Okno (obliczenia) - Window (computing)

Z Wikipedii, wolnej encyklopedii

W komputerach okno jest graficznym elementem kontrolnym . Składa się z obszaru wizualnego zawierającego część graficznego interfejsu użytkownika programu, do którego należy, i jest otoczony dekoracją okna . Zwykle ma kształt prostokąta, który może zachodzić na obszar innych okien. Wyświetla dane wyjściowe i może zezwalać na dane wejściowe dla jednego lub większej liczby procesów .

Okna są przede wszystkim kojarzone z wyświetlaczami graficznymi, w których można nimi manipulować za pomocą wskaźnika , używając pewnego rodzaju urządzenia wskazującego . Wyświetlacze tekstowe mogą również obsługiwać okienkowanie, jako sposób na utrzymanie wielu niezależnych obszarów wyświetlania, takich jak wiele buforów w Emacsie . Okna tekstowe są zwykle sterowane za pomocą klawiatury, chociaż niektóre reagują również na mysz.

Graficzny interfejs użytkownika (GUI) wykorzystujący okna jako jedną z głównych „ metafor ” nazywany jest systemem okienkowym , którego głównymi komponentami są serwer wyświetlania i menedżer okien .

Historia

Przykładowe okna na ekranie tekstowym. Każdy obszar z szarą obwódką to osobne okno pokazujące inny plik.

Pomysł został opracowany w Stanford Research Institute (kierowanym przez Douglasa Engelbarta ). Ich najwcześniejsze systemy obsługiwały wiele okien, ale nie było oczywistego sposobu wskazania granic między nimi (takich jak obramowania okien, paski tytułu itp.).

Badania kontynuowano w Centrum Badawczym Xerox Corporation w Palo Alto / PARC (kierowanym przez Alana Kaya ). Użyli zachodzących na siebie okien.

W latach 80-tych w firmie PARC ukuto termin „ WIMP ”, który oznacza okno, ikonę, menu, wskaźnik.

Apple przez krótki czas współpracowało w tym czasie z PARC. Firma Apple opracowała interfejs oparty na interfejsie PARC. Po raz pierwszy był używany na komputerach Apple Lisa, a później na komputerach Macintosh . W tym czasie Microsoft rozwijał aplikacje Office dla komputerów Mac. Niektórzy spekulują, że dało im to dostęp do systemu operacyjnego Apple przed jego wydaniem, a tym samym wpłynęło na projekt systemu okienkowego w tym, co ostatecznie nazwano Microsoft Windows .

Nieruchomości

Okna to dwuwymiarowe obiekty rozmieszczone na płaszczyźnie zwanej metaforą pulpitu . W nowoczesnym, w pełni funkcjonalnym systemie okienkowym można zmieniać ich rozmiar, przesuwać, ukrywać, przywracać lub zamykać.

Windows zwykle zawiera inne obiekty graficzne, prawdopodobnie w tym pasek menu, paski narzędzi, elementy sterujące, ikony i często obszar roboczy. W obszarze roboczym wyświetlany jest dokument, obraz, zawartość folderu lub inny główny obiekt. Wokół obszaru roboczego, w obrębie okna ograniczającego, mogą znajdować się inne mniejsze obszary okien, czasami nazywane panelami lub panelami, pokazujące odpowiednie informacje lub opcje. Obszar roboczy interfejsu pojedynczego dokumentu zawiera tylko jeden główny obiekt. „Okna potomne” w wielu interfejsach dokumentów i zakładkach, na przykład w wielu przeglądarkach internetowych, mogą udostępniać kilka podobnych dokumentów lub głównych obiektów w jednym głównym oknie aplikacji. Niektóre okna w systemie Mac OS X mają funkcję zwaną szufladą, która jest panelem wysuwanym z boku okna i pokazującym dodatkowe opcje.

Aplikacje, które mogą działać w graficznym interfejsie użytkownika lub w tekstowym interfejsie użytkownika, mogą używać innej terminologii. GNU Emacs używa terminu „okno” w odniesieniu do obszaru na ekranie, podczas gdy tradycyjne okno, takie jak kontrolowane przez menedżera okien X11 , nazywane jest „ramką”.

Każde okno można podzielić na dekorację okna i zawartość okna, chociaż niektóre systemy celowo unikają dekoracji okien jako formy minimalizmu .

Dekoracja okna

Typowe elementy okna. Dekoracja okna jest rysowana przez proces na poziomie systemu operacyjnego, taki jak menedżer okien. Rysowanie treści jest zadaniem oprogramowania użytkowego .

Dekoracji okna jest częścią okna w większości systemów okienkowych .

Dekoracja okna zazwyczaj składa się z paska tytułu , zwykle wzdłuż górnej krawędzi każdego okna i minimalnej ramki wokół pozostałych trzech boków. W systemie Microsoft Windows nazywa się to „obszarem nieklienckim”.

W dominującym układzie nowoczesnych dekoracji okien górny pasek zawiera tytuł tego okna oraz przyciski, które wykonują czynności związane z oknem, takie jak:

  • Blisko
  • Wyolbrzymiać
  • Zminimalizować
  • Zmień rozmiar
  • Roll-up

Ramka istnieje głównie po to, aby umożliwić użytkownikowi zmianę rozmiaru okna, ale także w celu wizualnego oddzielenia zawartości okna od pozostałej części środowiska graficznego .

Dekoracje okienne są uważane za ważne przy projektowaniu wyglądu i wystąpienia systemu operacyjnego i niektóre systemy pozwalają na dostosowanie kolorów, stylów i efektów animacji wykorzystywanych.

Obramowanie okna

Układanie menedżerów okien w stosie rysuje obramowanie wokół okien, podczas gdy menedżerowie okien komponując rysują cień wokół okien

Obramowanie okna to element dekoracji okien udostępniany przez niektóre menedżery okien, który pojawia się wokół aktywnego okna . Niektóre menedżery okien mogą również wyświetlać obramowanie wokół okien w tle . Zwykle obramowania okien mogą służyć do zapewniania ruchu okna, umożliwiając przesuwanie lub zmianę rozmiaru okna za pomocą operacji przeciągania . Niektórzy menedżerowie okien zapewniają bezużyteczne obramowania, które służą wyłącznie do celów dekoracyjnych i nie oferują żadnej funkcji ruchu okien. Te menedżery okien nie pozwalają na zmianę rozmiaru okien za pomocą operacji przeciągania na krawędzi.

Pasek tytułu

Pasek tytułu kalkulatora GNOME

Pasek tytułu to graficzny element sterujący i część dekoracji okna. dostarczane przez niektórych menedżerów okien. Zgodnie z konwencją znajduje się w górnej części okna jako poziomy pasek. Pasek tytułu jest zwykle używany do wyświetlania nazwy aplikacji lub nazwy otwartego dokumentu i może zawierać przyciski paska tytułu do minimalizowania, maksymalizowania, zamykania lub zwijania okien aplikacji. Zwykle paski tytułowe mogą być używane do zapewnienia ruchu okna, umożliwiając przesuwanie okna po ekranie za pomocą akcji przeciągania. Niektórzy menedżerowie okien zapewniają paski tytułowe, które służą wyłącznie do celów dekoracyjnych i nie oferują funkcji ruchu okien. Te menedżery okien nie pozwalają na przesuwanie okien po ekranie za pomocą operacji przeciągania na pasku tytułowym.

Domyślny tekst paska tytułu często zawiera nazwę aplikacji i / lub jej autora. Często pojawia się również nazwa hosta, na którym działa aplikacja. Mogą istnieć różne metody ( wybory menu , sekwencje ucieczki , parametry konfiguracyjne, opcje wiersza poleceń - w zależności od środowiska komputerowego), aby dać użytkownikowi końcowemu pewną kontrolę nad tekstem paska tytułu. Aplikacje zorientowane na dokumenty, takie jak edytor tekstu, mogą wyświetlać nazwę pliku lub ścieżkę edytowanego dokumentu. Większość przeglądarek internetowych będzie renderowanie zawartości elementu HTML title w swoim pasku tytułowym, czasami przed lub utrwalano przez nazwę aplikacji. Google Chrome i niektóre wersje Mozilla Firefox umieszczają swoje karty na pasku tytułu. To sprawia, że ​​nie jest konieczne używanie głównego okna dla kart, ale zazwyczaj powoduje to obcięcie tytułu.

Pasek tytułu często zawiera widżety dla poleceń systemowych związanych z oknem, takich jak przyciski maksymalizacji , minimalizacji , rozwijania i zamykania ; i może zawierać inne treści, takie jak ikona aplikacji, zegar itp.

W wielu graficznych interfejsach użytkownika , w tym w interfejsach Mac OS i Microsoft Windows , użytkownik może przesuwać okno, chwytając pasek tytułu i przeciągając .

Przyciski paska tytułu

Niektóre menedżery okien udostępniają przyciski paska tytułu, które umożliwiają minimalizowanie, maksymalizowanie, zwijanie lub zamykanie okien aplikacji. Niektóre menedżery okien mogą wyświetlać przyciski paska tytułowego na pasku zadań lub panelu zadań zamiast na paskach tytułowych.

Na pasku tytułowym mogą pojawić się następujące przyciski:

  • Blisko
  • Wyolbrzymiać
  • Zminimalizować
  • Zmień rozmiar
  • Roll-up (lub WindowShade )

Zauważ, że menu kontekstowe może być dostępne z niektórych przycisków paska tytułowego lub po kliknięciu prawym przyciskiem myszy.

Ikona paska tytułu

Niektóre menedżery okien wyświetlają małą ikonę na pasku tytułowym, która może się różnić w zależności od aplikacji, w której się pojawia. Ikona paska tytułowego może zachowywać się jak przycisk menu lub może udostępniać funkcję menu kontekstowego. Aplikacje OS X zwykle mają ikonę proxy obok tytułu okna, która działa tak samo, jak ikona dokumentu w menedżerze plików.

Ikona stanu dokumentu

Niektóre menedżery okien wyświetlają ikonę lub symbol wskazujący, że zawartość okna nie została w jakiś sposób zapisana lub potwierdzona: Mac OS X wyświetla kropkę w środku przycisku zamykania; RISC OS dodaje gwiazdkę do tytułu.

Kafelkowe menedżery okien

Niektóre menedżery okien kafelkowych zapewniają paski tytułu, które służą wyłącznie celom informacyjnym i nie oferują żadnych elementów sterujących ani menu. Te menedżery okien nie pozwalają na przesuwanie okien po ekranie za pomocą operacji przeciągania na pasku tytułowym i mogą również służyć jako linia stanu w zestawieniach menedżerów okien.

W popularnych systemach operacyjnych

OS Ikona Wyślij wstecz Blisko Wyolbrzymiać Pasek menu Zminimalizować Przypnij (pozostaw na górze) Zmień rozmiar Roll-up (roleta okienna) Status Menu kontekstowe Uwagi
System operacyjny Mac tak tak tak tak tak tak Przyciski znajdują się po lewej stronie paska tytułu. Ikona jest proxy reprezentującym system plików dokumentu.
RISC OS tak tak tak tak tak tak
Windows tak tak tak tak tak tak tak Ikona to menu czynności okna
Linux / Unix tak tak tak tak tak tak tak tak tak tak Wiele menedżerów okien X dla systemu Linux / Unix umożliwia dostosowanie typu i rozmieszczenia przycisków wyświetlanych na pasku tytułu.

Zobacz też

Bibliografia