2.5.24 PP10SlideBinaryTagExtension

Referenced by: SlideProgBinaryTagSubContainerOrAtom

A pair of atom records that specifies a programmable tag with additional slide data.


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

...

tagName (16 bytes)

...

...

rhData

...

rgTextMasterStyleAtom (variable)

...

rgComment10Container (variable)

...

linkedSlideAtom (16 bytes, optional)

...

...

rgLinkedShape10Atom (variable)

...

slideFlagsAtom (optional)

...

...

slideTimeAtom (16 bytes, optional)

...

...

hashCodeAtom (optional)

...

...

extTimeNodeContainer (variable)

...

buildListContainer (variable)

...

rh (8 bytes): A RecordHeader structure (section 2.3.1) that specifies the header for the first 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_CString (section 2.13.24).

rh.recLen

MUST be 0x00000010.

tagName (16 bytes): A PrintableUnicodeString string (section 2.2.23 ) that specifies the programmable tag name. It MUST be "___PPT10".

rhData (8 bytes): A RecordHeader structure (section 2.3.1) that specifies the header for the second record. Sub-fields are further specified in the following table.

Field

Meaning

rhData.recVer

MUST be 0x0.

rhData.recInstance

MUST be 0x000.

rhData.recType

MUST be RT_BinaryTagDataBlob.

rgTextMasterStyleAtom (variable): An array of TextMasterStyle10Atom records that specifies additional character-level and paragraph-level formatting of master slides. The array continues while rh.recType of the TextMasterStyle10Atom item is equal to RT_TextMasterStyle10Atom.

rgComment10Container (variable): An array of Comment10Container records that specifies presentation comments. The array continues while rh.recType of the Comment10Container item is equal to RT_Comment10.

linkedSlideAtom (16 bytes): An optional LinkedSlide10Atom record that specifies a link to a slide used to display the changes to the slide made by a reviewer. It SHOULD<84> be ignored and SHOULD<85> be omitted.

rgLinkedShape10Atom (variable): An optional array of LinkedShape10Atom records. The count of items in the array is specified by linkedSlideAtom.cLinkedShapes. The array specifies links to shapes used to display the changes of the slide made by a reviewer. It SHOULD<86> be ignored and SHOULD<87> be omitted.

slideFlagsAtom (12 bytes): An optional SlideFlags10Atom record that specifies slide-level flags.

slideTimeAtom (16 bytes): An optional SlideTime10Atom record that specifies the slide creation timestamp.

hashCodeAtom (12 bytes): An optional HashCode10Atom record that specifies a hash code for the animations on the slide.

extTimeNodeContainer (variable): An optional ExtTimeNodeContainer record (section 2.8.15) that specifies slide animation timing data.

buildListContainer (variable): An optional BuildListContainer record that specifies slide animation build data.