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