package Gtkada.Abstract_Tree_Model is
type Gtk_Abstract_Tree_Model_Record is abstract new Gtk.Tree_Model.Gtk_Tree_Model_Record with private;
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_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 is abstract; |
function Get_Column_Type
( | Self | : access Gtk_Abstract_Tree_Model_Record; |
Index | : Glib.Gint) return Glib.GType is abstract; |
function Get_Iter
( | Self | : access Gtk_Abstract_Tree_Model_Record; |
Path | : Gtk.Tree_Model.Gtk_Tree_Path) return Gtk.Tree_Model.Gtk_Tree_Iter is abstract; |
function Get_Path
( | Self | : access Gtk_Abstract_Tree_Model_Record; |
Iter | : Gtk.Tree_Model.Gtk_Tree_Iter) return Gtk.Tree_Model.Gtk_Tree_Path is abstract; |
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) is abstract; |
procedure Next
( | Self | : access Gtk_Abstract_Tree_Model_Record; |
Iter | : in out Gtk.Tree_Model.Gtk_Tree_Iter) is abstract; |
function Children
( | Self | : access Gtk_Abstract_Tree_Model_Record; |
Parent | : Gtk.Tree_Model.Gtk_Tree_Iter) return Gtk.Tree_Model.Gtk_Tree_Iter is abstract; |
function Has_Child
( | Self | : access Gtk_Abstract_Tree_Model_Record; |
Iter | : Gtk.Tree_Model.Gtk_Tree_Iter) return Boolean is abstract; |
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 is abstract; |
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 is abstract; |
function Parent
( | Self | : access Gtk_Abstract_Tree_Model_Record; |
Child | : Gtk.Tree_Model.Gtk_Tree_Iter) return Gtk.Tree_Model.Gtk_Tree_Iter is abstract; |
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); |