File: menus.c

package info (click to toggle)
dosemu-freedos 1%3A0.0.b9r5a%2Betch.1-0etch1
  • links: PTS
  • area: contrib
  • in suites: etch
  • size: 19,744 kB
  • ctags: 23,279
  • sloc: ansic: 143,864; asm: 20,397; makefile: 3,868; perl: 1,106; yacc: 690; sh: 553; pascal: 297; xml: 150; cpp: 67
file content (122 lines) | stat: -rw-r--r-- 5,088 bytes parent folder | download | duplicates (2)
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