table/control_codes.h
changeset 5108 dc67d70b5a45
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/table/control_codes.h	Thu Nov 16 22:05:33 2006 +0000
@@ -0,0 +1,105 @@
+/* $Id$ */
+
+#ifndef CONTROL_CODES_H
+#define CONTROL_CODES_H
+
+/* List of string control codes used for string formatting, displaying, and
+ * by strgen to generate the language files. */
+
+enum {
+	SCC_CONTROL_START = 0xE000,
+	SCC_CONTROL_END   = 0xE1FF,
+
+	SCC_SPRITE_START  = 0xE200,
+	SCC_SPRITE_END    = SCC_SPRITE_START + 0xFF,
+
+	/* Display control codes */
+	SCC_SETX = SCC_CONTROL_START,
+	SCC_SETXY,
+	SCC_TINYFONT,
+	SCC_BIGFONT,
+
+	/* Formatting control codes */
+	SCC_REVISION,
+	SCC_STATION_FEATURES,
+	SCC_INDUSTRY_NAME,
+	SCC_WAYPOINT_NAME,
+	SCC_STATION_NAME,
+	SCC_TOWN_NAME,
+
+	SCC_CURRENCY_COMPACT,
+	SCC_CURRENCY_COMPACT_64,
+	SCC_CURRENCY,
+	SCC_CURRENCY_64,
+
+	SCC_CARGO,
+	SCC_CARGO_SHORT,
+	SCC_POWER,
+	SCC_VOLUME,
+	SCC_VOLUME_SHORT,
+	SCC_WEIGHT,
+	SCC_WEIGHT_SHORT,
+	SCC_FORCE,
+	SCC_VELOCITY,
+
+	SCC_DATE_TINY,
+	SCC_DATE_SHORT,
+	SCC_DATE_LONG,
+
+	SCC_STRING1,
+	SCC_STRING2,
+	SCC_STRING3,
+	SCC_STRING4,
+	SCC_STRING5,
+
+	SCC_SKIP,
+	SCC_STRING,
+	SCC_COMMA,
+	SCC_NUM,
+
+	SCC_STRING_ID,
+	SCC_PLURAL_LIST,
+	SCC_GENDER_LIST,
+	SCC_GENDER_INDEX,
+	SCC_ARG_INDEX,
+	SCC_SETCASE,
+	SCC_SWITCH_CASE,
+
+	/* Colour codes */
+	SCC_BLUE,
+	SCC_SILVER,
+	SCC_GOLD,
+	SCC_RED,
+	SCC_PURPLE,
+	SCC_LTBROWN,
+	SCC_ORANGE,
+	SCC_GREEN,
+	SCC_YELLOW,
+	SCC_DKGREEN,
+	SCC_CREAM,
+	SCC_BROWN,
+	SCC_WHITE,
+	SCC_LTBLUE,
+	SCC_GRAY,
+	SCC_DKBLUE,
+	SCC_BLACK,
+
+	/* Special printable symbols.
+	 * These are mapped to the original glyphs */
+	SCC_LESSTHAN       = SCC_SPRITE_START + 0x3C,
+	SCC_GREATERTHAN    = SCC_SPRITE_START + 0x3E,
+	SCC_UPARROW        = SCC_SPRITE_START + 0x80,
+	SCC_SMALLUPARROW   = SCC_SPRITE_START + 0x90,
+	SCC_SMALLDOWNARROW = SCC_SPRITE_START + 0x91,
+	SCC_TRAIN          = SCC_SPRITE_START + 0x94,
+	SCC_LORRY          = SCC_SPRITE_START + 0x95,
+	SCC_BUS            = SCC_SPRITE_START + 0x96,
+	SCC_PLANE          = SCC_SPRITE_START + 0x97,
+	SCC_SHIP           = SCC_SPRITE_START + 0x98,
+	SCC_DOWNARROW      = SCC_SPRITE_START + 0xAA,
+	SCC_CHECKMARK      = SCC_SPRITE_START + 0xAC,
+	SCC_CROSS          = SCC_SPRITE_START + 0xAD,
+	SCC_RIGHTARROW     = SCC_SPRITE_START + 0xAF,
+};
+
+#endif /* CONTROL_CODES_H */