2.3.10.38 Top Line Style Boolean Properties

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

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

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

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

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

J - fUsefTopNoLineDrawDash (1 bit): A bit that specifies whether the fTopNoLineDrawDash bit is set. A value of 0x0 specifies that the fTopNoLineDrawDash 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 - fTopInsetPen (1 bit): A bit that specifies whether to draw the line inside the shape. If fTopInsetPenOK equals 0x0, this bit MUST be ignored. If fUsefTopInsetPen equals 0x0, his value MUST be ignored. The default value for this property is 0x0.

O - fTopInsetPenOK (1 bit): A bit that specifies whether insetting the pen is allowed. If fUsefTopInsetPenOK 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 - fTopLine (1 bit): A bit that specifies whether to display the other line properties in this line style when handling the top side of a rectangular 2-D shape. If fUsefTopLine 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 - fTopHitTestLine (1 bit): A bit that specifies whether this line will be hit tested. If fUsefTopHitTestLine equals 0x0, this value MUST be ignored. The default value for this property is 0x1.

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