Glib.Gnodes

Entities

Simple Types

Subprograms

Description

---------------------------------------------------------------------------- GtkAda - Ada95 binding for Gtk+/Gnome -- -- Copyright (C) 1998-2000 E. Briot, J. Brobecker and A. Charlet -- Copyright (C) 1998-2018, 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/>. -- -- ----------------------------------------------------------------------------

Child_Position

function Child_Position (Node  : Gnode; Child : Gnode) return Gint
Parameters
Node
Child
Return Value

Depth

function Depth (Node : Gnode) return Guint
Parameters
Node
Return Value

Destroy

procedure Destroy (Node : in out Gnode)
Parameters
Node

First_Child

function First_Child (Node : Gnode) return Gnode
Parameters
Node
Return Value

First_Sibling

function First_Sibling (Node : Gnode) return Gnode
Parameters
Node
Return Value

Get_Root

function Get_Root (Node : Gnode) return Gnode
Parameters
Node
Return Value

Gnode

type Gnode is new C_Proxy;

Insert

procedure Insert
  (Parent   : in out Gnode;
   Position :        Gint;
   Node     : in out Gnode)
Parameters
Parent
Position
Node

Insert_Before

procedure Insert_Before
  (Parent  : in out Gnode;
   Sibling : in out Gnode;
   Node    : in out Gnode)
Parameters
Parent
Sibling
Node

Is_Ancestor

function Is_Ancestor
  (Node       : Gnode;
   Descendant : Gnode) return Boolean
Parameters
Node
Descendant
Return Value

Is_Leaf

function Is_Leaf (Node : Gnode) return Boolean
Parameters
Node
Return Value

Is_Root

function Is_Root (Node : Gnode) return Boolean
Parameters
Node
Return Value

Last_Child

function Last_Child (Node : Gnode) return Gnode
Parameters
Node
Return Value

Last_Sibling

function Last_Sibling (Node : Gnode) return Gnode
Parameters
Node
Return Value

Max_Height

function Max_Height (Root : Gnode) return Guint
Parameters
Root
Return Value

N_Nodes

function N_Nodes
  (Root  : Gnode; Flags : Glib_Traverse_Flags) return Guint
Parameters
Root
Flags
Return Value

Next_Sibling

function Next_Sibling (Node : Gnode) return Gnode
Parameters
Node
Return Value

Nth_Child

function Nth_Child (Node : Gnode; N : Guint) return Gnode
Parameters
Node
N
Return Value

Prepend

procedure Prepend (Parent : in out Gnode; Node : in out Gnode)
Parameters
Parent
Node

Prev_Sibling

function Prev_Sibling (Node : Gnode) return Gnode
Parameters
Node
Return Value

Reverse_Children

procedure Reverse_Children (Node : in out Gnode)
Parameters
Node

Unlink

procedure Unlink (Node : in out Gnode)
Parameters
Node