function Class_Peek
( | T | : GType) return Glib.GType_Class; |
function Class_Ref
( | T | : GType) return Glib.GType_Class; |
procedure Class_Unref
( | T | : GType); |
function To_Object
( | Interf | : GType_Interface) return Glib.Object.GObject; |
function Interfaces
( | T | : GType) return GType_Array; |
function Is_Interface
( | T | : GType) return Boolean; |
function Default_Interface_Peek
( | T | : GType) return Glib.Object.Interface_Vtable; |
function Default_Interface_Ref
( | T | : GType) return Glib.Object.Interface_Vtable; |
This package provides an interface to the type system in Glib. These types provide an object-oriented framework (through inheritance and interfaces), as well as reference-counting, signals and properties on these types.
Most of the time, you DO NOT need to use this package, only when you are working with the introspection capabilities of glib.
See the other glib packages for more subprograms to manipulate these types.
In particular, Glib.Properties describes the properties system, that provide the base for dynamic introspection. See also Glib itself, which contains several general subprograms, and Glib.Object that provides the root object for any type hierarchy based on glib.