Chemical Data Processing Library C++ API - Version 1.2.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 
75 
88 
101 
112 
124 
136 
150 
164 
178 
192 
206 
218 
230 
243 
255 
267 
279 
291 
303 
315 
326 
339 
352 
364 
379 
392 
404 
416 
431 
444 
461 
475 
493 
506 
520 
538 
551 
568 
585 
601 
614 
628 
639 
655 
670 
681 
692 
704 
716 
726 
736 
746 
757 
768 
779 
795 
807 
819 
836 
851 
867 
883 
900 
917 
934 
950 
962 
977 
991 
1009 
1022 
1036 
1054 
1067 
1084 
1099 
1112 
1125 
1148 
1158 
1181 
1192 
1203 
1214 
1225 
1236 
1247 
1258 
1269 
1280 
1291 
1292  } // namespace ControlParameter
1293  } // namespace Vis
1294 } // namespace CDPL
1295 
1296 #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.
An 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 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 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 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.