2
3
4
5
6
7
8
9
10
11
12
13
21
22
23
25#define GBL_EVENT(self) (GBL_CAST
(GblEvent, self))
26#define GBL_EVENT_CLASS(klass) (GBL_CLASS_CAST
(GblEvent, klass))
27#define GBL_EVENT_CLASSOF(self) (GBL_CLASSOF
(GblEvent, self))
30#define GBL_SELF_TYPE GblEvent
35 GBL_EVENT_STATE_PENDING,
36 GBL_EVENT_STATE_ACCEPTED,
37 GBL_EVENT_STATE_IGNORED
41
42
43
44
45
46
47
51
52
53
54
55
56
59 GBL_EVENT_STATE state;
#define GBL_TYPEID(instanceStruct)
#define GBL_INSTANCE_DERIVE(derivedInstance, baseInstance)
#define GBL_PRIVATE_BEGIN
#define GBL_DECLARE_ENUM(E)
#define GBL_CLASS_DERIVE_EMPTY(...)
#define GBL_PRIVATE_END
Private data structure.
Event base class for use with the event system.