Crazy Eddie's GUI System
0.8.7
|
29 #ifndef _CEGUIForwardRefs_h_
30 #define _CEGUIForwardRefs_h_
40 class AnimationInstance;
41 class AnimationManager;
42 class BasicRenderedStringParser;
43 class BidiVisualMapping;
44 class CentredRenderedString;
50 class DefaultRenderedStringParser;
51 class DefaultResourceProvider;
54 class ElementEventArgs;
64 class FormattedRenderedString;
73 class JustifiedRenderedString;
75 class LeftAlignedRenderedString;
77 class LinkedEventArgs;
81 class NamedElementEventArgs;
82 class NativeClipboardProvider;
84 template<
typename T>
class PropertyHelper;
85 class PropertyReceiver;
88 class RawDataContainer;
89 template<
typename T>
class Rect;
92 class RenderedStringComponent;
93 class RenderedStringImageComponent;
94 class RenderedStringParser;
95 class RenderedStringTextComponent;
96 class RenderedStringWidgetComponent;
99 class RenderEffectManager;
100 struct RenderingContext;
101 class RenderingSurface;
102 class RenderingWindow;
112 template<
typename T>
class Size;
122 template<
typename T>
class Vector2;
123 template<
typename T>
class Vector3;
131 class WindowRendererModule;
132 class WRFactoryRegisterer;
198 class RegexMatchStateArgs;
208 #endif // end of guard _CEGUIForwardRefs_h_
EventArgs based class that is used for notifications regarding Font objects.
Definition: InputEvent.h:402
A class that groups a set of GUI elements and initialises the system to access those elements.
Definition: Scheme.h:80
Abstract class that defines the required interface for all resource provider sub-classes.
Definition: ResourceProvider.h:69
EventArgs based class that is used for objects passed to input event handlers concerning mouse cursor...
Definition: InputEvent.h:321
Base class for tree items.
Definition: TreeItem.h:77
Generic drag & drop enabled window class.
Definition: DragContainer.h:65
A Layout Container window layouting it's children into a grid.
Definition: GridLayoutContainer.h:69
Base class for the Combobox widget.
Definition: Combobox.h:72
EventArgs based class that is used for notifications regarding resources.
Definition: InputEvent.h:387
Simple timer class.
Definition: SimpleTimer.h:56
Helper container window that has configurable clipping. Used by the ItemListbox widget.
Definition: ClippedContainer.h:73
Base class for progress bars.
Definition: widgets/ProgressBar.h:71
An abstract base class providing common functionality and specifying the required interface for deriv...
Definition: LayoutContainer.h:75
WindowEventArgs class that is primarily used by lua scripts.
Definition: InputEvent.h:285
implementation class to gather EventSet parts for all template instances.
Definition: NamedXMLResourceManager.h:75
Class used to create XML Document.
Definition: XMLSerializer.h:105
An abstract base class providing common functionality and specifying the required interface for deriv...
Definition: SequentialLayoutContainer.h:73
EventArgs based class used for certain drag/drop notifications.
Definition: InputEvent.h:363
A class that manages the creation of, access to, and destruction of GUI Scheme objects.
Definition: SchemeManager.h:71
Main namespace for Crazy Eddie's GUI Library.
Definition: arch_overview.dox:1
EventArgs based class that is used for objects passed to input event handlers concerning mouse input.
Definition: InputEvent.h:302
EventArgs class passed to subscribers of RenderTarget events.
Definition: RenderTarget.h:60
ItemListbox window class.
Definition: widgets/ItemListbox.h:65
Class used as a two dimensional vector (aka a Point)
Definition: ForwardRefs.h:143
EventArgs based class that is used for objects passed to handlers triggered for events concerning som...
Definition: InputEvent.h:273
Abstract class that defines the required interface for all WindowFactory objects.
Definition: WindowFactory.h:113
Base class for standard Tab Control widget.
Definition: widgets/TabControl.h:100
structure that is used to hold details of a single vertex in 3D space.
Definition: Vertex.h:60
Class used as a three dimensional vector.
Definition: ForwardRefs.h:144
Base class for standard Tree widget.
Definition: widgets/Tree.h:94
A Layout Container window layouting it's children Horizontally.
Definition: HorizontalLayoutContainer.h:64
Base class for an Editbox widget.
Definition: widgets/Editbox.h:91
EventArgs based class that is used for objects passed to input event handlers concerning keyboard inp...
Definition: InputEvent.h:336
Base class for the multi-line edit box widget.
Definition: widgets/MultiLineEditbox.h:101
Base class for Thumb widget.
Definition: Thumb.h:78
Text utility support class. This class is all static members. You do not create instances of this cla...
Definition: TextUtils.h:67
Window class intended to be used as a simple, generic Window.
Definition: DefaultWindow.h:72
EventArgs based class that is used for Activated and Deactivated window events.
Definition: InputEvent.h:351
Class encapsulating the 'Unified Box' - this is usually used for margin.
Definition: UDim.h:245
Class representing a block of attributes associated with an XML element.
Definition: XMLAttributes.h:66
Abstract base class for a movable, sizable, window with a title-bar and a frame.
Definition: widgets/FrameWindow.h:70
A Layout Container window layouting it's children vertically.
Definition: VerticalLayoutContainer.h:64
Abstract base class specifying the required interface for Texture objects.
Definition: Texture.h:75
Definition: SystemKeys.h:54
This is an abstract class that is used by CEGUI to interface with XML parser libraries.
Definition: XMLParser.h:61
FormattedRenderedString implementation that renders the RenderedString with right aligned formatting.
Definition: RightAlignedRenderedString.h:66
EventArgs based class that is passed to handlers subcribed to hear about begin/end events on renderin...
Definition: RenderingSurface.h:93
An abstract base class providing common functionality and specifying the required interface for deriv...
Definition: Window.h:171
Definition: XMLHandler.h:56
EventArgs based class that is used for objects passed to input event handlers concerning Tree events.
Definition: widgets/Tree.h:70
Functor class used for binding named script functions to events.
Definition: ScriptModule.h:260
Base class for Slider widgets.
Definition: widgets/Slider.h:120
Interface for a string transcoding utility. Instances of classes that implement this interface can be...
Definition: StringTranscoder.h:61
Base-class for the assignable WindowRenderer object.
Definition: WindowRenderer.h:72
EventArgs based class that is used for notifications regarding the main display.
Definition: InputEvent.h:375
Class used for textual items in a list box.
Definition: ListboxTextItem.h:64
Class that holds the size (width & height) of something.
Definition: ForwardRefs.h:133
The System class is the CEGUI class that provides access to all other elements in this system.
Definition: System.h:87
Specialisation of RenderTarget interface that should be used as the base class for RenderTargets that...
Definition: TextureTarget.h:60
The WindowManager class describes an object that manages creation and lifetime of Window objects.
Definition: WindowManager.h:82
Base class for the Spinner widget.
Definition: Spinner.h:70
EventArgs class passed to subscribers for (most) GUIContext events.
Definition: GUIContext.h:65
Base class for the multi column list widget.
Definition: widgets/MultiColumnList.h:118
Base class for item list widgets.
Definition: ItemListBase.h:100
Class representing the title bar for Frame Windows.
Definition: widgets/Titlebar.h:72
Class that manages WindowFactory objects.
Definition: WindowFactoryManager.h:83
Base class for the combo box drop down list. This is a specialisation of the Listbox class.
Definition: ComboDropList.h:70
Base class for item type widgets.
Definition: widgets/ItemEntry.h:98
Abstract interface required for all scripting support modules to be used with the CEGUI system.
Definition: ScriptModule.h:67
Dimension that has both a relative 'scale' portion and and absolute 'offset' portion.
Definition: UDim.h:90
Base class for list box items.
Definition: ListboxItem.h:73
Base class for standard Listbox widget.
Definition: widgets/Listbox.h:103