Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
56
Добавлен:
02.04.2015
Размер:
9 Мб
Скачать
☆

Глава 24. Управление окнами 345

Флаги управления окнами 345

Флаги отображения окна 345

Флаги управления окном 346

Оконные флаги уведомления 346

Ответная реакция уведомления 347

Получение и установка состояния окна 348

Управление несколькими окнами 350

Функции управления окнами 350

Запуск самостоятельного приложения 350

Модальные диалоги 351

Глава 25. Программирование в Photon'е без PhAb'а 355

Основные шаги 355

Компилирование и линковка не PhAB'овского приложения 355

Образец приложения 356

Что происходит 356

Подсоединение программного кода приложения к виджету 358

Ответные реакции 358

Обработка событий 359

Полный пример приложения 359

Приложение 1. Архитектура Photon'а 361

Пространство событий 361

Регионы и события 362

События 362

Начальный набор прямоугольников 362

Накопленный набор прямоугольников 362

Регионы 363

Чувствительность 364

Непрозрачность 364

Краткая сводка атрибутов 364

Регистрация событий (event logging) 364

Модификация событий 365

Взаимосвязь родитель/потомок 365

Координатное пространство Photon'а 365

Корневой регион 365

Типы событий 365

Как владельцы регионов уведомляются о событиях 366

Упорядоченный опрос 366

Синхронное уведомление 366

Асинхронное уведомление 366

Регион устройств 367

Фокусировка указателя 367

Фокусировка клавиатуры 367

События перетаскивания 367

Событие "тащи и бросай" 368

Драйверы фотона 368

Драйверы ввода 368

Драйверы вывода 368

Оконный менеджер Photon'а 369

Регионы оконных рамок 370

Регион фокусировки 370

Регион рабочей области 370

Регион фона 371

ПРИЛОЖЕНИЕ 2. ОБЗОР ВИДЖЕТОВ 372

Приложение 3. Поддержка многоязычности Unicode 375

Широкие и многобайтовые символы 375

Unicode 375

UTF-8 кодирование 376

Функции преобразования 377

Другие кодировки 377

Драйверы клавиатуры 378

Слепые клавиши (dead keys) и скомпонованные последовательности 378

Скомпонованные последовательности Photon'а 379

Приложение 4. Photon во встроенных системах 382

Принимаемые допущения 382

Введение 382

Шаг 1. Экспорт переменной окружения PHOTON_PATH 383

Шаг 2. Запуск сервера Photon'а 384

Шаг 3. Запуск драйверов ввода 384

Шаг 4. Запуск менеджера шрифтов 385

Конфигурирование шрифтов 385

Запуск сервера шрифтов 386

Шаг 5. Переключение в графический режим 387

Установка карты в правильный режим 387

Шаг 6. Запуск графического драйвера 388

Шаг 7. Запуск оконного менеджера 389

Необходимые файлы 389

Шаг 8. Запуск Вашего приложения 389

Необходимые файлы 389

Пояснения 389

Флэш-файловая система 390

Графика 390

Пример 391

Требуемые бинарные файлы 391

Требующиеся библиотеки 392

Требуемые шрифты 393

Службы шрифтов 395

Сборка всего этого в единое целое 395

Полезные советы 397

Приложение 5. Использование PhAB под Microsoft Windows 398

Photon в одиночном окне 398

Завершение PhAB 398

Дополнительные опции 399

Файловые имена с буквами в обоих регистрах 399

DDD – Отладчик Отображения Данных 399

Строка запуска отладчика 400

Функциональность панели управления ресурсами 400

Разработка индивидуальных виджетов и PhAB 401

Статическое линкование Ваших индивидуальных виджетов 401

Глоссарий 403

Ненеобходимое послесловие переводчика. 413

Соседние файлы в папке Литература