Standard value types

Name

Standard value types -- 

Synopsis


#include <gobject.h>


#define     G_VALUE_HOLDS_CHAR              (value)
#define     G_VALUE_HOLDS_UCHAR             (value)
#define     G_VALUE_HOLDS_BOOLEAN           (value)
#define     G_VALUE_HOLDS_INT               (value)
#define     G_VALUE_HOLDS_UINT              (value)
#define     G_VALUE_HOLDS_LONG              (value)
#define     G_VALUE_HOLDS_ULONG             (value)
#define     G_VALUE_HOLDS_FLOAT             (value)
#define     G_VALUE_HOLDS_DOUBLE            (value)
#define     G_VALUE_HOLDS_STRING            (value)
#define     G_VALUE_HOLDS_POINTER           (value)
#define     G_VALUE_HOLDS_PARAM             (value)
void        g_value_set_char                (GValue *value,
                                             gchar v_char);
gchar       g_value_get_char                (const GValue *value);
void        g_value_set_uchar               (GValue *value,
                                             guchar v_uchar);
guchar      g_value_get_uchar               (const GValue *value);
void        g_value_set_boolean             (GValue *value,
                                             gboolean v_boolean);
gboolean    g_value_get_boolean             (const GValue *value);
void        g_value_set_int                 (GValue *value,
                                             gint v_int);
gint        g_value_get_int                 (const GValue *value);
void        g_value_set_uint                (GValue *value,
                                             guint v_uint);
guint       g_value_get_uint                (const GValue *value);
void        g_value_set_long                (GValue *value,
                                             glong v_long);
glong       g_value_get_long                (const GValue *value);
void        g_value_set_ulong               (GValue *value,
                                             gulong v_ulong);
gulong      g_value_get_ulong               (const GValue *value);
void        g_value_set_float               (GValue *value,
                                             gfloat v_float);
gfloat      g_value_get_float               (const GValue *value);
void        g_value_set_double              (GValue *value,
                                             gdouble v_double);
gdouble     g_value_get_double              (const GValue *value);
void        g_value_set_string              (GValue *value,
                                             const gchar *v_string);
void        g_value_set_static_string       (GValue *value,
                                             const gchar *v_string);
void        g_value_set_string_take_ownership
                                            (GValue *value,
                                             gchar *v_string);
G_CONST_RETURN gchar* g_value_get_string    (const GValue *value);
gchar*      g_value_dup_string              (const GValue *value);
void        g_value_set_param               (GValue *value,
                                             GParamSpec *param);
GParamSpec* g_value_get_param               (const GValue *value);
GParamSpec* g_value_dup_param               (const GValue *value);
gpointer    g_value_get_pointer             (const GValue *value);
void        g_value_set_pointer             (GValue *value,
                                             gpointer v_pointer);
void        g_value_set_instance            (GValue *value,
                                             gpointer instance);

Description

Details

G_VALUE_HOLDS_CHAR()

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

value : 


G_VALUE_HOLDS_UCHAR()

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

value : 


G_VALUE_HOLDS_BOOLEAN()

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

value : 


G_VALUE_HOLDS_INT()

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

value : 


G_VALUE_HOLDS_UINT()

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

value : 


G_VALUE_HOLDS_LONG()

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

value : 


G_VALUE_HOLDS_ULONG()

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

value : 


G_VALUE_HOLDS_FLOAT()

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

value : 


G_VALUE_HOLDS_DOUBLE()

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

value : 


G_VALUE_HOLDS_STRING()

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

value : 


G_VALUE_HOLDS_POINTER()

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

value : 


G_VALUE_HOLDS_PARAM()

#define G_VALUE_HOLDS_PARAM(value)	(G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_PARAM))

value : 


g_value_set_char ()

void        g_value_set_char                (GValue *value,
                                             gchar v_char);

value : 
v_char : 


g_value_get_char ()

gchar       g_value_get_char                (const GValue *value);

value : 
Returns : 


g_value_set_uchar ()

void        g_value_set_uchar               (GValue *value,
                                             guchar v_uchar);

value : 
v_uchar : 


g_value_get_uchar ()

guchar      g_value_get_uchar               (const GValue *value);

value : 
Returns : 


g_value_set_boolean ()

void        g_value_set_boolean             (GValue *value,
                                             gboolean v_boolean);

value : 
v_boolean : 


g_value_get_boolean ()

gboolean    g_value_get_boolean             (const GValue *value);

value : 
Returns : 


g_value_set_int ()

void        g_value_set_int                 (GValue *value,
                                             gint v_int);

value : 
v_int : 


g_value_get_int ()

gint        g_value_get_int                 (const GValue *value);

value : 
Returns : 


g_value_set_uint ()

void        g_value_set_uint                (GValue *value,
                                             guint v_uint);

value : 
v_uint : 


g_value_get_uint ()

guint       g_value_get_uint                (const GValue *value);

value : 
Returns : 


g_value_set_long ()

void        g_value_set_long                (GValue *value,
                                             glong v_long);

value : 
v_long : 


g_value_get_long ()

glong       g_value_get_long                (const GValue *value);

value : 
Returns : 


g_value_set_ulong ()

void        g_value_set_ulong               (GValue *value,
                                             gulong v_ulong);

value : 
v_ulong : 


g_value_get_ulong ()

gulong      g_value_get_ulong               (const GValue *value);

value : 
Returns : 


g_value_set_float ()

void        g_value_set_float               (GValue *value,
                                             gfloat v_float);

value : 
v_float : 


g_value_get_float ()

gfloat      g_value_get_float               (const GValue *value);

value : 
Returns : 


g_value_set_double ()

void        g_value_set_double              (GValue *value,
                                             gdouble v_double);

value : 
v_double : 


g_value_get_double ()

gdouble     g_value_get_double              (const GValue *value);

value : 
Returns : 


g_value_set_string ()

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

value : 
v_string : 


g_value_set_static_string ()

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

value : 
v_string : 


g_value_set_string_take_ownership ()

void        g_value_set_string_take_ownership
                                            (GValue *value,
                                             gchar *v_string);

This is an internal function introduced mainly for C marshallers.

value : 
v_string : 


g_value_get_string ()

G_CONST_RETURN gchar* g_value_get_string    (const GValue *value);

value : 
Returns : 


g_value_dup_string ()

gchar*      g_value_dup_string              (const GValue *value);

value : 
Returns : 


g_value_set_param ()

void        g_value_set_param               (GValue *value,
                                             GParamSpec *param);

value : 
param : 


g_value_get_param ()

GParamSpec* g_value_get_param               (const GValue *value);

value : 
Returns : 


g_value_dup_param ()

GParamSpec* g_value_dup_param               (const GValue *value);

value : 
Returns : 


g_value_get_pointer ()

gpointer    g_value_get_pointer             (const GValue *value);

value : 
Returns : 


g_value_set_pointer ()

void        g_value_set_pointer             (GValue *value,
                                             gpointer v_pointer);

value : 
v_pointer : 


g_value_set_instance ()

void        g_value_set_instance            (GValue *value,
                                             gpointer instance);

value : 
instance :