Chemical Data Processing Library C++ API - Version 1.2.0
Variables
CDPL::Vis::MolecularGraphProperty Namespace Reference

Provides keys for built-in Chem::MolecularGraph properties. More...

Variables

CDPL_VIS_API const Base::LookupKey ATOM_COLOR_TABLE
 Specifies a lookup table for the atom type dependent coloring of atom labels. More...
 
CDPL_VIS_API const Base::LookupKey ATOM_COLOR
 Specifies the color of atom labels. More...
 
CDPL_VIS_API const Base::LookupKey ATOM_LABEL_FONT
 Specifies the font for atom element and query match expression labels. More...
 
CDPL_VIS_API const Base::LookupKey ATOM_LABEL_SIZE
 Specifies the size of atom element and query match expression labels. More...
 
CDPL_VIS_API const Base::LookupKey SECONDARY_ATOM_LABEL_FONT
 Specifies the font for text labels that show the value of various atomic properties. More...
 
CDPL_VIS_API const Base::LookupKey SECONDARY_ATOM_LABEL_SIZE
 Specifies the size of text labels that show the value of various atomic properties. More...
 
CDPL_VIS_API const Base::LookupKey ATOM_LABEL_MARGIN
 Specifies the margin of free space around atom labels. More...
 
CDPL_VIS_API const Base::LookupKey RADICAL_ELECTRON_DOT_SIZE
 Specifies the size of radical electron dots. More...
 
CDPL_VIS_API const Base::LookupKey ATOM_HIGHLIGHT_AREA_SIZE
 Specifies the minimum size of atom highlighting areas. More...
 
CDPL_VIS_API const Base::LookupKey ATOM_HIGHLIGHT_AREA_BRUSH
 Specifies the brush to use for filling atom highlighting areas. More...
 
CDPL_VIS_API const Base::LookupKey ATOM_HIGHLIGHT_AREA_OUTLINE_PEN
 Specifies the pen to use for drawing atom highlighting area outlines. More...
 
CDPL_VIS_API const Base::LookupKey ATOM_CONFIGURATION_LABEL_FONT
 Specifies the font used for atom configuration descriptor text labels. More...
 
CDPL_VIS_API const Base::LookupKey ATOM_CONFIGURATION_LABEL_SIZE
 Specifies the size of atom configuration descriptor text labels. More...
 
CDPL_VIS_API const Base::LookupKey ATOM_CONFIGURATION_LABEL_COLOR
 Specifies the color used for atom configuration descriptor text labels. More...
 
CDPL_VIS_API const Base::LookupKey ATOM_CUSTOM_LABEL_FONT
 Specifies the font used for custom text labels. More...
 
CDPL_VIS_API const Base::LookupKey ATOM_CUSTOM_LABEL_SIZE
 Specifies the size of custom text labels. More...
 
CDPL_VIS_API const Base::LookupKey ATOM_CUSTOM_LABEL_COLOR
 Specifies the color used for custom text labels. More...
 
CDPL_VIS_API const Base::LookupKey HIGHLIGHT_AREA_OUTLINE_WIDTH
 Specifies the line width for drawing atom and bond highlighting area outlines. More...
 
CDPL_VIS_API const Base::LookupKey BOND_COLOR
 Specifies the color of bonds. More...
 
CDPL_VIS_API const Base::LookupKey BOND_LINE_WIDTH
 Specifies the width of bond lines. More...
 
CDPL_VIS_API const Base::LookupKey BOND_LINE_SPACING
 Specifies the distance between the lines of double and triple bonds. More...
 
CDPL_VIS_API const Base::LookupKey STEREO_BOND_WEDGE_WIDTH
 Specifies the width of wedge-shaped stereo bonds. More...
 
CDPL_VIS_API const Base::LookupKey STEREO_BOND_HASH_SPACING
 Specifies the distance between the hashes of down stereo bonds. More...
 
CDPL_VIS_API const Base::LookupKey REACTION_CENTER_LINE_LENGTH
 Specifies the length of the lines in reaction center marks. More...
 
CDPL_VIS_API const Base::LookupKey REACTION_CENTER_LINE_SPACING
 Specifies the distance between the lines in reaction center marks. More...
 
CDPL_VIS_API const Base::LookupKey DOUBLE_BOND_TRIM_LENGTH
 Specifies the amount by which the non-central lines of asymmetric double bonds have to be trimmed at each line end. More...
 
CDPL_VIS_API const Base::LookupKey TRIPLE_BOND_TRIM_LENGTH
 Specifies the amount by which the non-central lines of triple bonds have to be trimmed at each line end. More...
 
CDPL_VIS_API const Base::LookupKey BOND_LABEL_FONT
 Specifies the font for bond labels. More...
 
CDPL_VIS_API const Base::LookupKey BOND_LABEL_SIZE
 Specifies the size of bond labels. More...
 
CDPL_VIS_API const Base::LookupKey BOND_LABEL_MARGIN
 Specifies the margin of free space around bond labels. More...
 
CDPL_VIS_API const Base::LookupKey BOND_CONFIGURATION_LABEL_FONT
 Specifies the font used for bond configuration descriptor text labels. More...
 
CDPL_VIS_API const Base::LookupKey BOND_CONFIGURATION_LABEL_SIZE
 Specifies the size of bond configuration descriptor text labels. More...
 
CDPL_VIS_API const Base::LookupKey BOND_CONFIGURATION_LABEL_COLOR
 Specifies the color used for bond configuration descriptor text labels. More...
 
CDPL_VIS_API const Base::LookupKey BOND_CUSTOM_LABEL_FONT
 Specifies the font used for custom text labels. More...
 
CDPL_VIS_API const Base::LookupKey BOND_CUSTOM_LABEL_SIZE
 Specifies the size of custom text labels. More...
 
CDPL_VIS_API const Base::LookupKey BOND_CUSTOM_LABEL_COLOR
 Specifies the color used for custom text labels. More...
 
CDPL_VIS_API const Base::LookupKey BOND_HIGHLIGHT_AREA_WIDTH
 Specifies the width of bond highlighting areas. More...
 
CDPL_VIS_API const Base::LookupKey BOND_HIGHLIGHT_AREA_BRUSH
 Specifies the brush to use for filling bond highlighting areas. More...
 
CDPL_VIS_API const Base::LookupKey BOND_HIGHLIGHT_AREA_OUTLINE_PEN
 Specifies the pen to use for drawing bond highlighting area outlines. More...
 

Detailed Description

Provides keys for built-in Chem::MolecularGraph properties.

Variable Documentation

◆ ATOM_COLOR_TABLE

CDPL_VIS_API const Base::LookupKey CDPL::Vis::MolecularGraphProperty::ATOM_COLOR_TABLE
extern

Specifies a lookup table for the atom type dependent coloring of atom labels.

If the color for a particular atom type is missing, the color specified by Vis::ControlParameter::ATOM_COLOR or Vis::MolecularGraphProperty::ATOM_COLOR will be used instead. The specified color takes precedence over the table specified by the parameter Vis::ControlParameter::ATOM_COLOR_TABLE.

Value Type: Vis::ColorTable::SharedPointer

Note
The color table will only be considered if the Chem::Atom property Vis::AtomProperty::COLOR has not been set.

◆ ATOM_COLOR

CDPL_VIS_API const Base::LookupKey CDPL::Vis::MolecularGraphProperty::ATOM_COLOR
extern

Specifies the color of atom labels.

The specified color takes precedence over the color specified by the parameter Vis::ControlParameter::ATOM_COLOR.

Value Type: Vis::Color

Note
The setting is overridden by the Chem::Atom property Vis::AtomProperty::COLOR.

◆ ATOM_LABEL_FONT

CDPL_VIS_API const Base::LookupKey CDPL::Vis::MolecularGraphProperty::ATOM_LABEL_FONT
extern

Specifies the font for atom element and query match expression labels.

The specified font takes precedence over the font specified by the parameter Vis::ControlParameter::ATOM_LABEL_FONT.

Value Type: Vis::Font

Note
The setting is overridden by the Chem::Atom property Vis::AtomProperty::LABEL_FONT.

◆ ATOM_LABEL_SIZE

CDPL_VIS_API const Base::LookupKey CDPL::Vis::MolecularGraphProperty::ATOM_LABEL_SIZE
extern

Specifies the size of atom element and query match expression labels.

The font size has to be specified as an absolute value. If input-scaling is enabled, the font size will follow the size change of the chemical structure during bond length normalization. If output-scaling is enabled, the font size will grow/shrink with the size of the chemical structure during viewport size adjustment. The specified size takes precedence over the size specified by the parameter Vis::ControlParameter::ATOM_LABEL_SIZE.

Value Type: Vis::SizeSpecification

Note
The setting is overridden by the Chem::Atom property Vis::AtomProperty::LABEL_SIZE.

◆ SECONDARY_ATOM_LABEL_FONT

CDPL_VIS_API const Base::LookupKey CDPL::Vis::MolecularGraphProperty::SECONDARY_ATOM_LABEL_FONT
extern

Specifies the font for text labels that show the value of various atomic properties.

The specified font takes precedence over the font specified by the parameter Vis::ControlParameter::SECONDARY_ATOM_LABEL_FONT.

Value Type: Vis::Font

Note
The setting is overridden by the Chem::Atom property Vis::AtomProperty::SECONDARY_LABEL_FONT.

◆ SECONDARY_ATOM_LABEL_SIZE

CDPL_VIS_API const Base::LookupKey CDPL::Vis::MolecularGraphProperty::SECONDARY_ATOM_LABEL_SIZE
extern

Specifies the size of text labels that show the value of various atomic properties.

The size can either be specified as an absolute value or as a scaling factor for the primary label size given by Vis::ControlParameter::ATOM_LABEL_SIZE, Vis::MolecularGraphProperty::ATOM_LABEL_SIZE or Vis::AtomProperty::LABEL_SIZE. If input-scaling is enabled, the size of the font will follow the size change of the chemical structure during bond length normalization. If output-scaling is enabled, the font size will follow the size change of the chemical structure during viewport size adjustment. The specified size takes precedence over the size specified by the parameter Vis::ControlParameter::SECONDARY_ATOM_LABEL_SIZE.

Value Type: Vis::SizeSpecification

Note
The setting is overridden by the Chem::Atom property Vis::AtomProperty::SECONDARY_LABEL_SIZE.

◆ ATOM_LABEL_MARGIN

CDPL_VIS_API const Base::LookupKey CDPL::Vis::MolecularGraphProperty::ATOM_LABEL_MARGIN
extern

Specifies the margin of free space around atom labels.

The margin can either be specified as an absolute value or as a scaling factor for the primary label size given by Vis::ControlParameter::ATOM_LABEL_SIZE, Vis::MolecularGraphProperty::ATOM_LABEL_SIZE or Vis::AtomProperty::LABEL_SIZE. If input-scaling is enabled, the width of the margin will follow the size change of the chemical structure during bond length normalization. If output-scaling is enabled, the label margin will follow the size change of the chemical structure during viewport size adjustment. The specified margin takes precedence over the margin specified by the parameter Vis::ControlParameter::ATOM_LABEL_MARGIN.

Value Type: Vis::SizeSpecification

Note
The setting is overridden by the Chem::Atom property Vis::AtomProperty::LABEL_MARGIN.

◆ RADICAL_ELECTRON_DOT_SIZE

CDPL_VIS_API const Base::LookupKey CDPL::Vis::MolecularGraphProperty::RADICAL_ELECTRON_DOT_SIZE
extern

Specifies the size of radical electron dots.

The dot size can either be specified as an absolute value or as a scaling factor for the primary label size given by Vis::ControlParameter::ATOM_LABEL_SIZE, Vis::MolecularGraphProperty::ATOM_LABEL_SIZE or Vis::AtomProperty::LABEL_SIZE. If input-scaling is enabled, the dot diameter will follow the size change of the chemical structure during bond length normalization. If output-scaling is enabled, the diameter will follow the size change of the chemical structure during viewport size adjustment. The specified size takes precedence over the size specified by the parameter Vis::ControlParameter::RADICAL_ELECTRON_DOT_SIZE.

Value Type: Vis::SizeSpecification

Note
The setting is overridden by the Chem::Atom property Vis::AtomProperty::RADICAL_ELECTRON_DOT_SIZE.

◆ ATOM_HIGHLIGHT_AREA_SIZE

CDPL_VIS_API const Base::LookupKey CDPL::Vis::MolecularGraphProperty::ATOM_HIGHLIGHT_AREA_SIZE
extern

Specifies the minimum size of atom highlighting areas.

The size has to be specified as an absolute value. If input-scaling is enabled, the size will follow the size change of the chemical structure during bond length normalization. If output-scaling is enabled, the size will follow the size change of the chemical structure during viewport size adjustment. The specified size takes precedence over the size specified by the parameter Vis::ControlParameter::ATOM_HIGHLIGHT_AREA_SIZE.

Value Type: Vis::SizeSpecification

Since
1.2

◆ ATOM_HIGHLIGHT_AREA_BRUSH

CDPL_VIS_API const Base::LookupKey CDPL::Vis::MolecularGraphProperty::ATOM_HIGHLIGHT_AREA_BRUSH
extern

Specifies the brush to use for filling atom highlighting areas.

The specified brush takes precedence over the brush specified by the parameter Vis::ControlParameter::ATOM_HIGHLIGHT_AREA_BRUSH.

Value Type: Vis::Brush

Note
The setting is overridden by the Chem::Atom property Vis::AtomProperty::HIGHLIGHT_AREA_BRUSH.
Since
1.2

◆ ATOM_HIGHLIGHT_AREA_OUTLINE_PEN

CDPL_VIS_API const Base::LookupKey CDPL::Vis::MolecularGraphProperty::ATOM_HIGHLIGHT_AREA_OUTLINE_PEN
extern

Specifies the pen to use for drawing atom highlighting area outlines.

The specified pen takes precedence over the pen specified by the parameter Vis::ControlParameter::ATOM_HIGHLIGHT_AREA_OUTLINE_PEN.

Value Type: Vis::Pen

Note
The setting is overridden by the Chem::Atom property Vis::AtomProperty::HIGHLIGHT_AREA_OUTLINE_PEN.
Since
1.2

◆ ATOM_CONFIGURATION_LABEL_FONT

CDPL_VIS_API const Base::LookupKey CDPL::Vis::MolecularGraphProperty::ATOM_CONFIGURATION_LABEL_FONT
extern

Specifies the font used for atom configuration descriptor text labels.

The specified font takes precedence over the font specified by the parameter Vis::ControlParameter::ATOM_CONFIGURATION_LABEL_FONT.

Value Type: Vis::Font

Note
The setting is overridden by the Chem::Atom property Vis::AtomProperty::CONFIGURATION_LABEL_FONT.
Since
1.1

◆ ATOM_CONFIGURATION_LABEL_SIZE

CDPL_VIS_API const Base::LookupKey CDPL::Vis::MolecularGraphProperty::ATOM_CONFIGURATION_LABEL_SIZE
extern

Specifies the size of atom configuration descriptor text labels.

The size can either be specified as an absolute value or as a scaling factor for the primary label size given by Vis::ControlParameter::ATOM_LABEL_SIZE, Vis::MolecularGraphProperty::ATOM_LABEL_SIZE or Vis::AtomProperty::LABEL_SIZE. If input-scaling is enabled, the size of the font will follow the size change of the chemical structure during bond length normalization. If output-scaling is enabled, the font size will follow the size change of the chemical structure during viewport size adjustment. The specified size takes precedence over the size specified by the parameter Vis::ControlParameter::ATOM_CONFIGURATION_LABEL_SIZE.

Value Type: Vis::SizeSpecification

Note
The setting is overridden by the Chem::Atom property Vis::AtomProperty::CONFIGURATION_LABEL_SIZE.
Since
1.1

◆ ATOM_CONFIGURATION_LABEL_COLOR

CDPL_VIS_API const Base::LookupKey CDPL::Vis::MolecularGraphProperty::ATOM_CONFIGURATION_LABEL_COLOR
extern

Specifies the color used for atom configuration descriptor text labels.

The specified color takes precedence over the color specified by the parameter Vis::ControlParameter::ATOM_CONFIGURATION_LABEL_COLOR.

Value Type: Vis::Color

Note
The setting is overridden by the Chem::Atom property Vis::AtomProperty::CONFIGURATION_LABEL_COLOR.
Since
1.2

◆ ATOM_CUSTOM_LABEL_FONT

CDPL_VIS_API const Base::LookupKey CDPL::Vis::MolecularGraphProperty::ATOM_CUSTOM_LABEL_FONT
extern

Specifies the font used for custom text labels.

The specified font takes precedence over the font specified by the parameter Vis::ControlParameter::ATOM_CUSTOM_LABEL_FONT.

Value Type: Vis::Font

Note
The setting is overridden by the Chem::Atom property Vis::AtomProperty::CUSTOM_LABEL_FONT.
Since
1.2

◆ ATOM_CUSTOM_LABEL_SIZE

CDPL_VIS_API const Base::LookupKey CDPL::Vis::MolecularGraphProperty::ATOM_CUSTOM_LABEL_SIZE
extern

Specifies the size of custom text labels.

The size can either be specified as an absolute value or as a scaling factor for the primary label size given by Vis::ControlParameter::ATOM_LABEL_SIZE, Vis::MolecularGraphProperty::ATOM_LABEL_SIZE or Vis::AtomProperty::LABEL_SIZE. If input-scaling is enabled, the size of the font will follow the size change of the chemical structure during bond length normalization. If output-scaling is enabled, the font size will follow the size change of the chemical structure during viewport size adjustment. The specified size takes precedence over the size specified by the parameter Vis::ControlParameter::ATOM_CUSTOM_LABEL_SIZE.

Value Type: Vis::SizeSpecification

Note
The setting is overridden by the Chem::Atom property Vis::AtomProperty::CUSTOM_LABEL_SIZE.
Since
1.2

◆ ATOM_CUSTOM_LABEL_COLOR

CDPL_VIS_API const Base::LookupKey CDPL::Vis::MolecularGraphProperty::ATOM_CUSTOM_LABEL_COLOR
extern

Specifies the color used for custom text labels.

The specified color takes precedence over the color specified by the parameter Vis::ControlParameter::ATOM_CUSTOM_LABEL_COLOR.

Value Type: Vis::Color

Note
The setting is overridden by the Chem::Atom property Vis::AtomProperty::CUSTOM_LABEL_COLOR.
Since
1.2

◆ HIGHLIGHT_AREA_OUTLINE_WIDTH

CDPL_VIS_API const Base::LookupKey CDPL::Vis::MolecularGraphProperty::HIGHLIGHT_AREA_OUTLINE_WIDTH
extern

Specifies the line width for drawing atom and bond highlighting area outlines.

The width has to be specified as an absolute value. If input-scaling is enabled, the line width will follow the size change of the chemical structure during bond length normalization. If output-scaling is enabled, the width grows/shrinks with the size of the chemical structure during viewport size adjustment. The specified line width takes precedence over the width specified by the parameter Vis::ControlParameter::HIGHLIGHT_AREA_OUTLINE_WIDTH.

Value Type: Vis::SizeSpecification

Since
1.2

◆ BOND_COLOR

CDPL_VIS_API const Base::LookupKey CDPL::Vis::MolecularGraphProperty::BOND_COLOR
extern

Specifies the color of bonds.

The specified color takes precedence over the color specified by the parameter Vis::ControlParameter::BOND_COLOR.

Value Type: Vis::Color

Note
The setting is overridden by the Chem::Bond property Vis::BondProperty::COLOR.

◆ BOND_LINE_WIDTH

CDPL_VIS_API const Base::LookupKey CDPL::Vis::MolecularGraphProperty::BOND_LINE_WIDTH
extern

Specifies the width of bond lines.

The width can either be specified as an absolute value or as a scaling factor for the bond length. If input-scaling is enabled, the line width will follow the size change of the chemical structure during bond length normalization. If output-scaling is enabled, the line width grows/shrinks with the size of the chemical structure during viewport size adjustment. The specified line width takes precedence over the width specified by the parameter Vis::ControlParameter::BOND_LINE_WIDTH.

Value Type: Vis::SizeSpecification

Note
The setting is overridden by the Chem::Bond property Vis::BondProperty::LINE_WIDTH.

◆ BOND_LINE_SPACING

CDPL_VIS_API const Base::LookupKey CDPL::Vis::MolecularGraphProperty::BOND_LINE_SPACING
extern

Specifies the distance between the lines of double and triple bonds.

The distance can either be specified as an absolute value or as a scaling factor for the bond length. If input-scaling is enabled, the line distance will follow the size change of the chemical structure during bond length normalization. If output-scaling is enabled, the distance grows/shrinks with the size of the chemical structure during viewport size adjustment. The specified line spacing takes precedence over the distance specified by the parameter Vis::ControlParameter::BOND_LINE_SPACING.

Value Type: Vis::SizeSpecification

Note
The setting is overridden by the Chem::Bond property Vis::BondProperty::LINE_SPACING.

◆ STEREO_BOND_WEDGE_WIDTH

CDPL_VIS_API const Base::LookupKey CDPL::Vis::MolecularGraphProperty::STEREO_BOND_WEDGE_WIDTH
extern

Specifies the width of wedge-shaped stereo bonds.

The width can either be specified as an absolute value or as a scaling factor for the bond length. If input-scaling is enabled, the wedge width will follow the size change of the chemical structure during bond length normalization. If output-scaling is enabled, the wedge width grows/shrinks with the size of the chemical structure during viewport size adjustment. The specified wedge width takes precedence over the width specified by the parameter Vis::ControlParameter::STEREO_BOND_WEDGE_WIDTH.

Value Type: Vis::SizeSpecification

Note
The setting is overridden by the Chem::Bond property Vis::BondProperty::STEREO_BOND_WEDGE_WIDTH.

◆ STEREO_BOND_HASH_SPACING

CDPL_VIS_API const Base::LookupKey CDPL::Vis::MolecularGraphProperty::STEREO_BOND_HASH_SPACING
extern

Specifies the distance between the hashes of down stereo bonds.

The distance can either be specified as an absolute value or as a scaling factor for the bond length. If input-scaling is enabled, the hash distance will follow the size change of the chemical structure during bond length normalization. If output-scaling is enabled, the hash distance grows/shrinks with the size of the chemical structure during viewport size adjustment. The specified hash spacing takes precedence over the spacing specified by the parameter Vis::ControlParameter::STEREO_BOND_HASH_SPACING.

Value Type: Vis::SizeSpecification

Note
The setting is overridden by the Chem::Bond property Vis::BondProperty::STEREO_BOND_HASH_SPACING.

◆ REACTION_CENTER_LINE_LENGTH

CDPL_VIS_API const Base::LookupKey CDPL::Vis::MolecularGraphProperty::REACTION_CENTER_LINE_LENGTH
extern

Specifies the length of the lines in reaction center marks.

The length can either be specified as an absolute value or as a scaling factor for the bond length. If input-scaling is enabled, the line length will follow the size change of the chemical structure during bond length normalization. If output-scaling is enabled, the length grows/shrinks with the size of the chemical structure during viewport size adjustment. The specified line length takes precedence over the length specified by the parameter Vis::ControlParameter::REACTION_CENTER_LINE_LENGTH.

Value Type: Vis::SizeSpecification

Note
The setting is overridden by the Chem::Bond property Vis::BondProperty::REACTION_CENTER_LINE_LENGTH.
See also
Vis::ControlParameter::SHOW_BOND_REACTION_INFOS

◆ REACTION_CENTER_LINE_SPACING

CDPL_VIS_API const Base::LookupKey CDPL::Vis::MolecularGraphProperty::REACTION_CENTER_LINE_SPACING
extern

Specifies the distance between the lines in reaction center marks.

The distance can either be specified as an absolute value or as a scaling factor for the bond length. If input-scaling is enabled, the line distance will follow the size change of the chemical structure during bond length normalization. If output-scaling is enabled, the distance grows/shrinks with the size of the chemical structure during viewport size adjustment. The specified line spacing takes precedence over the spacing specified by the parameter Vis::ControlParameter::REACTION_CENTER_LINE_SPACING.

Value Type: Vis::SizeSpecification

Note
The setting is overridden by the Chem::Bond property Vis::BondProperty::REACTION_CENTER_LINE_SPACING.
See also
Vis::ControlParameter::SHOW_BOND_REACTION_INFOS

◆ DOUBLE_BOND_TRIM_LENGTH

CDPL_VIS_API const Base::LookupKey CDPL::Vis::MolecularGraphProperty::DOUBLE_BOND_TRIM_LENGTH
extern

Specifies the amount by which the non-central lines of asymmetric double bonds have to be trimmed at each line end.

The trim length can either be specified as an absolute value or as a scaling factor for the bond length. If input-scaling is enabled, the trim length will follow the size change of the chemical structure during bond length normalization. If output-scaling is enabled, the length grows/shrinks with the size of the chemical structure during viewport size adjustment. The specified trim length takes precedence over the length specified by the parameter Vis::ControlParameter::DOUBLE_BOND_TRIM_LENGTH.

Value Type: Vis::SizeSpecification

Note
The setting is overridden by the Chem::Bond property Vis::BondProperty::DOUBLE_BOND_TRIM_LENGTH.

◆ TRIPLE_BOND_TRIM_LENGTH

CDPL_VIS_API const Base::LookupKey CDPL::Vis::MolecularGraphProperty::TRIPLE_BOND_TRIM_LENGTH
extern

Specifies the amount by which the non-central lines of triple bonds have to be trimmed at each line end.

The trim length can either be specified as an absolute value or as a scaling factor for the bond length. If input-scaling is enabled, the trim length will follow the size change of the chemical structure during bond length normalization. If output-scaling is enabled, the length grows/shrinks with the size of the chemical structure during viewport size adjustment. The specified trim length takes precedence over the length specified by the parameter Vis::ControlParameter::TRIPLE_BOND_TRIM_LENGTH.

Value Type: Vis::SizeSpecification

Note
The setting is overridden by the Chem::Bond property Vis::BondProperty::TRIPLE_BOND_TRIM_LENGTH.

◆ BOND_LABEL_FONT

CDPL_VIS_API const Base::LookupKey CDPL::Vis::MolecularGraphProperty::BOND_LABEL_FONT
extern

Specifies the font for bond labels.

The specified font takes precedence over the font specified by the parameter Vis::ControlParameter::BOND_LABEL_FONT.

Value Type: Vis::Font

Note
The setting is overridden by the Chem::Bond property Vis::BondProperty::LABEL_FONT.

◆ BOND_LABEL_SIZE

CDPL_VIS_API const Base::LookupKey CDPL::Vis::MolecularGraphProperty::BOND_LABEL_SIZE
extern

Specifies the size of bond labels.

The font size has to be specified as an absolute value. If input-scaling is enabled, the font size will follow the size change of the chemical structure during bond length normalization. If output-scaling is enabled, the font size will follow the size change of the chemical structure during viewport size adjustment. The specified font size takes precedence over the size specified by the parameter Vis::ControlParameter::BOND_LABEL_SIZE.

Value Type: Vis::SizeSpecification

Note
The setting is overridden by the Chem::Bond property Vis::BondProperty::LABEL_SIZE.

◆ BOND_LABEL_MARGIN

CDPL_VIS_API const Base::LookupKey CDPL::Vis::MolecularGraphProperty::BOND_LABEL_MARGIN
extern

Specifies the margin of free space around bond labels.

The margin can either be specified as an absolute value or as a scaling factor for the primary label size given by Vis::ControlParameter::BOND_LABEL_SIZE, Vis::MolecularGraphProperty::BOND_LABEL_SIZE or Vis::BondProperty::LABEL_SIZE. If input-scaling is enabled, the width of the margin will follow the size change of the chemical structure during bond length normalization. If output-scaling is enabled, the label margin will follow the size change of the chemical structure during viewport size adjustment. The specified margin takes precedence over the margin specified by the parameter Vis::ControlParameter::BOND_LABEL_MARGIN.

Value Type: Vis::SizeSpecification

Note
The setting is overridden by the Chem::Bond property Vis::BondProperty::LABEL_MARGIN.

◆ BOND_CONFIGURATION_LABEL_FONT

CDPL_VIS_API const Base::LookupKey CDPL::Vis::MolecularGraphProperty::BOND_CONFIGURATION_LABEL_FONT
extern

Specifies the font used for bond configuration descriptor text labels.

The specified font takes precedence over the font specified by the parameter Vis::ControlParameter::BOND_CONFIGURATION_LABEL_FONT.

Value Type: Vis::Font

Note
The setting is overridden by the Chem::Bond property Vis::BondProperty::CONFIGURATION_LABEL_FONT.
Since
1.1

◆ BOND_CONFIGURATION_LABEL_SIZE

CDPL_VIS_API const Base::LookupKey CDPL::Vis::MolecularGraphProperty::BOND_CONFIGURATION_LABEL_SIZE
extern

Specifies the size of bond configuration descriptor text labels.

The size can either be specified as an absolute value or as a scaling factor for the primary label size given by Vis::ControlParameter::BOND_LABEL_SIZE, Vis::MolecularGraphProperty::BOND_LABEL_SIZE or Vis::BondProperty::LABEL_SIZE. If input-scaling is enabled, the size of the font will follow the size change of the chemical structure during bond length normalization. If output-scaling is enabled, the font size will follow the size change of the chemical structure during viewport size adjustment. The specified size takes precedence over the size specified by the parameter Vis::ControlParameter::BOND_CONFIGURATION_LABEL_SIZE.

Value Type: Vis::SizeSpecification

Note
The setting is overridden by the Chem::Bond property Vis::BondProperty::CONFIGURATION_LABEL_SIZE.
Since
1.1

◆ BOND_CONFIGURATION_LABEL_COLOR

CDPL_VIS_API const Base::LookupKey CDPL::Vis::MolecularGraphProperty::BOND_CONFIGURATION_LABEL_COLOR
extern

Specifies the color used for bond configuration descriptor text labels.

The specified color takes precedence over the color specified by the parameter Vis::ControlParameter::BOND_CONFIGURATION_LABEL_COLOR.

Value Type: Vis::Color

Note
The setting is overridden by the Chem::Bond property Vis::BondProperty::CONFIGURATION_LABEL_COLOR.
Since
1.2

◆ BOND_CUSTOM_LABEL_FONT

CDPL_VIS_API const Base::LookupKey CDPL::Vis::MolecularGraphProperty::BOND_CUSTOM_LABEL_FONT
extern

Specifies the font used for custom text labels.

The specified font takes precedence over the font specified by the parameter Vis::ControlParameter::BOND_CUSTOM_LABEL_FONT.

Value Type: Vis::Font

Note
The setting is overridden by the Chem::Bond property Vis::BondProperty::CUSTOM_LABEL_FONT.
Since
1.2

◆ BOND_CUSTOM_LABEL_SIZE

CDPL_VIS_API const Base::LookupKey CDPL::Vis::MolecularGraphProperty::BOND_CUSTOM_LABEL_SIZE
extern

Specifies the size of custom text labels.

The size can either be specified as an absolute value or as a scaling factor for the primary label size given by Vis::ControlParameter::BOND_LABEL_SIZE, Vis::MolecularGraphProperty::BOND_LABEL_SIZE or Vis::BondProperty::LABEL_SIZE. If input-scaling is enabled, the size of the font will follow the size change of the chemical structure during bond length normalization. If output-scaling is enabled, the font size will follow the size change of the chemical structure during viewport size adjustment. The specified size takes precedence over the size specified by the parameter Vis::ControlParameter::BOND_CUSTOM_LABEL_SIZE.

Value Type: Vis::SizeSpecification

Note
The setting is overridden by the Chem::Bond property Vis::BondProperty::CUSTOM_LABEL_SIZE.
Since
1.2

◆ BOND_CUSTOM_LABEL_COLOR

CDPL_VIS_API const Base::LookupKey CDPL::Vis::MolecularGraphProperty::BOND_CUSTOM_LABEL_COLOR
extern

Specifies the color used for custom text labels.

The specified color takes precedence over the color specified by the parameter Vis::ControlParameter::BOND_CUSTOM_LABEL_COLOR.

Value Type: Vis::Color

Note
The setting is overridden by the Chem::Bond property Vis::BondProperty::CUSTOM_LABEL_COLOR.
Since
1.2

◆ BOND_HIGHLIGHT_AREA_WIDTH

CDPL_VIS_API const Base::LookupKey CDPL::Vis::MolecularGraphProperty::BOND_HIGHLIGHT_AREA_WIDTH
extern

Specifies the width of bond highlighting areas.

The width has to be specified as an absolute value. If input-scaling is enabled, the width will follow the size change of the chemical structure during bond length normalization. If output-scaling is enabled, the width grows/shrinks with the size of the chemical structure during viewport size adjustment. The specified width takes precedence over the width specified by the parameter Vis::ControlParameter::BOND_HIGHLIGHT_AREA_WIDTH.

Value Type: Vis::SizeSpecification

Since
1.2

◆ BOND_HIGHLIGHT_AREA_BRUSH

CDPL_VIS_API const Base::LookupKey CDPL::Vis::MolecularGraphProperty::BOND_HIGHLIGHT_AREA_BRUSH
extern

Specifies the brush to use for filling bond highlighting areas.

The specified brush takes precedence over the brush specified by the parameter Vis::ControlParameter::BOND_HIGHLIGHT_AREA_BRUSH.

Value Type: Vis::Brush

Note
The setting is overridden by the Chem::Bond property Vis::BondProperty::HIGHLIGHT_AREA_BRUSH.
Since
1.2

◆ BOND_HIGHLIGHT_AREA_OUTLINE_PEN

CDPL_VIS_API const Base::LookupKey CDPL::Vis::MolecularGraphProperty::BOND_HIGHLIGHT_AREA_OUTLINE_PEN
extern

Specifies the pen to use for drawing bond highlighting area outlines.

The specified pen takes precedence over the pen specified by the parameter Vis::ControlParameter::BOND_HIGHLIGHT_AREA_OUTLINE_PEN.

Value Type: Vis::Pen

Note
The setting is overridden by the Chem::Bond property Vis::BondProperty::HIGHLIGHT_AREA_OUTLINE_PEN.
Since
1.2