|
| GBL_RESULT | GblObject_property (const GblObject *pSelf, const char *pName,...) |
| |
| GBL_RESULT | GblObject_propertyByQuark (const GblObject *pSelf, GblQuark name,...) |
| |
| GBL_RESULT | GblObject_propertyVaList (const GblObject *pSelf, const char *pName, va_list *pList) |
| |
| GBL_RESULT | GblObject_propertyVaByQuark (const GblObject *pSelf, GblQuark name, va_list *pList) |
| |
| GBL_RESULT | GblObject_propertyVariant (const GblObject *pSelf, const char *pName, GblVariant *pValue) |
| |
| GBL_RESULT | GblObject_propertyVariantByQuark (const GblObject *pSelf, GblQuark name, GblVariant *pValue) |
| |
| GBL_RESULT | GblObject_properties (const GblObject *pSelf,...) |
| |
| GBL_RESULT | GblObject_propertiesVa (const GblObject *pSelf, va_list *pList) |
| |
| GBL_RESULT | GblObject_propertiesVariants (const GblObject *pSelf, size_t count, const char *pNames[], GblVariant *pValue) |
| |
| GBL_RESULT | GblObject_setProperty (GblObject *pSelf, const char *pName,...) |
| |
| GBL_RESULT | GblObject_setPropertyByQuark (GblObject *pSelf, GblQuark quark,...) |
| |
| GBL_RESULT | GblObject_setPropertyVa (GblObject *pSelf, const char *pName, va_list *pList) |
| |
| GBL_RESULT | GblObject_setPropertyVaListByQuark (GblObject *pSelf, GblQuark name, va_list *pList) |
| |
| GBL_RESULT | GblObject_setPropertyVariant (GblObject *pSelf, const char *pName, GblVariant *pValue) |
| |
| GBL_RESULT | GblObject_setPropertyVariantByQuark (GblObject *pSelf, GblQuark name, GblVariant *pValue) |
| |
| GBL_RESULT | GblObject_setProperties (GblObject *pSelf,...) |
| |
| GBL_RESULT | GblObject_setPropertiesVa (GblObject *pSelf, va_list *pList) |
| |
| GBL_RESULT | GblObject_setPropertiesVariants (GblObject *pSelf, size_t count, const char *pNames[], GblVariant *pValue) |
| |
| GBL_RESULT | GblObject_emitPropertyChange (const GblObject *pSelf, const char *pName) |
| |
| GBL_RESULT | GblObject_emitPropertyChangeByQuark (const GblObject *pSelf, GblQuark name) |
| |
| GblBool | GblObject_blockPropertyChange (GblObject *pSelf, GblBool blocked) |
| |
| GblBool | GblObject_propertyChangeBlocked (const GblObject *pSelf) |
| |
| GblBool | GblObject_isInstantiating (const GblObject *pSelf) |
| |
| GblBool | GblObject_isConstructing (const GblObject *pSelf) |
| |
| GblStringRef * | GblObject_name (const GblObject *pSelf) |
| |
| void | GblObject_setName (GblObject *pSelf, const char *pName) |
| |
| void | GblObject_setNameRef (GblObject *pSelf, GblStringRef *pRef) |
| |
| GblObject * | GblObject_parent (const GblObject *pSelf) |
| |
| void | GblObject_setParent (GblObject *pSelf, GblObject *pParent) |
| |
| void | GblObject_addChild (GblObject *pSelf, GblObject *pChild) |
| |
| GblBool | GblObject_removeChild (GblObject *pSelf, GblObject *pChild) |
| |
| size_t | GblObject_depth (const GblObject *pSelf) |
| |
| GblObject * | GblObject_childFirst (const GblObject *pSelf) |
| |
| size_t | GblObject_childCount (const GblObject *pSelf) |
| |
| size_t | GblObject_childIndex (const GblObject *pSelf) |
| |
| GblObject * | GblObject_siblingNext (const GblObject *pSelf) |
| |
| GblObject * | GblObject_siblingNextByType (const GblObject *pSelf, GblType type) |
| |
| GblObject * | GblObject_siblingNextByName (const GblObject *pSelf, const char *pName) |
| |
| GblObject * | GblObject_siblingPrevious (const GblObject *pSelf) |
| |
| GblObject * | GblObject_siblingPreviousByType (const GblObject *pSelf, GblType type) |
| |
| GblObject * | GblObject_siblingPreviousByName (const GblObject *pSelf, const char *pName) |
| |
| GblObject * | GblObject_findAncestorByType (const GblObject *pSelf, GblType ancestorType) |
| |
| GblObject * | GblObject_findAncestorByName (const GblObject *pSelf, const char *pName) |
| |
| GblObject * | GblObject_findAncestorByHeight (const GblObject *pSelf, size_t height) |
| |
| GblObject * | GblObject_findBaseByDepth (const GblObject *pSelf, size_t depth) |
| |
| GblObject * | GblObject_findChildByType (const GblObject *pSelf, GblType childType) |
| |
| GblObject * | GblObject_findChildByName (const GblObject *pSelf, const char *pName) |
| |
| GblObject * | GblObject_findChildByIndex (const GblObject *pSelf, size_t index) |
| |
| GblObject * | GblObject_findSiblingByType (const GblObject *pSelf, GblType siblingType) |
| |
| GblObject * | GblObject_findSiblingByName (const GblObject *pSelf, const char *pName) |
| |
| GblObject * | GblObject_findSiblingByIndex (const GblObject *pSelf, size_t index) |
| |
| GBL_RESULT | GblObject_sendEvent (GblObject *pSelf, GblEvent *pEvent) |
| |
| GBL_RESULT | GblObject_notifyEvent (GblObject *pSelf, GblEvent *pEvent) |
| |
| GBL_RESULT | GblObject_installEventFilter (GblObject *pSelf, GblIEventReceiver *pFilter) |
| |
| GBL_RESULT | GblObject_uninstallEventFilter (GblObject *pSelf, GblIEventReceiver *pFilter) |
| |
| size_t | GblObject_eventFilterCount (const GblObject *pSelf) |
| |
| GblIEventReceiver * | GblObject_eventFilter (const GblObject *pSelf, size_t index) |
| |
| #define | GBL_TYPEOF(self) |
| |
| #define | GBL_PRIVATE(cType, self) |
| |
| #define | GBL_PUBLIC(cType, selfPriv) |
| |
| #define | GBL_TYPECHECK(cType, self) |
| |
| #define | GBL_CAST(cType, self) |
| |
| #define | GBL_AS(cType, self) |
| |
| #define | GBL_CLASSOF(cType, self) |
| |
| #define | GBL_CLASSOF_AS(cType, self) |
| |
| #define | GBL_VCALL(cType, method, ...) |
| |
| #define | GBL_VCALL_DEFAULT(cType, method, ...) |
| |
| GblBool | GblInstance_check (const GblInstance *pSelf, GblType toType) |
| |
| GblInstance * | GblInstance_cast (GblInstance *pSelf, GblType toType) |
| |
| GblInstance * | GblInstance_as (GblInstance *pSelf, GblType toType) |
| |
| void * | GblInstance_private (const GblInstance *pSelf, GblType base) |
| |
| GblInstance * | GblInstance_public (const void *pPriv, GblType base) |
| |
| GblType | GblInstance_typeOf (const GblInstance *pSelf) |
| |
| size_t | GblInstance_size (const GblInstance *pSelf) |
| |
| size_t | GblInstance_privateSize (const GblInstance *pSelf) |
| |
| size_t | GblInstance_totalSize (const GblInstance *pSelf) |
| |
| GblClass * | GblInstance_class (const GblInstance *pSelf) |
| |
| GBL_RESULT | GblInstance_swizzleClass (GblInstance *pSelf, GblClass *pClass) |
| |
| GBL_RESULT | GblInstance_sinkClass (GblInstance *pSelf) |
| |
| GBL_RESULT | GblInstance_floatClass (GblInstance *pSelf) |
| |
Dynamically loadable service and associated meta types.
A Module is a lazily-loaded object which is registered then later can be queried for by anywhere else in the application. This behavior lets you implement "services" as global singletons which can be accessed from anywhere. Modules also maintain their own inner registry of associated meta types, which is managed through the implemented GblIPlugin interface.
- See also
- GbModuleClass, GblIPlugin
Definition at line 98 of file gimbal_module.h.