- Your Widget Set For OpenGL
Main Page | Namespace List | Class Hierarchy | Class List | File List | Class Members | Related Pages

UFO Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
ufo::UAbstractContextImplements some platform independent methods of UContext. Provided for convenience
ufo::UAbstractDisplayImplements some platform independent methods of UDisplay. Provided for convenience
ufo::UAbstractSliderAn abstract slider
ufo::UAbstractToolkitImplements some platform independent methods of UToolkit. Provided for convenience
ufo::UActionEventThis event is used for many synchronous messages which indicate an action like in button, check boxes etc
ufo::UBasicCaret
ufo::UBasicDocumentA plain text document
ufo::UBasicStyleDefault implementation of a UFO style
ufo::UBorderLayoutA layout manager with one main widgets and (at most) 4 minor widgets in north, east, south or west position
ufo::UBorderModelA border model describes the border of a widget
ufo::UBoxLayoutThis layout manager lays out all children in horizontal or vertical orientation
ufo::UButtonThe base class for all clickable widgets
ufo::UButtonGroupProvides a container for organizing selection states of toggable button widgets
ufo::UButtonModelThe button model represents the application data of a generic button (including check boxes and radio buttons)
ufo::UCaretA Caret represents a text cursor within a document
ufo::UCheckBoxA togglable button
ufo::UCheckBoxMenuItemA checkbox menu item is a toggable UFO menu item
ufo::UCollectableBase class for all garbage collected objects
ufo::UColorAn abstraction of a four float array (red, green, blue and alpha) describing a color
ufo::UColorObject
ufo::UComboBoxA button with a popup item list
ufo::UComplexModelThe complex model represents the application data of a widget with sub controls
ufo::UCompoundThis class represents a compound widget with a static text and an icon
ufo::UCompoundModelThe compound model represents the application data of a compound which is used for drawing and to react on user input
ufo::UContextAn UFO context is the abstract container for UFO widgets (think of it as an OpenGL context)
ufo::UContextGroup
ufo::UCssThis class can load cascading style sheets and convert them to style hints
ufo::UDebugStream
ufo::UDesktopPaneThis class provides basic desktop features like frame decorations, minimizing and maximizing
ufo::UDimensionAn abstraction to dimension (width and height)
ufo::UDimensionObject
ufo::UDisplayThe display represents the connection to the underlying system and contains the UFO event queue
ufo::UDockWidgetBase class for dockable widget
ufo::UDocumentA low level interface for text documents
ufo::UDocumentFactory
ufo::UDoubleValidator
ufo::UDrawableA simple interface for some drawable things (e.g. textures)
ufo::UEventThis is the base class for all UFO events
ufo::UFileArchiveA simple abstraction to read files
ufo::UFlowLayoutLayouts all child widgets in one continous flow from left to right, if necessary in several rows
ufo::UFocusEventThis event is used for input focus changes
ufo::UFocusManagerThis class controls the mouse and keyboard focus
ufo::UFontThis class is a controller class for abstract font renderers
ufo::UFontInfoA struct describing a font and its attributes
ufo::UFontMetricsDescribes metrics of a font
ufo::UFontPluginBase class for font plug-ins.
ufo::UFontRendererThis class is responsible for low level rendering of fonts
ufo::UGL_BuiltinFontRendererAn OpenGL implementation of a fixed point size font (used as fallback)
ufo::UGL_DriverA simple OpenGL driver which loads OpenGL at runtime
ufo::UGL_GraphicsOpenGL implementation of the UGraphics interface
ufo::UGL_ImageOpenGL implementation of an image
ufo::UGL_TextureFontRendererAn OpenGL implementation of a texture font renderer
ufo::UGraphicsThe Graphics object is a basic wrapper for drawing functions and some higher level drawing functions
ufo::UGroupBoxModelThe group box model represents the application data of a group box
ufo::UIconAbstract class for label and button icons
ufo::UImageA abstract image representation
ufo::UImageFilterA class used for image manipulation
ufo::UImageIconAn icon which uses an image as source
ufo::UImageIOA basic image loader and saver
ufo::UImageIOPluginBase class for image io method plugins
ufo::ImplicitCast< Child, Base >
ufo::UInputEventThis event is used as base class for user inputs (keyboard, mouse etc.)
ufo::UInputMapAn input map stores registered actions for certain key events
ufo::UInsetsThis class desribes insets to a rectangle which is used to distinguish between the whole rectangle and the actual client size
ufo::UInsetsObject
ufo::UIntegerA class representing an integer, derived from UObject
ufo::UInternalFrameAn internal frame, contains a root pane and optional a menubar
ufo::UIntValidator
ufo::UItemThis is an abstract base class for items
ufo::UKeyEventThis event is used for keyboard events
ufo::UKeyStrokeA representation of a typed key on the keyboard. Used for hotkeys
ufo::ULabelA short, static, non-wrapping text field used to describe a nearby control or to display an icon
ufo::ULAFPluginBase class for look and feel plug-ins
ufo::ULayeredPaneA panel with different layers
ufo::ULayoutManagerThe layout manager handles the size and position of child widgets of a container
ufo::ULineEditA widget for single line input fields
ufo::UListBoxA widget with several items
ufo::UMenuA menu item with a popup menu (used for popup menus)
ufo::UMenuBarThe menu bar contains different UMenu objects
ufo::UMenuItemA menu item
ufo::UMenuItemModelThe menu item model represents the application data of a menu item which is used for drawing and to react on user input
ufo::UMenuManagerManages menu trees for popup menus
ufo::UMouseEventThis event is used for mouse button and mouse move events
ufo::UMouseWheelEventThis event is used for mouse wheel events
ufo::UObjectThis is the base class for all dynamic UFO objects
ufo::UObjectSlotNode
ufo::UPalette
ufo::UPluginBaseThis is the base class for all plug-ins
ufo::UPluginInfoThe plugin info struct stores create and destroy methods for dynamic plugin creation
ufo::UPointAn abstraction of a two dimensional point (x and y)
ufo::UPointObject
ufo::UPopupA general abstraction for a widget which pops up
ufo::UPopupManagerThis class handles requests for popup widget
ufo::UPopupMenuA popup used for popup menus
ufo::UPrintStream
ufo::UProgressBarA progress bar indicates a progress
ufo::UProgressBarModelThe progress bar model represents the application data of a progress bar
ufo::UPropertiesA set of properties which can be saved to or loaded from a stream
ufo::UProperties::Reader
ufo::UPropertyChangeEventThis event is used to notify property changes
ufo::UQuitEventThis event is used to request the application to terminate
ufo::URadioButtonA radio button is a toggle UFO button
ufo::URectangleAn abstraction of a rectangle (x, y, width and height)
ufo::URectangleObject
ufo::URepaintManagerThe repaint manager is a very simple controller which keeps track of the union of all dirty regions
ufo::URootPaneThe top level widget
ufo::URunnableEventThis event represents an event which run method is called at processing
ufo::UScrollableWidgetA scrollable widget
ufo::UScrollBarA scroll bar may be used to scroll the contents of a scroll pane
ufo::UScrollPaneA scroll pane may be used to display a smaller detail of a large widget on a relative
ufo::USeparatorA separator for menus, .
ufo::USharedLibLoads a dynamic link library at runtime
ufo::USharedPtr< T >Shared reference counting smart pointer
ufo::UShortcutEventThis event represents a keyboard shortcut
ufo::USignalBase
ufo::USliderA vertical or horizontal slider
ufo::USliderModelThe slider model represents the application data of a slider
ufo::USlotBase
ufo::USlotEventThis event can execute a slot (function or method) on dispachting
ufo::USpinBoxA Spin Box is a (editable) number input whose content may be changed via up/down buttons
ufo::USpinBoxModelThe spin box model represents the application data of a spin box
ufo::UStackWidgetA stack widget orders its child widgets as stack
ufo::UStringA simple wrapper for std::string which is derived from UObject
ufo::UStringItem
ufo::UStyleThe style class provides the look and feel for common widgets
ufo::UStyleHintsThe style hints contain colors, fonts and other properties which describe the visual appearance of widgets
ufo::UStyleManagerThe style manager provides style and style hints for widgets
ufo::UTabBarA tab bar provides a box of tabs which may be used to select tab panels of a tab widgets
ufo::UTabWidgetA tab widget provides a stack of widgets which order may be changed via tabs
ufo::UTextEditAn editable multi-line text
ufo::UTextLayoutLays out one block of text which has one unique font and color
ufo::UTextModelThe text model represents the application data of a text widget
ufo::UTextureFontRendererA basic (multimedia library independent) implementation of texture fonts
ufo::UTextWidgetA static multi-line text widget
ufo::UTimerEventA very simplistic time out event
ufo::UTitleBarModelThe title bar model represents the application data of a title bar
TiXmlAttribute
TiXmlBase
TiXmlComment
TiXmlDeclaration
TiXmlDocument
TiXmlElement
TiXmlHandle
TiXmlNode
TiXmlText
TiXmlUnknown
ufo::UToolkitThe toolkit encapsulates some important system functions and loads plugins
ufo::UValidator
ufo::UVertexArray
ufo::UVideoDeviceAn abstraction for a native video device (e.g. X11 windows)
ufo::UVideoDriverThe video driver loads all necessary multimedia libraries and initializes the system to create video devices
ufo::UVideoPluginBase class for video driver plugins
ufo::UViewportThis class provides an generic viewport for widgets
ufo::UVolatileDataAn interface for volatile data, i.e. for data which have to be recreated after an OpenGL context was destroyed and recreated
ufo::UWidgetThe base class for all widgets
ufo::UWidgetEventAn event for widget state changes
ufo::UWidgetModelA widget model represents the application data of a widget which is painted by UStyle and modified by UWidget
ufo::UXBMIconThis icon uses an x bitmap and paints it via glBitmap
ufo::UXContextA platform-indenpendent implementation of a UFO context
ufo::UXDisplayThe Display is the connection to the underlying windowing system
ufo::UXFrameA platform-independent representation of system windows
ufo::UXGLXDeviceA video device which uses GLX for windowing
ufo::UXGLXDriverA video driver which uses GLX to create video devices
ufo::UXSDLDeviceA video device which uses SDL for windowing
ufo::UXSDLDriverA video driver which uses SDL for windowing
ufo::UXToolkitAn implementation of a UFO toolkit. Currently for posix and Win32
ufo::UXulA XUL parser
ufo::UXWGLDeviceA video device which uses Win32/WGL for windowing
ufo::UXWGLDriverA video driver which uses Win32/WGL for windowing

The libUFO Project - written by Johannes Schmidt