Chemical Data Processing Library C++ API - Version 1.2.0
|
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... | |
Provides keys for built-in Chem::MolecularGraph properties.
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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