[692] | 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_
|
---|