Github User Fetcher 1.0.0
C Application with Server and GUI
|
Go to the source code of this file.
Data Structures | |
struct | GIBaseInfoStack |
struct | GIArgInfo |
struct | GITypeInfo |
union | _GIArgument |
Macros | |
#define | GI_TYPE_TAG_N_TYPES (GI_TYPE_TAG_UNICHAR+1) |
Typedefs | |
typedef typedefG_BEGIN_DECLS struct _GIBaseInfo | GIBaseInfo |
typedef struct _GIBaseInfoClass | GIBaseInfoClass |
typedef struct _GICallableInfo | GICallableInfo |
typedef struct _GIFunctionInfo | GIFunctionInfo |
typedef struct _GICallbackInfo | GICallbackInfo |
typedef struct _GIRegisteredTypeInfo | GIRegisteredTypeInfo |
typedef struct _GIStructInfo | GIStructInfo |
typedef struct _GIUnionInfo | GIUnionInfo |
typedef struct _GIEnumInfo | GIEnumInfo |
typedef struct _GIFlagsInfo | GIFlagsInfo |
typedef struct _GIObjectInfo | GIObjectInfo |
typedef struct _GIInterfaceInfo | GIInterfaceInfo |
typedef struct _GIConstantInfo | GIConstantInfo |
typedef struct _GIValueInfo | GIValueInfo |
typedef struct _GISignalInfo | GISignalInfo |
typedef struct _GIVFuncInfo | GIVFuncInfo |
typedef struct _GIPropertyInfo | GIPropertyInfo |
typedef struct _GIFieldInfo | GIFieldInfo |
typedef struct _GIUnresolvedInfo | GIUnresolvedInfo |
typedef union _GIArgument | GIArgument |
#define GI_TYPE_TAG_N_TYPES (GI_TYPE_TAG_UNICHAR+1) |
GI_TYPE_TAG_N_TYPES:
Number of entries in [enum@.nosp@m.GIRe.nosp@m.posit.nosp@m.ory..nosp@m.TypeT.nosp@m.ag].
Since: 2.80
typedef union _GIArgument GIArgument |
GIArgument: @v_boolean: boolean value @v_int8: 8-bit signed integer value @v_uint8: 8-bit unsigned integer value @v_int16: 16-bit signed integer value @v_uint16: 16-bit unsigned integer value @v_int32: 32-bit signed integer value @v_uint32: 32-bit unsigned integer value @v_int64: 64-bit signed integer value @v_uint64: 64-bit unsigned integer value @v_float: single float value @v_double: double float value @v_short: signed short integer value @v_ushort: unsigned short integer value @v_int: signed integer value @v_uint: unsigned integer value @v_long: signed long integer value @v_ulong: unsigned long integer value @v_ssize: sized size_t
value @v_size: unsigned size_t
value @v_string: nul-terminated string value @v_pointer: arbitrary pointer value
Stores an argument of varying type.
Since: 2.80
typedef typedefG_BEGIN_DECLS struct _GIBaseInfo GIBaseInfo |
typedef struct _GIBaseInfoClass GIBaseInfoClass |
typedef struct _GICallableInfo GICallableInfo |
typedef struct _GICallbackInfo GICallbackInfo |
typedef struct _GIConstantInfo GIConstantInfo |
typedef struct _GIEnumInfo GIEnumInfo |
typedef struct _GIFieldInfo GIFieldInfo |
typedef struct _GIFlagsInfo GIFlagsInfo |
typedef struct _GIFunctionInfo GIFunctionInfo |
typedef struct _GIInterfaceInfo GIInterfaceInfo |
typedef struct _GIObjectInfo GIObjectInfo |
typedef struct _GIPropertyInfo GIPropertyInfo |
typedef struct _GIRegisteredTypeInfo GIRegisteredTypeInfo |
typedef struct _GISignalInfo GISignalInfo |
typedef struct _GIStructInfo GIStructInfo |
typedef struct _GIUnionInfo GIUnionInfo |
typedef struct _GIUnresolvedInfo GIUnresolvedInfo |
typedef struct _GIValueInfo GIValueInfo |
typedef struct _GIVFuncInfo GIVFuncInfo |
enum GIArrayType |
GIArrayType: @GI_ARRAY_TYPE_C: a C array, char[]
for instance @GI_ARRAY_TYPE_ARRAY: a [type@.nosp@m.GLib.nosp@m..Arra.nosp@m.y] array @GI_ARRAY_TYPE_PTR_ARRAY: a [type@.nosp@m.GLib.nosp@m..PtrA.nosp@m.rray] array @GI_ARRAY_TYPE_BYTE_ARRAY: a [type@.nosp@m.GLib.nosp@m..Byte.nosp@m.Arra.nosp@m.y] array
The type of array in a [class.nosp@m.@GIR.nosp@m.eposi.nosp@m.tory.nosp@m..Type.nosp@m.Info].
Since: 2.80
Enumerator | |
---|---|
GI_ARRAY_TYPE_C | |
GI_ARRAY_TYPE_ARRAY | |
GI_ARRAY_TYPE_PTR_ARRAY | |
GI_ARRAY_TYPE_BYTE_ARRAY |
enum GIDirection |
GIDirection: @GI_DIRECTION_IN: ‘in’ argument. @GI_DIRECTION_OUT: ‘out’ argument. @GI_DIRECTION_INOUT: ‘in and out’ argument.
The direction of a [class.nosp@m.@GIR.nosp@m.eposi.nosp@m.tory.nosp@m..ArgI.nosp@m.nfo].
Since: 2.80
Enumerator | |
---|---|
GI_DIRECTION_IN | |
GI_DIRECTION_OUT | |
GI_DIRECTION_INOUT |
enum GIFieldInfoFlags |
GIFieldInfoFlags: @GI_FIELD_IS_READABLE: field is readable. @GI_FIELD_IS_WRITABLE: field is writable.
Flags for a [class.nosp@m.@GIR.nosp@m.eposi.nosp@m.tory.nosp@m..Fiel.nosp@m.dInf.nosp@m.o].
Since: 2.80
Enumerator | |
---|---|
GI_FIELD_IS_READABLE | |
GI_FIELD_IS_WRITABLE |
enum GIFunctionInfoFlags |
GIFunctionInfoFlags: @GI_FUNCTION_IS_METHOD: is a method. @GI_FUNCTION_IS_CONSTRUCTOR: is a constructor. @GI_FUNCTION_IS_GETTER: is a getter of a [class.nosp@m.@GIR.nosp@m.eposi.nosp@m.tory.nosp@m..Prop.nosp@m.erty.nosp@m.Info]. @GI_FUNCTION_IS_SETTER: is a setter of a [class.nosp@m.@GIR.nosp@m.eposi.nosp@m.tory.nosp@m..Prop.nosp@m.erty.nosp@m.Info]. @GI_FUNCTION_WRAPS_VFUNC: represents a virtual function.
Flags for a [class.nosp@m.@GIR.nosp@m.eposi.nosp@m.tory.nosp@m..Func.nosp@m.tion.nosp@m.Info] struct.
Since: 2.80
Enumerator | |
---|---|
GI_FUNCTION_IS_METHOD | |
GI_FUNCTION_IS_CONSTRUCTOR | |
GI_FUNCTION_IS_GETTER | |
GI_FUNCTION_IS_SETTER | |
GI_FUNCTION_WRAPS_VFUNC |
Definition at line 412 of file gitypes.h.
enum GIScopeType |
GIScopeType: @GI_SCOPE_TYPE_INVALID: The argument is not of callback type. @GI_SCOPE_TYPE_CALL: The callback and associated user_data
is only used during the call to this function. @GI_SCOPE_TYPE_ASYNC: The callback and associated user_data
is only used until the callback is invoked, and the callback. is invoked always exactly once. @GI_SCOPE_TYPE_NOTIFIED: The callback and associated user_data
is used until the caller is notified via the [type@.nosp@m.GLib.nosp@m..Dest.nosp@m.royN.nosp@m.otify]. @GI_SCOPE_TYPE_FOREVER: The callback and associated user_data
is used until the process terminates
Scope type of a [class.nosp@m.@GIR.nosp@m.eposi.nosp@m.tory.nosp@m..ArgI.nosp@m.nfo] representing callback, determines how the callback is invoked and is used to decided when the invoke structs can be freed.
Since: 2.80
Enumerator | |
---|---|
GI_SCOPE_TYPE_INVALID | |
GI_SCOPE_TYPE_CALL | |
GI_SCOPE_TYPE_ASYNC | |
GI_SCOPE_TYPE_NOTIFIED | |
GI_SCOPE_TYPE_FOREVER |
enum GITransfer |
GITransfer: @GI_TRANSFER_NOTHING: Transfer nothing from the callee (function or the type instance the property belongs to) to the caller. The callee retains the ownership of the transfer and the caller doesn’t need to do anything to free up the resources of this transfer. @GI_TRANSFER_CONTAINER: Transfer the container (list, array, hash table) from the callee to the caller. The callee retains the ownership of the individual items in the container and the caller has to free up the container resources ([func@.nosp@m.GLib.nosp@m..List.nosp@m..fre.nosp@m.e], [func@.nosp@m.GLib.nosp@m..Hash.nosp@m.Tabl.nosp@m.e.des.nosp@m.troy], etc) of this transfer. @GI_TRANSFER_EVERYTHING: Transfer everything, e.g. the container and its contents from the callee to the caller. This is the case when the callee creates a copy of all the data it returns. The caller is responsible for cleaning up the container and item resources of this transfer.
GITransfer
specifies who’s responsible for freeing the resources after an ownership transfer is complete.
The transfer is the exchange of data between two parts, from the callee to the caller.
The callee is either a function/method/signal or an object/interface where a property is defined. The caller is the side accessing a property or calling a function.
In the case of a containing type such as a list, an array or a hash table the container itself is specified differently from the items within the container. Each container is freed differently, check the documentation for the types themselves for information on how to free them.
Since: 2.80
Enumerator | |
---|---|
GI_TRANSFER_NOTHING | |
GI_TRANSFER_CONTAINER | |
GI_TRANSFER_EVERYTHING |
enum GITypeTag |
GITypeTag: @GI_TYPE_TAG_VOID: void @GI_TYPE_TAG_BOOLEAN: boolean @GI_TYPE_TAG_INT8: 8-bit signed integer @GI_TYPE_TAG_UINT8: 8-bit unsigned integer @GI_TYPE_TAG_INT16: 16-bit signed integer @GI_TYPE_TAG_UINT16: 16-bit unsigned integer @GI_TYPE_TAG_INT32: 32-bit signed integer @GI_TYPE_TAG_UINT32: 32-bit unsigned integer @GI_TYPE_TAG_INT64: 64-bit signed integer @GI_TYPE_TAG_UINT64: 64-bit unsigned integer @GI_TYPE_TAG_FLOAT: float @GI_TYPE_TAG_DOUBLE: double floating point @GI_TYPE_TAG_GTYPE: a [type@.nosp@m.GObj.nosp@m.ect.T.nosp@m.ype] @GI_TYPE_TAG_UTF8: a UTF-8 encoded string @GI_TYPE_TAG_FILENAME: a filename, encoded in the same encoding as the native filesystem is using. @GI_TYPE_TAG_ARRAY: an array @GI_TYPE_TAG_INTERFACE: an extended interface object @GI_TYPE_TAG_GLIST: a [type@.nosp@m.GLib.nosp@m..List] @GI_TYPE_TAG_GSLIST: a [type@.nosp@m.GLib.nosp@m..SLis.nosp@m.t] @GI_TYPE_TAG_GHASH: a [type@.nosp@m.GLib.nosp@m..Hash.nosp@m.Tabl.nosp@m.e] @GI_TYPE_TAG_ERROR: a [type@.nosp@m.GLib.nosp@m..Erro.nosp@m.r] @GI_TYPE_TAG_UNICHAR: Unicode character
The type tag of a [class.nosp@m.@GIR.nosp@m.eposi.nosp@m.tory.nosp@m..Type.nosp@m.Info].
Since: 2.80
Definition at line 311 of file gitypes.h.
enum GIVFuncInfoFlags |
GIVFuncInfoFlags: @GI_VFUNC_MUST_CHAIN_UP: chains up to the parent type @GI_VFUNC_MUST_OVERRIDE: overrides @GI_VFUNC_MUST_NOT_OVERRIDE: does not override
Flags of a [class.nosp@m.@GIR.nosp@m.eposi.nosp@m.tory.nosp@m..VFun.nosp@m.cInf.nosp@m.o] struct.
Since: 2.80
Enumerator | |
---|---|
GI_VFUNC_MUST_CHAIN_UP | |
GI_VFUNC_MUST_OVERRIDE | |
GI_VFUNC_MUST_NOT_OVERRIDE |
Definition at line 393 of file gitypes.h.
GI_AVAILABLE_IN_ALL GType gi_arg_info_get_type | ( | void | ) |
GI_AVAILABLE_IN_ALL GType gi_callable_info_get_type | ( | void | ) |
GI_AVAILABLE_IN_ALL GType gi_callback_info_get_type | ( | void | ) |
GI_AVAILABLE_IN_ALL GType gi_constant_info_get_type | ( | void | ) |
GI_AVAILABLE_IN_ALL GType gi_enum_info_get_type | ( | void | ) |
GI_AVAILABLE_IN_ALL GType gi_field_info_get_type | ( | void | ) |
GI_AVAILABLE_IN_ALL GType gi_flags_info_get_type | ( | void | ) |
GI_AVAILABLE_IN_ALL GType gi_function_info_get_type | ( | void | ) |
GI_AVAILABLE_IN_ALL GType gi_interface_info_get_type | ( | void | ) |
GI_AVAILABLE_IN_ALL GType gi_object_info_get_type | ( | void | ) |
GI_AVAILABLE_IN_ALL GType gi_property_info_get_type | ( | void | ) |
GI_AVAILABLE_IN_ALL GType gi_registered_type_info_get_type | ( | void | ) |
GI_AVAILABLE_IN_ALL GType gi_signal_info_get_type | ( | void | ) |
GI_AVAILABLE_IN_ALL GType gi_struct_info_get_type | ( | void | ) |
GI_AVAILABLE_IN_ALL GType gi_type_info_get_type | ( | void | ) |
GI_AVAILABLE_IN_ALL GType gi_union_info_get_type | ( | void | ) |
GI_AVAILABLE_IN_ALL GType gi_unresolved_info_get_type | ( | void | ) |
GI_AVAILABLE_IN_ALL GType gi_value_info_get_type | ( | void | ) |
GI_AVAILABLE_IN_ALL GType gi_vfunc_info_get_type | ( | void | ) |