Введение
Содержание :
Введение.
- Программирование в среде UNIX.
- История создания и развития системы
UNIX.
- Основные понятия системы UNIX.
- Начальная загрузка UNIX. Вход
пользователя в систему.
- Файловая система.
- Соединение многих файловых систем
в одну ("монтирование").
- Работа с каталогами.
- Создание и уничтожение файлов.
Получение информации о файлах.
- Ввод-вывод данных.
- Процессы.
- Сигналы.
- Обмен данными между процессами.
- Разделяемые файлы.
- Каналы межпроцессорного обмена.
- Другие способы обмена данными.
- Очереди сообщений.
- Семафоры.
- Разделяемая память.
- Распределение памяти.
- Инструментальные средства
программирования в системе UNIX.
- Получение подсказки. Программа man.
- Файлы системы UNIX, используемые при
компиляции и компоновке программ.
- Компилятор языка Си.
- Создание библиотек файлов.
Программа ar.
- Программа make.
- Системы контроля исходного кода.
- Проблемы переносимости
программного обеспечения.
- Основы программирования в системе X
Window.
- Основы.
- Общее устройство X Window.
- X окно.
- Управление окнами.
- Графические возможности X Window.
- "Свойства" и атомы.
- Первый пример.
- События.
- Атрибуты окна.
- Текст и графика.
- Графический контекст.
- Характеристики графического
контекста.
- Вывод текста.
- Функции, рисующие текст.
- Шрифты.
- Загрузка шрифтов.
- Рисование графических примитивов.
- Изображение областей.
- Работа с областями простой формы.
- Работа с областями сложной формы.
- Очистка и копирование окон или из частей.
- Работа со структурой XImage
- Работа с цветом.
- Структура XVisualInfo.
- Создание и использование цветовых палитр.
- Именование цветов.
- Выделение цветов программами - клиентами.
- Работа с внешними устройствами.
- Клавиатура.
- События, соответствующие
сигналам, посылаемым клавиатурой.
- Физические и логические коды
клавиш.
- Символы и ASCII строки.
- Пример программы, работающей с
клавиатурой.
- Задание параметров клавиатуры.
- Мышь.
- События, порождаемые мышью.
- Работа с курсором мыши.
- Задание параметров мыши.
- "Захват" клавиатуры и/или мыши.
- Программы и их ресурсы.
- Формат файла ресурсов.
- Доступ к ресурсам программ.
- Передача данных между программами.
- Механизм "свойств".
- Общение с менеджером окон.
- Программирование с использованием
библиотеки X Toolkit Intrnsics (Xt).
- Основы Xt.
- Что такое объекты Xt.
- Инициализация программы. Контекст
программы.
- Первый пример.
- Объекты Xt и
взаимодействие с ними.
- Классы объектов.
- Атрибуты (ресурсы) объектов.
- Управление объектами.
- Модификация и чтение ресурсов
объекта.
- "Динамические" ресурсы
объектов.
- Процедуры обратного вызова (callback).
- Использование action-процедур.
- Обработчики событий.
- Дополнительные возможности Xt.
- Ввод данных из файла или из
внешнего устройства.
- Таймер.
- "Рабочие" (work) процедуры.
- Управление очередью событий.
- Акселераторы.
- Процедуры, предназначенные для
работы с окнами объектов.
- Программы, имеющие много объектов
(окон) верхнего уровня.
- Xt и ресурсы программ.
- Формат файла описания ресурсов.
- Создание базы данных ресурсов
программы.
- Получение ресурсов программы.
- Процедуры, преобразующие значения
ресурсов от одного типа к другому
("Конверторы").
- Множество widget OSF/Motif.
- Основные обозначения и
файлы-заголовки Motif
- Основные классы объектов Motif.
- Класс XmPrimitive.
- Класс
-
- Класс XmManager.
-
- Класс XmMenuShell.
- Класс XmDialogShell.
- Класс XmGadget и его подклассы.
- Создание и использование меню.
- Диалоги.
- Вывод текста.