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 :
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 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 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
This is a small library which allows you to create "pixel buffer" objects from image data or image files.
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.
The GTK+ library itself contains widgets,
that is, GUI components.
||The complete xml standard library.
||Libgenerics is a general c++ utility
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.
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