The Gnome Chemistry Utils
0.14.15
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,...
153
GCU_PROP_BOND_DOUBLE_POSITION
,
154
// Text properties
160
GCU_PROP_TEXT_POSITION
,
164
GCU_PROP_TEXT_TEXT
,
168
GCU_PROP_TEXT_MARKUP
,
172
GCU_PROP_TEXT_ALIGNMENT
,
176
GCU_PROP_TEXT_JUSTIFICATION
,
180
GCU_PROP_TEXT_INTERLINE
,
184
GCU_PROP_TEXT_MAX_LINE_HEIGHT
,
188
GCU_PROP_TEXT_VARIABLE_LINE_HEIGHT
,
192
GCU_PROP_FRAGMENT_ATOM_START
,
// index of the start of the symbol of the bonded atom if any
196
GCU_PROP_FRAGMENT_ATOM_ID
,
197
// Arrows properties
202
GCU_PROP_ARROW_COORDS
,
206
GCU_PROP_ARROW_START_ID
,
210
GCU_PROP_ARROW_END_ID
,
214
GCU_PROP_MESOMER
,
218
GCU_PROP_STOICHIOMETRY
,
222
GCU_PROP_MOLECULE
,
226
GCU_PROP_ARROW_OBJECT
,
230
GCU_PROP_REACTION_ARROW_TYPE
,
234
GCU_PROP_CELL_A
,
238
GCU_PROP_CELL_B
,
242
GCU_PROP_CELL_C
,
246
GCU_PROP_CELL_ALPHA
,
250
GCU_PROP_CELL_BETA
,
254
GCU_PROP_CELL_GAMMA
,
258
GCU_PROP_CHEMICAL_NAME_COMMON
,
262
GCU_PROP_CHEMICAL_NAME_SYSTEMATIC
,
266
GCU_PROP_CHEMICAL_NAME_MINERAL
,
270
GCU_PROP_CHEMICAL_NAME_STRUCTURE
,
274
GCU_PROP_SPACE_GROUP
,
275
/******************************************************************************
276
* Spectrum related properties
277
******************************************************************************/
295
GCU_PROP_SPECTRUM_TYPE
,
299
GCU_PROP_SPECTRUM_NPOINTS
,
303
GCU_PROP_SPECTRUM_DATA_X
,
307
GCU_PROP_SPECTRUM_DATA_Y
,
311
GCU_PROP_SPECTRUM_DATA_REAL
,
315
GCU_PROP_SPECTRUM_DATA_IMAGINARY
,
329
GCU_PROP_SPECTRUM_X_UNIT
,
333
GCU_PROP_SPECTRUM_X_MIN
,
337
GCU_PROP_SPECTRUM_X_MAX
,
341
GCU_PROP_SPECTRUM_X_OFFSET
,
345
GCU_PROP_SPECTRUM_NMR_FREQ
,
349
GCU_PROP_MAX
350
};
351
352
#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:222
GCU_PROP_TEXT_MARKUP
Definition:
objprops.h:168
GCU_PROP_CELL_ALPHA
Definition:
objprops.h:246
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:274
GCU_PROP_ATOM_PARITY
Definition:
objprops.h:130
GCU_PROP_TEXT_ALIGNMENT
Definition:
objprops.h:172
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:226
GCU_PROP_TEXT_TEXT
Definition:
objprops.h:164
GCU_PROP_SPECTRUM_X_OFFSET
Definition:
objprops.h:341
GCU_PROP_CHEMICAL_NAME_SYSTEMATIC
Definition:
objprops.h:262
GCU_PROP_SPECTRUM_X_UNIT
Definition:
objprops.h:329
GCU_PROP_BOND_END
Definition:
objprops.h:139
GCU_PROP_ARROW_END_ID
Definition:
objprops.h:210
GCU_PROP_DOC_CREATOR
Definition:
objprops.h:91
GCU_PROP_SPECTRUM_NPOINTS
Definition:
objprops.h:299
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:349
GCU_PROP_DOC_COMMENT
Definition:
objprops.h:87
GCU_PROP_ARROW_START_ID
Definition:
objprops.h:206
GCU_PROP_DOC_MODIFICATION_TIME
Definition:
objprops.h:103
GCU_PROP_STOICHIOMETRY
Definition:
objprops.h:218
GCU_PROP_TEXT_JUSTIFICATION
Definition:
objprops.h:176
GCU_PROP_ATOM_Z
Definition:
objprops.h:122
GCU_PROP_FRAGMENT_ATOM_START
Definition:
objprops.h:192
GCU_PROP_BOND_BEGIN
Definition:
objprops.h:135
GCU_PROP_DOC_TITLE
Definition:
objprops.h:83
GCU_PROP_MESOMER
Definition:
objprops.h:214
GCU_PROP_SPECTRUM_TYPE
Definition:
objprops.h:295
GCU_PROP_SPECTRUM_X_MIN
Definition:
objprops.h:333
GCU_PROP_SPECTRUM_NMR_FREQ
Definition:
objprops.h:345
GCU_PROP_CELL_A
Definition:
objprops.h:234
GCU_PROP_SPECTRUM_DATA_REAL
Definition:
objprops.h:311
GCU_PROP_TEXT_VARIABLE_LINE_HEIGHT
Definition:
objprops.h:188
GCU_PROP_SPECTRUM_DATA_IMAGINARY
Definition:
objprops.h:315
GCU_PROP_DOC_MIMETYPE
Definition:
objprops.h:79
GCU_PROP_ARROW_COORDS
Definition:
objprops.h:202
GCU_PROP_POS2D
Definition:
objprops.h:42
GCU_PROP_FRAGMENT_ATOM_ID
Definition:
objprops.h:196
GCU_PROP_BOND_TYPE
Definition:
objprops.h:147
GCU_PROP_ZFRACT
Definition:
objprops.h:71
GCU_PROP_TEXT_INTERLINE
Definition:
objprops.h:180
GCU_PROP_ID
Definition:
objprops.h:38
GCU_PROP_SPECTRUM_DATA_X
Definition:
objprops.h:303
GCU_PROP_SPECTRUM_DATA_Y
Definition:
objprops.h:307
GCU_PROP_ATOM_CHARGE
Definition:
objprops.h:126
GCU_PROP_CHEMICAL_NAME_COMMON
Definition:
objprops.h:258
GCU_PROP_Y
Definition:
objprops.h:55
GCU_PROP_CELL_BETA
Definition:
objprops.h:250
GCU_PROP_CELL_C
Definition:
objprops.h:242
GCU_PROP_CHEMICAL_NAME_STRUCTURE
Definition:
objprops.h:270
GCU_PROP_TEXT_POSITION
Definition:
objprops.h:160
GCU_PROP_SPECTRUM_X_MAX
Definition:
objprops.h:337
GCU_PROP_CELL_GAMMA
Definition:
objprops.h:254
GCU_PROP_BOND_DOUBLE_POSITION
Definition:
objprops.h:153
GCU_PROP_CELL_B
Definition:
objprops.h:238
GCU_PROP_REACTION_ARROW_TYPE
Definition:
objprops.h:230
GCU_PROP_BOND_ORDER
Definition:
objprops.h:143
GCU_PROP_TEXT_MAX_LINE_HEIGHT
Definition:
objprops.h:184
GCU_PROP_CHEMICAL_NAME_MINERAL
Definition:
objprops.h:266
Generated by
1.8.12