_GTypePluginClass Struct Reference

#include <stdapis/glib-2.0/gobject/gtypeplugin.h>

struct _GTypePluginClass

Detailed Description

GTypePlugin:

The <structname>GTypePlugin</structname> typedef is used as a placeholder for objects that implement the <structname>GTypePlugin</structname> interface. GTypePluginClass: : Increases the use count of the plugin. : Decreases the use count of the plugin. : Fills in the GTypeInfo and GTypeValueTable structs for the type. The structs are initialized with <literal>memset(s, 0, sizeof (s))</literal> before calling this function. : Fills in missing parts of the GInterfaceInfo for the interface. The structs is initialized with <literal>memset(s, 0, sizeof (s))</literal> before calling this function.

The GTypePlugin interface is used by the type system in order to handle the lifecycle of dynamically loaded types.

Member Attribute Documentation

base_iface

GTypeInterface base_iface

complete_interface_info

GTypePluginCompleteInterfaceInfo complete_interface_info

complete_type_info

GTypePluginCompleteTypeInfo complete_type_info

unuse_plugin

GTypePluginUnuse unuse_plugin

use_plugin

GTypePluginUse use_plugin