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

Go to the source code of this file.

Macros

#define GI_TYPE_CALLABLE_INFO   (gi_callable_info_get_type ())
 
#define GI_CALLABLE_INFO(info)   (G_TYPE_CHECK_INSTANCE_CAST ((info), GI_TYPE_CALLABLE_INFO, GICallableInfo))
 
#define GI_IS_CALLABLE_INFO(info)   (G_TYPE_CHECK_INSTANCE_TYPE ((info), GI_TYPE_CALLABLE_INFO))
 

Functions

GI_AVAILABLE_IN_ALL gboolean gi_callable_info_is_method (GICallableInfo *info)
 
GI_AVAILABLE_IN_ALL gboolean gi_callable_info_can_throw_gerror (GICallableInfo *info)
 
GI_AVAILABLE_IN_ALL GITypeInfogi_callable_info_get_return_type (GICallableInfo *info)
 
GI_AVAILABLE_IN_ALL void gi_callable_info_load_return_type (GICallableInfo *info, GITypeInfo *type)
 
GI_AVAILABLE_IN_ALL const char * gi_callable_info_get_return_attribute (GICallableInfo *info, const char *name)
 
GI_AVAILABLE_IN_ALL gboolean gi_callable_info_iterate_return_attributes (GICallableInfo *info, GIAttributeIter *iterator, const char **name, const char **value)
 
GI_AVAILABLE_IN_ALL GITransfer gi_callable_info_get_caller_owns (GICallableInfo *info)
 
GI_AVAILABLE_IN_ALL gboolean gi_callable_info_may_return_null (GICallableInfo *info)
 
GI_AVAILABLE_IN_ALL gboolean gi_callable_info_skip_return (GICallableInfo *info)
 
GI_AVAILABLE_IN_ALL unsigned int gi_callable_info_get_n_args (GICallableInfo *info)
 
GI_AVAILABLE_IN_ALL GIArgInfogi_callable_info_get_arg (GICallableInfo *info, unsigned int n)
 
GI_AVAILABLE_IN_ALL void gi_callable_info_load_arg (GICallableInfo *info, unsigned int n, GIArgInfo *arg)
 
GI_AVAILABLE_IN_ALL gboolean gi_callable_info_invoke (GICallableInfo *info, void *function, const GIArgument *in_args, size_t n_in_args, GIArgument *out_args, size_t n_out_args, GIArgument *return_value, GError **error)
 
GI_AVAILABLE_IN_ALL GITransfer gi_callable_info_get_instance_ownership_transfer (GICallableInfo *info)
 

Macro Definition Documentation

◆ GI_CALLABLE_INFO

#define GI_CALLABLE_INFO ( info)    (G_TYPE_CHECK_INSTANCE_CAST ((info), GI_TYPE_CALLABLE_INFO, GICallableInfo))

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

Casts a [type@.nosp@m.GIRe.nosp@m.posit.nosp@m.ory..nosp@m.Calla.nosp@m.bleI.nosp@m.nfo] or derived pointer into a (GICallableInfo*) 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 gicallableinfo.h.

◆ GI_IS_CALLABLE_INFO

#define GI_IS_CALLABLE_INFO ( info)    (G_TYPE_CHECK_INSTANCE_TYPE ((info), GI_TYPE_CALLABLE_INFO))

GI_IS_CALLABLE_INFO: @info: an info structure

Checks if @info is a [class.nosp@m.@GIR.nosp@m.eposi.nosp@m.tory.nosp@m..Call.nosp@m.able.nosp@m.Info] or derived from it.

Since: 2.80

Definition at line 59 of file gicallableinfo.h.

◆ GI_TYPE_CALLABLE_INFO

#define GI_TYPE_CALLABLE_INFO   (gi_callable_info_get_type ())

Definition at line 35 of file gicallableinfo.h.

Function Documentation

◆ gi_callable_info_can_throw_gerror()

GI_AVAILABLE_IN_ALL gboolean gi_callable_info_can_throw_gerror ( GICallableInfo * info)

◆ gi_callable_info_get_arg()

GI_AVAILABLE_IN_ALL GIArgInfo * gi_callable_info_get_arg ( GICallableInfo * info,
unsigned int n )

◆ gi_callable_info_get_caller_owns()

GI_AVAILABLE_IN_ALL GITransfer gi_callable_info_get_caller_owns ( GICallableInfo * info)

◆ gi_callable_info_get_instance_ownership_transfer()

GI_AVAILABLE_IN_ALL GITransfer gi_callable_info_get_instance_ownership_transfer ( GICallableInfo * info)

◆ gi_callable_info_get_n_args()

GI_AVAILABLE_IN_ALL unsigned int gi_callable_info_get_n_args ( GICallableInfo * info)

◆ gi_callable_info_get_return_attribute()

GI_AVAILABLE_IN_ALL const char * gi_callable_info_get_return_attribute ( GICallableInfo * info,
const char * name )

◆ gi_callable_info_get_return_type()

GI_AVAILABLE_IN_ALL GITypeInfo * gi_callable_info_get_return_type ( GICallableInfo * info)

◆ gi_callable_info_invoke()

GI_AVAILABLE_IN_ALL gboolean gi_callable_info_invoke ( GICallableInfo * info,
void * function,
const GIArgument * in_args,
size_t n_in_args,
GIArgument * out_args,
size_t n_out_args,
GIArgument * return_value,
GError ** error )

◆ gi_callable_info_is_method()

GI_AVAILABLE_IN_ALL gboolean gi_callable_info_is_method ( GICallableInfo * info)

◆ gi_callable_info_iterate_return_attributes()

GI_AVAILABLE_IN_ALL gboolean gi_callable_info_iterate_return_attributes ( GICallableInfo * info,
GIAttributeIter * iterator,
const char ** name,
const char ** value )

◆ gi_callable_info_load_arg()

GI_AVAILABLE_IN_ALL void gi_callable_info_load_arg ( GICallableInfo * info,
unsigned int n,
GIArgInfo * arg )

◆ gi_callable_info_load_return_type()

GI_AVAILABLE_IN_ALL void gi_callable_info_load_return_type ( GICallableInfo * info,
GITypeInfo * type )

◆ gi_callable_info_may_return_null()

GI_AVAILABLE_IN_ALL gboolean gi_callable_info_may_return_null ( GICallableInfo * info)

◆ gi_callable_info_skip_return()

GI_AVAILABLE_IN_ALL gboolean gi_callable_info_skip_return ( GICallableInfo * info)