X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;ds=inline;f=src%2Fmain.h;h=aeceace327d92fc67579bd6cd9e0b27d1d61a199;hb=546e338fc94decd3adbfa07666f812b652c3271f;hp=6eddb53887c3483bd736fde357bcc36d6b824bf1;hpb=f73fd0cea8ac4e9836ea9a4c12c89be0acef03ba;p=rocksndiamonds.git diff --git a/src/main.h b/src/main.h index 6eddb538..aeceace3 100644 --- a/src/main.h +++ b/src/main.h @@ -43,6 +43,15 @@ #define DEFAULT_FULLSCREEN_MODE "800x600" +#define WIN_XSIZE_DEFAULT 672 +#define WIN_YSIZE_DEFAULT 560 + +#define SCR_FIELDX_DEFAULT 17 +#define SCR_FIELDY_DEFAULT 17 + +#define SXSIZE_DEFAULT (SCR_FIELDX_DEFAULT * TILEX) +#define SYSIZE_DEFAULT (SCR_FIELDY_DEFAULT * TILEY) + #define MAX_BUF_XSIZE (SCR_FIELDX + 2) #define MAX_BUF_YSIZE (SCR_FIELDY + 2) #define MIN_LEV_FIELDX 3 @@ -2239,6 +2248,39 @@ struct PreviewInfo int anim_mode; }; +struct EditorTabsInfo +{ + int x; + int y; + int yoffset2; + int width; + int height; + int draw_xoffset; + int draw_yoffset; +}; + +struct EditorSettingsInfo +{ + struct MenuPosInfo headline; + + struct XY element_graphic; + struct XY element_name; + + struct EditorTabsInfo tabs; +}; + +struct EditorGadgetInfo +{ + int normal_spacing; + int small_spacing; + int tiny_spacing; + int line_spacing; + int text_spacing; + int tab_spacing; + + struct Rect separator_line; +}; + struct EditorButtonInfo { struct XY prev_level; @@ -2301,6 +2343,8 @@ struct EditorPaletteInfo struct EditorInfo { + struct EditorSettingsInfo settings; + struct EditorGadgetInfo gadget; struct EditorButtonInfo button; struct EditorInputInfo input; struct EditorPaletteInfo palette;