19#ifndef __G_TYPE_PLUGIN_H__
20#define __G_TYPE_PLUGIN_H__
22#if !defined (__GLIB_GOBJECT_H_INSIDE__) && !defined (GOBJECT_COMPILATION)
23#error "Only <glib-object.h> can be included directly."
31#define G_TYPE_TYPE_PLUGIN (g_type_plugin_get_type ())
32#define G_TYPE_PLUGIN(inst) (G_TYPE_CHECK_INSTANCE_CAST ((inst), G_TYPE_TYPE_PLUGIN, GTypePlugin))
33#define G_TYPE_PLUGIN_CLASS(vtable) (G_TYPE_CHECK_CLASS_CAST ((vtable), G_TYPE_TYPE_PLUGIN, GTypePluginClass))
34#define G_IS_TYPE_PLUGIN(inst) (G_TYPE_CHECK_INSTANCE_TYPE ((inst), G_TYPE_TYPE_PLUGIN))
35#define G_IS_TYPE_PLUGIN_CLASS(vtable) (G_TYPE_CHECK_CLASS_TYPE ((vtable), G_TYPE_TYPE_PLUGIN))
36#define G_TYPE_PLUGIN_GET_CLASS(inst) (G_TYPE_INSTANCE_GET_INTERFACE ((inst), G_TYPE_TYPE_PLUGIN, GTypePluginClass))
125 GType interface_type,
#define GOBJECT_AVAILABLE_IN_ALL
struct _GTypePlugin GTypePlugin
void(* GTypePluginUse)(GTypePlugin *plugin)
GOBJECT_AVAILABLE_IN_ALL void g_type_plugin_complete_interface_info(GTypePlugin *plugin, GType instance_type, GType interface_type, GInterfaceInfo *info)
void(* GTypePluginUnuse)(GTypePlugin *plugin)
void(* GTypePluginCompleteInterfaceInfo)(GTypePlugin *plugin, GType instance_type, GType interface_type, GInterfaceInfo *info)
GOBJECT_AVAILABLE_IN_ALL void g_type_plugin_use(GTypePlugin *plugin)
void(* GTypePluginCompleteTypeInfo)(GTypePlugin *plugin, GType g_type, GTypeInfo *info, GTypeValueTable *value_table)
GOBJECT_AVAILABLE_IN_ALL void g_type_plugin_complete_type_info(GTypePlugin *plugin, GType g_type, GTypeInfo *info, GTypeValueTable *value_table)
GOBJECT_AVAILABLE_IN_ALL GType g_type_plugin_get_type(void) G_GNUC_CONST
GOBJECT_AVAILABLE_IN_ALL void g_type_plugin_unuse(GTypePlugin *plugin)
GTypePluginCompleteTypeInfo complete_type_info
GTypePluginUse use_plugin
GTypePluginUnuse unuse_plugin
GTypePluginCompleteInterfaceInfo complete_interface_info
GTypeInterface base_iface