source: OGRE/trunk/ogrenew/Dependencies/include/CEGUI/CEGUIForwardRefs.h @ 657

Revision 657, 3.2 KB checked in by mattausch, 19 years ago (diff)

added ogre dependencies and patched ogre sources

Line 
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
30namespace CEGUI
31{
32
33/*************************************************************************
34        Forward reference declarations of all core GUI system classes
35*************************************************************************/
36class String;
37class Vector3;
38class Size;
39class Exception;
40class Rect;
41class ColourRect;
42class colour;
43class Texture;
44class Renderer;
45class Image;
46class Imageset;
47class ImagesetManager;
48class MouseCursor;
49class Font;
50class FontManager;
51class EventArgs;
52class Event;
53class EventSet;
54class Property;
55class PropertySet;
56class Window;
57class WindowFactory;
58class WindowManager;
59class Scheme;
60class SchemeManager;
61class System;
62class FactoryModule;
63class ScriptModule;
64class ResourceProvider;
65class DefaultResourceProvider;
66class PropertyReceiver;
67class GlobalEventSet;
68class XMLAttributes;
69class XMLHandler;
70class XMLParser;
71
72/*************************************************************************
73        Forward reference declarations for GUI element base classes
74*************************************************************************/
75class ButtonBase;
76class RadioButton;
77class Checkbox;
78class PushButton;
79class Titlebar;
80class FrameWindow;
81class Editbox;
82class Listbox;
83class Combobox;
84class ListHeaderSegment;
85class ListHeader;
86class MultiColumnList;
87class ProgressBar;
88class Thumb;
89class Scrollbar;
90class Slider;
91class Static;
92class StaticText;
93class StaticImage;
94class ListboxItem;
95class ListboxTextItem;
96class ComboDropList;
97class MultiLineEditbox;
98class Spinner;
99class GUISheet;
100class DragContainer;
101class ScrollablePane;
102class ScrolledContainer;
103class Tooltip;
104class ItemEntry;
105class TextItem;
106class MenuItem;
107class ItemListBase;
108class MenuBase;
109class Menubar;
110class PopupMenu;
111
112} // End of  CEGUI namespace section
113
114#endif  // end of guard _CEGUIForwardRefs_h_
Note: See TracBrowser for help on using the repository browser.