21#ifndef __G_VALUETYPES_H__
22#define __G_VALUETYPES_H__
24#if !defined (__GLIB_GOBJECT_H_INSIDE__) && !defined (GOBJECT_COMPILATION)
25#error "Only <glib-object.h> can be included directly."
41#define G_VALUE_HOLDS_CHAR(value) (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_CHAR))
50#define G_VALUE_HOLDS_UCHAR(value) (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_UCHAR))
59#define G_VALUE_HOLDS_BOOLEAN(value) (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_BOOLEAN))
68#define G_VALUE_HOLDS_INT(value) (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_INT))
77#define G_VALUE_HOLDS_UINT(value) (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_UINT))
86#define G_VALUE_HOLDS_LONG(value) (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_LONG))
95#define G_VALUE_HOLDS_ULONG(value) (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_ULONG))
104#define G_VALUE_HOLDS_INT64(value) (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_INT64))
113#define G_VALUE_HOLDS_UINT64(value) (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_UINT64))
122#define G_VALUE_HOLDS_FLOAT(value) (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_FLOAT))
131#define G_VALUE_HOLDS_DOUBLE(value) (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_DOUBLE))
140#define G_VALUE_HOLDS_STRING(value) (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_STRING))
153#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
162#define G_VALUE_HOLDS_POINTER(value) (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_POINTER))
168#define G_TYPE_GTYPE (g_gtype_get_type())
178#define G_VALUE_HOLDS_GTYPE(value) (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_GTYPE))
189#define G_VALUE_HOLDS_VARIANT(value) (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_VARIANT))
255 const
gchar *v_string);
258 const
gchar *v_string);
261 const
gchar *v_string);
#define GOBJECT_AVAILABLE_IN_ALL
#define GOBJECT_AVAILABLE_IN_2_80
#define GOBJECT_DEPRECATED_FOR(f)
#define GOBJECT_AVAILABLE_IN_2_66
#define GOBJECT_DEPRECATED_IN_2_32_FOR(f)
G_BEGIN_DECLS typedef char gchar
GOBJECT_AVAILABLE_IN_ALL void g_value_set_boolean(GValue *value, gboolean v_boolean)
GOBJECT_AVAILABLE_IN_ALL GVariant * g_value_dup_variant(const GValue *value)
GOBJECT_AVAILABLE_IN_ALL guchar g_value_get_uchar(const GValue *value)
GOBJECT_AVAILABLE_IN_ALL gdouble g_value_get_double(const GValue *value)
GOBJECT_AVAILABLE_IN_ALL void g_value_set_ulong(GValue *value, gulong v_ulong)
GOBJECT_AVAILABLE_IN_ALL void g_value_set_float(GValue *value, gfloat v_float)
GOBJECT_AVAILABLE_IN_ALL guint64 g_value_get_uint64(const GValue *value)
GOBJECT_AVAILABLE_IN_ALL void g_value_set_uchar(GValue *value, guchar v_uchar)
GOBJECT_AVAILABLE_IN_ALL glong g_value_get_long(const GValue *value)
GOBJECT_AVAILABLE_IN_ALL gint64 g_value_get_int64(const GValue *value)
GOBJECT_AVAILABLE_IN_ALL GType g_pointer_type_register_static(const gchar *name)
GOBJECT_AVAILABLE_IN_ALL guint g_value_get_uint(const GValue *value)
GOBJECT_AVAILABLE_IN_ALL void g_value_set_double(GValue *value, gdouble v_double)
GOBJECT_AVAILABLE_IN_ALL gpointer g_value_get_pointer(const GValue *value)
GOBJECT_AVAILABLE_IN_ALL void g_value_set_long(GValue *value, glong v_long)
GOBJECT_AVAILABLE_IN_ALL GType g_value_get_gtype(const GValue *value)
GOBJECT_AVAILABLE_IN_ALL void g_value_take_variant(GValue *value, GVariant *variant)
GOBJECT_AVAILABLE_IN_ALL void g_value_set_int(GValue *value, gint v_int)
GOBJECT_AVAILABLE_IN_ALL void g_value_set_schar(GValue *value, gint8 v_char)
GOBJECT_AVAILABLE_IN_ALL void g_value_set_static_string(GValue *value, const gchar *v_string)
gchar g_value_get_char(const GValue *value)
GOBJECT_AVAILABLE_IN_ALL const gchar * g_value_get_string(const GValue *value)
GOBJECT_AVAILABLE_IN_ALL void g_value_set_pointer(GValue *value, gpointer v_pointer)
void g_value_set_char(GValue *value, gchar v_char)
GOBJECT_AVAILABLE_IN_ALL gboolean g_value_get_boolean(const GValue *value)
GOBJECT_AVAILABLE_IN_ALL void g_value_set_variant(GValue *value, GVariant *variant)
void g_value_set_string_take_ownership(GValue *value, gchar *v_string)
GOBJECT_AVAILABLE_IN_ALL gchar * g_value_dup_string(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_uint(GValue *value, guint v_uint)
GOBJECT_AVAILABLE_IN_ALL gchar * g_strdup_value_contents(const GValue *value)
GOBJECT_AVAILABLE_IN_ALL gfloat g_value_get_float(const GValue *value)
GOBJECT_AVAILABLE_IN_ALL gint8 g_value_get_schar(const GValue *value)
GOBJECT_AVAILABLE_IN_2_66 void g_value_set_interned_string(GValue *value, const gchar *v_string)
GOBJECT_AVAILABLE_IN_ALL gulong g_value_get_ulong(const GValue *value)
GOBJECT_AVAILABLE_IN_ALL void g_value_set_uint64(GValue *value, guint64 v_uint64)
GOBJECT_AVAILABLE_IN_ALL void g_value_take_string(GValue *value, gchar *v_string)
GOBJECT_AVAILABLE_IN_ALL GType g_gtype_get_type(void)
GOBJECT_AVAILABLE_IN_2_80 gchar * g_value_steal_string(GValue *value)
GOBJECT_AVAILABLE_IN_ALL GVariant * g_value_get_variant(const GValue *value)
GOBJECT_AVAILABLE_IN_ALL void g_value_set_int64(GValue *value, gint64 v_int64)
GOBJECT_AVAILABLE_IN_ALL gint g_value_get_int(const GValue *value)
GOBJECT_AVAILABLE_IN_ALL void g_value_set_gtype(GValue *value, GType v_gtype)
typedefG_BEGIN_DECLS struct _GVariant GVariant