Chemical Data Processing Library C++ API - Version 1.1.1
Vis/ControlParameter.hpp
Go to the documentation of this file.
1 /*
2  * ControlParameter.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_CONTROLPARAMETER_HPP
30 #define CDPL_VIS_CONTROLPARAMETER_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 ControlParameter
51  {
52 
64 
77 
90 
102 
114 
126 
140 
154 
168 
182 
196 
208 
220 
233 
245 
257 
269 
281 
293 
305 
316 
329 
342 
354 
369 
382 
394 
406 
421 
434 
451 
465 
483 
500 
517 
533 
548 
559 
570 
582 
594 
604 
614 
624 
635 
647 
659 
676 
691 
707 
723 
740 
757 
774 
790 
802 
817 
831 
849 
866 
889 
899 
922 
933  } // namespace ControlParameter
934  } // namespace Vis
935 } // namespace CDPL
936 
937 #endif // CDPL_VIS_CONTROLPARAMETER_HPP
CDPL::Vis::ControlParameter::ATOM_LABEL_FONT
CDPL_VIS_API const Base::LookupKey ATOM_LABEL_FONT
Specifies the font for atom element and query match expression labels.
CDPL::Vis::ControlParameter::SHOW_REACTION_PRODUCTS
CDPL_VIS_API const Base::LookupKey SHOW_REACTION_PRODUCTS
Specifies whether or not to show the products of a reaction.
CDPL::Vis::ControlParameter::SHOW_BOND_QUERY_INFOS
CDPL_VIS_API const Base::LookupKey SHOW_BOND_QUERY_INFOS
Specifies whether or not to show query bond match expressions.
CDPL::Vis::ControlParameter::REACTION_ARROW_LINE_WIDTH
CDPL_VIS_API const Base::LookupKey REACTION_ARROW_LINE_WIDTH
Specifies the width of reaction arrow outlines.
CDPL::Vis::ControlParameter::ATOM_CONFIGURATION_LABEL_SIZE
CDPL_VIS_API const Base::LookupKey ATOM_CONFIGURATION_LABEL_SIZE
Specifies the size of atom configuration descriptor text labels.
CDPL::Vis::ControlParameter::SHOW_RADICAL_ELECTRONS
CDPL_VIS_API const Base::LookupKey SHOW_RADICAL_ELECTRONS
Specifies whether or not to draw radical electron dots.
CDPL::Vis::ControlParameter::REACTION_ARROW_HEAD_WIDTH
CDPL_VIS_API const Base::LookupKey REACTION_ARROW_HEAD_WIDTH
Specifies the head width of reaction arrows.
CDPL::Vis::ControlParameter::SHOW_REACTION_REACTANTS
CDPL_VIS_API const Base::LookupKey SHOW_REACTION_REACTANTS
Specifies whether or not to show the reactants of a reaction.
CDPL::Vis::ControlParameter::BOND_COLOR
CDPL_VIS_API const Base::LookupKey BOND_COLOR
Specifies the color of bonds.
CDPL::Vis::ControlParameter::BOND_LINE_SPACING
CDPL_VIS_API const Base::LookupKey BOND_LINE_SPACING
Specifies the distance between the lines of double and triple bonds.
CDPL::Vis::ControlParameter::SHOW_REACTION_AGENTS
CDPL_VIS_API const Base::LookupKey SHOW_REACTION_AGENTS
Specifies whether or not to show the agents of a reaction.
CDPL::Vis::ControlParameter::SHOW_HYDROGEN_COUNTS
CDPL_VIS_API const Base::LookupKey SHOW_HYDROGEN_COUNTS
Specifies whether or not to show the implicit hydrogen count of connected atoms.
CDPL::Vis::ControlParameter::SHOW_ISOTOPES
CDPL_VIS_API const Base::LookupKey SHOW_ISOTOPES
Specifies whether or not to show the isotopic mass of atoms.
CDPL::Vis::ControlParameter::SHOW_BOND_CONFIGURATION_LABELS
CDPL_VIS_API const Base::LookupKey SHOW_BOND_CONFIGURATION_LABELS
Specifies whether or not to show bond configuration descriptor labels.
CDPL::Vis::ControlParameter::REACTION_ARROW_COLOR
CDPL_VIS_API const Base::LookupKey REACTION_ARROW_COLOR
Specifies the color of reaction arrows.
CDPL::Vis::ControlParameter::BOND_LABEL_FONT
CDPL_VIS_API const Base::LookupKey BOND_LABEL_FONT
Specifies the font for bond labels.
CDPL::Vis::ControlParameter::REACTION_AGENT_LAYOUT_DIRECTION
CDPL_VIS_API const Base::LookupKey REACTION_AGENT_LAYOUT_DIRECTION
Specifies the reaction agent layout direction.
CDPL::Vis::ControlParameter::SHOW_ATOM_REACTION_INFOS
CDPL_VIS_API const Base::LookupKey SHOW_ATOM_REACTION_INFOS
Specifies whether or not to show reaction atom-atom mapping numbers.
CDPL::Vis::ControlParameter::SHOW_STEREO_BONDS
CDPL_VIS_API const Base::LookupKey SHOW_STEREO_BONDS
Specifies whether or not to draw stereo bonds.
CDPL::Vis::ControlParameter::BOND_LABEL_MARGIN
CDPL_VIS_API const Base::LookupKey BOND_LABEL_MARGIN
Specifies the margin of free space around bond labels.
CDPL::Vis::ControlParameter::REACTION_PLUS_SIGN_LINE_WIDTH
CDPL_VIS_API const Base::LookupKey REACTION_PLUS_SIGN_LINE_WIDTH
Specifies the line width of reaction component '+' signs.
CDPL::Vis::ControlParameter::SHOW_EXPLICIT_HYDROGENS
CDPL_VIS_API const Base::LookupKey SHOW_EXPLICIT_HYDROGENS
Specifies whether or not to show explicit hydrogen atoms.
CDPL::Base::LookupKey
An unique lookup key for control-parameter and property values.
Definition: LookupKey.hpp:54
CDPL::Vis::ControlParameter::SHOW_NON_CARBON_HYDROGEN_COUNTS
CDPL_VIS_API const Base::LookupKey SHOW_NON_CARBON_HYDROGEN_COUNTS
Specifies whether or not to show the implicit hydrogen count of connected non-carbon atoms.
CDPL::Vis::ControlParameter::REACTION_CENTER_LINE_LENGTH
CDPL_VIS_API const Base::LookupKey REACTION_CENTER_LINE_LENGTH
Specifies the length of the lines in reaction center marks.
CDPL::Vis::ControlParameter::REACTION_COMPONENT_MARGIN
CDPL_VIS_API const Base::LookupKey REACTION_COMPONENT_MARGIN
Specifies the amount of free space that is added horizontally and vertically to the bounds of a react...
CDPL::Vis::ControlParameter::REACTION_AGENT_LAYOUT
CDPL_VIS_API const Base::LookupKey REACTION_AGENT_LAYOUT
Specifies the reaction agent layout style.
CDPL::Vis::ControlParameter::ALIGNMENT
CDPL_VIS_API const Base::LookupKey ALIGNMENT
Specifies the alignment of a 2D depiction within the viewport area.
CDPL::Vis::ControlParameter::RADICAL_ELECTRON_DOT_SIZE
CDPL_VIS_API const Base::LookupKey RADICAL_ELECTRON_DOT_SIZE
Specifies the size of radical electron dots.
CDPL::Vis::ControlParameter::SHOW_ATOM_QUERY_INFOS
CDPL_VIS_API const Base::LookupKey SHOW_ATOM_QUERY_INFOS
Specifies whether or not to show query atom match expressions.
CDPL::Vis::ControlParameter::BOND_LABEL_SIZE
CDPL_VIS_API const Base::LookupKey BOND_LABEL_SIZE
Specifies the size of bond labels.
CDPL::Vis::ControlParameter::ATOM_COLOR_TABLE
CDPL_VIS_API const Base::LookupKey ATOM_COLOR_TABLE
Specifies a lookup table for the atom type dependent coloring of atom labels.
CDPL::Vis::ControlParameter::BOND_CONFIGURATION_LABEL_SIZE
CDPL_VIS_API const Base::LookupKey BOND_CONFIGURATION_LABEL_SIZE
Specifies the size of bond configuration descriptor text labels.
CDPL_VIS_API
#define CDPL_VIS_API
Tells the compiler/linker which classes, functions and variables are part of the library API.
CDPL::Vis::ControlParameter::BOND_CONFIGURATION_LABEL_FONT
CDPL_VIS_API const Base::LookupKey BOND_CONFIGURATION_LABEL_FONT
Specifies the font used for bond configuration descriptor text labels.
CDPL::Vis::ControlParameter::STEREO_BOND_HASH_SPACING
CDPL_VIS_API const Base::LookupKey STEREO_BOND_HASH_SPACING
Specifies the distance between the hashes of down stereo bonds.
CDPL::Vis::ControlParameter::SECONDARY_ATOM_LABEL_FONT
CDPL_VIS_API const Base::LookupKey SECONDARY_ATOM_LABEL_FONT
Specifies the font for text labels that show the value of various atomic properties.
CDPL::Vis::ControlParameter::SECONDARY_ATOM_LABEL_SIZE
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::ControlParameter::REACTION_COMPONENT_LAYOUT_DIRECTION
CDPL_VIS_API const Base::LookupKey REACTION_COMPONENT_LAYOUT_DIRECTION
Specifies the layout direction of reaction products and reactants.
CDPL::Vis::ControlParameter::BOND_LENGTH
CDPL_VIS_API const Base::LookupKey BOND_LENGTH
Specifies the desired average bond length for the visualization of chemical structures.
CDPL::Vis::ControlParameter::REACTION_ARROW_HEAD_LENGTH
CDPL_VIS_API const Base::LookupKey REACTION_ARROW_HEAD_LENGTH
Specifies the head length of reaction arrows.
CDPL::Vis::ControlParameter::BOND_LINE_WIDTH
CDPL_VIS_API const Base::LookupKey BOND_LINE_WIDTH
Specifies the width of bond lines.
CDPL::Vis::ControlParameter::REACTION_ARROW_LENGTH
CDPL_VIS_API const Base::LookupKey REACTION_ARROW_LENGTH
Specifies the length of reaction arrows.
CDPL::Vis::ControlParameter::ATOM_LABEL_MARGIN
CDPL_VIS_API const Base::LookupKey ATOM_LABEL_MARGIN
Specifies the margin of free space around atom labels.
CDPL::Vis::ControlParameter::ATOM_LABEL_SIZE
CDPL_VIS_API const Base::LookupKey ATOM_LABEL_SIZE
Specifies the size of atom element and query match expression labels.
CDPL
The namespace of the Chemical Data Processing Library.
CDPL::Vis::ControlParameter::SHOW_REACTION_PLUS_SIGNS
CDPL_VIS_API const Base::LookupKey SHOW_REACTION_PLUS_SIGNS
Specifies whether or not to draw '+' signs between the components of a reaction.
CDPL::Vis::ControlParameter::SHOW_ATOM_CONFIGURATION_LABELS
CDPL_VIS_API const Base::LookupKey SHOW_ATOM_CONFIGURATION_LABELS
Specifies whether or not to show atom configuration descriptor labels.
CDPL::Vis::ControlParameter::SIZE_ADJUSTMENT
CDPL_VIS_API const Base::LookupKey SIZE_ADJUSTMENT
Specifies how to adjust the size of a 2D depiction relative to the available viewport area.
CDPL::Vis::ControlParameter::REACTION_PLUS_SIGN_COLOR
CDPL_VIS_API const Base::LookupKey REACTION_PLUS_SIGN_COLOR
Specifies the color of reaction component '+' signs.
CDPL::Vis::ControlParameter::DOUBLE_BOND_TRIM_LENGTH
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::ControlParameter::REACTION_COMPONENT_LAYOUT
CDPL_VIS_API const Base::LookupKey REACTION_COMPONENT_LAYOUT
Specifies the layout style of reaction products and reactants.
CDPL::Vis::ControlParameter::SHOW_CARBONS
CDPL_VIS_API const Base::LookupKey SHOW_CARBONS
Specifies whether or not to show the element label of carbon atoms.
CDPL::Vis::ControlParameter::SHOW_BOND_REACTION_INFOS
CDPL_VIS_API const Base::LookupKey SHOW_BOND_REACTION_INFOS
Specifies whether or not to draw reaction center marks.
CDPL::Vis::ControlParameter::STEREO_BOND_WEDGE_WIDTH
CDPL_VIS_API const Base::LookupKey STEREO_BOND_WEDGE_WIDTH
Specifies the width of wedge-shaped stereo bonds.
CDPL::Vis::ControlParameter::REACTION_PLUS_SIGN_SIZE
CDPL_VIS_API const Base::LookupKey REACTION_PLUS_SIGN_SIZE
Specifies the size of reaction component '+' signs.
APIPrefix.hpp
Definition of the preprocessor macro CDPL_VIS_API.
CDPL::Vis::ControlParameter::REACTION_ARROW_SHAFT_WIDTH
CDPL_VIS_API const Base::LookupKey REACTION_ARROW_SHAFT_WIDTH
Specifies the shaft width of reaction arrows.
CDPL::Vis::ControlParameter::ATOM_CONFIGURATION_LABEL_FONT
CDPL_VIS_API const Base::LookupKey ATOM_CONFIGURATION_LABEL_FONT
Specifies the font used for atom configuration descriptor text labels.
CDPL::Vis::ControlParameter::ATOM_COLOR
CDPL_VIS_API const Base::LookupKey ATOM_COLOR
Specifies the color of atom labels.
CDPL::Vis::ControlParameter::REACTION_AGENT_ALIGNMENT
CDPL_VIS_API const Base::LookupKey REACTION_AGENT_ALIGNMENT
Specifies the vertical alignment of reaction agents relative to the reaction arrow.
CDPL::Vis::ControlParameter::VIEWPORT
CDPL_VIS_API const Base::LookupKey VIEWPORT
Specifies a rectangular viewport area which constrains the location and size of 2D depictions.
CDPL::Vis::ControlParameter::USE_CALCULATED_ATOM_COORDINATES
CDPL_VIS_API const Base::LookupKey USE_CALCULATED_ATOM_COORDINATES
Specifies whether or not to use calculated atom coordinates for the visualization of chemical structu...
CDPL::Vis::ControlParameter::BACKGROUND_COLOR
CDPL_VIS_API const Base::LookupKey BACKGROUND_COLOR
Specifies the color with which the drawing area is erased before rendering any graphical primitives.
CDPL::Vis::ControlParameter::REACTION_CENTER_LINE_SPACING
CDPL_VIS_API const Base::LookupKey REACTION_CENTER_LINE_SPACING
Specifies the distance between the lines in reaction center marks.
CDPL::Vis::ControlParameter::REACTION_ARROW_STYLE
CDPL_VIS_API const Base::LookupKey REACTION_ARROW_STYLE
Specifies the style of reaction arrows.
CDPL::Vis::ControlParameter::TRIPLE_BOND_TRIM_LENGTH
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::ControlParameter::SHOW_CHARGES
CDPL_VIS_API const Base::LookupKey SHOW_CHARGES
Specifies whether or not to show the formal charge of atoms.