File Shape Address (FSPA)

b10

b16

field

type

size

bitfield

comment

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