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