7 #include <X11/keysym.h>
13 #define ORIG_GFXMENUFONTX 14
14 #define ORIG_GFXMENUFONTY 16
15 #define ORIG_MENUFONTX 12
16 #define ORIG_MENUFONTY 16
20 #define TILEX (ORIG_TILEX * ZOOM_FACTOR)
21 #define TILEY (ORIG_TILEY * ZOOM_FACTOR)
22 #define SCOREX (ORIG_SCOREX * ZOOM_FACTOR)
23 #define SCOREY (ORIG_SCOREY * ZOOM_FACTOR)
24 #define GFXMENUFONTX (ORIG_GFXMENUFONTX * ZOOM_FACTOR)
25 #define GFXMENUFONTY (ORIG_GFXMENUFONTY * ZOOM_FACTOR)
26 #define MENUFONTX (ORIG_MENUFONTX * ZOOM_FACTOR)
27 #define MENUFONTY (ORIG_MENUFONTY * ZOOM_FACTOR)
29 #define ORIG_SCR_MENUX 20
30 #define ORIG_SCR_MENUY 12
35 #define MAX_BUF_XSIZE (SCR_FIELDX + 2)
36 #define MAX_BUF_YSIZE (SCR_FIELDY + 2)
38 /* often used screen positions */
39 #define ORIG_MENU_SX ((ORIG_SCR_MENUX - SCR_MENUX) * TILEX / 2)
40 #define ORIG_MENU_SY 0
44 #define SXSIZE (SCR_FIELDX * TILEX)
45 #define SYSIZE (SCR_FIELDY * TILEY)
49 extern Display *display;
51 #define xwindow window
55 #include "../libgame/system.h"
57 #define xwindow (window->drawable)
63 extern Bitmap *screenBitmap;
64 extern Bitmap *scoreBitmap;
66 extern Bitmap *objBitmap;
67 extern Bitmap *sprBitmap;
68 extern Bitmap *ttlBitmap;
69 extern Bitmap *botBitmap;
73 extern Pixmap screenPixmap;
74 extern Pixmap scorePixmap;
75 extern Pixmap spriteBitmap;
77 extern Pixmap objPixmap;
78 extern Pixmap objmaskBitmap;
79 extern Pixmap sprPixmap;
80 extern Pixmap sprmaskBitmap;
81 extern Pixmap ttlPixmap;
82 extern Pixmap ttlmaskBitmap;
83 extern Pixmap botPixmap;
84 extern Pixmap botmaskBitmap;
91 extern Atom deleteAtom;
93 extern KeySym lastKeySym;
95 extern KeyCode northKeyCode[];
96 extern KeyCode eastKeyCode[];
97 extern KeyCode southKeyCode[];
98 extern KeyCode westKeyCode[];
99 extern KeyCode fireKeyCode[];
100 extern KeyCode escKeyCode[];