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_TYPE_INFO (gi_type_info_get_type ()) |
#define | GI_TYPE_INFO(info) (G_TYPE_CHECK_INSTANCE_CAST ((info), GI_TYPE_TYPE_INFO, GITypeInfo)) |
#define | GI_IS_TYPE_INFO(info) (G_TYPE_CHECK_INSTANCE_TYPE ((info), GI_TYPE_TYPE_INFO)) |
#define | GI_TYPE_TAG_IS_BASIC(tag) ((tag) < GI_TYPE_TAG_ARRAY || (tag) == GI_TYPE_TAG_UNICHAR) |
#define | GI_TYPE_TAG_IS_NUMERIC(tag) ((tag) >= GI_TYPE_TAG_INT8 && (tag) <= GI_TYPE_TAG_DOUBLE) |
#define | GI_TYPE_TAG_IS_CONTAINER(tag) |
#define GI_IS_TYPE_INFO | ( | info | ) | (G_TYPE_CHECK_INSTANCE_TYPE ((info), GI_TYPE_TYPE_INFO)) |
GI_IS_TYPE_INFO: @info: an info structure
Checks if @info is a [alias.nosp@m.@GIR.nosp@m.eposi.nosp@m.tory.nosp@m..Type.nosp@m.Info] (or a derived type).
Since: 2.80
Definition at line 59 of file gitypeinfo.h.
#define GI_TYPE_INFO | ( | info | ) | (G_TYPE_CHECK_INSTANCE_CAST ((info), GI_TYPE_TYPE_INFO, GITypeInfo)) |
GI_TYPE_INFO: @info: Info object which is subject to casting.
Casts a [type@.nosp@m.GIRe.nosp@m.posit.nosp@m.ory..nosp@m.TypeI.nosp@m.nfo] or derived pointer into a (GITypeInfo*)
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 gitypeinfo.h.
#define GI_TYPE_TAG_IS_BASIC | ( | tag | ) | ((tag) < GI_TYPE_TAG_ARRAY || (tag) == GI_TYPE_TAG_UNICHAR) |
GI_TYPE_TAG_IS_BASIC: @tag: a type tag
Checks if @tag is a basic type.
Since: 2.80
Definition at line 69 of file gitypeinfo.h.
#define GI_TYPE_TAG_IS_CONTAINER | ( | tag | ) |
GI_TYPE_TAG_IS_CONTAINER: @tag: a type tag
Checks if @tag is a container type. That is, a type which may have a nonnull return from [metho.nosp@m.d@GI.nosp@m.Repos.nosp@m.itor.nosp@m.y.Typ.nosp@m.eInf.nosp@m.o.get.nosp@m._par.nosp@m.am_ty.nosp@m.pe].
Since: 2.80
Definition at line 90 of file gitypeinfo.h.
#define GI_TYPE_TAG_IS_NUMERIC | ( | tag | ) | ((tag) >= GI_TYPE_TAG_INT8 && (tag) <= GI_TYPE_TAG_DOUBLE) |
GI_TYPE_TAG_IS_NUMERIC: @tag: a type tag
Checks if @tag is a numeric type. That is, integer or floating point.
Since: 2.80
Definition at line 79 of file gitypeinfo.h.
#define GI_TYPE_TYPE_INFO (gi_type_info_get_type ()) |
Definition at line 35 of file gitypeinfo.h.
GI_AVAILABLE_IN_ALL void gi_type_info_argument_from_hash_pointer | ( | GITypeInfo * | info, |
void * | hash_pointer, | ||
GIArgument * | arg ) |
GI_AVAILABLE_IN_ALL gboolean gi_type_info_get_array_fixed_size | ( | GITypeInfo * | info, |
size_t * | out_size ) |
GI_AVAILABLE_IN_ALL gboolean gi_type_info_get_array_length_index | ( | GITypeInfo * | info, |
unsigned int * | out_length_index ) |
GI_AVAILABLE_IN_ALL GIArrayType gi_type_info_get_array_type | ( | GITypeInfo * | info | ) |
GI_AVAILABLE_IN_ALL GIBaseInfo * gi_type_info_get_interface | ( | GITypeInfo * | info | ) |
GI_AVAILABLE_IN_ALL GITypeInfo * gi_type_info_get_param_type | ( | GITypeInfo * | info, |
unsigned int | n ) |
GI_AVAILABLE_IN_ALL GITypeTag gi_type_info_get_storage_type | ( | GITypeInfo * | info | ) |
GI_AVAILABLE_IN_ALL GITypeTag gi_type_info_get_tag | ( | GITypeInfo * | info | ) |
GI_AVAILABLE_IN_ALL void * gi_type_info_hash_pointer_from_argument | ( | GITypeInfo * | info, |
GIArgument * | arg ) |
GI_AVAILABLE_IN_ALL gboolean gi_type_info_is_pointer | ( | GITypeInfo * | info | ) |
GI_AVAILABLE_IN_ALL gboolean gi_type_info_is_zero_terminated | ( | GITypeInfo * | info | ) |
GI_AVAILABLE_IN_ALL void gi_type_tag_argument_from_hash_pointer | ( | GITypeTag | storage_type, |
void * | hash_pointer, | ||
GIArgument * | arg ) |
GI_AVAILABLE_IN_ALL void * gi_type_tag_hash_pointer_from_argument | ( | GITypeTag | storage_type, |
GIArgument * | arg ) |
GI_AVAILABLE_IN_ALL const char * gi_type_tag_to_string | ( | GITypeTag | type | ) |