Toc Gallery Index Tree Gtkada.Types

Description

This package provides GtkAda specific types and their associated functions.

Types

  • type Chars_Ptr is Interfaces.C.Strings.chars_ptr;
  • type Chars_Ptr_Array is Interfaces.C.Strings.chars_ptr_array;

Subprograms

  • procedure g_free (Mem : Chars_Ptr);
    Free a C string returned from Gtk.
  • function Null_Array return Chars_Ptr_Array;
    Return a null array.
  • Handling of arrays of Strings

    The following functions provide a very convenient way to create C arrays of null terminated strings in Ada.
  • 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.
  • procedure Free (A : in out Chars_Ptr_Array);
    Free all the strings in A.

Alphabetical Index