Github User Fetcher 1.0.0
C Application with Server and GUI
Loading...
Searching...
No Matches
gitypes.h File Reference
#include <stdint.h>
#include <glib.h>
#include <glib-object.h>
#include "gi-visibility.h"

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
 

Enumerations

enum  GITransfer { GI_TRANSFER_NOTHING , GI_TRANSFER_CONTAINER , GI_TRANSFER_EVERYTHING }
 
enum  GIDirection { GI_DIRECTION_IN , GI_DIRECTION_OUT , GI_DIRECTION_INOUT }
 
enum  GIScopeType {
  GI_SCOPE_TYPE_INVALID , GI_SCOPE_TYPE_CALL , GI_SCOPE_TYPE_ASYNC , GI_SCOPE_TYPE_NOTIFIED ,
  GI_SCOPE_TYPE_FOREVER
}
 
enum  GITypeTag {
  GI_TYPE_TAG_VOID = 0 , GI_TYPE_TAG_BOOLEAN = 1 , GI_TYPE_TAG_INT8 = 2 , GI_TYPE_TAG_UINT8 = 3 ,
  GI_TYPE_TAG_INT16 = 4 , GI_TYPE_TAG_UINT16 = 5 , GI_TYPE_TAG_INT32 = 6 , GI_TYPE_TAG_UINT32 = 7 ,
  GI_TYPE_TAG_INT64 = 8 , GI_TYPE_TAG_UINT64 = 9 , GI_TYPE_TAG_FLOAT = 10 , GI_TYPE_TAG_DOUBLE = 11 ,
  GI_TYPE_TAG_GTYPE = 12 , GI_TYPE_TAG_UTF8 = 13 , GI_TYPE_TAG_FILENAME = 14 , GI_TYPE_TAG_ARRAY = 15 ,
  GI_TYPE_TAG_INTERFACE = 16 , GI_TYPE_TAG_GLIST = 17 , GI_TYPE_TAG_GSLIST = 18 , GI_TYPE_TAG_GHASH = 19 ,
  GI_TYPE_TAG_ERROR = 20 , GI_TYPE_TAG_UNICHAR = 21
}
 
enum  GIArrayType { GI_ARRAY_TYPE_C , GI_ARRAY_TYPE_ARRAY , GI_ARRAY_TYPE_PTR_ARRAY , GI_ARRAY_TYPE_BYTE_ARRAY }
 
enum  GIFieldInfoFlags { GI_FIELD_IS_READABLE = 1 << 0 , GI_FIELD_IS_WRITABLE = 1 << 1 }
 
enum  GIVFuncInfoFlags { GI_VFUNC_MUST_CHAIN_UP = 1 << 0 , GI_VFUNC_MUST_OVERRIDE = 1 << 1 , GI_VFUNC_MUST_NOT_OVERRIDE = 1 << 2 }
 
enum  GIFunctionInfoFlags {
  GI_FUNCTION_IS_METHOD = 1 << 0 , GI_FUNCTION_IS_CONSTRUCTOR = 1 << 1 , GI_FUNCTION_IS_GETTER = 1 << 2 , GI_FUNCTION_IS_SETTER = 1 << 3 ,
  GI_FUNCTION_WRAPS_VFUNC = 1 << 4
}
 

Functions

GI_AVAILABLE_IN_ALL GType gi_callable_info_get_type (void)
 
GI_AVAILABLE_IN_ALL GType gi_function_info_get_type (void)
 
GI_AVAILABLE_IN_ALL GType gi_callback_info_get_type (void)
 
GI_AVAILABLE_IN_ALL GType gi_registered_type_info_get_type (void)
 
GI_AVAILABLE_IN_ALL GType gi_struct_info_get_type (void)
 
GI_AVAILABLE_IN_ALL GType gi_union_info_get_type (void)
 
GI_AVAILABLE_IN_ALL GType gi_enum_info_get_type (void)
 
GI_AVAILABLE_IN_ALL GType gi_flags_info_get_type (void)
 
GI_AVAILABLE_IN_ALL GType gi_object_info_get_type (void)
 
GI_AVAILABLE_IN_ALL GType gi_interface_info_get_type (void)
 
GI_AVAILABLE_IN_ALL GType gi_constant_info_get_type (void)
 
GI_AVAILABLE_IN_ALL GType gi_value_info_get_type (void)
 
GI_AVAILABLE_IN_ALL GType gi_signal_info_get_type (void)
 
GI_AVAILABLE_IN_ALL GType gi_vfunc_info_get_type (void)
 
GI_AVAILABLE_IN_ALL GType gi_property_info_get_type (void)
 
GI_AVAILABLE_IN_ALL GType gi_field_info_get_type (void)
 
GI_AVAILABLE_IN_ALL GType gi_arg_info_get_type (void)
 
GI_AVAILABLE_IN_ALL GType gi_type_info_get_type (void)
 
GI_AVAILABLE_IN_ALL GType gi_unresolved_info_get_type (void)
 

Macro Definition Documentation

◆ GI_TYPE_TAG_N_TYPES

#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

Definition at line 347 of file gitypes.h.

Typedef Documentation

◆ GIArgument

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

Definition at line 196 of file gitypes.h.

◆ GIBaseInfo

typedef typedefG_BEGIN_DECLS struct _GIBaseInfo GIBaseInfo

Definition at line 41 of file gitypes.h.

◆ GIBaseInfoClass

typedef struct _GIBaseInfoClass GIBaseInfoClass

Definition at line 42 of file gitypes.h.

◆ GICallableInfo

typedef struct _GICallableInfo GICallableInfo

Definition at line 56 of file gitypes.h.

◆ GICallbackInfo

typedef struct _GICallbackInfo GICallbackInfo

Definition at line 64 of file gitypes.h.

◆ GIConstantInfo

typedef struct _GIConstantInfo GIConstantInfo

Definition at line 96 of file gitypes.h.

◆ GIEnumInfo

typedef struct _GIEnumInfo GIEnumInfo

Definition at line 80 of file gitypes.h.

◆ GIFieldInfo

typedef struct _GIFieldInfo GIFieldInfo

Definition at line 116 of file gitypes.h.

◆ GIFlagsInfo

typedef struct _GIFlagsInfo GIFlagsInfo

Definition at line 84 of file gitypes.h.

◆ GIFunctionInfo

typedef struct _GIFunctionInfo GIFunctionInfo

Definition at line 60 of file gitypes.h.

◆ GIInterfaceInfo

typedef struct _GIInterfaceInfo GIInterfaceInfo

Definition at line 92 of file gitypes.h.

◆ GIObjectInfo

typedef struct _GIObjectInfo GIObjectInfo

Definition at line 88 of file gitypes.h.

◆ GIPropertyInfo

typedef struct _GIPropertyInfo GIPropertyInfo

Definition at line 112 of file gitypes.h.

◆ GIRegisteredTypeInfo

typedef struct _GIRegisteredTypeInfo GIRegisteredTypeInfo

Definition at line 68 of file gitypes.h.

◆ GISignalInfo

typedef struct _GISignalInfo GISignalInfo

Definition at line 104 of file gitypes.h.

◆ GIStructInfo

typedef struct _GIStructInfo GIStructInfo

Definition at line 72 of file gitypes.h.

◆ GIUnionInfo

typedef struct _GIUnionInfo GIUnionInfo

Definition at line 76 of file gitypes.h.

◆ GIUnresolvedInfo

typedef struct _GIUnresolvedInfo GIUnresolvedInfo

Definition at line 140 of file gitypes.h.

◆ GIValueInfo

typedef struct _GIValueInfo GIValueInfo

Definition at line 100 of file gitypes.h.

◆ GIVFuncInfo

typedef struct _GIVFuncInfo GIVFuncInfo

Definition at line 108 of file gitypes.h.

Enumeration Type Documentation

◆ 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 

Definition at line 360 of file gitypes.h.

360 {
GIArrayType
Definition gitypes.h:360
@ GI_ARRAY_TYPE_C
Definition gitypes.h:361
@ GI_ARRAY_TYPE_PTR_ARRAY
Definition gitypes.h:363
@ GI_ARRAY_TYPE_ARRAY
Definition gitypes.h:362
@ GI_ARRAY_TYPE_BYTE_ARRAY
Definition gitypes.h:364

◆ 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 

Definition at line 247 of file gitypes.h.

247 {
GIDirection
Definition gitypes.h:247
@ GI_DIRECTION_OUT
Definition gitypes.h:249
@ GI_DIRECTION_INOUT
Definition gitypes.h:250
@ GI_DIRECTION_IN
Definition gitypes.h:248

◆ 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 

Definition at line 377 of file gitypes.h.

378{
379 GI_FIELD_IS_READABLE = 1 << 0,
380 GI_FIELD_IS_WRITABLE = 1 << 1
GIFieldInfoFlags
Definition gitypes.h:378
@ GI_FIELD_IS_WRITABLE
Definition gitypes.h:380
@ GI_FIELD_IS_READABLE
Definition gitypes.h:379

◆ 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.

413{
414 GI_FUNCTION_IS_METHOD = 1 << 0,
416 GI_FUNCTION_IS_GETTER = 1 << 2,
417 GI_FUNCTION_IS_SETTER = 1 << 3,
GIFunctionInfoFlags
Definition gitypes.h:413
@ GI_FUNCTION_IS_SETTER
Definition gitypes.h:417
@ GI_FUNCTION_IS_CONSTRUCTOR
Definition gitypes.h:415
@ GI_FUNCTION_IS_METHOD
Definition gitypes.h:414
@ GI_FUNCTION_IS_GETTER
Definition gitypes.h:416
@ GI_FUNCTION_WRAPS_VFUNC
Definition gitypes.h:418

◆ 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 

Definition at line 273 of file gitypes.h.

273 {
GIScopeType
Definition gitypes.h:273
@ GI_SCOPE_TYPE_ASYNC
Definition gitypes.h:276
@ GI_SCOPE_TYPE_FOREVER
Definition gitypes.h:278
@ GI_SCOPE_TYPE_INVALID
Definition gitypes.h:274
@ GI_SCOPE_TYPE_CALL
Definition gitypes.h:275
@ GI_SCOPE_TYPE_NOTIFIED
Definition gitypes.h:277

◆ GITransfer

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 

Definition at line 231 of file gitypes.h.

231 {
235} GITransfer;
GITransfer
Definition gitypes.h:231
@ GI_TRANSFER_NOTHING
Definition gitypes.h:232
@ GI_TRANSFER_EVERYTHING
Definition gitypes.h:234
@ GI_TRANSFER_CONTAINER
Definition gitypes.h:233

◆ GITypeTag

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

Enumerator
GI_TYPE_TAG_VOID 
GI_TYPE_TAG_BOOLEAN 
GI_TYPE_TAG_INT8 
GI_TYPE_TAG_UINT8 
GI_TYPE_TAG_INT16 
GI_TYPE_TAG_UINT16 
GI_TYPE_TAG_INT32 
GI_TYPE_TAG_UINT32 
GI_TYPE_TAG_INT64 
GI_TYPE_TAG_UINT64 
GI_TYPE_TAG_FLOAT 
GI_TYPE_TAG_DOUBLE 
GI_TYPE_TAG_GTYPE 
GI_TYPE_TAG_UTF8 
GI_TYPE_TAG_FILENAME 
GI_TYPE_TAG_ARRAY 
GI_TYPE_TAG_INTERFACE 
GI_TYPE_TAG_GLIST 
GI_TYPE_TAG_GSLIST 
GI_TYPE_TAG_GHASH 
GI_TYPE_TAG_ERROR 
GI_TYPE_TAG_UNICHAR 

Definition at line 311 of file gitypes.h.

311 {
312 /* Basic types */
315 GI_TYPE_TAG_INT8 = 2, /* Start of GI_TYPE_TAG_IS_NUMERIC types */
324 GI_TYPE_TAG_DOUBLE = 11, /* End of numeric types */
326 GI_TYPE_TAG_UTF8 = 13,
328 /* Non-basic types; compare with GI_TYPE_TAG_IS_BASIC */
329 GI_TYPE_TAG_ARRAY = 15, /* container (see GI_TYPE_TAG_IS_CONTAINER) */
331 GI_TYPE_TAG_GLIST = 17, /* container */
332 GI_TYPE_TAG_GSLIST = 18, /* container */
333 GI_TYPE_TAG_GHASH = 19, /* container */
335 /* Another basic type */
337 /* Note - there is currently only room for 32 tags */
338} GITypeTag;
GITypeTag
Definition gitypes.h:311
@ GI_TYPE_TAG_INT32
Definition gitypes.h:319
@ GI_TYPE_TAG_UINT32
Definition gitypes.h:320
@ GI_TYPE_TAG_GTYPE
Definition gitypes.h:325
@ GI_TYPE_TAG_BOOLEAN
Definition gitypes.h:314
@ GI_TYPE_TAG_ARRAY
Definition gitypes.h:329
@ GI_TYPE_TAG_INT8
Definition gitypes.h:315
@ GI_TYPE_TAG_GSLIST
Definition gitypes.h:332
@ GI_TYPE_TAG_INT64
Definition gitypes.h:321
@ GI_TYPE_TAG_INTERFACE
Definition gitypes.h:330
@ GI_TYPE_TAG_GHASH
Definition gitypes.h:333
@ GI_TYPE_TAG_UTF8
Definition gitypes.h:326
@ GI_TYPE_TAG_DOUBLE
Definition gitypes.h:324
@ GI_TYPE_TAG_FLOAT
Definition gitypes.h:323
@ GI_TYPE_TAG_UINT64
Definition gitypes.h:322
@ GI_TYPE_TAG_FILENAME
Definition gitypes.h:327
@ GI_TYPE_TAG_INT16
Definition gitypes.h:317
@ GI_TYPE_TAG_ERROR
Definition gitypes.h:334
@ GI_TYPE_TAG_UINT8
Definition gitypes.h:316
@ GI_TYPE_TAG_UINT16
Definition gitypes.h:318
@ GI_TYPE_TAG_GLIST
Definition gitypes.h:331
@ GI_TYPE_TAG_VOID
Definition gitypes.h:313
@ GI_TYPE_TAG_UNICHAR
Definition gitypes.h:336

◆ 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.

394{
395 GI_VFUNC_MUST_CHAIN_UP = 1 << 0,
396 GI_VFUNC_MUST_OVERRIDE = 1 << 1,
GIVFuncInfoFlags
Definition gitypes.h:394
@ GI_VFUNC_MUST_NOT_OVERRIDE
Definition gitypes.h:397
@ GI_VFUNC_MUST_OVERRIDE
Definition gitypes.h:396
@ GI_VFUNC_MUST_CHAIN_UP
Definition gitypes.h:395

Function Documentation

◆ gi_arg_info_get_type()

GI_AVAILABLE_IN_ALL GType gi_arg_info_get_type ( void )

◆ gi_callable_info_get_type()

GI_AVAILABLE_IN_ALL GType gi_callable_info_get_type ( void )

◆ gi_callback_info_get_type()

GI_AVAILABLE_IN_ALL GType gi_callback_info_get_type ( void )

◆ gi_constant_info_get_type()

GI_AVAILABLE_IN_ALL GType gi_constant_info_get_type ( void )

◆ gi_enum_info_get_type()

GI_AVAILABLE_IN_ALL GType gi_enum_info_get_type ( void )

◆ gi_field_info_get_type()

GI_AVAILABLE_IN_ALL GType gi_field_info_get_type ( void )

◆ gi_flags_info_get_type()

GI_AVAILABLE_IN_ALL GType gi_flags_info_get_type ( void )

◆ gi_function_info_get_type()

GI_AVAILABLE_IN_ALL GType gi_function_info_get_type ( void )

◆ gi_interface_info_get_type()

GI_AVAILABLE_IN_ALL GType gi_interface_info_get_type ( void )

◆ gi_object_info_get_type()

GI_AVAILABLE_IN_ALL GType gi_object_info_get_type ( void )

◆ gi_property_info_get_type()

GI_AVAILABLE_IN_ALL GType gi_property_info_get_type ( void )

◆ gi_registered_type_info_get_type()

GI_AVAILABLE_IN_ALL GType gi_registered_type_info_get_type ( void )

◆ gi_signal_info_get_type()

GI_AVAILABLE_IN_ALL GType gi_signal_info_get_type ( void )

◆ gi_struct_info_get_type()

GI_AVAILABLE_IN_ALL GType gi_struct_info_get_type ( void )

◆ gi_type_info_get_type()

GI_AVAILABLE_IN_ALL GType gi_type_info_get_type ( void )

◆ gi_union_info_get_type()

GI_AVAILABLE_IN_ALL GType gi_union_info_get_type ( void )

◆ gi_unresolved_info_get_type()

GI_AVAILABLE_IN_ALL GType gi_unresolved_info_get_type ( void )

◆ gi_value_info_get_type()

GI_AVAILABLE_IN_ALL GType gi_value_info_get_type ( void )

◆ gi_vfunc_info_get_type()

GI_AVAILABLE_IN_ALL GType gi_vfunc_info_get_type ( void )