## Documentation

Table of Contents
Class Inheritance Tree
Widget Screenshots
Package groups

1.     -----------------------------------------------------------------------

2.     --          GtkAda - Ada95 binding for the Gimp Toolkit              --

3.     --                                                                   --

4.     --                     Copyright (C) 2008, AdaCore                   --

5.     --                                                                   --

6.     -- This library is free software; you can redistribute it and/or     --

7.     -- modify it under the terms of the GNU General Public               --

8.     -- License as published by the Free Software Foundation; either      --

9.     -- version 2 of the License, or (at your option) any later version.  --

10.     --                                                                   --

11.     -- This library is distributed in the hope that it will be useful,   --

12.     -- but WITHOUT ANY WARRANTY; without even the implied warranty of    --

13.     -- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU --

14.     -- General Public License for more details.                          --

15.     --                                                                   --

16.     -- You should have received a copy of the GNU General Public         --

17.     -- License along with this library; if not, write to the             --

18.     -- Free Software Foundation, Inc., 59 Temple Place - Suite 330,      --

19.     -- Boston, MA 02111-1307, USA.                                       --

20.     --                                                                   --

21.     -- As a special exception, if other files instantiate generics from  --

22.     -- this unit, or you link this unit with other files to produce an   --

23.     -- executable, this  unit  does not  by itself cause  the resulting  --

24.     -- executable to be covered by the GNU General Public License. This  --

25.     -- exception does not however invalidate any other reasons why the   --

26.     -- executable file  might be covered by the  GNU Public License.     --

27.     -----------------------------------------------------------------------

29.     with Gtk.Tree_ModelTo API docTo specTo body;

30.     with Gtkada.Abstract_Tree_ModelTo API docTo specTo body;

32.     package Gtkada.Abstract_List_ModelTo API docTo specTo body is

34.        type Gtk_Abstract_List_Model_RecordTo API docTo body is

35.        abstract new Gtkada.Abstract_Tree_Model.Gtk_Abstract_Tree_Model_RecordTo API docTo specTo body

36.        with private;

38.        type Gtk_Abstract_List_Model is

39.           access all Gtk_Abstract_List_Model_RecordTo API docTo specTo body'Class;

41.        procedure InitializeTo API docTo body (Self : access Gtk_Abstract_List_Model_RecordTo API docTo specTo body'Class);

43.        function Get_FlagsTo API docTo body

44.          (Self : access Gtk_Abstract_List_Model_RecordTo API docTo specTo body)

45.           return Gtk.Tree_Model.Tree_Model_FlagsTo API docTo spec;

46.        --  Return a set of flags supported by this interface.

48.        function Has_ChildTo API docTo body

49.          (Self : access Gtk_Abstract_List_Model_RecordTo API docTo specTo body;

50.           IterTo API docTo body : Gtk.Tree_Model.Gtk_Tree_IterTo API docTo specTo body) return Boolean;

51.        --  Return True if Iter has children, False otherwise.

53.        function ChildrenTo API docTo body

54.          (Self   : access Gtk_Abstract_List_Model_RecordTo API docTo specTo body;

55.           ParentTo API docTo body : Gtk.Tree_Model.Gtk_Tree_IterTo API docTo specTo body)

56.           return Gtk.Tree_Model.Gtk_Tree_IterTo API docTo specTo body;

57.        --  Returns the first child of Parent.

59.        function ParentTo API docTo body

60.          (Self  : access Gtk_Abstract_List_Model_RecordTo API docTo specTo body;

61.           ChildTo API docTo body : Gtk.Tree_Model.Gtk_Tree_IterTo API docTo specTo body)

62.           return Gtk.Tree_Model.Gtk_Tree_IterTo API docTo specTo body;

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

65.     private

67.        type Gtk_Abstract_List_Model_RecordTo API docTo spec is

68.        abstract new Gtkada.Abstract_Tree_Model.Gtk_Abstract_Tree_Model_RecordTo API docTo specTo body

69.        with null record;

71.     end Gtkada.Abstract_List_ModelTo API docTo specTo body;