Software: Apache/2.0.54 (Fedora). PHP/5.0.4 uname -a: Linux mina-info.me 2.6.17-1.2142_FC4smp #1 SMP Tue Jul 11 22:57:02 EDT 2006 i686 uid=48(apache) gid=48(apache) groups=48(apache) Safe-mode: OFF (not secure) /usr/share/gtk-doc/html/gobject/ drwxr-xr-x |
Viewing file: Select action/file-type:
Synopsis#include <glib-object.h> #define G_VALUE_HOLDS (value,type) #define G_VALUE_TYPE (value) #define G_VALUE_TYPE_NAME (value) #define G_TYPE_IS_VALUE (type) #define G_TYPE_IS_VALUE_ABSTRACT (type) #define G_IS_VALUE (value) GValue; #define G_TYPE_VALUE #define G_TYPE_VALUE_ARRAY GValue* g_value_init (GValue *value, GType g_type); void g_value_copy (const GValue *src_value, GValue *dest_value); GValue* g_value_reset (GValue *value); void g_value_unset (GValue *value); gboolean g_value_fits_pointer (const GValue *value); gpointer g_value_peek_pointer (const GValue *value); gboolean g_value_type_compatible (GType src_type, GType dest_type); gboolean g_value_type_transformable (GType src_type, GType dest_type); gboolean g_value_transform (const GValue *src_value, GValue *dest_value); void (*GValueTransform) (const GValue *src_value, GValue *dest_value); void g_value_register_transform_func (GType src_type, GType dest_type, GValueTransform transform_func); gchar* g_strdup_value_contents (const GValue *value); Description
The GValue structure is basically a variable container that consists
of a type identifier and a specific value of that type.
The type identifier within a GValue structure always determines the
type of the associated value.
To create a undefined GValue structure, simply create a zero-filled
GValue structure. To initialize the GValue, use the DetailsG_VALUE_HOLDS()#define G_VALUE_HOLDS(value,type) (G_TYPE_CHECK_VALUE_TYPE ((value), (type)))
Returns TRUE if
G_VALUE_TYPE()#define G_VALUE_TYPE(value) (((GValue*) (value))->g_type)
Returns the type identifier of
G_VALUE_TYPE_NAME()#define G_VALUE_TYPE_NAME(value) (g_type_name (G_VALUE_TYPE (value)))
Returns the type name of
G_TYPE_IS_VALUE()#define G_TYPE_IS_VALUE(type) (g_type_check_is_value_type (type))
Return whether the passed in type ID can be used for G_TYPE_IS_VALUE_ABSTRACT()#define G_TYPE_IS_VALUE_ABSTRACT(type) (g_type_test_flags ((type), G_TYPE_FLAG_VALUE_ABSTRACT))
Returns
G_IS_VALUE()#define G_IS_VALUE(value) (G_TYPE_CHECK_VALUE (value))
Returns TRUE if
GValuetypedef struct { } 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 GValue.data[] union, and the g_type member should
only be accessed through the G_TYPE_VALUE#define G_TYPE_VALUE (g_value_get_type ()) Returns the type ID of the "GValue" type which is a boxed type, used to pass around pointers to GValues. G_TYPE_VALUE_ARRAY#define G_TYPE_VALUE_ARRAY (g_value_array_get_type ()) Returns the type ID of the "GValueArray" type which is a boxed type, used to pass around pointers to GValueArrays. g_value_init ()GValue* g_value_init (GValue *value, GType g_type);
Initializes g_value_copy ()void g_value_copy (const GValue *src_value, GValue *dest_value);
Copies the value of g_value_reset ()GValue* g_value_reset (GValue *value);
Clears the current value in g_value_unset ()void g_value_unset (GValue *value);
Clears the current value in
g_value_fits_pointer ()gboolean g_value_fits_pointer (const GValue *value);
Determines if g_value_peek_pointer ()gpointer g_value_peek_pointer (const GValue *value);
Return the value contents as pointer. This function asserts that
g_value_type_compatible ()gboolean g_value_type_compatible (GType src_type, GType dest_type);
Returns whether a GValue of type
g_value_type_transformable ()gboolean g_value_type_transformable (GType src_type, GType dest_type);
Check whether
g_value_transform ()gboolean g_value_transform (const GValue *src_value, GValue *dest_value);
Tries to cast the contents of
GValueTransform ()void (*GValueTransform) (const GValue *src_value, GValue *dest_value);
The type of value transformation functions which can be registered with
g_value_register_transform_func ()void g_value_register_transform_func (GType src_type, GType dest_type, GValueTransform transform_func);
Registers a value transformation function for use in
g_strdup_value_contents ()gchar* g_strdup_value_contents (const GValue *value); Return a newly allocated string, which describes the contents of a GValue. The main purpose of this function is to describe GValue contents for debugging output, the way in which the contents are described may change between different GLib versions.
See Also
The fundamental types which all support GValue operations and thus
can be used as a type initializer for
|
:: Command execute :: | |
--[ c99shell v. 1.0 pre-release build #16 powered by Captain Crunch Security Team | http://ccteam.ru | Generation time: 0.0036 ]-- |