XMoveWindow
Inhaltsverzeichnis
XMoveWindow
Name
XMoveWindow - Verschiebt ein Fenster.
Delphi-Spezifikation
function XMoveWindow(dpy: PDisplay; w: Window; x, y: Integer): Integer;
Parameter
dpy | Gibt die Verbindung zum X-Server an |
---|---|
w | Gibt das Fenster an, welches bewegt werden soll |
x, y | Gibt die x- und y-Koordinaten an, welche die neue Position des oberen, linken Pixels des Fensters bestimmen |
Beschreibung
Die Funktion XMoveWindow bewegt das angegebene Fenster zu den festgelegten x- und y-Koordinaten, jedoch verändert es nicht die Größe des Fensters, bringt es nicht nach vorn und ändert auch nicht den Mappingzustand des Fensters. Das Verschieben eines gemappten Fensters kann dazu führen, dass der Inhalt des Fensters verloren geht, abhängig davon ob das Fenster durch andere, nicht untergeordnete Fenster verdeckt ist und kein Zusatzspeicher ("backing store") existiert. Wenn der Inhalt des Fensters verloren geht, generiert der X-Server Expose-Ereignisse. Das Verschieben eines gemappten Fensters generiert Expose-Ereignisse für alle zuvor verdeckten Fenster.
Wenn das override-redirect-Flag des Fensters False ist und ein anderer Klient SubstructureRedirectMask für das übergeordnete Fenster ausgewählt hat, dann erzeugt der X-Server ein ConfigureRequest-Ereignis und es findet keine weitere Verarbeitung statt. Andernfalls wird das Fenster verschoben.
Fehlermeldungen
BadWindow wird generiert, wenn w kein gültiges Fenster ist.
Siehe auch
XChangeWindowAttributes, XConfigureWindow, XCreateWindow, XDestroyWindow, XMapWindow, XMoveResizeWindow, XRaiseWindow, XResizeWindow, XSetWindowBorderWidth, XUnmapWindow