Github User Fetcher 1.0.0
C Application with Server and GUI
Loading...
Searching...
No Matches
gvaluetypes.h File Reference
#include <gobject/gvalue.h>

Go to the source code of this file.

Macros

#define G_VALUE_HOLDS_CHAR(value)   (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_CHAR))
 
#define G_VALUE_HOLDS_UCHAR(value)   (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_UCHAR))
 
#define G_VALUE_HOLDS_BOOLEAN(value)   (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_BOOLEAN))
 
#define G_VALUE_HOLDS_INT(value)   (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_INT))
 
#define G_VALUE_HOLDS_UINT(value)   (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_UINT))
 
#define G_VALUE_HOLDS_LONG(value)   (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_LONG))
 
#define G_VALUE_HOLDS_ULONG(value)   (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_ULONG))
 
#define G_VALUE_HOLDS_INT64(value)   (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_INT64))
 
#define G_VALUE_HOLDS_UINT64(value)   (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_UINT64))
 
#define G_VALUE_HOLDS_FLOAT(value)   (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_FLOAT))
 
#define G_VALUE_HOLDS_DOUBLE(value)   (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_DOUBLE))
 
#define G_VALUE_HOLDS_STRING(value)   (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_STRING))
 
#define G_VALUE_IS_INTERNED_STRING(value)   (G_VALUE_HOLDS_STRING (value) && ((value)->data[1].v_uint & G_VALUE_INTERNED_STRING)) GOBJECT_AVAILABLE_MACRO_IN_2_66
 
#define G_VALUE_HOLDS_POINTER(value)   (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_POINTER))
 
#define G_TYPE_GTYPE   (g_gtype_get_type())
 
#define G_VALUE_HOLDS_GTYPE(value)   (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_GTYPE))
 
#define G_VALUE_HOLDS_VARIANT(value)   (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_VARIANT))
 

Typedefs

typedef gchargchararray
 

Functions

void g_value_set_char (GValue *value, gchar v_char)
 
gchar g_value_get_char (const GValue *value)
 
GOBJECT_AVAILABLE_IN_ALL void g_value_set_schar (GValue *value, gint8 v_char)
 
GOBJECT_AVAILABLE_IN_ALL gint8 g_value_get_schar (const GValue *value)
 
GOBJECT_AVAILABLE_IN_ALL void g_value_set_uchar (GValue *value, guchar v_uchar)
 
GOBJECT_AVAILABLE_IN_ALL guchar g_value_get_uchar (const GValue *value)
 
GOBJECT_AVAILABLE_IN_ALL void g_value_set_boolean (GValue *value, gboolean v_boolean)
 
GOBJECT_AVAILABLE_IN_ALL gboolean g_value_get_boolean (const GValue *value)
 
GOBJECT_AVAILABLE_IN_ALL void g_value_set_int (GValue *value, gint v_int)
 
GOBJECT_AVAILABLE_IN_ALL gint g_value_get_int (const GValue *value)
 
GOBJECT_AVAILABLE_IN_ALL void g_value_set_uint (GValue *value, guint v_uint)
 
GOBJECT_AVAILABLE_IN_ALL guint g_value_get_uint (const GValue *value)
 
GOBJECT_AVAILABLE_IN_ALL void g_value_set_long (GValue *value, glong v_long)
 
GOBJECT_AVAILABLE_IN_ALL glong g_value_get_long (const GValue *value)
 
GOBJECT_AVAILABLE_IN_ALL void g_value_set_ulong (GValue *value, gulong v_ulong)
 
GOBJECT_AVAILABLE_IN_ALL gulong g_value_get_ulong (const GValue *value)
 
GOBJECT_AVAILABLE_IN_ALL void g_value_set_int64 (GValue *value, gint64 v_int64)
 
GOBJECT_AVAILABLE_IN_ALL gint64 g_value_get_int64 (const GValue *value)
 
GOBJECT_AVAILABLE_IN_ALL void g_value_set_uint64 (GValue *value, guint64 v_uint64)
 
GOBJECT_AVAILABLE_IN_ALL guint64 g_value_get_uint64 (const GValue *value)
 
GOBJECT_AVAILABLE_IN_ALL void g_value_set_float (GValue *value, gfloat v_float)
 
GOBJECT_AVAILABLE_IN_ALL gfloat g_value_get_float (const GValue *value)
 
GOBJECT_AVAILABLE_IN_ALL void g_value_set_double (GValue *value, gdouble v_double)
 
GOBJECT_AVAILABLE_IN_ALL gdouble g_value_get_double (const GValue *value)
 
GOBJECT_AVAILABLE_IN_ALL void g_value_set_string (GValue *value, const gchar *v_string)
 
GOBJECT_AVAILABLE_IN_ALL void g_value_set_static_string (GValue *value, const gchar *v_string)
 
GOBJECT_AVAILABLE_IN_2_66 void g_value_set_interned_string (GValue *value, const gchar *v_string)
 
GOBJECT_AVAILABLE_IN_ALL const gcharg_value_get_string (const GValue *value)
 
GOBJECT_AVAILABLE_IN_ALL gcharg_value_dup_string (const GValue *value)
 
GOBJECT_AVAILABLE_IN_2_80 gcharg_value_steal_string (GValue *value)
 
GOBJECT_AVAILABLE_IN_ALL void g_value_set_pointer (GValue *value, gpointer v_pointer)
 
GOBJECT_AVAILABLE_IN_ALL gpointer g_value_get_pointer (const GValue *value)
 
GOBJECT_AVAILABLE_IN_ALL GType g_gtype_get_type (void)
 
GOBJECT_AVAILABLE_IN_ALL void g_value_set_gtype (GValue *value, GType v_gtype)
 
GOBJECT_AVAILABLE_IN_ALL GType g_value_get_gtype (const GValue *value)
 
GOBJECT_AVAILABLE_IN_ALL void g_value_set_variant (GValue *value, GVariant *variant)
 
GOBJECT_AVAILABLE_IN_ALL void g_value_take_variant (GValue *value, GVariant *variant)
 
GOBJECT_AVAILABLE_IN_ALL GVariantg_value_get_variant (const GValue *value)
 
GOBJECT_AVAILABLE_IN_ALL GVariantg_value_dup_variant (const GValue *value)
 
GOBJECT_AVAILABLE_IN_ALL GType g_pointer_type_register_static (const gchar *name)
 
GOBJECT_AVAILABLE_IN_ALL gcharg_strdup_value_contents (const GValue *value)
 
GOBJECT_AVAILABLE_IN_ALL void g_value_take_string (GValue *value, gchar *v_string)
 
void g_value_set_string_take_ownership (GValue *value, gchar *v_string)
 

Macro Definition Documentation

◆ G_TYPE_GTYPE

#define G_TYPE_GTYPE   (g_gtype_get_type())

G_TYPE_GTYPE:

The type for GType.

Definition at line 168 of file gvaluetypes.h.

◆ G_VALUE_HOLDS_BOOLEAN

#define G_VALUE_HOLDS_BOOLEAN ( value)    (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_BOOLEAN))

G_VALUE_HOLDS_BOOLEAN: @value: a valid GValue structure

Checks whether the given GValue can hold values of type G_TYPE_BOOLEAN.

Returns: TRUE on success.

Definition at line 59 of file gvaluetypes.h.

◆ G_VALUE_HOLDS_CHAR

#define G_VALUE_HOLDS_CHAR ( value)    (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_CHAR))

G_VALUE_HOLDS_CHAR: @value: a valid GValue structure

Checks whether the given GValue can hold values of type G_TYPE_CHAR.

Returns: TRUE on success.

Definition at line 41 of file gvaluetypes.h.

◆ G_VALUE_HOLDS_DOUBLE

#define G_VALUE_HOLDS_DOUBLE ( value)    (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_DOUBLE))

G_VALUE_HOLDS_DOUBLE: @value: a valid GValue structure

Checks whether the given GValue can hold values of type G_TYPE_DOUBLE.

Returns: TRUE on success.

Definition at line 131 of file gvaluetypes.h.

◆ G_VALUE_HOLDS_FLOAT

#define G_VALUE_HOLDS_FLOAT ( value)    (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_FLOAT))

G_VALUE_HOLDS_FLOAT: @value: a valid GValue structure

Checks whether the given GValue can hold values of type G_TYPE_FLOAT.

Returns: TRUE on success.

Definition at line 122 of file gvaluetypes.h.

◆ G_VALUE_HOLDS_GTYPE

#define G_VALUE_HOLDS_GTYPE ( value)    (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_GTYPE))

G_VALUE_HOLDS_GTYPE: @value: a valid GValue structure

Checks whether the given GValue can hold values of type G_TYPE_GTYPE.

Since: 2.12 Returns: TRUE on success.

Definition at line 178 of file gvaluetypes.h.

◆ G_VALUE_HOLDS_INT

#define G_VALUE_HOLDS_INT ( value)    (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_INT))

G_VALUE_HOLDS_INT: @value: a valid GValue structure

Checks whether the given GValue can hold values of type G_TYPE_INT.

Returns: TRUE on success.

Definition at line 68 of file gvaluetypes.h.

◆ G_VALUE_HOLDS_INT64

#define G_VALUE_HOLDS_INT64 ( value)    (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_INT64))

G_VALUE_HOLDS_INT64: @value: a valid GValue structure

Checks whether the given GValue can hold values of type G_TYPE_INT64.

Returns: TRUE on success.

Definition at line 104 of file gvaluetypes.h.

◆ G_VALUE_HOLDS_LONG

#define G_VALUE_HOLDS_LONG ( value)    (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_LONG))

G_VALUE_HOLDS_LONG: @value: a valid GValue structure

Checks whether the given GValue can hold values of type G_TYPE_LONG.

Returns: TRUE on success.

Definition at line 86 of file gvaluetypes.h.

◆ G_VALUE_HOLDS_POINTER

#define G_VALUE_HOLDS_POINTER ( value)    (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_POINTER))

G_VALUE_HOLDS_POINTER: @value: a valid GValue structure

Checks whether the given GValue can hold values of type G_TYPE_POINTER.

Returns: TRUE on success.

Definition at line 162 of file gvaluetypes.h.

◆ G_VALUE_HOLDS_STRING

#define G_VALUE_HOLDS_STRING ( value)    (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_STRING))

G_VALUE_HOLDS_STRING: @value: a valid GValue structure

Checks whether the given GValue can hold values of type G_TYPE_STRING.

Returns: TRUE on success.

Definition at line 140 of file gvaluetypes.h.

◆ G_VALUE_HOLDS_UCHAR

#define G_VALUE_HOLDS_UCHAR ( value)    (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_UCHAR))

G_VALUE_HOLDS_UCHAR: @value: a valid GValue structure

Checks whether the given GValue can hold values of type G_TYPE_UCHAR.

Returns: TRUE on success.

Definition at line 50 of file gvaluetypes.h.

◆ G_VALUE_HOLDS_UINT

#define G_VALUE_HOLDS_UINT ( value)    (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_UINT))

G_VALUE_HOLDS_UINT: @value: a valid GValue structure

Checks whether the given GValue can hold values of type G_TYPE_UINT.

Returns: TRUE on success.

Definition at line 77 of file gvaluetypes.h.

◆ G_VALUE_HOLDS_UINT64

#define G_VALUE_HOLDS_UINT64 ( value)    (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_UINT64))

G_VALUE_HOLDS_UINT64: @value: a valid GValue structure

Checks whether the given GValue can hold values of type G_TYPE_UINT64.

Returns: TRUE on success.

Definition at line 113 of file gvaluetypes.h.

◆ G_VALUE_HOLDS_ULONG

#define G_VALUE_HOLDS_ULONG ( value)    (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_ULONG))

G_VALUE_HOLDS_ULONG: @value: a valid GValue structure

Checks whether the given GValue can hold values of type G_TYPE_ULONG.

Returns: TRUE on success.

Definition at line 95 of file gvaluetypes.h.

◆ G_VALUE_HOLDS_VARIANT

#define G_VALUE_HOLDS_VARIANT ( value)    (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_VARIANT))

G_VALUE_HOLDS_VARIANT: @value: a valid GValue structure

Checks whether the given GValue can hold values of type G_TYPE_VARIANT.

Returns: TRUE on success.

Since: 2.26

Definition at line 189 of file gvaluetypes.h.

◆ G_VALUE_IS_INTERNED_STRING

#define G_VALUE_IS_INTERNED_STRING ( value)    (G_VALUE_HOLDS_STRING (value) && ((value)->data[1].v_uint & G_VALUE_INTERNED_STRING)) GOBJECT_AVAILABLE_MACRO_IN_2_66

G_VALUE_IS_INTERNED_STRING: @value: a valid GValue structure

Checks whether @value contains a string which is canonical.

Returns: TRUE if the value contains a string in its canonical representation, as returned by g_intern_string(). See also g_value_set_interned_string().

Since: 2.66

Definition at line 153 of file gvaluetypes.h.

Typedef Documentation

◆ gchararray

typedef gchar* gchararray

gchararray:

A C representable type name for G_TYPE_STRING.

Definition at line 315 of file gvaluetypes.h.

Function Documentation

◆ g_gtype_get_type()

GOBJECT_AVAILABLE_IN_ALL GType g_gtype_get_type ( void )

◆ g_pointer_type_register_static()

GOBJECT_AVAILABLE_IN_ALL GType g_pointer_type_register_static ( const gchar * name)

◆ g_strdup_value_contents()

GOBJECT_AVAILABLE_IN_ALL gchar * g_strdup_value_contents ( const GValue * value)

◆ g_value_dup_string()

GOBJECT_AVAILABLE_IN_ALL gchar * g_value_dup_string ( const GValue * value)

◆ g_value_dup_variant()

GOBJECT_AVAILABLE_IN_ALL GVariant * g_value_dup_variant ( const GValue * value)

◆ g_value_get_boolean()

GOBJECT_AVAILABLE_IN_ALL gboolean g_value_get_boolean ( const GValue * value)

◆ g_value_get_char()

gchar g_value_get_char ( const GValue * value)

◆ g_value_get_double()

GOBJECT_AVAILABLE_IN_ALL gdouble g_value_get_double ( const GValue * value)

◆ g_value_get_float()

GOBJECT_AVAILABLE_IN_ALL gfloat g_value_get_float ( const GValue * value)

◆ g_value_get_gtype()

GOBJECT_AVAILABLE_IN_ALL GType g_value_get_gtype ( const GValue * value)

◆ g_value_get_int()

GOBJECT_AVAILABLE_IN_ALL gint g_value_get_int ( const GValue * value)

◆ g_value_get_int64()

GOBJECT_AVAILABLE_IN_ALL gint64 g_value_get_int64 ( const GValue * value)

◆ g_value_get_long()

GOBJECT_AVAILABLE_IN_ALL glong g_value_get_long ( const GValue * value)

◆ g_value_get_pointer()

GOBJECT_AVAILABLE_IN_ALL gpointer g_value_get_pointer ( const GValue * value)

◆ g_value_get_schar()

GOBJECT_AVAILABLE_IN_ALL gint8 g_value_get_schar ( const GValue * value)

◆ g_value_get_string()

GOBJECT_AVAILABLE_IN_ALL const gchar * g_value_get_string ( const GValue * value)

◆ g_value_get_uchar()

GOBJECT_AVAILABLE_IN_ALL guchar g_value_get_uchar ( const GValue * value)

◆ g_value_get_uint()

GOBJECT_AVAILABLE_IN_ALL guint g_value_get_uint ( const GValue * value)

◆ g_value_get_uint64()

GOBJECT_AVAILABLE_IN_ALL guint64 g_value_get_uint64 ( const GValue * value)

◆ g_value_get_ulong()

GOBJECT_AVAILABLE_IN_ALL gulong g_value_get_ulong ( const GValue * value)

◆ g_value_get_variant()

GOBJECT_AVAILABLE_IN_ALL GVariant * g_value_get_variant ( const GValue * value)

◆ g_value_set_boolean()

GOBJECT_AVAILABLE_IN_ALL void g_value_set_boolean ( GValue * value,
gboolean v_boolean )

◆ g_value_set_char()

void g_value_set_char ( GValue * value,
gchar v_char )

◆ g_value_set_double()

GOBJECT_AVAILABLE_IN_ALL void g_value_set_double ( GValue * value,
gdouble v_double )

◆ g_value_set_float()

GOBJECT_AVAILABLE_IN_ALL void g_value_set_float ( GValue * value,
gfloat v_float )

◆ g_value_set_gtype()

GOBJECT_AVAILABLE_IN_ALL void g_value_set_gtype ( GValue * value,
GType v_gtype )

◆ g_value_set_int()

GOBJECT_AVAILABLE_IN_ALL void g_value_set_int ( GValue * value,
gint v_int )

◆ g_value_set_int64()

GOBJECT_AVAILABLE_IN_ALL void g_value_set_int64 ( GValue * value,
gint64 v_int64 )

◆ g_value_set_interned_string()

GOBJECT_AVAILABLE_IN_2_66 void g_value_set_interned_string ( GValue * value,
const gchar * v_string )

◆ g_value_set_long()

GOBJECT_AVAILABLE_IN_ALL void g_value_set_long ( GValue * value,
glong v_long )

◆ g_value_set_pointer()

GOBJECT_AVAILABLE_IN_ALL void g_value_set_pointer ( GValue * value,
gpointer v_pointer )

◆ g_value_set_schar()

GOBJECT_AVAILABLE_IN_ALL void g_value_set_schar ( GValue * value,
gint8 v_char )

◆ g_value_set_static_string()

GOBJECT_AVAILABLE_IN_ALL void g_value_set_static_string ( GValue * value,
const gchar * v_string )

◆ g_value_set_string()

GOBJECT_AVAILABLE_IN_ALL void g_value_set_string ( GValue * value,
const gchar * v_string )

◆ g_value_set_string_take_ownership()

void g_value_set_string_take_ownership ( GValue * value,
gchar * v_string )

◆ g_value_set_uchar()

GOBJECT_AVAILABLE_IN_ALL void g_value_set_uchar ( GValue * value,
guchar v_uchar )

◆ g_value_set_uint()

GOBJECT_AVAILABLE_IN_ALL void g_value_set_uint ( GValue * value,
guint v_uint )

◆ g_value_set_uint64()

GOBJECT_AVAILABLE_IN_ALL void g_value_set_uint64 ( GValue * value,
guint64 v_uint64 )

◆ g_value_set_ulong()

GOBJECT_AVAILABLE_IN_ALL void g_value_set_ulong ( GValue * value,
gulong v_ulong )

◆ g_value_set_variant()

GOBJECT_AVAILABLE_IN_ALL void g_value_set_variant ( GValue * value,
GVariant * variant )

◆ g_value_steal_string()

GOBJECT_AVAILABLE_IN_2_80 gchar * g_value_steal_string ( GValue * value)

◆ g_value_take_string()

GOBJECT_AVAILABLE_IN_ALL void g_value_take_string ( GValue * value,
gchar * v_string )

◆ g_value_take_variant()

GOBJECT_AVAILABLE_IN_ALL void g_value_take_variant ( GValue * value,
GVariant * variant )