rnd-20040816-1-src
[rocksndiamonds.git] / src / libem / display.h
1 #ifndef DISPLAY_H
2 #define DISPLAY_H
3
4 #define TILEX 16
5 #define TILEY 16
6 #define SCOREX 8
7 #define SCOREY 9
8
9 #include <X11/Xlib.h>
10 #include <X11/Xutil.h>
11 #include <X11/Xatom.h>
12 #include <X11/keysym.h>
13
14 #if 0
15
16 extern Display *display;
17 extern Window window;
18 #define xwindow window
19
20 #else
21
22 #include "../libgame/system.h"
23
24 #define xwindow (window->drawable)
25
26 #endif
27
28 #if 1
29
30 extern Bitmap *screenBitmap;
31 extern Bitmap *scoreBitmap;
32
33 extern Bitmap *objBitmap;
34 extern Bitmap *sprBitmap;
35 extern Bitmap *ttlBitmap;
36 extern Bitmap *botBitmap;
37
38 #endif
39
40 extern Pixmap screenPixmap;
41 extern Pixmap scorePixmap;
42 extern Pixmap spriteBitmap;
43
44 extern Pixmap objPixmap;
45 extern Pixmap objmaskBitmap;
46 extern Pixmap sprPixmap;
47 extern Pixmap sprmaskBitmap;
48 extern Pixmap ttlPixmap;
49 extern Pixmap ttlmaskBitmap;
50 extern Pixmap botPixmap;
51 extern Pixmap botmaskBitmap;
52
53 extern GC screenGC;
54 extern GC scoreGC;
55 extern GC spriteGC;
56 extern GC antsGC;
57
58 extern Atom deleteAtom;
59
60 extern KeySym lastKeySym;
61
62 extern KeyCode northKeyCode[];
63 extern KeyCode eastKeyCode[];
64 extern KeyCode southKeyCode[];
65 extern KeyCode westKeyCode[];
66 extern KeyCode fireKeyCode[];
67 extern KeyCode escKeyCode[];
68
69 #endif