PIXEL UI
Menu

PIXEL.Menu

Methods

The following methods are available on the PIXEL.Menu panel:

PANEL:AddPanel( Panel )

Adds an existing panel to the menu canvas.

PIXEL.MenuOption PANEL:AddOption( string, fun() )

Creates and adds a standard clickable option.

PIXEL.MenuOptionCVar PANEL:AddCVar( string, string, any, any, fun() )

Creates and adds a cvar-bound option.

Panel PANEL:AddSpacer( string, fun )

Adds a spacer panel between menu options.

PIXEL.Menu, PIXEL.MenuOption PANEL:AddSubMenu( string, fun() )

Creates a submenu option and returns the submenu panel.

PANEL:Hide()

Hides this menu and any open submenu.

PANEL:OpenSubMenu( Panel, PIXEL.Menu )

Opens a submenu anchored to a menu item.

PANEL:CloseSubMenu( PIXEL.Menu )

Closes the provided submenu.

number PANEL:ChildCount()

Returns the number of menu children.

Panel PANEL:GetChild( number )

Returns a child panel by 1-based index.

PANEL:LayoutContent( number, number )

Lays out menu children and clamps menu height.

PANEL:Open( number, number, boolean, Panel )

Opens the menu at screen coordinates.

PANEL:OptionSelectedInternal( PIXEL.MenuOption )

Internal selection handler for option panels.

PANEL:OptionSelected( PIXEL.MenuOption, string )

Called when an option is selected.

PANEL:ClearHighlights()

Clears highlight state from all options.

PANEL:HighlightItem( Panel )

Highlights a specific menu item.