PLUG'N SCRIPT
rapid plugin development
Tutorial
DSP
KUIML
How-to
Scripts
  • Overview
  • Tutorial
  • Reference
Layout and positioning
  • CELL
  • TABLE
Language basics
  • SKIN
  • DUMMY
  • INCLUDE
  • INCLUDE_ONCE
  • DEFINE
  • UNDEFINE
  • VARIABLE
  • LOCAL_VARIABLE
  • TEMPLATE
  • TEMPLATE_INNER_CONTENT
  • TEMPLATE_UNLOAD
  • REPEAT
Text widgets
  • TEXT
  • TEXT_FIELD
  • TEXT_EDIT_BOX
  • TOOLTIP
  • PARAM_TEXT
  • PARAM_TEXT_CONTROL
  • PARAM_TEXT_EDIT_BOX
  • PARAM_TOOLTIP
Image widgets
  • IMAGE
  • IMAGE_ACTION_BUTTON
  • IMAGE_GROUP_BOX
  • IMAGE_PARAM_BUTTON
  • IMAGE_PARAM_KNOB
  • IMAGE_PARAM_LINEAR_METER
  • IMAGE_PARAM_MENU_BUTTON
  • IMAGE_PARAM_METER
  • IMAGE_PARAM_SLIDER
  • IMAGE_PARAM_TOGGLE_SWITCH
  • XYZ_IMAGE_PARAM_JOYSTICK
Invisible controls
  • INVISIBLE_ACTION_BUTTON
  • INVISIBLE_PARAM_BUTTON
  • INVISIBLE_PARAM_KNOB
  • INVISIBLE_PARAM_MENU_BUTTON
  • INVISIBLE_PARAM_SLIDER
  • INVISIBLE_PARAM_TOGGLE_SWITCH
  • XY_PARAM_PAD
  • XY_ZOOM_SELECT_PAD
  • XYZ_PARAM_SCRATCH_PAD
  • XYZ_PARAM_CLICK_PAD
Drawing, curves & 3D
  • CANVAS
    • Graphics API
  • svg
  • CURVE_GRAPH
  • XY_CURVES_GRAPH
  • GRID
  • RULER
  • COLOR_SCALE
  • VIEW_3D
  • COLOR_SURFACE_3D
  • GRID_3D
  • GL_OBJECT_3D
    • OpenGL Cheat Sheet
  • SURFACE_COLORMAP_2DPLOT
Miscellaneous
  • SCRIPT
  • WIDGET
  • KUIML_WIDGET
  • POPUP_MENU
  • MENU_ITEM
  • MENU_SEPARATOR
  • FILE_SELECT_MENU
  • SYSTEM_ACTION_BUTTON
  • SYSTEM_PARAM_CHECKBOX
  • SYSTEM_PARAM_DROPDOWN_LIST
  • WINDOW
  • LOAD_FONT
Data model
  • STRING
  • PARAM
  • FORMULA_PARAM
  • PARAM_ANIMATOR
  • ACTION
    • Built-in action types
  • TIMER
  • ACTION_TRIGGER
  • CURVE
  • FORMULA_CURVE
  • CURVE_FROM_PARAM_OVER_TIME
  • SURFACE
  • FORMULA_SURFACE
  • SURFACE_FROM_CURVE_OVER_TIME
  • GROUP
Links and commands
  • PARAM_LINK
  • PARAM_MULTI_LINK
  • PARAM_CONNECTION
  • PARAM_TO_STRING_LINK
  • STRING_LINK
  • STRING_MULTI_LINK
  • CURVE_LINK
  • CURVE_MULTI_LINK
  • SURFACE_LINK
  • REQUIRED_OBJECTS
  • EXPOSED_OBJECTS
  • PERSISTENT_OBJECTS
Common attrubutes
  • For all elements
  • Widgets
  • Param Widgets
  • Param Controls
  • Param Info Viewers
  • Text Widgets
  • Surface Viewers
  • Curve Viewers
  • Images
  • 3D Objects
Additional information
  • All attributes
  • Attribute types
  • Cursors
  • Math formulas
  • Scripting
    • Built-in addons
  • User experience
  • Errors and solutions
  • Built-in variables
  • Runtime model
  • Parameters mapping
  • Script converter
  • LetiMix
KUIMLReferenceMENU_ITEM
March 25, 2024

MENU_ITEM

Adds an item to a parent POPUP_MENU or MENU_ITEM.

Attributes brief detailed show all inherited

Name Description
nameName to be displayed in the menu itemThe name is overriden by the name of the action when an action is used
action_idIdentifier of the target action to be executed when the menu item is selectedOptional. When used, the name of the action is displayed, instead of the "name" attribute
checked_param_idIdentifier of the parameter used to determine if the menu item should be checkedOptional. When used, the menu item is checked when the target parameter is different from 0
Name Value type Default Description Comment
namestringemptyName to be displayed in the menu itemThe name is overriden by the name of the action when an action is used
action_idaction idemptyIdentifier of the target action to be executed when the menu item is selectedOptional. When used, the name of the action is displayed, instead of the "name" attribute
checked_param_idparam idemptyIdentifier of the parameter used to determine if the menu item should be checkedOptional. When used, the menu item is checked when the target parameter is different from 0

Action and Param Usage

This is an example showing how to use menu items with actions and parameters.

  1. <!-- Define actions & parameter for the menu item -->
  2. <ACTION id="my_action" name="Show Alert" type="DisplayMessageBox" message="Alert!"/>
  3. <ACTION id="toggle_param" name="My param" type="Script" script="my_param = abs(1-my_param);" requires="my_param" />
  4. <PARAM id="my_param" type="boolean" default="1"/>

  5. <!-- The menu -->
  6. <POPUP_MENU id="menu">
  7. <MENU_ITEM action_id="my_action"/>
  8. <MENU_ITEM checked_param_id="my_param" action_id="toggle_param" />
  9. </POPUP_MENU>

  10. <!-- The button to show the menu -->
  11. <TEXT value="Click Me!" >
  12. <INVISIBLE_ACTION_BUTTON action_id="menu.Popup" width="100%" height="100%"/>
  13. </TEXT>

See POPUP_MENU element for more examples.


Comments

Please, authorize to view and post comments.

2020 - 2026 © Site by LetiMix · Donate  |  Plug'n Script and KUIML by Blue Cat Audio