1 #ifndef _PMMAIN_H_
2 #define _PMMAIN_H_
3 
4 /* This still required, I'm sorry :-) */
5 #define ID_RESOURCE       1
6 
7 /* Top level menus */
8 #define IDM_OPTIONS       1
9 #define IDM_SCREEN        2
10 
11 /* Sub menus */
12 #define IDM_SOUND        10
13 #define IDM_EXIT         11
14 
15 #define IDM_FULLSCR      20
16 #define IDM_DESKSCR      21
17 #define IDM_SNAP         22
18 #define IDM_CENTER       23
19 
20 /* Icons */
21 #define ID_GREENBALL    16
22 #define ID_REDBALL      17
23 #define ID_KOULES       18
24 #define ID_KOULES2      19
25 #define ID_CURSOR       20
26 
27 /* Dialog things */
28 #define IDD_DLGBOX                  1
29 
30 #define IDD_320x200                 200
31 #define IDD_320x240                 201
32 #define IDD_640x480                 202
33 
34 #define IDD_COLORS                  300
35 #define IDD_MONO                    301
36 #define IDD_BW                      302
37 #define IDD_SOUND                   303
38 #define IDD_MOUSE                   304
39 
40 /* For FSDive */
41 #define WS_DesktopDive    0x00000000L /* Desktop dive window style           */
42 #define WS_MaxDesktopDive 0x00000001L /* Maximized desktop dive window style */
43 #define WS_FullScreenDive 0x00000002L /* Full-screen 320x200x256 dive style  */
44 
45 
46 /* Misc. usefull things */
47 #define GetSnapWidth(x) ((x)+2*WinQuerySysValue(HWND_DESKTOP,SV_CXSIZEBORDER))
48 #define GetSnapHeight(x) ((x)\
49 +2*WinQuerySysValue(HWND_DESKTOP, SV_CYSIZEBORDER)\
50 +2*WinQuerySysValue(HWND_DESKTOP, SV_CYBORDER) \
51 +WinQuerySysValue(HWND_DESKTOP, SV_CYMENU) \
52 +WinQuerySysValue(HWND_DESKTOP, SV_CYTITLEBAR))
53 
54 #endif
55