Предыдущая Следующая
8.3
"Виджеты"
Базовая
(а также расширенная) функциональность
оконных
менеджеров доступна пользователю прежде всего за счет
введения
в интерфейс так называемых "виджетов" (widgets =
window
gadgets, "оконные приспособления") -- таких
визуальных
элементов, как рамки, кнопки, меню и пр., которые служат
"органами
управления" окна. Технически виджеты
представляют
собой отдельные окна (в терминах X Window System),
примыкающие
к окну прикладной программы и, как правило,
перемещающиеся
вместе с ним.
В
пользовательской перспективе виджеты,
составляющие
обрамление окна, часто воспринимаются как его часть.
Однако
не следует забывать, что внутри окна (содержимым которого
управляет
прикладная программа) зачастую тоже есть свои виджеты:
кнопки,
полосы прокрутки, переключатели, меню и т.п. В общем случае,
используемые
оконным менеджером и прикладной программой библиотеки
виджетов
могут и не совпадать.
(Зачастую
при проектировании выдвигается
требование
единства стиля органов управления и согласованного
управления
изменением этого стиля (например, для настройки среды для
пользователя
с ограниченными возможностями: со слабым зрением,
нарушением
моторики и т.п.), и в этом сильно выигрывают
интегрированные
графические среды GNOME и KDE, используемые совместно
с
прикладными программами, основанными на тех же графических
библиотеках
и наследующими те же настройки. Однако на практике
ограничиться
набором программ, основанных на одной библиотеке
графических
примитивов, бывает трудно, поэтому разумно познакомить
учеников
с особенностями по крайней мере самых распространенных из
них.)
Обрамление
окна обычно включает:
·
рамку, окружающую окно. При
"буксировке"
·
рамки мышью окно изменяет свой размер. Иногда для изменения
размера
·
окна предназначены только выделенные "уголки"
рамки,
·
представляющие собою отдельные виджеты;
·
·
·
полосу заголовка, часто
совпадающую с одной
·
из (обычно, верхней) сторон рамки. Полоса заголовка может
содержать
·
название программы, команду, ее запустившую, или другую
информацию, Предыдущая Следующая
|