The Gnome Chemistry Utils
0.14.0
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
,
109
// Atom properties
113
GCU_PROP_ATOM_SYMBOL
,
117
GCU_PROP_ATOM_Z
,
121
GCU_PROP_ATOM_CHARGE
,
125
GCU_PROP_ATOM_PARITY
,
126
// Bond properties
130
GCU_PROP_BOND_BEGIN
,
134
GCU_PROP_BOND_END
,
138
GCU_PROP_BOND_ORDER
,
142
GCU_PROP_BOND_TYPE
,
//normal, hash, wedge,...
143
// Text properties
147
GCU_PROP_TEXT_TEXT
,
151
GCU_PROP_TEXT_MARKUP
,
155
GCU_PROP_TEXT_ALIGNMENT
,
159
GCU_PROP_TEXT_JUSTIFICATION
,
163
GCU_PROP_FRAGMENT_ATOM_START
,
// index of the start of the symbol of the bonded atom if any
167
GCU_PROP_FRAGMENT_ATOM_ID
,
168
// Arrows properties
173
GCU_PROP_ARROW_COORDS
,
177
GCU_PROP_ARROW_START_ID
,
181
GCU_PROP_ARROW_END_ID
,
185
GCU_PROP_REACTION_ARROW_TYPE
,
189
GCU_PROP_CELL_A
,
193
GCU_PROP_CELL_B
,
197
GCU_PROP_CELL_C
,
201
GCU_PROP_CELL_ALPHA
,
205
GCU_PROP_CELL_BETA
,
209
GCU_PROP_CELL_GAMMA
,
213
GCU_PROP_CHEMICAL_NAME_COMMON
,
217
GCU_PROP_CHEMICAL_NAME_SYSTEMATIC
,
221
GCU_PROP_CHEMICAL_NAME_MINERAL
,
225
GCU_PROP_CHEMICAL_NAME_STRUCTURE
,
229
GCU_PROP_SPACE_GROUP
,
230
/******************************************************************************
231
* Spectrum related properties
232
******************************************************************************/
250
GCU_PROP_SPECTRUM_TYPE
,
254
GCU_PROP_SPECTRUM_NPOINTS
,
258
GCU_PROP_SPECTRUM_DATA_X
,
262
GCU_PROP_SPECTRUM_DATA_Y
,
266
GCU_PROP_SPECTRUM_DATA_REAL
,
270
GCU_PROP_SPECTRUM_DATA_IMAGINARY
,
284
GCU_PROP_SPECTRUM_X_UNIT
,
288
GCU_PROP_SPECTRUM_X_MIN
,
292
GCU_PROP_SPECTRUM_X_MAX
,
296
GCU_PROP_SPECTRUM_X_OFFSET
,
300
GCU_PROP_SPECTRUM_NMR_FREQ
,
304
GCU_PROP_MAX
305
};
306
307
#endif // GCU_OBJ_PROPS_H
Generated on Tue Jan 1 2013 22:29:23 for The Gnome Chemistry Utils by
1.8.1.2