GtkOL Reference Manual

1. GtkOL Overview

    Libgtkol is a gtk c++ object layer library i.e. designed to create graphical user interfaces. Libgtkol depends on the following libraries :

GLib A general-purpose utility library, not specific to graphical user interfaces. GLib provides many useful data types, macros, type conversions, string utilities, file utilities, a main loop abstraction, and so on.
Pango Pango is a library for internationalized text handling. It centers around the PangoLayout object, representing a paragraph of text. Pango provides the engine for widgets that display text.
ATK ATK is the Accessibility Toolkit. It provides a set of generic interfaces allowing accessibility technologies to interact with a graphical user interface. For example, a screen reader uses ATK to discover the text in an interface and read it to blind users. GTK+ widgets have built-in support for accessibility using the ATK framework.
GdkPixbuf This is a small library which allows you to create "pixel buffer" objects from image data or image files. 
GDK GDK is the abstraction layer that allows GTK+ to support multiple windowing systems. GDK provides drawing and window system facilities on X11, Windows, and the Linux framebuffer device.
GTK+ The GTK+ library itself contains widgets, that is, GUI components.
libxml2 The complete xml standard library.
libgenerics Libgenerics is a general c++ utility library. Its main purpose is to give developpers a set of tools that enable them to describe the objects they are developping at compil time to dynamically analyse them at runtime. It gives the possibility to dump and restore the objects states in a binary chunk or xml format way too.

    Its main purpose is to give developpers a set of classes that implicitly organize the GUI with a minimum of specific API call. The target is to have an extremely readable and easy to maintain source code focused on what's to be done by the application and not what's to be called to make it look like... It implements the libgenerics serialization API to give the possibility to dump into and restore GUI components state from xml files.

    This document is released under the FDL, which allows for flexible licensing of client applications.