2.4.23.6 PP10DocBinaryTagExtension

Referenced by: DocProgBinaryTagSubContainerOrAtom

A pair of atom records that specifies a programmable tag with additional document 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

...

fontCollectionContainer (variable)

...

rgTextMasterStyle10 (variable)

...

textDefaultsAtom (variable)

...

gridSpacingAtom (16 bytes, optional)

...

...

rgCommentIndex10 (variable)

...

fontEmbedFlagsAtom (optional)

...

...

copyrightAtom (variable)

...

keywordsAtom (variable)

...

filterPrivacyFlagsAtom (optional)

...

...

outlineTextPropsContainer (variable)

...

docToolbarStatesAtom (optional)

...

...

slideListTableContainer (variable)

...

rgDiffTree10Container (variable)

...

modifyPasswordAtom (variable)

...

photoAlbumInfoAtom (14 bytes, optional)

...

...

...

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

fontCollectionContainer (variable): An optional FontCollection10Container record (section 2.9.11) that specifies information about additional fonts in the presentation.

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

textDefaultsAtom (variable): An optional TextDefaults10Atom record that specifies additional default character-level formatting.

gridSpacingAtom (16 bytes): A GridSpacing10Atom record that specifies spacing for a grid that can be used to align objects on a slide and to display positioning cues.

rgCommentIndex10 (variable): An array of CommentIndex10Container records that specifies information for presentation comments in the document. The array continues while rh.recType of the CommentIndex10Container item is equal to RT_CommentIndex10.

fontEmbedFlagsAtom (12 bytes): An optional FontEmbedFlags10Atom record that specifies how font data is embedded.

copyrightAtom (variable): An optional CopyrightAtom record that specifies copyright information.

keywordsAtom (variable): An optional KeywordsAtom record that specifies keyword information.

filterPrivacyFlagsAtom (12 bytes): An optional FilterPrivacyFlags10Atom record that specifies privacy settings.

outlineTextPropsContainer (variable): An optional OutlineTextProps10Container record that specifies additional text properties for outline text.

docToolbarStatesAtom (9 bytes): An optional DocToolbarStates10Atom record that specifies display options for toolbars. It SHOULD<24> be ignored and SHOULD<25> be omitted.

slideListTableContainer (variable): An optional SlideListTable10Container record that specifies additional data about slides in the document. It SHOULD<26> be ignored and SHOULD<27> be omitted.

rgDiffTree10Container (variable): An optional array of DiffTree10Container. The array continues while rh.recType of the DiffTree10Container item is equal to RT_DiffTree10. The array specifies the names of reviewers and how to display the changes of the document made by those reviewers. It SHOULD<28> be ignored and SHOULD<29> be omitted.

modifyPasswordAtom (variable): An optional ModifyPasswordAtom record that specifies a password used to modify the document.

photoAlbumInfoAtom (14 bytes): An optional PhotoAlbumInfo10Atom record that specifies user preferences for how to display a presentation as a photo album.