1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122
|
/* -------------- menus.c ------------- */
#include "dflat.h"
/* --------------------- the main menu --------------------- */
DEFMENU(MainMenu)
/* --------------- the File popdown menu ----------------*/
POPDOWN("~File", PrepFileMenu, "Commands for manipulating files")
SELECTION("~New", ID_NEW, CTRL_N, 0)
SELECTION("~Open...", ID_OPEN, CTRL_O, 0)
SEPARATOR
SELECTION("~Save", ID_SAVE, CTRL_S, INACTIVE)
SELECTION("Save ~as...", ID_SAVEAS, 0, INACTIVE)
SELECTION("~Close", ID_CLOSE, CTRL_F4, INACTIVE)
SEPARATOR
SELECTION("~Print", ID_PRINT, 0, INACTIVE)
SELECTION("P~rinter setup...", ID_PRINTSETUP, 0, 0)
SEPARATOR
SELECTION("~DOS Shell", ID_DOS, 0, 0)
SELECTION("E~xit", ID_EXIT, ALT_X, 0)
ENDPOPDOWN
/* --------------- the Edit popdown menu ----------------*/
POPDOWN("~Edit", PrepEditMenu, "Commands for editing files")
SELECTION("~Undo", ID_UNDO, CTRL_Z, INACTIVE)
SEPARATOR
SELECTION("Cu~t", ID_CUT, CTRL_X, INACTIVE)
SELECTION("~Copy", ID_COPY, CTRL_C, INACTIVE)
SELECTION("~Paste", ID_PASTE, CTRL_V, INACTIVE)
SEPARATOR
SELECTION("Cl~ear", ID_CLEAR, 0, INACTIVE)
SELECTION("~Delete", ID_DELETETEXT, DEL, INACTIVE)
SEPARATOR
SELECTION("Pa~ragraph", ID_PARAGRAPH, ALT_P, INACTIVE)
ENDPOPDOWN
/* --------------- the Search popdown menu ----------------*/
POPDOWN("~Search", PrepSearchMenu, "Search and replace text")
SELECTION("~Find...", ID_SEARCH, CTRL_J, INACTIVE)
SELECTION("~Next", ID_SEARCHNEXT, F3, INACTIVE)
SELECTION("~Replace...",ID_REPLACE, 0, INACTIVE)
ENDPOPDOWN
/* ------------ the Utilities popdown menu --------------- */
POPDOWN("~Utilities", NULL, "Utility programs")
#ifndef NOCALENDAR
SELECTION("~Calendar", ID_CALENDAR, 0, 0)
#endif
ENDPOPDOWN
/* ------------- the Options popdown menu ---------------*/
POPDOWN("~Options", NULL, "Commands for setting editor and display options")
SELECTION("~Display...", ID_DISPLAY, 0, 0)
SEPARATOR
#ifdef INCLUDE_LOGGING
SELECTION("~Log messages", ID_LOG, ALT_L, 0)
SEPARATOR
#endif
SELECTION("~Insert", ID_INSERT, INS, TOGGLE)
SELECTION("~Word wrap", ID_WRAP, 0, TOGGLE)
SELECTION("~Tabs ( )", ID_TABS, 0, CASCADED)
SEPARATOR
SELECTION("~Save options", ID_SAVEOPTIONS, 0, 0)
ENDPOPDOWN
/* --------------- the Window popdown menu --------------*/
POPDOWN("~Window", PrepWindowMenu, "Select/close document windows")
SELECTION(NULL, ID_CLOSEALL, 0, 0)
SEPARATOR
SELECTION(NULL, ID_WINDOW, 0, 0)
SELECTION(NULL, ID_WINDOW, 0, 0)
SELECTION(NULL, ID_WINDOW, 0, 0)
SELECTION(NULL, ID_WINDOW, 0, 0)
SELECTION(NULL, ID_WINDOW, 0, 0)
SELECTION(NULL, ID_WINDOW, 0, 0)
SELECTION(NULL, ID_WINDOW, 0, 0)
SELECTION(NULL, ID_WINDOW, 0, 0)
SELECTION(NULL, ID_WINDOW, 0, 0)
SELECTION(NULL, ID_WINDOW, 0, 0)
SELECTION(NULL, ID_WINDOW, 0, 0)
SELECTION("~More Windows...", ID_MOREWINDOWS, 0, 0)
SELECTION(NULL, ID_WINDOW, 0, 0)
ENDPOPDOWN
/* --------------- the Help popdown menu ----------------*/
POPDOWN("~Help", NULL, "Get help...really.")
SELECTION("~Help for help...", ID_HELPHELP, 0, 0)
SELECTION("~Extended help...", ID_EXTHELP, 0, 0)
SELECTION("~Keys help...", ID_KEYSHELP, 0, 0)
SELECTION("Help ~index...", ID_HELPINDEX, 0, 0)
SEPARATOR
SELECTION("~About...", ID_ABOUT, 0, 0)
ENDPOPDOWN
/* ----- cascaded pulldown from Tabs... above ----- */
CASCADED_POPDOWN(ID_TABS, NULL)
SELECTION("~2 tab stops", ID_TAB2, 0, 0)
SELECTION("~4 tab stops", ID_TAB4, 0, 0)
SELECTION("~6 tab stops", ID_TAB6, 0, 0)
SELECTION("~8 tab stops", ID_TAB8, 0, 0)
ENDPOPDOWN
ENDMENU
/* ------------- the System Menu --------------------- */
DEFMENU(SystemMenu)
POPDOWN("System Menu", NULL, NULL)
#ifdef INCLUDE_RESTORE
SELECTION("~Restore", ID_SYSRESTORE, 0, 0 )
#endif
SELECTION("~Move", ID_SYSMOVE, 0, 0 )
SELECTION("~Size", ID_SYSSIZE, 0, 0 )
#ifdef INCLUDE_MINIMIZE
SELECTION("Mi~nimize", ID_SYSMINIMIZE, 0, 0 )
#endif
#ifdef INCLUDE_MAXIMIZE
SELECTION("Ma~ximize", ID_SYSMAXIMIZE, 0, 0 )
#endif
SEPARATOR
SELECTION("~Close", ID_SYSCLOSE, CTRL_F4, 0 )
ENDPOPDOWN
ENDMENU
|