2.2.37 OfficeArtFPSPL

Referenced by: OfficeArtSpContainer

The OfficeArtFPSPL record specifies the former hierarchical position of the containing object that is either a shape or a group of shapes. This record MUST be present only if the OfficeArtFSP record, as defined in section 2.2.40, of the containing OfficeArtSpContainer, as defined in section 2.2.14, has a value of 0x1 for fDeleted and a value of 0x0 for fChild. This record’s containing object was formerly subsequent or antecedent to the object that is referenced by spid, as a member of the container directly containing that object. This record MAY<9> be used in some documents. If spid equals zero or specifies the containing shape, this record MUST be ignored.


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

...

spid

A

B

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

rh.recInstance

A value that MUST be 0x000.

rh.recType

A value that MUST be 0xF11D.

rh.recLen

A value that MUST be 0x00000004.

spid (30 bits): An MSOSPID structure, as defined in section 2.1.2, that specifies another shape or group of shapes that is contained in the same OfficeArtDgContainer record, as defined in section 2.2.13. This other object contains an OfficeArtFSP record, as defined in section 2.2.40, with an equivalently valued spid field.

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

B - fLast (1 bit): A bit that specifies the ordering of this record’s containing object and the object that is specified by spid. The following table specifies the meaning of each value for this bit.

Value

Meaning

0

This record’s containing object was formerly antecedent to the object that is referenced by spid, in the container directly containing that object.

1

This record’s containing object was formerly subsequent to the object that is referenced by spid, in the container directly containing that object.