10#ifndef GUI_CONTROL_RESOURCE__H_
11#define GUI_CONTROL_RESOURCE__H_
30#define CONTROL_TABLE \
31ENTRY(GUI_UNUSED16, CGUIObject) \
32ENTRY(GUI_UNUSED15, CGUIObject) \
33ENTRY(GUI_UNUSED14, CGUIObject) \
34ENTRY(GUI_UNUSED13, CGUIObject) \
35ENTRY(GUI_UNUSED12, CGUIObject) \
36ENTRY(GUI_UNUSED11, CGUIObject) \
37ENTRY(GUI_UNUSED10, CGUIObject) \
38ENTRY(GUI_UNUSED9, CGUIObject) \
39ENTRY(GUI_UNUSED8, CGUIObject) \
40ENTRY(GUI_UNUSED7, CGUIObject) \
41ENTRY(GUI_UNUSED6, CGUIObject) \
42ENTRY(GUI_UNUSED5, CGUIObject) \
43ENTRY(GUI_UNUSED4, CGUIObject) \
44ENTRY(GUI_UNUSED3, CGUIObject) \
45ENTRY(GUI_UNUSED2, CGUIObject) \
46ENTRY(GUI_UNUSED1, CGUIObject) \
47ENTRY(GUI_ONSCREEN_KEYBOARD, CGUIOnscreenKeyboard) \
48ENTRY(GUI_RADIALSLIDER, CGUIRadialSlider) \
49ENTRY(GUI_RADIALPROGRESSBAR, CGUIRadialProgressBar) \
50ENTRY(GUI_TABCLIENTAREA, CGUITabClientArea) \
51ENTRY(GUI_GRAPH, CGUIGraph) \
52ENTRY(GUI_LAYERCONTAINER, CGUILayerContainer) \
53ENTRY(GUI_VIDEO, CGUIVideo) \
54ENTRY(GUI_PAGECONTAINER, CGUIPageContainer) \
55ENTRY(GUI_WHEELCONTAINER, CGUIWheelContainer) \
56ENTRY(GUI_GROUPCONTAINER, CGUIGroupContainer) \
57ENTRY(GUI_RANGESLIDER, CGUIRangeSlider) \
58ENTRY(GUI_CLOCK, CGUIClock) \
59ENTRY(GUI_CALENDAR, CGUICalendar) \
60ENTRY(GUI_SEGMENTBAR, CGUISegmentBar) \
61ENTRY(GUI_KNOB, CGUIKnob) \
62ENTRY(GUI_FRAGMENTCONTAINER, CGUIFragmentContainer) \
63ENTRY(GUI_CHART, CGUIChart) \
64ENTRY(GUI_TABITEM, CGUITabItem) \
65ENTRY(GUI_SPLITCONTAINER, CGUISplitContainer) \
66ENTRY(GUI_TABCONTAINER, CGUITabContainer) \
67ENTRY(GUI_PRIMITIVE_BUTTON, CGUIPrimitiveButton) \
68ENTRY(GUI_WHEEL, CGUIWheel) \
69ENTRY(GUI_TOUCHSCROLLVIEW, CGUITouchScrollView) \
70ENTRY(GUI_SCROLLING_TEXTFIELD, CGUIScrollingTextField) \
71ENTRY(GUI_IMAGE_STACK, CGUIImageStack) \
72ENTRY(GUI_EDITABLE_TEXT_CONTAINER, CGUIObject) \
73ENTRY(GUI_MULTILINEEDIT, CGUIObject) \
74ENTRY(GUI_TEXTFIELD, CGUITextField) \
75ENTRY(GUI_CAROUSEL, CGUICarousel) \
76ENTRY(GUI_ANIMATEDIMAGE, CGUIAnimatedImage) \
77ENTRY(GUI_INPUTFIELD, CGUIInputField) \
78ENTRY(GUI_MENUITEM, CGUIObject) \
79ENTRY(GUI_MENUITEMSEPARATOR, CGUIObject) \
80ENTRY(GUI_MENU, CGUIObject) \
81ENTRY(GUI_MENU_BAR, CGUIObject) \
82ENTRY(GUI_LISTBOX, CGUIListBox) \
83ENTRY(GUI_LISTITEM, CGUIListItem) \
84ENTRY(GUI_COMBOBOXHEADER, CGUIComboBoxHeader) \
85ENTRY(GUI_COMBOBOX, CGUIComboBox) \
86ENTRY(GUI_TABLEVIEW, CGUIObject) \
87ENTRY(GUI_CENTERFOCUSCONTAINER, CGUICenterFocusContainer) \
88ENTRY(GUI_SCROLLVIEW, CGUIScrollView) \
89ENTRY(GUI_EDIT, CGUIEdit) \
90ENTRY(GUI_BLENDBUTTON, CGUIBlendButton) \
91ENTRY(GUI_EXPANDINGCOMPOSITE, CGUIExpandingComposite) \
92ENTRY(GUI_CHECKBOX, CGUICheckBox) \
93ENTRY(GUI_RADIOBUTTONGROUP, CGUIRadioButtonGroup) \
94ENTRY(GUI_MULTITOGGLEBUTTON, CGUIObject) \
95ENTRY(GUI_OBJECT, CGUIObject) \
96ENTRY(GUI_COMPOSITEOBJECT, CGUICompositeObject) \
97ENTRY(GUI_BUTTON, CGUIButton) \
98ENTRY(GUI_BASEBUTTON, CGUIBaseButton) \
99ENTRY(GUI_IMAGE, CGUIImage) \
100ENTRY(GUI_BASESLIDER, CGUIBaseSlider) \
101ENTRY(GUI_SLIDER, CGUISlider) \
102ENTRY(GUI_BASERADIOBUTTON, CGUIBaseRadioButton) \
103ENTRY(GUI_RADIOBUTTON, CGUIRadioButton) \
104ENTRY(GUI_BASETEXTFIELD, CGUIBaseTextField) \
105ENTRY(GUI_GAUGE, CGUIGauge) \
106ENTRY(GUI_GEOMETRYOBJECT, CGUIGeometryObject) \
107ENTRY(GUI_BASECHECKBOX, CGUIBaseCheckBox) \
108ENTRY(GUI_PLOT, CGUIPlot) \
109ENTRY(GUI_BASEINPUTFIELD, CGUIBaseInputField) \
110ENTRY(GUI_BASEMESSAGEBOX, CGUIBaseMessageBox) \
111ENTRY(GUI_CIRCULARSLIDER, CGUICircularSlider) \
112ENTRY(GUI_KEYBOARD, CGUIKeyboard) \
113ENTRY(GUI_SCROLLBAR, CGUIScrollBar) \
114ENTRY(GUI_REPOSITION_COMPOSITE_OBJECT, CGUIRepositionCompositeObject) \
115ENTRY(GUI_ICONBUTTON, CGUIIconButton) \
116ENTRY(GUI_PROGRESSBAR, CGUIProgressBar)
119#define ENTRY_ENUM(a) -1
120#define ENTRY(controld_id, control_classname) -1
130#define ENTRY_ENUM(a) a,
131#define ENTRY(controld_id, control_classname) controld_id,
139 GUILIANI_INTERNAL_CONTROL = INT_MAX
#define CONTROL_TABLE
ControlClassIDs.
Definition: GUIControlResource.h:30
const int ciCalculatedCTRLStartTag
preprocessor generates for all entries of CONTROL_TABLE: -1 -1 -1..., resulting in a mathematical exp...
Definition: GUIControlResource.h:121
ControlClassID_t
List of control class ids.
Definition: GUIControlResource.h:127
int static_assert_something[(DUMMY_CONTROL==0) ? 1 :-1]
Will throw compile error negative subscript if DUMMY_CONTROL is NOT 0!
Definition: GUIControlResource.h:142