Index

Package: Abstract_List_Model

Description

package Gtkada.Abstract_List_Model is
---------------------------------------------------------------------------- GtkAda - Ada95 binding for the Gimp Toolkit -- -- Copyright (C) 2008-2014, AdaCore -- -- This library is free software; you can redistribute it and/or modify it -- under terms of the GNU General Public License as published by the Free -- Software Foundation; either version 3, or (at your option) any later -- version. This library is distributed in the hope that it will be useful, -- but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHAN- -- TABILITY or FITNESS FOR A PARTICULAR PURPOSE. -- -- As a special exception under Section 7 of GPL version 3, you are granted -- additional permissions described in the GCC Runtime Library Exception, -- version 3.1, as published by the Free Software Foundation. -- -- You should have received a copy of the GNU General Public License and -- a copy of the GCC Runtime Library Exception along with this program; -- see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -- <http://www.gnu.org/licenses/>. -- -- ----------------------------------------------------------------------------

Packages

Implements_Gtk_Tree_Model (new Glib.Types.Implements)

Classes

Gtk_Abstract_List_Model_Record

type Gtk_Abstract_List_Model_Record is
      new Gtkada.Abstract_Tree_Model.Gtk_Abstract_Tree_Model_Record
      with null record;

Ancestors:

Primitive operations:

Glib.Object.Deallocate (Inherited)
Glib.Object.Get_Type (Inherited)
Glib.Object.Notify (Inherited)
Glib.Object.Ref (Inherited)
Glib.Object.Ref_Sink (Inherited)
Glib.Object.Unref (Inherited)
Gtk.Tree_Model.Get_Address (Inherited)
Gtk.Tree_Model.Get_Boolean (Inherited)
Gtk.Tree_Model.Get_C_Proxy (Inherited)
Gtk.Tree_Model.Get_Int (Inherited)
Gtk.Tree_Model.Get_Object (Inherited)
Gtk.Tree_Model.Get_String (Inherited)
Gtkada.Abstract_Tree_Model.Get_Column_Type (Inherited)
Gtkada.Abstract_Tree_Model.Get_Iter (Inherited)
Gtkada.Abstract_Tree_Model.Get_N_Columns (Inherited)
Gtkada.Abstract_Tree_Model.Get_Path (Inherited)
Gtkada.Abstract_Tree_Model.Get_Value (Inherited)
Gtkada.Abstract_Tree_Model.N_Children (Inherited)
Gtkada.Abstract_Tree_Model.Next (Inherited)
Gtkada.Abstract_Tree_Model.Nth_Child (Inherited)
Gtkada.Abstract_Tree_Model.Ref_Node (Inherited)
Gtkada.Abstract_Tree_Model.Unref_Node (Inherited)
Conceptually, this is an abstract type, but this prevents the instantiation of Glib.Types.Implements

Types

Gtk_Abstract_List_Model

type Gtk_Abstract_List_Model is
      access all Gtk_Abstract_List_Model_Record'Class;

Subprograms & Entries

Initialize

procedure Initialize 
(Self: access Gtk_Abstract_List_Model_Record'Class);

Get_Flags

function Get_Flags 
(Self: access Gtk_Abstract_List_Model_Record) return Gtk.Tree_Model.Tree_Model_Flags;
Return a set of flags supported by this interface.

Has_Child

function Has_Child 
(Self: access Gtk_Abstract_List_Model_Record;
Iter: Gtk.Tree_Model.Gtk_Tree_Iter) return Boolean;
Return True if Iter has children, False otherwise.

Children

Returns the first child of Parent.

Parent

Returns the parent of Child. For the list it always returns Null_Iter.