GG
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
oCGG::AdamDialogResult
oCGG::AdamModalDialog
oCGG::Wnd::BrowseInfoModeThe data necessary to represent a browse info mode
oCGG::RadioButtonGroup::ButtonSlotEncapsulates all data pertaining ot a single button in a RadioButtonGroup
oCGG::Font::LineData::CharDataContains the extent, the index into the original string, and the text formatting tags that should be applied before rendering of a visible glyph
oCGG::ClrA simple 32-bit structure that can act as a packed 32-bit unsigned integer representation of a RGBA color, a vector of the four unsigned bytes that compose an RGBA color, or the individual unsigned bytes "a", "r", "g", and "b"
oCGG::CPSizeThe code point size and index value type
oCGG::CursorCursor is the base class for GUI-renderable cursors
|\CGG::TextureCursorTextureCursor is a very simple subclass of Cursor
oCGG::ListBox::DefaultRowCmp< RowType >Sorts two Rows of a ListBox using operator<() on the Row::SortKeyType provided by the rows' SortKey() methods
oCGG::EnumMapBaseA base type for all templated EnumMap types
|\CGG::EnumMap< E >A mapping between the values of an enum and the string representations of the enum's values
oCGG::EventPumpBaseThe base type for all EventPump types
|\CGG::EventPumpEncapsulates the GG event-pumping mechanism
| \CGG::ModalEventPumpAn EventPump that terminates when the bool reference done supplied to the constructor is true
oCGG::EventPumpStateEncapsulates the state of GG event pumping
oCGG::ExceptionBaseThe base class for all GG exceptions
oCGG::Flags< FlagType >A set of flags of the same type
oCGG::Flags< Alignment >
oCGG::Flags< GraphicStyle >
oCGG::Flags< ListBoxStyle >
oCGG::Flags< ModKey >
oCGG::Flags< MultiEditStyle >
oCGG::Flags< TextFormat >
oCGG::Flags< WndFlag >
oCGG::FlagSpec< FlagType >A singleton that encapsulates the set of known flags of type FlagType
oCGG::FontA bitmapped font rendering class
oCGG::FontManagerA singleton that loads and stores fonts for use by GG
oCGG::GUIAn abstract base for an GUI framework class to drive the GG GUI
|oCGG::OgreGUIThis is an abstract singleton class that represents the GUI framework of an Ogre OpenGL application
|\CGG::SDLGUIThis is an abstract singleton class that represents the GUI framework of an SDL OpenGL application
oCGG::HSVClrContains the necessary data to represent a color in HSV space, with an alpha value thrown in to make conversions to and from GG::Clr possible
oCGG::is_flag_type< T >Metafunction predicate that evaluates as true iff T is a GG flag type, declared by using GG_FLAG_TYPE
oCGG::Font::LineDataHolds the essential data on each line that a string occupies when rendered with given format flags
oCGG::MenuItemServes as a single menu entry in a GG::MenuBar or GG::PopupMenu
oCGG::ModalDialogResult
oCGG::OgreGUIInputPluginThe base class for Ogre plugins that provides input functionality to OgreGUI
|\COISInputAn Ogre plugin that provides input functionality to OgreGUI using OIS
oCGG::PluginInterfaceThe interface to custom-control plugins
oCGG::PluginManagerA singleton that loads and stores textures for use by GG
oCGG::PtA GG screen coordinate class
oCGG::RectA GG rectangle class
oCGG::Font::RenderStateHolds the state of tags during rendering of text
oCGG::ListBox::RowPtrIteratorLess< Cont >Sorts iterators to ListBox::Row*s from a container of ListBox::Row*s
oCGG::StrSizeThe string size and index value type
oCGG::StyleFactoryCreates new dialogs and Controls
oCGG::Font::SubstringA range of iterators into a std::string that defines a substring found in a string being rendered by Font
oCGG::SubTextureThis class is a convenient way to store the info needed to use a portion of an OpenGL texture
oCGG::Font::TextElementUsed to encapsulate a token-like piece of text to be rendered using GG::Font
|\CGG::Font::FormattingTagThe type of TextElement that represents a text formatting tag
oCGG::TextureThis class encapsulates an OpenGL texture object
oCGG::TextureManagerA singleton that loads and stores textures for use by GG
oCGG::TimerTimer provides a means for one or more Wnds to receive periodic notifications of the passage of time
oCGG::UnicodeCharsetRepresents the name and character range of a set of Unicode characters
oCGG::WndThis is the basic GG window class
|oCGG::BrowseInfoWndThe abstract base class for all browse-info display windows
||\CGG::TextBoxBrowseInfoWndA subclass of BrowseInfoWnd that displays text in a box, optionally with a border
|oCGG::ColorDlgA dialog box used to get a color selection from the user
|oCGG::ControlAn abstract base class for all control classes
||oCGG::ColorDlg::ColorDisplayA simple control that only displays a rectangle filled with the given color
||oCGG::DropDownListDisplays a single choice, and allows the user to select items from a drop-down list
||oCGG::DynamicGraphicA control that replays images in sequence, forwards or backwards, animated or one frame at a time
||oCGG::HueSaturationPickerA control specifically designed for ColorDlg that allows the user to select a point in the Hue-Saturation subspace of the HSV color space
||oCGG::ListBoxA flexible control that can contain rows and columns of other controls, even other ListBoxes
||oCGG::ListBox::RowA single item in a listbox
||oCGG::MenuBarA menu bar control providing "browse" updates to user navigation of the menu
||oCGG::RadioButtonGroupThis is a class that encapsulates multiple GG::StateButtons into a single radio-button control
||oCGG::ScrollThis is a basic scrollbar control
||oCGG::Slider< T >A slider control
||oCGG::Spin< T >A spin box control
||oCGG::StaticGraphicA simple, non-interactive window that displays a GG::SubTexture
||oCGG::TabBarContains a sequence of buttons (hereafter "tabs") that act together in a RadioButtonGroup
||oCGG::TextControlDisplays a piece of text
|||oCGG::ButtonThis is a basic button control
||||\CGG::ColorDlg::ColorButtonThe button used to select the custom colors in ColorDlg
|||oCGG::EditThis is a single-line edit box control
||||\CGG::MultiEditThis is a multi-line text input and display control
|||\CGG::StateButtonThis is a basic state button control
||oCGG::ValuePickerA control specifically designed for ColorDlg that allows the user to select a point in the Value subspace of the HSV color space
||\CGG::Slider< int >
|oCGG::FileDlgThe default file open/save dialog box
|oCGG::GroupBoxThis is a noninteractive box with an optional label
|oCGG::LayoutAn invisible Wnd subclass that arranges its child Wnds
|oCGG::OverlayWndContains several Wnds, and only displays the Wnd currently specified
|oCGG::PopupMenuA modal pop-up menu
|oCGG::TabWndContains several Wnds and a TabBar, and only displays the Wnd currently selected in the TabBar
|\CGG::ThreeButtonDlgA general pop-up message or user input box with one, two, or three buttons
oCGG::WndEventEncapsulates a Wnd event that is passed from the singleton GUI to a Wnd
oCGG::XThe x-coordinate value type
oCGG::YThe y-coordinate value type
\CGG::ZListA Z-ordering (depth-ordering) of the windows in the GUI