27#if !defined (__GIREPOSITORY_H_INSIDE__) && !defined (GI_COMPILATION)
28#error "Only <girepository.h> can be included directly."
35#define GI_TYPE_STRUCT_INFO (gi_struct_info_get_type ())
49#define GI_STRUCT_INFO(info) (G_TYPE_CHECK_INSTANCE_CAST ((info), GI_TYPE_STRUCT_INFO, GIStructInfo))
59#define GI_IS_STRUCT_INFO(info) (G_TYPE_CHECK_INSTANCE_TYPE ((info), GI_TYPE_STRUCT_INFO))
#define GI_AVAILABLE_IN_ALL
GI_AVAILABLE_IN_ALL const char * gi_struct_info_get_free_function_name(GIStructInfo *info)
GI_AVAILABLE_IN_ALL GIFunctionInfo * gi_struct_info_get_method(GIStructInfo *info, unsigned int n)
GI_AVAILABLE_IN_ALL GIFieldInfo * gi_struct_info_get_field(GIStructInfo *info, unsigned int n)
GI_AVAILABLE_IN_ALL gboolean gi_struct_info_is_foreign(GIStructInfo *info)
GI_AVAILABLE_IN_ALL gboolean gi_struct_info_is_gtype_struct(GIStructInfo *info)
GI_AVAILABLE_IN_ALL const char * gi_struct_info_get_copy_function_name(GIStructInfo *info)
GI_AVAILABLE_IN_ALL GIFieldInfo * gi_struct_info_find_field(GIStructInfo *info, const char *name)
GI_AVAILABLE_IN_ALL unsigned int gi_struct_info_get_n_fields(GIStructInfo *info)
GI_AVAILABLE_IN_ALL unsigned int gi_struct_info_get_n_methods(GIStructInfo *info)
GI_AVAILABLE_IN_ALL size_t gi_struct_info_get_alignment(GIStructInfo *info)
GI_AVAILABLE_IN_ALL size_t gi_struct_info_get_size(GIStructInfo *info)
GI_AVAILABLE_IN_ALL GIFunctionInfo * gi_struct_info_find_method(GIStructInfo *info, const char *name)
struct _GIStructInfo GIStructInfo
struct _GIFieldInfo GIFieldInfo
struct _GIFunctionInfo GIFunctionInfo