Github User Fetcher 1.0.0
C Application with Server and GUI
Loading...
Searching...
No Matches
giobjectinfo.h File Reference

Go to the source code of this file.

Macros

#define GI_TYPE_OBJECT_INFO   (gi_object_info_get_type ())
 
#define GI_OBJECT_INFO(info)   (G_TYPE_CHECK_INSTANCE_CAST ((info), GI_TYPE_OBJECT_INFO, GIObjectInfo))
 
#define GI_IS_OBJECT_INFO(info)   (G_TYPE_CHECK_INSTANCE_TYPE ((info), GI_TYPE_OBJECT_INFO))
 

Typedefs

typedef void(* GIObjectInfoUnrefFunction) (void *object)
 
typedef void(* GIObjectInfoSetValueFunction) (GValue *value, void *object)
 
typedef void *(* GIObjectInfoGetValueFunction) (const GValue *value)
 

Functions

GI_AVAILABLE_IN_ALL const char * gi_object_info_get_type_name (GIObjectInfo *info)
 
GI_AVAILABLE_IN_ALL const char * gi_object_info_get_type_init_function_name (GIObjectInfo *info)
 
GI_AVAILABLE_IN_ALL gboolean gi_object_info_get_abstract (GIObjectInfo *info)
 
GI_AVAILABLE_IN_ALL gboolean gi_object_info_get_final (GIObjectInfo *info)
 
GI_AVAILABLE_IN_ALL gboolean gi_object_info_get_fundamental (GIObjectInfo *info)
 
GI_AVAILABLE_IN_ALL GIObjectInfogi_object_info_get_parent (GIObjectInfo *info)
 
GI_AVAILABLE_IN_ALL unsigned int gi_object_info_get_n_interfaces (GIObjectInfo *info)
 
GI_AVAILABLE_IN_ALL GIInterfaceInfogi_object_info_get_interface (GIObjectInfo *info, unsigned int n)
 
GI_AVAILABLE_IN_ALL unsigned int gi_object_info_get_n_fields (GIObjectInfo *info)
 
GI_AVAILABLE_IN_ALL GIFieldInfogi_object_info_get_field (GIObjectInfo *info, unsigned int n)
 
GI_AVAILABLE_IN_ALL unsigned int gi_object_info_get_n_properties (GIObjectInfo *info)
 
GI_AVAILABLE_IN_ALL GIPropertyInfogi_object_info_get_property (GIObjectInfo *info, unsigned int n)
 
GI_AVAILABLE_IN_ALL unsigned int gi_object_info_get_n_methods (GIObjectInfo *info)
 
GI_AVAILABLE_IN_ALL GIFunctionInfogi_object_info_get_method (GIObjectInfo *info, unsigned int n)
 
GI_AVAILABLE_IN_ALL GIFunctionInfogi_object_info_find_method (GIObjectInfo *info, const char *name)
 
GI_AVAILABLE_IN_ALL GIFunctionInfogi_object_info_find_method_using_interfaces (GIObjectInfo *info, const char *name, GIBaseInfo **declarer)
 
GI_AVAILABLE_IN_ALL unsigned int gi_object_info_get_n_signals (GIObjectInfo *info)
 
GI_AVAILABLE_IN_ALL GISignalInfogi_object_info_get_signal (GIObjectInfo *info, unsigned int n)
 
GI_AVAILABLE_IN_ALL GISignalInfogi_object_info_find_signal (GIObjectInfo *info, const char *name)
 
GI_AVAILABLE_IN_ALL unsigned int gi_object_info_get_n_vfuncs (GIObjectInfo *info)
 
GI_AVAILABLE_IN_ALL GIVFuncInfogi_object_info_get_vfunc (GIObjectInfo *info, unsigned int n)
 
GI_AVAILABLE_IN_ALL GIVFuncInfogi_object_info_find_vfunc (GIObjectInfo *info, const char *name)
 
GI_AVAILABLE_IN_ALL GIVFuncInfogi_object_info_find_vfunc_using_interfaces (GIObjectInfo *info, const char *name, GIBaseInfo **declarer)
 
GI_AVAILABLE_IN_ALL unsigned int gi_object_info_get_n_constants (GIObjectInfo *info)
 
GI_AVAILABLE_IN_ALL GIConstantInfogi_object_info_get_constant (GIObjectInfo *info, unsigned int n)
 
GI_AVAILABLE_IN_ALL GIStructInfogi_object_info_get_class_struct (GIObjectInfo *info)
 
GI_AVAILABLE_IN_ALL const char * gi_object_info_get_ref_function_name (GIObjectInfo *info)
 
GI_AVAILABLE_IN_ALL GIObjectInfoRefFunction gi_object_info_get_ref_function_pointer (GIObjectInfo *info)
 
GI_AVAILABLE_IN_ALL const char * gi_object_info_get_unref_function_name (GIObjectInfo *info)
 
GI_AVAILABLE_IN_ALL GIObjectInfoUnrefFunction gi_object_info_get_unref_function_pointer (GIObjectInfo *info)
 
GI_AVAILABLE_IN_ALL const char * gi_object_info_get_set_value_function_name (GIObjectInfo *info)
 
GI_AVAILABLE_IN_ALL GIObjectInfoSetValueFunction gi_object_info_get_set_value_function_pointer (GIObjectInfo *info)
 
GI_AVAILABLE_IN_ALL const char * gi_object_info_get_get_value_function_name (GIObjectInfo *info)
 
GI_AVAILABLE_IN_ALL GIObjectInfoGetValueFunction gi_object_info_get_get_value_function_pointer (GIObjectInfo *info)
 

Variables

G_BEGIN_DECLS typedef void *(* GIObjectInfoRefFunction )(void *object)
 

Macro Definition Documentation

◆ GI_IS_OBJECT_INFO

#define GI_IS_OBJECT_INFO ( info)    (G_TYPE_CHECK_INSTANCE_TYPE ((info), GI_TYPE_OBJECT_INFO))

GI_IS_OBJECT_INFO: @info: an info structure

Checks if @info is a [class.nosp@m.@GIR.nosp@m.eposi.nosp@m.tory.nosp@m..Obje.nosp@m.ctIn.nosp@m.fo] (or a derived type).

Since: 2.80

Definition at line 102 of file giobjectinfo.h.

◆ GI_OBJECT_INFO

#define GI_OBJECT_INFO ( info)    (G_TYPE_CHECK_INSTANCE_CAST ((info), GI_TYPE_OBJECT_INFO, GIObjectInfo))

GI_OBJECT_INFO: @info: Info object which is subject to casting.

Casts a [type@.nosp@m.GIRe.nosp@m.posit.nosp@m.ory..nosp@m.Objec.nosp@m.tInf.nosp@m.o] or derived pointer into a (GIObjectInfo*) pointer.

Depending on the current debugging level, this function may invoke certain runtime checks to identify invalid casts.

Since: 2.80

Definition at line 92 of file giobjectinfo.h.

◆ GI_TYPE_OBJECT_INFO

#define GI_TYPE_OBJECT_INFO   (gi_object_info_get_type ())

Definition at line 78 of file giobjectinfo.h.

Typedef Documentation

◆ GIObjectInfoGetValueFunction

typedef void *(* GIObjectInfoGetValueFunction) (const GValue *value)

GIObjectInfoGetValueFunction: (skip) @value: a [type@.nosp@m.GObj.nosp@m.ect.V.nosp@m.alue]

Extract an object instance out of @value.

Returns: (transfer full): the object instance Since: 2.80

Definition at line 76 of file giobjectinfo.h.

◆ GIObjectInfoSetValueFunction

typedef void(* GIObjectInfoSetValueFunction) (GValue *value, void *object)

GIObjectInfoSetValueFunction: (skip) @value: a [type@.nosp@m.GObj.nosp@m.ect.V.nosp@m.alue] @object: object instance pointer

Update @value and attach the object instance pointer @object to it.

Since: 2.80

Definition at line 65 of file giobjectinfo.h.

◆ GIObjectInfoUnrefFunction

typedef void(* GIObjectInfoUnrefFunction) (void *object)

GIObjectInfoUnrefFunction: (skip) @object: (transfer full): object instance pointer

Decreases the reference count of an object instance.

Since: 2.80

Definition at line 54 of file giobjectinfo.h.

Function Documentation

◆ gi_object_info_find_method()

GI_AVAILABLE_IN_ALL GIFunctionInfo * gi_object_info_find_method ( GIObjectInfo * info,
const char * name )

◆ gi_object_info_find_method_using_interfaces()

GI_AVAILABLE_IN_ALL GIFunctionInfo * gi_object_info_find_method_using_interfaces ( GIObjectInfo * info,
const char * name,
GIBaseInfo ** declarer )

◆ gi_object_info_find_signal()

GI_AVAILABLE_IN_ALL GISignalInfo * gi_object_info_find_signal ( GIObjectInfo * info,
const char * name )

◆ gi_object_info_find_vfunc()

GI_AVAILABLE_IN_ALL GIVFuncInfo * gi_object_info_find_vfunc ( GIObjectInfo * info,
const char * name )

◆ gi_object_info_find_vfunc_using_interfaces()

GI_AVAILABLE_IN_ALL GIVFuncInfo * gi_object_info_find_vfunc_using_interfaces ( GIObjectInfo * info,
const char * name,
GIBaseInfo ** declarer )

◆ gi_object_info_get_abstract()

GI_AVAILABLE_IN_ALL gboolean gi_object_info_get_abstract ( GIObjectInfo * info)

◆ gi_object_info_get_class_struct()

GI_AVAILABLE_IN_ALL GIStructInfo * gi_object_info_get_class_struct ( GIObjectInfo * info)

◆ gi_object_info_get_constant()

GI_AVAILABLE_IN_ALL GIConstantInfo * gi_object_info_get_constant ( GIObjectInfo * info,
unsigned int n )

◆ gi_object_info_get_field()

GI_AVAILABLE_IN_ALL GIFieldInfo * gi_object_info_get_field ( GIObjectInfo * info,
unsigned int n )

◆ gi_object_info_get_final()

GI_AVAILABLE_IN_ALL gboolean gi_object_info_get_final ( GIObjectInfo * info)

◆ gi_object_info_get_fundamental()

GI_AVAILABLE_IN_ALL gboolean gi_object_info_get_fundamental ( GIObjectInfo * info)

◆ gi_object_info_get_get_value_function_name()

GI_AVAILABLE_IN_ALL const char * gi_object_info_get_get_value_function_name ( GIObjectInfo * info)

◆ gi_object_info_get_get_value_function_pointer()

GI_AVAILABLE_IN_ALL GIObjectInfoGetValueFunction gi_object_info_get_get_value_function_pointer ( GIObjectInfo * info)

◆ gi_object_info_get_interface()

GI_AVAILABLE_IN_ALL GIInterfaceInfo * gi_object_info_get_interface ( GIObjectInfo * info,
unsigned int n )

◆ gi_object_info_get_method()

GI_AVAILABLE_IN_ALL GIFunctionInfo * gi_object_info_get_method ( GIObjectInfo * info,
unsigned int n )

◆ gi_object_info_get_n_constants()

GI_AVAILABLE_IN_ALL unsigned int gi_object_info_get_n_constants ( GIObjectInfo * info)

◆ gi_object_info_get_n_fields()

GI_AVAILABLE_IN_ALL unsigned int gi_object_info_get_n_fields ( GIObjectInfo * info)

◆ gi_object_info_get_n_interfaces()

GI_AVAILABLE_IN_ALL unsigned int gi_object_info_get_n_interfaces ( GIObjectInfo * info)

◆ gi_object_info_get_n_methods()

GI_AVAILABLE_IN_ALL unsigned int gi_object_info_get_n_methods ( GIObjectInfo * info)

◆ gi_object_info_get_n_properties()

GI_AVAILABLE_IN_ALL unsigned int gi_object_info_get_n_properties ( GIObjectInfo * info)

◆ gi_object_info_get_n_signals()

GI_AVAILABLE_IN_ALL unsigned int gi_object_info_get_n_signals ( GIObjectInfo * info)

◆ gi_object_info_get_n_vfuncs()

GI_AVAILABLE_IN_ALL unsigned int gi_object_info_get_n_vfuncs ( GIObjectInfo * info)

◆ gi_object_info_get_parent()

GI_AVAILABLE_IN_ALL GIObjectInfo * gi_object_info_get_parent ( GIObjectInfo * info)

◆ gi_object_info_get_property()

GI_AVAILABLE_IN_ALL GIPropertyInfo * gi_object_info_get_property ( GIObjectInfo * info,
unsigned int n )

◆ gi_object_info_get_ref_function_name()

GI_AVAILABLE_IN_ALL const char * gi_object_info_get_ref_function_name ( GIObjectInfo * info)

◆ gi_object_info_get_ref_function_pointer()

GI_AVAILABLE_IN_ALL GIObjectInfoRefFunction gi_object_info_get_ref_function_pointer ( GIObjectInfo * info)

◆ gi_object_info_get_set_value_function_name()

GI_AVAILABLE_IN_ALL const char * gi_object_info_get_set_value_function_name ( GIObjectInfo * info)

◆ gi_object_info_get_set_value_function_pointer()

GI_AVAILABLE_IN_ALL GIObjectInfoSetValueFunction gi_object_info_get_set_value_function_pointer ( GIObjectInfo * info)

◆ gi_object_info_get_signal()

GI_AVAILABLE_IN_ALL GISignalInfo * gi_object_info_get_signal ( GIObjectInfo * info,
unsigned int n )

◆ gi_object_info_get_type_init_function_name()

GI_AVAILABLE_IN_ALL const char * gi_object_info_get_type_init_function_name ( GIObjectInfo * info)

◆ gi_object_info_get_type_name()

GI_AVAILABLE_IN_ALL const char * gi_object_info_get_type_name ( GIObjectInfo * info)

◆ gi_object_info_get_unref_function_name()

GI_AVAILABLE_IN_ALL const char * gi_object_info_get_unref_function_name ( GIObjectInfo * info)

◆ gi_object_info_get_unref_function_pointer()

GI_AVAILABLE_IN_ALL GIObjectInfoUnrefFunction gi_object_info_get_unref_function_pointer ( GIObjectInfo * info)

◆ gi_object_info_get_vfunc()

GI_AVAILABLE_IN_ALL GIVFuncInfo * gi_object_info_get_vfunc ( GIObjectInfo * info,
unsigned int n )

Variable Documentation

◆ GIObjectInfoRefFunction

G_BEGIN_DECLS typedef void *(* GIObjectInfoRefFunction) (void *object) ( void * object)

GIObjectInfoRefFunction: (skip) @object: object instance pointer

Increases the reference count of an object instance.

Returns: (transfer full): the object instance Since: 2.80

Definition at line 44 of file giobjectinfo.h.