Вперед:
I. Обзор
Havoc Pennington
Разработка приложений с помощью Gtk+/Gnome
Перевод с английского С.В. Черникова
1999 - 2000
I
. Обзор
1
. Введение
1
.
1
Что такое Gnome?
1
.
2
Основы разработки с помощью Gnome
1
.
2
.
1
Библиотеки, не относящиеся к Gnome
glib
Gtk+
ORBit
Imlib
1
.
2
.
2
Библиотеки Gnome
libgnome
libgnomeui
libgnorba
libzvt
libart
lgpl
1
.
2
.
3
Другие библиотеки
gnome-print
gnome-xml
Guile
Bonobo
1
.
2
.
4
Слово о заголовочных файлах
1
.
3
Структура книги
2
. glib: переносимость и полезность
2
.
1
Основы
2
.
1
.
1
Определения типов
2
.
1
.
2
Часто используемые макросы
2
.
1
.
3
Макросы для отладки
2
.
1
.
4
Память
2
.
1
.
5
Обработка строк
2
.
2
Структуры данных
2
.
2
.
1
Списки
2
.
2
.
2
Деревья
GTree
GNode
2
.
2
.
3
Хэш-таблицы
2
.
3
Другие особенности
3
. Основы Gtk+
3
.
1
Галопом по Gtk+
3
.
1
.
1
Полный Hello, World
Сборка Hello, World
3
.
1
.
2
Как это работает
Инициализация
Виджеты
Сигналы
Вход в главный цикл
Еще о сигналах и обработчиках
3
.
2
Контейнеры и расположение виджетов
3
.
2
.
1
Распределение размеров
Предписание
Распределение
3
.
2
.
2
GtkBox
Детали раскладки
GtkBox
Примеры упаковки неравномерных блоков
Примеры упаковки равномерного блока
Выводы по упаковке блоков
3
.
2
.
3
GtkTable
Пример на
GtkTable
Использование
gtk
table
attach
defaults()
3
.
2
.
4
Другие виджеты раскладки
3
.
2
.
5
Регулируемая вручную раскладка
3
.
3
Концепции виджетов
3
.
3
.
1
Жизненный цикл виджета
3
.
3
.
2
Осознание, отображение и показывание
3
.
3
.
3
Другие концепции виджетов
Чувствительность
Фокус
Захваты
Умолчание
Состояния виджета
3
.
4
Главный цикл
3
.
4
.
1
Основы главного цикла
3
.
4
.
2
Функции выхода
3
.
4
.
3
Функции таймаута
3
.
4
.
4
Функции простоя
3
.
4
.
5
Функции ввода
Linux Land
2000-09-15