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