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
38
39GBL_CLASS_DERIVE_EMPTY(GUM_Event, GblEvent)
43
44
45
46
47GBL_INSTANCE_DERIVE_EMPTY(GUM_Event, GblEvent)
50GblType GUM_Event_type(
void);