static void MedlineViewFormMenus (WindoW w) { BaseFormPtr bfp; IteM i; MenU m; bfp = (BaseFormPtr) GetObjectExtra (w); if (bfp != NULL) { m = PulldownMenu (w, "File"); FormCommandItem (m, "Close", bfp, VIB_MSG_CLOSE); SeparatorItem (m); i = CommandItem (m, "Duplicate View", DuplicateViewProc); SetObjectExtra (i, bfp, NULL); SeparatorItem (m); FormCommandItem (m, "Export...", bfp, VIB_MSG_EXPORT); SeparatorItem (m); /* FormCommandItem (m, "Save", bfp, VIB_MSG_SAVE); FormCommandItem (m, "Save As...", bfp, VIB_MSG_SAVE_AS); SeparatorItem (m); */ FormCommandItem (m, "Print...", bfp, VIB_MSG_PRINT); m = PulldownMenu (w, "Edit"); FormCommandItem (m, COPY_MENU_ITEM, bfp, VIB_MSG_COPY); } }
cMenuXinelib::cMenuXinelib(cXinelibDevice *Dev) { m_Dev = Dev; compression = xc.audio_compression; autocrop = xc.autocrop; overscan = xc.overscan; hotkey_state = hkInit; novideo = m_Dev->GetPlayMode() == pmAudioOnlyBlack ? 1 : 0; Add(SeparatorItem(tr("Media"))); if (xc.media_menu_items & MEDIA_MENU_FILES) Add(SubMenuItem(tr("Play file"), osUser1)); if (xc.media_menu_items & MEDIA_MENU_MUSIC) Add(SubMenuItem(tr("Play music"), osUser2)); if (xc.media_menu_items & MEDIA_MENU_IMAGES) Add(SubMenuItem(tr("View images"), osUser3)); if (xc.media_menu_items & MEDIA_MENU_DVD) Add(SubMenuItem(tr("Play DVD disc"), osUser4)); if (xc.media_menu_items & MEDIA_MENU_BLURAY) Add(SubMenuItem(tr("Play BluRay disc"), osUser5)); if (xc.media_menu_items & MEDIA_MENU_CD) Add(SubMenuItem(tr("Play audio CD"), osUser6)); if (xc.media_menu_items & MEDIA_MENU_VIDEO_SETUP) { Add(SeparatorItem(tr("Video settings"))); Add(ctrl_novideo = new cMenuEditBoolItem(tr("Play only audio"), &novideo)); Add(ctrl_autocrop = new cMenuEditBoolItem(tr("Crop letterbox 4:3 to 16:9"), &autocrop)); Add(ctrl_overscan = new cMenuEditTypedIntItem(tr("Overscan (crop image borders)"), "%", &overscan, 0, 10, tr("Off"))); } if (xc.media_menu_items & MEDIA_MENU_AUDIO_SETUP) { Add(SeparatorItem(tr("Audio settings"))); Add(audio_ctrl_compress = new cMenuEditTypedIntItem(tr("Audio Compression"), "%", &compression, 100, 500, NULL, tr("Off"))); Add(SubMenuItem(tr("Audio equalizer"), osUser7)); } switch (xc.main_menu_mode) { case ShowFiles: case ShowMusic: case ShowImages: AddSubMenu(new cMenuBrowseFiles(m_Dev, xc.main_menu_mode)); break; default: break; } xc.main_menu_mode = ShowMenu; }
static void AddAboutAndHelpMenuItems (MenU m) { CommandItem (m, "About Entrez...", AboutProc); CommandItem (m, "Help...", DisplayHelpFormProc); SeparatorItem (m); }
static void DocSumFormMenus (WindoW w) { BaseFormPtr bfp; ChoicE c; IteM i; MenU m; MenU sub; bfp = (BaseFormPtr) GetObjectExtra (w); if (bfp != NULL) { m = PulldownMenu (w, "File"); FormCommandItem (m, "Close", bfp, VIB_MSG_CLOSE); SeparatorItem (m); FormCommandItem (m, "Import...", bfp, VIB_MSG_IMPORT); FormCommandItem (m, "Export...", bfp, VIB_MSG_EXPORT); SeparatorItem (m); /* FormCommandItem (m, "Save", bfp, VIB_MSG_SAVE); FormCommandItem (m, "Save As...", bfp, VIB_MSG_SAVE_AS); SeparatorItem (m); */ FormCommandItem (m, "Print...", bfp, VIB_MSG_PRINT); m = PulldownMenu (w, "Edit"); FormCommandItem (m, COPY_MENU_ITEM, bfp, VIB_MSG_COPY); m = PulldownMenu (w, "Options"); CommandItem (m, "Preferences...", PreferencesProc); SeparatorItem (m); sub = SubMenu (m, "Neighbor Policy"); c = CreateNeighborDelayChoice (sub, bfp); SetValue (c, 2); /* UseDelayedNeighbor */ SeparatorItem (m); LoadDocsumOptionsMenu (m); seqviewprocs.alignWithChecked = entrezglobals.alignWithChecked; m = PulldownMenu (w, "Misc"); sub = SubMenu (m, "Font Selection"); i = CommandItem (sub, "DocSum Font...", DocSumFontChangeProc); SetObjectExtra (i, bfp, NULL); i = CommandItem (sub, "Display Font...", DisplayFontChangeProc); SetObjectExtra (i, bfp, NULL); } }
static void TermListFormMenus (WindoW w) { BaseFormPtr bfp; IteM i; MenU m; MenU sub; bfp = (BaseFormPtr) GetObjectExtra (w); if (bfp != NULL) { m = PulldownMenu (w, "File"); AddAboutAndHelpMenuItems (m); FormCommandItem (m, "Close", bfp, VIB_MSG_CLOSE); SeparatorItem (m); FormCommandItem (m, "Import Uid List...", bfp, VIB_MSG_IMPORT); FormCommandItem (m, "Export Uid List...", bfp, VIB_MSG_EXPORT); SeparatorItem (m); FormCommandItem (m, "Quit/Q", bfp, VIB_MSG_QUIT); m = PulldownMenu (w, "Edit"); FormCommandItem (m, CUT_MENU_ITEM, bfp, VIB_MSG_CUT); FormCommandItem (m, COPY_MENU_ITEM, bfp, VIB_MSG_COPY); FormCommandItem (m, PASTE_MENU_ITEM, bfp, VIB_MSG_PASTE); FormCommandItem (m, CLEAR_MENU_ITEM, bfp, VIB_MSG_DELETE); m = PulldownMenu (w, "Options"); CommandItem (m, "Preferences...", PreferencesProc); SeparatorItem (m); sub = SubMenu (m, "Query Style"); CreateQueryTypeChoice (sub, bfp); CreateClearUnusedItem (m, bfp); m = PulldownMenu (w, "Misc"); VSMAddToMenu (m, VSM_DESKTOP); SeparatorItem (m); CommandItem (m, "Style Manager...", StyleManagerProc); /* #ifndef WIN16 SeparatorItem (m); CommandItem (m, "Cn3D Window...", Cn3DWinShowProc); #endif */ } }
NLM_EXTERN void LaunchCommentRulesEditor (IteM i) { BaseFormPtr bfp; WindoW w; DialoG d; CommentSetDlgPtr dlg; GrouP h, c; MenU m; ButtoN b; #ifdef WIN_MAC bfp = currentFormDataPtr; #else bfp = GetObjectExtra (i); #endif if (bfp == NULL) return; dlg = (CommentSetDlgPtr) MemNew (sizeof (CommentSetDlgData)); if (dlg == NULL) return; w = FixedWindow (-50, -33, -10, -10, "Comment Rules Editor", StdCloseWindowProc); #if 0 m = PulldownMenu (w, "File"); FormCommandItem (m, "Open", (BaseFormPtr)f, VIB_MSG_OPEN); FormCommandItem (m, "Import", (BaseFormPtr)f, VIB_MSG_IMPORT); FormCommandItem (m, "Save", (BaseFormPtr)f, VIB_MSG_SAVE); FormCommandItem (m, "Save As", (BaseFormPtr)f, VIB_MSG_SAVE_AS); SeparatorItem (m); FormCommandItem (m, "Quit", (BaseFormPtr)f, VIB_MSG_QUIT); m = PulldownMenu (w, "Edit"); FormCommandItem (m, "Copy All to Clipboard", (BaseFormPtr) f, VIB_MSG_COPY); #endif h = HiddenGroup (w, -1, 0, NULL); SetGroupSpacing (h, 10, 10); d = CommentSetDialog (h); dlg = GetObjectExtra (d); PointerToDialog (d, LoadCommentRuleSet()); c = HiddenGroup (h, 3, 0, NULL); b = PushButton (c, "Accept", SaveRuleChanges); SetObjectExtra (b, d, NULL); PushButton (c, "Cancel", StdCancelButtonProc); AlignObjects (ALIGN_CENTER, (HANDLE) d, (HANDLE) c, NULL); Show (w); }
static void BioseqViewFormMenus (WindoW w) { BaseFormPtr bfp; IteM i; MenU m; MenU sub; bfp = (BaseFormPtr) GetObjectExtra (w); if (bfp != NULL) { m = PulldownMenu (w, "File"); FormCommandItem (m, "Close", bfp, VIB_MSG_CLOSE); SeparatorItem (m); i = CommandItem (m, "Duplicate View", DuplicateViewProc); SetObjectExtra (i, bfp, NULL); SeparatorItem (m); FormCommandItem (m, "Export...", bfp, VIB_MSG_EXPORT); SeparatorItem (m); /* FormCommandItem (m, "Save", bfp, VIB_MSG_SAVE); FormCommandItem (m, "Save As...", bfp, VIB_MSG_SAVE_AS); SeparatorItem (m); */ FormCommandItem (m, "Print...", bfp, VIB_MSG_PRINT); m = PulldownMenu (w, "Edit"); FormCommandItem (m, COPY_MENU_ITEM, bfp, VIB_MSG_COPY); m = PulldownMenu (w, "Misc"); sub = SubMenu (m, "Font Selection"); i = CommandItem (sub, "Display Font...", DisplayFontChangeProc); SetObjectExtra (i, bfp, NULL); SeparatorItem (m); CreateLegendItem (m, bfp); } }
static void SetupMacMenus (void) { MenU m; MenU sub; m = AppleMenu (NULL); AddAboutAndHelpMenuItems (m); DeskAccGroup (m); m = PulldownMenu (NULL, "File"); closeItem = FormCommandItem (m, "Close", NULL, VIB_MSG_CLOSE); SeparatorItem (m); duplicateItem = CommandItem (m, "Duplicate View", DuplicateViewProc); SeparatorItem (m); importItem = FormCommandItem (m, "Import...", NULL, VIB_MSG_IMPORT); exportItem = FormCommandItem (m, "Export...", NULL, VIB_MSG_EXPORT); SeparatorItem (m); /* saveItem = FormCommandItem (m, "Save", NULL, VIB_MSG_SAVE); saveAsItem = FormCommandItem (m, "Save As...", NULL, VIB_MSG_SAVE_AS); SeparatorItem (m); */ printItem = FormCommandItem (m, "Print...", NULL, VIB_MSG_PRINT); SeparatorItem (m); FormCommandItem (m, "Quit/Q", NULL, VIB_MSG_QUIT); m = PulldownMenu (NULL, "Edit"); /* undoItem = FormCommandItem (m, UNDO_MENU_ITEM, NULL, VIB_MSG_UNDO); Disable (undoItem); SeparatorItem (m); */ cutItem = FormCommandItem (m, CUT_MENU_ITEM, NULL, VIB_MSG_CUT); copyItem = FormCommandItem (m, COPY_MENU_ITEM, NULL, VIB_MSG_COPY); pasteItem = FormCommandItem (m, PASTE_MENU_ITEM, NULL, VIB_MSG_PASTE); deleteItem = FormCommandItem (m, CLEAR_MENU_ITEM, NULL, VIB_MSG_DELETE); m = PulldownMenu (NULL, "Options"); preferencesItem = CommandItem (m, "Preferences...", PreferencesProc); SeparatorItem (m); sub = SubMenu (m, "Query Style"); queryChoice = CreateQueryTypeChoice (sub, NULL); clearUnusedItem = CreateClearUnusedItem (m, NULL); SeparatorItem (m); sub = SubMenu (m, "Neighbor Policy"); neighborChoice = CreateNeighborDelayChoice (sub, NULL); SeparatorItem (m); LoadDocsumOptionsMenu (m); seqviewprocs.alignWithChecked = entrezglobals.alignWithChecked; m = PulldownMenu (NULL, "Misc"); sub = SubMenu (m, "Font Selection"); docsumfontItem = CommandItem (sub, "DocSum Font...", DocSumFontChangeProc); displayfontItem = CommandItem (sub, "Display Font...", DisplayFontChangeProc); SeparatorItem (m); legendItem = CreateLegendItem (m, NULL); SeparatorItem (m); VSMAddToMenu (m, VSM_DESKTOP); SeparatorItem (m); CommandItem (m, "Style Manager...", StyleManagerProc); /* #ifndef WIN16 SeparatorItem (m); CommandItem (m, "Cn3D Window...", Cn3DWinShowProc); #endif */ }