2.5.3 MainMasterContainer

Referenced by: MasterOrSlideContainer

A container record that specifies a main master slide.


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

...

slideAtom (32 bytes)

...

...

rgSchemeListElementColorScheme (variable)

...

rgTextMasterStyle (variable)

...

roundTripOArtTextStyles12Atom (variable)

...

slideShowSlideInfoAtom (24 bytes, optional)

...

...

perSlideHeadersFootersContainer (variable)

...

drawing (variable)

...

slideSchemeColorSchemeAtom (40 bytes)

...

...

slideNameAtom (variable)

...

slideProgTagsContainer (variable)

...

rgRoundTripMainMaster (variable)

...

templateNameAtom (variable)

...

rh (8 bytes): A RecordHeader structure (section 2.3.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 RT_MainMaster.

slideAtom (32 bytes): A SlideAtom record that specifies slide-specific information.

rgSchemeListElementColorScheme (variable): An array of SchemeListElementColorSchemeAtom record that specifies a list of color schemes. The array continues while the rh.recType field of each SchemeListElementColorSchemeAtom item is equal to RT_ColorSchemeAtom.

rgTextMasterStyle (variable): An array of TextMasterStyleAtom record that specifies text formatting for this main master slide. It MUST contain at least one item with rh.recInstance equal to 0x000 (title placeholder) and at least one item with rh.recInstance equal to 0x001 (body placeholder). If this MainMasterContainer record is referenced by the first MasterPersistAtom record (section 2.4.14.2) contained within the MasterListWithTextContainer record (section 2.4.14.1), this array MUST also contain at least one item with rh.recInstance equal to 0x002 (notes placeholder). The array continues while the rh.recType field of each TextMasterStyleAtom item is equal to RT_TextMasterStyleAtom.

roundTripOArtTextStyles12Atom (variable): An optional RoundTripOArtTextStyles12Atom record that specifies round-trip information. It SHOULD<49> be ignored and SHOULD<50> be preserved.

slideShowSlideInfoAtom (24 bytes): An optional SlideShowSlideInfoAtom record that specifies slide show information for this main master slide.

perSlideHeadersFootersContainer (variable): An optional PerSlideHeadersFootersContainer record that specifies header and footer information for this main master slide. It SHOULD<51> be preserved.

drawing (variable): A DrawingContainer record (section 2.5.13) that specifies drawing information for this main master slide.

slideSchemeColorSchemeAtom (40 bytes): A SlideSchemeColorSchemeAtom record that specifies the color scheme for this main master slide.

slideNameAtom (variable): An optional SlideNameAtom record that specifies the name of this main master slide. It SHOULD<52> be preserved.

slideProgTagsContainer (variable): An optional SlideProgTagsContainer record that specifies a list of programmable tags.

rgRoundTripMainMaster (variable): An array of RoundTripMainMasterRecord records that specifies additional data for this main master slide. The array continues while rh.recType of the RoundTripMainMasterRecord item is equal to one of the following record types: RT_RoundTripOriginalMainMasterId12Atom, RT_RoundTripTheme12Atom, RT_RoundTripColorMapping12Atom, RT_RoundTripContentMasterInfo12Atom, RT_RoundTripOArtTextStyles12Atom, RT_RoundTripAnimationHashAtom12Atom, RT_RoundTripAnimationAtom12Atom, or RT_RoundTripCompositeMasterId12Atom. Each record type MUST NOT appear more than once, except for the RT_RoundTripContentMasterInfo12Atom record type.

templateNameAtom (variable): An optional TemplateNameAtom record that specifies the design name of this main master slide.