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