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