Модулі платформи

Модулі платформи розробки 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.