_GValue Struct Reference

#include <stdapis/glib-2.0/gobject/gvalue.h>

struct _GValue

Detailed Description

GValue:

An opaque structure used to hold different types of values. The data within the structure has protected scope: it is accessible only to functions within a GTypeValueTable structure, or implementations of the g_value_*() API. That is, code portions which implement new fundamental types. GValue users can not make any assumptions about how data is stored within the 2 element union, and the member should only be accessed through the G_VALUE_TYPE() macro.

Member Attribute Documentation

data

union _GValue::@0data

g_type

GType g_type

v_double

gdouble v_double

v_float

gfloat v_float

v_int

gint v_int

v_int64

gint64 v_int64

v_long

glong v_long

v_pointer

gpointer v_pointer

v_uint

guint v_uint

v_uint64

guint64 v_uint64

v_ulong

gulong v_ulong