2.4.14.5 SlidePersistAtom

Referenced by: SlideListWithTextSubContainerOrAtom

An atom record that specifies a reference to a presentation slide.

Let the corresponding slide be as specified by the persistIdRef field.


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

...

persistIdRef

A

B

C

reserved2

cTexts

slideId

reserved3

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 0x0.

rh.recInstance

MUST be 0x000.

rh.recType

MUST be RT_SlidePersistAtom.

rh.recLen

MUST be 0x00000014.

persistIdRef (4 bytes): A PersistIdRef (section 2.2.21) that specifies the value to look up in the persist object directory to find the offset of the SlideContainer record (section 2.5.1) for a presentation slide.

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

B - fShouldCollapse (1 bit): A bit that specifies whether the corresponding slide is collapsed.

C - fNonOutlineData (1 bit):  A bit that specifies whether the corresponding slide contains data other than text in a placeholder shape.

reserved2 (29 bits): MUST be zero and MUST be ignored.

cTexts (4 bytes): A signed integer that specifies the number of text placeholder shapes on the corresponding slide. It MUST be greater than or equal to 0x00000000. It SHOULD be less than or equal to 0x00000005 and MUST be less than or equal to 0x00000008.

slideId (4 bytes): A SlideId that specifies the identifier for the corresponding slide.

reserved3 (4 bytes): MUST be zero and MUST be ignored.