GG Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
GG::BrowseInfoWndThe abstract base class for all browse-info display windows
GG::ButtonThis is a basic button control
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", each of which represents a color channel
GG::ColorDlgDialog box used to get a color selection from the user
GG::ColorDlg::ColorButtonButton used to select the custom colors in ColorDlg
GG::ColorDlg::ColorDisplaySimple control that only displays a rectangle filled with the given color
GG::ControlThis is an abstract base class for all control classes
GG::CursorCursor is the base class for GUI-renderable cursors
GG::DropDownListDisplays a single choice, and allows the user to select items from a pop-up list
GG::DynamicGraphicControl that replays images in sequence, forwards or backwards, animated or one frame at a time
GG::DynamicGraphic::FrameSet
GG::EditThis is a single-line text input 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::EventPumpBaseBase type for all EventPump types
GG::EventPumpStateEncapsulates the state of GG event pumping
GG::ExceptionBaseThis is the base class for all GG exceptions
GG::FileDlgDefault 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::FontThis class creates one or more 16-bpp OpenGL textures that contain rendered text from a requested font file at the requested point size, including only the requested ranges of characters
GG::Font::FormattingTagThe type of TextElement that represents a text formatting tag
GG::Font::LineDataHolds the essential data on each line that a string occupies when rendered with given format flags
GG::Font::LineData::CharDataContains the extent in pixels, the index into the original string, and the text formatting tags that should be applied before rendering of a visible character
GG::Font::RenderStateHolds the state of tags during rendering of text
GG::Font::TextElementUsed to encapsulate a token-like piece of text to be rendered using GG::Font
GG::FontManagerThis singleton class is essentially a very thin wrapper around a map of Font smart pointers, keyed on font filename/point size pairs
GG::GUIAn abstract base for an GUI framework class to drive the GG GUI
GG::HSVClrNecessary data to represent a color in HSV space, with an alpha value thrown in to make conversions to and from GG::Clr possible
GG::HueSaturationPickerControl 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::LayoutInvisible Wnd subclass whose only purpose is to arrange its child Wnds
GG::ListBoxFlexible control that can contain rows and columns of other controls, even other ListBoxes
GG::ListBox::DefaultRowCmp< RowType >Sorts two Rows of a ListBox using operator<() on the Row::SortKeyType provided by the rows' SortKey() methods
GG::ListBox::RowThis is a single item in a listbox
GG::MenuBarMenu 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; may include a submenu
GG::ModalEventPumpEventPump 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::PluginInterfaceInterface to custom-control plugins
GG::PluginManagerThis singleton class is essentially a very thin wrapper around a map of PluginInterface smart pointers, keyed on std::string plugin names
GG::PopupMenuThis is a modal pop-up menu
GG::PtGG screen coordinate class
GG::RadioButtonGroupThis is a class that encapsulates multiple GG::StateButtons into a single radio-button control
GG::RadioButtonGroup::ButtonSlotEncapsulates all data pertaining ot a single button in a RadioButtonGroup
GG::RectGG rectangle class
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::SliderSlider control
GG::Spin< T >Spin box control
GG::StateButtonThis is a basic state button control
GG::StaticGraphicThis is a simple, non-interactive window that displays a GG::SubTexture
GG::StyleFactoryCreates new dialogs and Controls
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::TextControlThe name says it all
GG::TextureThis class encapsulates OpenGL texture objects
GG::TextureCursorTextureCursor is a very simple subclass of Cursor
GG::TextureManagerThis singleton class is essentially a very thin wrapper around a map of Texture smart pointers, keyed on std::string texture names
GG::ThreeButtonDlgGeneral 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::ValuePickerControl 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::Wnd::BrowseInfoModeThe data necessary to represent a browse info mode
GG::WndEventEncapsulates a Wnd event that is passed from the singleton GUI to a Wnd
GG::ZListZ-ordering (depth-ordering) of the windows in the GUI

Generated on Wed Mar 26 14:35:42 2008 for GG by  doxygen 1.5.2