logo
Литература_1 / photon_old

Глоссарий

Клавиша акселератор. - См. hotkey

Активация (приведение в действие). Виджет обычно активирован, когда Вы отпускаете кнопку мыши в то время, когда указываете на взведенный (armed) виджет.

Активное окно. Окно, имеющее в данный момент фокус (focus)

Смещение привязки. Расстояние между краями некоторого виджета и родительского виджета, к которому он привязан (anchored).

Привязка. Механизм ограничения, использующийся для управления тем, что происходит с виджетом, когда его родитель расширяется или сужается. Например, панель, привязанная к сторонам окна, расширяется или сужается, когда изменяются размеры окна.

Регион приложения. Регион (region), принадлежащий приложению Photon'а (в противоположность системным процессам Photon'а, таким как оконный менеджер, графические драйверы, прочая). Регион приложения обычно размещается позади региона устройств (device region). Также называется регионом окна (window region).

Список аргументов. Некий массив типа PtArg_t, используемый при установке и получении ресурсов виджета.

Взведение (приведение в состояние готовности). Виджет обычно взводится (armed), когда Вы нажимаете кнопку мыши в момент, когда указатель мыши находится на виджете.

Фон. Изображение, которое отображается в качестве фона на Вашем экране.

Регион фона. Регион, размещённый позади всех окон для отображения фонового изображения.

Всплывающая подсказка. Маленький прямоугольник, который всплывает для того, чтобы охарактеризовать или объяснить часть пользовательского интерфейса. Всплывающая подсказка отображается, когда указатель мыши задерживается над виджетом.

Побитовый образ. Цветная картинка, состоящая из одной или нескольких побитовых плоскостей (bitplanes)

Побитовая плоскость. Массив битов, представляющих в побитовом образе (bitmap) пиксели одного цвета.

Блитирование. Операция, перемещающая некую область графического контекста (напр., экран) в другую область с таким же или иным контекстом.

Ответная реакция. Функция ответной реакции (callback function) или ресурс ответной реакции (callback resource).

Функция ответной реакции. Код, соединяющий некий пользовательский интерфейс приложения с кодом приложения. Например, ответная реакция вызывается при нажатии на кнопку.

Ресурс ответной реакции. Ресурс (resource), который определяет список функций и их клиентские данные, вызываемых при совершении определённого действия.

Холст. Часть виджета, используемая под прорисовку. Для PtWidget это область внутри границ виджета. Для PtBasic и его потомков полотнищем является область границ виджета и окаймления (margins). Другие виджеты, такие как PtLabel, могут определять дополнительные окаймления.

Класс. См. класс виджета (class widget).

Иерархия классов. Взаимосвязи между всеми классами виджетов.

Данные клиента. Какие-либо произвольные данные, которые нужны приложению для выполнения функции ответной реакции.

Список отсечений. Некий массив прямоугольников, используемый для ограничения вывода в определённые области .

Прямоугольник отсечения. Прямоугольник, использующийся для ограничения вывода в определённую область.

Значение CMY. Цвет, выраженный в уровнях голубого, сиреневого и жёлтого (C[yan]M[agenta]Y[ellow])

Значение CMYK. Цвет, выраженный в уровнях голубого, сиреневого, жёлтого и чёрного.

Связанная ответная реакция кодового типа. В приложении PhAB – некая функция, вызываемая при вызове списка ответных реакций.

Глубина цвета. Число битов на пиксель для экрана или попиксельного отображения.

Общепользовательский доступ. См. CUA.

Составная (формируемая) последовательность. Последовательность нажатий клавиш, которая может использоваться для набора символов, которых может не оказаться на клавиатуре.

Консоль. Один из девяти виртуальных экранов рабочего стола (desktop). Также называется рабочим пространством (workspase).

Поглощение. Когда виджет обработал какое-то событие и взаимодействие других виджетов с этим событием не допускается, говорят, что первый виджет поглотил (consumed) событие.

Контейнер. Виджет, который может иметь другие виджеты в качестве потомков, например, PtWindow, PtGroup и PtOSContainer.

Сотворённое событие. Событие нажатия клавиши или кнопки мыши, назначенное какой-то локации в пространстве событий Photon'а. Также называется сфокусированным событием (focused event).

Общепользовательский доступ. Стандарт, определяющий, как Вы можете изменить фокус, используя клавиатуру.

Курсор. Некий указатель позиции на экране, такой как указатель мыши (pointer) или указатель вставки в текстовой области.

Повреждённость. Каждый раз, когда какой-то виджет требует перерисовки в окне (напр., виджет был изменён, перемещён или реализован (realized)), говорят, что виджет повреждён.

Пассивная клавиша. Клавиша, которая, будучи нажатой, не производит символ, а инициализирует составную последовательность (compose sequence).

Размещение по умолчанию. Размещение региона, когда для него не заданы братья. Противоположность заданному размещению (specific placement).

Рабочий стол. Виртуальный экран, состоящий из девяти консолей (consoles) или рабочих пространств (workspase).

Регион устройств. Регион (region), расположенный в середине пространства событий (event space), с регионами приложений (application regions) позади него и регионами драйверов (drives regions) перед ним (с точки зрения пользователя).

Модуль диалога. Модуль (module) PhAB, похожий на модуль окна (window module), за исключением того, что модуль диалога может существовать для каждого процесса только в одном экземпляре.

Напрямую определённый цвет. Цветовая схема, в которой каждый пиксель представлен значением RGB. Противоположность цвету, основанному на палитре (palette-based).

Отделённый родитель. Отделённый виджет (disjoint widget), являющийся прародителем другого виджета.

Отделённый виджет. Виджет, который может существовать без родителя. Если отделённый виджет имеет родителя, он может существовать вне полотнища своего родителя. Например, PtWindow, PtMenu и PtRegion являются отделёнными виджетами, а PtButton, PtBkgd, PtRect – нет.

Отделённый виджет явялется владельцем регионов, которые не являются потомками регионов его родителя. Любой набор отсечения родителя отделённого виджета не применяется к отделённому виджету. Регионы отделённых виджетов чувствительны и непрозрачны к испускаемым событиям.

Сглаживание. Процесс, при котором пиксели двух цветов комбинируются для создания текстуры или смешанного цвета.

Контекст прорисовки. Структура, описывающая поток прорисовки. Принимаемый по умолчанию контекст прорисовки генерирует события прорисовки для графических драйверов. Контексты печати (print contexts) и контексты памяти (memory contexts) являются типами контекстов прорисовки.

Поток прорисовки. Набор маркеров (токенов), которые отсылаются в событиях прорисовки и могут накапливаться движком визуализации, таким как графический драйвер.

Регион драйверов. Регион (region), созданный драйвером, обычно располагается перед регионом устройств (device region).

Инкапсулированный драйвер. Программа, которая отображает графический вывод Phonon'а внутри другой оконной системы, такой как X Window System.

Событие. Структура данных, которая представляет из себя некое взаимодействие между Вами и приложением или между приложениями. События проходят через пространство событий к Вам либо от Вас (т.е. в сторону корневого региона (root region)).

Сжатие событий. Слияние событий таким образом, что приложение видит только их самые последние (поздние) значения. Приложению не приходится обрабатывать множество ненужных событий.

Отработчик событий. Функция ответной реакции, которая позволяет приложению реагировать непосредственно на события Photon'а, такие как перетаскивание событий.

Маска событий. Набор типов событий, которые представляют интерес для некоего обработчика событий (event handler). Когда одно из них встречается, вызывается обработчик событий.

Пространство событий. Абстрактно, это трёхмерное пространство, содержащее регионы – от корневого региона сзади до графического региона впереди. Вы сидите вне пространства событий, глядя на него спереди. События проходят сквозь пространство событий в сторону корневого региона или в направлении к Вам.

Экспортированный подчинённый потомок. Виджет, созданный виджетом контейнерного типа (в противоположность приложению), к чьим ресурсам Вы можете получить доступ только через его родителя.

Дефект. Обычно происходит, когда регион (region) уничтожен, изменены его размеры или он перемещён. Событие дефекта посылается приложению, информируя его, когда содержание регионов приложения требует перерисовки.

Размер, занимаемое пространство. Прямоугольник, описывающий самые удалённые края виджета.

Файловый менеджер. Приложение Photon File Manager (PFM), использующееся для обслуживания и организации файлов и директорий.

Фокус. Виджет, имеющий фокус, будет получать любые события клавиатуры, накопленные его окном.

Регион фокуса. Регион, помещённый непосредственно позади региона устройств (device region) оконным менеджером Photon'а (Photon Window Manager), что позволяет ему перехватывать события клавиатуры и направлять их на активное окно (active window).

Сфокусированное событие. Событие клавиатуры или кнопки мыши, назначенное локации в пространстве событий Photon'а. Также называется сотворённым событием (cooked event).

Папка. В файловом менеджере Photon'а – метафора директории.

Графический контекст. См. графический контекст (graphics context).

Согласование геометрии. Процесс определения расположения виджета и его потомков, который зависит от политики расположения виджетов, всех наборов размеров виджетов и размеров и желательных позиций каждого потомка виджета.

Глобальный заголовочный файл. Заголовочный файл, который включается во весь код, генерируемый PhAB'ом для приложения. Глобальный заголовочный файл задаётся в PhAB'овском диалоге задания стартовой информации приложения (Application Startup Information dialog).

Графический драйвер. Программа, которая размещает регион, чувствительный к событиям прорисовки, с пользовательской стороны региона устройств, накапливает события прорисовки и визуализирует на экране графическую информацию.

Графический контекст. Структура данных, определяющая характеристики примитивов, включая цвет переднего плана, цвет фона, ширину линий, отсечение, прочая.

Хэлпвьювер (да ну там, ну какой "Просмотровщик помощи???" Никто так не говорит... – Прим.пер.). Приложение Photon'а для просмотра он-лайновой информации.

Горячая клавиша. Специальная клавиша или сочетание клавиш, которая вызывает некое действие (такое, как пункт меню) без фактического выбора виджета. Также называется клавишей-акселератором (accelerator). Отличается от клавиш быстрого доступа (keyboard short cut).

Горячая точка. Часть указателя мыши, соответствующая координатам, которые сообщаются указателю (например, точка пересечения перекрестья, или конец острия стрелки основного указателя).

Цветовая модель "Оттенок – Насыщенность – Яркость" (Hue – Saturation – Brightness)

Цветовая модель "Оттенок – Насыщенность – Значение" (Hue – Saturation – Value)

Модуль иконки. Модуль PhAB, который связывает иконки с приложением.

Образ. Прямоугольный массив значений цвета, в котором каждый элемент представляет один пиксель. См. также напрямую определённый цвет (direct-color) и цвет, основанный на палитре (palette-based).

Функция инициализации. В приложении Photon'а это некая функция, которая вызывается до того, как будет создан какой-либо виджет.

Драйвер ввода. Программа, которая генерирует и явлется источником событий клавиатуры и/или указателя мыши.

Группа ввода. Набор устройств ввода/вывода. Обычно имеется по одной группе ввода на пользователя.

Обработчик ввода (или функция обработки ввода). Функция, которая подключена в главную петлю обработки событий для перехвата и обработки сообщений и импульсов (pulses), посылаемых приложению другими процессами.

Экземпляр. Конкретный образец абстрактного класса; например, "Тузик" является экземпляром класса "Собака". В Photon'е экземпляр – это обычно экземпляр виджета; например, кнопка для нажатия является экземпляром виджетного класса PtButton. Когда создаётся экземпляр виджета, для него определяются начальные значения его ресурсов.

Имя экземпляра объекта. В PhAB – строка, идентифицирующая конкретный экземпляр виджета, так что Вы можете получить доступ к экземпляру из кода Вашего приложения.

Реализация экземпляра. Действие, создающее экземпляр (instance) виджетного класса в приложении.

Внутреннее связывание. Механизм в PhAB, позволяющий разработчику получать доступ к модулю PhAB непосредственно из программного кода приложения.

Просмотровщик рисунков. Приложение Photon'а (pv), отображающее рисунки (образы).

Модификатор клавиши. Флаг в событии клавиатуры, указывающий состояние соответствующей клавиши-модификатора (modifer key), когда была нажата другая клавиша.

Драйвер клавиатуры. Программа, получающая информацию от клавиатуры как аппаратного средства, выстраивающая Photon'овские события клавиатуры и генерирующая их в направлении корневого региона.

Клавиша быстрого доступа. Клавиша, которая выбирает пункт меню. Клавиша быстрого выбора работает только тогда, когда меню отображено. Противоположность "горячей" клавише (hotkey).

Языковая база данных. Файл, содержащий текстовые строки, используемые в приложении PhAB; языковая база данных упрощает создание многоязычных приложений с использованием языкового редактора PhAB'а.

Связанная ответная реакция. Механизм, соединяющий различные части приложения PhAB. Например, связанная ответная реакция может вызываться, чтобы отобразить диалог при нажатии некой клавиши.

Граница. Область между рамкой виджета и его полотнищем (canvas).

Контекст памяти. Контекст прорисовки (draw context), в котором Photon прорисовывает события, которые были направлены в память для дальнейшего отображения этого контекста на экране, в отличие от контекста печати, направляемого на принтер, или принимаемого по умолчанию контекста прорисовки, направляемого непосредственно (напрямую) на экран.

Модуль меню. Модуль PhAB'а, используемый для создания меню.

Метод. Функция, являющаяся внутренней по отношению к классу виджета и вызывающаяся при определённых условиях (например, прорисовка виджета). Методы обеспечиваются через указатели на функции в записях класса виджета.

Клавиша-модификатор. Клавиша (такая, как Shift, Alt или Ctrl), используемая для изменения смысла другой клавиши.

Модуль. Некий объект в PhAB, который содержит виджеты приложения. Модули PhAB'а включают окна (windows), меню (menus), иконки (icons), картинки (pictures) и диалоги (dialogs).

Связанная ответная реакция модульного типа. Ответная реакция, котоая выводит изображение некоего модуля PhAB.

Драйвер мыши. Программа, которая получает информацию от аппаратного устройства позиционирования, выстраивает Photon'овские необработанные события указателя мыши и затем генерирует эти события в направлении корневого региона.

Непрозрачность. Состояние региона в отношении к событиям. Если регион непрозрачен (oraque) к какому-то типу событий, то любое событие этого типа, которое интересует регион, имеет свой набор прямоугольников, установленный для вырезки интересущей области. Регион препятствует прохождению события через себя.

Палитра. Некий массив цветов. Аппаратная палитра (hard palette) имеется в аппаратном обеспечении; программная палитра (soft palette) – в программном обеспечении.

Основанный на палитре. Схема цветности, в которой каждый пиксель представлен индексом в палитре. Противоположность схеме непосредственного цвета (direct-color).

См. "Нажать-перетащить-бросить" (Press-draw-release).

См. Файловый менеджер Photon'а (Photon File manager).

Построитель приложений Photon'а (Photon Application Builder). Визуальное средство разработки, которое генерирует код, требующийся для реализации пользовательского интерфейса.

Утилита, которая позволяет получить доступ к рабочему пространству Photon'а на удалённом узле. См. также ditto.

Photon в среде Windows. Приложение, позволяющее получить доступ к сессии Photon'а из среды Microsoft Windows.

Photon в среде Х. Приложение, позволяющее получить доступ к сессии Photon'а из среды X Window System.

Файловый менеджер Phonon'а. Приложение, использующееся для обслуживания и организации файлов и директорий.

Менеджер Photon'а или сервер. Программа, обслуживающая пространство событий Photon'а через управление регионами и событиями.

Терминал Photon'а. Приложение (pterm), которое эмулирует символьный терминал в окне Photon'а.

Оконный менеджер Photon'а.Приложение, которое управляет внешним видом оконных рамок и других объектов на экране. Например, оконный менеджер добавляет к окну приложения бруски изменения размеров рамки, брус заголовка и различные кнопки. Оконный менеджер также обеспечивает функционирование метода фокусирования событий клавиатуры.

Модуль картинки. Модуль PhAB, содержащий некие систематизированные виджеты, который может быть изображён в другом виджете либо использоваться как база данных виджета.

Пиксельное отображение. Побитовое отображение (bitmap) или образ (image).

Маска плоскости. Маска, используемая для ограничения графических действий, так чтобы они оказывали воздействие только на некое подмножество набора битов цвета.

Точечный источник. Используемый как источник какого-то события набор прямоугольников (rectangle set), состоящий из одной точки.

Указатель мыши. Некий объект на экране, отслеживающий позицию устройства указания (напр., мыши, планшета, трекбола или джойстика). Photon имеет несколько изображений указателя мыши, указывающих на различные состояния: Основное, Занят, Помощь, Перемещение, Изменение размера, Двутавр, Блокировка ввода.

Нажать-тащить-бросать. Метод выбора пункта меню путём нажатия кнопки мыши в момент, когда указатель мыши указывает на кнопку меню, перетаскивания указателя до тех пор, пока не высветится нужный пункт, и отпускания кнопки мыши.

Контекст печати. Контекст прорисовки (draw context), в котором события прорисовки Photon'а направляются в файл, в противоположность направлению на экран (принимаемый по умолчанию контекст прорисовки) или в память (контекст памяти (memory context)).

Драйвер принтера. Программа, преобразующая формат потока прорисовки Photon'а в формат, пригодный для принтера, включая PostScript, Hewlett-Packard PCL, и Canon.

Порождённый виджет. Виджет, созданный другим виджетом (а не приложением), такой как, например, PhList или PtText, созданный виджетом PtComboBox. Также называется подчинённый потомок (subordinate child).

Консоль Photon'а. Терминал Photon'а – приложение, которое в окне Photon'а эмулирует алфавитно-цифровой терминал.

Импульс. Малое сообщение, не требующее отклика, используется для асинхронной передачи сообщений в приложениях Photon'а.

Просмотровщик рисунков. См. просмотровщик рисунков (Image Viever).

Оконный менеджер Photon'а. См. Оконный Менеджер Photon'а (Photon Window Manager).

Неотфильтрованное событие. Некое событие ввода, которое не назначено какой-то локации в пространстве событий Photon'а. Также называется несфокусированным событием (unfocused event).

Неотфильтрованная ответная реакция. Функция, позволяющая приложению отзываться непосредственно на события Photon'а, такие как события перетаскивания. Также называется обработчиком событий (event handler).

Реализация. Вывод на экран виджета и его потомков, возможно делая их интеактивными.

Набор прямоугольников. Массив неперекрывающихся прямоугольников, связанных с каким-то событием.

Регион. Прямоугольная область в пространстве событий Photon'а, используемая приложением для сбора и генерирования событий.

Политика изменения размеров. Правила, управляющие тем, как виджет изменяет свои размеры, когда изменяется его содержание.

Ресурс. Некий атрибут виджета, такой как цвет заполнения, размеры или список ответных реакций.

Корневой регион. Самый задний регион пространства событий Photon'а.

Чувствительность. Состояние региона по отношению к событиям. Если регион является чувствительным (sensitive) к определённому типу событий, владелец региона накапливает копии всех тех событий, которые интересуют регион.

Установочная функция. Функция, вызываемая после создания модуля PhAB.

"Полка". Приложение, которое прикрепляет к внешнему краю экрана свои области. Вы можете добавить плагины, чтобы настроить эти области – такие плагины, как панель задач, плагин запуска, часы, "лупу".

"Снимок". Приложение Photon'а для "захвата" образов с экрана.

Определённое месторасположение. Месторасположение региона, когда у него определены один или более братьев. Является противоположностью месторасположения по умолчанию (default placement).

Подчинённый потомок. Виджет, созданный другим виджетом (а не приложением), такой как PtList и PtText, созданные виджетом PtComboBox. Также известен как порождённый виджет (procreated widget).

Файл таблицы содержания (ТОС-файл). В Просмотровщике Помощи (Helpviewer) Photon'а – файл, описывающий иерархию тем помощи.

Панель задач. Плагин "полки", отображающий иконки, представляющие из себя приложения, выполняющиеся в настоящий момент.

"Черепица". Структура данных, используемая для построения связного списка прямоугольников, такого как список повреждённых частей интерфейса.

Путь к теме. Информация помощи, определяемая строчкой заголовков, отделённых слэшами (знаком "/").

Корень темы. Путь к теме, используемый как начальная точка отыскания тем помощи.

Дерево тем. Иерархия информации помощи.

Файл перевода. Файл, содержащий строки для приложения PhAB. Имеется один файл перевода для каждого языка, поддерживаемого приложением.

Несфокусированное событие. См. неотфильтрованное событие (raw event).

Уникод. 16-битовая схема кодирования по стандарту ISO/IEC 10646 для представления символов, используемых в большинстве языков.

Кодирование символов по Уникоду (Unicode), где каждый символ представлен одним, двумя или тремя байтами.

Виджет. Компонент (напр., кнопка) графического пользовательского интерфейса.

Класс виджета. Некий шаблон для виджетов, которые выполняют схожие функции и предоставляют один и тот же общедоступный интерфейс. Например, PtButton является классом виджета.

База данных виджетов. В PhAB'е – модуль, содержащий виджеты, которые могут быть в любой момент скопированы в окно, диалог или иной контейнер.

Семейство виджетов. Иерархия экземпляров (instances) виджетов. Например, окно и виджеты, в нём содержащиеся.

Экземпляр виджета. См. экземпляр (instance).

Регион рамки окна. Регион, который PWM добавляет к окну. Он позволяет Вам перемещать, изменять размеры, сворачивать в иконку и закрывать окно.

Оконный менеджер. См. Оконный Менеджер Photon'а (Photon Window Manager).

Модуль окна. Модуль PhAB'а, обрабатываемый как экземпляр виджета PtWindow.

Регион окна. Регион, соответствующий окну приложения.

Рабочая процедура. Функция, которая вызывается, когда у приложения нет необработанных ("висящих") событий Photon'а.

Рабочее пространство. См. консоль (console).

Меню рабочего пространства. Конфигурируемое меню, отображающееся, когда Вы нажимаете или щёлкаете правой кнопкой мыши в момент, когда указатель мыши находится на заднем плане рабочего стола.

Yandex.RTB R-A-252273-3
Yandex.RTB R-A-252273-4