Fenster (Computer)
Im Computer, a Fenster ist ein Grafisches Steuerelement. Es besteht aus einem visuellen Bereich, der einige der enthält grafische Benutzeroberfläche des Programms, zu dem es gehört und von a umrahmt wird Fensterdekoration. Es hat normalerweise eine rechteckige Form[1] Das kann sich mit dem Bereich anderer Fenster überlappen. Es zeigt die an Ausgang von und kann zulassen Eingang zu einem oder mehreren Prozesse.
Fenster sind hauptsächlich mit grafischen Anzeigen verbunden, wo sie mit a manipuliert werden können Zeiger Durch die Verwendung einer Art von Zeigegerät. Nur-Text-Anzeigen können auch Fenster unterstützen, um mehrere unabhängige Anzeigbereiche wie mehrere Puffer in zu erhalten EMACs. Textfenster werden normalerweise von der Tastatur gesteuert, einige reagieren jedoch auch auf die Maus.
Eine grafische Benutzeroberfläche (GUI), die Windows als eine der Hauptstoffe verwendet. "Metaphern"wird a genannt Fenstersystem, deren Hauptkomponenten die sind Server anzeigen und die Fenstermanager.
Geschichte
Die Idee wurde am entwickelt Stanford Research Institute (Angeführt von Douglas Engelbart).[2] Ihre frühesten Systeme unterstützten mehrere Fenster, aber es gab keinen offensichtlichen Weg, um Grenzen zwischen ihnen anzuzeigen (z. B. Fensterränder, Titelriegel, etc.).[3]
Forschungen fortgesetzt bei Xerox Unternehmen Palo Alto Forschungszentrum / Parc (Angeführt von Alan Kay). Sie verwendeten überlappende Fenster.[4]
In den 1980er Jahren der Begriff "Wimp", was für Fenster, Symbol, Menü, Zeiger steht, wurde bei Parc geprägt.
Apfel hatte damals kurz mit Parc gearbeitet. Apple entwickelte eine Schnittstelle basierend auf der Schnittstelle von Parc. Es wurde zuerst verwendet Apples Lisa und später Macintosh Computers.[5] Microsoft Entwickelte zu dieser Zeit Büroanträge für den Mac. Einige spekulieren, dass dies ihnen Zugriff auf Apples Betriebssystem gab, bevor es veröffentlicht wurde Microsoft Windows.[6]
Eigenschaften
Fenster sind zweidimensionale Objekte, die in einer Ebene angeordnet sind, die als die genannt werden Desktop -Metapher. In einem modernen Fenstersystem mit vollem Funktionsumfang können sie geändert, bewegt, versteckt, restauriert oder geschlossen.
Die Fenster enthalten normalerweise andere grafische Objekte, möglicherweise einschließlich einer Menüleiste, Symbolleisten, Steuerelemente, Symbole und häufig einen Arbeitsbereich. Im Arbeitsbereich wird Dokument, Bild, Ordnerinhalt oder ein anderes Hauptziel angezeigt. Rund um den Arbeitsbereich im Begrenzungsfenster können andere kleinere Fensterbereiche, die manchmal als Scheiben oder Panels bezeichnet werden und relevante Informationen oder Optionen zeigen. Der Arbeitsbereich von a Einzeldokumentschnittstelle Hält nur ein Hauptziel. "Kinderfenster" in Mehrere Dokumentschnittstellen, und Registerkarten In vielen Webbrowsern können beispielsweise mehrere ähnliche Dokumente oder Hauptziele in einem einzigen Hauptanwendungsfenster verfügbar sein. Einige Fenster in Mac OS X Haben Sie eine Merkmal, die als Schublade bezeichnet wird, eine Scheibe, die aus der Seite des Fensters rutscht und zusätzliche Optionen anzeigt.
Anwendungen, die entweder unter einem ausgeführt werden können grafische Benutzeroberfläche oder in a Text Benutzeroberfläche kann unterschiedliche Terminologie verwenden. GNU EMACS Verwendet den Begriff "Fenster", um auf einen Bereich innerhalb seines Displays zu verweisen, während ein herkömmliches Fenster, wie z. B. von einem gesteuert wird X11 Fenstermanager wird als "Frame" bezeichnet.
Jedes Fenster kann in die Fensterdekoration und den Inhalt des Fensters aufgeteilt werden, obwohl einige Systeme die Fensterdekoration als Form von absichtlich vermeiden Minimalismus.
Fensterdekoration
Das Fensterdekoration ist ein Teil eines Fensters in den meisten Fenstersysteme.
Eine Windows -Dekoration besteht typischerweise aus a Titelleiste, normalerweise entlang der Oberseite jedes Fensters und einem minimalen Rand um die anderen drei Seiten.[7] Auf Microsoft Windows wird dies als "Nicht-Klientenbereich" bezeichnet.[8]
In der vorherrschenden Layout für moderne Fensterdekorationen enthält die obere Leiste den Titel dieses Fensters und der Schaltflächen, die Fensterbezogene Aktionen ausführen, wie z. B.:
- Nah dran
- Maximieren
- Minimieren
- Größenänderung
- Aufrollen
Der Rand existiert in erster Linie, um dem Benutzer die Größe des Fensters zu ändern, aber auch eine visuelle Trennung zwischen dem Inhalt des Fensters und dem Rest des Fensters zu erzeugen Desktop -Umgebung.
Fensterdekorationen werden als wichtig für das Design der schauen und fühlen von einem Betriebssystem und einige Systeme ermöglichen die Anpassung der verwendeten Farben, Stile und Animationseffekte.
Fensterrand
Fensterrand ist eine Fensterdekorationskomponente, die von einigen Fenstermanagern zur Verfügung gestellt wird, die sich um die befindet Aktives Fenster. Einige Fenstermanager können auch einen Rand um Hintergrundfenster anzeigen. In der Regel können Fensterränder verwendet werden, um eine Fensterbewegung bereitzustellen, mit der das Fenster mit a bewegt oder geändert werden kann ziehen Aktion. Einige Fenstermanager bieten nutzlose Grenzen an, die sich nur für dekorative Zwecke befinden und keine Fensterbewegungseinrichtung anbieten. Diese Fenstermanager erlauben es nicht, Windows mit einer Drag -Aktion am Rand zu ändern.
Titelleiste
Das Titelleiste ist ein Grafisches Steuerelement und Teil der Fensterdekoration, die einige Fenstermanager bereitstellen. Als Kongress befindet es sich oben im Fenster als horizontale Balken. Die Titelleiste wird normalerweise verwendet, um den Namen der Anwendung oder den Namen des offenen Dokuments anzuzeigen, und kann Titelbalkenschaltflächen zum Minimieren, Maximieren, Schließen oder Aufbereiten von Anwendungsfenstern bereitstellen. In der Regel können Titelleiste verwendet werden, um eine Fensterbewegung bereitzustellen, mit der das Fenster mithilfe einer Drag -Aktion um den Bildschirm verschoben werden kann. Einige Fenstermanager[die?] Bereitstellung von Titelleisten, die nur für dekorative Zwecke dienen, und bieten Sie keine Fensterbewegungseinrichtung an. Diese Fenstermanager erlauben es nicht, Windows mithilfe einer Drag -Aktion auf der Titelbank um den Bildschirm zu verschieben.
Der Standard-Title-Bar-Text enthält häufig den Namen der Anwendung und/oder des Entwicklers. Der Name des Gastgeber Das Ausführen der Anwendung erscheint auch häufig. Verschiedene Methoden (Speisekarte-Sektion, Fluchtsequenzen, Setup -Parameter, Befehlszeile Optionen - abhängig von der Computerumgebung) können vorhanden sein, um das zu geben Endbenutzer Eine Kontrolle über den Titel-Bar-Text. Dokumentorientierte Anwendungen wie a Texteditor kann die anzeigen Dateiname oder Weg des Dokuments bearbeitet. Die meisten Internetbrowser Wille machen der Inhalt des HTML -Element Titel
in ihrer Titelleiste manchmal durch den Anwendungsnamen vor oder postfixiert. Google Chrome und einige Versionen von Mozilla Firefox Platzieren Sie ihre Registerkarten in der Titelleiste. Dies macht es unnötig, das Hauptfenster für die Registerkarten zu verwenden, führt jedoch normalerweise dazu, dass der Titel abgeschnitten wird. Ein Sternchen zu Beginn kann verwendet werden, um ungeschriebene Änderungen zu bezeichnen.
Die Titelleiste enthält oft Widgets Für Systembefehle in Bezug auf das Fenster, wie z. maximieren, minimieren, aufrollen und nah dran Tasten; und kann andere Inhalte wie ein Anwendungssymbol beinhalten, a Uhr, etc.
In vielen Grafische Benutzeroberflächen, einschließlich der Mac OS und Microsoft Windows Schnittstellen kann der Benutzer ein Fenster nach verschieben greifen die Titelbar und Schleppen.
Titelleiste Schaltflächen
Einige Fenstermanager bieten Titelbankschaltflächen zur Verfügung, mit denen die Einrichtung zum Minimieren, Maximieren, Rollen oder Schließen von Anwendungsfenstern bereitgestellt wird. Einige Fenstermanager können die Titellebar -Schaltflächen in der Taskleiste oder in der Taskpanel und nicht in den Titelleisten anzeigen.
Die folgenden Schaltflächen können in der Titelbank angezeigt werden:
- Nah dran
- Maximieren
- Minimieren
- Größenänderung
- Roll-up (oder Fensterschatten)
Beachten Sie, dass a Kontextmenü Kann bei einigen Titelleilichenschaltflächen oder durch rechten Maustaste erhältlich sein.
Titelleiste Ikone
Einige Fenstermanager zeigen ein kleines Symbol in der Titelleiste an, die je nach Anwendung, auf der es angezeigt wird, variieren. Das Titellebar -Symbol kann sich wie eine Menüschaltfläche verhalten oder eine Kontextmenüfunktion bieten. OS X -Anwendungen haben häufig einen Proxy Symbol Neben dem Fenstertitel, der genauso wie das Symbol des Dokuments im Dateimanager funktioniert.
Dokumentstatus -Symbol
Einige Fenstermanager zeigen ein Symbol oder ein Symbol an, um anzuzeigen, dass der Inhalt des Fensters in irgendeiner Weise nicht gespeichert oder bestätigt wurde: Mac OS X Zeigt einen Punkt in der Mitte der Schließknopf an. RISC OS endet an Sternchen zum Titel.
Fliesenfenstermanager
Etwas Fliesenfenstermanager Geben Sie Titelbalken an, die nur zu informativen Zwecken dienen und keine Kontrollen oder Menüs anbieten. Diese Fenstermanager erlauben es nicht, Windows mit a über den Bildschirm zu verschieben ziehen Aktion auf der Titelbank und kann auch dem Zweck von a dienen Statuszeile Aus Stapelfenstermanagern.
In beliebten Betriebssystemen
OS | Symbol | Nach hinten senden | Nah dran | Maximieren | Menüleiste | Minimieren | PIN (an der Spitze bleiben) | Größenänderung | Roll-up (Fensterschatten) | Status | Kontextmenü | Anmerkungen |
---|---|---|---|---|---|---|---|---|---|---|---|---|
Mac OS | Ja | Ja | Ja | Ja | Ja | Ja | Die Knöpfe befinden sich auf der linken Seite der Titelleiste. Icon ist ein Proxy für die Dateisystemdarstellung des Dokuments. | |||||
RISC OS | Ja | Ja | Ja | Ja | Ja | Ja | ||||||
Fenster | Ja | Ja | Ja | Ja | Ja | Ja | Ja | Das Symbol ist Menü der Fensteraktionen | ||||
Linux/Unix | Ja | Ja | Ja | Ja | Ja | Ja | Ja | Ja | Ja | Ja | Viele X -Fenstermanager für Linux/UNIX ermöglichen die Anpassung des Typs und der Platzierung von Schaltflächen in der Titelleiste. |
Siehe auch
- Kundenseitige Dekoration
- Server anzeigen
- Grafische Benutzeroberfläche
- Richtlinien für menschliche Schnittstellen
- WIMP (Computing)
- Fenstermanager
Verweise
- ^ Reimer, Jeremy (2005). "Eine Geschichte der GUI (Teil 3)". ARS Technica. Abgerufen 2009-09-14.
- ^ Reimer, Jeremy (2005). "Eine Geschichte der GUI (Teil 1)". ARS Technica. Abgerufen 2009-09-14.
- ^ Reimer, Jeremy (2005). "Eine Geschichte der GUI (Teil 2)". ARS Technica. Abgerufen 2009-09-14.
- ^ "Meilensteine: 1975 - Grafische Benutzeroberfläche (GUI)". Palo Alto Research Center Incorporated. Abgerufen 2009-09-14.
- ^ Reimer, Jeremy (2005). "Eine Geschichte der GUI (Teil 4)". ARS Technica. Abgerufen 2009-09-14.
- ^ Reimer, Jeremy (2005). "Eine Geschichte der GUI (Teil 5)". ARS Technica. Abgerufen 2009-09-14.
- ^ http://markhobley.yi.org/glossary/windowdecorations.html[nackte URL]
- ^ "Nichtklientgebiet - Win32 Apps".