Три типа окон

В CUA определены три типа окон: первичные, вторичные и всплывающие.

Первичное окно— это окно, в котором начинается диалог. Например, в текстовом редакторе первичное окно содержит редактируемый текст. В системах без возможности создания окон вам следует считать весь экран первичным окном. Каждое первичное окно может содержать столько панелей, сколько нужно для того, чтобы вести диалог.

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

Первичные и вторичные окна имеют заголовки в верхней части окна.

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

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

Текстовые и графические приложения

CUA определяет пользовательский интерфейс для текстовых и графических приложений. Термины "текстовые" и "графические" в этой книге имеют специальный смысл.

Текстовые приложения— ограничиваются использованием в пользовательском интерфейсе только текстовой информации.

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

CUA не разрешает смешивать элементы текстовых и графических приложений.

 

14.8.2.5. Краткое описание типов панелей

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

Панель вводаОтображает поля, в которые пользователь вводит информацию и из которых выбирает объекты. Имеется три типа панелей ввода:

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

панель ввода с заголовками (подобно форме документа на бумаге) представляет форму документов на бумаге и на каждой строке может содержать несколько полей;

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

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

Списковая панель. Отображает список объектов, из которых пользователь выбирает один или несколько и запрашивает одно или несколько действий над ними. Для каждого объекта одновременно может запрашиваться только одно действие, но для различных объектов — различные действия

Панель идентификации приложенияОтображает информацию, идентифицирующую приложение и авторские права разработчиков.

Допускаются также смешанные панели, состоящие из частей панелей разного типа.

 

14.8.2.6. Краткое описание элементов панелей

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

Выпадающее менюРасширение меню действий. Появляется при выборе пользователем объекта меню действий.

ЯчейкаЗнак, используемый для представления одного из указателей выбора. Когда пользователь выбирает объект в ячейке появляется знак "X".

Область командОбеспечивает место для ввода команд.

Поле вводаОбеспечивает место для ввода информации.

Заголовок поляИдентифицирует отдельные поля выбора и ввода.

Область функциональных клавишПоказывает соответствие кла­виш и действий.

ЗаголовокИдентифицирует группу полей ввода и выбора. Различают два типа: заголовки столбцов и заголовки групп.

ИнструкцияСообщает пользователю, что делать с данными в теле панели.

Область сообщенийОбласть тела панели для вывода сообщений.

Идентификатор панелиОбозначение, идентифицирующее позицию в диалоге.

Заголовок панелиИдентифицирует данные в теле панели.

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

Контактная кнопкаЗамкнутый контур с текстом внутри. Представ­ляет непосредственное действие.

РадиокнопкаГрафический знак слева от объекта поля однозначного выбора. Когда пользователь выбирает объект, внутри кнопки появляется точка.

Указатель протяжкиПоказывает, что существует информация вне тела панели, которая может быть отображена нажатием клавиш протяжки. Имеется три типа указателей протяжки: текстовый указатель, стрелки протяжки и линейка протяжки.

ВыделениеПодсветка или знак, напоминающие пользователю о сделанном выборе.

Курсор выбораПодсветка объекта поля выбора или ввода для указания текущего места воздействия на панели.

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

Текстовый курсорУказатель места ввода при работе с полями ввода.

Выделение недоступностиСообщает пользователю, какие объекты недоступны.