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); |