libGimbal 0.1.0
C17-Based Extended Standard Library and Cross-Language Runtime Framework
|
#include <gimbal_module.h>
Data Fields | ||
GblContextClass | base | |
GblIPluginClass | GblIPluginImpl | |
GBL_RESULT(* | pFnLoad )(GblModule *pSelf) | |
GBL_RESULT(* | pFnUnload )(GblModule *pSelf) | |
Data Fields inherited from GblContextClass | ||
GblObjectClass | base | |
GblIAllocatorClass | GblIAllocatorImpl | |
GblILoggerClass | GblILoggerImpl | |
Data Fields inherited from GblObjectClass | ||
GblBoxClass | base | |
GblITableVariantClass | GblITableVariantImpl | |
GblIEventHandlerClass | GblIEventHandlerImpl | |
GblIEventFilter | ||
GBL_RESULT(* | pFnConstructor )(GblObject *pSelf) | |
GBL_RESULT(* | pFnConstructed )(GblObject *pSelf) | |
GBL_RESULT(* | pFnProperty )(const GblObject *pSelf, const GblProperty *pProp, GblVariant *pValue) | |
GBL_RESULT(* | pFnSetProperty )(GblObject *pSelf, const GblProperty *pProp, GblVariant *pValue) | |
Data Fields inherited from GblBoxClass | ||
GblClass | base | |
GblIVariantClass | GblIVariantImpl | |
struct { | ||
GblArrayMap * pFields | ||
} | private_ | |
GBL_RESULT(* | pFnDestructor )(GblBox *pSelf) | |
Data Fields inherited from GblClass | ||
struct { | ||
uintptr_t metaClassInfo | ||
} | private_ | |
Data Fields inherited from GblIVariantClass | ||
GblInterface | base | |
const GblIVariantVTable * | pVTable | |
Data Fields inherited from GblInterface | ||
GblClass | base | |
size_t | outerClassOffset_ | |
Data Fields inherited from GblITableVariantClass | ||
GblInterface | base | |
GBL_RESULT(* | pFnIndex )(const GblVariant *pSelf, const GblVariant *pKey, GblVariant *pValue) | |
GBL_RESULT(* | pFnSetIndex )(const GblVariant *pSelf, const GblVariant *pKey, GblVariant *pValue) | |
GBL_RESULT(* | pFnNext )(const GblVariant *pSelf, GblVariant *pKey, GblVariant *pValue) | |
GBL_RESULT(* | pFnCount )(const GblVariant *pSelf, size_t *pSize) | |
Data Fields inherited from GblIEventHandlerClass | ||
GblInterface | base | |
GBL_RESULT(* | pFnEvent )(GblIEventHandler *pSelf, GblEvent *pEvent) | |
Data Fields inherited from GblIEventFilterClass | ||
GblInterface | base | |
GBL_RESULT(* | pFnEventFilter )(GblIEventFilter *pSelf, GblIEventHandler *pHandler, GblEvent *pEvent) | |
Data Fields inherited from GblIAllocatorClass | ||
GblInterface | base | |
GBL_RESULT(* | pFnAlloc )(GblIAllocator *pSelf, const GblStackFrame *pFrame, size_t size, size_t align, const char *pDbgStr, void **ppData) | |
GBL_RESULT(* | pFnRealloc )(GblIAllocator *pSelf, const GblStackFrame *pFrame, void *pData, size_t newSize, size_t newAlign, void **ppNewData) | |
GBL_RESULT(* | pFnFree )(GblIAllocator *pSelf, const GblStackFrame *pFrame, void *pData) | |
GBL_RESULT(* | pFnParent )(const GblIAllocator *pSelf, GblIAllocator **ppParent) | |
Data Fields inherited from GblILoggerClass | ||
GblInterface | base | |
GBL_RESULT(* | pFnWrite )(GblILogger *pSelf, const GblStackFrame *pFrame, GBL_LOG_LEVEL level, const char *pFmt, va_list varArgs) | |
GBL_RESULT(* | pFnPush )(GblILogger *pSelf, const GblStackFrame *pFrame) | |
GBL_RESULT(* | pFnPop )(GblILogger *pSelf, const GblStackFrame *pFrame, uint32_t count) | |
Data Fields inherited from GblIPluginClass | ||
GblInterface | base | |
GBL_RESULT(* | pFnUse )(GblIPlugin *pSelf) | |
GBL_RESULT(* | pFnUnuse )(GblIPlugin *pSelf) | |
GBL_RESULT(* | pFnTypeInfo )(const GblIPlugin *pSelf, GblType dynamicType, GblTypeInfo *pCompleteInfo) | |
GBL_RESULT(* | pFnInterfacePeek )(const GblIPlugin *pSelf, GblType dynamicType, GblType ifaceType, GblInterface **ppInterface) | |
GblClass structure for GblModule.
Virtual method table for GblModule
Definition at line 55 of file gimbal_module.h.
GblContextClass GblModuleClass::base |
Inherited base class structure.
Definition at line 55 of file gimbal_module.h.
GblIPluginClass GblModuleClass::GblIPluginImpl |
Embedded interface class structure.
Definition at line 55 of file gimbal_module.h.
GBL_RESULT(* GblModuleClass::pFnLoad) (GblModule *pSelf) |
Called when a GblModule is first loaded.
Definition at line 56 of file gimbal_module.h.
GBL_RESULT(* GblModuleClass::pFnUnload) (GblModule *pSelf) |
Called after the GblModule is done being referenced.
Definition at line 57 of file gimbal_module.h.