Github User Fetcher 1.0.0
C Application with Server and GUI
Loading...
Searching...
No Matches
gtypeplugin.h File Reference
#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)
 

Macro Definition Documentation

◆ G_IS_TYPE_PLUGIN

#define G_IS_TYPE_PLUGIN ( inst)    (G_TYPE_CHECK_INSTANCE_TYPE ((inst), G_TYPE_TYPE_PLUGIN))

Definition at line 34 of file gtypeplugin.h.

◆ G_IS_TYPE_PLUGIN_CLASS

#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.

◆ G_TYPE_PLUGIN

#define G_TYPE_PLUGIN ( inst)    (G_TYPE_CHECK_INSTANCE_CAST ((inst), G_TYPE_TYPE_PLUGIN, GTypePlugin))

Definition at line 32 of file gtypeplugin.h.

◆ G_TYPE_PLUGIN_CLASS

#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.

◆ G_TYPE_PLUGIN_GET_CLASS

#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.

◆ G_TYPE_TYPE_PLUGIN

#define G_TYPE_TYPE_PLUGIN   (g_type_plugin_get_type ())

Definition at line 31 of file gtypeplugin.h.

Typedef Documentation

◆ GTypePluginClass

Definition at line 40 of file gtypeplugin.h.

◆ GTypePluginCompleteInterfaceInfo

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.

◆ GTypePluginCompleteTypeInfo

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.

◆ GTypePluginUnuse

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.

◆ GTypePluginUse

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.

Function Documentation

◆ g_type_plugin_complete_interface_info()

GOBJECT_AVAILABLE_IN_ALL void g_type_plugin_complete_interface_info ( GTypePlugin * plugin,
GType instance_type,
GType interface_type,
GInterfaceInfo * info )

◆ g_type_plugin_complete_type_info()

GOBJECT_AVAILABLE_IN_ALL void g_type_plugin_complete_type_info ( GTypePlugin * plugin,
GType g_type,
GTypeInfo * info,
GTypeValueTable * value_table )

◆ g_type_plugin_get_type()

GOBJECT_AVAILABLE_IN_ALL GType g_type_plugin_get_type ( void )

◆ g_type_plugin_unuse()

GOBJECT_AVAILABLE_IN_ALL void g_type_plugin_unuse ( GTypePlugin * plugin)

◆ g_type_plugin_use()

GOBJECT_AVAILABLE_IN_ALL void g_type_plugin_use ( GTypePlugin * plugin)