2.3.6.31 Geometry Boolean Properties

The Geometry Boolean Properties specify a 32-bit field of Boolean properties for the geometry properties of the 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

unused3

K

L

M

N

O

P

Q

R

S

T

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

Field

Meaning

opid.opid

A value that MUST be 0x017F.

opid.fBid

A value that MUST be 0x0.

opid.fComplex

A value that MUST be 0x0.

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

A - fUsefReflectionOK (1 bit): This bit is not used and MUST be ignored.

B - fUsefGlowOK (1 bit): This bit is not used and MUST be ignored.

C - fUsefSoftEdgeOK (1 bit): This bit is not used and MUST be ignored.

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

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

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

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

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

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

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

unused3 (6 bits): A value that is undefined and MUST be ignored.

K - fReflectionOK (1 bit): This bit is not used and MUST be ignored.

L - fGlowOK (1 bit): This bit is not used and MUST be ignored.

M - fSoftEdgeOK (1 bit): This bit is not used and MUST be ignored.

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

O - fShadowOK (1 bit): A bit that specifies whether to display the shadow of this shape. This value SHOULD<40> be ignored. If fUsefShadowOK equals 0x0, this value MUST be ignored. The default value for this property is 0x1.

P - f3DOK (1 bit): A bit that specifies whether to display the extrusion effect of this shape. If fUsef3DOK equals 0x0, this value MUST be ignored. The default value for this property is 0x1.

Q - fLineOK (1 bit): A bit that specifies whether to display the line of this shape. If fUsefLineOK equals 0x0, this value MUST be ignored. The default value for this property is 0x1.

R - fGtextOK (1 bit): A bit that specifies whether to display the text aligned to this shape. If fUsefGtextOK equals 0x0, this value MUST be ignored. The default value for this property is 0x0.

S - fFillShadeShapeOK (1 bit): A bit that specifies whether the fill is aligned to the shape. A value of 0x0 specifies that the fill is aligned to the bounding rectangle of the shape. A value of 0x1 specifies that the fill is aligned to the shape itself. If fUsefFillShadeShapeOK equals 0x0, this value MUST be ignored. The default value for this property is 0x0.

T - fFillOK (1 bit): A bit that specifies whether to display the fill of this shape. If fUsefFillOK equals 0x0, this value MUST be ignored. The default value for this property is 0x1.