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.