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

Go to the source code of this file.

Macros

#define GI_TYPE_ARG_INFO   (gi_arg_info_get_type ())
 
#define GI_ARG_INFO(info)   (G_TYPE_CHECK_INSTANCE_CAST ((info), GI_TYPE_ARG_INFO, GIArgInfo))
 
#define GI_IS_ARG_INFO(info)   (G_TYPE_CHECK_INSTANCE_TYPE ((info), GI_TYPE_ARG_INFO))
 

Functions

GI_AVAILABLE_IN_ALL GIDirection gi_arg_info_get_direction (GIArgInfo *info)
 
GI_AVAILABLE_IN_ALL gboolean gi_arg_info_is_return_value (GIArgInfo *info)
 
GI_AVAILABLE_IN_ALL gboolean gi_arg_info_is_optional (GIArgInfo *info)
 
GI_AVAILABLE_IN_ALL gboolean gi_arg_info_is_caller_allocates (GIArgInfo *info)
 
GI_AVAILABLE_IN_ALL gboolean gi_arg_info_may_be_null (GIArgInfo *info)
 
GI_AVAILABLE_IN_ALL gboolean gi_arg_info_is_skip (GIArgInfo *info)
 
GI_AVAILABLE_IN_ALL GITransfer gi_arg_info_get_ownership_transfer (GIArgInfo *info)
 
GI_AVAILABLE_IN_ALL GIScopeType gi_arg_info_get_scope (GIArgInfo *info)
 
GI_AVAILABLE_IN_ALL gboolean gi_arg_info_get_closure_index (GIArgInfo *info, unsigned int *out_closure_index)
 
GI_AVAILABLE_IN_ALL gboolean gi_arg_info_get_destroy_index (GIArgInfo *info, unsigned int *out_destroy_index)
 
GI_AVAILABLE_IN_ALL GITypeInfogi_arg_info_get_type_info (GIArgInfo *info)
 
GI_AVAILABLE_IN_ALL void gi_arg_info_load_type_info (GIArgInfo *info, GITypeInfo *type)
 

Macro Definition Documentation

◆ GI_ARG_INFO

#define GI_ARG_INFO ( info)    (G_TYPE_CHECK_INSTANCE_CAST ((info), GI_TYPE_ARG_INFO, GIArgInfo))

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

Casts a [type@.nosp@m.GIRe.nosp@m.posit.nosp@m.ory..nosp@m.ArgIn.nosp@m.fo] or derived pointer into a (GIArgInfo*) pointer.

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

Since: 2.80

Definition at line 49 of file giarginfo.h.

◆ GI_IS_ARG_INFO

#define GI_IS_ARG_INFO ( info)    (G_TYPE_CHECK_INSTANCE_TYPE ((info), GI_TYPE_ARG_INFO))

GI_IS_ARG_INFO: @info: an info structure

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

Since: 2.80

Definition at line 59 of file giarginfo.h.

◆ GI_TYPE_ARG_INFO

#define GI_TYPE_ARG_INFO   (gi_arg_info_get_type ())

Definition at line 35 of file giarginfo.h.

Function Documentation

◆ gi_arg_info_get_closure_index()

GI_AVAILABLE_IN_ALL gboolean gi_arg_info_get_closure_index ( GIArgInfo * info,
unsigned int * out_closure_index )

◆ gi_arg_info_get_destroy_index()

GI_AVAILABLE_IN_ALL gboolean gi_arg_info_get_destroy_index ( GIArgInfo * info,
unsigned int * out_destroy_index )

◆ gi_arg_info_get_direction()

GI_AVAILABLE_IN_ALL GIDirection gi_arg_info_get_direction ( GIArgInfo * info)

◆ gi_arg_info_get_ownership_transfer()

GI_AVAILABLE_IN_ALL GITransfer gi_arg_info_get_ownership_transfer ( GIArgInfo * info)

◆ gi_arg_info_get_scope()

GI_AVAILABLE_IN_ALL GIScopeType gi_arg_info_get_scope ( GIArgInfo * info)

◆ gi_arg_info_get_type_info()

GI_AVAILABLE_IN_ALL GITypeInfo * gi_arg_info_get_type_info ( GIArgInfo * info)

◆ gi_arg_info_is_caller_allocates()

GI_AVAILABLE_IN_ALL gboolean gi_arg_info_is_caller_allocates ( GIArgInfo * info)

◆ gi_arg_info_is_optional()

GI_AVAILABLE_IN_ALL gboolean gi_arg_info_is_optional ( GIArgInfo * info)

◆ gi_arg_info_is_return_value()

GI_AVAILABLE_IN_ALL gboolean gi_arg_info_is_return_value ( GIArgInfo * info)

◆ gi_arg_info_is_skip()

GI_AVAILABLE_IN_ALL gboolean gi_arg_info_is_skip ( GIArgInfo * info)

◆ gi_arg_info_load_type_info()

GI_AVAILABLE_IN_ALL void gi_arg_info_load_type_info ( GIArgInfo * info,
GITypeInfo * type )

◆ gi_arg_info_may_be_null()

GI_AVAILABLE_IN_ALL gboolean gi_arg_info_may_be_null ( GIArgInfo * info)