The Gnome Chemistry Utils
0.15.1
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_A
,
125
GCU_PROP_ATOM_CHARGE
,
129
GCU_PROP_ATOM_INDEX
,
133
GCU_PROP_ATOM_LABEL
,
137
GCU_PROP_ATOM_PARITY
,
138
// Bond properties
142
GCU_PROP_BOND_BEGIN
,
146
GCU_PROP_BOND_END
,
150
GCU_PROP_BOND_ORDER
,
154
GCU_PROP_BOND_TYPE
,
//normal, hash, wedge,...
155
// Text properties
159
GCU_PROP_TEXT_TEXT
,
163
GCU_PROP_TEXT_MARKUP
,
167
GCU_PROP_TEXT_ALIGNMENT
,
171
GCU_PROP_TEXT_JUSTIFICATION
,
175
GCU_PROP_FRAGMENT_ATOM_START
,
// index of the start of the symbol of the bonded atom if any
179
GCU_PROP_FRAGMENT_ATOM_ID
,
180
// Arrows properties
185
GCU_PROP_ARROW_COORDS
,
189
GCU_PROP_ARROW_START_ID
,
193
GCU_PROP_ARROW_END_ID
,
197
GCU_PROP_REACTION_ARROW_TYPE
,
201
GCU_PROP_CELL_A
,
205
GCU_PROP_CELL_B
,
209
GCU_PROP_CELL_C
,
213
GCU_PROP_CELL_ALPHA
,
217
GCU_PROP_CELL_BETA
,
221
GCU_PROP_CELL_GAMMA
,
225
GCU_PROP_CHEMICAL_NAME_COMMON
,
229
GCU_PROP_CHEMICAL_NAME_SYSTEMATIC
,
233
GCU_PROP_CHEMICAL_NAME_MINERAL
,
237
GCU_PROP_CHEMICAL_NAME_STRUCTURE
,
241
GCU_PROP_SPACE_GROUP
,
242
/******************************************************************************
243
* Spectrum related properties
244
******************************************************************************/
262
GCU_PROP_SPECTRUM_TYPE
,
266
GCU_PROP_SPECTRUM_NPOINTS
,
270
GCU_PROP_SPECTRUM_DATA_X
,
274
GCU_PROP_SPECTRUM_DATA_Y
,
278
GCU_PROP_SPECTRUM_DATA_REAL
,
282
GCU_PROP_SPECTRUM_DATA_IMAGINARY
,
296
GCU_PROP_SPECTRUM_X_UNIT
,
300
GCU_PROP_SPECTRUM_X_MIN
,
304
GCU_PROP_SPECTRUM_X_MAX
,
308
GCU_PROP_SPECTRUM_X_OFFSET
,
312
GCU_PROP_SPECTRUM_NMR_FREQ
,
316
GCU_PROP_MAX
317
};
318
319
#endif // GCU_OBJ_PROPS_H
GCU_PROP_DOC_FILENAME
Definition:
objprops.h:75
GCU_PROP_YFRACT
Definition:
objprops.h:67
GCU_PROP_TEXT_MARKUP
Definition:
objprops.h:163
GCU_PROP_CELL_ALPHA
Definition:
objprops.h:213
GCU_PROP_DOC_CREATION_TIME
Definition:
objprops.h:99
GCU_PROP_THEME_BOND_LENGTH
Definition:
objprops.h:108
GCU_PROP_SPACE_GROUP
Definition:
objprops.h:241
GCU_PROP_ATOM_PARITY
Definition:
objprops.h:137
GCU_PROP_TEXT_ALIGNMENT
Definition:
objprops.h:167
GCU_PROP_ATOM_SYMBOL
Definition:
objprops.h:113
GCU_PROP_Z
Definition:
objprops.h:59
GCU_PROP_POS3D
Definition:
objprops.h:46
GCU_PROP_TEXT_TEXT
Definition:
objprops.h:159
GCU_PROP_SPECTRUM_X_OFFSET
Definition:
objprops.h:308
GCU_PROP_CHEMICAL_NAME_SYSTEMATIC
Definition:
objprops.h:229
GCU_PROP_SPECTRUM_X_UNIT
Definition:
objprops.h:296
GCU_PROP_BOND_END
Definition:
objprops.h:146
GCU_PROP_ARROW_END_ID
Definition:
objprops.h:193
GCU_PROP_DOC_CREATOR
Definition:
objprops.h:91
GCU_PROP_SPECTRUM_NPOINTS
Definition:
objprops.h:266
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:316
GCU_PROP_DOC_COMMENT
Definition:
objprops.h:87
GCU_PROP_ARROW_START_ID
Definition:
objprops.h:189
GCU_PROP_DOC_MODIFICATION_TIME
Definition:
objprops.h:103
GCU_PROP_TEXT_JUSTIFICATION
Definition:
objprops.h:171
GCU_PROP_ATOM_Z
Definition:
objprops.h:117
GCU_PROP_FRAGMENT_ATOM_START
Definition:
objprops.h:175
GCU_PROP_BOND_BEGIN
Definition:
objprops.h:142
GCU_PROP_DOC_TITLE
Definition:
objprops.h:83
GCU_PROP_ATOM_A
Definition:
objprops.h:121
GCU_PROP_ATOM_INDEX
Definition:
objprops.h:129
GCU_PROP_SPECTRUM_TYPE
Definition:
objprops.h:262
GCU_PROP_SPECTRUM_X_MIN
Definition:
objprops.h:300
GCU_PROP_SPECTRUM_NMR_FREQ
Definition:
objprops.h:312
GCU_PROP_CELL_A
Definition:
objprops.h:201
GCU_PROP_SPECTRUM_DATA_REAL
Definition:
objprops.h:278
GCU_PROP_SPECTRUM_DATA_IMAGINARY
Definition:
objprops.h:282
GCU_PROP_DOC_MIMETYPE
Definition:
objprops.h:79
GCU_PROP_ARROW_COORDS
Definition:
objprops.h:185
GCU_PROP_POS2D
Definition:
objprops.h:42
GCU_PROP_FRAGMENT_ATOM_ID
Definition:
objprops.h:179
GCU_PROP_BOND_TYPE
Definition:
objprops.h:154
GCU_PROP_ZFRACT
Definition:
objprops.h:71
GCU_PROP_ID
Definition:
objprops.h:38
GCU_PROP_SPECTRUM_DATA_X
Definition:
objprops.h:270
GCU_PROP_SPECTRUM_DATA_Y
Definition:
objprops.h:274
GCU_PROP_ATOM_CHARGE
Definition:
objprops.h:125
GCU_PROP_CHEMICAL_NAME_COMMON
Definition:
objprops.h:225
GCU_PROP_Y
Definition:
objprops.h:55
GCU_PROP_ATOM_LABEL
Definition:
objprops.h:133
GCU_PROP_CELL_BETA
Definition:
objprops.h:217
GCU_PROP_CELL_C
Definition:
objprops.h:209
GCU_PROP_CHEMICAL_NAME_STRUCTURE
Definition:
objprops.h:237
GCU_PROP_SPECTRUM_X_MAX
Definition:
objprops.h:304
GCU_PROP_CELL_GAMMA
Definition:
objprops.h:221
GCU_PROP_CELL_B
Definition:
objprops.h:205
GCU_PROP_REACTION_ARROW_TYPE
Definition:
objprops.h:197
GCU_PROP_BOND_ORDER
Definition:
objprops.h:150
GCU_PROP_CHEMICAL_NAME_MINERAL
Definition:
objprops.h:233
Generated on Thu May 8 2014 10:13:23 for The Gnome Chemistry Utils by
1.8.6