Chemical Data Processing Library C++ API - Version 1.2.0
Vis/MolecularGraphProperty.hpp
Go to the documentation of this file.
1 /*
2  * MolecularGraphProperty.hpp
3  *
4  * This file is part of the Chemical Data Processing Toolkit
5  *
6  * Copyright (C) 2003 Thomas Seidel <thomas.seidel@univie.ac.at>
7  *
8  * This library is free software; you can redistribute it and/or
9  * modify it under the terms of the GNU Lesser General Public
10  * License as published by the Free Software Foundation; either
11  * version 2 of the License, or (at your option) any later version.
12  *
13  * This library is distributed in the hope that it will be useful,
14  * but WITHOUT ANY WARRANTY; without even the implied warranty of
15  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
16  * Lesser General Public License for more details.
17  *
18  * You should have received a copy of the GNU Lesser General Public License
19  * along with this library; see the file COPYING. If not, write to
20  * the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
21  * Boston, MA 02111-1307, USA.
22  */
23 
29 #ifndef CDPL_VIS_MOLECULARGRAPHPROPERTY_HPP
30 #define CDPL_VIS_MOLECULARGRAPHPROPERTY_HPP
31 
32 #include "CDPL/Vis/APIPrefix.hpp"
33 
34 
35 namespace CDPL
36 {
37 
38  namespace Base
39  {
40 
41  class LookupKey;
42  }
43 
44  namespace Vis
45  {
46 
50  namespace MolecularGraphProperty
51  {
52 
64 
74 
84 
97 
108 
123 
138 
153 
167 
178 
189 
201 
217 
229 
241 
257 
269 
282 
292 
305 
318 
331 
344 
359 
373 
387 
400 
410 
423 
438 
450 
466 
478 
490 
506 
518 
531 
542 
553 
554  } // namespace MolecularGraphProperty
555  } // namespace Vis
556 } // namespace CDPL
557 
558 #endif // CDPL_VIS_MOLECULARGRAPHPROPERTY_HPP
Definition of the preprocessor macro CDPL_VIS_API.
#define CDPL_VIS_API
Tells the compiler/linker which classes, functions and variables are part of the library API.
An unique lookup key for control-parameter and property values.
Definition: LookupKey.hpp:54
CDPL_VIS_API const Base::LookupKey BOND_LABEL_MARGIN
Specifies the margin of free space around bond labels.
CDPL_VIS_API const Base::LookupKey ATOM_CONFIGURATION_LABEL_COLOR
Specifies the color used for atom configuration descriptor text labels.
CDPL_VIS_API const Base::LookupKey ATOM_LABEL_MARGIN
Specifies the margin of free space around atom labels.
CDPL_VIS_API const Base::LookupKey BOND_LINE_SPACING
Specifies the distance between the lines of double and triple bonds.
CDPL_VIS_API const Base::LookupKey ATOM_CONFIGURATION_LABEL_FONT
Specifies the font used for atom configuration descriptor text labels.
CDPL_VIS_API const Base::LookupKey BOND_LABEL_SIZE
Specifies the size of bond labels.
CDPL_VIS_API const Base::LookupKey SECONDARY_ATOM_LABEL_SIZE
Specifies the size of text labels that show the value of various atomic properties.
CDPL_VIS_API const Base::LookupKey REACTION_CENTER_LINE_LENGTH
Specifies the length of the lines in reaction center marks.
CDPL_VIS_API const Base::LookupKey REACTION_CENTER_LINE_SPACING
Specifies the distance between the lines in reaction center marks.
CDPL_VIS_API const Base::LookupKey BOND_CONFIGURATION_LABEL_SIZE
Specifies the size of bond configuration descriptor text labels.
CDPL_VIS_API const Base::LookupKey BOND_HIGHLIGHT_AREA_BRUSH
Specifies the brush to use for filling bond highlighting areas.
CDPL_VIS_API const Base::LookupKey STEREO_BOND_WEDGE_WIDTH
Specifies the width of wedge-shaped stereo bonds.
CDPL_VIS_API const Base::LookupKey ATOM_CONFIGURATION_LABEL_SIZE
Specifies the size of atom configuration descriptor text labels.
CDPL_VIS_API const Base::LookupKey RADICAL_ELECTRON_DOT_SIZE
Specifies the size of radical electron dots.
CDPL_VIS_API const Base::LookupKey BOND_CONFIGURATION_LABEL_COLOR
Specifies the color used for bond configuration descriptor text labels.
CDPL_VIS_API const Base::LookupKey ATOM_CUSTOM_LABEL_FONT
Specifies the font used for custom text labels.
CDPL_VIS_API const Base::LookupKey ATOM_HIGHLIGHT_AREA_SIZE
Specifies the minimum size of atom highlighting areas.
CDPL_VIS_API const Base::LookupKey BOND_COLOR
Specifies the color of bonds.
CDPL_VIS_API const Base::LookupKey BOND_CUSTOM_LABEL_COLOR
Specifies the color used for custom text labels.
CDPL_VIS_API const Base::LookupKey BOND_CUSTOM_LABEL_SIZE
Specifies the size of custom text labels.
CDPL_VIS_API const Base::LookupKey ATOM_COLOR
Specifies the color of atom labels.
CDPL_VIS_API const Base::LookupKey ATOM_LABEL_SIZE
Specifies the size of atom element and query match expression labels.
CDPL_VIS_API const Base::LookupKey ATOM_HIGHLIGHT_AREA_OUTLINE_PEN
Specifies the pen to use for drawing atom highlighting area outlines.
CDPL_VIS_API const Base::LookupKey ATOM_CUSTOM_LABEL_SIZE
Specifies the size of custom text labels.
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 ...
CDPL_VIS_API const Base::LookupKey ATOM_LABEL_FONT
Specifies the font for atom element and query match expression labels.
CDPL_VIS_API const Base::LookupKey STEREO_BOND_HASH_SPACING
Specifies the distance between the hashes of down stereo bonds.
CDPL_VIS_API const Base::LookupKey BOND_CUSTOM_LABEL_FONT
Specifies the font used for custom text labels.
CDPL_VIS_API const Base::LookupKey BOND_CONFIGURATION_LABEL_FONT
Specifies the font used for bond configuration descriptor text labels.
CDPL_VIS_API const Base::LookupKey ATOM_CUSTOM_LABEL_COLOR
Specifies the color used for custom text labels.
CDPL_VIS_API const Base::LookupKey ATOM_COLOR_TABLE
Specifies a lookup table for the atom type dependent coloring of atom labels.
CDPL_VIS_API const Base::LookupKey BOND_LINE_WIDTH
Specifies the width of bond lines.
CDPL_VIS_API const Base::LookupKey BOND_HIGHLIGHT_AREA_WIDTH
Specifies the width of bond highlighting areas.
CDPL_VIS_API const Base::LookupKey HIGHLIGHT_AREA_OUTLINE_WIDTH
Specifies the line width for drawing atom and bond highlighting area outlines.
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 e...
CDPL_VIS_API const Base::LookupKey ATOM_HIGHLIGHT_AREA_BRUSH
Specifies the brush to use for filling atom highlighting areas.
CDPL_VIS_API const Base::LookupKey BOND_HIGHLIGHT_AREA_OUTLINE_PEN
Specifies the pen to use for drawing bond highlighting area outlines.
CDPL_VIS_API const Base::LookupKey BOND_LABEL_FONT
Specifies the font for bond labels.
CDPL_VIS_API const Base::LookupKey SECONDARY_ATOM_LABEL_FONT
Specifies the font for text labels that show the value of various atomic properties.
The namespace of the Chemical Data Processing Library.