27#if !defined (__GIREPOSITORY_H_INSIDE__) && !defined (GI_COMPILATION)
28#error "Only <girepository.h> can be included directly."
35#define GI_TYPE_ARG_INFO (gi_arg_info_get_type ())
49#define GI_ARG_INFO(info) (G_TYPE_CHECK_INSTANCE_CAST ((info), GI_TYPE_ARG_INFO, GIArgInfo))
59#define GI_IS_ARG_INFO(info) (G_TYPE_CHECK_INSTANCE_TYPE ((info), GI_TYPE_ARG_INFO))
88 unsigned int *out_closure_index);
92 unsigned int *out_destroy_index);
#define GI_AVAILABLE_IN_ALL
GI_AVAILABLE_IN_ALL gboolean gi_arg_info_get_destroy_index(GIArgInfo *info, unsigned int *out_destroy_index)
GI_AVAILABLE_IN_ALL GITypeInfo * gi_arg_info_get_type_info(GIArgInfo *info)
GI_AVAILABLE_IN_ALL gboolean gi_arg_info_may_be_null(GIArgInfo *info)
GI_AVAILABLE_IN_ALL GITransfer gi_arg_info_get_ownership_transfer(GIArgInfo *info)
GI_AVAILABLE_IN_ALL gboolean gi_arg_info_is_optional(GIArgInfo *info)
GI_AVAILABLE_IN_ALL GIDirection gi_arg_info_get_direction(GIArgInfo *info)
GI_AVAILABLE_IN_ALL gboolean gi_arg_info_is_caller_allocates(GIArgInfo *info)
GI_AVAILABLE_IN_ALL GIScopeType gi_arg_info_get_scope(GIArgInfo *info)
GI_AVAILABLE_IN_ALL gboolean gi_arg_info_is_skip(GIArgInfo *info)
GI_AVAILABLE_IN_ALL gboolean gi_arg_info_get_closure_index(GIArgInfo *info, unsigned int *out_closure_index)
GI_AVAILABLE_IN_ALL void gi_arg_info_load_type_info(GIArgInfo *info, GITypeInfo *type)
GI_AVAILABLE_IN_ALL gboolean gi_arg_info_is_return_value(GIArgInfo *info)