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

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

      1. Регион фона

Пользователь часто любит иметь разукрашенную картинку в качестве фона, отображённую позади окон на экране. Чтобы отобразить такую побитовую карту, оконный менеджер располагает в пространстве событий регион фона.

  1. Приложение 2. Обзор виджетов

В данной таблице приведен список классов виджетов Photon'а и иконки, используемые в палитре виджетов PhAB. Для получения более полной информации о конкретных классах виджетов см. книгу "Справочник по виджетам".

Иконка PhAB

Класс

Описание

PtArc

Эллиптический сектор

PtBasic

Суперкласс – основа для большинства виджетов

PtBezier

Кривая Безье

PtBkgd

Подложка для непрозрачных образов, градиентов, картинок.

PtButton

Кнопка ( для инициирования действия )

PtCalendar

Календарь

PtClient

Суперкласс для клиентских виджетов (не присутствует в типичной установке)

PtClock

Аналоговые, цифровые или часы из «светодиодов»

PtColorPanel

Панель цветов

PtColorPatch

Виджет предназначен для того, чтобы помочь в выборе параметров цвета

PtColorSel

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

PtColorSelGroup

Набор виджетов для выбора цвета

PtColorWell

Прямоугольный виджет, отображающий цвет и позволяющий его изменить

PtComboBox

Текстовое поле с возможностью выбора значения из списка

PtCompound

Суперкласс для смешанных виджетов (не присутствует в типичной установке)

PtContainer

Суперкласс для виджетов-контейнеров (не присутствует в типичной установке)

PtDisjoint

Суперкласс для «разрозненных» (состоящих из отдельных частей) виджетов (не присутствует в типичной установке)

PtDivider

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

PtEllipse

Эллипс

PtFileSel

Виджет в виде дерева, позволяющий выбирать файлы и папки

PtFlash

Контейнер, отображающий анимацию в формате Macromedia Flash 4

PtFontSel

Виджет для выбора атрибутов шрифта

PtGauge

Суперкласс для виджетов - ?? (не присутствует в типичной установке)

PtGenList

Суперкласс для виджетов – списков (не присутствует в типичной установке)

PtGenTree

Суперкласс для виджетов – «деревьев» (не присутствует в типичной установке)

PtGraphic

Суперкласс для виджетов-изображений (не присутствует в типичной установке)

PtGrid

Сетка

PtGroup

Группа – для создания используйте команду «Сгруппировать вместе» (« Group together»)

PtLabel

Ярлык в виде текста, изображения или образа

PtLine

Прямая линия (один сегмент )

PtList

Список текстовых полей

PtMenu

Меню – для создания меню воспользуйтесь специальным модулем меню

PtMenuBar

Панель меню, располагаемая в верхней части окна

PtMenuButton

Кнопка, при нажатии на которую всплывает меню или подпункт меню

PtMeter

Виджет для отображения количественных характеристик чего-либо

PtMultitext

Многострочное текстовое поле с возможностью отображения шрифтов с различными атрибутами

PtNumeric

Суперкласс для числовых полей (не присутствует в типичной установке)

PtNumericFloat

Поле для ввода чисел с плавающей запятой

PtNumericInteger

Поле для ввода целочисленных данных

PtOnOffButton

Кнопка, имеющая два состояния

PtOSContainer

Контейнер внеэкранного контекста, удобен для смены образов и отображения анимации без эффекта мерцания.

PtPane

Контейнер, управляющий дочерними виджетами

PtPanelGroup

Контейнер, управляющий закладками

PtPixel

Набор точек

PtPolygon

Набор соединенных сегментов-линий

PtPrintSel

Составной виджет, позволяющий настроить печать

PtProgress

Индикатор процесса

PtRaw

Виджет в котором вы можете использовать низкоуровневые функции рисования.

PtRawList

«Чистый» список

PtRawTree

«Чистоу» дерево

PtRect

Прямоугольник

PtRegion

Регион фотона – должен создаваться PtCreateWidget()

PtScrollArea

Суперкласс для «прокручивающихся» виджетов (не присутствует в типичной установке)

PtScrollBar

Полоса прокрутки

PtScrollContainer

Окно для просмотра элементов большого размера («большой виртуальной поверхности»)

PtSeparator

Разделитель

PtServer

Виджет-сервер – должен создаваться PtCreateWidget()

PtSlider

«Ползунок» - механизм ввода целочисленных данных из определенного диапазона

PtTab

Закладка

PtTerminal

Эмулятор терминала

PtText

Однострочное текстовое поле

PtTimer

Таймер

PtToggleButton

Кнопка у которой два состояния

PtToolbar

Суперкласс для виджетов-панелей инструментов

PtToolbarGroup

Группа элементов панели инструментов

PtTree

Иерархическое дерево

PtTrend

Отображение соединенных точек, сдвигающихся от исходного положения в указанном направлении и на величину, определяемую сопоставленными данными

PtTty

Устройство – терминал

PtWebClient

Виджет для отображения HTML страниц

PtWidget

Суперкласс для любого виджета (не присутствует в типичной установке)

PtWindow

Окно – для создания следует использовать соответствующий модуль

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