Scriptindex.de

[ Menü ]

Home
News
Scripts
Neuzugänge
Suchen
Bücher
Manuals

[ Inhalt ]

Script eintragen
Tutorial eintragen
Newsletter
Umfragen
Link zu uns
Werbung bei uns
Kontakt
Impressum

[ Statistik ]

Hits gesamt: 5203865
Hits Heute: 522
max. Hits (10.07.07): 6964
User Online: 30
Scripts: 2828

[ Partner ]

CodeBase
I.S.U.M.
LUG Bayreuth
PEAR NEWS
PHP Classes

[ Facebook ]

[ Eigene Domain? ]

[ Buchtipp ]

Java/XML
Java/XML

Manuals > PHP-GTK > GtkWindow

GtkWindow

Ein Widget welches Fenster für eine Anwendung zur Verfügung stellt.

Object Hierarchy

GtkObject
`-- GtkWidget
      `-- GtkContainer
            `-- GtkBin
                  `-- GtkWindow

Description

GtkWindow ist das Widget welches die Fenster für eine Anwendung zur Verfügung stellt. Es gibt drei verschiedene Typen, die vom Entwickler während Konstruktion definiert werden - Toplevel, Dialog und Popup.

Toplevel Fenster sind mit den üblichen Schaltflächen Minimieren, Maximieren und Schliessen versehen. Die ersten beiden zeigen das erwartete Verhalten; dies ist in den GDK Quellen vorgegeben und kann zum jetzigen Zeitpunkt nicht von PHP-Gtk verändert werden. Der Schliessen Button ist nicht auf diese Art und Weise vordefiniert, so dass das Aussenden des "destroy" Signals überschrieben werden kann, indem man eine Funktion mit dem "delete-event" Signal des Fensters verbindet und diese true zurückgeben lässt. Beachten Sie, dass das "destroy" Signal des Hauptfensters direkt oder indirekt mit einer Funktion verbunden werden sollte, welche die GTK Hauptschleife beendet!

Ein Dialogfenster ist nicht dasselbe wie ein GtkDialog, sondern ist einfach ein normales Toplevel Fenster, bei dem die maximize Funktion deaktiviert ist. Sowohl Dialog als auch Popup Fenster sind so gestaltet dass sie benutzt werden können, wenn eine Nachricht an den Benutzer eine Rückmeldung benötigt, und sollten in Verbindung mit den Methoden set_transient_for() und set_modal() verwendet werden.

Ein Popup Fenster hat keinerlei Dekoration und benötigt deshalb einen alternativen Mechanismus zum Schliessen. Dieser kann z.B. durch einen Timer, einen Event, oder ein für den User benutzbares Widget umgesetzt werden.

Bitte beachten Sie dass die Fensterdekorationen und die damit verbundenen Funktionen vom Fenstermanager des zugrundeliegenden Systems bereitgestellt werden und daher variieren oder gänzlich fehlen können.

Constructor

GtkWindow ([ GtkWindowType type = GTK_WINDOW_TOPLEVEL ]);
-- Erzeugt ein neues GtkWindow.

Methods

set_title()
  Setzt den Fenstertitel.
set_wmclass()
  Setzt Fenstermanagerklasse und -namen.
set_policy()
  Setzt die Verhaltensregeln eines Fensters bezüglich Grössenänderungen. *Als nicht länger gewünscht (deprecated) markiert in GTK2*
add_accel_group()
  Verbindet eine Beschleunigergruppe mit einem Fenster.
remove_accel_group()
  Entfernt die Verbindung einer Bescheunigergruppe vom Fenster.
set_position()
  Setzt die Position des Fenster auf dem Bildschirm.
activate_focus()
  Aktiviert das Kindwidget das den momentanen Fokus hat.
activate_default()
  Aktiviert das zu diesem Zeitpunkt als Standard gesetzte Kindelement.
set_transient_for()
  Setzt ein Fenster vorübergehendes als Kind des gegebenen Vaterfensters.
set_default_size()
  Setzt die Standardgrösse für Fenster. Sets default window size.
set_modal()
  Schaltet die Modalität eines Fensters um.
set_focus()
  Gibt den Fokus an das benannte Kindwidget.
set_default()
  Setzt Kinderwidget als Standard.

Signals

"set-focus"
  Wird gesendet wenn set_focus() aufgerufen wird.


Copyright 1998 - 2009 by I.S.U.M.