Add a new checkable item with text "label". An id can optionally 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't have any built-in checking behavior and must be checked/unchecked manually.
The same as [method add_check_item] but the inserted item will look as a radio button. Remember this is just cosmetic and you have to add the logic for checking/unchecking items in radio groups.
Add a new checkable item with text "label" and icon "texture". An id can optionally 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't have any built-in checking behavior and must be checked/unchecked manually.
The same as [method add_icon_check_item] but the inserted item will look as a radio button. Remember this is just cosmetic and you have to add the logic for checking/unchecking items in radio groups.
Add a new item with text "label" and icon "texture". An id can optionally be provided, as well as an accelerator keybinding. If no id is provided, one will be created from the index.
Add a new item with text "label". An id can optionally be provided, as well as an accelerator keybinding. If no id is provided, one will be created from the index.
</description>
</method>
<methodname="add_separator">
<returntype="void">
</return>
<description>
Add a separator between items. Separators also occupy an index.
Adds an item with a submenu. The submenu is the name of a child PopupMenu node that would be shown when the item is clicked. An id can optionally be provided, but if is isn't provided, one will be created from the index.
</description>
</method>
<methodname="clear">
<returntype="void">
</return>
<description>
Clear the popup menu, in effect removing all items.
Return the accelerator of the item at index "idx". Accelerators are special combinations of keys that activate the item, no matter which control is focused.
</description>
</method>
<methodname="get_item_count"qualifiers="const">
<returntype="int">
</return>
<description>
Return the amount of items.
</description>
</method>
<methodname="get_item_icon"qualifiers="const">
<returntype="Texture">
</return>
<argumentindex="0"name="idx"type="int">
</argument>
<description>
Return the icon of the item at index "idx".
</description>
</method>
<methodname="get_item_id"qualifiers="const">
<returntype="int">
</return>
<argumentindex="0"name="idx"type="int">
</argument>
<description>
Return the id of the item at index "idx".
</description>
</method>
<methodname="get_item_index"qualifiers="const">
<returntype="int">
</return>
<argumentindex="0"name="id"type="int">
</argument>
<description>
Find and return the index of the item containing a given id.
Return the metadata of an item, which might be of any type. You can set it with [method set_item_metadata], which provides a simple way of assigning context data to items.
Return whether the item at index "idx" is checkable in some way, i.e., whether has a checkbox or radio button. Note that checkable items just display a checkmark or radio button, but don't have any built-in checking behavior and must be checked/unchecked manually.
Return whether the item at index "idx" has radio-button-style checkability. Remember this is just cosmetic and you have to add the logic for checking/unchecking items in radio groups.
Removes the item at index "idx" from the menu. Note that the indexes of items after the removed item are going to be shifted by one.
</description>
</method>
<methodname="set_item_accelerator">
<returntype="void">
</return>
<argumentindex="0"name="idx"type="int">
</argument>
<argumentindex="1"name="accel"type="int">
</argument>
<description>
Set the accelerator of the item at index "idx". Accelerators are special combinations of keys that activate the item, no matter which control is focused.
</description>
</method>
<methodname="set_item_as_checkable">
<returntype="void">
</return>
<argumentindex="0"name="idx"type="int">
</argument>
<argumentindex="1"name="enable"type="bool">
</argument>
<description>
Set whether the item at index "idx" has a checkbox. Note that checkable items just display a checkmark, but don't have any built-in checking behavior and must be checked/unchecked manually.
Set the checkstate status of the item at index "idx".
</description>
</method>
<methodname="set_item_disabled">
<returntype="void">
</return>
<argumentindex="0"name="idx"type="int">
</argument>
<argumentindex="1"name="disabled"type="bool">
</argument>
<description>
Sets whether the item at index "idx" is disabled or not. When it is disabled it can't be selected, or its action invoked.
</description>
</method>
<methodname="set_item_icon">
<returntype="void">
</return>
<argumentindex="0"name="idx"type="int">
</argument>
<argumentindex="1"name="icon"type="Texture">
</argument>
<description>
</description>
</method>
<methodname="set_item_id">
<returntype="void">
</return>
<argumentindex="0"name="idx"type="int">
</argument>
<argumentindex="1"name="id"type="int">
</argument>
<description>
Set the id of the item at index "idx".
</description>
</method>
<methodname="set_item_metadata">
<returntype="void">
</return>
<argumentindex="0"name="idx"type="int">
</argument>
<argumentindex="1"name="metadata"type="Variant">
</argument>
<description>
Sets the metadata of an item, which might be of any type. You can later get it with [method get_item_metadata], which provides a simple way of assigning context data to items.