Chemical Data Processing Library C++ API - Version 1.4.0
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 
63 
74 
87 
100 
110 
122 
133 
147 
161 
175 
189 
203 
216 
229 
242 
254 
266 
278 
290 
302 
315 
326 
339 
352 
364 
379 
392 
404 
417 
432 
445 
462 
476 
494 
508 
522 
540 
554 
571 
588 
604 
618 
632 
643 
659 
674 
685 
696 
708 
720 
730 
740 
750 
761 
772 
783 
799 
811 
823 
839 
854 
870 
886 
903 
920 
937 
953 
965 
980 
994 
1012 
1025 
1039 
1057 
1071 
1088 
1103 
1117 
1131 
1154 
1164 
1187 
1198 
1209 
1220 
1231 
1242 
1253 
1264 
1275 
1286 
1297 
1307 
1317 
1328  } // namespace ControlParameter
1329  } // namespace Vis
1330 } // namespace CDPL
1331 
1332 #endif // CDPL_VIS_CONTROLPARAMETER_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.
Unique lookup key for control-parameter and property values.
Definition: LookupKey.hpp:54
CDPL_VIS_API const Base::LookupKey ATOM_COLOR
Specifies the color of atom labels.
CDPL_VIS_API const Base::LookupKey SHOW_ATOM_CONFIGURATION_LABELS
Specifies whether or not to show atom configuration descriptor labels.
CDPL_VIS_API const Base::LookupKey SHOW_ATOM_CUSTOM_LABELS
Specifies whether or not to show atom custom text labels.
CDPL_VIS_API const Base::LookupKey ATOM_CONFIGURATION_LABEL_COLOR
Specifies the color of atom configuration descriptor text labels.
CDPL_VIS_API const Base::LookupKey SHOW_RADICAL_ELECTRONS
Specifies whether or not to draw radical electron dots.
CDPL_VIS_API const Base::LookupKey SHOW_STEREO_BONDS
Specifies whether or not to draw stereo bonds.
CDPL_VIS_API const Base::LookupKey BOND_HIGHLIGHT_AREA_WIDTH
Specifies the width of bond highlighting areas.
CDPL_VIS_API const Base::LookupKey BREAK_ATOM_HIGHLIGHT_AREA_OUTLINE
Specifies whether or not the drawing of atom highlighting area outlines shall be suspended at inciden...
CDPL_VIS_API const Base::LookupKey SHOW_BOND_CONFIGURATION_LABELS
Specifies whether or not to show bond configuration descriptor labels.
CDPL_VIS_API const Base::LookupKey RADICAL_ELECTRON_DOT_SIZE
Specifies the size of radical electron dots.
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_API const Base::LookupKey ATOM_CUSTOM_LABEL_SIZE
Specifies the size of atom custom text labels.
CDPL_VIS_API const Base::LookupKey SHOW_CHARGES
Specifies whether or not to show the formal charge of atoms.
CDPL_VIS_API const Base::LookupKey REACTION_COMPONENT_LAYOUT_DIRECTION
Specifies the layout direction of reaction products and reactants.
CDPL_VIS_API const Base::LookupKey OUTPUT_SCALING_FACTOR
Specifies a factor for the scaling of logical to drawing surface coordinates.
CDPL_VIS_API const Base::LookupKey BOND_LABEL_FONT
Specifies the font for bond labels.
CDPL_VIS_API const Base::LookupKey REACTION_ARROW_COLOR
Specifies the color of reaction arrows.
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 SHOW_REACTION_PLUS_SIGNS
Specifies whether or not to draw '+' signs between the components of a reaction.
CDPL_VIS_API const Base::LookupKey ENABLE_ATOM_HIGHLIGHTING
Specifies whether or not to enable atom highlighting.
CDPL_VIS_API const Base::LookupKey REACTION_AGENT_ALIGNMENT
Specifies the vertical alignment of reaction agents relative to the reaction arrow.
CDPL_VIS_API const Base::LookupKey BOND_LABEL_MARGIN
Specifies the margin of free space around bond labels.
CDPL_VIS_API const Base::LookupKey DEFAULT_MATERIAL
Specifies a default material to be used when a material has not been specified explicitly.
CDPL_VIS_API const Base::LookupKey REACTION_PLUS_SIGN_COLOR
Specifies the color of reaction component '+' signs.
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_API const Base::LookupKey SHOW_REACTION_REACTANTS
Specifies whether or not to show the reactants of a reaction.
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 SHOW_NON_CARBON_HYDROGEN_COUNTS
Specifies whether or not to show the implicit hydrogen count of connected non-carbon atoms.
CDPL_VIS_API const Base::LookupKey REACTION_ARROW_HEAD_LENGTH
Specifies the head length of reaction arrows.
CDPL_VIS_API const Base::LookupKey SHOW_HYDROGEN_COUNTS
Specifies whether or not to show the implicit hydrogen count of connected atoms.
CDPL_VIS_API const Base::LookupKey REACTION_PLUS_SIGN_SIZE
Specifies the size of reaction component '+' signs.
CDPL_VIS_API const Base::LookupKey REACTION_PLUS_SIGN_LINE_WIDTH
Specifies the line width of reaction component '+' signs.
CDPL_VIS_API const Base::LookupKey SHOW_REACTION_PRODUCTS
Specifies whether or not to show the products of a reaction.
CDPL_VIS_API const Base::LookupKey ATOM_CUSTOM_LABEL_COLOR
Specifies the color of atom custom text labels.
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_API const Base::LookupKey REACTION_AGENT_LAYOUT_DIRECTION
Specifies the reaction agent layout direction.
CDPL_VIS_API const Base::LookupKey REACTION_COMPONENT_LAYOUT
Specifies the layout style of reaction products and reactants.
CDPL_VIS_API const Base::LookupKey REACTION_ARROW_HEAD_WIDTH
Specifies the head width of reaction arrows.
CDPL_VIS_API const Base::LookupKey BOND_COLOR
Specifies the color of bonds.
CDPL_VIS_API const Base::LookupKey SHOW_ATOM_REACTION_INFOS
Specifies whether or not to show reaction atom-atom mapping numbers.
CDPL_VIS_API const Base::LookupKey GRID_VIEW_TEXT_FONT
Specifies the font used by Vis::StructureGridView2D for grid cell text blocks.
CDPL_VIS_API const Base::LookupKey BOND_LABEL_SIZE
Specifies the size of bond labels.
CDPL_VIS_API const Base::LookupKey REACTION_ARROW_LINE_WIDTH
Specifies the width of reaction arrow outlines.
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 SHOW_EXPLICIT_HYDROGENS
Specifies whether or not to show explicit hydrogen atoms.
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_API const Base::LookupKey GRID_VIEW_BORDER_PEN
Specifies the pen Vis::StructureGridView2D uses for drawing a rectangle enclosing all cells of the gr...
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 BOND_CUSTOM_LABEL_SIZE
Specifies the size of bond custom text 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 ENABLE_BOND_HIGHLIGHTING
Specifies whether or not to enable bond highlighting.
CDPL_VIS_API const Base::LookupKey SHOW_ISOTOPES
Specifies whether or not to show the isotopic mass of atoms.
CDPL_VIS_API const Base::LookupKey BOND_LINE_WIDTH
Specifies the width of bond lines.
CDPL_VIS_API const Base::LookupKey SHOW_CARBONS
Specifies whether or not to show the element label of carbon atoms.
CDPL_VIS_API const Base::LookupKey SHOW_FEATURE_CENTERS
Specifies whether or not to show feature center spheres.
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 SHOW_BOND_CUSTOM_LABELS
Specifies whether or not to show bond 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_COLOR_TABLE
Specifies a lookup table for the atom type dependent coloring of atom labels.
CDPL_VIS_API const Base::LookupKey SHOW_REACTION_AGENTS
Specifies whether or not to show the agents of a reaction.
CDPL_VIS_API const Base::LookupKey BACKGROUND_BRUSH
Specifies the brush with which the drawing area gets erased before rendering any graphical primitives...
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 GRID_VIEW_MARGIN
Specifies the amount of free space Vis::StructureGridView2D adds around the grid borderline.
CDPL_VIS_API const Base::LookupKey REACTION_ARROW_STYLE
Specifies the style of reaction arrows.
CDPL_VIS_API const Base::LookupKey BOND_LENGTH
Specifies the desired average bond length for the visualization of chemical structures.
CDPL_VIS_API const Base::LookupKey REACTION_AGENT_LAYOUT
Specifies the reaction agent layout style.
CDPL_VIS_API const Base::LookupKey STEREO_BOND_WEDGE_WIDTH
Specifies the width of wedge-shaped stereo bonds.
CDPL_VIS_API const Base::LookupKey REACTION_ARROW_LENGTH
Specifies the length of reaction arrows.
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 ATOM_HIGHLIGHT_AREA_SIZE
Specifies the minimum size of atom highlighting areas.
CDPL_VIS_API const Base::LookupKey ATOM_CUSTOM_LABEL_FONT
Specifies the font used for atom custom text labels.
CDPL_VIS_API const Base::LookupKey GRID_VIEW_CELL_PADDING
Specifies the amount of free space Vis::StructureGridView2D adds around the content of the grid cells...
CDPL_VIS_API const Base::LookupKey SHOW_BOND_REACTION_INFOS
Specifies whether or not to draw reaction center marks.
CDPL_VIS_API const Base::LookupKey FEATURE_COLOR_TABLE
Specifies a lookup table for the type dependent coloring of pharmacophoric features.
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 GRID_VIEW_TEXT_COLOR
Specifies the default color used by Vis::StructureGridView2D for grid cell text blocks.
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 GRID_VIEW_COLUMN_SEPARATOR_PEN
Specifies the pen Vis::StructureGridView2D uses for drawing lines separating the grid columns.
CDPL_VIS_API const Base::LookupKey VIEWPORT
Specifies a rectangular viewport area which constrains the location and size of 2D depictions.
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_CUSTOM_LABEL_COLOR
Specifies the color of bond custom text labels.
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 SHOW_BOND_QUERY_INFOS
Specifies whether or not to show query bond match expressions.
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 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 BOND_CUSTOM_LABEL_FONT
Specifies the font used for bond custom text labels.
CDPL_VIS_API const Base::LookupKey ALIGNMENT
Specifies the alignment of a 2D depiction within the viewport area.
CDPL_VIS_API const Base::LookupKey SHOW_ATOM_QUERY_INFOS
Specifies whether or not to show query atom match expressions.
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 ATOM_HIGHLIGHT_AREA_OUTLINE_PEN
Specifies the pen to use for drawing atom highlighting area outlines.
CDPL_VIS_API const Base::LookupKey GRID_VIEW_ROW_SEPARATOR_PEN
Specifies the pen Vis::StructureGridView2D uses for drawing lines separating the grid rows.
CDPL_VIS_API const Base::LookupKey REACTION_ARROW_SHAFT_WIDTH
Specifies the shaft width of reaction arrows.
CDPL_VIS_API const Base::LookupKey BOND_CONFIGURATION_LABEL_COLOR
Specifies the color of bond configuration descriptor text labels.
The namespace of the Chemical Data Processing Library.