2.2.2.7.3 Server Move/Size End PDU (TS_RAIL_ORDER_LOCALMOVESIZE)
The Server Move/Size End PDU is sent by the server when a window on the server is completing a move or resize. The client uses this information to end a local move/resize of the corresponding local window.
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
3 |
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Hdr |
|||||||||||||||||||||||||||||||
WindowId |
|||||||||||||||||||||||||||||||
IsMoveSizeStart |
MoveSizeType |
||||||||||||||||||||||||||||||
TopLeftX |
TopLeftY |
Hdr (4 bytes): A TS_RAIL_PDU_HEADER header. The orderType field of the header MUST be set to TS_RAIL_ORDER_LOCALMOVESIZE (0x0009).
WindowId (4 bytes): An unsigned 32-bit integer. The ID of the window on the server that is being moved or resized.
IsMoveSizeStart (2 bytes): An unsigned 16-bit integer. Indicates the move or resize is ending. This field MUST be set to 0.
MoveSizeType (2 bytes): An unsigned 16-bit integer. Indicates the type of the move/size.
-
Value
Meaning
RAIL_WMSZ_LEFT
0x0001
The left edge of the window is being sized.
RAIL_WMSZ_RIGHT
0x0002
The right edge of the window is being sized.
RAIL_WMSZ_TOP
0x0003
The top edge of the window is being sized.
RAIL_WMSZ_TOPLEFT
0x0004
The top-left corner of the window is being sized.
RAIL_WMSZ_TOPRIGHT
0x0005
The top-right corner of the window is being sized.
RAIL_WMSZ_BOTTOM
0x0006
The bottom edge of the window is being sized.
RAIL_WMSZ_BOTTOMLEFT
0x0007
The bottom-left corner of the window is being sized.
RAIL_WMSZ_BOTTOMRIGHT
0x0008
The bottom-right corner of the window is being sized.
RAIL_WMSZ_MOVE
0x0009
The window is being moved by using the mouse.
RAIL_WMSZ_KEYMOVE
0x000A
The window is being moved by using the keyboard.
RAIL_WMSZ_KEYSIZE
0x000B
The window is being resized by using the keyboard.
TopLeftX (2 bytes): A signed 16-bit integer. The x-coordinate of the moved or resized window's top-left corner.
TopLeftY (2 bytes): A signed 16-bit integer. The y-coordinate of the moved or resized window's top-left corner.