GG

Class List

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