b10 | b16 | field | type | size | bitfield | comments | 0 | 0 | spid | long | | | Shape Identifier. Used in conjunction with the office art data (found via fcDggInfo in the FIB) to find the actual data for this shape. | 4 | 4 | xaLeft | xa | | | left of rectangle enclosing shape relative to the origin of the shape | 8 | 8 | yaTop | ya | | | top of rectangle enclosing shape relative to the origin of the shape | 12 | C | xaRight | xa | | | right of rectangle enclosing shape relative to the origin of the shape | 16 | 10 | yaBottom | ya | | | bottom of the rectangle enclosing shape relative to the origin of the shape | 20 | 14 | fHdr | uns short | :1 | 0001 | 1 in the undo doc when shape is from the header doc, 0 otherwise (undefined when not in the undo doc) | | | bx | uns short | :2 | 0006 | x position of shape relative to anchor CP | | | | | | | 0 relative to page margin | | | | | | | 1 relative to top of page | | | | | | | 2 relative to text (column for horizontal text; paragraph for vertical text) | | | | | | | 3 reserved for future use | | | by | uns short | :2 | 0018 | y position of shape relative to anchor CP | | | | | | | 0 relative to page margin | | | | | | | 1 relative to top of page | | | | | | | 2 relative to text (paragraph for horizontal text; column for vertical text) | | | wr | uns short | :4 | 01E0 | text wrapping mode | | | | | | | 0 like 2, but doesn't require absolute object | | | | | | | 1 no text next to shape | | | | | | | 2 wrap around absolute object | | | | | | | 3 wrap as if no object present | | | | | | | 4 wrap tightly around object | | | | | | | 5 wrap tightly, but allow holes | | | | | | | 6-15 reserved for future use | | | wrk | uns short | :4 | 1E00 | text wrapping mode type (valid only for wrapping modes 2 and 4 | | | | | | | 0 wrap both sides | | | | | | | 1 wrap only on left | | | | | | | 2 wrap only on right | | | | | | | 3 wrap only on largest side | | | fRcaSimple | uns short | :1 | 2000 | when set, temporarily overrides bx, by, forcing the xaLeft, xaRight, yaTop, and yaBottom fields to all be page relative. | | | fBelowText | uns short | :1 | 4000 | 1 shape is below text | | | | | | | 0 shape is above text | | | fAnchorLock | uns short | :1 | 8000 | 1 anchor is locked | | | | | | | 0 anchor is not locked | 22 | 16 | cTxbx | long | | | count of textboxes in shape (undo doc only) | |
cbFSPA (count of bytes of FSPA) is 26 (decimal), 1A (hex).