rnd-20040814-1-src
[rocksndiamonds.git] / src / libem / display.h
diff --git a/src/libem/display.h b/src/libem/display.h
new file mode 100644 (file)
index 0000000..a13d3a7
--- /dev/null
@@ -0,0 +1,51 @@
+#ifndef DISPLAY_H
+#define DISPLAY_H
+
+#define TILEX 16
+#define TILEY 16
+#define SCOREX 8
+#define SCOREY 9
+
+#include <X11/Xlib.h>
+#include <X11/Xutil.h>
+#include <X11/Xatom.h>
+#include <X11/keysym.h>
+
+extern Display *display;
+extern Window window;
+#if 0
+extern Window xwindow;
+#else
+#define xwindow window
+#endif
+
+extern Pixmap screenPixmap;
+extern Pixmap scorePixmap;
+extern Pixmap spriteBitmap;
+
+extern Pixmap objPixmap;
+extern Pixmap objmaskBitmap;
+extern Pixmap sprPixmap;
+extern Pixmap sprmaskBitmap;
+extern Pixmap ttlPixmap;
+extern Pixmap ttlmaskBitmap;
+extern Pixmap botPixmap;
+extern Pixmap botmaskBitmap;
+
+extern GC screenGC;
+extern GC scoreGC;
+extern GC spriteGC;
+extern GC antsGC;
+
+extern Atom deleteAtom;
+
+extern KeySym lastKeySym;
+
+extern KeyCode northKeyCode[];
+extern KeyCode eastKeyCode[];
+extern KeyCode southKeyCode[];
+extern KeyCode westKeyCode[];
+extern KeyCode fireKeyCode[];
+extern KeyCode escKeyCode[];
+
+#endif