Github User Fetcher 1.0.0
C Application with Server and GUI
|
#include <girepository/gitypes.h>
Go to the source code of this file.
Macros | |
#define | GI_TYPE_FUNCTION_INFO (gi_function_info_get_type ()) |
#define | GI_FUNCTION_INFO(info) (G_TYPE_CHECK_INSTANCE_CAST ((info), GI_TYPE_FUNCTION_INFO, GIFunctionInfo)) |
#define | GI_IS_FUNCTION_INFO(info) (G_TYPE_CHECK_INSTANCE_TYPE ((info), GI_TYPE_FUNCTION_INFO)) |
#define | GI_INVOKE_ERROR (gi_invoke_error_quark ()) |
Enumerations | |
enum | GIInvokeError { GI_INVOKE_ERROR_FAILED , GI_INVOKE_ERROR_SYMBOL_NOT_FOUND , GI_INVOKE_ERROR_ARGUMENT_MISMATCH } |
Functions | |
GI_AVAILABLE_IN_ALL const char * | gi_function_info_get_symbol (GIFunctionInfo *info) |
GI_AVAILABLE_IN_ALL GIFunctionInfoFlags | gi_function_info_get_flags (GIFunctionInfo *info) |
GI_AVAILABLE_IN_ALL GIPropertyInfo * | gi_function_info_get_property (GIFunctionInfo *info) |
GI_AVAILABLE_IN_ALL GIVFuncInfo * | gi_function_info_get_vfunc (GIFunctionInfo *info) |
GI_AVAILABLE_IN_ALL GQuark | gi_invoke_error_quark (void) |
GI_AVAILABLE_IN_ALL gboolean | gi_function_info_invoke (GIFunctionInfo *info, const GIArgument *in_args, size_t n_in_args, GIArgument *out_args, size_t n_out_args, GIArgument *return_value, GError **error) |
#define GI_FUNCTION_INFO | ( | info | ) | (G_TYPE_CHECK_INSTANCE_CAST ((info), GI_TYPE_FUNCTION_INFO, GIFunctionInfo)) |
GI_FUNCTION_INFO: @info: Info object which is subject to casting.
Casts a [type@.nosp@m.GIRe.nosp@m.posit.nosp@m.ory..nosp@m.Funct.nosp@m.ionI.nosp@m.nfo] or derived pointer into a (GIFunctionInfo*)
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 gifunctioninfo.h.
#define GI_INVOKE_ERROR (gi_invoke_error_quark ()) |
GI_INVOKE_ERROR:
Type quark function for [enum@.nosp@m.GIRe.nosp@m.posit.nosp@m.ory..nosp@m.Invok.nosp@m.eErr.nosp@m.or].
Since: 2.80
Definition at line 81 of file gifunctioninfo.h.
#define GI_IS_FUNCTION_INFO | ( | info | ) | (G_TYPE_CHECK_INSTANCE_TYPE ((info), GI_TYPE_FUNCTION_INFO)) |
GI_IS_FUNCTION_INFO: @info: an info structure
Checks if @info is a [class.nosp@m.@GIR.nosp@m.eposi.nosp@m.tory.nosp@m..Func.nosp@m.tion.nosp@m.Info] (or a derived type).
Since: 2.80
Definition at line 59 of file gifunctioninfo.h.
#define GI_TYPE_FUNCTION_INFO (gi_function_info_get_type ()) |
Definition at line 35 of file gifunctioninfo.h.
enum GIInvokeError |
GIInvokeError: @GI_INVOKE_ERROR_FAILED: invocation failed, unknown error. @GI_INVOKE_ERROR_SYMBOL_NOT_FOUND: symbol couldn’t be found in any of the libraries associated with the typelib of the function. @GI_INVOKE_ERROR_ARGUMENT_MISMATCH: the arguments provided didn’t match the expected arguments for the function’s type signature.
An error occurring while invoking a function via [metho.nosp@m.d@GI.nosp@m.Repos.nosp@m.itor.nosp@m.y.Fun.nosp@m.ctio.nosp@m.nInfo.nosp@m..inv.nosp@m.oke].
Since: 2.80
Enumerator | |
---|---|
GI_INVOKE_ERROR_FAILED | |
GI_INVOKE_ERROR_SYMBOL_NOT_FOUND | |
GI_INVOKE_ERROR_ARGUMENT_MISMATCH |
Definition at line 99 of file gifunctioninfo.h.
GI_AVAILABLE_IN_ALL GIFunctionInfoFlags gi_function_info_get_flags | ( | GIFunctionInfo * | info | ) |
GI_AVAILABLE_IN_ALL GIPropertyInfo * gi_function_info_get_property | ( | GIFunctionInfo * | info | ) |
GI_AVAILABLE_IN_ALL const char * gi_function_info_get_symbol | ( | GIFunctionInfo * | info | ) |
GI_AVAILABLE_IN_ALL GIVFuncInfo * gi_function_info_get_vfunc | ( | GIFunctionInfo * | info | ) |
GI_AVAILABLE_IN_ALL gboolean gi_function_info_invoke | ( | GIFunctionInfo * | info, |
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 GQuark gi_invoke_error_quark | ( | void | ) |