| ufo::UAbstractContext | Implements some platform independent methods of UContext. Provided for convenience |
| ufo::UAbstractDisplay | Implements some platform independent methods of UDisplay. Provided for convenience |
| ufo::UAbstractSlider | An abstract slider |
| ufo::UAbstractToolkit | Implements some platform independent methods of UToolkit. Provided for convenience |
| ufo::UActionEvent | This event is used for many synchronous messages which indicate an action like in button, check boxes etc |
| ufo::UBasicCaret | |
| ufo::UBasicDocument | A plain text document |
| ufo::UBasicStyle | Default implementation of a UFO style |
| ufo::UBorderLayout | A layout manager with one main widgets and (at most) 4 minor widgets in north, east, south or west position |
| ufo::UBorderModel | A border model describes the border of a widget |
| ufo::UBoxLayout | This layout manager lays out all children in horizontal or vertical orientation |
| ufo::UButton | The base class for all clickable widgets |
| ufo::UButtonGroup | Provides a container for organizing selection states of toggable button widgets |
| ufo::UButtonModel | The button model represents the application data of a generic button (including check boxes and radio buttons) |
| ufo::UCaret | A Caret represents a text cursor within a document |
| ufo::UCheckBox | A togglable button |
| ufo::UCheckBoxMenuItem | A checkbox menu item is a toggable UFO menu item |
| ufo::UCollectable | Base class for all garbage collected objects |
| ufo::UColor | An abstraction of a four float array (red, green, blue and alpha) describing a color |
| ufo::UColorObject | |
| ufo::UComboBox | A button with a popup item list |
| ufo::UComplexModel | The complex model represents the application data of a widget with sub controls |
| ufo::UCompound | This class represents a compound widget with a static text and an icon |
| ufo::UCompoundModel | The compound model represents the application data of a compound which is used for drawing and to react on user input |
| ufo::UContext | An UFO context is the abstract container for UFO widgets (think of it as an OpenGL context) |
| ufo::UContextGroup | |
| ufo::UCss | This class can load cascading style sheets and convert them to style hints |
| ufo::UDebugStream | |
| ufo::UDesktopPane | This class provides basic desktop features like frame decorations, minimizing and maximizing |
| ufo::UDimension | An abstraction to dimension (width and height) |
| ufo::UDimensionObject | |
| ufo::UDisplay | The display represents the connection to the underlying system and contains the UFO event queue |
| ufo::UDockWidget | Base class for dockable widget |
| ufo::UDocument | A low level interface for text documents |
| ufo::UDocumentFactory | |
| ufo::UDoubleValidator | |
| ufo::UDrawable | A simple interface for some drawable things (e.g. textures) |
| ufo::UEvent | This is the base class for all UFO events |
| ufo::UFileArchive | A simple abstraction to read files |
| ufo::UFlowLayout | Layouts all child widgets in one continous flow from left to right, if necessary in several rows |
| ufo::UFocusEvent | This event is used for input focus changes |
| ufo::UFocusManager | This class controls the mouse and keyboard focus |
| ufo::UFont | This class is a controller class for abstract font renderers |
| ufo::UFontInfo | A struct describing a font and its attributes |
| ufo::UFontMetrics | Describes metrics of a font |
| ufo::UFontPlugin | Base class for font plug-ins. |
| ufo::UFontRenderer | This class is responsible for low level rendering of fonts |
| ufo::UGL_BuiltinFontRenderer | An OpenGL implementation of a fixed point size font (used as fallback) |
| ufo::UGL_Driver | A simple OpenGL driver which loads OpenGL at runtime |
| ufo::UGL_Graphics | OpenGL implementation of the UGraphics interface |
| ufo::UGL_Image | OpenGL implementation of an image |
| ufo::UGL_TextureFontRenderer | An OpenGL implementation of a texture font renderer |
| ufo::UGraphics | The Graphics object is a basic wrapper for drawing functions and some higher level drawing functions |
| ufo::UGroupBoxModel | The group box model represents the application data of a group box |
| ufo::UIcon | Abstract class for label and button icons |
| ufo::UImage | A abstract image representation |
| ufo::UImageFilter | A class used for image manipulation |
| ufo::UImageIcon | An icon which uses an image as source |
| ufo::UImageIO | A basic image loader and saver |
| ufo::UImageIOPlugin | Base class for image io method plugins |
| ufo::ImplicitCast< Child, Base > | |
| ufo::UInputEvent | This event is used as base class for user inputs (keyboard, mouse etc.) |
| ufo::UInputMap | An input map stores registered actions for certain key events |
| ufo::UInsets | This class desribes insets to a rectangle which is used to distinguish between the whole rectangle and the actual client size |
| ufo::UInsetsObject | |
| ufo::UInteger | A class representing an integer, derived from UObject |
| ufo::UInternalFrame | An internal frame, contains a root pane and optional a menubar |
| ufo::UIntValidator | |
| ufo::UItem | This is an abstract base class for items |
| ufo::UKeyEvent | This event is used for keyboard events |
| ufo::UKeyStroke | A representation of a typed key on the keyboard. Used for hotkeys |
| ufo::ULabel | A short, static, non-wrapping text field used to describe a nearby control or to display an icon |
| ufo::ULAFPlugin | Base class for look and feel plug-ins |
| ufo::ULayeredPane | A panel with different layers |
| ufo::ULayoutManager | The layout manager handles the size and position of child widgets of a container |
| ufo::ULineEdit | A widget for single line input fields |
| ufo::UListBox | A widget with several items |
| ufo::UMenu | A menu item with a popup menu (used for popup menus) |
| ufo::UMenuBar | The menu bar contains different UMenu objects |
| ufo::UMenuItem | A menu item |
| ufo::UMenuItemModel | The menu item model represents the application data of a menu item which is used for drawing and to react on user input |
| ufo::UMenuManager | Manages menu trees for popup menus |
| ufo::UMouseEvent | This event is used for mouse button and mouse move events |
| ufo::UMouseWheelEvent | This event is used for mouse wheel events |
| ufo::UObject | This is the base class for all dynamic UFO objects |
| ufo::UObjectSlotNode | |
| ufo::UPalette | |
| ufo::UPluginBase | This is the base class for all plug-ins |
| ufo::UPluginInfo | The plugin info struct stores create and destroy methods for dynamic plugin creation |
| ufo::UPoint | An abstraction of a two dimensional point (x and y) |
| ufo::UPointObject | |
| ufo::UPopup | A general abstraction for a widget which pops up |
| ufo::UPopupManager | This class handles requests for popup widget |
| ufo::UPopupMenu | A popup used for popup menus |
| ufo::UPrintStream | |
| ufo::UProgressBar | A progress bar indicates a progress |
| ufo::UProgressBarModel | The progress bar model represents the application data of a progress bar |
| ufo::UProperties | A set of properties which can be saved to or loaded from a stream |
| ufo::UProperties::Reader | |
| ufo::UPropertyChangeEvent | This event is used to notify property changes |
| ufo::UQuitEvent | This event is used to request the application to terminate |
| ufo::URadioButton | A radio button is a toggle UFO button |
| ufo::URectangle | An abstraction of a rectangle (x, y, width and height) |
| ufo::URectangleObject | |
| ufo::URepaintManager | The repaint manager is a very simple controller which keeps track of the union of all dirty regions |
| ufo::URootPane | The top level widget |
| ufo::URunnableEvent | This event represents an event which run method is called at processing |
| ufo::UScrollableWidget | A scrollable widget |
| ufo::UScrollBar | A scroll bar may be used to scroll the contents of a scroll pane |
| ufo::UScrollPane | A scroll pane may be used to display a smaller detail of a large widget on a relative |
| ufo::USeparator | A separator for menus, . |
| ufo::USharedLib | Loads a dynamic link library at runtime |
| ufo::USharedPtr< T > | Shared reference counting smart pointer |
| ufo::UShortcutEvent | This event represents a keyboard shortcut |
| ufo::USignalBase | |
| ufo::USlider | A vertical or horizontal slider |
| ufo::USliderModel | The slider model represents the application data of a slider |
| ufo::USlotBase | |
| ufo::USlotEvent | This event can execute a slot (function or method) on dispachting |
| ufo::USpinBox | A Spin Box is a (editable) number input whose content may be changed via up/down buttons |
| ufo::USpinBoxModel | The spin box model represents the application data of a spin box |
| ufo::UStackWidget | A stack widget orders its child widgets as stack |
| ufo::UString | A simple wrapper for std::string which is derived from UObject |
| ufo::UStringItem | |
| ufo::UStyle | The style class provides the look and feel for common widgets |
| ufo::UStyleHints | The style hints contain colors, fonts and other properties which describe the visual appearance of widgets |
| ufo::UStyleManager | The style manager provides style and style hints for widgets |
| ufo::UTabBar | A tab bar provides a box of tabs which may be used to select tab panels of a tab widgets |
| ufo::UTabWidget | A tab widget provides a stack of widgets which order may be changed via tabs |
| ufo::UTextEdit | An editable multi-line text |
| ufo::UTextLayout | Lays out one block of text which has one unique font and color |
| ufo::UTextModel | The text model represents the application data of a text widget |
| ufo::UTextureFontRenderer | A basic (multimedia library independent) implementation of texture fonts |
| ufo::UTextWidget | A static multi-line text widget |
| ufo::UTimerEvent | A very simplistic time out event |
| ufo::UTitleBarModel | The title bar model represents the application data of a title bar |
| TiXmlAttribute | |
| TiXmlBase | |
| TiXmlComment | |
| TiXmlDeclaration | |
| TiXmlDocument | |
| TiXmlElement | |
| TiXmlHandle | |
| TiXmlNode | |
| TiXmlText | |
| TiXmlUnknown | |
| ufo::UToolkit | The toolkit encapsulates some important system functions and loads plugins |
| ufo::UValidator | |
| ufo::UVertexArray | |
| ufo::UVideoDevice | An abstraction for a native video device (e.g. X11 windows) |
| ufo::UVideoDriver | The video driver loads all necessary multimedia libraries and initializes the system to create video devices |
| ufo::UVideoPlugin | Base class for video driver plugins |
| ufo::UViewport | This class provides an generic viewport for widgets |
| ufo::UVolatileData | An interface for volatile data, i.e. for data which have to be recreated after an OpenGL context was destroyed and recreated |
| ufo::UWidget | The base class for all widgets |
| ufo::UWidgetEvent | An event for widget state changes |
| ufo::UWidgetModel | A widget model represents the application data of a widget which is painted by UStyle and modified by UWidget |
| ufo::UXBMIcon | This icon uses an x bitmap and paints it via glBitmap |
| ufo::UXContext | A platform-indenpendent implementation of a UFO context |
| ufo::UXDisplay | The Display is the connection to the underlying windowing system |
| ufo::UXFrame | A platform-independent representation of system windows |
| ufo::UXGLXDevice | A video device which uses GLX for windowing |
| ufo::UXGLXDriver | A video driver which uses GLX to create video devices |
| ufo::UXSDLDevice | A video device which uses SDL for windowing |
| ufo::UXSDLDriver | A video driver which uses SDL for windowing |
| ufo::UXToolkit | An implementation of a UFO toolkit. Currently for posix and Win32 |
| ufo::UXul | A XUL parser |
| ufo::UXWGLDevice | A video device which uses Win32/WGL for windowing |
| ufo::UXWGLDriver | A video driver which uses Win32/WGL for windowing |