lossless jpegoptim run saving about 10 megabytes
[divverent/nexuiz.git] / data / menu / constants.menu
1 // Property of Alientrap
2 //
3 // Constants
4
5 // Item flags
6 // TODO: keep this always in sync with its control/items.qh counterpart
7 #define FlagTemplate            "1"     // this is a template do not touch, do not draw - actually dont do anything with it
8 #define FlagEmbedded            "2"     // the item cant be selected and all its children are embedded into its parent
9 #define FlagHidden              "4"     // events wont be called and it wont be drawn, etc.
10 #define FlagNoSelect            "8"     // cant be selected (but events will be called)
11 #define FlagConnected           "16"    // only if connected (i.e. playing)
12 #define FlagServer              "32"    // only displayed if server
13 #define FlagDeveloper           "64"    // only displayed if developer
14 #define FlagDraw                "128"   // only the draw event will be called
15 #define FlagChildDraw           "256"   // used to make the children only drawable
16 #define FlagDrawUpdate          "512"   // only the draw and update event get called
17 #define FlagChildDrawUpdate     "1024"  // only the draw and refresh events are called for children
18 #define FlagSealOffMouse        "2048"  // used to seal all items under the item with this flag off from mouse events
19
20 #define InfiniteFloat           "10000000.0"
21 #define InfiniteVector          "10000000.0 10000000.0 10000000.0"
22
23 // Alignment constants
24 #define AlignLeft       "0"
25 #define AlignCenter     "1"
26 #define AlignRight      "2"
27 #define AlignFixLeft    "4"     // |text - actually this isnt necessary
28 #define AlignFixCenter  "8"     // te|xt
29 #define AlignFixRight   "16"    // text|
30 #define AlignFirst      "32"    // for layouts: item| ... | being the origin
31
32 // DrawFlag constants
33 #define DrawFlagNormal          "0"
34 #define DrawFlagAdditive        "1"
35 #define DrawFlagModulate        "2"
36 #define DrawFlag2xModulate      "3"
37
38 // Item constants
39 #define DefaultFontSize         "11 11 0"
40
41 //  Text constants
42 #define DefaultTextColor        "0 0 0"
43 #define DefaultTextAlpha        "1"
44 #define DefaultTextDrawFlag     [DrawFlagNormal]
45
46 #define DefaultSelTextColor     "0 0 1"
47 #define DefaultSelTextAlpha     "1"
48 #define DefaultSelTextDrawFlag  [DrawFlagNormal]
49
50 #define DefaultPreTextColor     "1 0 0"
51 #define DefaultPreTextAlpha     "1"
52 #define DefaultPreTextDrawFlag  [DrawFlagNormal]
53
54 #define DefaultInaTextColor     "0.1 0.1 0.5"
55 #define DefaultInaTextAlpha     "1"
56 #define DefaultInaTextDrawFlag  [DrawFlagNormal]
57
58 //  Picture constants
59 #define DefaultPicColor         "1 1 1"
60 #define DefaultPicAlpha         "1"
61 #define DefaultPicDrawFlag      [DrawFlagNormal]
62
63 #define DefaultSelPicColor      "0.2 0.2 1"
64 #define DefaultSelPicAlpha      "1"
65 #define DefaultSelPicDrawFlag   [DrawFlagNormal]
66
67 #define DefaultPrePicColor      "1 0.2 0.2"
68 #define DefaultPrePicAlpha      "1"
69 #define DefaultPrePicDrawFlag   [DrawFlagNormal]
70
71 // Sound constants
72 #define DefaultSelectSound      "misc/menu1.wav"
73 #define DefaultPressSound       "misc/mouseclick.wav"
74
75 #define DefaultIncreaseSound    "misc/increasevalue.wav"
76 #define DefaultDecreaseSound    "misc/decreasevalue.wav"
77
78 #define DefaultStartSound       "misc/startgame.wav"
79 #define DefaultEndSound         "misc/endgame.wav"
80
81 // Slider
82 #define DefaultSliderBar        "gfx/options_scroll"
83 #define DefaultSlider           "gfx/options_scroll_scroller"
84 #define DefaultSliderBarSize    "144 12"
85 #define DefaultSliderSize       "12 12"
86 #define DefaultProportions      "0.073107 0.853785 0.073107"
87 #define DefaultDirection        "0.5 0.5"
88
89 // EditBoxs
90 #define DefaultCursorSize       "1.375 12 0"
91 #define DefaultCursorFlashSize  "1.375 12 0"
92 #define DefaultCursorColor      "0 0 0"
93 #define DefaultCursorFlashColor "0 0 0"
94