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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Пример 199

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

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

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

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

Декларации 202

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Ресурсы help'a 215

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

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

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

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

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

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

Тэги 218

Атрибуты 218

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

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

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

Маршрут тем 220

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

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

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

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

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

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

Коннекции 224

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

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

Сообщения 224

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

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

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

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

Пример 225

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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