OpenGUI Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
OpenGUI::Attach_EventArgsSpecialization of EventArgs for Attach/Detach events
OpenGUI::AutoArray2D< T >An auto growing 2d array of whatever you want
OpenGUI::BrushThe base of all widget rendering operations
OpenGUI::Brush_CachingBrush that caches its output to RTT surfaces if available, with automatic fall back to memory storage if necessary
OpenGUI::Brush_MemoryBrush that caches its output to memory
OpenGUI::Brush_RTTBrush that renders its output to a RenderTexture
OpenGUI::BrushImageryProvides methods for drawing Imagery covered rects
OpenGUI::BrushPrimitiveProvides drawing methods for a few geometric primitives
OpenGUI::BrushTextProvides methods for rendering text
OpenGUI::ColorUsed throughout OpenGUI to define colors
OpenGUI::ContainerControlBase class for all Controls that are also containers
OpenGUI::ControlBase class for all GUI objects that have position and size
OpenGUI::CursorBase class for cursors
OpenGUI::Cursor_EventArgsSpecialization of EventArgs for Cursor events
OpenGUI::CursorManagerProvides Cursor registration and definition functionality
OpenGUI::DegreeRepresents degrees and provide some basic utility functions
OpenGUI::Draw_EventArgsSpecialization of EventArgs for Draw events
OpenGUI::DrawCursor_EventArgsSpecialization of Draw_EventArgs for Cursor objects
OpenGUI::EventArgsBase class for event arguments
OpenGUI::EventCallbackSelf destroying C-callback style event delegate
OpenGUI::EventDelegateSelf destroying multi-purpose event delegate
OpenGUI::EventHandlerBase class for custom event handler implementations
OpenGUI::EventHandlerListProvides event handler multi cast service
OpenGUI::EventReceiverProvides a unified event definition, binding, and relaying service
OpenGUI::ExceptionThe only Exception class OpenGUI currently uses
OpenGUI::FaceProvides an HTML table like system for controlled stretching and tiling of logical groups of display imagery
OpenGUI::FaceDefRepresents Face definitions, which are later used to create Face objects
OpenGUI::Focus_EventArgsBase class for event arguments
OpenGUI::FontA handle representing font type and size
OpenGUI::FontManagerProvides font loading and texture UV generation for glyphs loaded from fonts
OpenGUI::FontSetUsed to load fonts and render glyphs from those fonts into memory segments
OpenGUI::FormEntryThe base unit that comprises FormDefinition objects
OpenGUI::FormManagerManages creating, destroying, and lookup of FormDefinition objects
OpenGUI::FRectFRects are rects built from float values. Internally they are comprised of two FVector2's
OpenGUI::FVector2The FVector2 is a two dimensional vector based on floats
OpenGUI::GenericCursorA generic Cursor implementation based on static Imagery
OpenGUI::GenericResourceProviderThis is the defailt generic implementation of the resource provider
OpenGUI::ImageryDefines a sub area of an Imageset
OpenGUI::ImageryManagerProvides management services for loading, unloading, keeping track of, and searching for Imageset and the children Image objects.
[Singleton]
OpenGUI::ImagesetImagesets directly represent entire image files. They contain Imagery, which provide a usable window of the image file
OpenGUI::Input_EventArgsBase class for input related events
OpenGUI::IRectIRects are rects built from int values. Internally they are comprised of two IVector2's
OpenGUI::IVector2IVector2s are two dimensional vectors based on integers
OpenGUI::Key_EventArgsSpecialization of EventArgs for Key events
OpenGUI::ListIterator< T, I >This is a generic list iterator encapsulation class
OpenGUI::LogA log represents a categorization type for messages. Each log is given its own logLevel setting, in addition to the setLevel of the LogManager
OpenGUI::LogListenerLogListener interface class for creating custom log output streams
OpenGUI::LogListenerToFileDefault implementation of a LogListener. This one simply writes to a file, truncating it on open
OpenGUI::LogManagerCentral log manager. Logging messages can be sent through this object, or a specific Log object
OpenGUI::MapIterator< T, I >This is a generic map iterator encapsulation class
OpenGUI::MathProvides math library functions in an inline-able yet abstracted form
OpenGUI::Moved_EventArgsSpecialization of EventArgs for Control Moved events
OpenGUI::ObjectBase class for all GUI objects. Provides an exposed interface to the Accessor and Event systems
OpenGUI::ObjectAccessorBase class for Accessor system
OpenGUI::ObjectAccessorListThe ObjectAccessorList is a inheritance capable string -> ObjectAccessor mapping
OpenGUI::ObjectMethodBase class for Method Accessors
OpenGUI::ObjectPropertyBase class for Property Accessors
OpenGUI::PluginManagerPlugin manager for tracking the proper loading and unloading of plugins
OpenGUI::RadianRepresents radians and provide some basic utility functions
OpenGUI::RefObjectBase abstract class for reference counted objects
OpenGUI::RefObjHandle< OBJECT >Handle object for RefObject derived classes
OpenGUI::RefPtr< T >This is the base template used for any reference counted pointers in OpenGUI
OpenGUI::RendererBase class for all renderers. Any custom Renderer should inherit this base class
OpenGUI::RenderOperationThese are the representations of render operations that are sent to the renderer for drawing
OpenGUI::RenderTextureThis is a base class for render textures (textures that are valid render targets)
OpenGUI::Resized_EventArgsSpecialization of EventArgs for Control Size events
OpenGUI::ResourceThe generic resource container
OpenGUI::Resource_CStrThe same as Resource, except it provides access to the data as a C String
OpenGUI::ResourceProviderAbstract class. Used as a base class for custom resource providers
OpenGUI::ScreenEvery GUI is built into a screen
OpenGUI::ScreenManagerManages creating, destroying, and lookup of Screen objects
OpenGUI::SliceA single slice within a Face. Can span multiple columns and rows
OpenGUI::SliceDefUsed with FaceDef to define the attributes of a Slice within a Face
OpenGUI::StrConvString Converter providing conversions back and forth between strings and both common and OpenGUI specific types, and a few minor utility functions
OpenGUI::SystemThe System object is the base of the OpenGUI project. It is responsible for initializing and destroying the various subsystems, and provides some functions to perform global activities, such as loading plugins and performing mass updates for all Screen objects.
[Singleton]
OpenGUI::TDRColorUsed to represent colors for a few functions within TextureDataRect
OpenGUI::TextAlignmentThis type is used throughout OpenGUI to represent horizontal and vertical text alignment
OpenGUI::TextureThis is a base class for custom Texture implementations. Custom Renderer implementations will also quite likely include a custom Texture implementation to deal with API specific texture handling
OpenGUI::TextureDataRepresents in memory Texture data. Also provides built-in loading of BMP, GIF, JPEG, PCX, PNG, and TGA image files (via the current ResourceProvider), into a known data format so that textures can be created from them
OpenGUI::TextureDataRectProvides a clean and reliable method of altering the contents of a TextureData object
OpenGUI::TextureManagerProvides a common interface for creating textures from various sources.
[Singleton]
OpenGUI::TimerTimers provide a simple method of retrieving time deltas from the TimerManager
OpenGUI::TimerManagerProvides timing services for OpenGUI widgets and applications.
[Singleton]
OpenGUI::TriangleTriangle. Wow
OpenGUI::ValueAn encapsulation class used for passing values back and forth in the Accessor system
OpenGUI::ValueListContainer of multiple Value objects. Provides stack, and name based access
OpenGUI::VectorIterator< T, I >This is a generic vector iterator encapsulation class
OpenGUI::VertexIt's a vertex. A Triangle consists of 3 of these
OpenGUI::ViewportFinal rendering surface for Screen objects
OpenGUI::WidgetBase class for all input processing, containable, and potentially visible GUI objects
OpenGUI::WidgetCollectionOrdered collection of Widget objects
OpenGUI::WidgetCollection::collection_iterator< IterType >Template class providing iterator encapsulation
OpenGUI::WidgetCollectionListenerInterface for objects that contain collections of children Widget objects
OpenGUI::WidgetManagerProvides Widget registration and definition functionality
OpenGUI::WindowBase class for Windows
OpenGUI::WindowResizeBeginEventArgsEventArgs used for "Resize_Begin" event
OpenGUI::XMLDocRoot level container for XML documents
OpenGUI::XMLNodeRepresents an XML tag
OpenGUI::XMLNodeContainerInterface class for classes that contain XMLNode children
OpenGUI::XMLParserProvides XML tag registration and processing callback services

Copyright © 2006 OpenGUI | OpenGUI.SF.net
Generated: Fri Jan 5 23:05:24 2007