2.4.20.18 ShapeDiffContainer

Referenced by: ShapeListDiffContainer

A container record that specifies how to display the changes made by the reviewer to a shape.

Let the corresponding slide or corresponding main master slide be as specified in the ShapeListDiffContainer record that contains this ShapeDiffContainer record.

The ith ShapeDiffContainer record in its parent ShapeListDiffContainer specifies how to display changes made to the ith OfficeArtSpContainer record ([MS-ODRAW] section 2.2.14) contained within the corresponding slide or corresponding main master slide. Let the OfficeArtSpContainer record so specified be the corresponding 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

rhs (28 bytes)

...

...

A

B

C

D

E

F

G

H

I

J

K

L

M

N

O

P

Q

R

S

T

U

V

W

reserved4

textDiff (32 bytes, optional)

...

...

recolorInfoDiff (32 bytes, optional)

...

...

externalObjDiff (32 bytes, optional)

...

...

clickInteractiveInfoDiff (32 bytes, optional)

...

...

overInteractiveInfoDiff (32 bytes, optional)

...

...

rhs (28 bytes): A DiffRecordHeaders structure that specifies the header for the container record. Sub-fields are further specified in the following table.

Field

Meaning

rhs.fIndex

MUST be 0x00.

rhs.gmiTag

MUST be Diff_ShapeDiff.

A - addShape (1 bit): A bit that specifies whether the addition of the corresponding shape made by the reviewer in the corresponding slide or corresponding main master slide is not displayed.

B - deleteShape (1 bit): A bit that specifies whether the deletion of the corresponding shape made by the reviewer in the corresponding slide or corresponding main master slide is not displayed.

C - child (1 bit): A bit that specifies whether the change made by the reviewer to the set of child shapes of the corresponding shape is not displayed.

MUST be ignored if the shapeProp.fGroup field of the OfficeArtSpContainer record ([MS-ODRAW] section 2.2.14) is FALSE.

D - position (1 bit): A bit that specifies whether the change made by the reviewer to the position of the corresponding shape in the OfficeArtDgContainer record ([MS-ODRAW] section 2.2.13 ) is not displayed.

E - recolorInfo (1 bit): A bit that specifies whether the changes made by the reviewer to the RecolorInfoAtom record contained within the corresponding shape are not displayed.

F - externalObject (1 bit): A bit that specifies whether the changes made by the reviewer to the corresponding external object referenced from within the corresponding shape is not displayed.

Let the corresponding external object be an external object that is specified by either the ExMediaAtom record (section 2.10.6) or the ExOleObjAtom record (section 2.10.12) whose exObjId field equals the exObjIdRef field of ExObjRefAtom record contained within the corresponding shape.

G - interactiveInfoOnOver (1 bit): A bit that specifies whether the changes made by the reviewer to the MouseOverInteractiveInfoContainer record contained within the corresponding shape are not displayed.

H - interactiveInfoOnClick (1 bit): A bit that specifies whether the changes made by the reviewer to the MouseClickInteractiveInfoContainer record contained within the corresponding shape are not displayed.

I - reserved1 (1 bit): MUST be zero and MUST be ignored.

J - msopsid3DSettings (1 bit): A bit that specifies whether the changes made by the reviewer to the 3D object ([MS-ODRAW] section 2.3.15), 3D Style ([MS-ODRAW] section 2.3.16), and perspective style ([MS-ODRAW] section 2.3.14) properties of the corresponding shape are not displayed.

K - msopsidBWSettings (1 bit): A bit that specifies whether the changes made by the reviewer to the bWMode ([MS-ODRAW] section 2.3.2.3), bWModePureBW ([MS-ODRAW] section 2.3.2.4), and bWModeBW ([MS-ODRAW] section 2.3.2.5) properties of the corresponding shape are not displayed.

L - msopsidAutoShape (1 bit): A bit that specifies whether the changes made by the reviewer to the shape type in the OfficeArtFSP record ([MS-ODRAW] section 2.2.40) and the callout ([MS-ODRAW] section 2.3.3) properties of the corresponding shape are not displayed.

M - msopsidLineStyle (1 bit): A bit that specifies whether the changes made by the reviewer to the line style properties ([MS-ODRAW] section 2.3.8) of the corresponding shape are not displayed.

N - msopsidFillStyle (1 bit): A bit that specifies whether the changes made by the reviewer to the fill style properties ([MS-ODRAW] section 2.3.7) of the corresponding shape are not displayed.

O - msopsidShadowStyle (1 bit): A bit that specifies whether the changes made by the reviewer to the shadow style properties ([MS-ODRAW] section 2.3.13) of the corresponding shape are not displayed.

P - msopsidWordArt (1 bit): A bit that specifies whether the changes made by the reviewer to the geometry text properties ([MS-ODRAW] section 2.3.22) of the corresponding shape are not displayed.

Q - msopsidPicture (1 bit): A bit that specifies whether the changes made by the reviewer to the blip properties ([MS-ODRAW] section 2.3.23) of the corresponding shape are not displayed.

R - msopsidOrientation (1 bit): A bit that specifies whether the changes made by the reviewer to the transform properties ([MS-ODRAW] section 2.3.18  and [MS-ODRAW] section 2.3.19) of the corresponding shape are not displayed.

S - msopsidTextSetting (1 bit): A bit that specifies whether the changes made by the reviewer to the text properties ([MS-ODRAW] section 2.3.21) of the corresponding shape are not displayed.

T - reserved2 (1 bit): MUST be zero and MUST be ignored.

U - msopsidSize (1 bit): A bit that specifies whether the changes made by the reviewer to the OfficeArtClientAnchor record contained within the corresponding shape are not displayed.

V - reserved3 (1 bit): MUST be zero and MUST be ignored.

W - ruler (1 bit): A bit that specifies whether the changes made by the reviewer to the TextRulerAtom record of the OfficeArtClientTextbox record contained within the corresponding shape are not displayed.

reserved4 (9 bits): MUST be zero and MUST be ignored.

textDiff (32 bytes): An optional TextDiffContainer record that specifies how to display the changes made by the reviewer to the OfficeArtClientTextbox record contained within the corresponding shape.

recolorInfoDiff (32 bytes): An optional RecolorInfoDiffContainer record that specifies how to display the changes made by the reviewer to the RecolorInfoAtom record contained within the corresponding shape.

externalObjDiff (32 bytes): An optional ExternalObjectDiffContainer record that specifies how to display the changes made by the reviewer to the external object referenced from within the corresponding shape.

clickInteractiveInfoDiff (32 bytes): An optional InteractiveInfoDiffContainer record that specifies how to display the changes made by the reviewer to the MouseClickInteractiveInfoContainer record contained within the corresponding shape.

overInteractiveInfoDiff (32 bytes): An optional InteractiveInfoDiffContainer record that specifies how to display the changes made by the reviewer to the MouseOverInteractiveInfoContainer record contained within the corresponding shape.