home *** CD-ROM | disk | FTP | other *** search
/ Dream 52 / Amiga_Dream_52.iso / Linux / Divers / xgalaga-2_0_tar.gz / xgalaga-2_0_tar / xgalaga-2.0 / libsprite / data.h < prev    next >
C/C++ Source or Header  |  1998-04-12  |  2KB  |  92 lines

  1. #ifndef _data_h_
  2. #define _data_h_
  3.  
  4. #include <X11/Xlib.h>
  5. #include <X11/Xutil.h>
  6. #include <X11/Xmu/CurUtil.h>
  7. #include <X11/cursorfont.h>
  8. #include <X11/keysym.h>
  9.  
  10. #include <assert.h>
  11. #include <string.h>
  12.  
  13. #ifdef XPM
  14. #ifdef HACKED_XPMLIB
  15. #include "xpmlib-3.4b/xpm.h"
  16. #else 
  17. #include <X11/xpm.h>
  18. #endif /*HACKED_XPMLIB*/
  19. #endif /*XPM [BDyess]*/
  20.  
  21. #include "Wlib.h"
  22. #include "defs.h"
  23.  
  24. extern int    nplanes;
  25. extern int    xpmORplanes ;
  26. extern unsigned long    base;
  27. extern unsigned long planes[MAXPLANES];
  28. extern XColor    allocated_colors[1<<MAXPLANES];
  29. extern int    nallocated_colors ;
  30.  
  31. extern char *_nfonts[];
  32. extern char *_bfonts[];
  33. extern char *_ifonts[];
  34. extern char *_bgfonts[];
  35.  
  36. extern int zero ;
  37. extern int one ;
  38. extern int two ;
  39. extern int three ;
  40.  
  41. extern GC maskGC; /* JJJ */
  42.  
  43. /* GC used for drawing the borders [BDyess] */
  44. extern GC borderGC;
  45. extern int     controlkey ;
  46. extern int     altkey ;
  47. extern int     W_FastClear ;
  48. extern int     buttonDown ;
  49. extern Display *W_Display;
  50. extern Window  W_Root;
  51. extern Colormap W_Colormap;
  52. extern int     W_Screen;
  53. extern Visual *W_Visual;
  54.  
  55. extern int     W_in_message ;    /* jfy -- for Jerry's warp message hack */
  56.  
  57. #ifdef RJC
  58. extern W_Window baseWin;
  59. extern XClassHint class_hint;
  60.  
  61. extern XWMHints wm_hint;
  62.  
  63. extern XSizeHints wm_size_hint;
  64. #endif                /* RJC */
  65.  
  66. extern W_Event W_myevent;
  67. extern int W_isEvent ;
  68.  
  69. extern struct colors colortable[8];
  70.  
  71. extern struct windowlist *hashtable[HASHSIZE];
  72. extern struct fontInfo fonts[FONTS];
  73.  
  74. extern struct window myroot;
  75.  
  76. extern unsigned char gray[];
  77.  
  78. extern unsigned char striped[];
  79.  
  80. extern unsigned char solid[];
  81.  
  82. extern int forceMono;
  83. extern int xpm, useOR;
  84. extern int backColor;
  85.  
  86. extern char *imagedir;
  87. extern int verbose_image_loading;
  88.  
  89. extern int useBuffered;
  90.  
  91. #endif /* _data_h_ */
  92.