Available Libraries

The following libraries are available, where the interface is based on the indicated version:

Library

Namespace

Version

GLib

GLib-2.0

2.66.4

GObject-2.0

Gio-2.0

GModule-2.0

Atk

Atk-1.0

2.36.0

cairo

cairo-1.0

1.14.0

HarfBuzz

HarfBuzz-0.0

2.7.2

Pango

Pango-1.0

1.48.0

PangoCairo-1.0

GdkPixbuf

GdkPixbuf-2.0

2.40.0

GTK

Gdk-3.0

3.24.24

Gtk-3.0

GtkSourceView

GtkSource-3.0

3.24.11

VTE

Vte-2.90

0.36.5

Vte-2.91

0.62.1

Giraffe Library can be installed on a system with older versions of libraries than those above and an application can still be built provided that it uses only the API available in the older versions.

Parts of these libraries are excluded for reasons described under Library Coverage. A full list of exclusions in the generated code is given under Excluded Log.

The Cairo graphics library is not based on GObject and does not provide GObject Introspection metadata from which to generate bindings to functions. A mininal interface to Cairo is generated from metadata supplied with GObject Introspection that provides types but not functions. This generated interface is extended with hand-written SML bindings for a subset of Cairo functions as described under Excluded Log.