# Краткий обзор модулей

Это приложение кратко описывает библиотеки, включённые в рабочий стол GNOME и платформу разработки. Библиотеки сгруппированы по модулям с кратким описанием и по возможности ссылками на подробную информацию в этом документе.

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

Модули платформы разработки GNOME жестко гарантируют стабильность API и ABI. Гарантируется, что приложения, разработанные с использованием модулей платформы будут работать без изменений в течение всего жизненного цикла GNOME 2.

GConf

- GConf предоставляет службу и библиотеку для хранения и получения конфигурационной информации. Описывается в gconf.

ORBit

- ORBit — это быстрый и легковесный сервер CORBA. Компонент архитектуры GNOME — Bonobo, основан на CORBA. CORBA рассматривается в bonobo-corba.

atk

- ATK обеспечивает набор интерфейсов специальных возможностей, которые реализованы другими инструментами и приложениями. С помощью интерфейсов ATK инструменты специальных возможностей могут получить полный доступ к просмотру и управлению запущенных приложений. ATK рассматривается в a11y.

gail

- GAIL предоставляет реализацию инетерфейсов ATK для GTK+ и библиотек GNOME, позволяя инструментам специальных возможностей взаимодействовать с приложениями, написанными с использованием этих библиотек. Специальные возможности рассматриваются в a11y.

gio

- GIO — часть GLib, обеспечивающая высокоуровневый API для доступа к каталогам и файлам. Совместно с библиотекой GVFS, она обеспечивает уровень абстракции файловой системы, дающий прозрачный доступ к локальным и удалённым файлам. GIO рассматривается в gio.

glib

- GLib является базовой библиотекой для написания программ и библиотек на языке C. Она обеспечивает основные объекты, используемые системой в GNOME, реализацию главного цикла приложения и большой набор функций для манипуляций со строками и общими структурами данных.

gnome-vfs

- GnomeVFS — устаревшая библиотека для доступа к файлам и папкам. Она заменена GIO и GVFS. Вновь написанный код должен использовать вместо нее GIO.

gtk+

- GTK+ — основная библиотека, используемая для построения интерфейсов в приложениях GNOME. Она предоставляет элементы управления пользовательского интерфейса и обработчики сигналов для управления пользовательским интерфейсом. GTK+ рассмотрена в gtk.

gvfs

- GVFS является подсистемой GIO, обеспечивая доступ ко множеству протоколов с помощью API GIO. Разработчикам не нужно напрямую обращаться к GVFS, так как приложения, использующие GIO будут автоматически использовать GVFS, если она доступна в системе.

libIDL

- libIDL — библиотека для разбора файлов языка определения интерфейсов(IDL), которые необходимы интерфейсам CORBA. libIDL используется реализацией GNOME CORBA — ORBit. CORBA рассмотрена в bonobo-corba.

libart_lgpl

- libart — графическая библиотека, отрисовывающая векторные пути, используется виджетом GnomeCanvas.

libbonobo

- Bonobo — платформа для создания компонентов многократного использования в приложениях GNOME, построенная на основе CORBA. Bonobo рассматривается в bonobo-corba.

libbonoboui

- Библиотека Bonobo UI предоставляет множество элементов управления пользовательского интерфейса, с помощью компонентов платформы Bonobo. Bonobo рассматривается в bonobo-corba.

libglade

- Libglade — библиотека для динамического построения интерфейсов на основе XML-описаний. Libglade позволяет разработчикам создавать пользовательские интерфейсы с помощью специальных описаний, а затем импортировать эти определения интерфейсов в приложения. Libglade рассматривается в libglade.

libgnome

- Библиотека libgnome предоставляет полезные функции для построения современных приложений, включая управление сеансами, активацию файлов и URI и отображение справки.

libgnomecanvas

- The GnomeCanvas widget provides a flexible widget for creating interactive structured graphics.

libgnomeui

- Библиотека libgnomeui предоставляет дополнительные виджеты для приложений. Многие из них уже перенесены в GTK+.

libxml2

- Библиотека libxml2 предоставляет программный интерфейс для работы с XML в соответствии со стандартами. Библиотека libxml2 рассматривается в libxml2.

libxslt

- Библиотека libxslt предоставляет быструю и полную реализацию XSLT— языка для преобразования XML. Библиотека libxslt рассматривается в libxslt.

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 pango.

## Модули рабочего стола

Модули рабочего стола GNOME не требуют таких же гарантий стабильности API и ABI как модули платформы, хотя предпринимаются попытки сделать их относительно стабильными. Обычно, модули вводятся в выпуск рабочего стола для его зрелости и перемещаются в платформу после их стабилизации.

eel

- Библиотека eel обеспечивает набор дополнительных виджетов главным образом для использования в Nautilus, менеджере файлов GNOME. Многие виджеты eel со временем были перенесены в GTK+.

evolution-data-server

- Сервер данных Evolution обеспечивает единое хранилище адресной книги и информации календаря, позволяя разным приложениям использовать единые данные. Сервер данных Evolution рассмотрен в address-book-calendar.

gnome-panel

- В дополнение к текущей панели, пакет gnome-panel предоставляет библиотеки, используемые для построения апплетов панели, выполняющихся на панели пользователя. Апплеты панели рассмотрены в panel-applets.

gnome-keyring

- Менеджер брелоков GNOME обеспечивает современные и безопасные средства для хранения паролей пользователя и другой частной информации. Ключи зашифрованы и доступ к ним может быть совершен только с явного разрешения пользователя. Менеджер брелоков рассматривается в keyring.

gstreamer

- GStreamer — мощное мультимедийное средство GNOME для воспроизведения, создания и и манипулирования звуком и видео. GStreamer рассматривается multimedia.

gtkhtml

- Библиотека gtkhtml предоставляет лековесное средство просмотра HTML с полной поддержкой расширенного редактирования текста. Она используется в почтовом модуле приложения Evolution для просмотра и составления писем в формате HTML.

gtksourceview

- Библиотека gtksourceview предоставляет расширение виджета GtkTextView с поддержкой автоматической подсветки синтаксиса и других функций, которые будут полезны для редакторов исходных текстов. Эта библиотека используется в текстовом редакторе gedit.

libgail-gnome

- GAIL предоставляет реализацию инетерфейсов ATK для GTK+ и библиотек GNOME, позволяя инструментам специальных возможностей взаимодействовать с приложениями, написанными с использованием этих библиотек. Специальные возможности рассматриваются в a11y.

libgnomeprint

- Библиотека libgnomeprint реализует графическую модель PostScript и может быть использована для создания высококачественных препринтов. Подсистема печати GNOME рассмотрена в gnomeprint.

libgnomeprintui

- The libgnomeprintui library provides a standard print dialog, a print preview dialog, and various other controls required for printing. The GNOME print framework is discussed in gnomeprint.

libgtop

- The libgtop library provides a portable API for obtaining information about running processes. It is used in the System Monitor application.

librsvg

- Библиотека librsvg предоставляет реализацию Scalable Vector Graphics (SVG). Она используется повсюду в рабочем столе для отрисовки векторной графики, не зависящий от разрешения экрана.

libsoup

- Библиотека libsoup предоставляет реализацию Simple Object Access Protocol (SOAP). Библиотека libsoup рассматривается в libsoup.

libwnck

- Библиотека libwnck предоставляет средств контроля любого EWMH-compliant менеджера окон, включая Metacity, менеджера окон GNOME по умолчанию. Библиотека libwnck рассматривается в window-manager.

libxklavier

- Библиотека libxklavier предоставляет высокоуровневый программный интерфейс для доступа и установки раскладок клавиатуры. Эта библиотека используется в Keyboard Preferences и позволяет пользователям устанавливать раскладку и параметры клавиатуры.

vte

- VTE — это виджет эмулятора терминала для использования в приложения, написанных с использованием GTK+. Он предоставляет стабильный программный интерфейс и использует Pango для отображения текста, что позволяет отображать любой интернациональный текст. VTE используется в приложении GNOME Терминал.