X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Fmain.h;h=9917df22bbb0a82111db5c584ca4d092e0f9bd13;hb=8b685a52cd9bdf6ad20d1fb6e4c8f8d70c99603e;hp=6eddb53887c3483bd736fde357bcc36d6b824bf1;hpb=f73fd0cea8ac4e9836ea9a4c12c89be0acef03ba;p=rocksndiamonds.git diff --git a/src/main.h b/src/main.h index 6eddb538..9917df22 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,26 @@ struct PreviewInfo int anim_mode; }; +struct EditorSettingsInfo +{ + struct MenuPosInfo headline; + + struct XY element; + struct XY 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 +2330,10 @@ struct EditorPaletteInfo struct EditorInfo { + struct EditorSettingsInfo level_settings; + struct EditorSettingsInfo element_settings; + + struct EditorGadgetInfo gadget; struct EditorButtonInfo button; struct EditorInputInfo input; struct EditorPaletteInfo palette;