Crazy Eddies GUI System
0.6.0
|
Main namespace for Crazy Eddie's GUI Library. More...
Namespaces | |
namespace | CheckboxProperties |
Namespace containing all classes that make up the properties interface for the Checkbox class. | |
namespace | ComboboxProperties |
Namespace containing all classes that make up the properties interface for the Combobox class. | |
namespace | EditboxProperties |
Namespace containing all classes that make up the properties interface for the Editbox class. | |
namespace | FontProperties |
Namespace containing all classes that make up the properties interface for the Font base class. | |
namespace | FrameWindowProperties |
Namespace containing all classes that make up the properties interface for the FrameWindow class. | |
namespace | ItemEntryProperties |
Namespace containing all classes that make up the properties interface for the ItemEntry class. | |
namespace | ItemListBaseProperties |
Namespace containing all classes that make up the properties interface for the ItemListBase class. | |
namespace | ItemListboxProperties |
Namespace containing all classes that make up the properties interface for the ItemListbox class. | |
namespace | ListboxProperties |
Namespace containing all classes that make up the properties interface for the Listbox class. | |
namespace | ListHeaderProperties |
Namespace containing all classes that make up the properties interface for the ListHeader class. | |
namespace | ListHeaderSegmentProperties |
Namespace containing all classes that make up the properties interface for the ListHeaderSegment class. | |
namespace | MultiColumnListProperties |
Namespace containing all classes that make up the properties interface for the MultiColumnList class. | |
namespace | MultiLineEditboxProperties |
Namespace containing all classes that make up the properties interface for the MultiLineEditbox class. | |
namespace | ProgressBarProperties |
Namespace containing all classes that make up the properties interface for the ProgressBar class. | |
namespace | RadioButtonProperties |
Namespace containing all classes that make up the properties interface for the RadioButton class. | |
namespace | ScrollablePaneProperties |
Namespace containing all classes that make up the properties interface for the ScrollablePane class. | |
namespace | ScrollbarProperties |
Namespace containing all classes that make up the properties interface for the Scrollbar class. | |
namespace | ScrolledContainerProperties |
Namespace containing all classes that make up the properties interface for the ScrolledContainer class. | |
namespace | ScrolledItemListBaseProperties |
Namespace containing all classes that make up the properties interface for the ScrolledItemListBase class. | |
namespace | SliderProperties |
Namespace containing all classes that make up the properties interface for the Slider class. | |
namespace | TabControlProperties |
Namespace containing all classes that make up the properties interface for the Listbox class. | |
namespace | ThumbProperties |
Namespace containing all classes that make up the properties interface for the Thumb class. | |
namespace | TitlebarProperties |
Namespace containing all classes that make up the properties interface for the Titlebar class. | |
namespace | TooltipProperties |
Namespace containing all classes that make up the properties interface for the Tooltip class. | |
namespace | TreeProperties |
Namespace containing all classes that make up the properties interface for the Listbox class. | |
namespace | WindowProperties |
Namespace containing all classes that make up the properties interface for the Window base class. | |
Classes | |
class | BoundSlot |
Class that tracks a SubscriberSlot, its group, and the Event to which it was subscribed. This is effectively what gets returned from the calls to the Event::subscribe members, though BoundSlot is always wrapped in a reference counted pointer. When a BoundSlot is deleted, the connection is unsubscribed and the SubscriberSlot is deleted. More... | |
class | colour |
Class representing colour values within the system. More... | |
class | ColourRect |
Class that holds details of colours for the four corners of a rectangle. More... | |
class | Config_xmlHandler |
Handler class used to parse the Configuration XML file. More... | |
class | CoordConverter |
Utility class that helps in converting various types of co-ordinate between absolute screen positions and positions offset from the top-left corner of a given Window object. More... | |
class | RawDataContainer |
Class used as the databuffer for loading files throughout the library. More... | |
class | DefaultLogger |
Default implementation for the Logger class. If you want to redirect CEGUI logs to some place other than a text file, implement your own Logger implementation and create a object of the Logger type before creating the CEGUI::System singleton. More... | |
class | DefaultResourceProvider |
class | DynamicModule |
Class that wraps and gives access to a dynamically linked module (.dll, .so, etc...) More... | |
class | Event |
Defines an 'event' which can be subscribed to by interested parties. More... | |
class | EventArgs |
Base class used as the argument to all subscribers Event object. More... | |
class | EventSet |
Class that collects together a set of Event objects. More... | |
class | Exception |
Root exception class used within the GUI system. More... | |
class | GenericException |
Exception class used when none of the other classes are applicable. More... | |
class | UnknownObjectException |
Exception class used when a request was made using a name of an unknown object. More... | |
class | InvalidRequestException |
Exception class used when some impossible request was made for the current system state. More... | |
class | FileIOException |
Exception class used when a file handling problem occurs. More... | |
class | RendererException |
Exception class used when an problem is detected within the Renderer or related objects. More... | |
class | AlreadyExistsException |
Exception class used when an attempt is made to use an object name that is already in use within the system. More... | |
class | MemoryException |
Exception class used when a memory handling error is detected. More... | |
class | NullObjectException |
Exception class used when some required object or parameter is null. More... | |
class | ObjectInUseException |
Exception class used when some attempt to delete, remove, or otherwise invalidate some object that is still in use occurs. More... | |
class | ScriptException |
Exception class used when a scripting error occurs. More... | |
class | FactoryModule |
Class that encapsulates access to a dynamic loadable module containing implementations of Windows, Widgets, and their factories. More... | |
class | FontGlyph |
internal class representing a single font glyph. More... | |
class | Font |
Class that encapsulates text rendering functionality for a typeface. More... | |
class | Font_xmlHandler |
Handler class used to parse the Font XML files using SAX2. More... | |
class | FontManager |
Class providing a shared library of Font objects to the system. More... | |
class | FreeFunctionSlot |
Slot functor class that calls back via a free function pointer. More... | |
class | FreeTypeFont |
Implementation of the Font class interface using the FreeType library. More... | |
class | FunctorCopySlot |
Slot template class that creates a functor that calls back via a copy of a functor object. More... | |
class | FunctorPointerSlot |
Slot template class that creates a functor that calls back via a functor object pointer. More... | |
struct | FunctorReferenceBinder |
Class that enables the creation of a reference binding for a functor object to be used as a callback slot. Wrap your functor with this to enable the use of an object reference when subscribing to an event signal (as opposed to the functor object being copied, or using a pointer). More... | |
class | FunctorReferenceSlot |
Slot template class that creates a functor that calls back via a functor object reference. More... | |
class | GlobalEventSet |
The GlobalEventSet singleton allows you to subscribe to an event for all instances of a class. The GlobalEventSet effectively supports "late binding" to events; which means you can subscribe to some event that does not actually exist (yet). More... | |
class | GUILayout_xmlHandler |
Handler class used to parse the GUILayout XML files using SAX2. More... | |
class | Image |
Class that represents a single Image of an Imageset. More... | |
class | ImageCodec |
Abstract ImageLoader class. An image loader encapsulate the loading of a texture. More... | |
class | Imageset |
Offers functions to define, access, and draw, a set of image components on a single graphical surface or Texture. More... | |
class | Imageset_xmlHandler |
Handler class used to parse the Imageset XML files using SAX2. More... | |
class | ImagesetManager |
Class providing a shared library of Imageset objects to the system. More... | |
struct | Key |
struct to give scope to scan code enumeration. More... | |
class | WindowEventArgs |
EventArgs based class that is used for objects passed to handlers triggered for events concerning some Window object. More... | |
class | UpdateEventArgs |
WindowEventArgs class that is primarily used by lua scripts. More... | |
class | MouseEventArgs |
EventArgs based class that is used for objects passed to input event handlers concerning mouse input. More... | |
class | MouseCursorEventArgs |
EventArgs based class that is used for objects passed to input event handlers concerning mouse cursor events. More... | |
class | KeyEventArgs |
EventArgs based class that is used for objects passed to input event handlers concerning keyboard input. More... | |
class | ActivationEventArgs |
EventArgs based class that is used for Activated and Deactivated window events. More... | |
class | DragDropEventArgs |
EventArgs based class used for certain drag/drop notifications. More... | |
class | ConstBaseIterator |
Base class constant iterator used to offer iteration over various collections within the system. More... | |
class | Logger |
Abstract class that defines the interface of a logger object for the GUI system. The default implementation of this interface is the DefaultLogger class; if you want to perform special logging, derive your own class from Logger and initialize a object of that type before you create the CEGUI::System singleton. More... | |
class | MemberFunctionSlot |
Slot template class that creates a functor that calls back via a class member function. More... | |
class | MouseCursor |
Class that allows access to the GUI system mouse cursor. More... | |
class | PixmapFont |
Implementation of the Font class interface using static Imageset's. More... | |
class | PropertyReceiver |
Dummy base class to ensure correct casting of receivers. More... | |
class | Property |
An abstract class that defines the interface to access object properties by name. More... | |
class | PropertyHelper |
Helper class used to convert various data types to and from the format expected in Propery strings. More... | |
class | PropertySet |
Class that contains a collection of Property objects. More... | |
class | Rect |
Class encapsulating operations on a Rectangle. More... | |
class | RefCounted |
Simple, generic, reference counted pointer class. This is primarily here for use by the Events system to track when to delete slot bindings. More... | |
class | RenderCache |
Class that acts as a cache for images that need to be rendered. More... | |
class | Renderer |
Abstract class defining the interface for Renderer objects. More... | |
class | ResourceProvider |
Abstract class that defines the required interface for all resource provider sub-classes. More... | |
class | Scheme |
A class that groups a set of GUI elements and initialises the system to access those elements. More... | |
class | Scheme_xmlHandler |
Handler class used to parse the Scheme XML files using SAX2. More... | |
class | SchemeManager |
A class that manages the creation of, access to, and destruction of GUI Scheme objects. More... | |
class | ScriptModule |
Abstract interface required for all scripting support modules to be used with the CEGUI system. More... | |
class | ScriptFunctor |
Functor class used for binding named script functions to events. More... | |
class | ScriptWindowHelper |
class | Singleton |
class | Size |
Class that holds the size (width & height) of something. More... | |
class | SlotFunctorBase |
Defines abstract interface which will be used when constructing various functor objects that bind slots to signals (or in CEGUI terms, handlers to events). More... | |
class | String |
String class used within the GUI system. More... | |
class | SubscriberSlot |
SubscriberSlot class which is used when subscribing to events. More... | |
class | System |
The System class is the CEGUI class that provides access to all other elements in this system. More... | |
class | Texture |
Abstract base class specifying the required interface for Texture objects. More... | |
class | TextUtils |
Text utility support class. This class is all static members. You do not create instances of this class. More... | |
class | UDim |
Class representing a unified dimension; that is a dimension that has both a relative 'scale' portion and and absolute 'offset' portion. More... | |
class | UVector2 |
Two dimensional vector class built using unified dimensions (UDims). The UVector2 class is used for representing both positions and sizes. More... | |
class | URect |
Area rectangle class built using unified dimensions (UDims). More... | |
class | Vector2 |
Class used as a two dimensional vector (aka a Point) More... | |
class | Vector3 |
Class used as a three dimensional vector. More... | |
class | Window |
An abstract base class providing common functionality and specifying the required interface for derived classes. More... | |
class | WindowFactory |
Abstract class that defines the required interface for all WindowFactory objects. More... | |
class | WindowFactoryManager |
Class that manages WindowFactory objects. More... | |
class | WindowManager |
The WindowManager class describes an object that manages creation and lifetime of Window objects. More... | |
class | WindowRenderer |
Base-class for the assignable WindowRenderer object. More... | |
class | WindowRendererFactory |
Base-class for WindowRendererFactory. More... | |
class | WindowRendererManager |
class | XMLAttributes |
Class representing a block of attributes associated with an XML element. More... | |
class | XMLHandler |
class | XMLParser |
This is an abstract class that is used by CEGUI to interface with XML parser libraries. More... | |
class | XMLSerializer |
Class used to create XML Document. More... | |
class | ButtonBase |
Base class for all the 'button' type widgets (push button, radio button, check-box, etc) More... | |
class | Checkbox |
Base class providing logic for Check-box widgets. More... | |
class | ClippedContainer |
Helper container window that has configurable clipping. Used by the ItemListbox widget. More... | |
class | Combobox |
Base class for the Combobox widget. More... | |
class | ComboDropList |
Base class for the combo box drop down list. This is a specialisation of the Listbox class. More... | |
class | DragContainer |
Generic drag & drop enabled window class. More... | |
class | EditboxWindowRenderer |
Base class for the EditboxWindowRenderer class. More... | |
class | Editbox |
Base class for an Editbox widget. More... | |
class | FrameWindow |
Abstract base class for a movable, sizable, window with a title-bar and a frame. More... | |
class | GroupBox |
Base class for standard GroupBox widget. More... | |
class | GUISheet |
Window class intended to be used as a simple, generic Window. More... | |
class | ItemEntryWindowRenderer |
Base class for ItemEntry window renderer objects. More... | |
class | ItemEntry |
Base class for item type widgets. More... | |
class | ItemListBaseWindowRenderer |
Base class for ItemListBase window renderer. More... | |
class | ItemListBase |
Base class for item list widgets. More... | |
class | ItemListbox |
ItemListbox window class. More... | |
class | ListboxWindowRenderer |
Base class for Listbox window renderer. More... | |
class | Listbox |
Base class for standard Listbox widget. More... | |
class | ListboxItem |
Base class for list box items. More... | |
class | ListboxTextItem |
Class used for textual items in a list box. More... | |
class | HeaderSequenceEventArgs |
EventArgs class used for segment move (sequence changed) events. More... | |
class | ListHeaderWindowRenderer |
Base class for the multi column list header window renderer. More... | |
class | ListHeader |
Base class for the multi column list header widget. More... | |
class | ListHeaderSegment |
Base class for list header segment window. More... | |
class | Menubar |
Base class for menu bars. More... | |
class | MenuBase |
Abstract base class for menus. More... | |
class | MenuItem |
Base class for menu items. More... | |
struct | MCLGridRef |
Simple grid index structure. More... | |
class | MultiColumnListWindowRenderer |
Base class for the multi column list window renderer. More... | |
class | MultiColumnList |
Base class for the multi column list widget. More... | |
class | MultiLineEditboxWindowRenderer |
Base class for multi-line edit box window renderer objects. More... | |
class | MultiLineEditbox |
Base class for the multi-line edit box widget. More... | |
class | PopupMenu |
Base class for popup menus. More... | |
class | ProgressBar |
Base class for progress bars. More... | |
class | PushButton |
Base class to provide logic for push button type widgets. More... | |
class | RadioButton |
Base class to provide the logic for Radio Button widgets. More... | |
class | ScrollablePaneWindowRenderer |
Base class for ScrollablePane window renderer objects. More... | |
class | ScrollablePane |
Base class for the ScrollablePane widget. More... | |
class | ScrollbarWindowRenderer |
Base class for ItemEntry window renderer objects. More... | |
class | Scrollbar |
Base scroll bar class. More... | |
class | ScrolledContainer |
Helper container window class which is used in the implementation of the ScrollablePane widget class. More... | |
class | ScrolledItemListBase |
ScrolledItemListBase window class. More... | |
class | SliderWindowRenderer |
Base class for ItemEntry window renderer objects. More... | |
class | Slider |
Base class for Slider widgets. More... | |
class | Spinner |
Base class for the Spinner widget. More... | |
class | TabButton |
Base class for TabButtons. A TabButton based class is used internally as the button that appears at the top of a TabControl widget to select the active tab pane. More... | |
class | TabControlWindowRenderer |
Base class for TabControl window renderer objects. More... | |
class | TabControl |
Base class for standard Tab Control widget. More... | |
class | Thumb |
Base class for Thumb widget. More... | |
class | Titlebar |
Class representing the title bar for Frame Windows. More... | |
class | TooltipWindowRenderer |
Base class for Tooltip window renderer objects. More... | |
class | Tooltip |
Base class for Tooltip widgets. More... | |
class | TreeEventArgs |
EventArgs based class that is used for objects passed to input event handlers concerning Tree events. More... | |
class | Tree |
Base class for standard Tree widget. More... | |
class | TreeItem |
Base class for list box items. More... | |
class | Falagard_xmlHandler |
Handler class used to parse look & feel XML files used by the Falagard system. More... | |
class | FalagardComponentBase |
Common base class used for renderable components within an ImagerySection. More... | |
class | BaseDim |
Abstract interface for a generic 'dimension' class. More... | |
class | AbsoluteDim |
Dimension type that represents an absolute pixel value. Implements BaseDim interface. More... | |
class | ImageDim |
Dimension type that represents some dimension of a named Image. Implements BaseDim interface. More... | |
class | WidgetDim |
Dimension type that represents some dimension of a Window/widget. Implements BaseDim interface. More... | |
class | UnifiedDim |
Dimension type that represents an Unified dimension. Implements BaseDim interface. More... | |
class | FontDim |
Dimension type that represents some metric of a Font. Implements BaseDim interface. More... | |
class | PropertyDim |
Dimension type that represents the value of a Window property. Implements BaseDim interface. More... | |
class | Dimension |
Class representing some kind of dimension. More... | |
class | ComponentArea |
Class that represents a target area for a widget or imagery component. More... | |
class | FrameComponent |
Class that encapsulates information for a frame with background (9 images in total) More... | |
class | ImageryComponent |
Class that encapsulates information for a single image component. More... | |
class | ImagerySection |
Class that encapsulates a re-usable collection of imagery specifications. More... | |
class | LayerSpecification |
Class that encapsulates a single layer of imagery. More... | |
class | NamedArea |
NamedArea defines an area for a component which may later be obtained and referenced by a name unique to the WidgetLook holding the NamedArea. More... | |
class | PropertyDefinition |
Class representing a generic get/set property. More... | |
class | PropertyDefinitionBase |
common base class used for types representing a new property to be available on all widgets that use the WidgetLook that the property definition is a part of. More... | |
class | PropertyInitialiser |
Class that holds information about a property and it's required initial value. More... | |
class | PropertyLinkDefinition |
Class representing a property that links to another property defined on an attached child widget. More... | |
class | SectionSpecification |
Class that represents a simple 'link' to an ImagerySection. More... | |
class | StateImagery |
Class the encapsulates imagery for a given widget state. More... | |
class | TextComponent |
Class that encapsulates information for a text component. More... | |
class | WidgetComponent |
Class that encapsulates information regarding a sub-widget required for a widget. More... | |
class | WidgetLookFeel |
Class that encapsulates look & feel information for a particular widget type. More... | |
class | WidgetLookManager |
Manager class that gives top-level access to widget data based "look and feel" specifications loaded into the system. More... | |
class | FalagardXMLHelper |
Utility helper class primarily intended for use by the falagard xml parser. More... | |
class | SubComp |
Implementation helper functor which is used to locate a BoundSlot in the multimap collection of BoundSlots. More... | |
class | SimpleTimer |
Simple timer class. More... | |
struct | MouseClickTracker |
Implementation structure used in tracking up & down mouse button inputs in order to generate click, double-click, and triple-click events. More... | |
struct | MouseClickTrackerImpl |
struct | RegexValidator |
Internal struct to contain compiled regex string. More... | |
Typedefs | |
typedef unsigned long | ulong |
typedef unsigned short | ushort |
typedef unsigned int | uint |
typedef unsigned char | uchar |
typedef unsigned int | uint32 |
typedef unsigned short | uint16 |
typedef unsigned char | uint8 |
typedef std::ostream | OutStream |
Output stream class. | |
typedef uint32 | argb_t |
32 bit ARGB representation of a colour. | |
typedef uint8 | utf8 |
typedef uint32 | utf32 |
typedef Vector2 | Point |
Point class. | |
typedef GUISheet | DefaultWindow |
typedef for DefaultWindow, which is the new name for GUISheet. | |
Enumerations | |
enum | TextFormatting { LeftAligned, RightAligned, Centred, Justified, WordWrapLeftAligned, WordWrapRightAligned, WordWrapCentred, WordWrapJustified } |
Enumerated type that contains valid formatting types that can be specified when rendering text into a Rect area (the formatting Rect). More... | |
enum | MouseButton { LeftButton, RightButton, MiddleButton, X1Button, X2Button, MouseButtonCount, NoButton } |
Enumeration of mouse buttons. More... | |
enum | SystemKey { LeftMouse = 0x0001, RightMouse = 0x0002, Shift = 0x0004, Control = 0x0008, MiddleMouse = 0x0010, X1Mouse = 0x0020, X2Mouse = 0x0040, Alt = 0x0080 } |
System key flag values. More... | |
enum | LoggingLevel { Errors, Warnings, Standard, Informative, Insane } |
Enumeration of logging levels. More... | |
enum | MouseCursorImage { BlankMouseCursor = 0, DefaultMouseCursor = -1 } |
Enumeration of special values used for mouse cursor settings in Window objects. More... | |
enum | OrientationFlags { FlipHorizontal = 1, FlipVertical = 2, RotateRightAngle = 4 } |
Enumerated type that contains the valid flags that can be to use when rendering image. More... | |
enum | QuadSplitMode { TopLeftToBottomRight, BottomLeftToTopRight } |
Enumerated type that contains the valid diagonal-mode that specify how a quad is split into triangles when rendered with fx. a 3D API. More... | |
enum | VerticalAlignment { VA_TOP, VA_CENTRE, VA_BOTTOM } |
Enumerated type used when specifying vertical alignments. More... | |
enum | HorizontalAlignment { HA_LEFT, HA_CENTRE, HA_RIGHT } |
Enumerated type used when specifying horizontal alignments. More... | |
enum | DimensionType { DT_LEFT_EDGE, DT_X_POSITION, DT_TOP_EDGE, DT_Y_POSITION, DT_RIGHT_EDGE, DT_BOTTOM_EDGE, DT_WIDTH, DT_HEIGHT, DT_X_OFFSET, DT_Y_OFFSET, DT_INVALID } |
Enumeration of possible values to indicate what a given dimension represents. More... | |
enum | VerticalFormatting { VF_TOP_ALIGNED, VF_CENTRE_ALIGNED, VF_BOTTOM_ALIGNED, VF_STRETCHED, VF_TILED } |
Enumeration of possible values to indicate the vertical formatting to be used for an image component. More... | |
enum | HorizontalFormatting { HF_LEFT_ALIGNED, HF_CENTRE_ALIGNED, HF_RIGHT_ALIGNED, HF_STRETCHED, HF_TILED } |
Enumeration of possible values to indicate the horizontal formatting to be used for an image component. More... | |
enum | VerticalTextFormatting { VTF_TOP_ALIGNED, VTF_CENTRE_ALIGNED, VTF_BOTTOM_ALIGNED } |
Enumeration of possible values to indicate the vertical formatting to be used for a text component. More... | |
enum | HorizontalTextFormatting { HTF_LEFT_ALIGNED, HTF_RIGHT_ALIGNED, HTF_CENTRE_ALIGNED, HTF_JUSTIFIED, HTF_WORDWRAP_LEFT_ALIGNED, HTF_WORDWRAP_RIGHT_ALIGNED, HTF_WORDWRAP_CENTRE_ALIGNED, HTF_WORDWRAP_JUSTIFIED } |
Enumeration of possible values to indicate the horizontal formatting to be used for a text component. More... | |
enum | FontMetricType { FMT_LINE_SPACING, FMT_BASELINE, FMT_HORZ_EXTENT } |
Enumeration of possible values to indicate a particular font metric. More... | |
enum | DimensionOperator { DOP_NOOP, DOP_ADD, DOP_SUBTRACT, DOP_MULTIPLY, DOP_DIVIDE } |
Enumeration of values representing mathematical operations on dimensions. More... | |
enum | FrameImageComponent { FIC_BACKGROUND, FIC_TOP_LEFT_CORNER, FIC_TOP_RIGHT_CORNER, FIC_BOTTOM_LEFT_CORNER, FIC_BOTTOM_RIGHT_CORNER, FIC_LEFT_EDGE, FIC_RIGHT_EDGE, FIC_TOP_EDGE, FIC_BOTTOM_EDGE, FIC_FRAME_IMAGE_COUNT } |
Enumeration of values referencing available images forming a frame component. More... | |
Functions | |
bool CEGUIEXPORT | operator== (const String &str1, const String &str2) |
Return true if String str1 is equal to String str2. | |
bool CEGUIEXPORT | operator== (const String &str, const std::string &std_str) |
Return true if String str is equal to std::string std_str. | |
bool CEGUIEXPORT | operator== (const std::string &std_str, const String &str) |
Return true if String str is equal to std::string std_str. | |
bool CEGUIEXPORT | operator== (const String &str, const utf8 *utf8_str) |
Return true if String str is equal to null-terminated utf8 data utf8_str. | |
bool CEGUIEXPORT | operator== (const utf8 *utf8_str, const String &str) |
Return true if String str is equal to null-terminated utf8 data utf8_str. | |
bool CEGUIEXPORT | operator!= (const String &str1, const String &str2) |
Return true if String str1 is not equal to String str2. | |
bool CEGUIEXPORT | operator!= (const String &str, const std::string &std_str) |
Return true if String str is not equal to std::string std_str. | |
bool CEGUIEXPORT | operator!= (const std::string &std_str, const String &str) |
Return true if String str is not equal to std::string std_str. | |
bool CEGUIEXPORT | operator!= (const String &str, const utf8 *utf8_str) |
Return true if String str is not equal to null-terminated utf8 data utf8_str. | |
bool CEGUIEXPORT | operator!= (const utf8 *utf8_str, const String &str) |
Return true if String str is not equal to null-terminated utf8 data utf8_str. | |
bool CEGUIEXPORT | operator< (const String &str1, const String &str2) |
Return true if String str1 is lexicographically less than String str2. | |
bool CEGUIEXPORT | operator< (const String &str, const std::string &std_str) |
Return true if String str is lexicographically less than std::string std_str. | |
bool CEGUIEXPORT | operator< (const std::string &std_str, const String &str) |
Return true if String str is lexicographically less than std::string std_str. | |
bool CEGUIEXPORT | operator< (const String &str, const utf8 *utf8_str) |
Return true if String str is lexicographically less than null-terminated utf8 data utf8_str. | |
bool CEGUIEXPORT | operator< (const utf8 *utf8_str, const String &str) |
Return true if String str is lexicographically less than null-terminated utf8 data utf8_str. | |
bool CEGUIEXPORT | operator> (const String &str1, const String &str2) |
Return true if String str1 is lexicographically greater than String str2. | |
bool CEGUIEXPORT | operator> (const String &str, const std::string &std_str) |
Return true if String str is lexicographically greater than std::string std_str. | |
bool CEGUIEXPORT | operator> (const std::string &std_str, const String &str) |
Return true if String str is lexicographically greater than std::string std_str. | |
bool CEGUIEXPORT | operator> (const String &str, const utf8 *utf8_str) |
Return true if String str is lexicographically greater than null-terminated utf8 data utf8_str. | |
bool CEGUIEXPORT | operator> (const utf8 *utf8_str, const String &str) |
Return true if String str is lexicographically greater than null-terminated utf8 data utf8_str. | |
bool CEGUIEXPORT | operator<= (const String &str1, const String &str2) |
Return true if String str1 is lexicographically less than or equal to String str2. | |
bool CEGUIEXPORT | operator<= (const String &str, const std::string &std_str) |
Return true if String str is lexicographically less than or equal to std::string std_str. | |
bool CEGUIEXPORT | operator<= (const std::string &std_str, const String &str) |
Return true if String str is lexicographically less than or equal to std::string std_str. | |
bool CEGUIEXPORT | operator<= (const String &str, const utf8 *utf8_str) |
Return true if String str is lexicographically less than or equal to null-terminated utf8 data utf8_str. | |
bool CEGUIEXPORT | operator<= (const utf8 *utf8_str, const String &str) |
Return true if String str is lexicographically less than or equal to null-terminated utf8 data utf8_str. | |
bool CEGUIEXPORT | operator>= (const String &str1, const String &str2) |
Return true if String str1 is lexicographically greater than or equal to String str2. | |
bool CEGUIEXPORT | operator>= (const String &str, const std::string &std_str) |
Return true if String str is lexicographically greater than or equal to std::string std_str. | |
bool CEGUIEXPORT | operator>= (const std::string &std_str, const String &str) |
Return true if String str is lexicographically greater than or equal to std::string std_str. | |
bool CEGUIEXPORT | operator>= (const String &str, const utf8 *utf8_str) |
Return true if String str is lexicographically greater than or equal to null-terminated utf8 data utf8_str. | |
bool CEGUIEXPORT | operator>= (const utf8 *utf8_str, const String &str) |
Return true if String str is lexicographically greater than or equal to null-terminated utf8 data utf8_str. | |
bool CEGUIEXPORT | operator== (const String &str, const char *c_str) |
Return true if String str is equal to c-string c_str. | |
bool CEGUIEXPORT | operator== (const char *c_str, const String &str) |
Return true if c-string c_str is equal to String str. | |
bool CEGUIEXPORT | operator!= (const String &str, const char *c_str) |
Return true if String str is not equal to c-string c_str. | |
bool CEGUIEXPORT | operator!= (const char *c_str, const String &str) |
Return true if c-string c_str is not equal to String str. | |
bool CEGUIEXPORT | operator< (const String &str, const char *c_str) |
Return true if String str is lexicographically less than c-string c_str. | |
bool CEGUIEXPORT | operator< (const char *c_str, const String &str) |
Return true if c-string c_str is lexicographically less than String str. | |
bool CEGUIEXPORT | operator> (const String &str, const char *c_str) |
Return true if String str is lexicographically greater than c-string c_str. | |
bool CEGUIEXPORT | operator> (const char *c_str, const String &str) |
Return true if c-string c_str is lexicographically greater than String str. | |
bool CEGUIEXPORT | operator<= (const String &str, const char *c_str) |
Return true if String str is lexicographically less than or equal to c-string c_str. | |
bool CEGUIEXPORT | operator<= (const char *c_str, const String &str) |
Return true if c-string c_str is lexicographically less than or equal to String str. | |
bool CEGUIEXPORT | operator>= (const String &str, const char *c_str) |
Return true if String str is lexicographically greater than or equal to c-string c_str. | |
bool CEGUIEXPORT | operator>= (const char *c_str, const String &str) |
Return true if c-string c_str is lexicographically greater than or equal to String str. | |
String CEGUIEXPORT | operator+ (const String &str1, const String &str2) |
Return String object that is the concatenation of the given inputs. More... | |
String CEGUIEXPORT | operator+ (const String &str, const std::string &std_str) |
Return String object that is the concatenation of the given inputs. More... | |
String CEGUIEXPORT | operator+ (const std::string &std_str, const String &str) |
Return String object that is the concatenation of the given inputs. More... | |
String CEGUIEXPORT | operator+ (const String &str, const utf8 *utf8_str) |
Return String object that is the concatenation of the given inputs. More... | |
String CEGUIEXPORT | operator+ (const utf8 *utf8_str, const String &str) |
Return String object that is the concatenation of the given inputs. More... | |
String CEGUIEXPORT | operator+ (const String &str, utf32 code_point) |
Return String object that is the concatenation of the given inputs. More... | |
String CEGUIEXPORT | operator+ (utf32 code_point, const String &str) |
Return String object that is the concatenation of the given inputs. More... | |
String CEGUIEXPORT | operator+ (const String &str, const char *c_str) |
Return String object that is the concatenation of the given inputs. More... | |
String CEGUIEXPORT | operator+ (const char *c_str, const String &str) |
Return String object that is the concatenation of the given inputs. More... | |
CEGUIEXPORT std::ostream & | operator<< (std::ostream &s, const String &str) |
void CEGUIEXPORT | swap (String &str1, String &str2) |
Swap the contents for two String objects. More... | |
CEGUI_DECLARE_WINDOW_FACTORY (GUISheet) | |
CEGUI_DECLARE_WINDOW_FACTORY (DragContainer) | |
CEGUI_DECLARE_WINDOW_FACTORY (ScrolledContainer) | |
CEGUI_DECLARE_WINDOW_FACTORY (ClippedContainer) | |
CEGUI_DECLARE_WINDOW_FACTORY (Checkbox) | |
CEGUI_DECLARE_WINDOW_FACTORY (ComboDropList) | |
CEGUI_DECLARE_WINDOW_FACTORY (Combobox) | |
CEGUI_DECLARE_WINDOW_FACTORY (Editbox) | |
CEGUI_DECLARE_WINDOW_FACTORY (FrameWindow) | |
CEGUI_DECLARE_WINDOW_FACTORY (ItemEntry) | |
CEGUI_DECLARE_WINDOW_FACTORY (ListHeader) | |
CEGUI_DECLARE_WINDOW_FACTORY (ListHeaderSegment) | |
CEGUI_DECLARE_WINDOW_FACTORY (Listbox) | |
CEGUI_DECLARE_WINDOW_FACTORY (MenuItem) | |
CEGUI_DECLARE_WINDOW_FACTORY (Menubar) | |
CEGUI_DECLARE_WINDOW_FACTORY (MultiColumnList) | |
CEGUI_DECLARE_WINDOW_FACTORY (MultiLineEditbox) | |
CEGUI_DECLARE_WINDOW_FACTORY (PopupMenu) | |
CEGUI_DECLARE_WINDOW_FACTORY (ProgressBar) | |
CEGUI_DECLARE_WINDOW_FACTORY (PushButton) | |
CEGUI_DECLARE_WINDOW_FACTORY (RadioButton) | |
CEGUI_DECLARE_WINDOW_FACTORY (ScrollablePane) | |
CEGUI_DECLARE_WINDOW_FACTORY (Scrollbar) | |
CEGUI_DECLARE_WINDOW_FACTORY (Slider) | |
CEGUI_DECLARE_WINDOW_FACTORY (Spinner) | |
CEGUI_DECLARE_WINDOW_FACTORY (TabButton) | |
CEGUI_DECLARE_WINDOW_FACTORY (TabControl) | |
CEGUI_DECLARE_WINDOW_FACTORY (Thumb) | |
CEGUI_DECLARE_WINDOW_FACTORY (Titlebar) | |
CEGUI_DECLARE_WINDOW_FACTORY (Tooltip) | |
CEGUI_DECLARE_WINDOW_FACTORY (ItemListbox) | |
CEGUI_DECLARE_WINDOW_FACTORY (GroupBox) | |
bool | lbi_less (const ListboxItem *a, const ListboxItem *b) |
Helper function used in sorting to compare two list box item text strings via the ListboxItem pointers and return if a is less than b. | |
bool | lbi_greater (const ListboxItem *a, const ListboxItem *b) |
Helper function used in sorting to compare two list box item text strings via the ListboxItem pointers and return if a is greater than b. | |
bool | lbi_less (const TreeItem *a, const TreeItem *b) |
Helper function used in sorting to compare two list box item text strings via the TreeItem pointers and return if a is less than b. | |
bool | lbi_greater (const TreeItem *a, const TreeItem *b) |
Helper function used in sorting to compare two list box item text strings via the TreeItem pointers and return if a is greater than b. | |
CEGUI_DEFINE_WINDOW_FACTORY (GUISheet) | |
CEGUI_DEFINE_WINDOW_FACTORY (DragContainer) | |
CEGUI_DEFINE_WINDOW_FACTORY (ScrolledContainer) | |
CEGUI_DEFINE_WINDOW_FACTORY (ClippedContainer) | |
CEGUI_DEFINE_WINDOW_FACTORY (Checkbox) | |
CEGUI_DEFINE_WINDOW_FACTORY (ComboDropList) | |
CEGUI_DEFINE_WINDOW_FACTORY (Combobox) | |
CEGUI_DEFINE_WINDOW_FACTORY (Editbox) | |
CEGUI_DEFINE_WINDOW_FACTORY (FrameWindow) | |
CEGUI_DEFINE_WINDOW_FACTORY (ItemEntry) | |
CEGUI_DEFINE_WINDOW_FACTORY (ListHeader) | |
CEGUI_DEFINE_WINDOW_FACTORY (ListHeaderSegment) | |
CEGUI_DEFINE_WINDOW_FACTORY (Listbox) | |
CEGUI_DEFINE_WINDOW_FACTORY (MenuItem) | |
CEGUI_DEFINE_WINDOW_FACTORY (Menubar) | |
CEGUI_DEFINE_WINDOW_FACTORY (MultiColumnList) | |
CEGUI_DEFINE_WINDOW_FACTORY (MultiLineEditbox) | |
CEGUI_DEFINE_WINDOW_FACTORY (PopupMenu) | |
CEGUI_DEFINE_WINDOW_FACTORY (ProgressBar) | |
CEGUI_DEFINE_WINDOW_FACTORY (PushButton) | |
CEGUI_DEFINE_WINDOW_FACTORY (RadioButton) | |
CEGUI_DEFINE_WINDOW_FACTORY (ScrollablePane) | |
CEGUI_DEFINE_WINDOW_FACTORY (Scrollbar) | |
CEGUI_DEFINE_WINDOW_FACTORY (Slider) | |
CEGUI_DEFINE_WINDOW_FACTORY (Spinner) | |
CEGUI_DEFINE_WINDOW_FACTORY (TabButton) | |
CEGUI_DEFINE_WINDOW_FACTORY (TabControl) | |
CEGUI_DEFINE_WINDOW_FACTORY (Thumb) | |
CEGUI_DEFINE_WINDOW_FACTORY (Titlebar) | |
CEGUI_DEFINE_WINDOW_FACTORY (Tooltip) | |
CEGUI_DEFINE_WINDOW_FACTORY (ItemListbox) | |
CEGUI_DEFINE_WINDOW_FACTORY (GroupBox) | |
CEGUI_DEFINE_WINDOW_FACTORY (Tree) | |
static bool | ItemEntry_less (const ItemEntry *a, const ItemEntry *b) |
static bool | ItemEntry_greater (const ItemEntry *a, const ItemEntry *b) |
CFBundleRef | mac_loadExeBundle (const char *name) |
void * | mac_getBundleSym (CFBundleRef bundle, const char *name) |
bool | mac_unloadExeBundle (CFBundleRef bundle) |
const char * | mac_errorBundle () |
Variables | |
static const float | DefaultNativeHorzRes = 640.0f |
Default native horizontal resolution (for fonts and imagesets) | |
static const float | DefaultNativeVertRes = 480.0f |
Default native vertical resolution (for fonts and imagesets) | |
class CEGUIEXPORT CEGUI::Texture | WidgetFadeTask |
static const String | FontNameAttribute ("Name") |
static const String | FontFilenameAttribute ("Filename") |
static const String | FontResourceGroupAttribute ("ResourceGroup") |
static const String | FontAutoScaledAttribute ("AutoScaled") |
static const String | FontNativeHorzResAttribute ("NativeHorzRes") |
static const String | FontNativeVertResAttribute ("NativeVertRes") |
static const String | FontElement ("Font") |
static const String | MappingElement ("Mapping") |
static const String | FontTypeAttribute ("Type") |
static const String | FontSchemaName ("Font.xsd") |
static const String | FontTypeFreeType ("FreeType") |
static const String | FontTypePixmap ("Pixmap") |
static int | ft_usage_count = 0 |
static FT_Library | ft_lib |
static const String | FontSizeAttribute ("Size") |
static const String | FontAntiAliasedAttribute ("AntiAlias") |
static const String | BuiltInResourceGroup ("*") |
static const String | MappingCodepointAttribute ("Codepoint") |
static const String | MappingImageAttribute ("Image") |
static const String | MappingHorzAdvanceAttribute ("HorzAdvance") |
static const String | EnableTop = "EnableTop" |
static const String | EnableBottom = "EnableBottom" |
static const String | n0 = "0" |
static const String | n1 = "1" |
Main namespace for Crazy Eddie's GUI Library.
The CEGUI namespace contains all the classes and other items that comprise the core of Crazy Eddie's GUI system.
enum CEGUI::DimensionType |
Enumeration of possible values to indicate what a given dimension represents.
Enumerator | |
---|---|
DT_LEFT_EDGE |
Dimension represents the left edge of some entity (same as DT_X_POSITION). |
DT_X_POSITION |
Dimension represents the x position of some entity (same as DT_LEFT_EDGE). |
DT_TOP_EDGE |
Dimension represents the top edge of some entity (same as DT_Y_POSITION). |
DT_Y_POSITION |
Dimension represents the y position of some entity (same as DT_TOP_EDGE). |
DT_RIGHT_EDGE |
Dimension represents the right edge of some entity. |
DT_BOTTOM_EDGE |
Dimension represents the bottom edge of some entity. |
DT_WIDTH |
Dimension represents the width of some entity. |
DT_HEIGHT |
Dimension represents the height of some entity. |
DT_X_OFFSET |
Dimension represents the x offset of some entity (usually only applies to an Image entity). |
DT_Y_OFFSET |
Dimension represents the y offset of some entity (usually only applies to an Image entity). |
DT_INVALID |
Invalid / uninitialised DimensionType. |
Enumeration of values referencing available images forming a frame component.
Enumerated type used when specifying horizontal alignments.
Enumerator | |
---|---|
HA_LEFT |
Window's position specifies an offset of it's left edge from the left edge of it's parent. |
HA_CENTRE |
Window's position specifies an offset of it's horizontal centre from the horizontal centre of it's parent. |
HA_RIGHT |
Window's position specifies an offset of it's right edge from the right edge of it's parent. |
Enumeration of possible values to indicate the horizontal formatting to be used for an image component.
Enumerator | |
---|---|
HF_LEFT_ALIGNED |
Left of Image should be aligned with the left of the destination area. |
HF_CENTRE_ALIGNED |
Image should be horizontally centred within the destination area. |
HF_RIGHT_ALIGNED |
Right of Image should be aligned with the right of the destination area. |
HF_STRETCHED |
Image should be stretched horizontally to fill the destination area. |
HF_TILED |
Image should be tiled horizontally to fill the destination area (right-most tile may be clipped). |
Enumeration of possible values to indicate the horizontal formatting to be used for a text component.
enum CEGUI::LoggingLevel |
Enumeration of logging levels.
enum CEGUI::MouseButton |
Enumeration of mouse buttons.
Enumerator | |
---|---|
LeftButton |
The left mouse button. |
RightButton |
The right mouse button. |
MiddleButton |
The middle mouse button. |
X1Button |
The first 'extra' mouse button. |
X2Button |
The second 'extra' mouse button. |
MouseButtonCount |
Value that equals the number of mouse buttons supported by CEGUI. |
NoButton |
Value set for no mouse button. NB: This is not 0, do not assume! |
Enumeration of special values used for mouse cursor settings in Window objects.
Enumerator | |
---|---|
BlankMouseCursor |
No image should be displayed for the mouse cursor. |
DefaultMouseCursor |
The default mouse cursor image should be displayed. |
enum CEGUI::QuadSplitMode |
enum CEGUI::SystemKey |
System key flag values.
Enumerated type that contains valid formatting types that can be specified when rendering text into a Rect area (the formatting Rect).
Enumerator | |
---|---|
LeftAligned |
All text is printed on a single line. The left-most character is aligned with the left edge of the formatting Rect. |
RightAligned |
All text is printed on a single line. The right-most character is aligned with the right edge of the formatting Rect. |
Centred |
All text is printed on a single line. The text is centred horizontally in the formatting Rect. |
Justified |
All text is printed on a single line. The left-most and right-most characters are aligned with the edges of the formatting Rect. |
WordWrapLeftAligned |
Text is broken into multiple lines no wider than the formatting Rect. The left-most character of each line is aligned with the left edge of the formatting Rect. |
WordWrapRightAligned |
Text is broken into multiple lines no wider than the formatting Rect. The right-most character of each line is aligned with the right edge of the formatting Rect. |
WordWrapCentred |
Text is broken into multiple lines no wider than the formatting Rect. Each line is centred horizontally in the formatting Rect. |
WordWrapJustified |
Text is broken into multiple lines no wider than the formatting Rect. The left-most and right-most characters of each line are aligned with the edges of the formatting Rect. |
Enumerated type used when specifying vertical alignments.
Enumerator | |
---|---|
VA_TOP |
Window's position specifies an offset of it's top edge from the top edge of it's parent. |
VA_CENTRE |
Window's position specifies an offset of it's vertical centre from the vertical centre of it's parent. |
VA_BOTTOM |
Window's position specifies an offset of it's bottom edge from the bottom edge of it's parent. |
Enumeration of possible values to indicate the vertical formatting to be used for an image component.
Enumerator | |
---|---|
VF_TOP_ALIGNED |
Top of Image should be aligned with the top of the destination area. |
VF_CENTRE_ALIGNED |
Image should be vertically centred within the destination area. |
VF_BOTTOM_ALIGNED |
Bottom of Image should be aligned with the bottom of the destination area. |
VF_STRETCHED |
Image should be stretched vertically to fill the destination area. |
VF_TILED |
Image should be tiled vertically to fill the destination area (bottom-most tile may be clipped). |
Enumeration of possible values to indicate the vertical formatting to be used for a text component.
String CEGUI::operator+ | ( | const String & | str1, |
const String & | str2 | ||
) |
Return String object that is the concatenation of the given inputs.
str1 | String object describing first part of the new string |
str2 | String object describing the second part of the new string |
std::length_error | Thrown if the resulting String would be too large. |
References CEGUI::String::append().
String CEGUI::operator+ | ( | const String & | str, |
const std::string & | std_str | ||
) |
Return String object that is the concatenation of the given inputs.
str | String object describing first part of the new string |
std_str | std::string object describing the second part of the new string |
std::length_error | Thrown if the resulting String would be too large. |
References CEGUI::String::append().
String CEGUI::operator+ | ( | const std::string & | std_str, |
const String & | str | ||
) |
Return String object that is the concatenation of the given inputs.
std_str | std::string object describing the first part of the new string |
str | String object describing the second part of the new string |
std::length_error | Thrown if the resulting String would be too large. |
References CEGUI::String::append().
String CEGUI::operator+ | ( | const String & | str, |
const utf8 * | utf8_str | ||
) |
Return String object that is the concatenation of the given inputs.
str | String object describing first part of the new string |
utf8_str | Buffer containing null-terminated utf8 encoded data describing the second part of the new string |
std::length_error | Thrown if the resulting String would be too large. |
References CEGUI::String::append().
String CEGUI::operator+ | ( | const utf8 * | utf8_str, |
const String & | str | ||
) |
Return String object that is the concatenation of the given inputs.
utf8_str | Buffer containing null-terminated utf8 encoded data describing the first part of the new string |
str | String object describing the second part of the new string |
std::length_error | Thrown if the resulting String would be too large. |
References CEGUI::String::append().
String CEGUI::operator+ | ( | const String & | str, |
utf32 | code_point | ||
) |
Return String object that is the concatenation of the given inputs.
str | String object describing the first part of the new string |
code_point | utf32 code point describing the second part of the new string |
std::length_error | Thrown if the resulting String would be too large. |
References CEGUI::String::append().
String CEGUI::operator+ | ( | utf32 | code_point, |
const String & | str | ||
) |
Return String object that is the concatenation of the given inputs.
code_point | utf32 code point describing the first part of the new string |
str | String object describing the second part of the new string |
std::length_error | Thrown if the resulting String would be too large. |
References CEGUI::String::append().
String CEGUI::operator+ | ( | const String & | str, |
const char * | c_str | ||
) |
Return String object that is the concatenation of the given inputs.
str | String object describing first part of the new string |
c_str | c-string describing the second part of the new string |
std::length_error | Thrown if the resulting String would be too large. |
References CEGUI::String::append().
String CEGUI::operator+ | ( | const char * | c_str, |
const String & | str | ||
) |
Return String object that is the concatenation of the given inputs.
c_str | c-string describing the first part of the new string |
str | String object describing the second part of the new string |
std::length_error | Thrown if the resulting String would be too large. |
References CEGUI::String::append().
void CEGUI::swap | ( | String & | str1, |
String & | str2 | ||
) |
Swap the contents for two String objects.
str1 | String object who's contents are to be swapped with str2 |
str2 | String object who's contents are to be swapped with str1 |
References CEGUI::String::swap().