Содержание

Программирование в X-Window средствами Free Pascal

Авторы: А.П. Полищук, С.А. Семериков

От автора

Перед вами учебное пособие, ориентированное на программирующего пользователя, посвященное методам программирования в системе X Window.
Приведен лабораторный практикум по созданию сетевых графических приложений средствами Xlib. Изложение ориентировано на ОС Linux, однако все приведенные сведения могут быть применены в любой ОС семейства UNIX. Особенностью данного пособия является использование в качестве средства программирования компилятора FPC (Free Pascal Compiler).

Данное пособие использовалось в Криворожском государственном педагогическом университете в 2002-2003 учебном году в спецкурсе «Элементы профессионального программирования», но это, по-моему, ненужный официоз.
Все было намного проще - я решил проверить «А можно? А в такой позе? А если вот так? А …?» ;)) Оказалось - можно :))

Книжка слепилась за несколько дней их ранее наработанного материала, изменился только язык - с C на Pascal.

Замечания и предложения присылайте на e-mail.

Содержание

Введение

1. Основы программирования в системе X Window

1.1. Основные понятия

1.1.1. Общее устройство X Window

1.1.2. X-окно

1.1.3. Управление окнами

1.1.4. Графические возможности X Window

1.1.5. Свойства и атомы

1.1.6. Первый пример

1.1.7. События

1.1.8. Атрибуты окна

1.1.9. Операции над окнами

1.1.10. Лабораторная работа №1 "Основные понятия Xlib"

1.2. Текст и графика

1.2.1. Графический контекст

1.2.2. Характеристики графического контекста

1.2.3. Вывод текста

1.2.4. Использование цвета

1.2.5. Битовые и пиксельные карты

1.2.6. Изменение формы мышиного курсора

1.2.7. Лабораторная работа №2 "Текст и графика"

1.3. Работа с внешними устройствами

1.3.1. Клавиатура

1.3.2. Мышь

1.3.3. Лабораторная работа №3 "Работа с внешними устройствами"

1.4. Программы и их ресурсы

1.4.1. Формат файла ресурсов

1.4.2. Доступ к ресурсам программ

1.4.3. Лабораторная работа №4 "Программы и их ресурсы"

1.5. Межклиентское взаимодействие

1.5.1. Механизм свойств

1.5.2. Общение с менеджером окон

1.5.3. Лабораторная работа №5 "Межклиентское взаимодействие"

Литература