10#ifndef GUI_BEHAVIOUR_RESOURCE__H_
11#define GUI_BEHAVIOUR_RESOURCE__H_
26#define BEHAVIOUR_TABLE \
27ENTRY(BEHAVIOUR_CONDITIONAL, CGUIConditionalBehaviour) \
28ENTRY(BEHAVIOUR_OBJECT_VISUALS, CGUIObjectVisualsBehaviour) \
29ENTRY(BEHAVIOUR_TABSWITCH, CGUITabSwitchBehaviour) \
30ENTRY(BEHAVIOUR_AUTOREPEAT, CGUIAutoRepeatBehaviour) \
31ENTRY(BEHAVIOUR_KEYBOARD, CGUIKeyboardBehaviour) \
32ENTRY(BEHAVIOUR_OBJECT_STATE, CGUIObjectStateBehaviour) \
33ENTRY(BEHAVIOUR_COMPOSITE, CGUICompositeBehaviour) \
34ENTRY(BEHAVIOUR_HOTKEY, CGUIHotkeysBehaviour) \
35ENTRY(BEHAVIOUR_SINGLE_CMD, CGUISingleCmdBehaviour) \
36ENTRY(BEHAVIOUR_MULTI_CMD, CGUIMultiCmdBehaviour)
39#define ENTRY_ENUM(a) -1
40#define ENTRY(bhv, bhvclass) -1
50#define ENTRY_ENUM(a) a,
51#define ENTRY(beh_id, beh_classname) beh_id,
58 GUILIANI_INTERNAL_BHV = INT_MAX
#define BEHAVIOUR_TABLE
BehaviourClassIDs.
Definition: GUIBehaviourResource.h:26
BehaviourClassID_t
List of behaviour class ids.
Definition: GUIBehaviourResource.h:47
int static_assert_something[(DUMMY_BEHAVIOUR==0) ? 1 :-1]
Will throw compile error negative subscript if DUMMY_BEHAVIOUR is NOT 0!
Definition: GUIBehaviourResource.h:62
const int ciCalculatedBhvStartTag
preprocessor generates for all entries of SOUND_TABLE: -1 -1 -1..., resulting in a mathematical expre...
Definition: GUIBehaviourResource.h:41