Glib.GSlist.Generic_SList

Entities

Generic formal parameters

Simple Types

Constants

Subprograms

Description

<doc_ignore>

Alloc

procedure Alloc (List : out GSlist)
Parameters
List

Append

procedure Append (List : in out GSlist;
                  Data : Gpointer)
Parameters
List
Data

Concat

function Concat (List1 : GSlist;
                 List2 : GSlist)
                 return GSlist
Parameters
List1
List2
Return Value

Convert

function Convert (P : Gpointer) return System.Address
Parameters
P
S
Return Value

Convert

function Convert (P : Gpointer) return System.Address
Parameters
P
S
Return Value

Find

function Find (List : GSlist;
               Data : Gpointer)
               return GSlist
Parameters
List
Data
Return Value

Free

procedure Free (List : in out GSlist)
Parameters
List

Get_Data

function Get_Data (List : GSlist) return Gpointer
Parameters
List
Return Value

Get_Data_Address

function Get_Data_Address (List : GSlist) return System.Address

Return directly the System.Address contained in the C list. This is used mainly internally in GtkAda to implement String lists, and you should not have to use this subprogram yourself.

Parameters
List
Return Value

Get_Object

function Get_Object (Obj : GSlist) return System.Address
Parameters
Obj
Return Value

Gpointer

type Gpointer (<>) is private;

GSlist

type GSlist is private;

Index

function Index (List : GSlist;
                Data : Gpointer)
                return Gint
Parameters
List
Data
Return Value

Insert

procedure Insert (List : in out GSlist;
                  Data : Gpointer;
                  Position : Gint)
Parameters
List
Data
Position

Last

function Last (List : GSlist)
               return GSlist
Parameters
List
Return Value

Length

function Length (List : GSlist)
                 return Guint
Parameters
List
Return Value

List_Reverse

procedure List_Reverse (List : in out GSlist)
Parameters
List

Next

function Next (List : GSlist)
               return GSlist
Parameters
List
Return Value

Nth

function Nth (List : GSlist;
              N    : Guint)
              return GSlist
Parameters
List
N
Return Value

Nth_Data

function Nth_Data (List : GSlist;
                   N : Guint)
                   return Gpointer
Parameters
List
N
Return Value

Null_List

Null_List : constant GSlist;

Position

function Position (List : GSlist;
                   Link : GSlist)
                   return Gint
Parameters
List
Link
Return Value

Prepend

procedure Prepend (List : in out GSlist;
                   Data : Gpointer)
Parameters
List
Data

Remove

procedure Remove (List : in out GSlist;
                  Data : Gpointer)
Parameters
List
Data

Remove_Link

procedure Remove_Link (List : in out GSlist;
                       Link : GSlist)
Parameters
List
Link

Set_Object

procedure Set_Object (Obj    : in out GSlist;
                      Value  :        System.Address)
Parameters
Obj
Value