| glv::Application | Singleton GLV application |
| glv::Array< T > | Array |
| glv::Box | A Group that automatically fits itself to child Views |
| glv::Buffer< T, Alloc > | Array optimized for dynamically changing its size |
| glv::Button | Single button |
| glv::Buttons | One or more buttons on a grid |
| glv::ChangedValue< T > | Generic index/value struct for widget notifications |
| glv::Color | Color represented by red, green, blue, and alpha components |
| glv::Data | Dynamically typed multidimensional array of primitive values |
| glv::DataModel | Proxy Data object for signalling state changes |
| glv::Window::Dimensions | Rectangle geometry |
| glv::Direction | Direction types |
| glv::draw::Disable | Disables rendering capabilities |
| glv::draw::Enable | Enables rendering capabilities |
| glv::Font | Font |
| glv::GLV | The topmost view |
| glv::GraphicsData | Buffers of vertices, colors, and indices |
| glv::GraphicsMap | Map from model data to graphics data |
| glv::Grid | Interactive grid for graphing |
| glv::Group | View used for forming a group of child Views |
| glv::HSV | Color represented by hue, saturation, and value |
| glv::Indexer | Iterates through multidmensional arrays |
| glv::Interval< T > | A closed interval [min, max] |
| glv::Keyboard | Holds keyboard state |
| glv::Label | Basic label widget |
| glv::ModelManager | |
| glv::Mouse | Holds mouse state |
| glv::Notification | Notification object |
| glv::Notifier | Notifies one or more observers of state change |
| glv::NumberDialer | Number editor with individually controllable digits |
| glv::Placer | View placer |
| glv::Plot | Plots data according to one or more attached Plottables |
| glv::PlotDensity | Density plotter |
| glv::PlotFunction1D | One-dimensional function plotter |
| glv::PlotFunction2D | Two-dimensional function plotter |
| glv::Plottable | Defines a routine for generating plot graphics from model data |
| glv::Point2 | Two-dimensional point |
| glv::Point3 | Three-dimensional point |
| glv::Slider2D | A 2-D slider |
| glv::SliderGrid< Dim > | A multi-parameter slider grid |
| glv::SliderRange | A slider with an adjustable interval |
| glv::Sliders | A grid of 1-D sliders |
| glv::SliderVector< Dim > | Base class for sliders that control a fixed-size vector of values |
| glv::SmartObject< BaseClass > | Mixin class for doing advanced memory management |
| glv::SmartPointer | Smart pointer functionality to avoid deleting references |
| glv::Label::Spec | Prototype for constructor |
| glv::Style | Overall appearance scheme |
| glv::StyleColor | Color style for View appearance |
| glv::Table | Table class for doing rectangular layouts |
| glv::Texture2 | 2-D texture |
| glv::TextView | View for editing text |
| glv::View::TraversalAction | An action to be called when traversing the node tree |
| glv::TRect< T > | Rectangle shape |
| glv::View | The base class of all GUI elements |
| glv::View3D | View for three-dimensional rendering |
| glv::Widget | Base class for views having a regular grid of elements |
| glv::Window | A window with an assignable GLV context |
1.7.1