2.7.3 OfficeArtClientData

A container record that specifies information about a shape.


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

rh

...

shapeFlagsAtom (optional)

...

...

shapeFlags10Atom (optional)

...

...

exObjRefAtom (optional)

...

...

...

animationInfo (variable)

...

mouseClickInteractiveInfo (variable)

...

mouseOverInteractiveInfo (variable)

...

placeholderAtom (16 bytes, optional)

...

...

recolorInfoAtom (variable)

...

rgShapeClientRoundtripData (variable)

...

rh (8 bytes): An OfficeArtRecordHeader ([MS-ODRAW] section 2.2.1) that specifies the header for this record. Sub-fields are further specified in the following table.

Field

Meaning

rh.recVer

MUST be 0xF.

rh.recInstance

MUST be 0x000.

rh.recType

MUST be 0xF011.

shapeFlagsAtom (9 bytes): An optional ShapeFlagsAtom record that specifies flags for the shape.

shapeFlags10Atom (9 bytes): An optional ShapeFlags10Atom record that specifies flags for the shape.

exObjRefAtom (12 bytes): An optional ExObjRefAtom record that specifies a reference to an external object.

animationInfo (variable): An optional AnimationInfoContainer record that specifies animation information for the shape.

mouseClickInteractiveInfo (variable): An optional MouseClickInteractiveInfoContainer record that specifies information about interacting with the shape by clicking the mouse on the shape.

mouseOverInteractiveInfo (variable): An optional MouseOverInteractiveInfoContainer record that specifies information about interacting with the shape by moving the mouse over the shape.

placeholderAtom (16 bytes): An optional PlaceholderAtom record that specifies whether the shape is a placeholder shape.

recolorInfoAtom (variable): An optional RecolorInfoAtom record that specifies a collection of re-color mappings for the shape.

rgShapeClientRoundtripData (variable): An array of ShapeClientRoundtripDataSubContainerOrAtom records that specifies additional information about a shape. The array continues while rh.recType of the ShapeClientRoundtripDataSubContainerOrAtom item is equal to one of the following record types: RT_ProgTags, RT_RoundTripNewPlaceholderId12Atom, RT_RoundTripShapeId12Atom, RT_RoundTripHFPlaceholder12Atom, or RT_RoundTripShapeCheckSumForCL12Atom. Each record type MUST NOT appear more than once.