AppCUI Logo

Guides

  • Getting started
  • Initialization
  • Layout in AppCUI
  • Colors
  • Frontends (terminals)
  • Live demos

Reference

  • API reference
    • Namespaces
      • AppCUI::Application
      • AppCUI::Controls
      • AppCUI::Controls::Factory
      • AppCUI::Controls::Handlers
      • AppCUI::Graphics
      • AppCUI::Graphics::ProgressStatus
      • AppCUI::Input
      • AppCUI::Utils
      • AppCUI::Utils::Number
      • AppCUI::OS
      • AppCUI::Dialogs
      • AppCUI::Log
      • AppCUI::Endian
      • AppCUI
      • AppCUI::StdIncludes

Contributing

  • AppCUI development
AppCUI
  • API reference
  • AppCUI::Controls
  • Menu
  • View page source

Menu

AppCUI::Controls::Menu (class)

class Menu

Public Functions

Menu()
Menu(const Menu &obj) = delete
~Menu()
ItemHandle AddCommandItem(const ConstString &text, int CommandID, Input::Key shortcutKey = Input::Key::None)
ItemHandle AddCheckItem(const ConstString &text, int CommandID, bool checked = false, Input::Key shortcutKey = Input::Key::None)
ItemHandle AddRadioItem(const ConstString &text, int CommandID, bool checked = false, Input::Key shortcutKey = Input::Key::None)
ItemHandle AddSeparator()
ItemHandle AddSubMenu(const ConstString &text)
Reference<Menu> GetSubMenu(ItemHandle menuItem)
bool SetEnable(ItemHandle menuItem, bool status)
bool SetChecked(ItemHandle menuItem, bool status)
void Show(int x, int y, const Graphics::Size &maxSize = {0, 0})
void Show(Reference<Control> parent, int relativeX, int relativeY, const Graphics::Size &maxSize = {0, 0})
bool ProcessShortcutKey(Input::Key keyCode)

Public Members

void *Context
Previous Next

© Copyright 2021-2026, Gavriluț Dragoș and the AppCUI contributors.

Built with Sphinx using a theme provided by Read the Docs.