Initial release of Maemo 5 port of gnuplot
[gnuplot] / src / os2 / gnupmdrv.rc
1 #define INCL_WINMENUS
2 #include <os2.h>
3 #include "dialogs.h"
4
5 ICON 1 "gnuplot.ico"
6
7 POINTER IDP_CROSSHAIR  "ptrcross.ptr"
8 POINTER IDP_SCALING    "scaling.ptr"
9 POINTER IDP_ROTATING   "rotating.ptr"
10
11 MENU 1
12 BEGIN
13     SUBMENU  "~Options" , IDM_FILE
14     BEGIN
15         MENUITEM    "Prin~ters...", IDM_PRINTSETUP
16         MENUITEM    "~Print..."   , IDM_PRINT
17         MENUITEM    "~Fonts...", IDM_FONTS
18         MENUITEM    "~Colours",  IDM_COLOURS,,MIA_CHECKED
19         SUBMENU     "~Lines", IDM_LINES
20         BEGIN
21             MENUITEM  "~Solid", IDM_LINES_SOLID,,MIA_CHECKED
22             MENUITEM  "~Thick", IDM_LINES_THICK
23         END
24         SUBMENU     "Pa~use mode", IDM_PAUSEOPT
25         BEGIN
26             MENUITEM  "~Dialog box", IDM_PAUSEDLG,,MIA_CHECKED
27             MENUITEM  "~Menu bar", IDM_PAUSEBTN
28             MENUITEM  "~Gnuplot", IDM_PAUSEGNU
29         END
30         MENUITEM    "P~op to front",  IDM_FRONT,,MIA_CHECKED
31         MENUITEM    "~Keep aspect ratio",  IDM_KEEPRATIO,,MIA_CHECKED
32         MENUITEM  SEPARATOR
33         MENUITEM    "~Save settings", IDM_SAVE
34     END
35     SUBMENU  "~Edit" , IDM_EDIT
36     BEGIN
37         MENUITEM    "~Copy", IDM_COPY
38         MENUITEM    "Cl~ear clipboard", IDM_CLEARCLIP
39     END
40
41     SUBMENU  "~Mouse" , IDM_MOUSE,,MIA_DISABLED
42     BEGIN
43         MENUITEM   "~Use mouse\tm", IDM_USEMOUSE,,MIA_CHECKED
44         MENUITEM   "Mouse+key ~help\th", IDM_MOUSE_HELP
45 /*
46
47         SUBMENU    "Coordinates", IDM_MOUSE_COORDINATES
48         BEGIN
49             MENUITEM  "~real", IDM_MOUSE_COORDINATES_REAL,,MIA_CHECKED
50             MENUITEM  "~screen", IDM_MOUSE_COORDINATES_SCREEN
51             MENUITEM  "~pixels", IDM_MOUSE_COORDINATES_PIXELS
52           MENUITEM  SEPARATOR
53             MENUITEM  "x ~date", IDM_MOUSE_COORDINATES_XDATE
54             MENUITEM  "x ~time", IDM_MOUSE_COORDINATES_XTIME
55             MENUITEM  "x date+time", IDM_MOUSE_COORDINATES_XDATETIME
56         END
57 */
58         MENUITEM  SEPARATOR
59         SUBMENU   "By mouse...", -1
60         BEGIN
61             MENUITEM  "Pos2clip\t2x MB1", -2,,MIA_DISABLED
62             MENUITEM  "Zoom\tMB2 - MB1",-3,,MIA_DISABLED
63             MENUITEM  "Annotate\tMB3", -4,,MIA_DISABLED
64         END
65         SUBMENU   "Coords ~format", IDM_MOUSE_FORMAT
66         BEGIN
67             MENUITEM  "x,y", IDM_MOUSE_FORMAT_XcY,,MIA_CHECKED
68             MENUITEM  "[x,y]", IDM_MOUSE_FORMAT_pXcYp
69             MENUITEM  "x y", IDM_MOUSE_FORMAT_X_Y
70             MENUITEM  SEPARATOR
71             MENUITEM  "timefmt", IDM_MOUSE_FORMAT_TIMEFMT
72             MENUITEM  "date", IDM_MOUSE_FORMAT_DATE
73             MENUITEM  "time", IDM_MOUSE_FORMAT_TIME
74             MENUITEM  "date / time", IDM_MOUSE_FORMAT_DATETIME
75 /*
76             MENUITEM  SEPARATOR
77             MENUITEM  "x;y", IDM_MOUSE_FORMAT_XsY
78             MENUITEM  "x,y,", IDM_MOUSE_FORMAT_XcYc
79             MENUITEM  "x,y;", IDM_MOUSE_FORMAT_XcYs
80             MENUITEM  SEPARATOR
81             MENUITEM  "[x:y]", IDM_MOUSE_FORMAT_pXdYp
82             MENUITEM  "[x;y]", IDM_MOUSE_FORMAT_pXsYp
83             MENUITEM  SEPARATOR
84             MENUITEM  "set label...", IDM_MOUSE_FORMAT_LABEL
85 */
86         END
87         MENUITEM  "Unzoom all\tu,F10", IDM_MOUSE_UNZOOMALL,,MIA_DISABLED
88         MENUITEM  "Unzoom back\tp,F11", IDM_MOUSE_UNZOOM,,MIA_DISABLED
89         MENUITEM  "Zoom next\tn,F12", IDM_MOUSE_ZOOMNEXT,,MIA_DISABLED
90         MENUITEM  SEPARATOR
91         MENUITEM  "~Ruler\tr", IDM_MOUSE_RULER
92         MENUITEM  "~Polar distance\t5", IDM_MOUSE_POLAR_DISTANCE,,
93     END
94
95     SUBMENU "~Utilities" , IDM_UTILS
96     BEGIN
97         MENUITEM "~Break drawing\tCtrl-C" , IDM_BREAK_DRAWING
98         MENUITEM  SEPARATOR
99         MENUITEM  "~grid on/off\tg", IDM_SET_GRID
100         MENUITEM  "~lin/log y\tl, L", IDM_SET_LINLOGY
101         SUBMENU "~set",IDM_SET
102         BEGIN
103             SUBMENU "style ~data", IDM_SET_D_S
104             BEGIN
105                 MENUITEM  "~boxes", IDM_SET_D_S_BOXES
106                 MENUITEM  "~dots", IDM_SET_D_S_DOTS
107                 MENUITEM  "~fsteps", IDM_SET_D_S_FSTEPS
108                 MENUITEM  "~histeps", IDM_SET_D_S_HISTEPS
109                 MENUITEM  "~impulses", IDM_SET_D_S_IMPULSES
110                 MENUITEM  "~lines", IDM_SET_D_S_LINES
111                 MENUITEM  "li~nespoints", IDM_SET_D_S_LINESPOINTS
112                 MENUITEM  "~points", IDM_SET_D_S_POINTS
113                 MENUITEM  "~steps", IDM_SET_D_S_STEPS
114             END
115             SUBMENU "style ~function", IDM_SET_F_S
116             BEGIN
117                 MENUITEM  "~boxes", IDM_SET_F_S_BOXES
118                 MENUITEM  "~dots", IDM_SET_F_S_DOTS
119                 MENUITEM  "~fsteps", IDM_SET_F_S_FSTEPS
120                 MENUITEM  "~histeps", IDM_SET_F_S_HISTEPS
121                 MENUITEM  "~impulses", IDM_SET_F_S_IMPULSES
122                 MENUITEM  "~lines", IDM_SET_F_S_LINES
123                 MENUITEM  "li~nespoints", IDM_SET_F_S_LINESPOINTS
124                 MENUITEM  "~points", IDM_SET_F_S_POINTS
125                 MENUITEM  "~steps", IDM_SET_F_S_STEPS
126             END
127         END
128         MENUITEM   SEPARATOR
129         MENUITEM   "autoscale\ta,F3", IDM_SET_AUTOSCALE
130         MENUITEM   "replot\te,F4", IDM_DO_REPLOT
131         MENUITEM   "reload\tF5", IDM_DO_RELOAD
132         MENUITEM  SEPARATOR
133         MENUITEM   "~command...", IDM_DO_SENDCOMMAND
134         MENUITEM  "cmds2clip", IDM_MOUSE_CMDS2CLIP,,
135     END
136
137     MENUITEM "~Gnuplot" , IDM_COMMAND
138     MENUITEM "~Continue" , IDM_CONTINUE,,MIA_DISABLED
139     SUBMENU "~Help", 1
140     BEGIN
141         MENUITEM "~Help for Help...",    IDM_HELPFORHELP
142         MENUITEM "~Extended Help...",    IDM_EXTENDEDHELP
143         MENUITEM "~Keys Help...",        IDM_KEYSHELP
144         MENUITEM "Help ~index...",       IDM_HELPINDEX
145         MENUITEM SEPARATOR
146         MENUITEM "~Gnuplot docs...",     IDM_GPLOTINF
147         MENUITEM SEPARATOR
148         MENUITEM "A~bout...",            IDM_ABOUT
149     END
150 END
151
152 ACCELTABLE 1
153 BEGIN
154 //  VK_ESC, IDM_COMMAND, VIRTUALKEY 
155     VK_DELETE, IDM_CLEARCLIP, VIRTUALKEY
156     VK_INSERT, IDM_COPY, VIRTUALKEY, CONTROL
157     VK_F1, IDM_GPLOTINF, VIRTUALKEY
158     "c", IDM_BREAK_DRAWING, CONTROL
159     "C", IDM_BREAK_DRAWING, CONTROL
160     "g", IDM_SET_GRID, CONTROL
161     "G", IDM_SET_GRID, CONTROL
162     "l", IDM_SET_LINLOGY, CONTROL
163     "L", IDM_SET_LINLOGY, CONTROL
164     "M", IDM_USEMOUSE, CONTROL
165     "m", IDM_USEMOUSE, CONTROL
166     "r", IDM_MOUSE_RULER, CONTROL
167     "R", IDM_MOUSE_RULER, CONTROL
168     "u", IDM_MOUSE_UNZOOMALL, CONTROL
169     "U", IDM_MOUSE_UNZOOMALL, CONTROL
170     "v", IDM_MOUSE_UNZOOM, CONTROL
171     "V", IDM_MOUSE_UNZOOM, CONTROL
172     VK_F3, IDM_SET_AUTOSCALE, VIRTUALKEY
173     VK_F4, IDM_DO_REPLOT, VIRTUALKEY
174     VK_F5, IDM_DO_RELOAD, VIRTUALKEY
175     VK_F10, IDM_MOUSE_UNZOOMALL, VIRTUALKEY
176     VK_F11, IDM_MOUSE_UNZOOM, VIRTUALKEY
177     VK_F12, IDM_MOUSE_ZOOMNEXT, VIRTUALKEY
178 END
179
180 HELPSUBTABLE 1
181 BEGIN
182     HELPSUBITEM  IDH_EXTENDED, IDH_EXTENDED
183     HELPSUBITEM  IDM_PRINTSETUP ,IDM_PRINTSETUP 
184     HELPSUBITEM  IDM_PRINT ,IDM_PRINT 
185     HELPSUBITEM  IDM_FONTS ,IDM_FONTS 
186     HELPSUBITEM  IDM_FILE ,IDM_FILE 
187     HELPSUBITEM  IDM_ABOUT ,IDM_ABOUT 
188     HELPSUBITEM  IDM_FRONT ,IDM_FRONT 
189     HELPSUBITEM  IDM_COLOURS ,IDM_COLOURS 
190     HELPSUBITEM  IDM_LINES ,IDM_LINES 
191     HELPSUBITEM  IDM_LINES_THICK ,IDM_LINES_THICK 
192     HELPSUBITEM  IDM_LINES_SOLID ,IDM_LINES_SOLID
193     HELPSUBITEM  IDM_SAVE ,IDM_SAVE 
194     HELPSUBITEM  IDM_COMMAND ,IDM_COMMAND  
195     HELPSUBITEM  IDM_CONTINUE,IDM_CONTINUE
196     HELPSUBITEM  IDM_PAUSEDLG,IDM_PAUSEDLG 
197     HELPSUBITEM  IDM_PAUSEOPT,IDM_PAUSEOPT 
198     HELPSUBITEM  IDM_PAUSEBTN,IDM_PAUSEBTN 
199     HELPSUBITEM  IDM_PAUSEGNU,IDM_PAUSEGNU 
200 END
201 HELPSUBTABLE ID_PRINT
202 BEGIN
203     HELPSUBITEM  ID_PRINT, ID_PRINT
204 END
205 HELPSUBTABLE ID_QPRINT
206 BEGIN
207     HELPSUBITEM  ID_QPRINT, ID_QPRINT
208 END
209 HELPSUBTABLE IDD_QUERYPRINT
210 BEGIN
211     HELPSUBITEM  IDD_QUERYPRINT, IDD_QUERYPRINT
212 END
213 HELPSUBTABLE IDD_PAUSEBOX
214 BEGIN
215     HELPSUBITEM  IDD_PAUSEBOX, IDD_PAUSEBOX
216 END
217 HELPTABLE 1
218 BEGIN
219     HELPITEM 1, 1, IDH_EXTENDED
220     HELPITEM ID_QPRINT, ID_QPRINT, ID_QPRINT
221     HELPITEM ID_PRINT, ID_PRINT, ID_PRINT
222     HELPITEM IDD_QUERYPRINT, IDD_QUERYPRINT, IDD_QUERYPRINT
223     HELPITEM IDD_PAUSEBOX, IDD_PAUSEBOX, IDD_PAUSEBOX
224 END
225
226
227 DLGTEMPLATE ID_ABOUT LOADONCALL MOVEABLE DISCARDABLE
228 BEGIN
229     DIALOG  "", ID_ABOUT, 22, 17, 144, 75, 
230     BEGIN
231         CTEXT           "GnuplotPM", -1, 8, 65, 128, 8
232         CTEXT           "Gnuplot display for OS/2", -1, 8, 50, 128, 8
233         CTEXT           "$Revision: 1.10 $", -1, 8, 35, 128, 8
234         DEFPUSHBUTTON   "OK", DID_OK, 56, 10, 32, 14, WS_GROUP
235     END
236 END
237
238 DLGTEMPLATE ID_QPRINT LOADONCALL MOVEABLE DISCARDABLE
239 BEGIN
240     DIALOG  "GnuplotPM: printer setup", ID_QPRINT, 83, 7, 220, 175, 
241             FS_NOBYTEALIGN | WS_VISIBLE, FCF_TITLEBAR
242     BEGIN
243         DEFPUSHBUTTON   "OK", DID_OK, 6, 5, 38, 13
244         PUSHBUTTON      "Cancel", DID_CANCEL, 52, 5, 38, 13
245         PUSHBUTTON      "Help", 310, 176, 5, 38, 13, BS_HELP
246         GROUPBOX        "Set plot area", -1, 2, 41, 214, 116
247         PUSHBUTTON      "Adjust...", IDD_QPRTRACK, 7, 111, 56, 13
248         CONTROL         "Text", IDD_QPRBOX, 84, 96, 98, 49, WC_STATIC, 
249                         SS_FGNDRECT | WS_VISIBLE
250         CONTROL         "", IDD_QPRFRAME, 86, 98, 71, 34, WC_STATIC, 
251                         SS_HALFTONERECT | WS_VISIBLE
252         ENTRYFIELD      "Text", IDD_QPRXSIZE, 83, 47, 36, 12, ES_RIGHT | NOT 
253                         ES_AUTOSCROLL | ES_READONLY
254         ENTRYFIELD      "", IDD_QPRXFRAC, 168, 47, 39, 8, NOT ES_AUTOSCROLL | 
255                         ES_MARGIN
256         LTEXT           "Vertical size:", -1, 8, 63, 66, 8, NOT WS_GROUP
257         LTEXT           "Horizontal size:", -1, 8, 47, 70, 8, NOT WS_GROUP
258         ENTRYFIELD      "Text", IDD_QPRYSIZE, 83, 63, 36, 12, ES_RIGHT | NOT 
259                         ES_AUTOSCROLL | ES_READONLY
260         ENTRYFIELD      "", IDD_QPRYFRAC, 168, 63, 39, 8, NOT ES_AUTOSCROLL | 
261                         ES_MARGIN
262         LTEXT           "Or enter fraction of indicated size:", -1, 9, 79, 
263                         143, 8, NOT WS_GROUP
264         LTEXT           "cm", -1, 125, 63, 13, 8, NOT WS_GROUP
265         LTEXT           "cm", -1, 125, 47, 13, 8
266         PUSHBUTTON      "Job properties...", IDD_QPRSETPR, 98, 5, 72, 13
267         LTEXT           "Print to file named:", IDD_PRINTQNAME, 8, 28, 80, 8, 
268                         DT_HALFTONE
269         ENTRYFIELD      "", IDD_QPRNAME, 91, 28, 87, 8, NOT ES_AUTOSCROLL | 
270                         ES_MARGIN
271         LTEXT           "Adjust using", -1, 8, 136, 72, 8
272         LTEXT           "mouse...", -1, 8, 127, 37, 8
273         LTEXT           "Current printer:", -1, 8, 161, 64, 8
274         ENTRYFIELD      "", IDD_PRINTNAME, 74, 161, 139, 8, ES_MARGIN
275     END
276 END
277
278 DLGTEMPLATE IDD_QUERYPRINT LOADONCALL MOVEABLE DISCARDABLE
279 BEGIN
280     DIALOG  "GnuplotPM: printer selection", IDD_QUERYPRINT, 59, 44, 243, 99, 
281             FS_NOBYTEALIGN | WS_VISIBLE, FCF_SYSMENU | FCF_TITLEBAR
282     BEGIN
283         LTEXT           "Select printer:", IDD_QPTEXT, 4, 89, 65, 8
284         LISTBOX         IDD_QPRSLIST, 5, 29, 232, 60
285         DEFPUSHBUTTON   "OK", DID_OK, 5, 5, 38, 13, WS_GROUP
286         PUSHBUTTON      "Cancel", DID_CANCEL, 54, 5, 38, 13
287         PUSHBUTTON      "Help", 310, 102, 5, 38, 13, BS_HELP
288     END
289 END
290
291 DLGTEMPLATE IDD_PAUSEBOX LOADONCALL MOVEABLE DISCARDABLE
292 BEGIN
293     DIALOG  "Gnuplot: pause", IDD_PAUSEBOX, 70, 30, 230, 33, WS_VISIBLE, 
294             FCF_TITLEBAR | FCF_MINBUTTON
295     BEGIN
296         DEFPUSHBUTTON   "Continue", DID_OK, 2, 0, 40, 14
297         PUSHBUTTON      "Cancel", DID_CANCEL, 54, 0, 40, 14
298         PUSHBUTTON      "Help", 310, 106, 0, 40, 14, BS_HELP
299         LTEXT           "", IDD_PAUSETEXT, 4, 20, 223, 8
300     END
301 END
302
303 DLGTEMPLATE ID_PRINTSTOP LOADONCALL MOVEABLE DISCARDABLE
304 BEGIN
305     DIALOG  "GnuplotPM printing...", ID_PRINTSTOP, 128, 74, 148, 22, 
306             WS_VISIBLE, FCF_SYSMENU | FCF_TITLEBAR
307     BEGIN
308         PUSHBUTTON      "Cancel current print job", DID_CANCEL, 7, 3, 132, 
309                         14
310     END
311 END
312
313 DLGTEMPLATE IDM_DO_SENDCOMMAND
314 BEGIN
315     DIALOG "Send a command to gnuplot", IDM_DO_SENDCOMMAND, 32, 32, 250, 56, , FCF_TITLEBAR | FCF_SYSMENU
316     BEGIN
317         CONTROL "~Command:",                       0,  10, 32,  50,  8, WC_STATIC, WS_VISIBLE | SS_TEXT | DT_LEFT | DT_MNEMONIC
318         CONTROL "",                      IDM_DO_SENDCOMMAND,  60, 32, 180,  8, WC_ENTRYFIELD, WS_VISIBLE | ES_AUTOSCROLL | ES_MARGIN | WS_TABSTOP | WS_GROUP
319         DEFPUSHBUTTON "~OK",               DID_OK,  10,  8,  38, 13, WS_TABSTOP | WS_GROUP
320         CONTROL       "~Cancel",       DID_CANCEL,  60,  8,  38, 13, WC_BUTTON, BS_PUSHBUTTON | WS_VISIBLE | WS_TABSTOP
321     END
322 END