Helper Macros in Guiliani More...
#include <limits.h>
Go to the source code of this file.
Macros | |
#define | BEHAVIOUR_TABLE |
BehaviourClassIDs. More... | |
#define | ENTRY(beh_id, beh_classname) beh_id, |
Helper Macros in Guiliani | |
#define | ENTRY(bhv, bhvclass) -1 |
Helper Macros in Guiliani | |
#define | ENTRY_ENUM(a) -1 |
Helper Macros in Guiliani | |
#define | ENTRY_ENUM(a) a, |
Helper Macros in Guiliani | |
Typedefs | |
typedef int | static_assert_something[(DUMMY_BEHAVIOUR==0) ? 1 :-1] |
Will throw compile error negative subscript if DUMMY_BEHAVIOUR is NOT 0! | |
Enumerations | |
enum | BehaviourClassID_t { BEHAVIOUR_START_TAG = ciCalculatedBhvStartTag - 1 , BEHAVIOUR_CONDITIONAL , BEHAVIOUR_OBJECT_VISUALS , BEHAVIOUR_TABSWITCH , BEHAVIOUR_AUTOREPEAT , BEHAVIOUR_KEYBOARD , BEHAVIOUR_OBJECT_STATE , BEHAVIOUR_COMPOSITE , BEHAVIOUR_HOTKEY , BEHAVIOUR_SINGLE_CMD , BEHAVIOUR_MULTI_CMD , DUMMY_BEHAVIOUR , GUILIANI_INTERNAL_BHV = INT_MAX } |
List of behaviour class ids. | |
#define BEHAVIOUR_TABLE |
BehaviourClassIDs.