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 g_value_init() function. A GValue cannot be used until it is initialized. The basic type operations (such as freeing and copying) are determined by the GTypeValueTable associated with the type ID stored in the GValue. Other GValue operations (such as converting values between types) are provided by this interface.
Public Member Functions | |
~this () | |
Creates a new Value from a GValue. | |
this () | |
Creates a new Value. | |
this (char value) | |
Creates a new Value from a char. | |
this (bit value) | |
Creates a new Value from a bit. | |
this (int value) | |
Creates a new Value from an int. | |
this (uint value) | |
Creates a new Value from an uint. | |
this (long value) | |
Creates a new Value from a long. | |
this (ulong value) | |
Creates a new Value from a ulong. | |
this (double value) | |
Creates a new Value from a double. | |
this (String value) | |
Creates a new Value from a char[] (string). | |
this (void *value) | |
Creates a new Value from a pointer. | |
GValue * | getV () |
gets the gtk structure | |
String | contents () |
|
Creates a new Value from a GValue.
|
|
|
|
gets the gtk structure
|
|
Creates a new Value from a pointer.
|
|
Creates a new Value from a char[] (string).
|
|
Creates a new Value from a double.
|
|
Creates a new Value from a ulong.
|
|
Creates a new Value from a long.
|
|
Creates a new Value from an uint.
|
|
Creates a new Value from an int.
|
|
Creates a new Value from a bit.
|
|
Creates a new Value from a char.
|
|
Creates a new Value.
|