Lines Matching defs:Menu

98 class Menu;
102 typedef std::shared_ptr<Menu> MenuSP;
3870 virtual MenuActionResult MenuDelegateAction(Menu &menu) = 0;
3873 class Menu : public WindowDelegate {
3878 Menu(Type type);
3881 Menu(const char *name, const char *key_name, int key_value,
3884 ~Menu() override = default;
3904 MenuActionResult ActionPrivate(Menu &menu) {
3962 Menu *m_parent;
3970 Menu::Menu(Type type)
3978 Menu::Menu(const char *name, const char *key_name, int key_value,
3995 void Menu::RecalculateNameLengths() {
4001 Menu *submenu = submenus[i].get();
4010 void Menu::AddSubmenu(const MenuSP &menu_sp) {
4020 void Menu::DrawMenuTitle(Window &window, bool highlight) {
4079 bool Menu::WindowDelegateDraw(Window &window, bool force) {
4083 Menu::Type menu_type = GetType();
4085 case Menu::Type::Bar: {
4089 Menu *menu = submenus[i].get();
4099 case Menu::Type::Item: {
4122 case Menu::Type::Separator:
4128 HandleCharResult Menu::WindowDelegateHandleChar(Window &window, int key) {
4134 Menu::Type menu_type = GetType();
4135 if (menu_type == Menu::Type::Bar) {
4201 } else if (menu_type == Menu::Type::Item) {
4249 Menu *menu = submenus[i].get();
4260 } else if (menu_type == Menu::Type::Separator) {
6400 MenuActionResult MenuDelegateAction(Menu &menu) override {
6537 menu.AddSubmenu(MenuSP(new Menu(Menu::Type::Separator)));
6560 MenuSP(new Menu(thread_menu_title.GetString().str().c_str(),
7584 new Menu("LLDB", "F1", KEY_F(1), ApplicationDelegate::eMenuID_LLDB));
7586 new Menu("Exit", nullptr, 'x', ApplicationDelegate::eMenuID_LLDBExit));
7588 lldb_menu_sp->AddSubmenu(MenuSP(new Menu(
7590 lldb_menu_sp->AddSubmenu(MenuSP(new Menu(Menu::Type::Separator)));
7593 MenuSP target_menu_sp(new Menu("Target", "F2", KEY_F(2),
7595 target_menu_sp->AddSubmenu(MenuSP(new Menu(
7597 target_menu_sp->AddSubmenu(MenuSP(new Menu(
7600 MenuSP process_menu_sp(new Menu("Process", "F3", KEY_F(3),
7602 process_menu_sp->AddSubmenu(MenuSP(new Menu(
7605 MenuSP(new Menu("Detach and resume", nullptr, 'd',
7608 MenuSP(new Menu("Detach suspended", nullptr, 's',
7610 process_menu_sp->AddSubmenu(MenuSP(new Menu(
7612 process_menu_sp->AddSubmenu(MenuSP(new Menu(Menu::Type::Separator)));
7614 MenuSP(new Menu("Continue", nullptr, 'c',
7616 process_menu_sp->AddSubmenu(MenuSP(new Menu(
7618 process_menu_sp->AddSubmenu(MenuSP(new Menu(
7621 MenuSP thread_menu_sp(new Menu("Thread", "F4", KEY_F(4),
7623 thread_menu_sp->AddSubmenu(MenuSP(new Menu(
7626 MenuSP(new Menu("Step Over", nullptr, 'v',
7628 thread_menu_sp->AddSubmenu(MenuSP(new Menu(
7632 new Menu("View", "F5", KEY_F(5), ApplicationDelegate::eMenuID_View));
7634 MenuSP(new Menu("Backtrace", nullptr, 't',
7637 MenuSP(new Menu("Registers", nullptr, 'r',
7639 view_menu_sp->AddSubmenu(MenuSP(new Menu(
7642 MenuSP(new Menu("Variables", nullptr, 'v',
7645 MenuSP(new Menu("Breakpoints", nullptr, 'b',
7649 new Menu("Help", "F6", KEY_F(6), ApplicationDelegate::eMenuID_Help));
7650 help_menu_sp->AddSubmenu(MenuSP(new Menu(
7656 MenuSP menubar_sp(new Menu(Menu::Type::Bar));