Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

CEGUI Namespace Reference

Main namespace for Crazy Eddie's GUI Library. More...


Classes

class  CEGUI::colour
 Class representing colour values within the system. More...
class  CEGUI::ColourRect
 Class that holds details of colours for the four corners of a rectangle. More...
class  CEGUI::Config_xmlHandler
 Handler class used to parse the Configuration XML files using SAX2. More...
class  CEGUI::DataContainer< T >
class  CEGUI::RawDataContainer
class  CEGUI::DefaultResourceProvider
class  CEGUI::SubscriberInterface< Ret, Args >
class  CEGUI::_freeBinder< Ret, Args >
class  CEGUI::_functorBinder< Functor, Ret, Args >
class  CEGUI::_memberBinder< T, Ret, Args >
class  CEGUI::SubscriberTemplate< Ret, Args >
class  CEGUI::_refBinder< Functor, Ret, Args >
class  CEGUI::Event
 Defines an 'event' which can be subscribed to by interested parties. More...
class  CEGUI::Event::ConnectionInterface
class  CEGUI::Event::ScopedConnection
class  CEGUI::Event::GroupSubscriber
struct  CEGUI::Event::ltGroupSubscriber
class  CEGUI::EventArgs
 Base class used as the argument to all subscribers Event object. More...
class  CEGUI::EventSet
 Class that collects together a set of Event objects. More...
class  CEGUI::Exception
 Root exception class used within the GUI system. More...
class  CEGUI::GenericException
 Exception class used when none of the other classes are applicable. More...
class  CEGUI::UnknownObjectException
 Exception class used when a request was made using a name of an unknown object. More...
class  CEGUI::InvalidRequestException
 Exception class used when some impossible request was made for the current system state. More...
class  CEGUI::FileIOException
 Exception class used when a file handling problem occurs. More...
class  CEGUI::RendererException
 Exception class used when an problem is detected within the Renderer or related objects. More...
class  CEGUI::AlreadyExistsException
 Exception class used when an attempt is made to use an object name that is already in use within the system. More...
class  CEGUI::MemoryException
 Exception class used when a memory handling error is detected. More...
class  CEGUI::NullObjectException
 Exception class used when some required object or parameter is null. More...
class  CEGUI::ObjectInUseException
class  CEGUI::FactoryModule
 Class that encapsulates access to a dynamic loadable module containing implementations of Windows, Widgets, and their factories. More...
class  CEGUI::Font
 Class that encapsulates text rendering functionality for a typeface. More...
struct  CEGUI::Font::glyphDat
 struct to hold extra details about a glyph (required for proper rendering)
struct  CEGUI::Font::FontImplData
class  CEGUI::Font_xmlHandler
 Handler class used to parse the Font XML files using SAX2. More...
class  CEGUI::FontManager
 Class providing a shared library of Font objects to the system. More...
struct  CEGUI::FontManager::FontManagerImplData
class  CEGUI::GlobalEventSet
class  CEGUI::GUILayout_xmlHandler
 Handler class used to parse the GUILayout XML files using SAX2. More...
class  CEGUI::Image
 Class that represents a single Image of an Imageset. More...
class  CEGUI::Imageset
 Offers functions to define, access, and draw, a set of image components on a single graphical surface or Texture. More...
class  CEGUI::Imageset_xmlHandler
 Handler class used to parse the Imageset XML files using SAX2. More...
class  CEGUI::ImagesetManager
 Class providing a shared library of Imageset objects to the system. More...
struct  CEGUI::Key
 struct to give scope to scan code enumeration. More...
class  CEGUI::WindowEventArgs
 EventArgs based class that is used for objects passed to handlers triggered for events concerning some Window object. More...
class  CEGUI::MouseEventArgs
 EventArgs based class that is used for objects passed to input event handlers concerning mouse input. More...
class  CEGUI::MouseCursorEventArgs
 EventArgs based class that is used for objects passed to input event handlers concerning mouse cursor events. More...
class  CEGUI::KeyEventArgs
 EventArgs based class that is used for objects passed to input event handlers concerning keyboard input. More...
class  CEGUI::ActivationEventArgs
 EventArgs based class that is used for Activated and Deactivated window events. More...
class  CEGUI::ConstBaseIterator< T >
 Base class constant iterator used to offer iteration over various collections within the system. More...
class  CEGUI::Logger
 Class that implements logging for the GUI system. More...
class  CEGUI::MouseCursor
 Class that allows access to the GUI system mouse cursor. More...
class  CEGUI::PropertyReceiver
 Dummy base class to ensure correct casting of receivers. More...
class  CEGUI::Property
 An abstract class that defines the interface to access object properties by name. More...
class  CEGUI::PropertyHelper
 Helper class used to convert various data types to and from the format expected in Propery strings. More...
class  CEGUI::PropertySet
 Class that contains a collection of Property objects. More...
class  CEGUI::Rect
 Class encapsulating operations on a Rectangle. More...
class  CEGUI::Referenced
class  CEGUI::RefPtr< T >
class  CEGUI::RenderableElement
class  CEGUI::RenderableFrame
 A higher order GUI entity that represents a renderable frame. More...
class  CEGUI::RenderableImage
 A higher order GUI entity that represents a renderable image with formatting options. More...
class  CEGUI::Renderer
 Abstract class defining the interface for Renderer objects. More...
class  CEGUI::ResourceProvider
 Abstract class that defines the required interface for all resource provider sub-classes. More...
class  CEGUI::Scheme
 A class that groups a set of GUI elements and initialises the system to access those elements. More...
struct  CEGUI::Scheme::LoadableUIElement
struct  CEGUI::Scheme::UIElementFactory
struct  CEGUI::Scheme::UIModule
struct  CEGUI::Scheme::AliasMapping
class  CEGUI::Scheme_xmlHandler
 Handler class used to parse the Scheme XML files using SAX2. More...
class  CEGUI::SchemeManager
 A class that manages the creation of, access to, and destruction of GUI Scheme objects. More...
class  CEGUI::ScriptModule
 Abstract interface required for all scripting support modules to be used with the CEGUI system. More...
class  CEGUI::ScriptFunctor
 Functor class used for binding named script functions to events. More...
class  CEGUI::Singleton< T >
class  CEGUI::Size
 Class that holds the size (width & height) of something. More...
class  CEGUI::String
 String class used within the GUI system. More...
class  CEGUI::String::const_iterator
 Constant forward iterator class for String objects. More...
class  CEGUI::String::iterator
 Forward iterator class for String objects. More...
class  CEGUI::System
 The System class is the CEGUI class that provides access to all other elements in this system. More...
class  CEGUI::Texture
 Abstract base class specifying the required interface for Texture objects. More...
class  CEGUI::TextUtils
 Text utility support class. This class is all static members. You do not create instances of this class. More...
class  CEGUI::Vector2
 Class used as a two dimensional vector (aka a Point). More...
class  CEGUI::Vector3
 Class used as a three dimensional vector. More...
class  CEGUI::Window
 An abstract base class providing common functionality and specifying the required interface for derived classes. More...
class  CEGUI::WindowFactory
 Abstract class that defines the required interface for all WindowFactory objects. More...
class  CEGUI::WindowFactoryManager
 Class that manages WindowFactory objects. More...
class  CEGUI::WindowFactoryManager::AliasTargetStack
class  CEGUI::WindowManager
 The WindowManager class describes an object that manages creation and lifetime of Window objects. More...
class  CEGUI::XmlHandlerHelper
 Internal helper class to extract attribute values from xerces-c attribute blocks. More...
class  CEGUI::ButtonBase
 Base class for all the 'button' type widgets (push button, radio button, check-box, etc). More...
class  CEGUI::Checkbox
 Base class providing logic for Check-box widgets. More...
class  CEGUI::Combobox
 Base class for the Combobox widget. More...
class  CEGUI::ComboDropList
 Base class for the combo box drop down list. This is a specialisation of the Listbox class. More...
class  CEGUI::Editbox
 Base class for an Editbox widget. More...
class  CEGUI::FrameWindow
 Abstract base class for a movable, sizable, window with a title-bar and a frame. More...
class  CEGUI::GUISheet
 Window class intended to be used as a simple, generic Window. More...
class  CEGUI::GUISheetFactory
 Factory class for producing default windows. More...
class  CEGUI::Listbox
 Base class for standard Listbox widget. More...
class  CEGUI::ListboxItem
 Base class for list box items. More...
class  CEGUI::ListboxTextItem
 Class used for textual items in a list box. More...
class  CEGUI::HeaderSequenceEventArgs
 EventArgs class used for segment move (sequence changed) events. More...
class  CEGUI::ListHeader
 Base class for the multi column list header widget. More...
class  CEGUI::ListHeaderSegment
 Base class for list header segment window. More...
struct  CEGUI::MCLGridRef
 Simple grid index structure. More...
class  CEGUI::MultiColumnList
 Base class for the multi column list widget. More...
struct  CEGUI::MultiColumnList::ListRow
class  CEGUI::MultiLineEditbox
 Base class for the multi-line edit box widget. More...
struct  CEGUI::MultiLineEditbox::LineInfo
 struct used to store information about a formatted line within the paragraph. More...
class  CEGUI::ProgressBar
 Base class for progress bars. More...
class  CEGUI::PushButton
class  CEGUI::RadioButton
 Base class to provide the logic for Radio Button widgets. More...
class  CEGUI::Scrollbar
 Base scroll bar class. More...
class  CEGUI::Slider
 Base class for Slider widgets. More...
class  CEGUI::Static
 Base class for static widgets. More...
class  CEGUI::StaticImage
 Static image widget class. More...
class  CEGUI::StaticText
 Base class for a static text widget. More...
class  CEGUI::TabButton
class  CEGUI::TabControl
 Base class for standard Tab Control widget. More...
class  CEGUI::TabPane
 Base class for a tab pane. More...
class  CEGUI::Thumb
 Base class for Thumb widget. More...
class  CEGUI::Titlebar
 Class representing the title bar for Frame Windows. More...
class  CEGUI::DirectX81Renderer
 Renderer class to interface with Microsoft DirectX 8.1. More...
struct  CEGUI::DirectX81Renderer::QuadVertex
 FVF structure used for all vertices.
struct  CEGUI::DirectX81Renderer::QuadInfo
 structure holding details about a quad to be drawn
class  CEGUI::DirectX81Texture
 Texture class that is created by DirectX81Renderer objects. More...
class  CEGUI::DirectX9Renderer
 Renderer class to interface with Microsoft DirectX 9.0. More...
struct  CEGUI::DirectX9Renderer::QuadVertex
 FVF structure used for all vertices.
struct  CEGUI::DirectX9Renderer::QuadInfo
 structure holding details about a quad to be drawn
class  CEGUI::DirectX9Texture
 Texture class that is created by DirectX9Renderer objects. More...
class  CEGUI::IrrlichtRenderer
 class implementing the interface for Renderer objects with the irrlicht graphics engine. More...
struct  CEGUI::IrrlichtRenderer::RenderQuad
struct  CEGUI::IrrlichtRenderer::quadsorter
class  CEGUI::IrrlichtResourceProvider
class  CEGUI::IrrlichtTexture
class  CEGUI::OpenGLRenderer
 Renderer class to interface with OpenGL. More...
struct  CEGUI::OpenGLRenderer::MyQuad
struct  CEGUI::OpenGLRenderer::QuadInfo
 structure holding details about a quad to be drawn
class  CEGUI::OpenGLTexture
 Texture class that is created by OpenGLRenderer objects. More...
struct  CEGUI::OpenGLTexture::tImageTGA
class  CEGUI::ConnectionImpl
class  CEGUI::SimpleTimer
 Simple timer class. More...
struct  CEGUI::MouseClickTracker
 Implementation structure used in tracking up & down mouse button inputs in order to generate click, double-click, and triple-click events. More...
struct  CEGUI::MouseClickTrackerImpl
struct  CEGUI::RegexValidator
 Internal struct to contain compiled regex string. More...
class  CEGUI::EventPusher

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 uchar utf8
typedef ulong utf32
typedef Vector2 Point
 Point class.

Enumerations

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  FontFlag { Default, NoAntiAlias }
 Enumerated type that contains the valid flags that can be passed to createFont when creating a new font. More...
enum  TextFormatting {
  LeftAligned, RightAligned, Centred, WordWrapLeftAligned,
  WordWrapRightAligned, WordWrapCentred
}
 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
}
enum  SystemKey {
  LeftMouse = 0x01, RightMouse = 0x02, Shift = 0x04, Control = 0x08,
  MiddleMouse = 0x10, X1Mouse = 0x20, X2Mouse = 0x40
}
 System key flag values. More...
enum  LoggingLevel { Errors, 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  FrameLocation {
  Invalid, TopLeftCorner, TopRightCorner, BottomLeftCorner,
  BottomRightCorner, LeftEdge, TopEdge, RightEdge,
  BottomEdge
}
 Enumeration of positions for a frame. More...
enum  MetricsMode { Relative, Absolute, Inherited }
 Mode used for Window size and position metrics. More...

Functions

template<class Functor>
SubscriberInterface< bool,
const EventArgs & > * 
SubscriberRef (const Functor &f)
bool CEGUIBASE_API operator== (const String &str1, const String &str2)
 Return true if String str1 is equal to String str2.
bool CEGUIBASE_API operator== (const String &str, const std::string &std_str)
 Return true if String str is equal to std::string std_str.
bool CEGUIBASE_API operator== (const std::string &std_str, const String &str)
 Return true if String str is equal to std::string std_str.
bool CEGUIBASE_API operator== (const String &str, const utf8 *utf8_str)
 Return true if String str is equal to null-terminated utf8 data utf8_str.
bool CEGUIBASE_API operator== (const utf8 *utf8_str, const String &str)
 Return true if String str is equal to null-terminated utf8 data utf8_str.
bool CEGUIBASE_API operator!= (const String &str1, const String &str2)
 Return true if String str1 is not equal to String str2.
bool CEGUIBASE_API operator!= (const String &str, const std::string &std_str)
 Return true if String str is not equal to std::string std_str.
bool CEGUIBASE_API operator!= (const std::string &std_str, const String &str)
 Return true if String str is not equal to std::string std_str.
bool CEGUIBASE_API operator!= (const String &str, const utf8 *utf8_str)
 Return true if String str is not equal to null-terminated utf8 data utf8_str.
bool CEGUIBASE_API operator!= (const utf8 *utf8_str, const String &str)
 Return true if String str is not equal to null-terminated utf8 data utf8_str.
bool CEGUIBASE_API operator< (const String &str1, const String &str2)
 Return true if String str1 is lexicographically less than String str2.
bool CEGUIBASE_API operator< (const String &str, const std::string &std_str)
 Return true if String str is lexicographically less than std::string std_str.
bool CEGUIBASE_API operator< (const std::string &std_str, const String &str)
 Return true if String str is lexicographically less than std::string std_str.
bool CEGUIBASE_API operator< (const String &str, const utf8 *utf8_str)
 Return true if String str is lexicographically less than null-terminated utf8 data utf8_str.
bool CEGUIBASE_API operator< (const utf8 *utf8_str, const String &str)
 Return true if String str is lexicographically less than null-terminated utf8 data utf8_str.
bool CEGUIBASE_API operator> (const String &str1, const String &str2)
 Return true if String str1 is lexicographically greater than String str2.
bool CEGUIBASE_API operator> (const String &str, const std::string &std_str)
 Return true if String str is lexicographically greater than std::string std_str.
bool CEGUIBASE_API operator> (const std::string &std_str, const String &str)
 Return true if String str is lexicographically greater than std::string std_str.
bool CEGUIBASE_API operator> (const String &str, const utf8 *utf8_str)
 Return true if String str is lexicographically greater than null-terminated utf8 data utf8_str.
bool CEGUIBASE_API operator> (const utf8 *utf8_str, const String &str)
 Return true if String str is lexicographically greater than null-terminated utf8 data utf8_str.
bool CEGUIBASE_API operator<= (const String &str1, const String &str2)
 Return true if String str1 is lexicographically less than or equal to String str2.
bool CEGUIBASE_API 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 CEGUIBASE_API 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 CEGUIBASE_API 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 CEGUIBASE_API 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 CEGUIBASE_API operator>= (const String &str1, const String &str2)
 Return true if String str1 is lexicographically greater than or equal to String str2.
bool CEGUIBASE_API 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 CEGUIBASE_API 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 CEGUIBASE_API 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 CEGUIBASE_API 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 CEGUIBASE_API operator== (const String &str, const char *c_str)
 Return true if String str is equal to c-string c_str.
bool CEGUIBASE_API operator== (const char *c_str, const String &str)
 Return true if c-string c_str is equal to String str.
bool CEGUIBASE_API operator!= (const String &str, const char *c_str)
 Return true if String str is not equal to c-string c_str.
bool CEGUIBASE_API operator!= (const char *c_str, const String &str)
 Return true if c-string c_str is not equal to String str.
bool CEGUIBASE_API operator< (const String &str, const char *c_str)
 Return true if String str is lexicographically less than c-string c_str.
bool CEGUIBASE_API operator< (const char *c_str, const String &str)
 Return true if c-string c_str is lexicographically less than String str.
bool CEGUIBASE_API operator> (const String &str, const char *c_str)
 Return true if String str is lexicographically greater than c-string c_str.
bool CEGUIBASE_API operator> (const char *c_str, const String &str)
 Return true if c-string c_str is lexicographically greater than String str.
bool CEGUIBASE_API 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 CEGUIBASE_API 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 CEGUIBASE_API 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 CEGUIBASE_API 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 CEGUIBASE_API operator+ (const String str1, const String &str2)
 Return String object that is the concatenation of the given inputs.
String CEGUIBASE_API operator+ (const String str, const std::string &std_str)
 Return String object that is the concatenation of the given inputs.
String CEGUIBASE_API operator+ (const std::string &std_str, const String &str)
 Return String object that is the concatenation of the given inputs.
String CEGUIBASE_API operator+ (const String str, const utf8 *utf8_str)
 Return String object that is the concatenation of the given inputs.
String CEGUIBASE_API operator+ (const utf8 *utf8_str, const String &str)
 Return String object that is the concatenation of the given inputs.
String CEGUIBASE_API operator+ (const String str, utf32 code_point)
 Return String object that is the concatenation of the given inputs.
String CEGUIBASE_API operator+ (utf32 code_point, const String &str)
 Return String object that is the concatenation of the given inputs.
String CEGUIBASE_API operator+ (const String str, const char *c_str)
 Return String object that is the concatenation of the given inputs.
String CEGUIBASE_API operator+ (const char *c_str, const String &str)
 Return String object that is the concatenation of the given inputs.
std::ostream & operator<< (std::ostream &s, const String &str)
void CEGUIBASE_API swap (String &str1, String &str2)
 Swap the contents for two String objects.
CFBundleRef mac_loadExeBundle (const char *name)
void * mac_getBundleSym (CFBundleRef bundle, const char *name)
bool mac_unloadExeBundle (CFBundleRef bundle)
const char * mac_errorBundle ()


Detailed Description

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.


Typedef Documentation

typedef Vector2 CEGUI::Point
 

Point class.

Definition at line 111 of file CEGUIVector.h.

Referenced by CEGUI::Window::absoluteToRelative(), CEGUI::Window::absoluteToRelative_impl(), CEGUI::DirectX81Renderer::addQuad(), CEGUI::DirectX9Renderer::addQuad(), CEGUI::Imageset::defineImage(), CEGUI::ListHeaderSegment::doDragMoving(), CEGUI::ListHeaderSegment::doDragSizing(), CEGUI::StaticText::drawSelf(), CEGUI::MultiLineEditbox::drawSelf(), CEGUI::Window::getAbsolutePosition(), CEGUI::Window::getChildAtPosition(), CEGUI::MouseCursor::getDisplayIndependantPosition(), CEGUI::ListHeaderSegment::getDragMoveOffset(), CEGUI::Imageset::getImageOffset(), CEGUI::MultiColumnList::getItemAtPoint(), CEGUI::Listbox::getItemAtPoint(), CEGUI::Image::getOffsets(), CEGUI::Window::getPosition(), CEGUI::RenderableElement::getPosition(), CEGUI::Rect::getPosition(), CEGUI::MouseCursor::getPosition(), CEGUI::Window::getRelativePosition(), CEGUI::FrameWindow::getSizingBorderAtPoint(), CEGUI::MultiLineEditbox::getTextIndexFromPosition(), CEGUI::Image::Image(), CEGUI::System::injectMouseButtonDown(), CEGUI::System::injectMousePosition(), CEGUI::ListHeaderSegment::isDragMoveThresholdExceeded(), CEGUI::Window::isHit(), CEGUI::Combobox::isHit(), CEGUI::Rect::isPointInRect(), CEGUI::TabControl::layoutComponentWidgets(), CEGUI::StaticText::layoutComponentWidgets(), CEGUI::ListHeader::layoutSegments(), CEGUI::Rect::offset(), CEGUI::FrameWindow::offsetPixelPosition(), CEGUI::MouseCursor::offsetPosition(), CEGUI::EventPusher::OnMouse(), CEGUI::MultiColumnList::onMouseButtonDown(), CEGUI::ListHeaderSegment::onMouseButtonDown(), CEGUI::Listbox::onMouseButtonDown(), CEGUI::FrameWindow::onMouseButtonDown(), CEGUI::Thumb::onMouseMove(), CEGUI::ListHeaderSegment::onMouseMove(), CEGUI::FrameWindow::onMouseMove(), CEGUI::ComboDropList::onMouseMove(), CEGUI::PropertyHelper::pointToString(), CEGUI::Window::relativeToAbsolute(), CEGUI::Window::relativeToAbsolute_impl(), CEGUI::Window::screenToWindow(), CEGUI::ListHeader::segmentDragHandler(), CEGUI::ListHeader::segmentMovedHandler(), CEGUI::FrameWindow::setCursorForPoint(), CEGUI::Window::setPosition(), CEGUI::RenderableElement::setPosition(), CEGUI::Rect::setPosition(), CEGUI::MouseCursor::setPosition(), CEGUI::Window::setXPosition(), CEGUI::Window::setYPosition(), CEGUI::Imageset_xmlHandler::startElement(), CEGUI::PropertyHelper::stringToPoint(), CEGUI::ButtonBase::updateInternalState(), and CEGUI::Window::windowToScreen().

typedef unsigned char CEGUI::uchar
 

Definition at line 98 of file CEGUIBase.h.

Referenced by CEGUI::EventPusher::getKeyCode(), CEGUI::OpenGLTexture::loadFromFile(), and CEGUI::OpenGLTexture::setOGLTextureSize().

typedef unsigned int CEGUI::uint
 

Definition at line 97 of file CEGUIBase.h.

Referenced by CEGUI::MultiColumnList::addRow(), CEGUI::MultiColumnList::clearAllSelections_impl(), CEGUI::Listbox::clearAllSelections_impl(), CEGUI::DirectX81Renderer::createTexture(), CEGUI::OpenGLRenderer::createTexture(), CEGUI::DirectX9Renderer::createTexture(), CEGUI::RenderableImage::draw_impl(), CEGUI::MultiColumnList::drawSelf(), CEGUI::Listbox::drawSelf(), CEGUI::Font::drawText(), CEGUI::MultiLineEditbox::ensureCaratIsVisible(), CEGUI::Listbox::ensureItemIsVisible(), CEGUI::MultiColumnList::findColumnItemWithText(), CEGUI::Listbox::findItemWithText(), CEGUI::MultiColumnList::findListItemWithText(), CEGUI::MultiColumnList::findRowItemWithText(), CEGUI::MultiLineEditbox::formatText(), CEGUI::Window::getActiveChild(), CEGUI::Font::getCharAtPixel(), CEGUI::Window::getChild(), CEGUI::Window::getChildCount(), CEGUI::MultiColumnList::getColumnCount(), CEGUI::ListHeader::getColumnCount(), CEGUI::ListHeader::getColumnFromID(), CEGUI::ListHeader::getColumnFromSegment(), CEGUI::MultiColumnList::getColumnID(), CEGUI::MultiColumnList::getColumnWithHeaderText(), CEGUI::MultiColumnList::getColumnWithID(), CEGUI::ListHeader::getColumnWithText(), CEGUI::Font::getFormattedLineCount(), CEGUI::Font::getFormattedTextExtent(), CEGUI::MultiColumnList::getHighestRowItemHeight(), CEGUI::DirectX81Renderer::getHorzScreenDPI(), CEGUI::OpenGLRenderer::getHorzScreenDPI(), CEGUI::IrrlichtRenderer::getHorzScreenDPI(), CEGUI::DirectX9Renderer::getHorzScreenDPI(), CEGUI::Window::getID(), CEGUI::ListboxItem::getID(), CEGUI::Imageset::getImageCount(), CEGUI::MultiColumnList::getItemAtPoint(), CEGUI::Listbox::getItemAtPoint(), CEGUI::MultiColumnList::getItemColumnIndex(), CEGUI::Listbox::getItemCount(), CEGUI::Combobox::getItemCount(), CEGUI::Listbox::getItemIndex(), CEGUI::Combobox::getItemIndex(), CEGUI::MultiColumnList::getItemRowIndex(), CEGUI::MultiLineEditbox::getLineNumberFromIndex(), CEGUI::DirectX81Renderer::getMaxTextureSize(), CEGUI::OpenGLRenderer::getMaxTextureSize(), CEGUI::IrrlichtRenderer::getMaxTextureSize(), CEGUI::DirectX9Renderer::getMaxTextureSize(), CEGUI::MultiColumnList::getNextSelected(), CEGUI::Listbox::getNextSelected(), CEGUI::MultiLineEditbox::getNextTokenLength(), CEGUI::MultiColumnList::getNominatedSelectionColumn(), CEGUI::MultiColumnList::getNominatedSelectionColumnID(), CEGUI::MultiColumnList::getNominatedSelectionRow(), CEGUI::ListHeader::getPixelOffsetToColumn(), CEGUI::ListHeader::getPixelOffsetToSegment(), CEGUI::Font::getPointSize(), CEGUI::MultiColumnList::getRowCount(), CEGUI::ListHeader::getSegmentFromID(), CEGUI::MultiColumnList::getSelectedCount(), CEGUI::Listbox::getSelectedCount(), CEGUI::TabControl::getSelectedTabIndex(), CEGUI::MultiColumnList::getSortColumn(), CEGUI::ListHeader::getSortColumn(), CEGUI::WindowFactoryManager::AliasTargetStack::getStackedTargetCount(), CEGUI::System::getSystemKeys(), CEGUI::TabControl::getTabCount(), CEGUI::TabButton::getTabIndex(), CEGUI::Font::getTextExtent(), CEGUI::MultiLineEditbox::getTextIndexFromPosition(), CEGUI::Listbox::getTotalItemsHeight(), CEGUI::MultiColumnList::getTotalRowsHeight(), CEGUI::ListHeader::getTotalSegmentsPixelExtent(), CEGUI::DirectX81Renderer::getVertScreenDPI(), CEGUI::OpenGLRenderer::getVertScreenDPI(), CEGUI::IrrlichtRenderer::getVertScreenDPI(), CEGUI::DirectX9Renderer::getVertScreenDPI(), CEGUI::MultiColumnList::getWidestColumnItemWidth(), CEGUI::Listbox::getWidestItemWidth(), CEGUI::MultiColumnList::handleHeaderSegDblClick(), CEGUI::MultiLineEditbox::handleLineDown(), CEGUI::MultiLineEditbox::handleLineEnd(), CEGUI::MultiLineEditbox::handleLineHome(), CEGUI::MultiLineEditbox::handleLineUp(), CEGUI::MultiColumnList::handleSortColumnChange(), CEGUI::MultiColumnList::insertColumn(), CEGUI::MultiColumnList::insertRow(), CEGUI::Window::isChild(), CEGUI::MultiColumnList::isListboxItemInColumn(), CEGUI::MultiColumnList::isListboxItemInList(), CEGUI::MultiColumnList::isListboxItemInRow(), CEGUI::TabControl::layoutComponentWidgets(), CEGUI::ListHeader::layoutSegments(), CEGUI::DirectX81Texture::loadFromMemory(), CEGUI::DirectX9Texture::loadFromMemory(), CEGUI::MultiColumnList::moveColumn_impl(), CEGUI::Window::moveToFront(), CEGUI::Window::onDeactivated(), CEGUI::MultiLineEditbox::onMouseTripleClicked(), CEGUI::Window::onSized(), CEGUI::Window::onZChange_impl(), CEGUI::Window::removeChildWindow(), CEGUI::MultiColumnList::removeColumn(), CEGUI::MultiColumnList::removeRow(), CEGUI::Window::render(), CEGUI::MultiLineEditbox::renderTextLines(), CEGUI::MultiColumnList::resetList_impl(), CEGUI::Listbox::resetList_impl(), CEGUI::ListHeader::segmentMovedHandler(), CEGUI::MultiColumnList::selectRange(), CEGUI::Listbox::selectRange(), CEGUI::MultiLineEditboxProperties::SelectionLength::set(), CEGUI::MultiLineEditboxProperties::SelectionStart::set(), CEGUI::EditboxProperties::SelectionLength::set(), CEGUI::EditboxProperties::SelectionStart::set(), CEGUI::ComboboxProperties::EditSelectionLength::set(), CEGUI::ComboboxProperties::EditSelectionStart::set(), CEGUI::ListHeader::setColumnDraggingEnabled(), CEGUI::ListHeader::setColumnSizingEnabled(), CEGUI::Listbox::setItemSelectState(), CEGUI::Window::setRestoreCapture(), CEGUI::MultiColumnList::setSelectForItemsInColumn(), CEGUI::MultiColumnList::setSelectForItemsInRow(), CEGUI::ListHeader::setSortingEnabled(), CEGUI::Font_xmlHandler::startElement(), CEGUI::PropertyHelper::stringToUint(), and CEGUI::Window::update().

typedef unsigned short CEGUI::uint16
 

Definition at line 101 of file CEGUIBase.h.

typedef unsigned int CEGUI::uint32
 

Definition at line 100 of file CEGUIBase.h.

typedef unsigned char CEGUI::uint8
 

Definition at line 102 of file CEGUIBase.h.

typedef unsigned long CEGUI::ulong
 

Definition at line 95 of file CEGUIBase.h.

Referenced by CEGUI::colour::getARGB(), CEGUI::MultiLineEditbox::getCaratIndex(), CEGUI::Editbox::getCaratIndex(), CEGUI::Combobox::getCaratIndex(), CEGUI::RadioButton::getGroupID(), CEGUI::MultiLineEditbox::getMaxTextLength(), CEGUI::Editbox::getMaxTextLength(), CEGUI::Combobox::getMaxTextLength(), CEGUI::MultiLineEditbox::getSelectionEndIndex(), CEGUI::Editbox::getSelectionEndIndex(), CEGUI::Combobox::getSelectionEndIndex(), CEGUI::MultiLineEditbox::getSelectionLength(), CEGUI::Editbox::getSelectionLength(), CEGUI::Combobox::getSelectionLength(), CEGUI::MultiLineEditbox::getSelectionStartIndex(), CEGUI::Editbox::getSelectionStartIndex(), CEGUI::Combobox::getSelectionStartIndex(), CEGUI::DirectX81Texture::loadFromMemory(), CEGUI::DirectX9Texture::loadFromMemory(), CEGUI::MultiLineEditbox::setSelection(), CEGUI::Editbox::setSelection(), CEGUI::PropertyHelper::stringToColour(), and CEGUI::PropertyHelper::stringToColourRect().

typedef unsigned short CEGUI::ushort
 

Definition at line 96 of file CEGUIBase.h.

Referenced by CEGUI::DirectX81Texture::getHeight(), CEGUI::OpenGLTexture::getHeight(), CEGUI::IrrlichtTexture::getHeight(), CEGUI::DirectX9Texture::getHeight(), CEGUI::DirectX81Texture::getWidth(), CEGUI::OpenGLTexture::getWidth(), CEGUI::IrrlichtTexture::getWidth(), and CEGUI::DirectX9Texture::getWidth().

typedef ulong CEGUI::utf32
 

Definition at line 43 of file CEGUIString.h.

Referenced by CEGUI::String::append(), CEGUI::String::assign(), CEGUI::Font::defineFontGlyphs(), CEGUI::String::erase(), CEGUI::String::find(), CEGUI::String::find_first_not_of(), CEGUI::String::find_first_of(), CEGUI::String::find_last_not_of(), CEGUI::String::find_last_of(), CEGUI::Editbox::getMaskCodePoint(), CEGUI::String::insert(), CEGUI::String::replace(), CEGUI::String::resize(), CEGUI::String::rfind(), CEGUI::Font_xmlHandler::startElement(), and CEGUI::String::swap().

typedef uchar CEGUI::utf8
 

Definition at line 41 of file CEGUIString.h.

Referenced by CEGUI::TabControl::addChild_impl(), CEGUI::WindowFactoryManager::addFactory(), CEGUI::PropertySet::addProperty(), CEGUI::WindowFactoryManager::addWindowTypeAlias(), CEGUI::MultiColumnList::autoSizeColumnHeader(), CEGUI::PropertyHelper::boolToString(), CEGUI::PropertyHelper::colourRectToString(), CEGUI::PropertyHelper::colourToString(), CEGUI::FontManager::createFont(), CEGUI::ImagesetManager::createImageset(), CEGUI::TabControl::createTabButtonPane(), CEGUI::WindowManager::createWindow(), CEGUI::String::data(), CEGUI::FontManager::destroyFont(), CEGUI::ImagesetManager::destroyImageset(), CEGUI::WindowManager::destroyWindow(), CEGUI::RenderableImage::draw_impl(), CEGUI::Font::drawText(), CEGUI::Editbox::Editbox(), CEGUI::Exception::Exception(), CEGUI::System::executeScriptFile(), CEGUI::System::executeScriptGloabl(), CEGUI::FactoryModule::FactoryModule(), CEGUI::MultiColumnList::findColumnItemWithText(), CEGUI::MultiColumnList::findRowItemWithText(), CEGUI::PropertyHelper::floatToString(), CEGUI::FontManager::FontManager(), CEGUI::ThumbProperties::HorzRange::get(), CEGUI::ThumbProperties::VertRange::get(), CEGUI::StaticTextProperties::VertFormatting::get(), CEGUI::StaticTextProperties::HorzFormatting::get(), CEGUI::StaticImageProperties::HorzFormatting::get(), CEGUI::StaticImageProperties::VertFormatting::get(), CEGUI::MultiColumnListProperties::SelectionMode::get(), CEGUI::MultiColumnListProperties::SortDirection::get(), CEGUI::ListHeaderSegmentProperties::SortDirection::get(), CEGUI::ListHeaderProperties::SortDirection::get(), CEGUI::TabControl::getButtonForTabContents(), CEGUI::Window::getChild(), CEGUI::ListHeader::getColumnFromID(), CEGUI::ListHeader::getColumnFromSegment(), CEGUI::ListHeader::getColumnPixelWidth(), CEGUI::ListHeader::getColumnWithText(), CEGUI::WindowFactoryManager::getFactory(), CEGUI::Font::getFormattedTextExtent(), CEGUI::MultiColumnList::getHighestRowItemHeight(), CEGUI::MultiColumnList::getItemAtGridReference(), CEGUI::MultiColumnList::getItemColumnIndex(), CEGUI::Listbox::getItemIndex(), CEGUI::MultiColumnList::getItemRowIndex(), CEGUI::MultiLineEditbox::getLineNumberFromIndex(), CEGUI::Listbox::getListboxItemFromIndex(), CEGUI::ListHeader::getPixelOffsetToColumn(), CEGUI::ListHeader::getPixelOffsetToSegment(), CEGUI::PropertySet::getProperty(), CEGUI::PropertySet::getPropertyDefault(), CEGUI::PropertySet::getPropertyHelp(), CEGUI::ListHeader::getSegmentFromColumn(), CEGUI::ListHeader::getSegmentFromID(), CEGUI::ListHeader::getSortSegment(), CEGUI::MultiColumnList::getWidestColumnItemWidth(), CEGUI::Image::Image(), CEGUI::ImagesetManager::ImagesetManager(), CEGUI::PropertyHelper::imageToString(), CEGUI::Listbox::insertItem(), CEGUI::Listbox::isItemSelected(), CEGUI::MultiColumnList::isListboxItemInColumn(), CEGUI::MultiColumnList::isListboxItemInRow(), CEGUI::PropertySet::isPropertyDefault(), CEGUI::Imageset::load(), CEGUI::DirectX81Texture::loadFromFile(), CEGUI::DirectX9Texture::loadFromFile(), CEGUI::DirectX81Texture::loadFromMemory(), CEGUI::DirectX9Texture::loadFromMemory(), CEGUI::IrrlichtResourceProvider::loadRawDataContainer(), CEGUI::DefaultResourceProvider::loadRawDataContainer(), CEGUI::Scheme::loadResources(), CEGUI::SchemeManager::loadScheme(), CEGUI::WindowManager::loadWindowLayout(), CEGUI::Logger::Logger(), mac_getBundleSym(), mac_loadExeBundle(), mac_unloadExeBundle(), CEGUI::TabControl::makeButtonName(), CEGUI::PropertyHelper::metricsModeToString(), CEGUI::MouseCursor::MouseCursor(), CEGUI::ListHeader::moveColumn(), CEGUI::MultiColumnList::moveColumn_impl(), CEGUI::ScriptFunctor::operator()(), CEGUI::PropertyHelper::pointToString(), CEGUI::PropertyHelper::rectToString(), CEGUI::MultiColumnList::removeColumn(), CEGUI::ListHeader::removeColumn(), CEGUI::WindowFactoryManager::removeFactory(), CEGUI::MultiColumnList::removeRow(), CEGUI::WindowFactoryManager::removeWindowTypeAlias(), CEGUI::SchemeManager::SchemeManager(), CEGUI::StaticTextProperties::VertFormatting::set(), CEGUI::StaticTextProperties::HorzFormatting::set(), CEGUI::StaticImageProperties::HorzFormatting::set(), CEGUI::StaticImageProperties::VertFormatting::set(), CEGUI::MultiColumnListProperties::SelectionMode::set(), CEGUI::MultiColumnListProperties::SortDirection::set(), CEGUI::ListHeaderSegmentProperties::SortDirection::set(), CEGUI::ListHeaderProperties::SortDirection::set(), CEGUI::ListHeader::setColumnPixelWidth(), CEGUI::DirectX81Texture::setD3DTextureSize(), CEGUI::DirectX9Texture::setD3DTextureSize(), CEGUI::MultiColumnList::setItem(), CEGUI::Listbox::setItemSelectState(), CEGUI::MultiColumnList::setItemSelectState_impl(), CEGUI::PropertySet::setProperty(), CEGUI::MultiColumnList::setSelectionMode(), CEGUI::ListHeader::setSortColumn(), CEGUI::Imageset::setTexture(), CEGUI::PropertyHelper::sizeToString(), CEGUI::Scheme_xmlHandler::startElement(), CEGUI::Imageset_xmlHandler::startElement(), CEGUI::GUILayout_xmlHandler::startElement(), CEGUI::Font_xmlHandler::startElement(), CEGUI::PropertyHelper::stringToBool(), CEGUI::PropertyHelper::stringToImage(), CEGUI::PropertyHelper::stringToMetricsMode(), CEGUI::System::System(), CEGUI::XmlHandlerHelper::transcodeXmlCharToString(), CEGUI::PropertyHelper::uintToString(), CEGUI::Scheme::unloadResources(), CEGUI::SchemeManager::unloadScheme(), CEGUI::WindowFactoryManager::WindowFactoryManager(), CEGUI::WindowManager::WindowManager(), CEGUI::FontManager::~FontManager(), CEGUI::ImagesetManager::~ImagesetManager(), CEGUI::Logger::~Logger(), CEGUI::MouseCursor::~MouseCursor(), CEGUI::Scheme::~Scheme(), CEGUI::SchemeManager::~SchemeManager(), CEGUI::System::~System(), CEGUI::WindowFactoryManager::~WindowFactoryManager(), and CEGUI::WindowManager::~WindowManager().


Enumeration Type Documentation

enum FontFlag
 

Enumerated type that contains the valid flags that can be passed to createFont when creating a new font.

Enumeration values:
Default  Default / None.
NoAntiAlias  Fonts generated from TrueType files should not be anti-aliased.

Definition at line 51 of file CEGUIFont.h.

enum FrameLocation
 

Enumeration of positions for a frame.

Enumeration values:
Invalid 
TopLeftCorner 
TopRightCorner 
BottomLeftCorner 
BottomRightCorner 
LeftEdge 
TopEdge 
RightEdge 
BottomEdge 

Definition at line 40 of file CEGUIRenderableFrame.h.

enum LoggingLevel
 

Enumeration of logging levels.

Enumeration values:
Errors  Only actual error conditions will be logged.
Standard  Basic events will be logged (default level).
Informative  Useful tracing (object creations etc) information will be logged.
Insane  Mostly everything gets logged (use for heavy tracing only, log WILL be big).

Definition at line 50 of file CEGUILogger.h.

Referenced by CEGUI::Logger::getLoggingLevel().

enum MetricsMode
 

Mode used for Window size and position metrics.

Position information for a Window is always 'relative' to it's parent even in Absolute mode. In Relative mode, layout is maintained for different screen resolutions, and also offers the ability for child windows to properly adjust their layout as their parent is sized.

Enumeration values:
Relative  Metrics are specified as a decimal fraction of parent Window size.
Absolute  Metrics are specified as whole pixels.
Inherited  Metrics are inherited from parent.

Definition at line 60 of file CEGUIWindow.h.

Referenced by CEGUI::Window::getInheritedMetricsMode(), CEGUI::Window::getMetricsMode(), CEGUI::TabControl::getTabHeight(), CEGUI::TabControl::getTabTextPadding(), CEGUI::ListHeader::segmentDragHandler(), CEGUI::Window::setMetricsMode(), and CEGUI::PropertyHelper::stringToMetricsMode().

enum MouseButton
 

/brief Enumeration of mouse buttons

Enumeration values:
LeftButton 
RightButton 
MiddleButton 
X1Button 
X2Button 
MouseButtonCount 
NoButton  Value set for no mouse button. NB: This is not 0, do not assume!

Definition at line 200 of file CEGUIInputEvent.h.

enum MouseCursorImage
 

Enumeration of special values used for mouse cursor settings in Window objects.

Enumeration values:
BlankMouseCursor  No image should be displayed for the mouse cursor.
DefaultMouseCursor  The default mouse cursor image should be displayed.

Definition at line 53 of file CEGUIMouseCursor.h.

enum QuadSplitMode
 

Enumerated type that contains the valid diagonal-mode that specify how a quad is split into triangles when rendered with fx. a 3D API.

Enumeration values:
TopLeftToBottomRight  Diagonal goes from top-left to bottom-right.
BottomLeftToTopRight  Diagonal goes from bottom-left to top-right.

Definition at line 40 of file CEGUIColourRect.h.

Referenced by CEGUI::RenderableImage::getQuadSplitMode().

enum SystemKey
 

System key flag values.

Enumeration values:
LeftMouse  The left mouse button.
RightMouse  The right mouse button.
Shift  Either shift key.
Control  Either control key.
MiddleMouse  The middle mouse button.
X1Mouse  The first 'extra' mouse button.
X2Mouse  The second 'extra' mouse button.

Definition at line 216 of file CEGUIInputEvent.h.

enum TextFormatting
 

Enumerated type that contains valid formatting types that can be specified when rendering text into a Rect area (the formatting Rect).

Enumeration values:
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.
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.

Definition at line 62 of file CEGUIFont.h.

Referenced by CEGUI::StaticText::configureScrollbars(), and CEGUI::StaticText::drawSelf().


Function Documentation

const char * CEGUI::mac_errorBundle  ) 
 

Definition at line 144 of file macPlugins.cpp.

void * CEGUI::mac_getBundleSym CFBundleRef  bundle,
const char *  name
 

Definition at line 111 of file macPlugins.cpp.

References Insane, and utf8.

CFBundleRef CEGUI::mac_loadExeBundle const char *  path  ) 
 

Definition at line 34 of file macPlugins.cpp.

References Insane, and utf8.

bool CEGUI::mac_unloadExeBundle CFBundleRef  bundle  ) 
 

Definition at line 128 of file macPlugins.cpp.

References Insane, and utf8.

bool CEGUI::operator!= const char *  c_str,
const String &  str
 

Return true if c-string c_str is not equal to String str.

Definition at line 215 of file CEGUIString.cpp.

References CEGUI::String::compare().

bool CEGUI::operator!= const String &  str,
const char *  c_str
 

Return true if String str is not equal to c-string c_str.

Definition at line 210 of file CEGUIString.cpp.

References CEGUI::String::compare().

bool CEGUI::operator!= const utf8 utf8_str,
const String &  str
 

Return true if String str is not equal to null-terminated utf8 data utf8_str.

Definition at line 88 of file CEGUIString.cpp.

References CEGUI::String::compare().

bool CEGUI::operator!= const String &  str,
const utf8 utf8_str
 

Return true if String str is not equal to null-terminated utf8 data utf8_str.

Definition at line 83 of file CEGUIString.cpp.

References CEGUI::String::compare().

bool CEGUI::operator!= const std::string &  std_str,
const String &  str
 

Return true if String str is not equal to std::string std_str.

Definition at line 78 of file CEGUIString.cpp.

References CEGUI::String::compare().

bool CEGUI::operator!= const String &  str,
const std::string &  std_str
 

Return true if String str is not equal to std::string std_str.

Definition at line 73 of file CEGUIString.cpp.

References CEGUI::String::compare().

bool CEGUI::operator!= const String &  str1,
const String &  str2
 

Return true if String str1 is not equal to String str2.

Definition at line 68 of file CEGUIString.cpp.

References CEGUI::String::compare().

String CEGUI::operator+ const char *  c_str,
const String &  str
 

Return String object that is the concatenation of the given inputs.

Parameters:
c_str c-string describing the first part of the new string
str String object describing the second part of the new string
Returns:
A String object that is the concatenation of c_str and str
Exceptions:
std::length_error Thrown if the resulting String would be too large.

Definition at line 319 of file CEGUIString.cpp.

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.

Parameters:
str String object describing first part of the new string
c_str c-string describing the second part of the new string
Returns:
A String object that is the concatenation of str and c_str
Exceptions:
std::length_error Thrown if the resulting String would be too large.

Definition at line 312 of file CEGUIString.cpp.

References CEGUI::String::append().

String CEGUI::operator+ utf32  code_point,
const String &  str
 

Return String object that is the concatenation of the given inputs.

Parameters:
code_point utf32 code point describing the first part of the new string
str String object describing the second part of the new string
Returns:
A String object that is the concatenation of code_point and str
Exceptions:
std::length_error Thrown if the resulting String would be too large.

Definition at line 305 of file CEGUIString.cpp.

References CEGUI::String::append().

String CEGUI::operator+ const String  str,
utf32  code_point
 

Return String object that is the concatenation of the given inputs.

Parameters:
str String object describing the first part of the new string
code_point utf32 code point describing the second part of the new string
Returns:
A String object that is the concatenation of str and code_point
Exceptions:
std::length_error Thrown if the resulting String would be too large.

Definition at line 298 of file CEGUIString.cpp.

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.

Parameters:
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
Returns:
A String object that is the concatenation of str and utf8_str
Exceptions:
std::length_error Thrown if the resulting String would be too large.

Definition at line 291 of file CEGUIString.cpp.

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.

Parameters:
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
Returns:
A String object that is the concatenation of str and utf8_str
Exceptions:
std::length_error Thrown if the resulting String would be too large.

Definition at line 284 of file CEGUIString.cpp.

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.

Parameters:
std_str std::string object describing the first part of the new string
str String object describing the second part of the new string
Returns:
A String object that is the concatenation of std_str and str
Exceptions:
std::length_error Thrown if the resulting String would be too large.

Definition at line 277 of file CEGUIString.cpp.

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.

Parameters:
str String object describing first part of the new string
std_str std::string object describing the second part of the new string
Returns:
A String object that is the concatenation of str and std_str
Exceptions:
std::length_error Thrown if the resulting String would be too large.

Definition at line 270 of file CEGUIString.cpp.

References CEGUI::String::append().

String CEGUI::operator+ const String  str1,
const String &  str2
 

Return String object that is the concatenation of the given inputs.

Parameters:
str1 String object describing first part of the new string
str2 String object describing the second part of the new string
Returns:
A String object that is the concatenation of str1 and str2
Exceptions:
std::length_error Thrown if the resulting String would be too large.

Definition at line 263 of file CEGUIString.cpp.

References CEGUI::String::append().

bool CEGUI::operator< const char *  c_str,
const String &  str
 

Return true if c-string c_str is lexicographically less than String str.

Definition at line 225 of file CEGUIString.cpp.

References CEGUI::String::compare().

bool CEGUI::operator< const String &  str,
const char *  c_str
 

Return true if String str is lexicographically less than c-string c_str.

Definition at line 220 of file CEGUIString.cpp.

References CEGUI::String::compare().

bool CEGUI::operator< const utf8 utf8_str,
const String &  str
 

Return true if String str is lexicographically less than null-terminated utf8 data utf8_str.

Definition at line 114 of file CEGUIString.cpp.

References CEGUI::String::compare().

bool CEGUI::operator< const String &  str,
const utf8 utf8_str
 

Return true if String str is lexicographically less than null-terminated utf8 data utf8_str.

Definition at line 109 of file CEGUIString.cpp.

References CEGUI::String::compare().

bool CEGUI::operator< const std::string &  std_str,
const String &  str
 

Return true if String str is lexicographically less than std::string std_str.

Definition at line 104 of file CEGUIString.cpp.

References CEGUI::String::compare().

bool CEGUI::operator< const String &  str,
const std::string &  std_str
 

Return true if String str is lexicographically less than std::string std_str.

Definition at line 99 of file CEGUIString.cpp.

References CEGUI::String::compare().

bool CEGUI::operator< const String &  str1,
const String &  str2
 

Return true if String str1 is lexicographically less than String str2.

Definition at line 94 of file CEGUIString.cpp.

References CEGUI::String::compare().

std::ostream & CEGUI::operator<< std::ostream &  s,
const String &  str
 

Definition at line 329 of file CEGUIString.cpp.

References CEGUI::String::c_str().

bool CEGUI::operator<= const char *  c_str,
const String &  str
 

Return true if c-string c_str is lexicographically less than or equal to String str.

Definition at line 245 of file CEGUIString.cpp.

References CEGUI::String::compare().

bool CEGUI::operator<= const String &  str,
const char *  c_str
 

Return true if String str is lexicographically less than or equal to c-string c_str.

Definition at line 240 of file CEGUIString.cpp.

References CEGUI::String::compare().

bool CEGUI::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.

Definition at line 166 of file CEGUIString.cpp.

References CEGUI::String::compare().

bool CEGUI::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.

Definition at line 161 of file CEGUIString.cpp.

References CEGUI::String::compare().

bool CEGUI::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.

Definition at line 156 of file CEGUIString.cpp.

References CEGUI::String::compare().

bool CEGUI::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.

Definition at line 151 of file CEGUIString.cpp.

References CEGUI::String::compare().

bool CEGUI::operator<= const String &  str1,
const String &  str2
 

Return true if String str1 is lexicographically less than or equal to String str2.

Definition at line 146 of file CEGUIString.cpp.

References CEGUI::String::compare().

bool CEGUI::operator== const char *  c_str,
const String &  str
 

Return true if c-string c_str is equal to String str.

Definition at line 205 of file CEGUIString.cpp.

References CEGUI::String::compare().

Referenced by CEGUI::Vector2::operator!=(), and CEGUI::Rect::operator!=().

bool CEGUI::operator== const String &  str,
const char *  c_str
 

Return true if String str is equal to c-string c_str.

Definition at line 200 of file CEGUIString.cpp.

References CEGUI::String::compare().

bool CEGUI::operator== const utf8 utf8_str,
const String &  str
 

Return true if String str is equal to null-terminated utf8 data utf8_str.

Definition at line 62 of file CEGUIString.cpp.

References CEGUI::String::compare().

bool CEGUI::operator== const String &  str,
const utf8 utf8_str
 

Return true if String str is equal to null-terminated utf8 data utf8_str.

Definition at line 57 of file CEGUIString.cpp.

References CEGUI::String::compare().

bool CEGUI::operator== const std::string &  std_str,
const String &  str
 

Return true if String str is equal to std::string std_str.

Definition at line 52 of file CEGUIString.cpp.

References CEGUI::String::compare().

bool CEGUI::operator== const String &  str,
const std::string &  std_str
 

Return true if String str is equal to std::string std_str.

Definition at line 47 of file CEGUIString.cpp.

References CEGUI::String::compare().

bool CEGUI::operator== const String &  str1,
const String &  str2
 

Return true if String str1 is equal to String str2.

Definition at line 42 of file CEGUIString.cpp.

References CEGUI::String::compare().

bool CEGUI::operator> const char *  c_str,
const String &  str
 

Return true if c-string c_str is lexicographically greater than String str.

Definition at line 235 of file CEGUIString.cpp.

References CEGUI::String::compare().

bool CEGUI::operator> const String &  str,
const char *  c_str
 

Return true if String str is lexicographically greater than c-string c_str.

Definition at line 230 of file CEGUIString.cpp.

References CEGUI::String::compare().

bool CEGUI::operator> const utf8 utf8_str,
const String &  str
 

Return true if String str is lexicographically greater than null-terminated utf8 data utf8_str.

Definition at line 140 of file CEGUIString.cpp.

References CEGUI::String::compare().

bool CEGUI::operator> const String &  str,
const utf8 utf8_str
 

Return true if String str is lexicographically greater than null-terminated utf8 data utf8_str.

Definition at line 135 of file CEGUIString.cpp.

References CEGUI::String::compare().

bool CEGUI::operator> const std::string &  std_str,
const String &  str
 

Return true if String str is lexicographically greater than std::string std_str.

Definition at line 130 of file CEGUIString.cpp.

References CEGUI::String::compare().

bool CEGUI::operator> const String &  str,
const std::string &  std_str
 

Return true if String str is lexicographically greater than std::string std_str.

Definition at line 125 of file CEGUIString.cpp.

References CEGUI::String::compare().

bool CEGUI::operator> const String &  str1,
const String &  str2
 

Return true if String str1 is lexicographically greater than String str2.

Definition at line 120 of file CEGUIString.cpp.

References CEGUI::String::compare().

bool CEGUI::operator>= const char *  c_str,
const String &  str
 

Return true if c-string c_str is lexicographically greater than or equal to String str.

Definition at line 255 of file CEGUIString.cpp.

References CEGUI::String::compare().

bool CEGUI::operator>= const String &  str,
const char *  c_str
 

Return true if String str is lexicographically greater than or equal to c-string c_str.

Definition at line 250 of file CEGUIString.cpp.

References CEGUI::String::compare().

bool CEGUI::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.

Definition at line 192 of file CEGUIString.cpp.

References CEGUI::String::compare().

bool CEGUI::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.

Definition at line 187 of file CEGUIString.cpp.

References CEGUI::String::compare().

bool CEGUI::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.

Definition at line 182 of file CEGUIString.cpp.

References CEGUI::String::compare().

bool CEGUI::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.

Definition at line 177 of file CEGUIString.cpp.

References CEGUI::String::compare().

bool CEGUI::operator>= const String &  str1,
const String &  str2
 

Return true if String str1 is lexicographically greater than or equal to String str2.

Definition at line 172 of file CEGUIString.cpp.

References CEGUI::String::compare().

template<class Functor>
SubscriberInterface<bool, const EventArgs&>* SubscriberRef const Functor &  f  ) 
 

Definition at line 182 of file CEGUIEvent.h.

void CEGUI::swap String &  str1,
String &  str2
 

Swap the contents for two String objects.

Parameters:
str1 String object who's contents are to be swapped with str2
str2 String object who's contents are to be swapped with str1
Returns:
Nothing

Definition at line 338 of file CEGUIString.cpp.

References CEGUI::String::swap().


Generated on Wed Feb 16 12:41:10 2005 for Crazy Eddies GUI System by  doxygen 1.3.9.1