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

Go to the source code of this file.

Macros

#define GI_TYPE_VFUNC_INFO   (gi_vfunc_info_get_type ())
 
#define GI_VFUNC_INFO(info)   (G_TYPE_CHECK_INSTANCE_CAST ((info), GI_TYPE_VFUNC_INFO, GIVFuncInfo))
 
#define GI_IS_VFUNC_INFO(info)   (G_TYPE_CHECK_INSTANCE_TYPE ((info), GI_TYPE_VFUNC_INFO))
 

Functions

GI_AVAILABLE_IN_ALL GIVFuncInfoFlags gi_vfunc_info_get_flags (GIVFuncInfo *info)
 
GI_AVAILABLE_IN_ALL size_t gi_vfunc_info_get_offset (GIVFuncInfo *info)
 
GI_AVAILABLE_IN_ALL GISignalInfogi_vfunc_info_get_signal (GIVFuncInfo *info)
 
GI_AVAILABLE_IN_ALL GIFunctionInfogi_vfunc_info_get_invoker (GIVFuncInfo *info)
 
GI_AVAILABLE_IN_ALL void * gi_vfunc_info_get_address (GIVFuncInfo *info, GType implementor_gtype, GError **error)
 
GI_AVAILABLE_IN_ALL gboolean gi_vfunc_info_invoke (GIVFuncInfo *info, GType implementor, const GIArgument *in_args, size_t n_in_args, GIArgument *out_args, size_t n_out_args, GIArgument *return_value, GError **error)
 

Macro Definition Documentation

◆ GI_IS_VFUNC_INFO

#define GI_IS_VFUNC_INFO ( info)    (G_TYPE_CHECK_INSTANCE_TYPE ((info), GI_TYPE_VFUNC_INFO))

GI_IS_VFUNC_INFO: @info: an info structure

Checks if @info is a [struc.nosp@m.t@GI.nosp@m.Repos.nosp@m.itor.nosp@m.y.VFu.nosp@m.ncIn.nosp@m.fo] (or a derived type).

Since: 2.80

Definition at line 59 of file givfuncinfo.h.

◆ GI_TYPE_VFUNC_INFO

#define GI_TYPE_VFUNC_INFO   (gi_vfunc_info_get_type ())

Definition at line 35 of file givfuncinfo.h.

◆ GI_VFUNC_INFO

#define GI_VFUNC_INFO ( info)    (G_TYPE_CHECK_INSTANCE_CAST ((info), GI_TYPE_VFUNC_INFO, GIVFuncInfo))

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

Casts a [type@.nosp@m.GIRe.nosp@m.posit.nosp@m.ory..nosp@m.VFunc.nosp@m.Info] or derived pointer into a (GIVFuncInfo*) 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 givfuncinfo.h.

Function Documentation

◆ gi_vfunc_info_get_address()

GI_AVAILABLE_IN_ALL void * gi_vfunc_info_get_address ( GIVFuncInfo * info,
GType implementor_gtype,
GError ** error )

◆ gi_vfunc_info_get_flags()

GI_AVAILABLE_IN_ALL GIVFuncInfoFlags gi_vfunc_info_get_flags ( GIVFuncInfo * info)

◆ gi_vfunc_info_get_invoker()

GI_AVAILABLE_IN_ALL GIFunctionInfo * gi_vfunc_info_get_invoker ( GIVFuncInfo * info)

◆ gi_vfunc_info_get_offset()

GI_AVAILABLE_IN_ALL size_t gi_vfunc_info_get_offset ( GIVFuncInfo * info)

◆ gi_vfunc_info_get_signal()

GI_AVAILABLE_IN_ALL GISignalInfo * gi_vfunc_info_get_signal ( GIVFuncInfo * info)

◆ gi_vfunc_info_invoke()

GI_AVAILABLE_IN_ALL gboolean gi_vfunc_info_invoke ( GIVFuncInfo * info,
GType implementor,
const GIArgument * in_args,
size_t n_in_args,
GIArgument * out_args,
size_t n_out_args,
GIArgument * return_value,
GError ** error )