Index

Package: Types

Description

package Gtkada.Types is
This package provides GtkAda specific types and their associated functions.

Types

Chars_Ptr

subtype Chars_Ptr is Interfaces.C.Strings.chars_ptr;

Chars_Ptr_Array

subtype Chars_Ptr_Array is Interfaces.C.Strings.chars_ptr_array;

Constants & Global variables

Data_Error

Data_Error : exception;

Null_Ptr (chars_ptr)

Null_Ptr : Chars_Ptr renames Interfaces.C.Strings.Null_Ptr;

Subprograms & Entries

g_free

procedure g_free 
(Mem: Chars_Ptr);
Free a C string returned from Gtk

Null_Array

function Null_Array return Chars_Ptr_Array;
Return a null array.

+

function "+" 
(S1, S2: String) return Chars_Ptr_Array;
Create an array containing S1 and S2. Note that this function allocates memory to store S1 and S2 as null terminated Strings. The user is responsible for calling Free on the resulting array.

+

function "+" 
(S1: Chars_Ptr_Array;
S2: String) return Chars_Ptr_Array;
Append S2 to S1. Note that this function allocates memory to store S2 as a null terminated Strings. The user is responsible for calling Free on the resulting array.

+

function "+" 
(S1: Chars_Ptr_Array;
S2: Chars_Ptr) return Chars_Ptr_Array;
Append S2 to S1. Note that this function allocates memory to store S2 as a null terminated Strings. The user is responsible for calling Free on the resulting array.

+

function "+" 
(S1: Chars_Ptr;
S2: String) return Chars_Ptr_Array;
Create an array containing S1 and S2. Note that this function allocates memory to store S2 as a null terminated string. The user is responsible for calling Free on the resulting array.

Free

procedure Free 
(A: in out Chars_Ptr_Array);
Free all the strings in A.