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;
89 template<
typename T>
class Rect;
112 template<
typename T>
class Size;
131 class WindowRendererModule;
132 class WRFactoryRegisterer;
198 class RegexMatchStateArgs;
208 #endif // end of guard _CEGUIForwardRefs_h_
EventArgs class passed to subscribers of RenderTarget events.
Definition: RenderTarget.h:40
Abstract interface required for all scripting support modules to be used with the CEGUI system...
Definition: ScriptModule.h:45
EventArgs based class that is used for objects passed to input event handlers concerning Tree events...
Definition: widgets/Tree.h:50
A Layout Container window layouting it's children vertically.
Definition: VerticalLayoutContainer.h:42
Class used as a two dimensional vector (aka a Point)
Definition: ForwardRefs.h:122
EventArgs based class that is used for notifications regarding resources.
Definition: InputEvent.h:365
A class that manages the creation of, access to, and destruction of GUI Scheme objects.
Definition: SchemeManager.h:51
Interface for objects that hook into RenderingWindow to affect the rendering process, thus allowing various effects to be achieved.
Definition: RenderEffect.h:40
Base class for standard Tab Control widget.
Definition: widgets/TabControl.h:78
Text utility support class. This class is all static members. You do not create instances of this cla...
Definition: TextUtils.h:44
An abstract base class providing common functionality and specifying the required interface for deriv...
Definition: SequentialLayoutContainer.h:51
FormattedRenderedString implementation that renders the RenderedString with right aligned formatting...
Definition: RightAlignedRenderedString.h:46
Singleton class that manages creation and destruction of RenderEffect based objects.
Definition: RenderEffectManager.h:50
EventArgs based class that is passed to handlers subcribed to hear about begin/end events on renderin...
Definition: RenderingSurface.h:73
Generic drag & drop enabled window class.
Definition: DragContainer.h:45
String component that draws an image.
Definition: RenderedStringImageComponent.h:43
Class used as a three dimensional vector.
Definition: ForwardRefs.h:123
Base class for standard Tree widget.
Definition: widgets/Tree.h:74
Simple timer class.
Definition: SimpleTimer.h:36
Abstract class that defines the required interface for all resource provider sub-classes.
Definition: ResourceProvider.h:47
Main namespace for Crazy Eddie's GUI Library.
Definition: arch_overview.dox:1
Base class for the Combobox widget.
Definition: Combobox.h:50
EventArgs based class used for certain drag/drop notifications.
Definition: InputEvent.h:341
EventArgs based class that is used for notifications regarding Font objects.
Definition: InputEvent.h:380
Base class for item type widgets.
Definition: widgets/ItemEntry.h:76
structure that is used to hold details of a single vertex in 3D space.
Definition: Vertex.h:40
Definition: XMLHandler.h:36
Interface for a string transcoding utility. Instances of classes that implement this interface can be...
Definition: StringTranscoder.h:41
struct that holds some context relating to a RenderingSurface object.
Definition: RenderingContext.h:39
Class that holds the size (width & height) of something.
Definition: ForwardRefs.h:112
Base class for the combo box drop down list. This is a specialisation of the Listbox class...
Definition: ComboDropList.h:48
Class that manages WindowFactory objects.
Definition: WindowFactoryManager.h:61
Specialisation of RenderTarget interface that should be used as the base class for RenderTargets that...
Definition: TextureTarget.h:40
Interface for Regex matching support classes.
Definition: RegexMatcher.h:39
Base class for tree items.
Definition: TreeItem.h:57
The WindowManager class describes an object that manages creation and lifetime of Window objects...
Definition: WindowManager.h:60
Interface providing introspection capabilities.
Definition: PropertySet.h:107
Base class for progress bars.
Definition: widgets/ProgressBar.h:49
Base class for Thumb widget.
Definition: Thumb.h:55
An abstract base class providing common functionality and specifying the required interface for deriv...
Definition: LayoutContainer.h:53
Window class intended to be used as a simple, generic Window.
Definition: DefaultWindow.h:50
Class representing a rendered string of entities.
Definition: RenderedString.h:50
Base-class for the assignable WindowRenderer object.
Definition: WindowRenderer.h:50
ItemListbox window class.
Definition: widgets/ItemListbox.h:45
EventArgs based class that is used for objects passed to input event handlers concerning keyboard inp...
Definition: InputEvent.h:314
A Layout Container window layouting it's children into a grid.
Definition: GridLayoutContainer.h:47
Abstract base class specifying the required interface for Texture objects.
Definition: Texture.h:52
EventArgs based class that is used for notifications regarding the main display.
Definition: InputEvent.h:353
RenderingWindow is a RenderingSurface that can be "drawn back" onto another RenderingSurface and is p...
Definition: RenderingWindow.h:50
Class encapsulating the 'Unified Box' - this is usually used for margin.
Definition: UDim.h:247
Base class representing a part of a rendered string. The 'part' represented may be a text string...
Definition: RenderedStringComponent.h:47
EventArgs class passed to subscribers for (most) GUIContext events.
Definition: GUIContext.h:45
String component that draws an image.
Definition: RenderedStringTextComponent.h:38
Abstract class defining the basic required interface for Renderer objects.
Definition: Renderer.h:82
Base class for the Spinner widget.
Definition: Spinner.h:50
WindowEventArgs class that is primarily used by lua scripts.
Definition: InputEvent.h:263
Class used as the databuffer for loading files throughout the library.
Definition: DataContainer.h:42
Base class for Slider widgets.
Definition: widgets/Slider.h:98
Base class for standard Listbox widget.
Definition: widgets/Listbox.h:81
Class representing the title bar for Frame Windows.
Definition: widgets/Titlebar.h:50
Dummy base class to ensure correct casting of receivers.
Definition: Property.h:45
Class representing a block of attributes associated with an XML element.
Definition: XMLAttributes.h:46
EventArgs based class that is used for objects passed to input event handlers concerning mouse cursor...
Definition: InputEvent.h:299
Class used for textual items in a list box.
Definition: ListboxTextItem.h:42
An abstract base class providing common functionality and specifying the required interface for deriv...
Definition: Window.h:149
Base class for list box items.
Definition: ListboxItem.h:51
Abstract base class for a movable, sizable, window with a title-bar and a frame.
Definition: widgets/FrameWindow.h:48
Helper class used to convert various data types to and from the format expected in Property strings...
Definition: ForwardRefs.h:84
Class that represents a surface that can have geometry based imagery drawn to it. ...
Definition: RenderingSurface.h:108
Base class for an Editbox widget.
Definition: widgets/Editbox.h:69
Base class for the multi-line edit box widget.
Definition: widgets/MultiLineEditbox.h:79
Defines interface to some surface that can be rendered to. Concrete instances of objects that impleme...
Definition: RenderTarget.h:57
Specifies interface for classes that parse text into RenderedString objects.
Definition: RenderedStringParser.h:37
EventArgs based class that is used for objects passed to handlers triggered for events concerning som...
Definition: InputEvent.h:251
Definition: SystemKeys.h:34
Dimension that has both a relative 'scale' portion and and absolute 'offset' portion.
Definition: UDim.h:92
EventArgs based class that is used for objects passed to input event handlers concerning mouse input...
Definition: InputEvent.h:280
Base class for the multi column list widget.
Definition: widgets/MultiColumnList.h:96
Class to represent rotation, avoids Gimbal lock.
Definition: Quaternion.h:67
Class that represents a queue of GeometryBuffer objects to be rendered.
Definition: RenderQueue.h:52
The System class is the CEGUI class that provides access to all other elements in this system...
Definition: System.h:65
implementation class to gather EventSet parts for all template instances.
Definition: NamedXMLResourceManager.h:55
Abstract class that defines the required interface for all WindowFactory objects. ...
Definition: WindowFactory.h:115
A class that groups a set of GUI elements and initialises the system to access those elements...
Definition: Scheme.h:58
This is an abstract class that is used by CEGUI to interface with XML parser libraries.
Definition: XMLParser.h:41
Class used to create XML Document.
Definition: XMLSerializer.h:85
A Layout Container window layouting it's children Horizontally.
Definition: HorizontalLayoutContainer.h:42
Helper container window that has configurable clipping. Used by the ItemListbox widget.
Definition: ClippedContainer.h:53
Base class for item list widgets.
Definition: ItemListBase.h:78
Functor class used for binding named script functions to events.
Definition: ScriptModule.h:238
EventArgs based class that is used for Activated and Deactivated window events.
Definition: InputEvent.h:329
Class encapsulating operations on a Rectangle.
Definition: ForwardRefs.h:89