Product SiteDocumentation Site

Chapter 3. Cairo, GTK+ and GNOME

3.1. Cairo
3.2. GTK+
3.3. GNOME
Geoinformatica uses a mixed Cairo libral environment for rendering geospatial data. The goal is to increase the use of Cairo and eventually to move into a pure Cairo rendering. GTK+ and its components (GLib, Pango, GDK, etc.) are used for managing the rendered map and for creating graphical user interfaces (GUIs). Some essential code for interacting with Cairo and GDK is written in C, but everything else regarding GUIs the GTK+ Perl FFI (Glib, Pango, Gtk2, etc.) is used.

3.1. Cairo

To be written