<?xml version="1.0" encoding="utf-8"?>
<!-- -*- indent-tabs-mode: nil -*- -->
<appendix id="apx-modules">
  <title>Quick Module Overview</title>

  <para>This appendix provides a quick overview of the libraries included
  in the GNOME desktop and developer platform.  Libraries are listed by
  module with a brief description and a link for more information in this
  document, where possible.</para>

<section id="apx-modules-platform">
  <title>Модули платформы</title>

  <para>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.</para>

  <variablelist>
    <varlistentry>
      <term>GConf</term>
      <listitem><para>GConf provides the daemon and libraries for storing
      and retrieving configuration data.  GConf is discussed in <xref linkend="gconf"/>.</para></listitem>
    </varlistentry>
    <varlistentry>
      <term>ORBit</term>
      <listitem><para>ORBit - это быстрый и легковесный сервер CORBA. Компонент архитектуры GNOME - Bonobo, основан на CORBA. CORBA рассматривается в <xref linkend="bonobo-corba"/>.</para></listitem>
    </varlistentry>
    <varlistentry>
      <term>atk</term>
      <listitem><para>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 <xref linkend="a11y"/>.</para>
      </listitem>
    </varlistentry>
    <varlistentry>
      <term>gail</term>
      <listitem><para>GAIL provides an implementation of the ATK interfaces for
      GTK+ and GNOME libraries, allowing accessibility tools to interact with
      applications written using these libraries.  Accessibility is discussed
      in <xref linkend="a11y"/>.</para></listitem>
    </varlistentry>
    <varlistentry>
      <term>gio</term>
      <listitem><para>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
      <xref linkend="gio"/>.</para></listitem>
    </varlistentry>
    <varlistentry>
      <term>glib</term>
      <listitem><para>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.</para></listitem>
    </varlistentry>
    <varlistentry>
      <term>gnome-vfs</term>
      <listitem><para>GnomeVFS is a deprecated library for accessing files and
      folders.  It is superseded by GIO and GVFS.  Newly written code should
      use GIO instead.</para></listitem>
    </varlistentry>
    <varlistentry>
      <term>gtk+</term>
      <listitem><para>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
      <xref linkend="gtk"/>.</para></listitem>
    </varlistentry>
    <varlistentry>
      <term>gvfs</term>
      <listitem><para>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.</para></listitem>
    </varlistentry>
    <varlistentry>
      <term>libIDL</term>
      <listitem><para>libIDL is a library for parsing Interface Definition
      Language (IDL) files, which are necessary for CORBA interfaces.  libIDL
      is used by GNOME's CORBA implementation, ORBit.  CORBA is discussed in
      <xref linkend="bonobo-corba"/>.</para></listitem>
    </varlistentry>
    <varlistentry>
      <term>libart_lgpl</term>
      <listitem><para>libart is a graphics library which can render vector
      paths.  It is used by the GnomeCanvas widget.</para></listitem>
    </varlistentry>
    <varlistentry>
      <term>libbonobo</term>
      <listitem><para>Bonobo is a framework for creating reusable components
      for use in GNOME applications, built on top of CORBA.  Bonobo is
      discussed in <xref linkend="bonobo-corba"/>.</para></listitem>
    </varlistentry>
    <varlistentry>
      <term>libbonoboui</term>
      <listitem><para>The Bonobo UI library provides a number of user interface
      controls using the Bonobo component framework.  Bonobo is discussed in
      <xref linkend="bonobo-corba"/>.</para></listitem>
    </varlistentry>
    <varlistentry>
      <term>libglade</term>
      <listitem><para>Libglade is a library for constructing user interfaces
      dynamically from XML descriptions.  Libglade allow programmers to
      construct their user interfaces using a graphical interface builder
      application, and then import those interface definitions.  Libglade
      is discussed in <xref linkend="libglade"/>.</para></listitem>
    </varlistentry>
    <varlistentry>
      <term>libgnome</term>
      <listitem><para>Библиотека libgnome предоставляет полезный функции для построения современных приложений, включая управление сеансами, активацию файлов и URI и отображение справки.</para></listitem>
    </varlistentry>
    <varlistentry>
      <term>libgnomecanvas</term>
      <listitem><para>GnomeCanvas - это гибкий виджет для создания интерактивной структурированной графики.</para></listitem>
    </varlistentry>
    <varlistentry>
      <term>libgnomeui</term>
      <listitem><para>Библиотека libgnomeui предоставляет дополнительные виджеты для приложений. Многие виджеты из библиотеки libgnomeui уже портированы в GTK+.</para></listitem>
    </varlistentry>
    <varlistentry>
      <term>libxml2</term>
      <listitem><para>Библиотека libxml2 предоставляет программный интерфейс для работы с XML соответствующим стандартам образом. Библиотека libxml2 рассматривается в <xref linkend="libxml2"/>.</para></listitem>
    </varlistentry>
    <varlistentry>
      <term>libxslt</term>
      <listitem><para>Библиотека libxslt предоставляет быструю и полную реализацию XSLT, языка для преобразования XML. Библиотека libxslt рассматривается в <xref linkend="libxslt"/>.</para></listitem>
    </varlistentry>
    <varlistentry>
      <term>pango</term>
      <listitem><para>Pango is the core textand font handling library used
      in GNOME applications.  It has extensive support for the different
      writing systems used throughout the world.  Pango is discussed in
      <xref linkend="pango"/>.</para></listitem>
    </varlistentry>
  </variablelist>
</section>

<section id="apx-modules-desktop">
  <title>Desktop Modules</title>

  <para>Modules in the GNOME desktop are not required to make the same
  API and ABI stability guarantees as modules in the platform, although
  attempts are made to keep them relatively stable.  Often, modules are
  introduced in the desktop release to mature, and are moved into the
  platform once they've stabilized.</para>

  <variablelist>
    <varlistentry>
      <term>eel</term>
      <listitem><para>Библиотека eel обеспечивает набор дополнительных виджетов главным образом для использования в <application>Nautilus</application>, менеджере файлов GNOME. Многие виджеты eel со временем были перенесены в GTK+.</para></listitem>
    </varlistentry>
    <varlistentry>
      <term>evolution-data-server</term>
      <listitem><para>Evolution Data Server provides a unified location for
      address book and calendar information, allowing multiple applications
      to share the same data.  Evolution Data Server is discussed in
      <xref linkend="address-book-calendar"/>.</para></listitem>
    </varlistentry>
    <varlistentry>
      <term>gnome-panel</term>
      <listitem><para>In addition to the actual panel, the gnome-panel package
      provides the libraries used to construct panel applets to run on the
      user's panel.  Panel applets are discussed in <xref linkend="panel-applets"/>.</para></listitem>
    </varlistentry>
    <varlistentry>
      <term>Менеджер брелоков</term>
      <listitem><para>Менеджер брелоков GNOME обеспечивает современные и безопасные средства для хранения паролей пользователя и другой частной информации. Ключи зашифрованы и доступ к ним может быть совершен только с явного разрешения пользователя. Менеджер брелоков рассматривается в <xref linkend="keyring"/>.</para></listitem>
    </varlistentry>
    <varlistentry>
      <term>gstreamer</term>
      <listitem><para>GStreamer is the powerful multimedia used throughout GNOME
      to play, create, and manipulate sound and video.  GStreamer is discussed
      in <xref linkend="multimedia"/>.</para></listitem>
    </varlistentry>
    <varlistentry>
      <term>gtkhtml</term>
      <listitem><para>The gtkhtml library provides a lightweight HTML renderer
      with full support for rich text editing.  It is used inside the
      <application>Evolution</application> mailer to allow users to compose
      and read HTML email.</para></listitem>
    </varlistentry>
    <varlistentry>
      <term>gtksourceview</term>
      <listitem><para>Библиотека gtksourceview предоставляет расширение виджета GtkTextView с поддержкой автоматической подсветки синтаксиса и других функций, которые будут полезны для редакторов исходных текстов. Эта библиотека используется в текстовом редакторе <application>gedit</application>.</para></listitem>
    </varlistentry>
    <varlistentry>
      <term>libgail-gnome</term>
      <listitem><para>GAIL provides an implementation of the ATK interfaces for
      GTK+ and GNOME libraries, allowing accessibility tools to interact with
      applications written using these libraries.  Accessibility is discussed
      in <xref linkend="a11y"/>.</para></listitem>
    </varlistentry>
    <varlistentry>
      <term>libgnomeprint</term>
      <listitem><para>The libgnomeprint library provides an implementation of
      the PostScript imaging model and can be used to create high-quality
      print renderings.  The GNOME print framework is discussed in <xref linkend="gnomeprint"/>.</para></listitem>
    </varlistentry>
    <varlistentry>
      <term>libgnomeprintui</term>
      <listitem><para>The libgnomeprintui library provides a standart print
      dialog, a print preview dialog, and various other controls required for
      printing.  The GNOME print framework is discussed in <xref linkend="gnomeprint"/>.</para></listitem>
    </varlistentry>
    <varlistentry>
      <term>libgtop</term>
      <listitem><para>Библиотека libgtop предоставляет переносимый программный интерфейс для получения информации о запущенных процессах. Она используется в приложении <application>System Monitor</application>.</para></listitem>
    </varlistentry>
    <varlistentry>
      <term>librsvg</term>
      <listitem><para>Библиотека librsvg предоставляет реализацию Scalable Vector Graphics (SVG). Она используется повсюду в рабочем столе для отрисовки векторной графики, независящий от разрешения экрана.</para></listitem>
    </varlistentry>
    <varlistentry>
      <term>libsoup</term>
      <listitem><para>Библиотека libsoup предоставляет реализацию Simple Object Access Protocol (SOAP). Библиотека libsoup рассматривается в <xref linkend="libsoup"/>.</para></listitem>
    </varlistentry>
    <varlistentry>
      <term>libwnck</term>
      <listitem><para>Библиотека libwnck предоставляет средств контроля любого EWMH-compliant менеджера окон, включая <application>Metacity</application>, менеджера окон GNOME по умолчанию. Библиотека libwnck рассматривается в <xref linkend="window-manager"/>.</para></listitem>
    </varlistentry>
    <varlistentry>
      <term>libxklavier</term>
      <listitem><para>Библиотека libxklavier предоставляет высокоуровневый программный интерфейс для доступа и установки раскладок клавиатуры. Эта библиотека используется в <application>Keyboard Preferences</application> и позволяет пользователям устанавливать раскладку и параметры клавиатуры.</para></listitem>
    </varlistentry>
    <varlistentry>
      <term>vte</term>
      <listitem><para>VTE - это виджет эмулятора терминала для использования в приложения, написанных с использованием GTK+. Он предоставляет стабильный программный интерфейс и использует Pango для отображения текста, что позволяет отображать любой интернациональный текст. VTE используется в GNOME's <application>Terminal</application> application.</para>
      </listitem>
    </varlistentry>
  </variablelist>
</section>

</appendix>
