7
8
9
10
11
12
13
15#include <gimbal/gimbal_meta.h>
18
19
20
21#define GUM_EVENT_TYPE (GBL_TYPEID (GUM_Event))
22#define GUM_EVENT(self) (GBL_CAST (GUM_Event, self))
23#define GUM_EVENT_CLASS(klass) (GBL_CLASS_CAST (GUM_Event, klass))
24#define GUM_EVENT_CLASSOF(self) (GBL_CLASSOF (GUM_Event, self))
27#define GBL_SELF_TYPE GUM_Event
30GBL_FORWARD_DECLARE_STRUCT(GUM_Event);
33
34
35
36
37
38GBL_CLASS_DERIVE_EMPTY(GUM_Event, GblEvent)
42
43
44
45
46
47
48
49GBL_INSTANCE_DERIVE(GUM_Event, GblEvent)
54GblType GUM_Event_type(
void);