package Gtkada.Abstract_Tree_Model is
package Implements_Gtk_Tree_Model is new Glib.Types.Implements (Gtk.Tree_Model.Gtk_Tree_Model, Gtk_Abstract_Tree_Model_Record, Gtk_Abstract_Tree_Model);
type Gtk_Abstract_Tree_Model_Record is new Gtk.Tree_Model.Gtk_Root_Tree_Model_Record with null record;
type Gtk_Abstract_Tree_Model is access all Gtk_Abstract_Tree_Model_Record'Class;
procedure Initialize
( | Self | : access Gtk_Abstract_Tree_Model_Record'Class); |
function Get_Type return Glib.GType;
function Get_Flags
( | Self | : access Gtk_Abstract_Tree_Model_Record) return Gtk.Tree_Model.Tree_Model_Flags; |
function Get_N_Columns
( | Self | : access Gtk_Abstract_Tree_Model_Record) return Glib.Gint; |
function Get_Column_Type
( | Self | : access Gtk_Abstract_Tree_Model_Record; |
Index | : Glib.Gint) return Glib.GType; |
function Get_Iter
( | Self | : access Gtk_Abstract_Tree_Model_Record; |
Path | : Gtk.Tree_Model.Gtk_Tree_Path) return Gtk.Tree_Model.Gtk_Tree_Iter; |
function Get_Path
( | Self | : access Gtk_Abstract_Tree_Model_Record; |
Iter | : Gtk.Tree_Model.Gtk_Tree_Iter) return Gtk.Tree_Model.Gtk_Tree_Path; |
procedure Get_Value
( | Self | : access Gtk_Abstract_Tree_Model_Record; |
Iter | : Gtk.Tree_Model.Gtk_Tree_Iter; | |
Column | : Glib.Gint; | |
Value | : out Glib.Values.GValue); |
procedure Next
( | Self | : access Gtk_Abstract_Tree_Model_Record; |
Iter | : in out Gtk.Tree_Model.Gtk_Tree_Iter); |
function Children
( | Self | : access Gtk_Abstract_Tree_Model_Record; |
Parent | : Gtk.Tree_Model.Gtk_Tree_Iter) return Gtk.Tree_Model.Gtk_Tree_Iter; |
function Has_Child
( | Self | : access Gtk_Abstract_Tree_Model_Record; |
Iter | : Gtk.Tree_Model.Gtk_Tree_Iter) return Boolean; |
function N_Children
( | Self | : access Gtk_Abstract_Tree_Model_Record; |
Iter | : Gtk.Tree_Model.Gtk_Tree_Iter := Gtk.Tree_Model.Null_Iter) return Glib.Gint; |
function Nth_Child
( | Self | : access Gtk_Abstract_Tree_Model_Record; |
Parent | : Gtk.Tree_Model.Gtk_Tree_Iter; | |
N | : Glib.Gint) return Gtk.Tree_Model.Gtk_Tree_Iter; |
function Parent
( | Self | : access Gtk_Abstract_Tree_Model_Record; |
Child | : Gtk.Tree_Model.Gtk_Tree_Iter) return Gtk.Tree_Model.Gtk_Tree_Iter; |
procedure Ref_Node
( | Self | : access Gtk_Abstract_Tree_Model_Record; |
Iter | : Gtk.Tree_Model.Gtk_Tree_Iter); |
procedure Unref_Node
( | Self | : access Gtk_Abstract_Tree_Model_Record; |
Iter | : Gtk.Tree_Model.Gtk_Tree_Iter); |
function "+"
( | Widget | : access Gtk_Abstract_Tree_Model_Record'Class) return Gtk.Tree_Model.Gtk_Tree_Model renames Implements_Gtk_Tree_Model.To_Interface; |
function "-"
( | Interf | : Gtk.Tree_Model.Gtk_Tree_Model) return Gtk_Abstract_Tree_Model renames Implements_Gtk_Tree_Model.To_Object; |