2.2.40 OfficeArtFSP
Referenced by: OfficeArtSpContainer
The OfficeArtFSP record specifies an instance of a shape. The record header contains the shape type, and the record itself contains the shape identifier and a set of bits that further define the shape.
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
3 |
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
rh |
|||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
spid |
|||||||||||||||||||||||||||||||
A |
B |
C |
D |
E |
F |
G |
H |
I |
J |
K |
L |
unused1 |
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 0x2.
rh.recInstance
A signed value that specifies the shape type and that MUST be an MSOSPT enumeration value, as defined in section 2.4.24.
rh.recType
A value that MUST be 0xF00A.
rh.recLen
A value that MUST be 0x00000008.
spid (4 bytes): An MSOSPID structure, as defined in section 2.1.2, that specifies the identifier of this shape.
A - fGroup (1 bit): A bit that specifies whether this shape is a group shape.
B - fChild (1 bit): A bit that specifies whether this shape is a child shape.
C - fPatriarch (1 bit): A bit that specifies whether this shape is the topmost group shape. Each drawing contains one topmost group shape.
D - fDeleted (1 bit): A bit that specifies whether this shape has been deleted.
E - fOleShape (1 bit): A bit that specifies whether this shape is an OLE object.
F - fHaveMaster (1 bit): A bit that specifies whether this shape has a valid master in the hspMaster property, as defined in section 2.3.2.1.
G - fFlipH (1 bit): A bit that specifies whether this shape is horizontally flipped.
H - fFlipV (1 bit): A bit that specifies whether this shape is vertically flipped.
I - fConnector (1 bit): A bit that specifies whether this shape is a connector shape.
J - fHaveAnchor (1 bit): A bit that specifies whether this shape has an anchor.
K - fBackground (1 bit): A bit that specifies whether this shape is a background shape.
L - fHaveSpt (1 bit): A bit that specifies whether this shape has a shape type property.
unused1 (20 bits): A value that is undefined and MUST be ignored.