class_popupmenu - dragonsoulz/godot GitHub Wiki

PopupMenu

####Inherits: Popup ####Category: Core

Brief Description

PopupMenu displays a list of options.

Member Functions

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

  • void add_check_item ( String label, int id=-1, int accel=0 )

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

  • void set_item_text ( int idx, String text )

Set the text of the item at index "idx".

set_item_icon

  • void set_item_icon ( int idx, Object icon )

Set the icon of the item at index "idx".

set_item_accelerator

  • void set_item_accelerator ( int idx, int accel )

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

  • void set_item_checked ( int idx, bool arg1 )

Set the checkstate status of the item at index "idx".

set_item_ID

  • void set_item_ID ( int idx, int 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

  • int get_item_accelerator ( int idx ) const

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

  • bool is_item_checked ( int idx ) const

Return the checkstate status of the item at index "idx".

get_item_ID

  • int get_item_ID ( int idx ) const

Return the id of the item at index "idx".

get_item_index

  • int get_item_index ( int id ) const

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.