void SubversionView::OnTreeMenu( wxTreeEvent& event ) { // Popup the menu wxArrayTreeItemIds items; size_t count = m_treeCtrl->GetSelections(items); if (count) { SvnTreeData::SvnNodeType type = DoGetSelectionType(items); if (type == SvnTreeData::SvnNodeTypeInvalid) // Mix or an invalid selection return; wxMenu menu; switch (type) { case SvnTreeData::SvnNodeTypeFile: CreateFileMenu( &menu ); break; case SvnTreeData::SvnNodeTypeRoot: CreateRootMenu( &menu ); break; case SvnTreeData::SvnNodeTypeAddedRoot: case SvnTreeData::SvnNodeTypeDeletedRoot: case SvnTreeData::SvnNodeTypeModifiedRoot: CreateSecondRootMenu( &menu ); break; default: return; } PopupMenu( &menu ); } }
void QmitkExtActionBarAdvisor::FillMenuBar(berry::IMenuManager* menuBar) { menuBar->Add(CreateFileMenu()); menuBar->Add(CreateEditMenu()); menuBar->Add(berry::IContributionItem::Pointer(new berry::GroupMarker(berry::WorkbenchActionConstants::MB_ADDITIONS))); menuBar->Add(CreateWindowMenu()); menuBar->Add(CreateHelpMenu()); }
/** * 创建菜单条. * @return 菜单条 */ GtkWidget *DialogPeer::CreateMenuBar() { GtkWidget *menubar; menubar = gtk_menu_bar_new(); gtk_menu_shell_append(GTK_MENU_SHELL(menubar), CreateFileMenu()); gtk_menu_shell_append(GTK_MENU_SHELL(menubar), CreateToolMenu()); gtk_menu_shell_append(GTK_MENU_SHELL(menubar), CreateHelpMenu()); return menubar; }
void CAssemblyWindow::AddMenuBar() { BMenu *menu, *subMenu; BMenuItem *item; BMenuBar *menuBar = new BMenuBar(Bounds(), "General"); // Create the 'File' menu CreateFileMenu(menuBar); // Create the edit menu menu = new BMenu("Edit"); menu->AddItem(new BMenuItem("Undo", new BMessage(MENU_UNDO), 'Z')); menu->AddItem(new BMenuItem("Redo", new BMessage(MENU_REDO), 'Z', B_SHIFT_KEY)); menu->AddSeparatorItem(); menu->AddItem(item = new BMenuItem("Cut", new BMessage(B_CUT), 'X')); item->SetEnabled(false); menu->AddItem(item = new BMenuItem("Copy", new BMessage(B_COPY), 'C')); item->SetEnabled(false); menu->AddItem(item = new BMenuItem("Paste", new BMessage(B_PASTE), 'V')); item->SetEnabled(false); menu->AddItem(new CQuickKeyMenuItem("Clear", new BMessage(MENU_CLEAR), B_DELETE, "Del")); menu->AddSeparatorItem(); menu->AddItem(new BMenuItem("Select All", new BMessage(B_SELECT_ALL), 'A')); menuBar->AddItem(menu); // Create the 'Play' menu menu = new BMenu("Play"); menu->AddItem(new CQuickKeyMenuItem("Pause", new BMessage(MENU_PAUSE), B_SPACE, "Space")); menu->AddSeparatorItem(); menu->AddItem(new CQuickKeyMenuItem("Start", new BMessage(MENU_PLAY), B_ENTER, "Enter")); menu->AddItem(new CQuickKeyMenuItem("Play Section", new BMessage(MENU_PLAY_SECTION ), 'p', "p")); menu->AddSeparatorItem(); menu->AddItem(new BMenuItem("Set Section", new BMessage(MENU_SET_SECTION), 'S', B_SHIFT_KEY)); menuBar->AddItem(menu); // Create the 'View' menu menu = new BMenu("View"); subMenu = new BMenu("Add Strip"); menu->AddItem(subMenu); menuBar->AddItem(menu); // Create the 'Window' menu CreateWindowMenu(menuBar); // Add the menus AddChild(menuBar); }
void MainMenuBar::AddMenus() { Append(CreateFileMenu(), _("&File")); Append(CreateEmulationMenu(), _("&Emulation")); Append(CreateMovieMenu(), _("&Movie")); Append(CreateOptionsMenu(), _("&Options")); Append(CreateToolsMenu(), _("&Tools")); Append(CreateViewMenu(), _("&View")); if (m_type == MenuType::Debug) { Append(CreateJITMenu(), _("&JIT")); Append(CreateDebugMenu(), _("&Debug")); Append(CreateSymbolsMenu(), _("&Symbols")); Append(CreateProfilerMenu(), _("&Profiler")); } Append(CreateHelpMenu(), _("&Help")); }
void ProjectManager::LoadEditor() { CreateFileMenu(); // get current program path m_curve = m_provider->GetVideo()->CreateSprite(utf8::c(GetProgramPath() + "data/curve_right.png").wc_str()); }