27#if !defined (__GIREPOSITORY_H_INSIDE__) && !defined (GI_COMPILATION)
28#error "Only <girepository.h> can be included directly."
44typedef void * (*GIObjectInfoRefFunction) (
void *object);
76typedef void * (*GIObjectInfoGetValueFunction) (
const GValue *
value);
78#define GI_TYPE_OBJECT_INFO (gi_object_info_get_type ())
92#define GI_OBJECT_INFO(info) (G_TYPE_CHECK_INSTANCE_CAST ((info), GI_TYPE_OBJECT_INFO, GIObjectInfo))
102#define GI_IS_OBJECT_INFO(info) (G_TYPE_CHECK_INSTANCE_TYPE ((info), GI_TYPE_OBJECT_INFO))
#define GI_AVAILABLE_IN_ALL
void(* GIObjectInfoSetValueFunction)(GValue *value, void *object)
GI_AVAILABLE_IN_ALL GIFunctionInfo * gi_object_info_get_method(GIObjectInfo *info, unsigned int n)
GI_AVAILABLE_IN_ALL GIVFuncInfo * gi_object_info_find_vfunc_using_interfaces(GIObjectInfo *info, const char *name, GIBaseInfo **declarer)
GI_AVAILABLE_IN_ALL GISignalInfo * gi_object_info_get_signal(GIObjectInfo *info, unsigned int n)
G_BEGIN_DECLS typedef void *(* GIObjectInfoRefFunction)(void *object)
GI_AVAILABLE_IN_ALL GIStructInfo * gi_object_info_get_class_struct(GIObjectInfo *info)
GI_AVAILABLE_IN_ALL GIFieldInfo * gi_object_info_get_field(GIObjectInfo *info, unsigned int n)
GI_AVAILABLE_IN_ALL GIObjectInfoRefFunction gi_object_info_get_ref_function_pointer(GIObjectInfo *info)
GI_AVAILABLE_IN_ALL GISignalInfo * gi_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 const char * gi_object_info_get_ref_function_name(GIObjectInfo *info)
GI_AVAILABLE_IN_ALL gboolean gi_object_info_get_fundamental(GIObjectInfo *info)
void *(* GIObjectInfoGetValueFunction)(const GValue *value)
GI_AVAILABLE_IN_ALL GIVFuncInfo * gi_object_info_get_vfunc(GIObjectInfo *info, unsigned int n)
GI_AVAILABLE_IN_ALL unsigned int gi_object_info_get_n_fields(GIObjectInfo *info)
GI_AVAILABLE_IN_ALL GIInterfaceInfo * gi_object_info_get_interface(GIObjectInfo *info, unsigned int n)
GI_AVAILABLE_IN_ALL const char * gi_object_info_get_type_name(GIObjectInfo *info)
GI_AVAILABLE_IN_ALL GIFunctionInfo * gi_object_info_find_method(GIObjectInfo *info, const char *name)
GI_AVAILABLE_IN_ALL unsigned int gi_object_info_get_n_properties(GIObjectInfo *info)
GI_AVAILABLE_IN_ALL const char * gi_object_info_get_unref_function_name(GIObjectInfo *info)
GI_AVAILABLE_IN_ALL const char * gi_object_info_get_type_init_function_name(GIObjectInfo *info)
GI_AVAILABLE_IN_ALL const char * gi_object_info_get_set_value_function_name(GIObjectInfo *info)
GI_AVAILABLE_IN_ALL unsigned int gi_object_info_get_n_methods(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 GIVFuncInfo * gi_object_info_find_vfunc(GIObjectInfo *info, const char *name)
GI_AVAILABLE_IN_ALL GIObjectInfoGetValueFunction gi_object_info_get_get_value_function_pointer(GIObjectInfo *info)
GI_AVAILABLE_IN_ALL unsigned int gi_object_info_get_n_signals(GIObjectInfo *info)
GI_AVAILABLE_IN_ALL GIObjectInfoUnrefFunction gi_object_info_get_unref_function_pointer(GIObjectInfo *info)
void(* GIObjectInfoUnrefFunction)(void *object)
GI_AVAILABLE_IN_ALL gboolean gi_object_info_get_abstract(GIObjectInfo *info)
GI_AVAILABLE_IN_ALL GIObjectInfo * gi_object_info_get_parent(GIObjectInfo *info)
GI_AVAILABLE_IN_ALL GIPropertyInfo * gi_object_info_get_property(GIObjectInfo *info, unsigned int n)
GI_AVAILABLE_IN_ALL GIFunctionInfo * gi_object_info_find_method_using_interfaces(GIObjectInfo *info, const char *name, GIBaseInfo **declarer)
GI_AVAILABLE_IN_ALL unsigned int gi_object_info_get_n_interfaces(GIObjectInfo *info)
GI_AVAILABLE_IN_ALL gboolean gi_object_info_get_final(GIObjectInfo *info)
GI_AVAILABLE_IN_ALL unsigned int gi_object_info_get_n_constants(GIObjectInfo *info)
GI_AVAILABLE_IN_ALL GIConstantInfo * gi_object_info_get_constant(GIObjectInfo *info, unsigned int n)
struct _GIStructInfo GIStructInfo
typedefG_BEGIN_DECLS struct _GIBaseInfo GIBaseInfo
struct _GIObjectInfo GIObjectInfo
struct _GIPropertyInfo GIPropertyInfo
struct _GIInterfaceInfo GIInterfaceInfo
struct _GIFieldInfo GIFieldInfo
struct _GIFunctionInfo GIFunctionInfo
struct _GISignalInfo GISignalInfo
struct _GIVFuncInfo GIVFuncInfo
struct _GIConstantInfo GIConstantInfo