Move
Move(windowID, childID), Move(windowID), Move(, childID), Move
Parameter: Bezeichner eines Windows und eines Child-Windowobjekts
Stack | Position | Beschreibung |
---|---|---|
Stack(In) | Top | Position y |
Top-1 | Position x | |
Stack(Out) | Top | - |
Das Windowobjekt wird auf die neue Position (x, y) verschoben. Die Koordinaten werden grundsätzlich - genau wie bei der Definition der Windowobjekte - in Minicells angeben. Ausgenommen hiervon sind toplevel Fenster, da Minicells außerhalb eines Fensters wenig Sinn ergeben und sich Pixel für die Positionierung von Fenstern besser eignen.
Will man die Position relativ zu einem anderen Objekt festlegen, benutzt man die mit GetPosition erhaltenen Koordinaten (siehe Beispiel). Widgets, deren Positon per Attach in einer Dimension festgelegt ist, können per Move nicht in dieser Dimension verschoben werden.
Nachdem ein Widget per Move verschoben wurde, werden die Attachments des Parentwidgets neu ausgewertet und das Fenster neu gezeichnet. Wenn das Layout nach dem Move nicht mehr stimmt, dann muss gegebenenfalls die Reihenfolge oder Art der Attachments angepasst werden (siehe: Auswertung von Attachments).