X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Fmain.h;h=3dee9b39d6df2c0a2eb1ec315cafc076b433e17f;hb=d6d1c9d93fa318a7e49304f008dd6a965a5dc48c;hp=3c3a40fb5181bd3a297542b5e64c20d6138642c8;hpb=d905e6df72c773e1943694b96710a2bc25cc863e;p=rocksndiamonds.git diff --git a/src/main.h b/src/main.h index 3c3a40fb..3dee9b39 100644 --- a/src/main.h +++ b/src/main.h @@ -1599,6 +1599,17 @@ #define NUM_SPECIAL_GFX_ARGS 12 +/* these additional definitions are currently only used for draw offsets */ +#define GFX_SPECIAL_ARG_INFO_MAIN 0 +#define GFX_SPECIAL_ARG_INFO_TITLE 1 +#define GFX_SPECIAL_ARG_INFO_ELEMENTS 2 +#define GFX_SPECIAL_ARG_INFO_MUSIC 3 +#define GFX_SPECIAL_ARG_INFO_CREDITS 4 +#define GFX_SPECIAL_ARG_INFO_PROGRAM 5 +#define GFX_SPECIAL_ARG_INFO_LEVELSET 6 + +#define NUM_SPECIAL_GFX_INFO_ARGS 7 + /* values for image configuration suffixes */ #define GFX_ARG_X 0 @@ -1864,8 +1875,8 @@ struct MenuMainTextInfo struct Rect current_level; struct Rect first_level; struct Rect last_level; - struct Rect levelset_info; - struct Rect level_info; + struct Rect level_info_1; + struct Rect level_info_2; }; struct MenuMainInputInfo @@ -1884,6 +1895,8 @@ struct MenuInfo { int draw_xoffset[NUM_SPECIAL_GFX_ARGS]; int draw_yoffset[NUM_SPECIAL_GFX_ARGS]; + int draw_xoffset_info[NUM_SPECIAL_GFX_INFO_ARGS]; + int draw_yoffset_info[NUM_SPECIAL_GFX_INFO_ARGS]; int scrollbar_xoffset; @@ -1911,6 +1924,7 @@ struct PreviewInfo { int x, y; int xsize, ysize; + int xoffset, yoffset; int tile_size; int step_offset; int step_delay;