package Object_SList is new Glib.GSlist.Generic_SList (Gtk_Object);
type Gtk_Object_Record is new Glib.Object.GObject_Record with private;
type Gtk_Object is access all Gtk_Object_Record'Class;
subtype GObject_Class is Glib.Object.GObject_Class;
subtype Signal_Parameter_Types is Glib.Object.Signal_Parameter_Types;
Uninitialized_Class : GObject_Class renames Glib.Object.Uninitialized_Class;
Null_Parameter_Types : Signal_Parameter_Types renames Glib.Object.Null_Parameter_Types;
User_Data_Property : constant Glib.Properties.Property_Address;
Signal_Destroy : constant Glib.Signal_Name := "destroy";
procedure Destroy
( | Object | : access Gtk_Object_Record); |
function Get_Type return Gtk.Gtk_Type;
function Get_Type
( | Object | : access Gtk_Object_Record) return Gtk_Type; |
function Convert
( | W | : Gtk_Object) return System.Address; |
function Convert
( | W | : System.Address) return Gtk_Object; |
function Flags
( | Object | : access Gtk_Object_Record) return Guint32; |
procedure Set_Flags
( | Object | : access Gtk_Object_Record; |
Flags | : Guint32); |
procedure Unset_Flags
( | Object | : access Gtk_Object_Record; |
Flags | : Guint32); |
function Flag_Is_Set
( | Object | : access Gtk_Object_Record; |
Flag | : Guint32) return Boolean; |
function In_Destruction_Is_Set
( | Object | : access Gtk_Object_Record'Class) return Boolean; |
function Destroyed_Is_Set
( | Object | : access Gtk_Object_Record'Class) return Boolean renames In_Destruction_Is_Set; |
function Floating_Is_Set
( | Object | : access Gtk_Object_Record'Class) return Boolean; |
procedure Initialize_Class_Record
( | Object | : access GObject_Record'Class; |
Signals | : Gtkada.Types.Chars_Ptr_Array; | |
Class_Record | : in out GObject_Class; | |
Type_Name | : String; | |
Parameters | : Signal_Parameter_Types := Null_Parameter_Types) renames Glib.Object.Initialize_Class_Record; |
procedure Sink
( | Object | : access Gtk_Object_Record); |
This package is deprecated and is here for purposes of backwards compatibility.
The handling of flags has been moved to Gtk.Widget, and the rest of the facilities are available through Glib.Object.
Binding from C File version 2.8.17