<doc_ignore>
procedure Alloc (List : out GSlist)
procedure Append (List : in out GSlist;
Data : Gpointer)
function Concat (List1 : GSlist;
List2 : GSlist)
return GSlist
function Convert (P : Gpointer) return System.Address
function Convert (P : Gpointer) return System.Address
function Find (List : GSlist;
Data : Gpointer)
return GSlist
procedure Free (List : in out GSlist)
function Get_Data (List : GSlist) return Gpointer
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.
function Get_Object (Obj : GSlist) return System.Address
type Gpointer (<>) is private;
type GSlist is private;
function Index (List : GSlist;
Data : Gpointer)
return Gint
procedure Insert (List : in out GSlist;
Data : Gpointer;
Position : Gint)
function Last (List : GSlist)
return GSlist
function Length (List : GSlist)
return Guint
procedure List_Reverse (List : in out GSlist)
function Next (List : GSlist)
return GSlist
function Nth (List : GSlist;
N : Guint)
return GSlist
function Nth_Data (List : GSlist;
N : Guint)
return Gpointer
Null_List : constant GSlist;
function Position (List : GSlist;
Link : GSlist)
return Gint
procedure Prepend (List : in out GSlist;
Data : Gpointer)
procedure Remove (List : in out GSlist;
Data : Gpointer)
procedure Remove_Link (List : in out GSlist;
Link : GSlist)
procedure Set_Object (Obj : in out GSlist;
Value : System.Address)