The Gnome Chemistry Utils
0.14.7
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
GCU_PROP_DOC_FILENAME
Definition:
objprops.h:75
GCU_PROP_YFRACT
Definition:
objprops.h:67
GCU_PROP_TEXT_MARKUP
Definition:
objprops.h:151
GCU_PROP_CELL_ALPHA
Definition:
objprops.h:201
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:229
GCU_PROP_ATOM_PARITY
Definition:
objprops.h:125
GCU_PROP_TEXT_ALIGNMENT
Definition:
objprops.h:155
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:147
GCU_PROP_SPECTRUM_X_OFFSET
Definition:
objprops.h:296
GCU_PROP_CHEMICAL_NAME_SYSTEMATIC
Definition:
objprops.h:217
GCU_PROP_SPECTRUM_X_UNIT
Definition:
objprops.h:284
GCU_PROP_BOND_END
Definition:
objprops.h:134
GCU_PROP_ARROW_END_ID
Definition:
objprops.h:181
GCU_PROP_DOC_CREATOR
Definition:
objprops.h:91
GCU_PROP_SPECTRUM_NPOINTS
Definition:
objprops.h:254
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:304
GCU_PROP_DOC_COMMENT
Definition:
objprops.h:87
GCU_PROP_ARROW_START_ID
Definition:
objprops.h:177
GCU_PROP_DOC_MODIFICATION_TIME
Definition:
objprops.h:103
GCU_PROP_TEXT_JUSTIFICATION
Definition:
objprops.h:159
GCU_PROP_ATOM_Z
Definition:
objprops.h:117
GCU_PROP_FRAGMENT_ATOM_START
Definition:
objprops.h:163
GCU_PROP_BOND_BEGIN
Definition:
objprops.h:130
GCU_PROP_DOC_TITLE
Definition:
objprops.h:83
GCU_PROP_SPECTRUM_TYPE
Definition:
objprops.h:250
GCU_PROP_SPECTRUM_X_MIN
Definition:
objprops.h:288
GCU_PROP_SPECTRUM_NMR_FREQ
Definition:
objprops.h:300
GCU_PROP_CELL_A
Definition:
objprops.h:189
GCU_PROP_SPECTRUM_DATA_REAL
Definition:
objprops.h:266
GCU_PROP_SPECTRUM_DATA_IMAGINARY
Definition:
objprops.h:270
GCU_PROP_DOC_MIMETYPE
Definition:
objprops.h:79
GCU_PROP_ARROW_COORDS
Definition:
objprops.h:173
GCU_PROP_POS2D
Definition:
objprops.h:42
GCU_PROP_FRAGMENT_ATOM_ID
Definition:
objprops.h:167
GCU_PROP_BOND_TYPE
Definition:
objprops.h:142
GCU_PROP_ZFRACT
Definition:
objprops.h:71
GCU_PROP_ID
Definition:
objprops.h:38
GCU_PROP_SPECTRUM_DATA_X
Definition:
objprops.h:258
GCU_PROP_SPECTRUM_DATA_Y
Definition:
objprops.h:262
GCU_PROP_ATOM_CHARGE
Definition:
objprops.h:121
GCU_PROP_CHEMICAL_NAME_COMMON
Definition:
objprops.h:213
GCU_PROP_Y
Definition:
objprops.h:55
GCU_PROP_CELL_BETA
Definition:
objprops.h:205
GCU_PROP_CELL_C
Definition:
objprops.h:197
GCU_PROP_CHEMICAL_NAME_STRUCTURE
Definition:
objprops.h:225
GCU_PROP_SPECTRUM_X_MAX
Definition:
objprops.h:292
GCU_PROP_CELL_GAMMA
Definition:
objprops.h:209
GCU_PROP_CELL_B
Definition:
objprops.h:193
GCU_PROP_REACTION_ARROW_TYPE
Definition:
objprops.h:185
GCU_PROP_BOND_ORDER
Definition:
objprops.h:138
GCU_PROP_CHEMICAL_NAME_MINERAL
Definition:
objprops.h:221
Generated on Sat Feb 15 2014 18:34:11 for The Gnome Chemistry Utils by
1.8.6