Index

Package: Properties

Description

package Glib.Properties is
</description>

Binding from C File version 1.3.4

Packages

Types

Property_Char

type Property_Char      is new Char_Properties.Property;

Property_Char_RO

type Property_Char_RO   is new Char_Properties.Property_RO;

Property_Uchar

type Property_Uchar     is new Uchar_Properties.Property;

Property_Uchar_RO

type Property_Uchar_RO  is new Uchar_Properties.Property_RO;

Property_Int

type Property_Int       is new Int_Properties.Property;

Property_Uint_RO

type Property_Uint_RO   is new Uint_Properties.Property_RO;

Property_Uint

type Property_Uint      is new Uint_Properties.Property;

Property_Long_RO

type Property_Long_RO   is new Long_Properties.Property_RO;

Property_Long

type Property_Long      is new Long_Properties.Property;

Property_Ulong_RO

type Property_Ulong_RO  is new Ulong_Properties.Property_RO;

Property_Ulong

type Property_Ulong     is new Ulong_Properties.Property;

Property_Unichar

type Property_Unichar   is new Unichar_Properties.Property;

Property_C_Proxy

type Property_C_Proxy   is new Glib.Property;

Property_String_RO

type Property_String_RO is new Glib.Property;

Property_String_WO

type Property_String_WO is new Glib.Property;

Property_String

type Property_String    is new Glib.Property;

Property_Boolean

type Property_Boolean   is new Glib.Property;

Property_Object

type Property_Object    is new Glib.Property;

Property_Object_WO

type Property_Object_WO is new Glib.Property;

Property_Address

type Property_Address   is new Glib.Property;

Property_Float

type Property_Float     is new Glib.Property;

Property_Double

type Property_Double    is new Glib.Property;

Property_Enum

type Property_Enum      is new Glib.Property;

Property_Boxed

type Property_Boxed     is new Glib.Property;

Subprograms & Entries

Set_Property

procedure Set_Property 
(Object: access Glib.Object.GObject_Record'Class;
Name: String;
Value: in out Glib.Values.GValue);

Get_Property

procedure Get_Property 
(Object: access Glib.Object.GObject_Record'Class;
Name: String;
Value: in out Glib.Values.GValue);
Get the property. Value must have been initialized first with the expected type for the property, as in: Value : GValue; Init (Value, Value_Type (Pspec)); Get_Property (Object, Pspec_Name (Pspec), Value); If you do not have a Param_Spec, this can be replaced with: Init (Value, GType_Int); Get_Property (Object, Property_Name (Property), Value); Value must be Unset by the caller to free memory

Set_Property

procedure Set_Property 
(Object: access Glib.Object.GObject_Record'Class;
Name: Property_String;
Value: String);

Set_Property

procedure Set_Property 
(Object: access Glib.Object.GObject_Record'Class;
Name: Property_String_WO;
Value: String);

Get_Property

function Get_Property 
(Object: access Glib.Object.GObject_Record'Class;
Name: Property_String) return String;

Get_Property

function Get_Property 
(Object: access Glib.Object.GObject_Record'Class;
Name: Property_String_RO) return String;

Set_Property

procedure Set_Property 
(Object: access Glib.Object.GObject_Record'Class;
Name: Property_Boolean;
Value: Boolean);

Get_Property

function Get_Property 
(Object: access Glib.Object.GObject_Record'Class;
Name: Property_Boolean) return Boolean;

Set_Property

procedure Set_Property 
(Object: access Glib.Object.GObject_Record'Class;
Name: Property_Object;
Value: access Glib.Object.GObject_Record'Class);

Get_Property

function Get_Property 
(Object: access Glib.Object.GObject_Record'Class;
Name: Property_Object) return Glib.Object.GObject;

Set_Property

procedure Set_Property 
(Object: access Glib.Object.GObject_Record'Class;
Name: Property_Object_WO;
Value: access Glib.Object.GObject_Record'Class);

Set_Property

procedure Set_Property 
(Object: access Glib.Object.GObject_Record'Class;
Name: Property_Address;
Value: System.Address);

Get_Property

function Get_Property 
(Object: access Glib.Object.GObject_Record'Class;
Name: Property_Address) return System.Address;

Set_Property

procedure Set_Property 
(Object: access Glib.Object.GObject_Record'Class;
Name: Property_Float;
Value: Gfloat);

Get_Property

function Get_Property 
(Object: access Glib.Object.GObject_Record'Class;
Name: Property_Float) return Gfloat;

Set_Property

procedure Set_Property 
(Object: access Glib.Object.GObject_Record'Class;
Name: Property_Double;
Value: Gdouble);

Get_Property

function Get_Property 
(Object: access Glib.Object.GObject_Record'Class;
Name: Property_Double) return Gdouble;

Set_Property

procedure Set_Property 
(Object: access Glib.Object.GObject_Record'Class;
Name: Property_C_Proxy;
Value: C_Proxy);

Get_Property

function Get_Property 
(Object: access Glib.Object.GObject_Record'Class;
Name: Property_C_Proxy) return C_Proxy;