remove empty dir
[reactos.git] / rosapps / dflat32 / menus.c
1 /* -------------- menus.c ------------- */
2
3 #include "dflat.h"
4
5 /* --------------------- the main menu --------------------- */
6 DF_DEFMENU(DfMainMenu)
7 /* --------------- the File popdown menu ----------------*/
8 DF_POPDOWN( "~File", DfPrepFileMenu, "Read/write/print files. Go to DOS" )
9 DF_SELECTION( "~New", DF_ID_NEW, 0, 0 )
10 DF_SELECTION( "~Open...", DF_ID_OPEN, 0, 0 )
11 DF_SEPARATOR
12 DF_SELECTION( "~Save", DF_ID_SAVE, DF_ALT_S, DF_INACTIVE)
13 DF_SELECTION( "Save ~as...", DF_ID_SAVEAS, 0, DF_INACTIVE)
14 DF_SELECTION( "D~elete", DF_ID_DELETEFILE, 0, DF_INACTIVE)
15 DF_SEPARATOR
16 DF_SELECTION( "~Print", DF_ID_PRINT, 0, DF_INACTIVE)
17 DF_SELECTION( "P~rinter setup...", DF_ID_PRINTSETUP, 0, 0 )
18 DF_SEPARATOR
19 DF_SELECTION( "~DOS", DF_ID_DOS, 0, 0 )
20 DF_SELECTION( "E~xit", DF_ID_EXIT, DF_ALT_X, 0 )
21 DF_ENDPOPDOWN
22
23 /* --------------- the Edit popdown menu ----------------*/
24 DF_POPDOWN( "~Edit", DfPrepEditMenu, "DfClipboard, delete text, paragraph" )
25 DF_SELECTION( "~Undo", DF_ID_UNDO, DF_ALT_BS, DF_INACTIVE)
26 DF_SEPARATOR
27 DF_SELECTION( "Cu~t", DF_ID_CUT, DF_SHIFT_DEL, DF_INACTIVE)
28 DF_SELECTION( "~Copy", DF_ID_COPY, DF_CTRL_INS, DF_INACTIVE)
29 DF_SELECTION( "~Paste", DF_ID_PASTE, DF_SHIFT_INS, DF_INACTIVE)
30 DF_SEPARATOR
31 DF_SELECTION( "Cl~ear", DF_ID_CLEAR, 0, DF_INACTIVE)
32 DF_SELECTION( "~Delete", DF_ID_DELETETEXT, DF_DEL, DF_INACTIVE)
33 DF_SEPARATOR
34 DF_SELECTION( "Pa~ragraph", DF_ID_PARAGRAPH, DF_ALT_P,DF_INACTIVE)
35 DF_ENDPOPDOWN
36
37 /* --------------- the Search popdown menu ----------------*/
38 DF_POPDOWN( "~Search", DfPrepSearchMenu, "Search and replace" )
39 DF_SELECTION( "~Search...", DF_ID_SEARCH, 0, DF_INACTIVE)
40 DF_SELECTION( "~Replace...",DF_ID_REPLACE, 0, DF_INACTIVE)
41 DF_SELECTION( "~Next", DF_ID_SEARCHNEXT, DF_F3, DF_INACTIVE)
42 DF_ENDPOPDOWN
43
44 /* ------------ the Utilities popdown menu --------------- */
45 DF_POPDOWN( "~Utilities", NULL, "Utility programs" )
46 DF_SELECTION( "~Calendar", DF_ID_CALENDAR, 0, 0)
47 // DF_SELECTION( "~Bar chart", DF_ID_BARCHART, 0, 0)
48 DF_ENDPOPDOWN
49
50 /* ------------- the Options popdown menu ---------------*/
51 DF_POPDOWN( "~Options", NULL, "Editor and display options" )
52 DF_SELECTION( "~Display...", DF_ID_DISPLAY, 0, 0 )
53 DF_SEPARATOR
54 #ifdef INCLUDE_LOGGING
55 DF_SELECTION( "~Log messages", DF_ID_LOG, DF_ALT_L, 0 )
56 DF_SEPARATOR
57 #endif
58 DF_SELECTION( "~Insert", DF_ID_INSERT, DF_INS, DF_TOGGLE)
59 DF_SELECTION( "~Word wrap", DF_ID_WRAP, 0, DF_TOGGLE)
60 DF_SELECTION( "~Tabs ( )", DF_ID_TABS, 0, DF_CASCADED)
61 DF_SEPARATOR
62 DF_SELECTION( "~Save options", DF_ID_SAVEOPTIONS, 0, 0 )
63 DF_ENDPOPDOWN
64
65 /* --------------- the Window popdown menu --------------*/
66 DF_POPDOWN( "~Window", DfPrepWindowMenu, "Select/close document windows" )
67 DF_SELECTION( NULL, DF_ID_CLOSEALL, 0, 0)
68 DF_SEPARATOR
69 DF_SELECTION( NULL, DF_ID_WINDOW, 0, 0 )
70 DF_SELECTION( NULL, DF_ID_WINDOW, 0, 0 )
71 DF_SELECTION( NULL, DF_ID_WINDOW, 0, 0 )
72 DF_SELECTION( NULL, DF_ID_WINDOW, 0, 0 )
73 DF_SELECTION( NULL, DF_ID_WINDOW, 0, 0 )
74 DF_SELECTION( NULL, DF_ID_WINDOW, 0, 0 )
75 DF_SELECTION( NULL, DF_ID_WINDOW, 0, 0 )
76 DF_SELECTION( NULL, DF_ID_WINDOW, 0, 0 )
77 DF_SELECTION( NULL, DF_ID_WINDOW, 0, 0 )
78 DF_SELECTION( NULL, DF_ID_WINDOW, 0, 0 )
79 DF_SELECTION( NULL, DF_ID_WINDOW, 0, 0 )
80 DF_SELECTION( "~More Windows...", DF_ID_MOREWINDOWS, 0, 0)
81 DF_SELECTION( NULL, DF_ID_WINDOW, 0, 0 )
82 DF_ENDPOPDOWN
83
84 /* --------------- the Help popdown menu ----------------*/
85 DF_POPDOWN( "~Help", NULL, "Get help" )
86 DF_SELECTION( "~Help for help...", DF_ID_HELPHELP, 0, 0 )
87 DF_SELECTION( "~Extended help...", DF_ID_EXTHELP, 0, 0 )
88 DF_SELECTION( "~Keys help...", DF_ID_KEYSHELP, 0, 0 )
89 DF_SELECTION( "Help ~index...", DF_ID_HELPINDEX, 0, 0 )
90 DF_SEPARATOR
91 DF_SELECTION( "~About...", DF_ID_ABOUT, 0, 0 )
92 #ifdef TESTING_DFLAT
93 DF_SEPARATOR
94 DF_SELECTION( "~Reload help database",DF_ID_LOADHELP,0, 0 )
95 #endif
96 DF_ENDPOPDOWN
97
98 /* ----- cascaded pulldown from Tabs... above ----- */
99 DF_CASCADED_POPDOWN( DF_ID_TABS, NULL )
100 DF_SELECTION( "~2 tab stops", DF_ID_TAB2, 0, 0)
101 DF_SELECTION( "~4 tab stops", DF_ID_TAB4, 0, 0)
102 DF_SELECTION( "~6 tab stops", DF_ID_TAB6, 0, 0)
103 DF_SELECTION( "~8 tab stops", DF_ID_TAB8, 0, 0)
104 DF_ENDPOPDOWN
105
106 DF_ENDMENU
107
108 /* ------------- the System Menu --------------------- */
109 DF_DEFMENU(DfSystemMenu)
110 DF_POPDOWN("System Menu", NULL, NULL)
111 #ifdef INCLUDE_RESTORE
112 DF_SELECTION("~Restore", DF_ID_SYSRESTORE, 0, 0 )
113 #endif
114 DF_SELECTION("~Move", DF_ID_SYSMOVE, 0, 0 )
115 DF_SELECTION("~Size", DF_ID_SYSSIZE, 0, 0 )
116 #ifdef INCLUDE_MINIMIZE
117 DF_SELECTION("Mi~nimize", DF_ID_SYSMINIMIZE, 0, 0 )
118 #endif
119 #ifdef INCLUDE_MAXIMIZE
120 DF_SELECTION("Ma~ximize", DF_ID_SYSMAXIMIZE, 0, 0 )
121 #endif
122 DF_SEPARATOR
123 DF_SELECTION("~Close", DF_ID_SYSCLOSE, DF_CTRL_F4, 0 )
124 DF_ENDPOPDOWN
125 DF_ENDMENU
126