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 | Crazy Eddie's GUI System (http://www.cegui.org.uk)
|
---|
10 | Copyright (C)2004 - 2005 Paul D Turner (paul@cegui.org.uk)
|
---|
11 |
|
---|
12 | This library is free software; you can redistribute it and/or
|
---|
13 | modify it under the terms of the GNU Lesser General Public
|
---|
14 | License as published by the Free Software Foundation; either
|
---|
15 | version 2.1 of the License, or (at your option) any later version.
|
---|
16 |
|
---|
17 | This library is distributed in the hope that it will be useful,
|
---|
18 | but WITHOUT ANY WARRANTY; without even the implied warranty of
|
---|
19 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
---|
20 | Lesser General Public License for more details.
|
---|
21 |
|
---|
22 | You should have received a copy of the GNU Lesser General Public
|
---|
23 | License along with this library; if not, write to the Free Software
|
---|
24 | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
---|
25 | *************************************************************************/
|
---|
26 | #ifndef _CEGUIForwardRefs_h_
|
---|
27 | #define _CEGUIForwardRefs_h_
|
---|
28 |
|
---|
29 | // Start of CEGUI namespace section
|
---|
30 | namespace CEGUI
|
---|
31 | {
|
---|
32 |
|
---|
33 | /*************************************************************************
|
---|
34 | Forward reference declarations of all core GUI system classes
|
---|
35 | *************************************************************************/
|
---|
36 | class String;
|
---|
37 | class Vector3;
|
---|
38 | class Size;
|
---|
39 | class Exception;
|
---|
40 | class Rect;
|
---|
41 | class ColourRect;
|
---|
42 | class colour;
|
---|
43 | class Texture;
|
---|
44 | class Renderer;
|
---|
45 | class Image;
|
---|
46 | class Imageset;
|
---|
47 | class ImagesetManager;
|
---|
48 | class MouseCursor;
|
---|
49 | class Font;
|
---|
50 | class FontManager;
|
---|
51 | class EventArgs;
|
---|
52 | class Event;
|
---|
53 | class EventSet;
|
---|
54 | class Property;
|
---|
55 | class PropertySet;
|
---|
56 | class Window;
|
---|
57 | class WindowFactory;
|
---|
58 | class WindowManager;
|
---|
59 | class Scheme;
|
---|
60 | class SchemeManager;
|
---|
61 | class System;
|
---|
62 | class FactoryModule;
|
---|
63 | class ScriptModule;
|
---|
64 | class ResourceProvider;
|
---|
65 | class DefaultResourceProvider;
|
---|
66 | class PropertyReceiver;
|
---|
67 | class GlobalEventSet;
|
---|
68 | class XMLAttributes;
|
---|
69 | class XMLHandler;
|
---|
70 | class XMLParser;
|
---|
71 |
|
---|
72 | /*************************************************************************
|
---|
73 | Forward reference declarations for GUI element base classes
|
---|
74 | *************************************************************************/
|
---|
75 | class ButtonBase;
|
---|
76 | class RadioButton;
|
---|
77 | class Checkbox;
|
---|
78 | class PushButton;
|
---|
79 | class Titlebar;
|
---|
80 | class FrameWindow;
|
---|
81 | class Editbox;
|
---|
82 | class Listbox;
|
---|
83 | class Combobox;
|
---|
84 | class ListHeaderSegment;
|
---|
85 | class ListHeader;
|
---|
86 | class MultiColumnList;
|
---|
87 | class ProgressBar;
|
---|
88 | class Thumb;
|
---|
89 | class Scrollbar;
|
---|
90 | class Slider;
|
---|
91 | class Static;
|
---|
92 | class StaticText;
|
---|
93 | class StaticImage;
|
---|
94 | class ListboxItem;
|
---|
95 | class ListboxTextItem;
|
---|
96 | class ComboDropList;
|
---|
97 | class MultiLineEditbox;
|
---|
98 | class Spinner;
|
---|
99 | class GUISheet;
|
---|
100 | class DragContainer;
|
---|
101 | class ScrollablePane;
|
---|
102 | class ScrolledContainer;
|
---|
103 | class Tooltip;
|
---|
104 | class ItemEntry;
|
---|
105 | class TextItem;
|
---|
106 | class MenuItem;
|
---|
107 | class ItemListBase;
|
---|
108 | class MenuBase;
|
---|
109 | class Menubar;
|
---|
110 | class PopupMenu;
|
---|
111 |
|
---|
112 | } // End of CEGUI namespace section
|
---|
113 |
|
---|
114 | #endif // end of guard _CEGUIForwardRefs_h_
|
---|