The Gnome Chemistry Utils
0.14.11
Main Page
Namespaces
Classes
Files
File List
File Members
libs
gcu
objprops.h
Go to the documentation of this file.
1
// -*- C++ -*-
2
3
/*
4
* Gnome Chemistry Utils
5
* gcu/objprops.h
6
*
7
* Copyright (C) 2007-2012 Jean Bréfort <jean.brefort@normalesup.org>
8
*
9
* This program is free software; you can redistribute it and/or
10
* modify it under the terms of the GNU General Public License as
11
* published by the Free Software Foundation; either version 3 of the
12
* License, or (at your option) any later version.
13
*
14
* This program is distributed in the hope that it will be useful,
15
* but WITHOUT ANY WARRANTY; without even the implied warranty of
16
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17
* GNU General Public License for more details.
18
*
19
* You should have received a copy of the GNU General Public License
20
* along with this program; if not, write to the Free Software
21
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301
22
* USA
23
*/
24
25
#ifndef GCU_OBJ_PROPS_H
26
#define GCU_OBJ_PROPS_H
27
33
enum
{
34
// Common properties
38
GCU_PROP_ID
,
42
GCU_PROP_POS2D
,
46
GCU_PROP_POS3D
,
47
// Document properties
51
GCU_PROP_X
,
55
GCU_PROP_Y
,
59
GCU_PROP_Z
,
63
GCU_PROP_XFRACT
,
67
GCU_PROP_YFRACT
,
71
GCU_PROP_ZFRACT
,
75
GCU_PROP_DOC_FILENAME
,
79
GCU_PROP_DOC_MIMETYPE
,
83
GCU_PROP_DOC_TITLE
,
87
GCU_PROP_DOC_COMMENT
,
91
GCU_PROP_DOC_CREATOR
,
95
GCU_PROP_DOC_CREATOR_EMAIL
,
99
GCU_PROP_DOC_CREATION_TIME
,
103
GCU_PROP_DOC_MODIFICATION_TIME
,
104
// Theme related properties (might be doc properties in some formats)
108
GCU_PROP_THEME_BOND_LENGTH
,
113
GCU_PROP_THEME_SCALE
,
114
// Atom properties
118
GCU_PROP_ATOM_SYMBOL
,
122
GCU_PROP_ATOM_Z
,
126
GCU_PROP_ATOM_CHARGE
,
130
GCU_PROP_ATOM_PARITY
,
131
// Bond properties
135
GCU_PROP_BOND_BEGIN
,
139
GCU_PROP_BOND_END
,
143
GCU_PROP_BOND_ORDER
,
147
GCU_PROP_BOND_TYPE
,
//normal, hash, wedge,...
148
// Text properties
152
GCU_PROP_TEXT_TEXT
,
156
GCU_PROP_TEXT_MARKUP
,
160
GCU_PROP_TEXT_ALIGNMENT
,
164
GCU_PROP_TEXT_JUSTIFICATION
,
168
GCU_PROP_FRAGMENT_ATOM_START
,
// index of the start of the symbol of the bonded atom if any
172
GCU_PROP_FRAGMENT_ATOM_ID
,
173
// Arrows properties
178
GCU_PROP_ARROW_COORDS
,
182
GCU_PROP_ARROW_START_ID
,
186
GCU_PROP_ARROW_END_ID
,
190
GCU_PROP_MESOMER
,
194
GCU_PROP_STOICHIOMETRY
,
198
GCU_PROP_MOLECULE
,
202
GCU_PROP_ARROW_OBJECT
,
206
GCU_PROP_REACTION_ARROW_TYPE
,
210
GCU_PROP_CELL_A
,
214
GCU_PROP_CELL_B
,
218
GCU_PROP_CELL_C
,
222
GCU_PROP_CELL_ALPHA
,
226
GCU_PROP_CELL_BETA
,
230
GCU_PROP_CELL_GAMMA
,
234
GCU_PROP_CHEMICAL_NAME_COMMON
,
238
GCU_PROP_CHEMICAL_NAME_SYSTEMATIC
,
242
GCU_PROP_CHEMICAL_NAME_MINERAL
,
246
GCU_PROP_CHEMICAL_NAME_STRUCTURE
,
250
GCU_PROP_SPACE_GROUP
,
251
/******************************************************************************
252
* Spectrum related properties
253
******************************************************************************/
271
GCU_PROP_SPECTRUM_TYPE
,
275
GCU_PROP_SPECTRUM_NPOINTS
,
279
GCU_PROP_SPECTRUM_DATA_X
,
283
GCU_PROP_SPECTRUM_DATA_Y
,
287
GCU_PROP_SPECTRUM_DATA_REAL
,
291
GCU_PROP_SPECTRUM_DATA_IMAGINARY
,
305
GCU_PROP_SPECTRUM_X_UNIT
,
309
GCU_PROP_SPECTRUM_X_MIN
,
313
GCU_PROP_SPECTRUM_X_MAX
,
317
GCU_PROP_SPECTRUM_X_OFFSET
,
321
GCU_PROP_SPECTRUM_NMR_FREQ
,
325
GCU_PROP_MAX
326
};
327
328
#endif // GCU_OBJ_PROPS_H
GCU_PROP_DOC_FILENAME
Definition:
objprops.h:75
GCU_PROP_YFRACT
Definition:
objprops.h:67
GCU_PROP_MOLECULE
Definition:
objprops.h:198
GCU_PROP_TEXT_MARKUP
Definition:
objprops.h:156
GCU_PROP_CELL_ALPHA
Definition:
objprops.h:222
GCU_PROP_DOC_CREATION_TIME
Definition:
objprops.h:99
GCU_PROP_THEME_SCALE
Definition:
objprops.h:113
GCU_PROP_THEME_BOND_LENGTH
Definition:
objprops.h:108
GCU_PROP_SPACE_GROUP
Definition:
objprops.h:250
GCU_PROP_ATOM_PARITY
Definition:
objprops.h:130
GCU_PROP_TEXT_ALIGNMENT
Definition:
objprops.h:160
GCU_PROP_ATOM_SYMBOL
Definition:
objprops.h:118
GCU_PROP_Z
Definition:
objprops.h:59
GCU_PROP_POS3D
Definition:
objprops.h:46
GCU_PROP_ARROW_OBJECT
Definition:
objprops.h:202
GCU_PROP_TEXT_TEXT
Definition:
objprops.h:152
GCU_PROP_SPECTRUM_X_OFFSET
Definition:
objprops.h:317
GCU_PROP_CHEMICAL_NAME_SYSTEMATIC
Definition:
objprops.h:238
GCU_PROP_SPECTRUM_X_UNIT
Definition:
objprops.h:305
GCU_PROP_BOND_END
Definition:
objprops.h:139
GCU_PROP_ARROW_END_ID
Definition:
objprops.h:186
GCU_PROP_DOC_CREATOR
Definition:
objprops.h:91
GCU_PROP_SPECTRUM_NPOINTS
Definition:
objprops.h:275
GCU_PROP_XFRACT
Definition:
objprops.h:63
GCU_PROP_X
Definition:
objprops.h:51
GCU_PROP_DOC_CREATOR_EMAIL
Definition:
objprops.h:95
GCU_PROP_MAX
Definition:
objprops.h:325
GCU_PROP_DOC_COMMENT
Definition:
objprops.h:87
GCU_PROP_ARROW_START_ID
Definition:
objprops.h:182
GCU_PROP_DOC_MODIFICATION_TIME
Definition:
objprops.h:103
GCU_PROP_STOICHIOMETRY
Definition:
objprops.h:194
GCU_PROP_TEXT_JUSTIFICATION
Definition:
objprops.h:164
GCU_PROP_ATOM_Z
Definition:
objprops.h:122
GCU_PROP_FRAGMENT_ATOM_START
Definition:
objprops.h:168
GCU_PROP_BOND_BEGIN
Definition:
objprops.h:135
GCU_PROP_DOC_TITLE
Definition:
objprops.h:83
GCU_PROP_MESOMER
Definition:
objprops.h:190
GCU_PROP_SPECTRUM_TYPE
Definition:
objprops.h:271
GCU_PROP_SPECTRUM_X_MIN
Definition:
objprops.h:309
GCU_PROP_SPECTRUM_NMR_FREQ
Definition:
objprops.h:321
GCU_PROP_CELL_A
Definition:
objprops.h:210
GCU_PROP_SPECTRUM_DATA_REAL
Definition:
objprops.h:287
GCU_PROP_SPECTRUM_DATA_IMAGINARY
Definition:
objprops.h:291
GCU_PROP_DOC_MIMETYPE
Definition:
objprops.h:79
GCU_PROP_ARROW_COORDS
Definition:
objprops.h:178
GCU_PROP_POS2D
Definition:
objprops.h:42
GCU_PROP_FRAGMENT_ATOM_ID
Definition:
objprops.h:172
GCU_PROP_BOND_TYPE
Definition:
objprops.h:147
GCU_PROP_ZFRACT
Definition:
objprops.h:71
GCU_PROP_ID
Definition:
objprops.h:38
GCU_PROP_SPECTRUM_DATA_X
Definition:
objprops.h:279
GCU_PROP_SPECTRUM_DATA_Y
Definition:
objprops.h:283
GCU_PROP_ATOM_CHARGE
Definition:
objprops.h:126
GCU_PROP_CHEMICAL_NAME_COMMON
Definition:
objprops.h:234
GCU_PROP_Y
Definition:
objprops.h:55
GCU_PROP_CELL_BETA
Definition:
objprops.h:226
GCU_PROP_CELL_C
Definition:
objprops.h:218
GCU_PROP_CHEMICAL_NAME_STRUCTURE
Definition:
objprops.h:246
GCU_PROP_SPECTRUM_X_MAX
Definition:
objprops.h:313
GCU_PROP_CELL_GAMMA
Definition:
objprops.h:230
GCU_PROP_CELL_B
Definition:
objprops.h:214
GCU_PROP_REACTION_ARROW_TYPE
Definition:
objprops.h:206
GCU_PROP_BOND_ORDER
Definition:
objprops.h:143
GCU_PROP_CHEMICAL_NAME_MINERAL
Definition:
objprops.h:242
Generated by
1.8.11