17#ifndef GUI_PROPERTY_RESOURCE__H_
18#define GUI_PROPERTY_RESOURCE__H_
33#define PROPERTY_TABLE \
34 ENTRY(GUI_PROP_DEFAULT_LINE_WIDTH, 3, CGUIValue::EC_INT) \
35 ENTRY(GUI_PROP_DEFAULT_TEXT_ALIGNMENT, CGUIText::H_LEFT, CGUIValue::EC_INT) \
36 ENTRY(GUI_PROP_DEFAULT_TEXT_COLOR, 0xFF444444, CGUIValue::EC_HEX) \
37 ENTRY(GUI_PROP_DEFAULT_PRESSED_TEXT_COLOR, 0xFF646464, CGUIValue::EC_HEX) \
38 ENTRY(GUI_PROP_DEFAULT_HIGHLIGHT_TEXT_COLOR, 0xFF7D7D7D, CGUIValue::EC_HEX) \
39 ENTRY(GUI_PROP_DEFAULT_COLOR, 0xFFADADAD, CGUIValue::EC_HEX) \
40 ENTRY(GUI_PROP_DEFAULT_PRESSED_COLOR, 0xFF3D3D3D, CGUIValue::EC_HEX) \
41 ENTRY(GUI_PROP_DEFAULT_HIGHLIGHT_COLOR, 0xFFDFDFDF, CGUIValue::EC_HEX) \
42 ENTRY(GUI_PROP_DEFAULT_FOREGROUND_COLOR, 0xFFFFFFFF, CGUIValue::EC_HEX) \
43 ENTRY(GUI_PROP_DEFAULT_BACKGROUND_COLOR, 0xFF000000, CGUIValue::EC_HEX) \
44 ENTRY(GUI_PROP_DEFAULT_FONT, FNT_DEFAULT, CGUIValue::EC_INT) \
45 ENTRY(GUI_PROP_DEFAULT_FONT_SIZE, 13.0, CGUIValue::EC_FLOAT) \
46 ENTRY(GUI_PROP_DEFAULT_FONT_SPACING, 0.0, CGUIValue::EC_FLOAT) \
47 ENTRY(GUI_PROP_DEFAULT_BG_LIGHT_COLOR, 0xFF999999, CGUIValue::EC_HEX) \
48 ENTRY(GUI_PROP_DEFAULT_BG_DARK_COLOR, 0xFF777777, CGUIValue::EC_HEX) \
49 ENTRY(GUI_PROP_SLIDER_KNOB_SIZE, 16, CGUIValue::EC_INT) \
50 ENTRY(GUI_PROP_LISTBOX_DRAGGED_FRAME_COLOR, 0x80a6b6df, CGUIValue::EC_HEX) \
51 ENTRY(GUI_PROP_USE_STANDARD_IMAGES, true, CGUIValue::EC_BOOL) \
52 ENTRY(DUMMY_PROPERTY, 0, CGUIValue::EC_INT)
55#define ENTRY_ENUM(a) -1
56#define ENTRY(prop_name, prop_value, prop_type) -1
61#ifndef GUILIANI_GUILIANILIB
62 #include "UserPropertyResource.h"
69#define ENTRY_ENUM(a) a,
70#define ENTRY(prop_name, prop_value, prop_type) prop_name,
72#ifndef GUILIANI_GUILIANILIB
78 GUILIANI_INTERNAL_GUI_PROP = INT_MAX
85#define MAP_PROPID_TO_ARRAY(PROP_ID) static_cast<eC_UInt>(PROP_ID-GUI_PROP_START_TAG-1)
87#define UNMAP_PROPENTRY_TO_ARRAY(PROP_ENTRY) static_cast<GlobalProperty_t>(PROP_ENTRY+GUI_PROP_START_TAG+1)
const int ciCalculatedPropStartTag
preprocessor generates for all entries of PROPERTY_TABLE: -1 -1 -1..., resulting in a mathematical ex...
Definition: GUIPropertyResource.h:57
GlobalProperty_t
List of property resource ids.
Definition: GUIPropertyResource.h:67
int static_assert_something[(DUMMY_PROPERTY==0) ? 1 :-1]
Will throw compile error negative subscript if DUMMY_PROPERTY is NOT 0!
Definition: GUIPropertyResource.h:82
const eC_UInt cuiNOFGlobalProperties
Used to contain the highest index cuiNOFXXXClasses = MAP_PROPID_TO_ARRAY(NOF_XXXCLASSES);.
Definition: GUIConfig.cpp:36
#define PROPERTY_TABLE
Definition: GUIPropertyResource.h:33