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 and GTypeValueTable structs for the type. The structs are initialized with memset(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 with memset(s, 0, sizeof (s)) before calling this function.