# GUI Control - Menu (scripting commands)

- [menuAction](../../commands/menuAction.md): Returns action stored in item on given path in CT_MENU_STRIP control.
- [menuAdd](../../commands/menuAdd.md): Adds new submenu entry into item on given path.
- [menuChecked](../../commands/menuChecked.md): Returns if item on given path is checked or not.
- [menuClear](../../commands/menuClear.md): Removes all entries from given menu strip.
- [menuCollapse](../../commands/menuCollapse.md): Collapses item on given path and all its children.
- [menuData](../../commands/menuData.md): Returns data stored in menu entry on given path.
- [menuDelete](../../commands/menuDelete.md): Deletes menu entry on given path.
- [menuEnable](../../commands/menuEnable.md): Enables or disables menu entry on given path.
- [menuEnabled](../../commands/menuEnabled.md): Returns if menu entry on given path is enabled or not.
- [menuExpand](../../commands/menuExpand.md): Expands given menu entry on given path and all its parents so entry is visible.
- [menuHover](../../commands/menuHover.md): Returns path to menu entry mouse is currently hovering over.
- [menuPicture](../../commands/menuPicture.md): Returns picture set into item on given path.
- [menuSetAction](../../commands/menuSetAction.md): Sets new action into menu entry on given path.
- [menuSetCheck](../../commands/menuSetCheck.md): Sets item on given path to be checked or not. By default menu strip entries are not checkable. Once this command was executed, an entry can become checked and unchecked.
- [menuSetData](../../commands/menuSetData.md): Sets data into menu entry on given path.
- [menuSetPicture](../../commands/menuSetPicture.md): Sets new picture into menu entry on given path. The picture will be replaced by a tick if the entry was set to checkable with menuSetCheck.
- [menuSetShortcut](../../commands/menuSetShortcut.md): Sets shortcut of given menu strip entry.
- [menuSetText](../../commands/menuSetText.md): Sets text of given menu strip entry.
- [menuSetURL](../../commands/menuSetURL.md): Sets weblink (URL) of given menu strip entry, subject to `allowedHTMLLoadURIs[]` whitelisting in CfgCommands config.
- [menuSetValue](../../commands/menuSetValue.md): Sets new value into menu entry on given path.
- [menuShortcut](../../commands/menuShortcut.md): Returns shortcut related to menu entry on given path in form of a bitflag. To get the shortcut text use menuShortcutText.
- [menuShortcutText](../../commands/menuShortcutText.md) **[broken]**: Returns a string containing shortcut text for menu item on the given path.
- [menuSize](../../commands/menuSize.md): Returns how many sub entries is in item on given path.
- [menuSort](../../commands/menuSort.md): Sorts subentries of item on given path by their text.
- [menuText](../../commands/menuText.md): Returns current text set in menu entry on given path.
- [menuURL](../../commands/menuURL.md): Returns current URL set in entry on given path.
- [menuValue](../../commands/menuValue.md): Returns current value set in menu entry on given path.
