Category: GUI
Since engine version: 7.0 OC


Opens a new GUI window that is defined by the passed proplist. When successful, returns the global ID of the new window (which is always bigger than 0). For all further interactions with the GUI (such as GuiClose() or GuiUpdate()), the ID needs to be passed as the parameter gui_id.


int GuiOpen(proplist properties);


Definition of the menu with a proplist. For details, see the GUI documentation.


See the GUI documentation for further explanations.


var menu =
	left_part = 
		Right = "50%",
		BackgroundColor = RGB(255, 0, 0)
	right_part = 
		Left = "50%",
		BackgroundColor = RGB(0, 255, 0)
var menuID = GuiOpen(menu);
Schedule(nil, Format("GuiClose(%d)", menuID), 36, 0);"
Defines a new GUI window and then shows it. The left half of the screen is red and the right half green. The window is closed again after one second.
See also: GUI Documentation, GuiAction_Call, GuiAction_SetTag, GuiClose, GuiUpdate, GuiUpdateTag
Zapper, 2014-10