class_popupmenu - dragonsoulz/godot GitHub Wiki
PopupMenu
####Inherits: Popup ####Category: Core
Brief Description
PopupMenu displays a list of options.
Member Functions
- void add_icon_item ( Object texture, String label, int id=-1, int accel=0 )
- void add_item ( String label, int id=-1, int accel=0 )
- void add_icon_check_item ( Object texture, String label, int id=-1, int accel=0 )
- void add_check_item ( String label, int id=-1, int accel=0 )
- void add_submenu_item ( String label, String submenu, int id=-1 )
- void set_item_text ( int idx, String text )
- void set_item_icon ( int idx, Object icon )
- void set_item_accelerator ( int idx, int accel )
- void set_item_metadata ( int idx, var metadata )
- void set_item_checked ( int idx, bool arg1 )
- void set_item_disabled ( int idx, bool disabled )
- void set_item_submenu ( int idx, String submenu )
- void set_item_as_separator ( int idx, bool enable )
- void set_item_as_checkable ( int idx, bool enable )
- void set_item_ID ( int idx, int id )
- String get_item_text ( int idx ) const
- Object get_item_icon ( int idx ) const
- void get_item_metadata ( int idx ) const
- int get_item_accelerator ( int idx ) const
- String get_item_submenu ( int idx ) const
- bool is_item_separator ( int idx ) const
- bool is_item_checkable ( int idx ) const
- bool is_item_checked ( int idx ) const
- bool is_item_disabled ( int idx ) const
- int get_item_ID ( int idx ) const
- int get_item_index ( int id ) const
- int get_item_count ( ) const
- void add_separator ( )
- void remove_item ( int idx )
- void clear ( )
Signals
- item_pressed ( int ID )
Description
PopupMenu is the typical Control that displays a list of options. They are popular in toolbars or context menus.
Member Function Description
add_icon_item
Add a new item with text "label" and icon "texture. An id can optonally be provided, as well as an accelerator. If no id is provided, one will be created from the index.
add_item
Add a new item with text "label". An id can optonally be provided, as well as an accelerator. If no id is provided, one will be created from the index.
add_icon_check_item
Add a new checkable item with text "label" and icon "texture. An id can optonally be provided, as well as an accelerator. If no id is provided, one will be created from the index. Note that checkable items just display a checkmark, but don"apos;t have any built-in checking behavior and must be checked/unchecked manually.
add_check_item
Add a new checkable item with text "label". An id can optonally be provided, as well as an accelerator. If no id is provided, one will be created from the index. Note that checkable items just display a checkmark, but don"apos;t have any built-in checking behavior and must be checked/unchecked manually.
set_item_text
Set the text of the item at index "idx".
set_item_icon
Set the icon of the item at index "idx".
set_item_accelerator
Set the accelerator of the item at index "idx". Accelerators are special combinations of keys that activate the item, no matter which control is fucused.
set_item_checked
Set the checkstate status of the item at index "idx".
set_item_ID
Set the id of the item at index "idx".
get_item_text
Return the text of the item at index "idx".
get_item_icon
Return the icon of the item at index "idx".
get_item_accelerator
Return the accelerator of the item at index "idx". Accelerators are special combinations of keys that activate the item, no matter which control is fucused.
is_item_checked
Return the checkstate status of the item at index "idx".
get_item_ID
Return the id of the item at index "idx".
get_item_index
Find and return the index of the item containing a given id.
get_item_count
- int get_item_count ( ) const
Return the amount of items.
add_separator
- void add_separator ( )
Add a separator between items. Separators also occupy an index.
clear
- void clear ( )
Clear the popup menu.