OnClientGUITabSwitched

From Multi Theft Auto: Wiki
Revision as of 18:44, 5 October 2009 by 50p (talk | contribs)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

This event is triggered each time the user switch from GUI tab.

Parameters

element theElement
  • theElement: The element which was selected.

Example

This example creates a window with a tabpanel with two tabs. Every time a user changes tabpage a notification will be shown.

First we'll create the window. Then add a tabpanel and couple tabs with some labels in them. Qoute: GuiCreateWindow#Example

local myWindow = guiCreateWindow ( 0, 0, 0.5, 0.4, "Information", true )  -- create a window which has "Information" in the title bar.
local tabPanel = guiCreateTabPanel ( 0, 0.1, 1, 1, true, myWindow )       -- create a tab panel which fills the whole window
local tabMap = guiCreateTab( "Map Information", tabPanel )                -- create a tab named "Map Information" on 'tabPanel'
local tabHelp = guiCreateTab( "Help", tabPanel )                          -- create another tab named "Help" on 'tabPanel'
 
-- adds a label (text) to each tab
guiCreateLabel( 0.02, 0.04, 0.94, 0.2, "This is information about the current map", true, tabMap )
guiCreateLabel( 0.02, 0.04, 0.94, 0.92, "This is help text.", true, tabHelp )

Now let's add the event handler.


function OnChange( selectedTab )

	-- If there is a selected tab.
	if selectedTab ~= nil then 
	
		outputChatBox( "You've changed your active tab." )
	
	end	
	
end

addEventHandler("onClientGUITabSwitched", getRootElement( ), OnChange)

See Also

GUI events

Input

GUI


Client event functions