GTK+ Справочное описание

GTK+ 2.10

замечания по поводу перевода присылать sergeyvp@gmail.com


Table of Contents

I. GTK+ Overview
Compiling the GTK+ libraries - Как самостоятельно скомпилировать GTK+
Compiling GTK+ Applications - Как скомпилировать вашу GTK+ программу
Running GTK+ Applications - Как отладить и выполнить вашу GTK+ программу
Using GTK+ on the X Window System - Использование GTK+ в X
Using GTK+ on Windows - Использование GTK+ в Windows
Using GTK+ on Mac OS X - Использование GTK+ в Mac OS X
Using GTK+ on DirectFB - Использование GTK+ в DirectFB
Using GTK+ on the Framebuffer - Использование GTK+ в Linux framebuffer
Mailing lists and bug reports - Получение помощи по GTK+
Common Questions - Поиск ответов на основные вопросы в руководстве GTK+
II. GTK+ Core Reference
Main loop and Events - Инициализация библиотеки, события и основной цикл
Accelerator Groups - Группа глобальных акселераторов клавиатуры для всего GtkWindow
Accelerator Maps - Спецификация загружаемых акселераторов клавиатуры
Clipboards - Запоминание данных в буфер обмена
Drag and Drop - Функции контролирующие drag and drop обработку
GtkIconTheme - Определение значка по имени.
Stock Items - Предварительно подготовленные, основные элементы меню/инструментальных панелей и соответствующие значки.
Themeable Stock Images - Манипуляции заготовленными значками
Resource Files - Подпрограммы для обработки ресурсных файлов
Settings - Совместное использование параметров настройки между приложениями
Bindings - Привязки клавиш для индивидуальных виджетов
Standard Enumerations - Общие перечисления типов используемые повсеместно в GTK+
Graphics Contexts - Общедоступный пул объектов GdkGC
Styles - Функции для отрисовки частей виджета
Selections - Функции для обработки меж-процессорного взаимодействия посредством выделения
Version Information - Переменные и функции для контроля версии GTK+
Signals - Методы объекта и callback-функции
Types - Обработка во время создания типа
III. GTK+ Widgets and Objects
Object Hierarchy
Widget Gallery
Windows
GtkDialog - Создание всплывающих окон
GtkInvisible - Неотображаемый виджет
GtkMessageDialog - Окно сообщений.
GtkWindow - Окно верхнего уровня, которое может содержать другие виджеты
GtkWindowGroup - Ограничение эффекта захватов
GtkAboutDialog - Отображение информации о приложении
GtkAssistant - Виджет проводящий пользователя через многошаговые операции
Display Widgets
GtkAccelLabel - Метка которая отображает ключ акселератора справа от текста.
GtkImage - Виджет отображающий изображение
GtkLabel - Виджет отображающий небольшое количество текста
GtkProgressBar - Виджет визуально отображающий процесс выполнения.
GtkStatusbar - Выводит сообщения небольшой важности для пользователя
GtkStatusIcon - Отображает значок в системном лотке
Buttons and Toggles
GtkButton - Виджет создающий сигнал когда на него нажимают
GtkCheckButton - Создаёт виджеты с дискретным выключателем
GtkRadioButton - Выбор из множества контроль-кнопок
GtkToggleButton - Кнопки с сохраняемым состоянием
GtkLinkButton - Кнопки привязанные к URL
Numeric/Text Data Entry
GtkEntry - Однострочное поле ввода текста
GtkEntryCompletion - Функциональные возможности завершения для GtkEntry
GtkHScale - Виджет горизонтальный слайдер для выбора значения из диапазона
GtkVScale - Виджет вертикальный слайдер для выбора значения из диапазона
GtkSpinButton - Пользовательское определение целого или числа с плавающей точкой
GtkEditable - Интерфейс для виджетов редактирования текста
Multiline Text Editor
Text Widget Overview - Краткий обзор GtkTextBuffer, GtkTextView и аналогичных
GtkTextIter - Итератор текстового буфера
GtkTextMark - Позиция в буфере сохраняемая вопреки буферных модификации
GtkTextBuffer - Хранение текста с атрибутами для отображения в GtkTextView
GtkTextTag - Тег применяемый к тексту в GtkTextBuffer
GtkTextTagTable - Коллекция тегов которые могут использоваться совместно
GtkTextView - Виджет который отображает GtkTextBuffer
Tree, List and Icon Grid Widgets
Tree and List Widget Overview - Краткий обзор GtkTreeModel, GtkTreeView и других связанных с ними виджетов
GtkTreeModel - Древовидный интерфейс используемый GtkTreeView
GtkTreeSelection - Объект выбора для GtkTreeView
GtkTreeViewColumn - Видимый столбец в виджете GtkTreeView
GtkTreeView - Виджет для отображения и деревьев и списков
GtkTreeView drag-and-drop - Интерфейс для поддержки drag-and-drop в GtkTreeView
GtkCellView - Виджет отображающий единственную строку GtkTreeModel
GtkIconView - Виджет который отображает список значков в сетке
GtkTreeSortable - Интерфейс для сортируемых моделей используемых виджетом GtkTreeView
GtkTreeModelSort - GtkTreeModel который делает основную модель дерева сортируемой
GtkTreeModelFilter - GtkTreeModel который скрывает части основной модели дерева
GtkCellLayout - Интерфейс для упаковочных ячеек
GtkCellRenderer - Объект представляющий единственную ячейку в GdkDrawable
GtkCellEditable - Интерфейс для виджетов которые могут использоваться для редактирования ячеек
GtkCellRendererAccel - Представляет клавиатурный акселератор в ячейке
GtkCellRendererCombo - Представляет поле со списком в ячейке
GtkCellRendererPixbuf - Представляет изображение в ячейке
GtkCellRendererProgress - Представляет числа как шкалу выполнения
GtkCellRendererSpin - Представляет кнопку вращения в ячейке
GtkCellRendererText - Представляет текст в ячейке
GtkCellRendererToggle - Представляет кнопку переключения в ячейке
GtkListStore - Структура данных, похожая на список, используемая с GtkTreeView
GtkTreeStore - Структура данных, похожая на дерево, используемая с GtkTreeView
Menus, Combo Box, Toolbar
GtkComboBox - Виджет используемый для выбора из списка пунктов
GtkComboBoxEntry - Поле ввода текста с выпадающим списком
GtkMenu - Виджет меню
GtkMenuBar - Подкласс виджета для GtkMenuShell который содержит GtkMenuItem виджеты
GtkMenuItem - Виджет используемый для пунктов меню
GtkMenuShell - Базовый класс для объектов меню
GtkImageMenuItem - Пункт меню со значком
GtkRadioMenuItem - Выбор из группы объединенных пунктов
GtkCheckMenuItem - Пункт меню с флажком (check box)
GtkSeparatorMenuItem - Разделитель используемый в меню
GtkTearoffMenuItem - Пункт меню используемый для отсоединения меню
GtkToolbar - Создаёт панель для кнопок и других виджетов
GtkToolItem - Основной класс виджетов добавляемых к GtkToolbar
GtkSeparatorToolItem - Пункт панели инструментов разделяющий группы других пунктов
GtkToolButton - GtkToolItem подкласс отображающий кнопки
GtkMenuToolButton - GtkToolItem содержащий кнопку с дополнительным выпадающим меню
GtkToggleToolButton - GtkToolItem содержащий кнопку-переключатель
GtkRadioToolButton - Пункт панели инструментов который содержит радио-кнопку
Action-based menus and toolbars
GtkUIManager - Создание меню и панелей инструментов из XML описания
GtkActionGroup - Группа действий
GtkAction - Действия которые могут быть выполнены пунктами меню или панели инструментов
GtkToggleAction - Действие выполнение которого выбирается из двух состояний
GtkRadioAction - Единственно активное действие из группы подобных
Selectors (File/Font/Color/Input Devices)
GtkColorButton - Кнопка запуска диалога для выбора цвета
GtkColorSelection - Виджет используемый для выбора цвета
GtkColorSelectionDialog - Стандартный диалог выбора цвета
GtkFileSelection - Приглашение ввести имя файла или каталога
GtkFileChooser - Интерфейс выбора файла используемый в GtkFileChooserWidget и GtkFileChooserDialog
GtkFileChooserButton - Кнопка для переключения файлов диалога выбора
GtkFileChooserDialog - Диалог выбора файлов, подходящий для использования командами "File/Open" или "File/Save"
GtkFileChooserWidget - Виджет выбора файлов который встраивается в другие виджеты
GtkFileFilter - Фильтр для выбора подмножества файлов
GtkFontButton - Кнопка переключающая шрифт в диалоге выбора
GtkFontSelection - Виджет для выбора шрифтов
GtkFontSelectionDialog - Диалоговое окно для выбора шрифта
GtkInputDialog - Конфигурирование устройств для XInput расширений
Layout Containers
GtkAlignment - Виджет управляющий размером и выравниванием своего дочернего виджета
GtkAspectFrame - Рамка вынуждающая дочерний виджет к специфическому соотношению сторон
GtkHBox - Горизонтальное контейнерное поле
GtkVBox - Вертикальное контейнерное поле
GtkHButtonBox - Контейнер для горизонтального расположения кнопок
GtkVButtonBox - Контейнер для вертикального расположения кнопок
GtkFixed - Контейнер позволяющий фиксировать координаты позиции виджета
GtkHPaned - Контейнер с двумя панелями упорядоченными горизонтально
GtkVPaned - Контейнер с двумя панелями упорядоченными вертикально
GtkLayout - Безграничная прокручиваемая область, содержащая дочерние виджеты или/и пользовательский рисунок
GtkNotebook - Контейнер содержащий переключающиеся вкладки
GtkTable - Табличная упаковка виджетов
GtkExpander - Контейнер способный скрывать дочерний виджет
Ornaments
GtkFrame - Контейнер с декоративной рамкой и опционально с меткой
GtkHSeparator - Горизонтальный разделитель
GtkVSeparator - Вертикальный разделитель
Scrolling
GtkHScrollbar Горизонтальная полоса прокрутки
GtkVScrollbar Вертикальная полоса прокрутки
GtkScrolledWindow - Добавляет полосы прокрутки к своему дочернему виджету
Printing
GtkPrintOperation - Высший уровень Printing API
GtkPrintContext - Изолирует содержимое для представления страниц
GtkPrintSettings - Сохраняет параметры печати
GtkPageSetup - Сохраняет параметры страницы
GtkPaperSize - Поддержка именованных размеров бумаги
GtkPrinter - Представляет принтер
GtkPrintJob - Представляет задание печати
GtkPrintUnixDialog - Диалог печати
GtkPageSetupUnixDialog - Диалог параметров страницы
Miscellaneous
GtkAdjustment - GtkObject представляющий регулятор значений
GtkArrow - Отображает стрелку
GtkCalendar - Отображает календарь позволяющий пользователю выбирать дату
GtkDrawingArea - Виджет область рисования
GtkEventBox - Виджет используемый для захвата событий виджетами не имеющими собственного окна
GtkHandleBox - Виджет для перемещения частей окна
GtkIMContextSimple - Система ввода контекста поддерживающий табличный метод ввода
GtkIMMulticontext - Система ввода контекста поддерживающая множественные, загружаемые методы ввода
GtkSizeGroup - Группирует виджеты таким образом, чтобы они запрашивали один и тот же размер
GtkTooltips - Добавляет подсказки к вашим виджетам
GtkViewport - Адаптер который делает виджеты прокручиваемыми
GtkAccessible - Поддержка допустимости для виджетов
Abstract Base Classes
GtkBin - Контейнер для единственного виджета
GtkBox - Базовый класс для контейнеров
GtkButtonBox - Базовый класс для GtkHButtonBox и GtkVButtonBox
GtkContainer - Базовый класс для виджетов содержащих другие виджеты
GtkItem - Абстрактный базовый класс для GtkMenuItem, GtkListItem и GtkTreeItem
GtkMisc - Базовый класс для виджетов с выравниванием и дополнением
GtkObject - Базовый класс иерархии типов GTK+
GtkPaned - Базовый класс для виджетов с двумя регулируемыми панелями
GtkRange - Базовый класс для виджетов которые визуализируют регулировки
GtkScale - Базовый класс для GtkHScale и GtkVScale
GtkScrollbar - Базовый класс для GtkHScrollbar и GtkVScrollbar
GtkSeparator - Базовый класс для GtkHSeparator и GtkVSeparator
GtkWidget - Base class for all widgets
GtkIMContext - Базовый класс для системы ввода контекста
Cross-process Embedding
GtkPlug - Верхний уровень встраивания в другие процессы
GtkSocket - Контейнер для виджетов из другого процесса
Special-purpose features
GtkCurve - Позволяет непосредственное редактирование кривой
GtkGammaCurve - подкласс GtkCurve для редактирования кривых гаммы
GtkRuler - Базовый класс для горизонтальных и вертикальных линеек
GtkHRuler - Горизонтальная линейка
GtkVRuler - Вертикальная линейка
Recently Used Documents
GtkRecentManager - Управление недавно использованными файлами
GtkRecentChooser - Интерфейс реализуемый GtkRecentChooserWidget, GtkRecentChooserMenu и GtkRecentChooserDialog
GtkRecentChooserDialog - Отображение недавно использованных файлов в диалоге
GtkRecentChooserMenu - Отображает недавно использованные файлы в меню
GtkRecentChooserWidget - Отображает недавно использованные файлы
GtkRecentFilter - Фильтр для выделения подмножества недавно использованных файлов
Deprecated
GtkCList - A multi-columned scrolling list widget
GtkCTree - A widget displaying a hierarchical tree
GtkCombo - A text entry field with a dropdown list
GtkItemFactory - A factory for menus
GtkList - Widget for packing a list of selectable items
GtkListItem - An item in a GtkList
GtkOldEditable - Base class for text-editing widgets
GtkOptionMenu - A widget used to choose from a list of valid choices
GtkPixmap - A widget displaying a graphical image or icon
GtkPreview - A widget to display RGB or grayscale data
GtkProgress - Base class for GtkProgressBar
GtkText - A text widget
GtkTipsQuery - Displays help about widgets in the user interface
GtkTree - A tree widget
GtkTreeItem - The widget used for items in a GtkTree
IV. Migrating from Previous Versions of GTK+
Migration Checklist
Implement GtkWidget::popup_menu
Use GdkEventExpose.region
Test for modifier keys correctly
Use named icons
Changes from 1.0 to 1.2 - Incompatible changes made between version 1.0 and version 1.2
Changes from 1.2 to 2.0 - Incompatible changes made between version 1.2 and version 2.0
Migrating from GtkFileSelection to GtkFileChooser
Creating a GtkFileChooserDialog
Selection Modes
Installing a Preview widget
Installing Extra Widgets
New features
Migrating from old menu and toolbar systems to GtkAction
Actions and Action Groups
User Interface Manager Object
Migrating from GnomeUIInfo
Migrating from GtkOptionMenu and GtkCombo to GtkComboBox and GtkComboBoxEntry
Migrating from GtkOptionMenu to GtkComboBox
Migrating from GtkCombo to GtkComboBoxEntry
New features
Migrating from GnomeIconList to GtkIconView
Migrating from GnomeAbout to GtkAboutDialog
Migrating from GnomeColorPicker to GtkColorButton
Migrating from GnomeDruid to GtkAssistant
Inserting pages
Decorating the assistant pages
Setting the page flow
Migrating from EggRecent to GtkRecentChooser
Managing the Recently Used Documents
Displaying the Recently Used Documents
Advanced usage
Migrating from GnomeHRef to GtkLinkButton
V. GTK+ Tools
gtk-query-immodules-2.0 - Утилита регистрации модуля системы ввода.
gtk-update-icon-cache - Утилита кэширования тем значков.
Glossary - Словарь специальных терминов
Index
Index of deprecated symbols
Index of new symbols in 2.2
Index of new symbols in 2.4
Index of new symbols in 2.6
Index of new symbols in 2.8
Index of new symbols in 2.10