Github User Fetcher 1.0.0
C Application with Server and GUI
|
#include <gobject/gtype.h>
Go to the source code of this file.
Data Structures | |
struct | _GTypePluginClass |
Macros | |
#define | G_TYPE_TYPE_PLUGIN (g_type_plugin_get_type ()) |
#define | G_TYPE_PLUGIN(inst) (G_TYPE_CHECK_INSTANCE_CAST ((inst), G_TYPE_TYPE_PLUGIN, GTypePlugin)) |
#define | G_TYPE_PLUGIN_CLASS(vtable) (G_TYPE_CHECK_CLASS_CAST ((vtable), G_TYPE_TYPE_PLUGIN, GTypePluginClass)) |
#define | G_IS_TYPE_PLUGIN(inst) (G_TYPE_CHECK_INSTANCE_TYPE ((inst), G_TYPE_TYPE_PLUGIN)) |
#define | G_IS_TYPE_PLUGIN_CLASS(vtable) (G_TYPE_CHECK_CLASS_TYPE ((vtable), G_TYPE_TYPE_PLUGIN)) |
#define | G_TYPE_PLUGIN_GET_CLASS(inst) (G_TYPE_INSTANCE_GET_INTERFACE ((inst), G_TYPE_TYPE_PLUGIN, GTypePluginClass)) |
Typedefs | |
typedef struct _GTypePluginClass | GTypePluginClass |
typedef void(* | GTypePluginUse) (GTypePlugin *plugin) |
typedef void(* | GTypePluginUnuse) (GTypePlugin *plugin) |
typedef void(* | GTypePluginCompleteTypeInfo) (GTypePlugin *plugin, GType g_type, GTypeInfo *info, GTypeValueTable *value_table) |
typedef void(* | GTypePluginCompleteInterfaceInfo) (GTypePlugin *plugin, GType instance_type, GType interface_type, GInterfaceInfo *info) |
Functions | |
GOBJECT_AVAILABLE_IN_ALL GType | g_type_plugin_get_type (void) G_GNUC_CONST |
GOBJECT_AVAILABLE_IN_ALL void | g_type_plugin_use (GTypePlugin *plugin) |
GOBJECT_AVAILABLE_IN_ALL void | g_type_plugin_unuse (GTypePlugin *plugin) |
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 void | g_type_plugin_complete_interface_info (GTypePlugin *plugin, GType instance_type, GType interface_type, GInterfaceInfo *info) |
#define G_IS_TYPE_PLUGIN | ( | inst | ) | (G_TYPE_CHECK_INSTANCE_TYPE ((inst), G_TYPE_TYPE_PLUGIN)) |
Definition at line 34 of file gtypeplugin.h.
#define G_IS_TYPE_PLUGIN_CLASS | ( | vtable | ) | (G_TYPE_CHECK_CLASS_TYPE ((vtable), G_TYPE_TYPE_PLUGIN)) |
Definition at line 35 of file gtypeplugin.h.
#define G_TYPE_PLUGIN | ( | inst | ) | (G_TYPE_CHECK_INSTANCE_CAST ((inst), G_TYPE_TYPE_PLUGIN, GTypePlugin)) |
Definition at line 32 of file gtypeplugin.h.
#define G_TYPE_PLUGIN_CLASS | ( | vtable | ) | (G_TYPE_CHECK_CLASS_CAST ((vtable), G_TYPE_TYPE_PLUGIN, GTypePluginClass)) |
Definition at line 33 of file gtypeplugin.h.
#define G_TYPE_PLUGIN_GET_CLASS | ( | inst | ) | (G_TYPE_INSTANCE_GET_INTERFACE ((inst), G_TYPE_TYPE_PLUGIN, GTypePluginClass)) |
Definition at line 36 of file gtypeplugin.h.
#define G_TYPE_TYPE_PLUGIN (g_type_plugin_get_type ()) |
Definition at line 31 of file gtypeplugin.h.
typedef struct _GTypePluginClass GTypePluginClass |
Definition at line 40 of file gtypeplugin.h.
typedef void(* GTypePluginCompleteInterfaceInfo) (GTypePlugin *plugin, GType instance_type, GType interface_type, GInterfaceInfo *info) |
GTypePluginCompleteInterfaceInfo: @plugin: the GTypePlugin @instance_type: the GType of an instantiatable type to which the interface is added @interface_type: the GType of the interface whose info is completed @info: the GInterfaceInfo to fill in
The type of the @complete_interface_info function of GTypePluginClass.
Definition at line 79 of file gtypeplugin.h.
typedef void(* GTypePluginCompleteTypeInfo) (GTypePlugin *plugin, GType g_type, GTypeInfo *info, GTypeValueTable *value_table) |
GTypePluginCompleteTypeInfo: @plugin: the GTypePlugin @g_type: the GType whose info is completed @info: the GTypeInfo struct to fill in @value_table: the GTypeValueTable to fill in
The type of the @complete_type_info function of GTypePluginClass.
Definition at line 65 of file gtypeplugin.h.
typedef void(* GTypePluginUnuse) (GTypePlugin *plugin) |
GTypePluginUnuse: @plugin: the GTypePlugin whose use count should be decreased
The type of the @unuse_plugin function of GTypePluginClass.
Definition at line 55 of file gtypeplugin.h.
typedef void(* GTypePluginUse) (GTypePlugin *plugin) |
GTypePluginUse: @plugin: the GTypePlugin whose use count should be increased
The type of the @use_plugin function of GTypePluginClass, which gets called to increase the use count of @plugin.
Definition at line 48 of file gtypeplugin.h.
GOBJECT_AVAILABLE_IN_ALL void g_type_plugin_complete_interface_info | ( | GTypePlugin * | plugin, |
GType | instance_type, | ||
GType | interface_type, | ||
GInterfaceInfo * | info ) |
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 | ) |
GOBJECT_AVAILABLE_IN_ALL void g_type_plugin_unuse | ( | GTypePlugin * | plugin | ) |
GOBJECT_AVAILABLE_IN_ALL void g_type_plugin_use | ( | GTypePlugin * | plugin | ) |