2.3.2.12 Shape Boolean Properties

The Shape Boolean Properties specify a 32-bit field of Boolean properties for a shape.


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

opid

unused1

A

B

C

D

E

F

G

H

I

J

K

L

unused5

M

N

O

P

Q

R

S

T

U

V

W

X

opid (2 bytes): An OfficeArtFOPTEOPID record, as defined in section 2.2.8, that specifies the header for these properties. The following table specifies the subfields.

Field

Meaning

opid.opid

A value that MUST be 0x033F.

opid.fBid

A value that MUST be 0x0.

opid.fComplex

A value that MUST be 0x0.

unused1 (4 bits): A value that is undefined and MUST be ignored.

A - unused2 (1 bit): A value that is undefined and MUST be ignored.

B - unused3 (1 bit): A value that is undefined and MUST be ignored.

C - fUsefPolicyLabel (1 bit): A bit that specifies whether the fPolicyLabel bit is set. A value of 0x0 specifies that the fPolicyLabel bit MUST be ignored and the default value used instead. The default value for this property is 0x0.

D - fUsefPolicyBarcode (1 bit): A bit that specifies whether the fPolicyBarcode bit is set. A value of 0x0 specifies that the fPolicyBarcode bit MUST be ignored and the default value used instead. The default value for this property is 0x0.

E - fUsefFlipHOverride (1 bit): A bit that specifies whether the fFlipHOverride bit is set. A value of 0x0 specifies that the fFlipHOverride bit MUST be ignored and the default value used instead. The default value for this property is 0x0.

F - fUsefFlipVOverride (1 bit): A bit that specifies whether the fFlipVOverride bit is set. A value of 0x0 specifies that the fFlipVOverride bit MUST be ignored and the default value used instead. The default value for this property is 0x0.

G - fUsefOleIcon (1 bit): A bit that specifies whether the fOleIcon bit is set. A value of 0x0 specifies that the fOleIcon bit MUST be ignored and the default value used instead. The default value for this property is 0x0.

H - fUsefPreferRelativeResize (1 bit): A bit that specifies whether the fPreferRelativeResize bit is set. A value of 0x0 specifies that the fPreferRelativeResize bit MUST be ignored and the default value used instead.      The default value for this property is 0x0.

I - fUsefLockShapeType (1 bit): A bit that specifies whether the fLockShapeType bit is set. A value of 0x0 specifies that the fLockShapeType bit MUST be ignored and the default value used instead. The default value for this property is 0x0.

J - fUsefInitiator (1 bit): A bit that specifies whether the fInitiator bit is set. A value of 0x0 specifies that the fInitiator bit MUST be ignored and the default value used instead. The default value for this property is 0x0.

K - unused4 (1 bit): A value that is undefined and MUST be ignored.

L - fUsefBackground (1 bit): A bit that specifies whether the fBackground bit is set. A value of 0x0 specifies that the fBackground bit MUST be ignored and the default value used instead. The default value for this property is 0x0.

unused5 (4 bits): A value that is undefined and MUST be ignored.

M - unused6 (1 bit): A value that is undefined and MUST be ignored.

N - unused7 (1 bit): A value that is undefined and MUST be ignored.

O - fPolicyLabel (1 bit): A bit that MAY<17> be used to specify whether this object is an image of a label that identifies the containing document as part of a labeling policy in a content management system. If fUsefPolicyLabel equals 0x0, this value MUST be ignored. The default value for this property is 0x0.

P - fPolicyBarcode (1 bit): A bit that MAY<18> be used to specify whether this object is a barcode image that identifies the containing document as part of a content management system. If fUsefPolicyBarcode equals 0x0, this value MUST be ignored. The default value for this property is 0x0.

Q - fFlipHOverride (1 bit): A bit that acts as an override for the fFlipH bit of the Transform Boolean Properties in the OfficeArtFSP of the containing OfficeArtSpContainer. If this value equals 0x1, it SHOULD<19> be used instead of fFlipH. If fUsefFlipHOverride equals 0x0, this value MUST be ignored. The default value for this property is 0x0.

R - fFlipVOverride (1 bit): A bit that acts as an override for the fFlipV bit of the Transform Boolean Properties in the OfficeArtFSP of the containing OfficeArtSpContainer. If this value equals 0x1, it SHOULD<20> be used instead of fFlipV. If fUsefFlipVOverride equals 0x0, this value MUST be ignored. The default value for this property is 0x0.

S - fOleIcon (1 bit): A bit that specifies whether this OLE object will be displayed as an icon. If the fOleShape bit in the OfficeArtFSP record, as defined in section 2.2.40, of the containing OfficeArtSpContainer record, as defined in section 2.2.14, equals 0x0, this bit MUST be ignored. If fUsefOleIcon equals 0x0, this value MUST be ignored. The default value for this property is 0x0.

T - fPreferRelativeResize (1 bit): A bit that specifies whether the application's user interface for resizing this shape SHOULD express the size relative to the original size rather than to the current size. If fUsefPreferRelativeResize equals 0x0, this value MUST be ignored. The default value for this property is 0x0.

U - fLockShapeType (1 bit): A bit that specifies whether the shape type is locked. If fUsefLockShapeType equals 0x0, this value MUST be ignored. The default value for this property is 0x0.

V - fInitiator (1 bit): A bit that specifies whether this shape SHOULD be processed by a rules engine. If fUsefInitiator equals 0x0, this value MUST be ignored. The default value for this property is 0x0.

W - reserved1 (1 bit): A value that is undefined and MUST be ignored.

X - fBackground (1 bit): A bit that specifies whether this shape is the background shape of a drawing. If fUsefBackground equals 0x0, this value MUST be ignored. The default value for this property is 0x0.