libGimbal 0.1.0
C17-Based Extended Standard Library and Cross-Language Runtime Framework
|
Go to the source code of this file.
Data Structures | |
struct | GblEventClass |
struct | GblEvent |
Macros | |
Type System | |
Type UUID and cast operators | |
#define | GBL_EVENT_TYPE |
#define | GBL_EVENT(self) |
#define | GBL_EVENT_CLASS(klass) |
#define | GBL_EVENT_CLASSOF(self) |
Typedefs | |
typedef GblEnum | GBL_EVENT_STATE |
Enumerations | |
enum | GBL_EVENT_STATE |
Functions | |
GblType | GblEvent_type (void) |
GblEvent * | GblEvent_create (GblType type) |
GBL_RESULT | GblEvent_construct (GblEvent *pSelf, GblType type) |
GBL_EVENT_STATE | GblEvent_state (const GblEvent *pSelf) |
GBL_RESULT | GblEvent_accept (GblEvent *pSelf) |
void | GblEvent_reset (GblEvent *pSelf) |
GblEvent base type and basic API.
Definition in file gimbal_event.h.
#define GBL_EVENT_TYPE |
Returns the GblType for GblEvent.
Definition at line 24 of file gimbal_event.h.
#define GBL_EVENT | ( | self | ) |
Casts a GblInstance to GblEvent.
Definition at line 25 of file gimbal_event.h.
#define GBL_EVENT_CLASS | ( | klass | ) |
Casts a GblClass to GblEventClass.
Definition at line 26 of file gimbal_event.h.
#define GBL_EVENT_CLASSOF | ( | self | ) |
Gets a GblEventClass from GblInstance.
Definition at line 27 of file gimbal_event.h.
typedef GblEnum GBL_EVENT_STATE |
Definition at line 34 of file gimbal_event.h.
enum GBL_EVENT_STATE |
Definition at line 34 of file gimbal_event.h.