Crazy Eddie's GUI System
0.8.1
Main Page
Related Pages
Namespaces
Classes
Files
File List
All
Classes
Namespaces
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Pages
ForwardRefs.h
1
/***********************************************************************
2
filename: CEGUIForwardRefs.h
3
created: 21/2/2004
4
author: Paul D Turner
5
6
purpose: Forward declares all core system classes
7
*************************************************************************/
8
/***************************************************************************
9
* Copyright (C) 2004 - 2009 Paul D Turner & The CEGUI Development Team
10
*
11
* Permission is hereby granted, free of charge, to any person obtaining
12
* a copy of this software and associated documentation files (the
13
* "Software"), to deal in the Software without restriction, including
14
* without limitation the rights to use, copy, modify, merge, publish,
15
* distribute, sublicense, and/or sell copies of the Software, and to
16
* permit persons to whom the Software is furnished to do so, subject to
17
* the following conditions:
18
*
19
* The above copyright notice and this permission notice shall be
20
* included in all copies or substantial portions of the Software.
21
*
22
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
23
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
24
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
25
* IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR
26
* OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
27
* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
28
* OTHER DEALINGS IN THE SOFTWARE.
29
***************************************************************************/
30
#ifndef _CEGUIForwardRefs_h_
31
#define _CEGUIForwardRefs_h_
32
33
// Start of CEGUI namespace section
34
namespace
CEGUI
35
{
36
/*************************************************************************
37
Forward declare majority of core classes
38
*************************************************************************/
39
class
Affector;
40
class
Animation;
41
class
AnimationInstance;
42
class
AnimationManager;
43
class
BasicRenderedStringParser;
44
class
BidiVisualMapping;
45
class
CentredRenderedString;
46
class
Clipboard;
47
class
Colour;
48
class
ColourRect;
49
class
CoordConverter;
50
class
DefaultLogger;
51
class
DefaultRenderedStringParser;
52
class
DefaultResourceProvider;
53
class
DynamicModule;
54
class
Element;
55
class
ElementEventArgs;
56
class
Event;
57
class
EventAction;
58
class
EventArgs;
59
class
EventSet;
60
class
Exception;
61
class
FactoryModule;
62
class
Font;
63
class
FontGlyph;
64
class
FontManager;
65
class
FormattedRenderedString;
66
class
GeometryBuffer;
67
class
GlobalEventSet;
68
class
GUIContext;
69
class
Image;
70
class
ImageCodec;
71
class
ImageManager;
72
class
ImagerySection;
73
class
Interpolator;
74
class
JustifiedRenderedString;
75
class
KeyFrame;
76
class
LeftAlignedRenderedString;
77
class
LinkedEvent;
78
class
LinkedEventArgs;
79
class
Logger;
80
class
MouseCursor;
81
class
NamedElement;
82
class
NamedElementEventArgs;
83
class
NativeClipboardProvider;
84
class
Property;
85
template
<
typename
T>
class
PropertyHelper
;
86
class
PropertyReceiver
;
87
class
PropertySet
;
88
class
Quaternion
;
89
class
RawDataContainer
;
90
template
<
typename
T>
class
Rect
;
91
class
RegexMatcher
;
92
class
RenderedString
;
93
class
RenderedStringComponent
;
94
class
RenderedStringImageComponent
;
95
class
RenderedStringParser
;
96
class
RenderedStringTextComponent
;
97
class
RenderedStringWidgetComponent
;
98
class
Renderer
;
99
class
RenderEffect
;
100
class
RenderEffectManager
;
101
struct
RenderingContext
;
102
class
RenderingSurface
;
103
class
RenderingWindow
;
104
class
RenderQueue
;
105
class
RenderTarget
;
106
class
ResourceEventSet
;
107
class
ResourceProvider
;
108
class
RightAlignedRenderedString
;
109
class
Scheme
;
110
class
SchemeManager
;
111
class
ScriptFunctor
;
112
class
ScriptModule
;
113
template
<
typename
T>
class
Size
;
114
class
SimpleTimer
;
115
class
StringTranscoder
;
116
class
System
;
117
class
SystemKeys
;
118
class
Texture
;
119
class
TextureTarget
;
120
class
TextUtils
;
121
class
UBox
;
122
class
UDim
;
123
template
<
typename
T>
class
Vector2
;
124
template
<
typename
T>
class
Vector3
;
125
struct
Vertex
;
126
class
WidgetLookFeel
;
127
class
Window
;
128
class
WindowFactory
;
129
class
WindowFactoryManager
;
130
class
WindowManager
;
131
class
WindowRenderer
;
132
class
WindowRendererModule;
133
class
WRFactoryRegisterer;
134
class
XMLAttributes
;
135
class
XMLHandler
;
136
class
XMLParser
;
137
class
XMLSerializer
;
138
139
/*************************************************************************
140
Forward declare window / widget classes.
141
*************************************************************************/
142
class
ButtonBase
;
143
class
ClippedContainer
;
144
class
Combobox
;
145
class
ComboDropList
;
146
class
DefaultWindow
;
147
class
DragContainer
;
148
class
Editbox
;
149
class
FrameWindow
;
150
class
GridLayoutContainer
;
151
class
HorizontalLayoutContainer
;
152
class
ItemEntry
;
153
class
ItemListBase
;
154
class
ItemListbox
;
155
class
LayoutContainer
;
156
class
Listbox
;
157
class
ListboxItem
;
158
class
ListboxTextItem
;
159
class
ListHeader
;
160
class
ListHeaderSegment
;
161
class
Menubar
;
162
class
MenuBase
;
163
class
MenuItem
;
164
class
MultiColumnList
;
165
class
MultiLineEditbox
;
166
class
PopupMenu
;
167
class
ProgressBar
;
168
class
PushButton
;
169
class
RadioButton
;
170
class
ScrollablePane
;
171
class
Scrollbar
;
172
class
ScrolledContainer
;
173
class
ScrolledItemListBase
;
174
class
SequentialLayoutContainer
;
175
class
Slider
;
176
class
Spinner
;
177
class
TabButton
;
178
class
TabControl
;
179
class
Thumb
;
180
class
Titlebar
;
181
class
ToggleButton
;
182
class
Tooltip
;
183
class
Tree
;
184
class
TreeItem
;
185
class
VerticalLayoutContainer
;
186
187
/*************************************************************************
188
Forward declare EventArg based classes.
189
*************************************************************************/
190
class
ActivationEventArgs
;
191
class
DisplayEventArgs
;
192
class
DragDropEventArgs
;
193
class
FontEventArgs
;
194
class
GUIContextEventArgs
;
195
class
HeaderSequenceEventArgs
;
196
class
KeyEventArgs
;
197
class
MouseCursorEventArgs
;
198
class
MouseEventArgs
;
199
class
RegexMatchStateArgs;
200
class
RenderQueueEventArgs
;
201
class
RenderTargetEventArgs
;
202
class
ResourceEventArgs
;
203
class
TreeEventArgs
;
204
class
UpdateEventArgs
;
205
class
WindowEventArgs
;
206
207
}
// End of CEGUI namespace section
208
209
#endif // end of guard _CEGUIForwardRefs_h_
210
cegui
include
CEGUI
ForwardRefs.h
Generated by
1.8.3.1