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

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

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

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

GConf

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

ORBit

  ORBit is a deprecated CORBA server. GNOME's deprecated component architecture, Bonobo, is built on top of CORBA. CORBA is discussed in .

atk

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

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 .

gio

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

glib

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

gnome-vfs

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

gtk+

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

gvfs

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

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 .

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 .

libbonoboui

  The deprecated Bonobo UI library provides a number of user interface controls using the Bonobo component framework. Bonobo is discussed in .

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 .

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

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

libxslt

  Библиотека libxslt предоставляет быструю и полную реализацию XSLT— языка для преобразования XML. Библиотека 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 .

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

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

eel

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

evolution-data-server

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

gnome-panel

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

gnome-keyring

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

gstreamer

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

gtkhtml

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

gtksourceview

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

libgail-gnome

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

libgnomeprint

  libgnomeprint is a deprecated library that provides an implementation of the PostScript imaging model. It is superseded by GtkPrint. Newly written code should use GtkPrint instead. The GNOME print framework is discussed in .

libgnomeprintui

  libgnomeprintui is a deprecated library that provides a standard print dialog, a print preview dialog, and various other controls required for printing. It is superseded by GtkPrint. The GNOME print framework is discussed in .

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 рассматривается в .

libwnck

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

libxklavier

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

vte

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