2.3.11.38 Right Line Style Boolean Properties

The Right Line Style Boolean Properties specify a 32-bit field of Boolean properties for the right 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 0x05FF.

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 - fUsefRightInsetPen (1 bit): A bit that specifies whether the fRightInsetPen bit is set. A value of 0x0 specifies that the fRightInsetPen bit MUST be ignored and the default value used instead. The default value for this property is 0x0.

E - fUsefRightInsetPenOK (1 bit): A bit that specifies whether the fRightInsetPenOK bit is set. A value of 0x0 specifies that the fRightInsetPenOK 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 - fUsefRightLine (1 bit): A bit that specifies whether the fRightLine bit is set. A value of 0x0 specifies that the fRightLine bit MUST be ignored and the default value used instead. The default value for this property is 0x0.

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

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

J - fUsefRightNoLineDrawDash (1 bit): A bit that specifies whether the fRightNoLineDrawDash bit is set. A value of 0x0 specifies that the fRightNoLineDrawDash 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 - fRightInsetPen (1 bit): A bit that specifies whether to draw the line inside the shape. If fRightInsetPenOK equals 0x0, this bit MUST be ignored. If fUsefRightInsetPen equals 0x0, this value MUST be ignored. The default value for this property is 0x0.

O - fRightInsetPenOK (1 bit): A bit that specifies whether insetting the pen is allowed. If fUsefRightInsetPenOK 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 - fRightLine (1 bit): A bit that specifies whether to display the other line properties in this line style when handling the right side of a rectangular 2-D shape. If fUsefRightLine 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 - fRightHitTestLine (1 bit): A bit that specifies whether this line will be hit tested. If fUsefRightHitTestLine equal 0x0, this value MUST be ignored. The default value for this property is 0x1.

S - fLineRightFillShape (1 bit): A bit that specifies how the fill is aligned. The following table specifies the meaning of each value for this field. If fUsefLineRightFillShape 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 - fRightNoLineDrawDash (1 bit): A bit that specifies whether a dashed line will be drawn if the other properties specify that no line exists. If fUsefRightNoLineDrawDash equals 0x0, this value MUST be ignored. The default value for this property is 0x0.