type GValue is private;
type GValues is private;
procedure Free
( | Val | : in out GValues); |
procedure Init
( | Value | : in out GValue; |
G_Type | : Glib.GType); |
procedure Unset
( | Value | : in out GValue); |
procedure Set_Boolean
( | Value | : in out GValue; |
V_Boolean | : Boolean); |
function Get_Boolean
( | Value | : GValue) return Boolean; |
procedure Set_String
( | Value | : in out GValue; |
V_String | : String); |
function Get_String
( | Value | : GValue) return String; |
function Get_Chars
( | Value | : GValue) return Interfaces.C.Strings.chars_ptr; |
procedure Set_Address
( | Value | : in out GValue; |
V_Address | : System.Address); |
function Get_Address
( | Value | : GValue) return System.Address; |
procedure Set_Boxed
( | Value | : in out GValue; |
V_Address | : System.Address); |
function Get_Boxed
( | Value | : GValue) return System.Address; |
function Get_Flags
( | Value | : GValue) return Glib.Guint; |
procedure Set_Object
( | Value | : in out GValue; |
To | : Glib.Object.GObject); |
function Get_Object
( | Value | : GValue) return Glib.Object.GObject; |
This package provides an interface to generic values as used in the Glib object model.
The main type in this package is GValues, which is the equivalent of the C's (GValue*) array, i.e an array of unions. This package provides functions to extract the values from this type.
Binding from C File version 1.3.15