7 #include <X11/keysym.h>
15 #define ORIG_GFXMENUFONTX 14
16 #define ORIG_GFXMENUFONTY 16
17 #define ORIG_MENUFONTX 12
18 #define ORIG_MENUFONTY 16
22 #define TILEX (ORIG_TILEX * ZOOM_FACTOR)
23 #define TILEY (ORIG_TILEY * ZOOM_FACTOR)
24 #define SCOREX (ORIG_SCOREX * ZOOM_FACTOR)
25 #define SCOREY (ORIG_SCOREY * ZOOM_FACTOR)
26 #define GFXMENUFONTX (ORIG_GFXMENUFONTX * ZOOM_FACTOR)
27 #define GFXMENUFONTY (ORIG_GFXMENUFONTY * ZOOM_FACTOR)
28 #define MENUFONTX (ORIG_MENUFONTX * ZOOM_FACTOR)
29 #define MENUFONTY (ORIG_MENUFONTY * ZOOM_FACTOR)
31 #define ORIG_SCR_MENUX 20
32 #define ORIG_SCR_MENUY 12
37 #define MAX_BUF_XSIZE (SCR_FIELDX + 2)
38 #define MAX_BUF_YSIZE (SCR_FIELDY + 2)
40 /* often used screen positions */
41 #define ORIG_MENU_SX ((ORIG_SCR_MENUX - SCR_MENUX) * TILEX / 2)
42 #define ORIG_MENU_SY 0
46 #define SXSIZE (SCR_FIELDX * TILEX)
47 #define SYSIZE (SCR_FIELDY * TILEY)
51 extern Display *display;
53 #define xwindow window
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[];