Struct
GObjectTypePluginClass
Description [src]
struct GTypePluginClass {
GTypePluginUse use_plugin;
GTypePluginUnuse unuse_plugin;
GTypePluginCompleteTypeInfo complete_type_info;
GTypePluginCompleteInterfaceInfo complete_interface_info;
}
The GTypePlugin
interface is used by the type system in order to handle
the lifecycle of dynamically loaded types.
Structure members
use_plugin:
GTypePluginUse
Increases the use count of the plugin.
unuse_plugin:
GTypePluginUnuse
Decreases the use count of the plugin.
complete_type_info:
GTypePluginCompleteTypeInfo
Fills in the
GTypeInfo
andGTypeValueTable
structs for the type. The structs are initialized withmemset(s, 0, sizeof (s))
before calling this function.complete_interface_info:
GTypePluginCompleteInterfaceInfo
Fills in missing parts of the
GInterfaceInfo
for the interface. The structs is initialized withmemset(s, 0, sizeof (s))
before calling this function.