Window (Fenster)

Ein Fenster ist ein rechteckiger Bereich, in dem Sie andere visuelle Entitäten platzieren können, für die Sie Variablen deklariert haben.

Wenn Sie ein Fenster öffnen und keine anderen Fenster geöffnet sind, befindet sich das neue Fenster innerhalb des Anzeigefensters, das dieselben grundlegenden Merkmale wie jedes andere Fenster im Betriebssystem aufweist. Dies ist nicht der Fall unter UNIX, wenn die Curses-Bibliothek verwendet wird. In diesem Fall versetzt die Anzeige eines Konsol-UI-Fensters das vorhandene Terminalfenster in den Fenstermodus.

Alle zusätzlichen Fenster, die Sie öffnen, werden im Inhaltsabschnitt des Anzeigefensters angezeigt, üblicherweise vor dem Fenster, das Sie bereits geöffnet hatten. Eine parallele Darstellung von Fenstern ist ebenfalls möglich.

Wenn Sie ein Fenster deklarieren, können Sie verschiedene Eigenschaften festlegen. Zum Beispiel gibt die Eigenschaft position die Position relativ zur oberen linken Ecke der Anzeige an und die Eigenschaft size legt die Höhe und Breite des Fensters in Zeichen fest. Mithilfe von Variablen und Literalwerten können Sie sowohl die Größe als auch die Position angeben.

Sie zeigen ein Fenster an, indem Sie eine der EGL-Funktionen openWindow verwenden: Wenn Sie beim Darstellen anderer Daten kein Fenster öffnen, öffnet EGL an Ihrer statt ein Fenster.

Beispiel

Im folgenden Beispiel sehen Sie eine Fensterdeklaration:
myWindow WINDOW 
   {name="myWindow", position = [2,2],
      size = [18,75], color = red, hasborder=yes};

Feedback