added using narrow fonts for setup values on setup screens with scrollbar
[rocksndiamonds.git] / src / main.h
index 05c28b8e69d35675e26fa997a6c1490281ff470f..496bfaabea1defccddf5b650ef291fcfe961124a 100644 (file)
@@ -41,8 +41,6 @@
 #define SND_UNDEFINED                  (-1)
 #define MUS_UNDEFINED                  (-1)
 
-#define DEFAULT_FULLSCREEN_MODE                "800x600"
-
 #define WIN_XSIZE_DEFAULT              672
 #define WIN_YSIZE_DEFAULT              560
 
 #define GFX_SPECIAL_ARG_PREVIEW                15
 #define GFX_SPECIAL_ARG_CRUMBLED       16
 #define GFX_SPECIAL_ARG_TYPENAME       17
-#define GFX_SPECIAL_ARG_MENU           18
-#define GFX_SPECIAL_ARG_TOONS          19
-#define GFX_SPECIAL_ARG_QUIT           20
+#define GFX_SPECIAL_ARG_SUBMENU                18
+#define GFX_SPECIAL_ARG_MENU           19
+#define GFX_SPECIAL_ARG_TOONS          20
+#define GFX_SPECIAL_ARG_FADING         21
+#define GFX_SPECIAL_ARG_QUIT           22
 
-#define NUM_SPECIAL_GFX_ARGS           21
+#define NUM_SPECIAL_GFX_ARGS           23
 
 /* these additional definitions are currently only used for draw offsets */
 #define GFX_SPECIAL_ARG_INFO_MAIN      0
 #define FONT_INPUT_2_ACTIVE            24
 #define FONT_INPUT_1                   25
 #define FONT_INPUT_2                   26
-#define FONT_OPTION_OFF                        27
-#define FONT_OPTION_ON                 28
-#define FONT_VALUE_1                   29
-#define FONT_VALUE_2                   30
-#define FONT_VALUE_OLD                 31
-#define FONT_LEVEL_NUMBER_ACTIVE       32
-#define FONT_LEVEL_NUMBER              33
-#define FONT_TAPE_RECORDER             34
-#define FONT_GAME_INFO                 35
-#define FONT_INFO_ELEMENTS             36
-#define FONT_INFO_LEVELSET             37
-
-#define NUM_FONTS                      38
+#define FONT_OPTION_OFF_NARROW         27
+#define FONT_OPTION_OFF                        28
+#define FONT_OPTION_ON_NARROW          29
+#define FONT_OPTION_ON                 30
+#define FONT_VALUE_1                   31
+#define FONT_VALUE_2                   32
+#define FONT_VALUE_OLD                 33
+#define FONT_VALUE_NARROW              34
+#define FONT_LEVEL_NUMBER_ACTIVE       35
+#define FONT_LEVEL_NUMBER              36
+#define FONT_TAPE_RECORDER             37
+#define FONT_GAME_INFO                 38
+#define FONT_INFO_ELEMENTS             39
+#define FONT_INFO_LEVELSET             40
+
+#define NUM_FONTS                      41
 #define NUM_INITIAL_FONTS              4
 
 /* values for toon animation configuration */
 #define GAME_MODE_PSEUDO_PREVIEW       15
 #define GAME_MODE_PSEUDO_CRUMBLED      16
 #define GAME_MODE_PSEUDO_TYPENAME      17
-#define GAME_MODE_PSEUDO_MENU          18
-#define GAME_MODE_PSEUDO_TOONS         19
-#define GAME_MODE_QUIT                 20
+#define GAME_MODE_PSEUDO_SUBMENU       18
+#define GAME_MODE_PSEUDO_MENU          19
+#define GAME_MODE_PSEUDO_TOONS         20
+#define GAME_MODE_PSEUDO_FADING                21
+#define GAME_MODE_QUIT                 22
 
-#define NUM_GAME_MODES                 21
+#define NUM_GAME_MODES                 23
 
 /* special definitions currently only used for custom artwork configuration */
 #define MUSIC_PREFIX_BACKGROUND                0
@@ -2584,6 +2589,10 @@ struct GlobalInfo
   /* global values for fading screens and masking borders */
   int border_status;
 
+  /* values for global animations */
+  int anim_status;
+  int anim_status_next;
+
   boolean use_envelope_request;
 };