XMapWindow

Aus DGL Wiki
Version vom 8. März 2011, 14:51 Uhr von Darkinsanity (Diskussion | Beiträge) (kleiner Fehler)

(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

XMapWindow

Name

XMapWindow - Mapt ein Fenster


Delphi-Spezifikation

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


Parameter

dpy Gibt die Verbindung zum X-Server an
w Gibt das Fenster an, welches gemapt werden soll


Beschreibung

Die Funktion XMapWindow mapt das angegebene Fenster und alle seine Subfenster die eine Mapping-Anfrage gesendet haben. Das Mappen eines Fensters, dessen Elternfenster nicht gemappt ist, lässt das Fenster nicht erscheinen, jedoch wird es angezeigt sobald alle Elternfenster gemappt sind. Solch ein Fenster nennt man unsichtbar. Wenn alle Elternfenster gemappt wurden, wird das Fenster sichtbar, wird es, sofern es nicht von einem anderen Fenster verdeckt wird, auf dem Bildschirm angezeigt. Diese Funktion hat keinen Effekt wenn das Fenster bereits gemappt ist.

Wenn das override-redirect-Flag des Fensters False ist und ein anderer Client SubstructureRedirectMask für das Elternfenster ausgewählt hat, generiert der X-Server ein MapRequest Ereignis und das Fenster wird von der Funktion XMapWindow nicht gemappt. Andernfalls wird das Fenster gemappt und der X-Server generiert ein MapNotify-Ereignis.


Fehlermeldungen

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


Siehe auch

XChangeWindowAttributes, XConfigureWindow, XCreateWindow, XDestroyWindow, XMoveWindow, XMoveResizeWindow, XRaiseWindow, XResizeWindow, XSetWindowBorderWidth, XUnmapWindow