1 /***********************************************************
2 * Rocks'n'Diamonds -- McDuffin Strikes Back! *
3 *----------------------------------------------------------*
4 * ©1995 Artsoft Development *
6 * 33659 Bielefeld-Senne *
7 * Telefon: (0521) 493245 *
8 * eMail: aeglos@valinor.owl.de *
9 * aeglos@uni-paderborn.de *
10 * q99492@pbhrzx.uni-paderborn.de *
11 *----------------------------------------------------------*
13 ***********************************************************/
18 #if !defined(USE_SDL_LIBRARY)
19 #define USE_X11_LIBRARY
22 #if defined(XPM_INCLUDE_FILE) && !defined(MSDOS)
23 #define USE_XPM_LIBRARY
24 #include XPM_INCLUDE_FILE
31 #define FULLSCREEN_NOT_AVAILABLE FALSE
32 #define FULLSCREEN_AVAILABLE TRUE
34 #if defined(USE_SDL_LIBRARY)
36 #elif defined(USE_X11_LIBRARY)
40 inline void ClearRectangle(Bitmap, int, int, int, int);
41 inline void BlitBitmap(Bitmap, Bitmap, int, int, int, int, int, int);
42 inline void SetClipMask(GC, Pixmap);
43 inline void SetClipOrigin(GC, int, int);
44 inline void BlitBitmapMasked(Bitmap, Bitmap, int, int, int, int, int, int);
45 inline void DrawSimpleWhiteLine(Bitmap, int, int, int, int);
47 inline void FlushDisplay(void);
48 inline void SyncDisplay(void);
49 inline void KeyboardAutoRepeatOn(void);
50 inline void KeyboardAutoRepeatOff(void);
51 inline boolean PointerInWindow(DrawWindow);
53 inline boolean PendingEvent(void);
54 inline void NextEvent(Event *event);
56 inline Key GetEventKey(KeyEvent *, boolean);
58 inline boolean SetVideoMode(void);
59 inline void ChangeVideoModeIfNeeded(void);