2.3.3.7 Callout Boolean Properties

The Callout Boolean Properties specify a 32-bit field of Boolean properties for a callout 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

unused2

H

I

J

K

L

M

N

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

opid.fBid

A value that MUST be 0x0.

opid.fComplex

A value that MUST be 0x0.

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

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

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

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

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

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

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

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

unused2 (9 bits): A value that is undefined and MUST be ignored.

H - fCallout (1 bit): A bit that specifies whether the shape is a callout shape. This value MUST be ignored if fUsefCallout equals 0x0. The default value for this property is 0x0.

I - fCalloutAccentBar (1 bit): A bit that specifies whether the callout shape has an accent bar. This value MUST be ignored if fUsefCalloutAccentBar equals 0x0. The default value for this property is 0x0.

J - fCalloutTextBorder (1 bit): A bit that specifies whether the callout shape has a text border. This value MUST be ignored if fUsefCalloutTextBorder equals 0x0. The default value for this property is 0x1.

K - fCalloutMinusX (1 bit): A bit that specifies whether the callout shape is flipped on the x-axis. This value MUST be ignored if fUsefCalloutMinusX equals 0x0. The default value for this property is 0x0.

L - fCalloutMinusY (1 bit): A bit that specifies whether the callout shape is flipped on the y-axis. This value MUST be ignored if fUsefCalloutMinusY equals 0x0. The default value for this property is 0x0.

M - fCalloutDropAuto (1 bit): A bit that specifies whether the location of the callout shape is calculated based on the endpoint of the object being called out. If this value equals 0x1, the callout SHOULD be located at the dxyCalloutGap property, as defined in section 2.3.3.2, value distance above or below the shape. This value MUST be ignored if fUsefCalloutDropAuto equals 0x0. The default value for this property is 0x0.

N - fCalloutLengthSpecified (1 bit): A bit that specifies whether the dxyCalloutLengthSpecified property, as defined in section 2.3.3.6, SHOULD be used. This value MUST be ignored if fUsefCalloutLengthSpecified equals 0x0. The default value for this property is 0x0.