XDestroySubwindows

Aus DGL Wiki
Wechseln zu: Navigation, Suche

XDestroySubwindows

Name

XDestroySubwindows - zerstört die untergeordneten Fenster eines Fensters.


Delphi-Spezifikation

function XDestroySubwindows(dpy: PDisplay; w: Window): Integer;


Parameter

dpy Gibt die Verbindung zum X-Server an.
w Gibt das Fenster an.


Beschreibung

Die Funktion XDestroySubwindows zerstört alle untergeordneten Fenster des angegebenen Fensters in Bottom-to-top-Reihenfolge. Der X-Server generiert dabei ein DestroyNotify-Event für jedes Fenster. Falls gemappte Fenster zerstört werden, generiert der X-Server Expose-Events für das spezifische Fenster. Dies ist viel effizienter als viele Fenster einzeln zu löschen, weil viele Aufgaben nur einmal für alle betroffenen Fenster durchgeführt werden müssen, und nicht jedesmal für jedes einzelne Fenster. Die untergeordneten Fenster sollten danach nicht mehr referenziert werden.


Fehlermeldungen

BadWindow wird generiert, wenn w kein gültiges Fenster ist.


Siehe auch

XChangeWindowAttributes, XConfigureWindow, XCreateWindow, XDestroyWindow, XMapWindow, XRaiseWindow, XUnmapWindow