2.4.20.15 MainMasterDiffContainer

Referenced by: MasterListDiff10ChildContainer

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

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

The ith MainMasterDiffContainer record in its parent MasterListDiffContainer record specifies how to display changes made to the MainMasterContainer record 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 main master slide be the MainMasterContainer 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

reserved1

C

D

E

F

reserved2

shapeListDiff (variable)

...

tableListDiff (variable)

...

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_MainMasterDiff.

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 main master 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 main master slide is not displayed.

reserved1 (10 bits): MUST be zero and MUST be ignored.

C - 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 main master slide is not displayed.

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

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

F - locked (1 bit): A bit that specifies whether the change made by the reviewer to the slideFlagsAtom.fPreserveMaster field of the PP10SlideBinaryTagExtension record contained within the corresponding main master slide is not displayed.

reserved2 (16 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 main master 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 main master slide.

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