GG

File List

Here is a list of all documented files with brief descriptions:
AdamDlg.h [code]Contains a modal dialog interface kit that provides a single point from which a user can have a dialog brought up and managed by the property model manager (Adam). We also want to allow for easy filling of the dialog through the interface, as well as being able to remember and reuse dialog-specific state information. There are several structs to support the one API through which interaction takes place
AdamGlue.h [code]Contains AdamCellGlueBase and derived classes, which automate the binding of GG controls to Adobe Adam property models
AdamParser.h [code]
AlignmentFlags.h [code]Contains the Alignment flag type and the global alignment flag constants
Base.h [code]Contains enums, utility classes, and free functions used throughout GG
BrowseInfoWnd.h [code]Contains the BrowseInfoWnd class, and its subclass TextBoxBrowseInfoWnd. These classes display info on another window
Button.h [code]Contains the Button push-button control class; the StateButton control class, which represents check boxes and radio buttons; and the RadioButtonGroup control class, which allows multiple radio buttons to be combined into a single control
checked.h [code]Contains part of the utfcpp library. See http://utfcpp.sourceforge.net for documentation
Clr.h [code]Contains the utility class Clr, which represents colors in GG
ClrConstants.h [code]Contains some useful constants of type Clr
ColorDlg.h [code]Contains the Wnd class, upon which all GG GUI elements are based
Config.h [code]Contains build-generated configuration macros used throughout GG
Control.h [code]Contains the Control class, the base class for all GG controls
core.h [code]Contains part of the utfcpp library. See http://utfcpp.sourceforge.net for documentation
Cursor.h [code]Contains Cursor class, which encapsulates the rendering of the input cursor
DrawUtil.h [code]Contains numerous 2D rendering convenience functions, for rendering rectangles, circles, etc
DropDownList.h [code]Contains the DropDownList class, a control that displays a current selection, and allows the user to select one of several options from a list that drops down when the control is clicked
DynamicGraphic.h [code]Contains the DynamicGraphic class, a control that allows display of a slideshow or animated sequence of images
Edit.h [code]Contains the Edit class, a single-line editable text-box control
Enum.h [code]Contains the utility classes and macros that allow for easy conversion to and from an enum value and its textual representation
EveGlue.h [code]Contains the ExecuteModalDialog() and MakelDialog() functions and associated typs; these automate the parsing, instantiation, binding to GG Wnds, and evaluation of Adobe Adam- and Eve- based dialogs
EveLayout.h [code]
EventPump.h [code]Contains the EventPump class and its helper classes. An EventPump encapsulates the behavior of a GG processing loop, such as the one associated with the singleton GUI object, or one associated with a modal Wnd
EveParser.h [code]
Exception.h [code]Contains the GG::Exception base class and macros that ease declaring subclasses
Export.h [code]Contains the GG_API macro, which is used to specify which class and function symbols will be exported in SO's/DLL's
ExpressionParser.h [code]
ExpressionWriter.h [code]
FileDlg.h [code]Contains the standard GG file dialog
Flags.h [code]Contains Flags and related classes, used to ensure typesafety when using bitflags
Font.h [code]Contains the Font class, a class that encapsulates the rendering of a single FreeType-compatible font in italics, with underlining, left-, right-, or center- justified, etc., and the FontManager class which provides application-wide management of Font objects
FontFwd.h [code]Contains forward declaration of Font, the TextFormat flags, StrSize, and CPSize
GroupBox.h [code]Contains the GroupBox class, a simple, noninteractive box with an optional label
GUI.h [code]Contains GUI class, which encapsulates the state and behavior of the entire GG GUI
Layout.h [code]Contains the Layout class, which is used to size and align GG windows
Lexer.h [code]
ListBox.h [code]Contains the ListBox class, a control that contains rows of other controls, commonly TextControls
Menu.h [code]Contains the MenuItem class, which represents menu data; the MenuBar control class; and the PopupMenu class, which is used to provide immediate context menus
MultiEdit.h [code]Contains the MultiEdit class, a multi-line text box control
MultiEditFwd.h [code]Contains forward declaration of the MultiEdit class, and the MultiEditStyle flags
OgreGUI.h [code]Contains OgreGUI, the input driver for using Ogre with GG
OgreGUIInputPlugin.h [code]Contains OgreGUIInputPlugin, the Ogre::Plugin base class for making plugins that provide OgreGUI with keyboard and mouse input
OISInput.h [code]Contains OISInput, the OgreGUIInputPlugin subclass that provides OgreGUI with OIS input
PluginInterface.h [code]Contains the PluginInterface class, an interface to custom-control plugins that allow runtime control selection
PtRect.h [code]Contains the utility classes Pt and Rect
Scroll.h [code]Contains the Scroll scrollbar control class
SDLGUI.h [code]Contains SDLGUI, the input driver for using SDL with GG
SignalsAndSlots.h [code]Contains the Connect() functions, which simplify the connection of boost signals and slots
Slider.h [code]Contains the Slider class, which provides a slider control that allows the user to select a value from a range if integers
Spin.h [code]Contains the Spin class template, which provides a spin-box control that allows the user to select a value from a range an arbitrary type (int, double, an enum, etc.)
StaticGraphic.h [code]Contains the StaticGraphic class, a fixed image control
StrongTypedef.h [code]Contains macros used to create "strong typedefs", that is value types that are not mutually interoperable with each other or with builtin types for extra type safety
StyleFactory.h [code]Contains the StyleFactory class, which creates new controls for internal use by dialogs and other controls
TabWnd.h [code]Contains the TabWnd class, which encapsulates a set of tabbed windows
TestingUtils.h [code]
TextControl.h [code]Contains the TextControl class, a control which represents a certain text string in a certain font, justification, etc
Texture.h [code]Contains the Texture class, which encapsulates an OpenGL texture object; the SubTexture class, which represents a portion of an OpenGL texture object; and the TextureManager class, which provides GUI-wide management of Texture objects
ThreeButtonDlg.h [code]Contains the standard modal user-input/-notification dialog
Timer.h [code]Contains the Timer class, which allows Wnds to receive regular notifications of the passage of time
Token.h [code]
unchecked.h [code]Contains part of the utfcpp library. See http://utfcpp.sourceforge.net for documentation
UnicodeCharsets.h [code]Contains the UnicodeCharsets class, and functions related to the character sets defined in the Unicode standard
Wnd.h [code]Contains the Wnd class, upon which all GG GUI elements are based
WndEditor.h [code]Contains the WndEditor class, a window that contains controls that can alter the properties of a Wnd interactively
WndEvent.h [code]Contains the WndEvent class, which is used internally by GG to dispatch event messages to Wnds
ZList.h [code]Contains the ZList class, which maintains the Z-/depth-position of Wnds for GUI