Модули платформы
Модули платформы разработки GNOME жестко гарантируют стабильность API и ABI. Гарантируется, что приложения, разработанные с использованием модулей платформы будут работать без изменений в течение всего жизненного цикла GNOME 2.
- GConf
GConf предоставляет службу и библиотеку для хранения и получения конфигурационной информации. Описывается в Раздел 3.3 ― Конфигурирование и блокирование настроек.
- ORBit
ORBit — это устаревший сервер CORBA. Устаревший компонент архитектуры GNOME — Bonobo, основан на CORBA. CORBA рассматривается в Раздел 4.3 ― Bonobo и CORBA.
- atk
-
ATK обеспечивает набор интерфейсов специальных возможностей, которые реализованы другими инструментами и приложениями. С помощью интерфейсов ATK инструменты специальных возможностей могут получить полный доступ к просмотру и управлению запущенных приложений. ATK рассматривается в Раздел 3.5 ― Специальные возможности.
- gail
GAIL предоставляет реализацию интерфейсов ATK для GTK+ и библиотек GNOME, позволяя инструментам специальных возможностей взаимодействовать с приложениями, написанными с использованием этих библиотек. В 2009 году GAIL перемещён в GTK+. Специальные возможности рассматриваются в Раздел 3.5 ― Специальные возможности.
- gio
GIO — часть GLib, обеспечивающая высокоуровневый API для доступа к каталогам и файлам. Совместно с библиотекой GVFS, она обеспечивает уровень абстракции файловой системы, дающий прозрачный доступ к локальным и удалённым файлам. GIO рассматривается в Раздел 3.2 ― Виртуальная файловая система.
- glib
GLib является базовой библиотекой для написания программ и библиотек на языке C. Она обеспечивает основные объекты, используемые системой в GNOME, реализацию главного цикла приложения и большой набор функций для манипуляций со строками и общими структурами данных.
- gnome-vfs
GnomeVFS — устаревшая библиотека для доступа к файлам и папкам. Она заменена GIO и GVFS. Вновь написанный код должен использовать вместо нее GIO.
- gtk+
GTK+ — основная библиотека, используемая для построения интерфейсов в приложениях GNOME. Она предоставляет элементы управления пользовательского интерфейса и обработчики сигналов для управления пользовательским интерфейсом. GTK+ рассмотрена в Раздел 3.1.1 ― GTK+.
- gvfs
GVFS является подсистемой GIO, обеспечивая доступ ко множеству протоколов с помощью API GIO. Разработчикам не нужно напрямую обращаться к GVFS, так как приложения, использующие GIO будут автоматически использовать GVFS, если она доступна в системе.
- libIDL
libIDL — это устаревшая библиотека для разбора файлов языка определения интерфейсов(IDL), которые необходимы интерфейсам CORBA. libIDL используется устаревшей реализацией GNOME CORBA — ORBit. CORBA рассмотрена в Раздел 4.3 ― Bonobo и CORBA.
- libart_lgpl
libart — это устаревшая графическая библиотека, отрисовывающая векторные пути, используется виджетом GnomeCanvas. Вместо неё в новом коде нужно использовать Cairo и/или другие средства.
- libbonobo
Bonobo — это устаревшая платформа для создания компонентов многократного использования в приложениях GNOME, построенная на основе CORBA. Bonobo рассматривается в Раздел 4.3 ― Bonobo и CORBA.
- libbonoboui
Устаревшая библиотека Bonobo UI предоставляет множество элементов управления пользовательского интерфейса, с помощью компонентов платформы Bonobo. Bonobo рассматривается в Раздел 4.3 ― Bonobo и CORBA.
- libglade
Libglade — это устаревшая библиотека для динамического построения интерфейсов на основе XML-описаний. Вместо неё нужно использовать GtkBuilder. Libglade позволяет разработчикам создавать пользовательские интерфейсы с помощью специальных описаний, а затем импортировать эти определения интерфейсов в приложения. Libglade рассматривается в Раздел 3.1.2 ― Libglade.
- libgnome
Устаревшая библиотека libgnome предоставляет полезные функции для построения современных приложений, включая управление сеансами, активацию файлов и URI и отображение справки.
- libgnomecanvas
GnomeCanvas — это виджет для гибкого создания интерактивно структурированной графики.
- libgnomeui
Устаревшая библиотека libgnomeui предоставляет дополнительные виджеты для приложений. Многие из них уже перенесены в GTK+.
- libxml2
Библиотека libxml2 предоставляет программный интерфейс для работы с XML в соответствии со стандартами. Библиотека libxml2 рассматривается в Раздел 4.5.2 ― Обработка XML.
- libxslt
Библиотека libxslt предоставляет быструю и полную реализацию XSLT— языка для преобразования XML. Библиотека libxslt рассматривается в Раздел 4.5.3 ― Преобразование XML с помощью XSLT.
- pango
Pango — ключевая библиотека работы с текстом и шрифтами в приложениях GNOME. Она поддерживает широкий набор различных систем письменности, используемых по всему миру. Pango рассматривается в Раздел 3.1.3 ― Pango.