Data Structures

Here are the data structures with brief descriptions:
abstract_panel
AbstractMutexWrapper
ActivityNotice
ActivityNoticeContainerUse this for a notice that closes automatically when going out of scope
ActivityNoticePanel
ActNotifBoxDisplays user action notifications
AddBotDialogUsed in SP/MP BattletAB to present choice of AIs to add
AddSelectionCmdDlg
AddSelectionCmdDlgBaseClass AddSelectionCmdDlgBase
AgreementDialogDialog showing agreement on first start/ register that user needs to accept
Alliance
ALsound
AreColoursSimilarProxy
assert_exception
audio_panel
AudioManager
AuiManagerContainer
AutoBalanceDialogLets host automatically assign players to teams, optionally taking clan/rank into account dialog sets balancing options in Settings handler for the calling class to use after modal display ends
AutoBalanceDialog::BalanceOptions
AutocloseMessageBox
AutoHostAutohost logic
AutojoinChannelDialogA dialog that lets the user manullay edit his list of channels to join on startup (possibly with passwords) Passwords for existing channels aren't displayed
BattleModel of a sp/mp battle
BattleListEncapsulates a <battle_id_t, Battle*> map
BattleList_IterBattleList_Iter gives us the posibility to get Battles out of the list without the rights to change the list
BattleListCtrlThe ListCtrll contained in BattleListTab dispalying all currently active battles with their infos
BattleListFilterThe panel contained in BattleListTab used to filter for diff info of battles
BattleListFilterValues
BattleListTabThe panel containing a BattleListCtrl and a BattleListFilter
BattleMapTabSelect map, draw startboxes (in sp define startpos)
BattleOptions
BattleOptionsTabManipulate "standard" engine options, unit restriction list
BattleroomListCtrlDisplay participants of battle and their info (ally,team,color,cpu
BattleroomMMOptionsTab< BattleType >Panel displaying programmatically generated gui elements to manipulate mmOptions Since storing of data is mixed in with gui elements, this is a very delicate place to apply changes to
BattleRoomTabContainer for BattleroomListCtrl, battle specific ChatPanel
BattleStartRect
BattleSyncReloadSink< Derived, EventDataType >
BidirectionalConnector< SRC, DEST >
CFileHandlerThis is for direct file system access
ChangeMetaDlg
ChangeMetaDlgBaseClass ChangeMetaDlgBase
Channel
ChannelChooserDialog
ChannelChooserPanel
ChannelInfo
ChannelJoinInfo
ChannelListList of Channel objects
ChannelListctrl
ChatLine
ChatLogHandles chat-log operations for a single chat room on a server
ChatOptionsTab
ChatPanelWxPanel that contains a chat
ChatPanelMenuSeperating this into a friend class enables us to re-use it in the tab header right click evt
codeproject::bimap< from_type_, to_type_, from_compare, to_compare, allocator_type >
codeproject::bimap_base
codeproject::bimap_base::const_from_binding< bimap_type >
codeproject::bimap_base::const_to_binding< bimap_type >
codeproject::bimap_base::duplicate_value
codeproject::bimap_base::from_binding< bimap_type >
codeproject::bimap_base::to_binding< bimap_type >
codeproject::bimap_base::value_not_found
codeproject::bimap_detail::equal_types< T, U >
codeproject::bimap_detail::equal_types_no
codeproject::bimap_detail::equal_types_ptr< T >
codeproject::bimap_detail::select< test, then, els >
codeproject::bimap_detail::select_else
codeproject::bimap_detail::select_else::result< then, els >
codeproject::bimap_detail::select_then
codeproject::bimap_detail::select_then::result< then, els >
codeproject::bimap_detail::selector_switch< test >
codeproject::bimap_detail::selector_switch< false >
codeproject::bimap_different_types< from_type_, to_type_, from_compare, to_compare, allocator_type_ >
codeproject::bimap_equal_types< from_type_, to_type_, from_compare, to_compare, allocator_type_ >
codeproject::direct_pair< first_type, second_type >
codeproject::inv_pair< first_type_, second_type_ >
codeproject::prebimap< from_type_, to_type_, from_compare, to_compare, allocator_type_ >
codeproject::prebimap< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::from
codeproject::prebimap< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::from_impl
codeproject::prebimap< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::from_impl::const_iterator
codeproject::prebimap< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::from_impl::iterator
codeproject::prebimap< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::from_impl::value_compare
codeproject::prebimap< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::p_compare< type, compare >
codeproject::prebimap< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::to
codeproject::prebimap< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::to_impl
codeproject::prebimap< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::to_impl::const_iterator
codeproject::prebimap< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::to_impl::iterator
codeproject::prebimap< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::to_impl::value_compare
COggStream
ColorButtonWxBitmapButton whose Bitmap is a rectangle with uni color solid fill
CommandList
CommandList::Command
CommandOrderDlg
CommandOrderDlg::CmdInfo
CommandOrderDlgBaseClass CommandOrderDlgBase
CommonUserParent class leaving out server related functionality
ConnectWindowWxFrame with a connection dialog used to specify username, password, and server. It can also register a new acount
Control
ControlTeam
CRCObject representing an updateable CRC-32 checksum
CreditsDialogA generic Credits dialog See showCredits() for modal use
CRTPbase< Derived >
CustomizationsSingle global instance to get all customizsations from
CustomizedFrame
CustomListCtrlUsed as base class for all ListCtrls throughout SL Provides generic functionality, such as column tooltips, possiblity to prohibit column resizing and selection modifiers
CustomListCtrl::SortOrderItem
CustomMessageBoxUsed to display information throughout the app almost identical to wx's own dialog except for the possibility to set a custom icon
CustomMessageBoxBaseEncapsulates pointers common to ServerMessageBox and CustomMessageBox
CustomVirtListCtrl< DataImp, ListCtrlImp >Used as base class for some ListCtrls throughout SL Provides generic functionality, such as column tooltips, possiblity to prohibit column resizing and selection modifiers
CustomVirtListCtrl< DataImp, ListCtrlImp >::colInfo
CustomVirtListCtrl< DataImp, ListCtrlImp >::ItemComparator< ObjImp >Generic comparator that gets it's real functionality in derived classes via comapre callbakc func that performs the actual comparison of two items
CwdGuardSet new cwd in ctor, reset to old in dtor
DismissColor
EngineConfigEssential config read stuff from engine
EventReceiverFunc< TReceiverType, TParamType, TMethod >Use EventReceiverFunc<base_class, parameter_type, &base_class::method> to make event receiver adaptor
EventReceiverFuncAux< TReceiverType, TParamType, TAuxParamType, TMethod >Use EventReceiverFunc<base_class, parameter_type, &base_class::method> to make event receiver adaptor
EventReceiverFuncBase< TParamType >A base class for event receivers
EventSender< TParamType >Use EventSender::SendEvent to send events
EvtHandlerCollectionThread safe mapping from evtHandlerId to wxEvtHandler*
FakeNetClass
FetchResourceListWorkItem
FileListCtrlList currently available torrents on tracker
FileListDialog
FileListFilterClass FileListFilter
GameOptions
GlobalDestroyedError
GlobalObjectHolder< T, I >
GlobalRecursiveError
GlobalsManager
GraphicsProviderThis file is part of SpringLobby, Copyright (C) 2007-2011
GroupOptionsPanel
HostBattleDialog
hotkey_panel
hotkey_parser
HotkeyException
HttpDownloaderThread< ParentClass >
IBattle
IBattle::AllyInfoContainer
IBattle::TeamInfoContainer
IconImageList
IGlobalObjectHolder
ImagePanelPanel displaying bitmap loaded from file
ImageViewerDialogDialog used as container for ImageViewerPanel, eg for screenshots filenames retrieved via Unitsysnc
ImageViewerPanelPanel containing a ImagePanel plus navigation buttons to view a list of filenames
iNetClassAbstract baseclass that is used when needed to interface with socket class
InfoDialogThis file is part of SpringLobby, Copyright (C) 2007-2011
INotification
IntroGuide
IServerEvents
key_binding
KeynameConverter
LibnotifyNotification
LineInfo< T >
ListBaseType
ListctrlSortEvent
listItemUsed to hold an item in an option list
ListNodeBareDouble linked cyclic list implementation
LobbyOptionsTab
Lockable
Locker
MainChatTabThe main chat tab
MainJoinBattleTab
MainOptionsTabA container for the various option panels Contains a notebook holding the real option panels as pages
MainSinglePlayerTab
MainTorrentTab
MainWindowWxFrame that contains the main window of the client
MainWindow::TabNames
MapCtrl
MapGridCtrl
MapGridCtrl::_Compare2< Compare >
MapGridCtrl::MapData
MapInfo
MaplistModel
MapSelectDialog
md5_state_s
MessageSpamCheck
MinimapImageProvider
mmOptionBoolHolds a bool option
mmOptionFloatHolds a float option
mmOptionListHolds a an option list (a vector of listItems)
mmOptionModelThe base class for all option types
mmOptionSection
mmOptionStringHolds a string option
mmSectionTree
MostRecentlyUsedCache< TKey, TValue >This file is part of SpringLobby, Copyright (C) 2007-2011
MutelistWindowDisplays channel mutelist
MutexWrapper< T >
MyStrings< N, S >
NickListCtrl
NoGuiSinglePlayerBattleA derivative used in the Simple interface
NotificationManager
OfferFileDataStruct used internallby by tasserver to convert offer file bitfields
OfflineBattle
OnLoginSink< Derived >
OnQuitSink< Derived, EventDataType >
OptionsDialog
OptionsWrapper
PasteDialogThis file is part of SpringLobby, Copyright (C) 2007-2011
PathlistFactory
PathOptionPanelOnly used in standalone mode to get usync location if not immediately found
PingThreadA thread class that sends pings to socket
PlasmaInterface
PlasmaResourceInfo
PlaybackList< PlaybackImp >
PlaybackListCtrl< PlaybackImp >
PlaybackListFilter< PlaybackTabType >The panel contained in BattleListTab used to filter for diff info of battles
PlaybackListFilterValues
PlaybackLoader< PlaybackTabImp >
PlaybackLoader< PlaybackTabImp >::PlaybackLoaderThread
PlaybackTab< PlaybackTraitsImp >
poolmanager
PresetModel
presetValues< T, valueCount >This file is part of springsettings, Copyright (C) 2007-2011
PwdGuardRemember pwd in ctor and reset in dtor
QErrorWindowThis file is part of SpringLobby, Copyright (C) 2007-2011
QtArgBase class of the command line argument
QtArgBaseExceptionBase exception for all exceptions of the QtArg library
QtArgCmdLineCommand line arguments parser
QtArgCmdLineContextContext of the command line
QtArgCmdLineIfaceCommand line arguments parser interface
QtArgConstraintIfaceBase class fot the constraints for argument's values
QtArgContraintNotObservedExThrows when constraint for the argument's values didn't observed
QtArgDefaultHelpPrinterDefault implementation of the QtArgHelpPrinterIface
QtArgDissallowedFlagOrNameExThrows when the flag is equal to the delimiter or space
QtArgHelpArgument for the help priniting
QtArgHelpPrinterHasntDefinedExThrows when user hasn't defined help printer
QtArgHelpPrinterIfaceInterface for the help printer
QtArgIfaceInterface of the argument
QtArgNameOrFlagAlreadyKnownExThrows when the flag or name already in use by another argument
QtArgNotDefinedMandatoryArgumentExThrows when user doesn't define mandatory argument
QtArgNotDefinedNorNameNorFlagExThrows when in command line found argument without defined name and flag
QtArgNotDefinedOptionForTheArgumentExThrows when user doesn't define option for the argument that expect it
QtArgUnexpectedOptionExThrows when in command line found unexpected option
QtArgUnknownArgumentExThrows when in command line found unknown argument
QtArgVisitorIfaceInterface for the visitors of the QtArg
QtArgXORMaskNotObservedExThrows when user defines more than one XORed argument
QtHelpHasPrintedExThrows when help has printed
QtMultiArgCommand line argument with multiply values
QtRequiredArgumentUnderXORMaskExThrows when user tries to add required argument under the XOR mask
QtXorArgCommand line argument under the XOR mask
ReconnectDialog
RefcountedContainer
RefcountedPointer< T, TDestroy >
Replay
ReplayList
ReplayTraits
ResourceInfoWorkItem
SasiAppThis file is part of SpringLobby, Copyright (C) 2007-2011
Savegame
SavegameList
SavegameTraits
Scaler< numerator, denominator >
ScopedFileLockThis file is part of SpringLobby, Copyright (C) 2007-2010
ScopedLocker< T >
ScreenPositionConvenience class for saving and displaying a choice of discrete screen pos
ScreenResolutionModel
ScreenResolutionModel::ScreenResolution
SectionTree
SectionTree::Node
SelectionSaver< ListCtrlType >
SelectUsersDialog
ServerAbstract baseclass that is used to implement a server protocol
Server::UiServerData
ServerEventsClass that implements server event behaviour
ServerMessageBoxUsed to display server messages when no chatwindow has focus
ServerSelector
SettingsClass used to store and restore application settings
Settings::SettStartBox
settings_frame
SideImageProvider
SideModel
SimpleBattlelistCtrl
SimpleFrontSubstitute for MainWindow when SpringLobby runs in simple mode
SimpleMPFrame
SimpleServerEventsClass that implements server event behaviour
SingleInstance< T >
SingleOptionDialog
SinglePlayerBattle
SinglePlayerTab
SkirmishDialogClass skirmish_dialog
SkirmishModelThis file is part of SpringLobby, Copyright (C) 2007-2011
SL::DataLeaf
SL::DataListUsage Parsing:
SL::Node
NonCopyable
SL_Extern::wxGenericListCtrl
SL_Extern::wxListCtrl
SL_GENERIC::UserMenu< EventHandler_ >
SLArtProvider
SLChatNotebookSLNotebook derived class that only accepts ChatPanel pages Provides a common context menu for all tab headers that has a the repective Chatpanel's context menu as a submenu
slConfigProxy class to wxFileConfig with additional global config values replacing first tier default values
slConfig::PathGuard
slHtmlWindowA simple wxHtmlWindow that forwards link clicks to system browser
SLNotebookWxAuiNotebook derived class that allows child page layouts to be saved/loaded at runtime Originally this was just meant as means of setting the aui manager flags to circumvent the crash with compositing enabled: http://trac.wxwidgets.org/ticket/4841
The functionality for perspective loading/saving originates from the patch at: http://trac.wxwidgets.org/ticket/10466
SlSpinCtrlDouble< ParentType >
SlSpinCtrlGenericBase
Snarl::V39::SnarlInterface
Snarl::V39::SNARLSTRUCT
Snarl::V39::SNARLSTRUCTEX
SnarlNotification
SocketClass that implements a TCP client socket
SocketEvents
SortOrderItemSet direction to +1 for down, -1 for up
SoundBufferA buffer holding a sound
Spring
SpringDefaultProfile
SpringLobbyAppSpringLobby wxApp
SpringMapInfo
SpringOptionsTab
SpringProcess
Springsettings
SpringTerminatedSink< Derived, EventDataType >
SpringUnitSync
SpringUnitSyncLibPrimitive class handeling the unitsync library
StartPos
StaticLocker< T >
Statusbar
StringSerializer< ImpType >ImpType will need to provide a default constructor
StringtokenizerVectorizedConverts a string tokneizer into a vector of string
tab_quality_video
tab_render_detail
tab_simple
tab_ui
TASBattleStatusStruct used internally by the TASServer class to get battle status information
TASClientstatusStruct used internally by the TASServer class to get client status information
TASColor
TASServerTASServer protocol implementation
TASServer::TASPingListItemStruct used internally by the TASServer class to calculate ping roundtimes
TDFWriterTodo: add TDFContainer class
TextCompletionDatabase
ThreadJoinable thread, with overridden Sleep and Wait methods
TimedMessageBoxMessageBox variant with timer
TimerMessageBoxMeasures time diff between ctor and dtor, shows result in msg box
ToasterBox
ToasterBoxWindow
ToasterNotification
Token
Tokenizer
Tokenizer::IncludeCacheEntryTodo: clean up, move to CPP file
TorrentInfos
TorrentListCtrlList all currently active (queued,lecching,seeding) torrents with their infos the list is newly populated every n-seconds from Ui::OnUpdate()
TorrentMaintenanceThread
TorrentOptionsPanel
TorrentWrapper
TransformedArrayStringCopy of given wxArrayString with a function applied on each element
UiUI main class
UiChannelData
UiEvents::OnBattleActionData
UiEvents::ScopedStatusMessageSends add message in the ctor and remove in the dtor
UiEvents::StatusDataMessage - slot number pair
UiUserData
uninitialized_array< T >Array with runtime determined size which is not initialized on creation
unitsync_assert
UnitSyncAsyncOpsHelper class for managing async operations safely
UnitSyncMap
UnitSyncModThis file is part of SpringLobby, Copyright (C) 2007-2011
UnitsyncReloadedSink< Derived, EventDataType >Mixin classes that provide automatic sink creation and setup
UpdaterAppSpringLobby wxApp
UpdaterClass
UpdaterMainwindow
UpdaterPanel
UserClass containing all the information about a user
UserActionsData handling for group / action management
UserBattleStatus
UserList
UserOrder
UserPosition
UserStatusStruct used to store a client's status
UTASBattleStatusUnion used internally by the TASServer class to get battle status information
UTASClientStatusUnion used internally by the TASServer class to get client status information
UTASColor
UTASOfferFileDataUnion used internally by the TASServer class to get battle status information
WAVHeader
WindowAttributesPickleAutomagically load/save window size and position in ctor/dtor
WindowHintsPickle
WorkerThreadThread which processes WorkItems in it's WorkItemQueue
WorkItemAbstraction of a piece of work to be done by WorkerThread Inherit this class to define concrete work items
WorkItemQueuePriority queue of work items
wxAuiCommandCapture
wxAuiManagerDupe
wxBackgroundBitmapUsage: ToolBarBackground = new wxBackgroundBitmap(wxBITMAP("test")); ToolBar->PushEventHandler(ToolBarBackground);
wxBinderEvtHandlerThis is a wxEvtHandler which can be attached to any wxWindow-derived class
wxCmdRepresents one of the commands which are handled by a wxKeyBinder
wxCmd::wxCmdTypeA registered type of wxCmd-derived class
wxCmdArrayDefines a wxObjArray-like array of wxCmd
wxEvtHandler
wxExComboItemDataThe data associated with each entry of the combobox given to the wxMenuComboListWalker class
wxExTreeItemDataThe data associated to each node of a tree used by

wxFormatWxString extension class to boost::format
wxGradientButton
wxGradientPanel
wxKeyBindIdentifies a keypress, that is a key binding
wxKeyBinderThis is the real keybinder
wxKeyConfigPanelA powerful keybinding editing panel
wxKeyMonitorTextCtrlA special text control where the user keypresses are displayed as the contained text
wxKeyProfileA little extension of the wxKeyBinder class
wxKeyProfileArrayAn array of wxKeyProfiles
wxPanel
wxScrolledWindow
wxSpringCommand
wxSpringProcess
wxTabFrame
wxTextCtrlHist
wxTranslationHelperManages locale setting/finding with user interface

Generated on Thu Dec 29 00:11:42 2011 for SpringLobby by doxygen 1.6.3