|
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.