| GObject Reference Manual |
|---|
GTypePlugin — An interface for dynamically loadable types
#include <gobject.h> struct GTypePlugin; struct GTypePluginClass; void (*GTypePluginUse) (GTypePlugin *plugin); void (*GTypePluginUnuse) (GTypePlugin *plugin); void (*GTypePluginCompleteTypeInfo) (GTypePlugin *plugin, GType g_type, GTypeInfo *info, GTypeValueTable *value_table); void (*GTypePluginCompleteInterfaceInfo) (GTypePlugin *plugin, GType instance_type, GType interface_type, GInterfaceInfo *info); void g_type_plugin_use (GTypePlugin *plugin); void g_type_plugin_unuse (GTypePlugin *plugin); void g_type_plugin_complete_type_info (GTypePlugin *plugin, GType g_type, GTypeInfo *info, GTypeValueTable *value_table); void g_type_plugin_complete_interface_info (GTypePlugin *plugin, GType instance_type, GType interface_type, GInterfaceInfo *info);
void (*GTypePluginCompleteTypeInfo) (GTypePlugin *plugin, GType g_type, GTypeInfo *info, GTypeValueTable *value_table);
| plugin : | |
| g_type : | |
| info : | |
| value_table : |
void (*GTypePluginCompleteInterfaceInfo)
(GTypePlugin *plugin,
GType instance_type,
GType interface_type,
GInterfaceInfo *info);
| plugin : | |
| instance_type : | |
| interface_type : | |
| info : |
void g_type_plugin_complete_type_info
(GTypePlugin *plugin,
GType g_type,
GTypeInfo *info,
GTypeValueTable *value_table);
| plugin : | |
| g_type : | |
| info : | |
| value_table : |
void g_type_plugin_complete_interface_info
(GTypePlugin *plugin,
GType instance_type,
GType interface_type,
GInterfaceInfo *info);
| plugin : | |
| instance_type : | |
| interface_type : | |
| info : |
| << GType | GTypeModule >> |