Elternwidget abfragen
Beispiele
Referenz
WIDPARENT( WidgetID )
Die Funktion liefert den Parent des mit der Widget-ID angegebenen Widgets. In einem Programmsystem sind in der Regel sämtlich Dialoge und Widgets in einer Baumstruktur angelegt. Das bedeutet, dass selbst eigenständige Fenster normalerweise einem vorherigen Fenster zugehörig sind. Tatsächlich wird hier von einer Eltern-/Kind-Beziehung gesprochen. Es ist also möglich, von einem beliebigem Widget ausgehend bis zum Ursprungsfenster zurückzugehen. Die Funktion WIDPARENT liefert genau diese Daten, denn zu jedem Widget kann es zwar beliebig vielen Kinder, jedoch nur ein Parent geben (Widgets sind asexuell, deshalb gibt es nur ein Elternteil. Sie unterscheiden sich damit auch von Klonen, die man ja nicht unterscheiden kann).
Für ein Widget selbst höchst unerfreulich, für die Verwaltung jedoch extrem praktisch ist die Tatsache,dass mit dem Löschen eines Eltern-Widgets auch sämtliche Kinder-Widgets gelöscht werden. Das Gleichegilt auch für das Ausblenden von Widgets.
Die Funktion liefert den Parent des mit der Widget-ID angegebenen Widgets. In einem Programmsystem sind in der Regel sämtlich Dialoge und Widgets in einer Baumstruktur angelegt. Das bedeutet, dass selbst eigenständige Fenster normalerweise einem vorherigen Fenster zugehörig sind. Tatsächlich wird hier von einer Eltern-/Kind-Beziehung gesprochen. Es ist also möglich, von einem beliebigem Widget ausgehend bis zum Ursprungsfenster zurückzugehen. Die Funktion WIDPARENT liefert genau diese Daten, denn zu jedem Widget kann es zwar beliebig vielen Kinder, jedoch nur ein Parent geben (Widgets sind asexuell, deshalb gibt es nur ein Elternteil. Sie unterscheiden sich damit auch von Klonen, die man ja nicht unterscheiden kann).
Für ein Widget selbst höchst unerfreulich, für die Verwaltung jedoch extrem praktisch ist die Tatsache,dass mit dem Löschen eines Eltern-Widgets auch sämtliche Kinder-Widgets gelöscht werden. Das Gleichegilt auch für das Ausblenden von Widgets.


