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.