Окно (вычисления)

редактировать

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

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

Графический пользовательский интерфейс (GUI), использующий окна в качестве одной из основных «метафор », называется оконной системой, основными компонентами которой являются дисплей . сервер и оконный менеджер .

Содержание

  • 1 История
  • 2 Свойства
  • 3 Декор окна
    • 3.1 Граница окна
    • 3.2 Строка заголовка
      • 3.2.1 Заголовок кнопки
      • 3.2.2 Значок заголовка
      • 3.2.3 Значок состояния документа
      • 3.2.4 Мозаичные диспетчеры окон
      • 3.2.5 В популярных операционных системах
  • 4 См. также
  • 5 Ссылки

История

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

Идея была разработана в Стэнфордском исследовательском институте (возглавляемый Дугласом Энгельбартом ). Их самые ранние системы поддерживали несколько окон, но не было очевидного способа указать границы между ними (например, границы окон, строки заголовка и т. Д.).

Исследования продолжались в Xerox Корпорация Пало-Альто Исследовательский центр / PARC (возглавляет Алан Кей ). Они использовали перекрывающиеся окна.

В 1980-х годах термин «WIMP », обозначающий окно, значок, меню, указатель, был придуман в PARC.

Apple в то время некоторое время работала с PARC. Apple разработала интерфейс на основе интерфейса PARC. Впервые он был использован на компьютерах Lisa от Apple, а затем на компьютерах Macintosh. Microsoft в то время разрабатывала приложения Office для Mac. Некоторые предполагают, что это дало им доступ к ОС Apple до того, как она была выпущена, и таким образом повлияло на дизайн оконной системы в том, что в конечном итоге будет называться Microsoft Windows.

Свойства

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

Окна обычно включают другие графические объекты, в том числе, возможно, строку меню, панели инструментов, элементы управления, значки и часто рабочую область. В рабочей области отображается документ, изображение, содержимое папки или другой основной объект. Вокруг рабочей области в пределах ограничивающего окна могут быть другие меньшие области окна, иногда называемые панелями или панелями, с отображением соответствующей информации или параметров. Рабочая область однодокументного интерфейса содержит только один главный объект. «Дочерние окна» в интерфейсах нескольких документов и вкладках, например, во многих веб-браузерах, могут сделать несколько похожих документов или основных объектов доступными в одном главном окне приложения. В некоторых окнах в Mac OS X есть функция, называемая ящиком, которая представляет собой панель, которая выдвигается за пределы окна и показывает дополнительные параметры.

Приложения, которые могут работать в графическом пользовательском интерфейсе или в текстовом пользовательском интерфейсе , могут использовать другую терминологию. GNU Emacs использует термин «окно» для обозначения области внутри своего дисплея, в то время как традиционное окно, например, управляемое оконным менеджером X11, называется «рамкой».

Любое окно может быть разделено на оформление окна и его содержимое, хотя некоторые системы намеренно избегают оформления окна как формы минимализма.

Декор окна

Типичные элементы окна. Оформление окна выполняется процессом уровня ОС, например оконным менеджером. Отрисовка содержимого - это задача прикладного программного обеспечения.

. Декорация окна является частью окна в большинстве оконных систем.

Украшение окна обычно состоит из строка заголовка, обычно в верхней части каждого окна и с минимальной границей вокруг трех других сторон. В Microsoft Windows это называется «неклиентской областью».

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

  • Закрыть
  • Развернуть
  • Свернуть
  • Изменить размер
  • Свернуть

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

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

Граница окна

Оконные менеджеры стекирования рисуют границу вокруг окон, а составные оконные менеджеры рисуют падающую тень вокруг окон

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

Строка заголовка

Строка заголовка Калькулятора GNOME

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

Текст строки заголовка по умолчанию часто включает в себя имя приложения и / или его разработчика. Также часто появляется имя хоста, на котором запущено приложение. Могут существовать различные методы (меню -выборы, escape-последовательности, параметры настройки, параметры командной строки - в зависимости от вычислительной среды) для предоставления конечный пользователь некоторый контроль над текстом строки заголовка. Документно-ориентированные приложения, такие как a, могут отображать имя файла или путь редактируемого документа. Большинство веб-браузеров будут отображать содержимое HTML-элемента titleв своей строке заголовка, иногда с префиксом или после имени приложения.. Google Chrome и некоторые версии Mozilla Firefox помещают свои вкладки в строку заголовка. Это делает ненужным использование главного окна для вкладок, но обычно приводит к усечению заголовка.

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

Во многих графических пользовательских интерфейсах, включая Mac OS и Microsoft Windows интерфейсы, пользователь может перемещать окно, захватывая строку заголовка и перетаскивая.

кнопки заголовка

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

В строке заголовка могут появиться следующие кнопки:

  • Закрыть
  • Максимизировать
  • Минимизировать
  • Изменить размер
  • Свернуть ( или WindowShade )

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

Значок заголовка

Некоторые оконные менеджеры отображают небольшой значок в строке заголовка, который может различаться в зависимости от приложения, в котором он отображается. Значок строки заголовка может вести себя как кнопка меню или может предоставлять средство контекстного меню. Приложения OS X обычно имеют значок прокси рядом с заголовком окна, который работает так же, как значок документа в файловом менеджере.

Значок состояния документа

Некоторые оконные менеджеры отображают значок или символ, чтобы указать, что содержимое окна имеет не были сохранены или подтверждены каким-либо образом: Mac OS X отображает точку в центре кнопки закрытия; RISC OS добавляет к заголовку звездочку .

Тайловые оконные менеджеры

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

В популярных операционных системах

OSЗначокНа задний планЗакрытьРазвернутьСтрока меню СвернутьПин (сверху)Изменить размерСвернуть (затенение окна)СтатусКонтекстное меню Примечания
macOS ДаДаДаДаДаДаКнопки находятся в левой части строки заголовка. Значок - это прокси для представления файловой системы документа.
RISC OS ДаДаДаДаДаДа
Windows ДаДаДаДаДаДаДаЗначок - меню действий окна
Linux / Unix ДаДаДаДаДаДаДаДаДаДаМногие оконные менеджеры X для Linux / Unix позволяют настраивать тип и размещение кнопок, отображаемых в строке заголовка.

См. Также

Ссылки

Последняя правка сделана 2021-06-21 10:40:01
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте