GuiComboBoxSetSelected: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
(Undo revision 26127 by SuN (talk) (Ever noticed that this function is about comboboxes, not checkboxes?))
Line 16: Line 16:


==Example==
==Example==
<syntaxhighlight lang="lua">
This example creates a GUI window with a checked and an unchecked combo box and adds a command to toggle their visibility
--Todo..
<syntaxhighlight lang="lua">function drawGUI()
guiWindow = guiCreateWindow(100,100,200,100,"ComboBox test area",false,false) -- create the container window
local checkedBox = guiCreateComboBox(20,30,150,20,"Checked ComboBox",true,false,guiWindow) -- note the parameter after header, it will make the ComboBox be checked
local uncheckedBox = guiCreateComboBox(20,60,150,20,"Unchecked ComboBox",false,false,guiWindow) -- not here though
guiSetVisible(guiWindow,false) -- set it invisible just in case
end
addCommandHandler("combobox",function()
if not guiWindow then -- if it hasn't been declared yet
drawGUI() -- we draw the gui window
guiSetVisible(guiWindow,true) -- we set it visible again. Strictly speaking it's not necessary, could have omitted both this and the upper guiSetVisible, but this is needed if you want to cache a window without actually showing it
else -- if we actually have run this function before and declared guiWindow
guiSetVisible(guiWindow, not guiGetVisible(guiWindow)) -- we just toggle the visibility. If it was visible, not visible returns false and thus sets it's visibility false, effectivly hiding it
end
showCursor(not isCursorShowing()) -- similar to above visibility
end)
</syntaxhighlight>
</syntaxhighlight>



Revision as of 05:32, 28 June 2012

This function sets the selected item from a combobox.

Syntax

bool guiComboBoxSetSelected ( element comboBox, int itemIndex )

Required Arguments

  • comboBox: the combobox you want to select an item from
  • itemIndex: the item you want to select (item 0 is the first item). If -1 is specified, then the combo box text is set to it's caption.

Returns

Returns true if the selected item has been changed successfully, false otherwise.

Example

This example creates a GUI window with a checked and an unchecked combo box and adds a command to toggle their visibility

function drawGUI()
	guiWindow = guiCreateWindow(100,100,200,100,"ComboBox test area",false,false) -- create the container window
	local checkedBox = guiCreateComboBox(20,30,150,20,"Checked ComboBox",true,false,guiWindow) -- note the parameter after header, it will make the ComboBox be checked
	local uncheckedBox = guiCreateComboBox(20,60,150,20,"Unchecked ComboBox",false,false,guiWindow) -- not here though
	guiSetVisible(guiWindow,false) -- set it invisible just in case
end
addCommandHandler("combobox",function()
	if not guiWindow then -- if it hasn't been declared yet
		drawGUI() -- we draw the gui window
		guiSetVisible(guiWindow,true) -- we set it visible again. Strictly speaking it's not necessary, could have omitted both this and the upper guiSetVisible, but this is needed if you want to cache a window without actually showing it
	else -- if we actually have run this function before and declared guiWindow
		guiSetVisible(guiWindow, not guiGetVisible(guiWindow)) -- we just toggle the visibility. If it was visible, not visible returns false and thus sets it's visibility false, effectivly hiding it	
	end
	showCursor(not isCursorShowing()) -- similar to above visibility
end)

See Also

General functions

Browsers

Buttons

Checkboxes

Comboboxes

Edit Boxes

Gridlists

Memos

Progressbars

Radio Buttons

Scrollbars

Scrollpanes

Static Images

Tab Panels

Tabs

Text Labels

Windows