X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Fmain.h;h=f2b5320e335af8ecbcc0f638a796309875f18920;hb=1465ca1ffdf2104d25b9a46ca9bf8a3f175403fd;hp=9eb316c2e5635706f9489b41faae740af75d3100;hpb=e6bde4abb3952d4689917ce66d6bde79cd8df7fc;p=rocksndiamonds.git diff --git a/src/main.h b/src/main.h index 9eb316c2..f2b5320e 100644 --- a/src/main.h +++ b/src/main.h @@ -437,15 +437,28 @@ struct GlobalInfo #if 0 extern DrawWindow window; +extern DrawBuffer backbuffer; extern GC gc; #endif -extern GC clip_gc[], tile_clip_gc; +#if 0 +extern GC clip_gc[]; +#endif +extern GC tile_clip_gc; extern Bitmap pix[]; -extern Bitmap pix_masked[], tile_masked[]; -extern Pixmap clipmask[], tile_clipmask[]; +#if 0 +extern Bitmap pix_masked[]; + +extern Bitmap tile_masked[]; + +extern Pixmap clipmask[]; +#endif +extern Pixmap tile_clipmask[]; -extern DrawBuffer drawto, drawto_field, backbuffer, fieldbuffer; +#if 0 +extern DrawBuffer drawto; +#endif +extern DrawBuffer drawto_field, fieldbuffer; #if 0 extern Colormap cmap; #endif @@ -474,8 +487,11 @@ extern boolean fullscreen_enabled; extern boolean redraw[MAX_BUF_XSIZE][MAX_BUF_YSIZE]; extern int redraw_x1, redraw_y1; + +#if 0 extern int redraw_mask; extern int redraw_tiles; +#endif extern short Feld[MAX_LEV_FIELDX][MAX_LEV_FIELDY]; extern short Ur[MAX_LEV_FIELDX][MAX_LEV_FIELDY]; @@ -581,6 +597,8 @@ extern int num_element_info; #define MICROLEV_XPOS (SX + (SXSIZE - MICROLEV_XSIZE) / 2) #define MICROLEV_YPOS (SX + 12 * TILEY - MICRO_TILEY) #define MICROLABEL_YPOS (MICROLEV_YPOS + MICROLEV_YSIZE + 7) + +#if 0 #define FONT1_XSIZE 32 #define FONT1_YSIZE 32 #define FONT2_XSIZE 14 @@ -593,6 +611,7 @@ extern int num_element_info; #define FONT5_YSIZE 14 #define FONT6_XSIZE 16 #define FONT6_YSIZE 32 +#endif #define GFX_STARTX SX #define GFX_STARTY SY @@ -630,8 +649,10 @@ extern int num_element_info; #define MINI_MORE_PER_LINE 16 #define MICRO_MORE_PER_LINE 16 +#if 0 #define FONT_CHARS_PER_LINE 16 #define FONT_LINES_PER_FONT 4 +#endif /* game elements: ** 0 - 499: real elements, stored in level file @@ -1614,6 +1635,7 @@ extern int num_element_info; #define MV_UP (1 << 2) #define MV_DOWN (1 << 3) +#if 0 /* font types */ #define FS_SMALL 0 #define FS_BIG 1 @@ -1626,6 +1648,7 @@ extern int num_element_info; #define FC_SPECIAL1 4 #define FC_SPECIAL2 5 #define FC_SPECIAL3 6 +#endif /* values for game_status */ #define EXITGAME 0 @@ -1667,6 +1690,10 @@ extern int num_element_info; #define WINDOW_SUBTITLE_STRING PROGRAM_RIGHTS_STRING " " PROGRAM_AUTHOR_STRING #define ICON_TITLE_STRING PROGRAM_TITLE_STRING +#define X11_ICON_FILENAME "rocks_icon.xbm" +#define X11_ICONMASK_FILENAME "rocks_iconmask.xbm" +#define MSDOS_POINTER_FILENAME "mouse.pcx" + /* default name for empty highscore entry */ #define EMPTY_PLAYER_NAME "no name" @@ -1687,6 +1714,7 @@ extern int num_element_info; #define MB_MIDDLEBUTTON 2 #define MB_RIGHTBUTTON 3 +#if 0 /* values for redraw_mask */ #define REDRAW_ALL (1 << 0) #define REDRAW_FIELD (1 << 1) @@ -1709,6 +1737,7 @@ extern int num_element_info; REDRAW_MICROLEVEL) #define REDRAW_FPS (1 << 10) #define REDRAWTILES_THRESHOLD (SCR_FIELDX * SCR_FIELDY / 2) +#endif /* areas in bitmap PIX_DOOR */ /* meaning in PIX_DB_DOOR: (3 PAGEs)