2.2.2.4.10.1.6 DesktopScroll

The DesktopScroll packet contains a desktop scroll.


0


1


2


3


4


5


6


7


8


9

1
0


1


2


3


4


5


6


7


8


9

2
0


1


2


3


4


5


6


7


8


9

3
0


1

pControlFlags

OrderType (optional)

FieldBytes

Bounds (13 bytes, optional)

...

...

xOrigin (optional)

yOrigin (optional)

pControlFlags (1 byte): MUST be set to the value OE2_CF_STANDARD_ENC from the OE2 Control Flags enumeration. If the order differs in type from the last order that was sent, this field MUST contain the bitwise AND of the value OE2_CF_TYPE_CHANGE. If the bounding rectangle has changed since the last order of the same type, this field MUST contain the bitwise AND of the value OE2_CF_BOUNDS. If the coordinates of the bounding rectangle are specified as deltas from the last bounding rectangle that was used, this field contains the bitwise AND of the value OE2_CF_DELTACOORDS.

OrderType (1 byte): If the order differs in type from the last, this field MUST contain the value OE2_DESKSCROLL_ORDER from the Order Types enumeration. If the order is the same type as the last, this field is not present.

FieldBytes (1 byte): An 8-bit field, with each bit indicating which of the fields that follow Bounds is present. A bit set to 1 indicates that the field is present and its value has changed since the same order type was last sent.


0


1


2


3


4


5


6


7

A

B

0

0

0

0

0

0

Where the bits are defined as:

Value

Description

A

                

The xOrigin value is present.

B

                

The yOrigin value is present.

Bits marked with 0 MUST be 0.

Bounds (13 bytes): A byte array of a BoundsData structure. This field is present only if pControlFlags contains the bitwise AND of the value OE2_CF_BOUNDS from the OE2 Control Flags enumeration.

xOrigin (2 bytes): This value MUST be present if the corresponding bit from FieldBytes is set. This represents the x-coordinate where the origin of the receiver's view of the desktop SHOULD be moved.

yOrigin (2 bytes): This value MUST be present if the corresponding bit from FieldBytes is set. This represents the y-coordinate where the origin of the receiver's view of the desktop SHOULD be moved.