2.5.1 SlideContainer

Referenced by: MasterOrSlideContainer

A container record that specifies a presentation slide or title master slide.

Let the corresponding master slide be the MainMasterContainer record (section 2.5.3) or SlideContainer record specified by slideAtom.masterIdRef.

Let the corresponding notes slide be the NotesContainer record (section 2.5.6) specified by slideAtom.notesIdRef.


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)

...

...

slideShowSlideInfoAtom (24 bytes, optional)

...

...

perSlideHFContainer (variable)

...

rtSlideSyncInfo12 (variable)

...

drawing (variable)

...

slideSchemeColorSchemeAtom (40 bytes)

...

...

slideNameAtom (variable)

...

slideProgTagsContainer (variable)

...

rgRoundTripSlide (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_Slide.

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

slideShowSlideInfoAtom (24 bytes): An optional SlideShowSlideInfoAtom record that specifies slide transition information.

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

rtSlideSyncInfo12 (variable): An optional RoundTripSlideSyncInfo12Container record that specifies round-trip information. It SHOULD<32> be ignored and SHOULD<33> be preserved.

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

slideSchemeColorSchemeAtom (40 bytes): A SlideSchemeColorSchemeAtom record that specifies the color scheme for this slide. If slideAtom.slideFlags.fMasterScheme is set, then the SlideSchemeColorSchemeAtom record contained by the corresponding master slide is used instead.

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

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

rgRoundTripSlide (variable): An array of RoundTripSlideRecord records that specifies round-trip information. The array continues while rh.recType of the RoundTripSlideRecord item is equal to one of the following record types: RT_RoundTripTheme12Atom, RT_RoundTripColorMapping12Atom, RT_RoundTripCompositeMasterId12Atom, RT_RoundTripSlideSyncInfo12, RT_RoundTripAnimationHashAtom12Atom, RT_RoundTripAnimationAtom12Atom, or RT_RoundTripContentMasterId12Atom. Each record type MUST NOT appear more than once.