Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПОУК / 09 семестр / Книги и методические указания / Руководство программиста в Photon.doc
Источник:
Скачиваний:
364
Добавлен:
04.03.2014
Размер:
7.99 Mб
Скачать

Глоссарий

  • accelerate

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

  • activate

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

  • activate window

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

  • anchor offset

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

  • anchor

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

  • application region

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

  • argument list

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

  • arm

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

  • backdrop

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

  • backdrop regin

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

  • balloon

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

  • bitmap

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

  • bitplane

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

  • blit

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

  • callback

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

  • callback function

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

  • callback resource

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

  • canvas

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

  • class

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

  • class hierarchy

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

  • client data

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

  • clipping list

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

  • clipping rectagle

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

  • CMY value

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

  • CMYK value

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

  • code-type link callback

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

  • color depth

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

  • Common User Access

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

  • compose sequence

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

  • console

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

  • consume

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

  • container

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

  • cooked event

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

  • CUA Common User Access

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

  • cursor

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

  • damaged

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

  • dead key

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

  • default placement

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

  • desktop

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

  • device region

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

  • dialog module

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

  • direct-color

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

  • disjoint parent

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

  • disjoinit widget

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

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

  • 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

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