| Xrb::AsciiFont | Fast and light Font implementation for 7-bit-ASCII text |
| Xrb::CharacterFilter | Facility for filtering characters (e.g. for Xrb::LineEdit) |
| Xrb::CircularQueue< T, queue_size > | Templatized circular queue object |
| Xrb::DataFileValue | Baseclass of all the DataFile container classes |
| Xrb::Dialog | A modal widget with a set of buttons at the bottom of a built-in vertical layout |
| Xrb::Event | Baseclass for events |
| Xrb::EventCustom | Abstract baseclass for custom events |
| Xrb::EventDeleteChildWidget | Used to asynchronously schedule widget deletion |
| Xrb::EventFocus | Widget focus event |
| Xrb::EventHandler | Provides event handling, blocking, and queueing facilities for subclasses |
| Xrb::EventInput | Base class for all input events (key, mouse and joy events) |
| Xrb::EventJoy | Abstract baseclass for all joystick events |
| Xrb::EventKey | Baseclass for all keyboard events |
| Xrb::EventKeyDown | Key-down subclass of EventKey |
| Xrb::EventKeyRepeat | Key-repeat subclass of EventKey |
| Xrb::EventKeyUp | Key-up subclass of EventKey |
| Xrb::EventMouse | Baseclass for all mouse events |
| Xrb::EventMouseButton | Baseclass for EventMouseButtonDown and EventMouseButtonUp |
| Xrb::EventMouseButtonDown | Mouse button down subclass of EventMouseButton |
| Xrb::EventMouseButtonUp | Mouse button up subclass of EventMouseButton |
| Xrb::EventMouseMotion | Generated when the mouse moves |
| Xrb::EventMouseover | Mouseover event |
| Xrb::EventMouseWheel | Mouse wheel subclass of EventMouseButton |
| Xrb::EventQueue | Controls chronological queueing and processing of asynchronous events |
| Xrb::EventQuit | Event signaling that the program has requested to quit |
| Xrb::EventStateMachineInput | Event for asynchronously sending input to state machines |
| Xrb::Font | Abstract interface class for all fonts |
| Xrb::Font::Font::LineFormat | Structure used in text formatting (word wrapping and alignment) |
| Xrb::FrameHandler | Facilitates once-per-game-loop-frame computation |
| Xrb::FramerateCalculator | A circular queue storing frame durations in order to calculate framerates |
| Xrb::GLTexture | Texture object which can be used directly to render using OpenGL |
| Xrb::InputState | Stores the current state of the keyboard and mouse buttons |
| Xrb::Key | Contains the function mapping for a single key/button |
| Xrb::KeyMap | Interface for alternate key maps (e.g. Dvorak) |
| Xrb::KeyRepeater | Processes keyboard events and produces key repeat events |
| Xrb::Label | Non-interactive display widget, for pictures or text |
| Xrb::ModalWidget | Baseclass for modal widgets |
| Xrb::NTuple< T, size > | Generalized n-tuple class geared towards high speed efficiency |
| Xrb::Rect< T > | A rectangle primitive |
| Xrb::RenderContext | Provides lowest common denominator of information necessary to render to screen |
| Xrb::Resource< T > | Reference-counting container for resourced data |
| Xrb::ResourceLibrary | Controls loading, storage, and unloading of resources |
| Xrb::Serializer | Provides the abstract interface for serialized data streams |
| Xrb::SignalHandler | The base class for anything that contains a SignalSender* or SignalReceiver* |
| Xrb::SignalReceiverBase | Base class for SignalReceiver* |
| Xrb::SignalSenderBase | Base class for SignalSender* |
| Xrb::SizeProperties | Stores the minimum and maximum size properties of a Widget |
| Xrb::SpacerWidget | A blank widget to be placed in layouts where one needs a gap |
| Xrb::Texture | Directly stores, reads, and writes rasterized, pixel data |
| Xrb::Vector< T, dimension > | Generalized vector class geared towards high speed efficiency |
| Xrb::Widget | The class which forms the foundation of the GUI system |
| Xrb::WidgetBackground | Interface class for widget backgrounds |
| Xrb::WidgetBackgroundColored | Implements a solid-color widget background |
| Xrb::WidgetBackgroundStylized | Implements a multiple-texture widget background |
| Xrb::WidgetBackgroundTextured | Implements a single-texture widget background |
| Xrb::WidgetSkin | Stores widget skin properties for use in consistent and convenient GUI skinning |
| Xrb::WidgetSkinHandler | Manages changes to the contained WidgetSkin |