Crazy Eddie's GUI System
0.8.0
Main Page
Related Pages
Namespaces
Classes
Files
File List
All
Classes
Namespaces
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Pages
Enums.h
1
/***********************************************************************
2
filename: CEGUIEnums.h
3
created: Mon Jun 13 2005
4
author: Paul D Turner <paul@cegui.org.uk>
5
*************************************************************************/
6
/***************************************************************************
7
* Copyright (C) 2004 - 2006 Paul D Turner & The CEGUI Development Team
8
*
9
* Permission is hereby granted, free of charge, to any person obtaining
10
* a copy of this software and associated documentation files (the
11
* "Software"), to deal in the Software without restriction, including
12
* without limitation the rights to use, copy, modify, merge, publish,
13
* distribute, sublicense, and/or sell copies of the Software, and to
14
* permit persons to whom the Software is furnished to do so, subject to
15
* the following conditions:
16
*
17
* The above copyright notice and this permission notice shall be
18
* included in all copies or substantial portions of the Software.
19
*
20
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
21
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
22
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
23
* IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR
24
* OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
25
* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
26
* OTHER DEALINGS IN THE SOFTWARE.
27
***************************************************************************/
28
#ifndef _CEGUIFalEnums_h_
29
#define _CEGUIFalEnums_h_
30
31
#include "CEGUI/PropertyHelper.h"
32
33
// Start of CEGUI namespace section
34
namespace
CEGUI
35
{
40
enum
DimensionType
41
{
42
DT_LEFT_EDGE
,
43
DT_X_POSITION
,
44
DT_TOP_EDGE
,
45
DT_Y_POSITION
,
46
DT_RIGHT_EDGE
,
47
DT_BOTTOM_EDGE
,
48
DT_WIDTH
,
49
DT_HEIGHT
,
50
DT_X_OFFSET
,
51
DT_Y_OFFSET
,
52
DT_INVALID
53
};
54
59
enum
VerticalFormatting
60
{
61
VF_TOP_ALIGNED
,
62
VF_CENTRE_ALIGNED
,
63
VF_BOTTOM_ALIGNED
,
64
VF_STRETCHED
,
65
VF_TILED
66
};
67
72
enum
HorizontalFormatting
73
{
74
HF_LEFT_ALIGNED
,
75
HF_CENTRE_ALIGNED
,
76
HF_RIGHT_ALIGNED
,
77
HF_STRETCHED
,
78
HF_TILED
79
};
80
85
enum
VerticalTextFormatting
86
{
87
VTF_TOP_ALIGNED
,
88
VTF_CENTRE_ALIGNED
,
89
VTF_BOTTOM_ALIGNED
90
};
91
96
enum
HorizontalTextFormatting
97
{
98
HTF_LEFT_ALIGNED
,
99
HTF_RIGHT_ALIGNED
,
100
HTF_CENTRE_ALIGNED
,
101
HTF_JUSTIFIED
,
102
HTF_WORDWRAP_LEFT_ALIGNED
,
103
HTF_WORDWRAP_RIGHT_ALIGNED
,
104
HTF_WORDWRAP_CENTRE_ALIGNED
,
105
HTF_WORDWRAP_JUSTIFIED
106
};
107
112
enum
FontMetricType
113
{
114
FMT_LINE_SPACING
,
115
FMT_BASELINE
,
116
FMT_HORZ_EXTENT
117
};
118
123
enum
DimensionOperator
124
{
125
DOP_NOOP
,
126
DOP_ADD
,
127
DOP_SUBTRACT
,
128
DOP_MULTIPLY
,
129
DOP_DIVIDE
130
};
131
136
enum
FrameImageComponent
137
{
138
FIC_BACKGROUND
,
139
FIC_TOP_LEFT_CORNER
,
140
FIC_TOP_RIGHT_CORNER
,
141
FIC_BOTTOM_LEFT_CORNER
,
142
FIC_BOTTOM_RIGHT_CORNER
,
143
FIC_LEFT_EDGE
,
144
FIC_RIGHT_EDGE
,
145
FIC_TOP_EDGE
,
146
FIC_BOTTOM_EDGE
,
147
FIC_FRAME_IMAGE_COUNT
148
};
149
155
enum
ChildEventAction
156
{
158
CEA_REDRAW
,
160
CEA_LAYOUT
161
};
162
163
164
}
// End of CEGUI namespace section
165
166
167
#endif // end of guard _CEGUIFalEnums_h_
cegui
include
CEGUI
falagard
Enums.h
Generated by
1.8.3.1