2.4.20.16 SlideDiffContainer

Referenced by: MasterListDiff10ChildContainer, SlideListDiffContainer

A container record that specifies how to display the changes made by the reviewer to a title master slide or to a presentation slide.

Let the corresponding reviewer document be as specified in the DiffTree10Container record that contains this SlideDiffContainer record.

When this SlideDiffContainer record is contained within a MasterListDiffContainer record, the ith SlideDiffContainer record in its parent MasterListDiffContainer record specifies how to display changes made to the SlideContainer record (section 2.5.1) in the corresponding reviewer document that is referenced by the ith MasterPersistAtom record (section 2.4.14.2) in its parent MasterListWithTextContainer record (section 2.4.14.1) in the corresponding reviewer document. Let the corresponding slide be the SlideContainer record (section 2.5.1) so specified.

When this SlideDiffContainer record is contained within a SlideListDiffContainer, the ith SlideDiffContainer record in its parent SlideListDiffContainer record specifies how to display changes made to the SlideContainer record in the corresponding reviewer document that is specified by the ith SlidePersistAtom record (section 2.4.14.5) in its parent SlideListWithTextContainer record (section 2.4.14.3) in the corresponding reviewer document. Let the corresponding slide be the SlideContainer record so specified.


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

reserved3

shapeListDiff (variable)

...

tableListDiff (variable)

...

slideShowDiff (32 bytes, optional)

...

...

hfDiff (32 bytes, optional)

...

...

notesDiff (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_SlideDiff.

A - scheme (1 bit): A bit that specifies whether the change made by the reviewer to the slideFlags.fMasterScheme field of the SlideAtom record contained within the corresponding slide is not displayed.

B - background (1 bit): A bit that specifies whether the change made by the reviewer to the slideFlags.fMasterBackground field of the SlideAtom record contained within the corresponding slide is not displayed.

C - reserved1 (2 bits): MUST be zero and MUST be ignored.

D - addSlide (1 bit): A bit that specifies whether the addition of the corresponding slide made by the reviewer in the corresponding reviewer document is not displayed.

E - deleteSlide (1 bit): A bit that specifies whether the deletion of the corresponding slide made by the reviewer in the corresponding reviewer document is not displayed.

F - layout (1 bit): A bit that specifies whether the change made by the reviewer to the geom field of the SlideAtom record contained within the corresponding slide is not displayed.

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

H - headerFooter (1 bit): A bit that specifies whether the changes made by the reviewer in the corresponding reviewer document to the PerSlideHeadersFootersContainer record in the corresponding slide are not displayed.

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

J - master (1 bit): A bit that specifies whether the change made by the reviewer to the masterIdRef field of the SlideAtom record contained within the corresponding slide is not displayed.

K - position (1 bit): A bit that specifies whether the change made by the reviewer to the position of the corresponding slide in the SlideListWithTextContainer record (section 2.4.14.3) in the corresponding reviewer document is not displayed.

L - timeNode (1 bit): A bit that specifies whether the change made by the reviewer to the ExtTimeNodeContainer record (section 2.8.15) contained within the corresponding slide is not displayed.

reserved3 (19 bits): MUST be zero and MUST be ignored.

shapeListDiff (variable): An optional ShapeListDiffContainer record that specifies how to display the changes made by the reviewer to the shapes contained within the corresponding slide.

tableListDiff (variable): An optional TableListDiffContainer record that specifies how to display the changes made by the reviewer to the table objects contained within the corresponding slide.

slideShowDiff (32 bytes): An optional SlideShowDiffContainer record that specifies how to display the changes made by the reviewer to the SlideShowSlideInfoAtom record contained within the corresponding slide.

hfDiff (32 bytes): An optional HeaderFooterDiffContainer record that specifies how to display the changes made by the reviewer to the PerSlideHeadersFootersContainer record contained within the corresponding slide.

notesDiff (32 bytes): An optional NotesDiffContainer record that specifies how to display the changes made by the reviewer to the notes slide for the corresponding slide.