Platform Modules
Modules in the GNOME developer platform make strict guarantees about API and ABI stability. Applications developed against platform modules can be assured of running unmodified for the duration of the GNOME 2 lifecycle.
- GConf
GConf provides the daemon and libraries for storing and retrieving configuration data. GConf is discussed in Sezione 3.3 - Configuration and Lockdown.
- ORBit
ORBit is a deprecated CORBA server. GNOME's deprecated component architecture, Bonobo, is built on top of CORBA. CORBA is discussed in Sezione 4.3 - Bonobo and CORBA.
- atk
-
ATK provides the set of accessibility interfaces that are implemented by other toolkits and applications. Using the ATK interfaces, accessibility tools have full access to view and control running applications. ATK is discussed in Sezione 3.5 - Accessibility.
- gail
GAIL provides an implementation of the ATK interfaces for GTK+ and GNOME libraries, allowing accessibility tools to interact with applications written using these libraries. In 2009 GAIL was moved into GTK+. Accessibility is discussed in Sezione 3.5 - Accessibility.
- gio
A part of GLib, the GIO library provides a high-level API for accessing files and folders. Together with the GVFS library, it provides a file system abstraction that allows transparent access to local and remote files. GIO is discussed in Sezione 3.2 - Virtual File System.
- glib
GLib provides the core application building blocks for libraries and applications written in C. It provides the core object system used in GNOME, the main loop implementation, and a large set of utility functions for strings and common data structures.
- gnome-vfs
GnomeVFS is a deprecated library for accessing files and folders. It is superseded by GIO and GVFS. Newly written code should use GIO instead.
- gtk+
GTK+ is the primary library used to construct user interfaces in GNOME applications. It provides user interface controls and signal callbacks to control user interfaces. GTK+ is discussed in Sezione 3.1.1 - GTK+.
- gvfs
GVFS provides a backend implementation for GIO, allowing access to numerous protocols with the GIO API. Developers do not access GVFS directly. Instead, applications written with GIO will automatically use GVFS on systems where it is enabled.
- libIDL
libIDL is a deprecated library for parsing Interface Definition Language (IDL) files, which are necessary for CORBA interfaces. libIDL is used by GNOME's deprecated CORBA implementation, ORBit. CORBA is discussed in Sezione 4.3 - Bonobo and CORBA.
- libart_lgpl
libart is a deprecated graphics library which can render vector paths. It is used by the GnomeCanvas widget. Newly written code should not use libart_lgpl and instead use Cairo and/or other technologies.
- libbonobo
Bonobo is a deprecated framework for creating reusable components for use in GNOME applications, built on top of CORBA. Bonobo is discussed in Sezione 4.3 - Bonobo and CORBA.
- libbonoboui
The deprecated Bonobo UI library provides a number of user interface controls using the Bonobo component framework. Bonobo is discussed in Sezione 4.3 - Bonobo and CORBA.
- libglade
Libglade is a deprecated library for constructing user interfaces dynamically from XML descriptions. Libglade has been deprecated in favor of GtkBuilder. Libglade allows programmers to construct their user interfaces using a graphical interface builder application, and then import those interface definitions. Libglade is discussed in Sezione 3.1.2 - Libglade.
- libgnome
The deprecated libgnome library provides a number of useful routines for building modern applications, including session management, activation of files and URIs, and displaying help.
- libgnomecanvas
The GnomeCanvas widget provides a flexible widget for creating interactive structured graphics.
- libgnomeui
The deprecated libgnomeui library provides additional widgets for applications. Many of the widgets from libgnomeui have already been ported to GTK+.
- libxml2
The libxml2 library provides a number of APIs for working with XML in a standards-compliant manner. The libxml2 library is discussed in Sezione 4.5.2 - XML Processing.
- libxslt
The libxslt library provides a fast and complete implementation of XSLT, a language for transforming XML. The libxslt library is discussed in Sezione 4.5.3 - Transforming XML with XSLT.
- pango
Pango is the core text and font handling library used in GNOME applications. It has extensive support for the different writing systems used throughout the world. Pango is discussed in Sezione 3.1.3 - Pango.