2.3.9.38 Left Line Style Boolean Properties

The Left Line Style Boolean Properties specify a 32-bit field of Boolean properties for the left line style.


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

unused6

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 0x057F.

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 - 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 - unused4 (1 bit): A value that is undefined and MUST be ignored.

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

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

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

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

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

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

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

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

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

L - reserved1 (1 bit): A value that MUST be zero and MUST be ignored.

M - reserved2 (1 bit): A value that MUST be zero and MUST be ignored.

N - fLeftInsetPen (1 bit): A bit that specifies whether to draw the line inside the shape. If fLeftInsetPenOK equals 0x0, this bit MUST be ignored. If fUsefLeftInsetPen equals 0x0, this value MUST be ignored. The default value for this property is 0x0.

O - fLeftInsetPenOK (1 bit): A bit that specifies whether insetting the pen is allowed. If fUsefLeftInsetPenOK equals 0x0, this value MUST be ignored. The default value for this property is 0x1.

P - reserved3 (1 bit): A value that MUST be zero and MUST be ignored.

Q - fLeftLine (1 bit): A bit that specifies whether to display the other line properties in this line style when handling the left side of a rectangular 2-D shape. If fUsefLeftLine equals 0x0, this value MUST be ignored. The default value for this property is 0x0. If the rh.recInstance field in the OfficeArtFSP record, as defined in section 2.2.40, for the shape is not set to one of the MSOSPT enumeration values, as defined in section 2.4.24, in the following list, the line properties in this line style MUST NOT be displayed:

§ msosptRectangle

§ msosptTextBox

§ msosptBevel

§ msosptHostControl

§ msosptPictureFrame

§ msosptFlowChartProcess

§ msosptFlowChartPredefinedProcess

§ msosptFlowChartInternalStorage

§ msosptActionButtonBlank

§ msosptActionButtonHome

§ msosptActionButtonHelp

§ msosptActionButtonInformation

§ msosptActionButtonForwardNext

§ msosptActionButtonBackPrevious

§ msosptActionButtonEnd

§ msosptActionButtonBeginning

§ msosptActionButtonReturn

§ msosptActionButtonDocument

§ msosptActionButtonSound

§ msosptActionButtonMovie

R - fLeftHitTestLine (1 bit): A bit that specifies whether this line will be hit tested. If fUsefLeftHitTestLine equals 0x0, this value MUST be ignored. The default value for this property is 0x1.

S - fLineLeftFillShape (1 bit): A bit that specifies how the fill is aligned. The following table specifies the meaning of each value for this field. If fUsefLineLeftFillShape equals 0x0, this value MUST be ignored. The default value for this property is 0x1.

Value

Meaning

0x0

Specifies that the fill is aligned with the origin of the view.

0x1

Specifies that the fill is aligned relative to the shape so that it will move with the shape.

T - fLeftNoLineDrawDash (1 bit): A bit that specifies whether a dashed line will be drawn if the other properties specify that no line exists. If fUsefLeftNoLineDrawDash equals 0x0, this value MUST be ignored. The default value for this property is 0x0.