2.2.14 OfficeArtSpContainer

Referenced by: OfficeArtDgContainer, OfficeArtInlineSpContainer, OfficeArtSpgrContainerFileBlock

The OfficeArtSpContainer record specifies a shape container.


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

...

shapeGroup (24 bytes, optional)

...

...

shapeProp (16 bytes)

...

...

deletedShape (optional)

...

...

shapePrimaryOptions (variable)

...

shapeSecondaryOptions1 (variable)

...

shapeTertiaryOptions1 (variable)

...

childAnchor (24 bytes, optional)

...

...

clientAnchor (variable)

...

clientData (variable)

...

clientTextbox (variable)

...

shapeSecondaryOptions2 (variable)

...

shapeTertiaryOptions2 (variable)

...

rh (8 bytes): An OfficeArtRecordHeader structure, as defined in section 2.2.1 that specifies the header for this record. The following table specifies the subfields.

Field

Meaning

rh.recVer

A value that MUST be 0xF.

rh.recInstance

A value that MUST be 0x000.

rh.recType

A value that MUST be 0xF004.

rh.recLen

An unsigned integer that specifies the number of bytes following the header that contain shape records.

  

shapeGroup (24 bytes): An optional OfficeArtFSPGR record, as defined in section 2.2.38, that specifies the coordinate system of the group shape. The anchors of the child shape are expressed in this coordinate system. This record’s container MUST be a group shape.

shapeProp (16 bytes): An OfficeArtFSP record, as defined in section 2.2.40, that specifies an instance of a shape.

deletedShape (12 bytes): An optional OfficeArtFPSPL record, as defined in section 2.2.37, that specifies the former hierarchical position of the containing object. This record’s container MUST be a deleted shape. For more information, see OfficeArtFPSPL.

shapePrimaryOptions (variable): An OfficeArtFOPT record, as defined in section 2.2.9, that specifies the properties of this shape that do not contain default values.

shapeSecondaryOptions1 (variable): An optional OfficeArtSecondaryFOPT record, as defined in section 2.2.10, that specifies the properties of this shape that do not contain default values.

shapeTertiaryOptions1 (variable): An optional OfficeArtTertiaryFOPT record, as defined in section 2.2.11, that specifies the properties of this shape that do not contain default values.

childAnchor (24 bytes): An optional OfficeArtChildAnchor record, as defined in section 2.2.39, that specifies the anchor for this shape. This record’s container MUST be a member of a group of shapes.

clientAnchor (variable): An optional OfficeArtClientAnchor ([MS-PPT] section 2.7.1 or [MS-DOC] section 2.9.168) record as specified by the host application.

clientData (variable): An OfficeArtClientData ([MS-PPT] section 2.7.3 or [MS-DOC] section 2.9.169) record as specified by the host application.

clientTextbox (variable): An OfficeArtClientTextbox ([MS-PPT] section 2.9.76 or [MS-DOC] section 2.9.170) record as specified by the host application.

shapeSecondaryOptions2 (variable): An optional OfficeArtSecondaryFOPT record that specifies the properties of this shape that do not contain default values. This field MUST NOT exist if shapeSecondaryOptions1 exists.

shapeTertiaryOptions2 (variable): An optional OfficeArtTertiaryFOPT record, as defined in section 2.2.11, that specifies the properties of this shape that do not contain default values. This field MUST NOT exist if shapeTertiaryOptions1 exists.