Motif. Руководство программиста
The Open Group
Вадим Годунко
Copyright ╘ 1997
The Open Group
Copyright ╘ 2000, 2001
Перевод
Вадим Годунко
Содержание
Предисловие
Использование документа
Связанные документы
Типографские соглашения или что и как обозначает DocBook SGML
1.
Введение
Система X Window
Xlib, Xt и Motif
Xlib
Xt
Motif
Использование Xlib, Xt и Motif
Классы виджетов и их иерархия
Классы Xt
Классы Motif
Файлы заголовков и библиотеки
2.
Модель программирования на Motif
Ориентированная на пользователя модель
Отделение интерфейса пользователя от приложения
Строительные блоки: виджеты-примитивы и гадгеты
Метки и разделители
Кнопки
Полосы прокрутки
Списки
Текст
Менеджеры
Рамки
Регуляторы
Окна панелей
Окна прокрутки и главные окна
Строки-Столбцы
BulletinBoard (Доска Объявлений), Form (Форма), MessageBox (Поле Сообщения), SelectionBox (Поле Выбора)
DrawingArea (Область Рисования)
ComboBox (Поле со Списком)
Spin Boxes (Счетчик)
Container (Контейнер)
Notebook (Записная книжка)
Оболочки
VendorShell (Оболочка Производителя)
DialogShell (Оболочка диалога)
MenuShell (Оболочка Меню)
Приложения, виджеты верхнего уровня и диалоги
Приложения
Виджеты верхнего уровня
Диалоги
Ресурсы: настройки пользователя и программы
Обработка ввода и вывода
3.
Структура Motif программы
Подключение заголовочных файлов
Инициализация
Начальная база данных ресурсов
Создание виджетов
Установка ресурсов в процессе инициализации виджета
Аргументы для задания значений ресурсов
Установка значений ресурсов
Извлечение значений ресурсов
Типы данных значений ресурсов
Значения ресурсов и управление памятью
Добавление процедур обратного вызова
Визуализация виджетов
Взятие виджетов на управление
Реализация виджетов
Отображение виджетов
Множественные экраны, дисплеи и приложения.
Вход в цикл обработки событий
Написание многонитевых приложений
Почему многонитевость?
Цикл обработки ввода
Интерфейс Xt для многонитевости
Инициализация Xt для использования в нескольких нитях
Использование XtAppLock и XtAppUnlock
Новый XtAppMainLoop
Уничтожение контекста приложения
Обработка событий в нескольких нитях
4.
Композитные строки
Структура композитной строки
.
Предисловие