Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Литература / photon_old.doc
Скачиваний:
40
Добавлен:
02.04.2015
Размер:
7.88 Mб
Скачать

Глава 11. Управление виджетами в исходном коде приложения 186

Создание виджетов 186

Задание порядка виджетов 187

Работа с семейством виджетов 187

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

Добавление ответных реакций 188

Вызов ответной реакции 189

Удаление ответных реакций 190

Просмотр ответных реакций 190

Обработчики событий 191

Добавление обработчиков событий 191

Удаление обработчиков событий 192

Запуск обработчика событий 192

Стили виджетов 193

Глава 12. Поверхности управления 196

Что такое поверхности управления? 196

Ограничения 196

Привязка действий к поверхностям управления 197

Ссылка на поверхности управления 197

API поверхностей управления 198

Создание и уничтожение поверхностей управления 198

Нахождения идентификаторов для поверхностей управления 198

Вычисление геометрии для поверхностей управления 198

Прорисовка поверхностей управления 199

Активация поверхностей управления 199

Включение и отключение поверхностей управления 199

Нахождение поверхностей управления 199

Скрытие и демонстрирование поверхностей управления 199

Установление порядка поверхностей управления 200

Размещение пользовательских данных вместе с поверхностями управления 200

Пример 200

Глава 13. Доступ к модулям PhAb из программного кода 202

Создание внутренних связей 202

Рис. 13-1. Диалог "Internal Module Links" 203

Использование внутренних связей в Вашем программном коде 203

Декларации 203

Функции внутренней связи 204

Пример – отображение меню 204

Использование базы данных виджетов 205

Рис. 13-2. Пример базы данных виджетов 205

Создание базы данных 205

Предварительно прикреплённые ответные реакции 206

Назначение уникального имени экземпляра 206

Создание динамической базы данных 206

Функции базы данных виджетов 206

Глава 14. Поддержка международных языков 209

Соображения о проектировании приложения 209

Размер виджетов, основанных на тексте 209

Выравнивание 210

Высота шрифта 211

Жёстко закодированные строки 211

Использование символа "@" в именах экземпляров 211

Двуязычные приложения 212

Общие строки 213

Генерация языковой базы данных 213

Базы данных сообщений 213

Редактор языка 214

Рис. 14-1. Языковый редактор PhAB 214

Запуск языкового редактора из PhAB 214

Запуск языкового редактора как автономного приложения 214

Создание нового файла перевода 215

Рис. 14-2. Диалог "Language Selection" 215

Редактирование существующего файла перевода 215

Перевод текста 215

Горячие клавиши 216

Ресурсы help'a 216

Функции перевода 216

Запуск Вашего приложения на исполнение 217

Распространение Вашего приложения 218

Глава 15. Контекстно-чувствительная помощь 219

Создание текста помощи 219

Файлы помощи 219

Тэги 219

Атрибуты 219

Файлы таблиц содержания 220

Ссылки на темы помощи 221

Унифицированный указатель информационного ресурса (URL) 221

Маршрут тем 221

Связывание помощи с виджетами 222

Отображение помощи в просмотрщике помощи 222

Отображение помощи во всплывающем баллоне 223

Помощь без иконки "?" 223

Получение доступа к помощи из Вашего программного кода 223

Глава 16. Межпроцессные связи 224

Коннекции 225

Создание коннектора 225

Установка объекта коннекции 225

Сообщения 225

Уведомления 226

Локальные коннекции 226

Асинхронные клиентские вызовы 226

Соглашения по именам 226

Пример 226

Отсылка QNX-сообщений 228

Приём QNX-сообщений 229

Добавление обработчика ввода 230

Функции name_attach и PtAppAddInput() 231

Удаление обработчика ввода 231

Размер буфера сообщений 231

Пример – регистрация сообщений об ошибках 232

Импульсы Photon'а 233

Приложение Photon'а, получающее импульсы 233

Создание импульса 233

Взведение импульса 234

Пересылка сообщения импульса испускателю импульсов 234

Регистрация обработчика ввода 234

Посылка импульса самому себе 235

Удаление импульса 235

Пример – очередь сообщений 235

Приложение Photon, отправляющее импульсы 236

Обработка сигналов 236

Добавление функции обработки сигналов 237

Удаление функции обработки сигналов 237

Другие механизмы ввода/вывода 238

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