Руководство программиста в Photon (953920), страница 74
Текст из файла (страница 74)
Отделённый виджет явялется владельцем регионов, которые не являются потомками регионов его родителя. Любой набор отсечения родителя отделённого виджета не применяется к отделённому виджету. Регионы отделённых виджетов чувствительны и непрозрачны к испускаемым событиям.
-
dithering
Сглаживание. Процесс, при котором пиксели двух цветов комбинируются для создания текстуры или смешанного цвета.
-
draw context
Контекст прорисовки. Структура, описывающая поток прорисовки. Принимаемый по умолчанию контекст прорисовки генерирует события прорисовки для графических драйверов. Контексты печати (print contexts) и контексты памяти (memory contexts) являются типами контекстов прорисовки.
-
draw stream
Поток прорисовки. Набор маркеров (токенов), которые отсылаются в событиях прорисовки и могут накапливаться движком визуализации, таким как графический драйвер.
-
driver region
Регион драйверов. Регион (region), созданный драйвером, обычно располагается перед регионом устройств (device region).
-
encapsulation driver
Инкапсулированный драйвер. Программа, которая отображает графический вывод Phonon'а внутри другой оконной системы, такой как
X Window System.
-
event
Событие. Структура данных, которая представляет из себя некое взаимодействие между Вами и приложением или между приложениями. События проходят через пространство событий к Вам либо от Вас (т.е. в сторону корневого региона (root region)).
-
event compression
Сжатие событий. Слияние событий таким образом, что приложение видит только их самые последние (поздние) значения. Приложению не приходится обрабатывать множество ненужных событий.
-
event handler
Отработчик событий. Функция ответной реакции, которая позволяет приложению реагировать непосредственно на события Photon'а, такие как перетаскивание событий.
-
event mask
Маска событий. Набор типов событий, которые представляют интерес для некоего обработчика событий (event handler). Когда одно из них встречается, вызывается обработчик событий.
-
event space
Пространство событий. Абстрактно, это трёхмерное пространство, содержащее регионы – от корневого региона сзади до графического региона впереди. Вы сидите вне пространства событий, глядя на него спереди. События проходят сквозь пространство событий в сторону корневого региона или в направлении к Вам.
-
exported subordinate child
Экспортированный подчинённый потомок. Виджет, созданный виджетом контейнерного типа (в противоположность приложению), к чьим ресурсам Вы можете получить доступ только через его родителя.
-
exposure
Дефект. Обычно происходит, когда регион (region) уничтожен, изменены его размеры или он перемещён. Событие дефекта посылается приложению, информируя его, когда содержание регионов приложения требует перерисовки.
-
extent
Размер, занимаемое пространство. Прямоугольник, описывающий самые удалённые края виджета.
-
File Manager
Файловый менеджер. Приложение Photon File Manager (PFM), использующееся для обслуживания и организации файлов и директорий.
-
focus
Фокус. Виджет, имеющий фокус, будет получать любые события клавиатуры, накопленные его окном.
-
focus region
Регион фокуса. Регион, помещённый непосредственно позади региона устройств (device region) оконным менеджером Photon'а (Photon Window Manager), что позволяет ему перехватывать события клавиатуры и направлять их на активное окно (active window).
-
focused event
Сфокусированное событие. Событие клавиатуры или кнопки мыши, назначенное локации в пространстве событий Photon'а. Также называется сотворённым событием (cooked event).
-
folder
Папка. В файловом менеджере Photon'а – метафора директории.
-
GC
Графический контекст. См. графический контекст (graphics context).
-
geometry negotiation
Согласование геометрии. Процесс определения расположения виджета и его потомков, который зависит от политики расположения виджетов, всех наборов размеров виджетов и размеров и желательных позиций каждого потомка виджета.
-
global header file
Глобальный заголовочный файл. Заголовочный файл, который включается во весь код, генерируемый PhAB'ом для приложения. Глобальный заголовочный файл задаётся в PhAB'овском диалоге задания стартовой информации приложения (Application Startup Information dialog).
-
graphics driver
Графический драйвер. Программа, которая размещает регион, чувствительный к событиям прорисовки, с пользовательской стороны региона устройств, накапливает события прорисовки и визуализирует на экране графическую информацию.
-
graphics context (GC)
Графический контекст. Структура данных, определяющая характеристики примитивов, включая цвет переднего плана, цвет фона, ширину линий, отсечение, прочая.
-
Helpviewer
Хэлпвьювер (да ну там, ну какой "Просмотровщик помощи???" Никто так не говорит... – Прим.пер.). Приложение Photon'а для просмотра он-лайновой информации.
-
hotkey
Горячая клавиша. Специальная клавиша или сочетание клавиш, которая вызывает некое действие (такое, как пункт меню) без фактического выбора виджета. Также называется клавишей-акселератором (accelerator). Отличается от клавиш быстрого доступа (keyboard short cut).
-
hotspot
Горячая точка. Часть указателя мыши, соответствующая координатам, которые сообщаются указателю (например, точка пересечения перекрестья, или конец острия стрелки основного указателя).
-
HSB
Цветовая модель "Оттенок – Насыщенность – Яркость" (Hue – Saturation – Brightness)
-
HSV
Цветовая модель "Оттенок – Насыщенность – Значение" (Hue – Saturation – Value)
-
icon module
Модуль иконки. Модуль PhAB, который связывает иконки с приложением.
-
image
Образ. Прямоугольный массив значений цвета, в котором каждый элемент представляет один пиксель. См. также напрямую определённый цвет (direct-color) и цвет, основанный на палитре (palette-based).
-
initilization function
Функция инициализации. В приложении Photon'а это некая функция, которая вызывается до того, как будет создан какой-либо виджет.
-
input driver
Драйвер ввода. Программа, которая генерирует и явлется источником событий клавиатуры и/или указателя мыши.
-
input group
Группа ввода. Набор устройств ввода/вывода. Обычно имеется по одной группе ввода на пользователя.
-
input handler (or input-handling function)
Обработчик ввода (или функция обработки ввода). Функция, которая подключена в главную петлю обработки событий для перехвата и обработки сообщений и импульсов (pulses), посылаемых приложению другими процессами.
-
instance
Экземпляр. Конкретный образец абстрактного класса; например, "Тузик" является экземпляром класса "Собака". В Photon'е экземпляр – это обычно экземпляр виджета; например, кнопка для нажатия является экземпляром виджетного класса PtButton. Когда создаётся экземпляр виджета, для него определяются начальные значения его ресурсов.
-
instance name
Имя экземпляра объекта. В PhAB – строка, идентифицирующая конкретный экземпляр виджета, так что Вы можете получить доступ к экземпляру из кода Вашего приложения.
-
instatiation
Реализация экземпляра. Действие, создающее экземпляр (instance) виджетного класса в приложении.
-
internal link
Внутреннее связывание. Механизм в PhAB, позволяющий разработчику получать доступ к модулю PhAB непосредственно из программного кода приложения.
-
Image Viewer
Просмотровщик рисунков. Приложение Photon'а (pv), отображающее рисунки (образы).
-
Key modifier
Модификатор клавиши. Флаг в событии клавиатуры, указывающий состояние соответствующей клавиши-модификатора (modifer key), когда была нажата другая клавиша.
-
Keyboard driver
Драйвер клавиатуры. Программа, получающая информацию от клавиатуры как аппаратного средства, выстраивающая Photon'овские события клавиатуры и генерирующая их в направлении корневого региона.
-
Keyboard shortcut
Клавиша быстрого доступа. Клавиша, которая выбирает пункт меню. Клавиша быстрого выбора работает только тогда, когда меню отображено. Противоположность "горячей" клавише (hotkey).
-
language database
Языковая база данных. Файл, содержащий текстовые строки, используемые в приложении PhAB; языковая база данных упрощает создание многоязычных приложений с использованием языкового редактора PhAB'а.
-
link callback
Связанная ответная реакция. Механизм, соединяющий различные части приложения PhAB. Например, связанная ответная реакция может вызываться, чтобы отобразить диалог при нажатии некой клавиши.
-
margin
Граница. Область между рамкой виджета и его полотнищем (canvas).
-
memory context
Контекст памяти. Контекст прорисовки (draw context), в котором Photon прорисовывает события, которые были направлены в память для дальнейшего отображения этого контекста на экране, в отличие от контекста печати, направляемого на принтер, или принимаемого по умолчанию контекста прорисовки, направляемого непосредственно (напрямую) на экран.
-
menu module
Модуль меню. Модуль PhAB'а, используемый для создания меню.
-
method
Метод. Функция, являющаяся внутренней по отношению к классу виджета и вызывающаяся при определённых условиях (например, прорисовка виджета). Методы обеспечиваются через указатели на функции в записях класса виджета.
-
modifier key
Клавиша-модификатор. Клавиша (такая, как Shift, Alt или Ctrl), используемая для изменения смысла другой клавиши.
-
module
Модуль. Некий объект в PhAB, который содержит виджеты приложения. Модули PhAB'а включают окна (windows), меню (menus), иконки (icons), картинки (pictures) и диалоги (dialogs).
-
module-type link callback
Связанная ответная реакция модульного типа. Ответная реакция, котоая выводит изображение некоего модуля PhAB.
-
mouse driver
Драйвер мыши. Программа, которая получает информацию от аппаратного устройства позиционирования, выстраивает Photon'овские необработанные события указателя мыши и затем генерирует эти события в направлении корневого региона.
-
opaque
Непрозрачность. Состояние региона в отношении к событиям. Если регион непрозрачен (oraque) к какому-то типу событий, то любое событие этого типа, которое интересует регион, имеет свой набор прямоугольников, установленный для вырезки интересущей области. Регион препятствует прохождению события через себя.
-
palette
Палитра. Некий массив цветов. Аппаратная палитра (hard palette) имеется в аппаратном обеспечении; программная палитра (soft palette) – в программном обеспечении.
-
palette-based
Основанный на палитре. Схема цветности, в которой каждый пиксель представлен индексом в палитре. Противоположность схеме непосредственного цвета (direct-color).
-
PDP
См. "Нажать-перетащить-бросить" (Press-draw-release).
-
PFM
См. Файловый менеджер Photon'а (Photon File manager).
-
PhAB
Построитель приложений Photon'а (Photon Application Builder). Визуальное средство разработки, которое генерирует код, требующийся для реализации пользовательского интерфейса.
-
phditto
Утилита, которая позволяет получить доступ к рабочему пространству Photon'а на удалённом узле. См. также ditto.
-
Phindows
Photon в среде Windows. Приложение, позволяющее получить доступ к сессии Photon'а из среды Microsoft Windows.
-
PhinX
Photon в среде Х. Приложение, позволяющее получить доступ к сессии Photon'а из среды X Window System.
-
Photon File Manager (PFM)
Файловый менеджер Phonon'а. Приложение, использующееся для обслуживания и организации файлов и директорий.
-
Photon Manager or server
Менеджер Photon'а или сервер. Программа, обслуживающая пространство событий Photon'а через управление регионами и событиями.
-
Photon Terminal
Терминал Photon'а. Приложение (pterm), которое эмулирует символьный терминал в окне Photon'а.
-
Photon Window Manager (PWM)
Оконный менеджер Photon'а.Приложение, которое управляет внешним видом оконных рамок и других объектов на экране. Например, оконный менеджер добавляет к окну приложения бруски изменения размеров рамки, брус заголовка и различные кнопки. Оконный менеджер также обеспечивает функционирование метода фокусирования событий клавиатуры.
-
picture module
Модуль картинки. Модуль PhAB, содержащий некие систематизированные виджеты, который может быть изображён в другом виджете либо использоваться как база данных виджета.
-
pixmap
Пиксельное отображение. Побитовое отображение (bitmap) или образ (image).
-
plane mask
Маска плоскости. Маска, используемая для ограничения графических действий, так чтобы они оказывали воздействие только на некое подмножество набора битов цвета.
-
point source
Точечный источник. Используемый как источник какого-то события набор прямоугольников (rectangle set), состоящий из одной точки.
-
pointer
Указатель мыши. Некий объект на экране, отслеживающий позицию устройства указания (напр., мыши, планшета, трекбола или джойстика). Photon имеет несколько изображений указателя мыши, указывающих на различные состояния: Основное, Занят, Помощь, Перемещение, Изменение размера, Двутавр, Блокировка ввода.
-
Press-drag-release (PDR)
Нажать-тащить-бросать. Метод выбора пункта меню путём нажатия кнопки мыши в момент, когда указатель мыши указывает на кнопку меню, перетаскивания указателя до тех пор, пока не высветится нужный пункт, и отпускания кнопки мыши.
-
print context
Контекст печати. Контекст прорисовки (draw context), в котором события прорисовки Photon'а направляются в файл, в противоположность направлению на экран (принимаемый по умолчанию контекст прорисовки) или в память (контекст памяти (memory context)).
-
printer driver
Драйвер принтера. Программа, преобразующая формат потока прорисовки Photon'а в формат, пригодный для принтера, включая PostScript, Hewlett-Packard PCL, и Canon.
-
procreated widget
Порождённый виджет. Виджет, созданный другим виджетом (а не приложением), такой как, например, PhList или PtText, созданный виджетом PtComboBox. Также называется подчинённый потомок (subordinate child).
-
pterm
Консоль Photon'а. Терминал Photon'а – приложение, которое в окне Photon'а эмулирует алфавитно-цифровой терминал.
-
pulse
Импульс. Малое сообщение, не требующее отклика, используется для асинхронной передачи сообщений в приложениях Photon'а.
-
pv
Просмотровщик рисунков. См. просмотровщик рисунков (Image Viever).
-
PWM
Оконный менеджер Photon'а. См. Оконный Менеджер Photon'а (Photon Window Manager).
-
raw event
Неотфильтрованное событие. Некое событие ввода, которое не назначено какой-то локации в пространстве событий Photon'а. Также называется несфокусированным событием (unfocused event).
-
raw callback
Неотфильтрованная ответная реакция. Функция, позволяющая приложению отзываться непосредственно на события Photon'а, такие как события перетаскивания. Также называется обработчиком событий (event handler).
-
realize
Реализация. Вывод на экран виджета и его потомков, возможно делая их интеактивными.
-
rectangle set
Набор прямоугольников. Массив неперекрывающихся прямоугольников, связанных с каким-то событием.
-
region
Регион. Прямоугольная область в пространстве событий Photon'а, используемая приложением для сбора и генерирования событий.
-
resize policy
Политика изменения размеров. Правила, управляющие тем, как виджет изменяет свои размеры, когда изменяется его содержание.
-
resource
Ресурс. Некий атрибут виджета, такой как цвет заполнения, размеры или список ответных реакций.
-
root region
Корневой регион. Самый задний регион пространства событий Photon'а.
-
sensitive
Чувствительность. Состояние региона по отношению к событиям. Если регион является чувствительным (sensitive) к определённому типу событий, владелец региона накапливает копии всех тех событий, которые интересуют регион.
-
setup function
Установочная функция. Функция, вызываемая после создания модуля PhAB.
-
shelf
"Полка". Приложение, которое прикрепляет к внешнему краю экрана свои области. Вы можете добавить плагины, чтобы настроить эти области – такие плагины, как панель задач, плагин запуска, часы, "лупу".
-
Snapshot
"Снимок". Приложение Photon'а для "захвата" образов с экрана.
-
specific placement
Определённое месторасположение. Месторасположение региона, когда у него определены один или более братьев. Является противоположностью месторасположения по умолчанию (default placement).
-
subordinate child
Подчинённый потомок. Виджет, созданный другим виджетом (а не приложением), такой как PtList и PtText, созданные виджетом PtComboBox. Также известен как порождённый виджет (procreated widget).
-
table-of-contens (TOC) file
Файл таблицы содержания (ТОС-файл). В Просмотровщике Помощи (Helpviewer) Photon'а – файл, описывающий иерархию тем помощи.
-
taskbar
Панель задач. Плагин "полки", отображающий иконки, представляющие из себя приложения, выполняющиеся в настоящий момент.
-
tile
"Черепица". Структура данных, используемая для построения связного списка прямоугольников, такого как список повреждённых частей интерфейса.
-
topic path
Путь к теме. Информация помощи, определяемая строчкой заголовков, отделённых слэшами (знаком "/").
-
topic root
Корень темы. Путь к теме, используемый как начальная точка отыскания тем помощи.
-
topic tree
Дерево тем. Иерархия информации помощи.
-
translation file
Файл перевода. Файл, содержащий строки для приложения PhAB. Имеется один файл перевода для каждого языка, поддерживаемого приложением.
-
unfocuced event
Несфокусированное событие. См. неотфильтрованное событие (raw event).
-
Unicode
Уникод. 16-битовая схема кодирования по стандарту ISO/IEC 10646 для представления символов, используемых в большинстве языков.
-
UTF-8
Кодирование символов по Уникоду (Unicode), где каждый символ представлен одним, двумя или тремя байтами.
-
widget
Виджет. Компонент (напр., кнопка) графического пользовательского интерфейса.
-
widget class
Класс виджета. Некий шаблон для виджетов, которые выполняют схожие функции и предоставляют один и тот же общедоступный интерфейс. Например, PtButton является классом виджета.
-
widget database
База данных виджетов. В PhAB'е – модуль, содержащий виджеты, которые могут быть в любой момент скопированы в окно, диалог или иной контейнер.
-
widget family
Семейство виджетов. Иерархия экземпляров (instances) виджетов. Например, окно и виджеты, в нём содержащиеся.
-
widget instantce
Экземпляр виджета. См. экземпляр (instance).
-
window frame region
Регион рамки окна. Регион, который PWM добавляет к окну. Он позволяет Вам перемещать, изменять размеры, сворачивать в иконку и закрывать окно.
-
Window Manager
Оконный менеджер. См. Оконный Менеджер Photon'а (Photon Window Manager).
-
window module
Модуль окна. Модуль PhAB'а, обрабатываемый как экземпляр виджета PtWindow.
-
window region
Регион окна. Регион, соответствующий окну приложения.
-
work procedure
Рабочая процедура. Функция, которая вызывается, когда у приложения нет необработанных ("висящих") событий Photon'а.
-
workspace
Рабочее пространство. См. консоль (console).
-
worcspace menu
Меню рабочего пространства. Конфигурируемое меню, отображающееся, когда Вы нажимаете или щёлкаете правой кнопкой мыши в момент, когда указатель мыши находится на заднем плане рабочего стола.
Ненеобходимое послесловие переводчика.
Уф-ф-ф...