#include <C4Gui.h>
Public Member Functions | |
ScrollBar (C4Rect &rcBounds, ScrollWindow *pWin) | |
ScrollBar (C4Rect &rcBounds, bool fHorizontal, BaseParCallbackHandler< int32_t > *pCB, int32_t iCBMaxRange=256) | |
~ScrollBar () override | |
void | MouseInput (CMouse &rMouse, int32_t iButton, int32_t iX, int32_t iY, DWORD dwKeyParam) override |
void | DoDragging (CMouse &rMouse, int32_t iX, int32_t iY, DWORD dwKeyParam) override |
void | MouseLeave (CMouse &rMouse) override |
void | SetDecoration (ScrollBarFacets *pToGfx, bool fAutoHide) |
void | SetScrollPos (int32_t iToPos) |
virtual Container * | GetContainer () |
virtual void | MouseEnter (CMouse &rMouse) |
virtual void | StartDragging (CMouse &rMouse, int32_t iX, int32_t iY, DWORD dwKeyParam) |
virtual void | StopDragging (CMouse &rMouse, int32_t iX, int32_t iY, DWORD dwKeyParam) |
virtual bool | OnHotkey (uint32_t cHotkey) |
bool | DoContext () |
Container * | GetParent () |
virtual class Dialog * | GetDlg () |
virtual Screen * | GetScreen () |
virtual Control * | IsFocusElement () |
virtual void | UpdateOwnPos () |
void | ScreenPos2ClientPos (int32_t &riX, int32_t &riY) |
void | ClientPos2ScreenPos (int32_t &riX, int32_t &riY) |
void | SetToolTip (const char *szNewTooltip, bool is_immediate=false) |
const char * | GetToolTip () |
const char * | GetOwnToolTip () |
bool | IsImmediateToolTip () const |
int32_t | GetWidth () |
int32_t | GetHeight () |
C4Rect & | GetBounds () |
void | SetBounds (const C4Rect &rcNewBound) |
virtual C4Rect & | GetClientRect () |
C4Rect | GetContainedClientRect () |
Element * | GetNext () const |
Element * | GetPrev () const |
virtual Element * | GetFirstNestedElement (bool fBackwards) |
virtual Element * | GetFirstContained () |
bool | IsInActiveDlg (bool fForKeyboard) |
virtual bool | IsParentOf (Element *pEl) |
C4Rect | GetToprightCornerRect (int32_t iWidth=16, int32_t iHeight=16, int32_t iHIndent=4, int32_t iVIndent=4, int32_t iIndexX=0) |
bool | IsVisible () |
virtual void | SetVisibility (bool fToValue) |
virtual int32_t | GetListItemTopSpacing () |
virtual bool | GetListItemTopSpacingBar () |
void | SetDragTarget (Window *pToWindow) |
void | SetContextHandler (ContextHandler *pNewHd) |
virtual ContextHandler * | GetContextHandler () |
Public Attributes | |
bool | fVisible {true} |
Protected Member Functions | |
void | Update () |
void | OnPosChanged () |
void | DrawElement (C4TargetFacet &cgo) override |
bool | HasPin () |
int32_t | GetMaxScroll () |
int32_t | GetScrollByPos (int32_t iX, int32_t iY) |
bool | IsScrolling () |
virtual void | Draw (C4TargetFacet &cgo) |
virtual void | RemoveElement (Element *pChild) |
virtual void | UpdateSize () |
virtual void | UpdatePos () |
void | Draw3DFrame (C4TargetFacet &cgo, bool fUp=false, int32_t iIndent=1, BYTE byAlpha=C4GUI_BorderAlpha, bool fDrawTop=true, int32_t iTopOff=0, bool fDrawLeft=true, int32_t iLeftOff=0) |
void | DrawBar (C4TargetFacet &cgo, DynBarFacet &rFacets) |
void | DrawVBar (C4TargetFacet &cgo, DynBarFacet &rFacets) |
void | DrawHBarByVGfx (C4TargetFacet &cgo, DynBarFacet &rFacets) |
void | DrawHVBar (C4TargetFacet &cgo, DynBarFacet &rFacets, C4DrawTransform &trf, int32_t iMiddleLength) |
virtual bool | IsOwnPtrElement () |
virtual bool | IsExternalDrawDialog () |
virtual bool | IsMenu () |
virtual class DialogWindow * | GetDialogWindow () |
virtual bool | CheckNameHotkey (const char *) |
Protected Attributes | |
bool | fScrolling |
bool | fAutoHide |
int32_t | iScrollThumbSize |
int32_t | iScrollPos |
bool | fTopDown |
bool | fBottomDown |
bool | fHorizontal |
int32_t | iCBMaxRange |
ScrollWindow * | pScrollWindow |
BaseParCallbackHandler< int32_t > * | pScrollCallback |
ScrollBarFacets * | pCustomGfx |
Container * | pParent {nullptr} |
Element * | pPrev |
Element * | pNext |
Window * | pDragTarget {nullptr} |
int32_t | iDragX |
int32_t | iDragY |
bool | fDragging {false} |
ContextHandler * | pContextHandler {nullptr} |
C4Rect | rcBounds |
Friends | |
class | ScrollWindow |
class | ::C4ScriptGuiWindow |
C4GUI::ScrollBar::ScrollBar | ( | C4Rect & | rcBounds, |
ScrollWindow * | pWin | ||
) |
Definition at line 336 of file C4GuiContainers.cpp.
References C4GUI_ScrollThumbHgt, fBottomDown, fScrolling, fTopDown, iScrollPos, iScrollThumbSize, pScrollWindow, C4GUI::Element::rcBounds, and Update().
C4GUI::ScrollBar::ScrollBar | ( | C4Rect & | rcBounds, |
bool | fHorizontal, | ||
BaseParCallbackHandler< int32_t > * | pCB, | ||
int32_t | iCBMaxRange = 256 |
||
) |
Definition at line 350 of file C4GuiContainers.cpp.
References C4GUI_ScrollThumbHgt, C4GUI_ScrollThumbWdt, fBottomDown, fHorizontal, fScrolling, fTopDown, iScrollPos, iScrollThumbSize, pScrollCallback, C4GUI::Element::rcBounds, and C4GUI::BaseCallbackHandler::Ref().
|
override |
Definition at line 362 of file C4GuiContainers.cpp.
References C4GUI::BaseCallbackHandler::DeRef(), C4GUI::ScrollWindow::pScrollBar, pScrollCallback, and pScrollWindow.
|
inlineprotectedvirtualinherited |
Reimplemented in C4StartupScenSelDlg::ScenListItem.
Definition at line 407 of file C4Gui.h.
Referenced by C4GUI::ListBox::CharIn().
|
inherited |
Definition at line 231 of file C4Gui.cpp.
References C4GUI::Container::ApplyInvElementOffset(), C4GUI::Element::GetParent(), C4GUI::Element::pParent, C4GUI::Element::rcBounds, C4Rect::x, and C4Rect::y.
Referenced by C4MapFolderData::CreateGUIElements(), C4GUI::Screen::DoContext(), and C4Menu::Draw().
|
inherited |
Definition at line 417 of file C4Gui.cpp.
References C4Rect::Hgt, C4GUI::ContextHandler::OnContext(), C4GUI::Element::pContextHandler, C4GUI::Element::rcBounds, and C4Rect::Wdt.
Referenced by C4GUI::Control::KeyContext(), and C4GUI::ContextButton::MouseInput().
|
overridevirtual |
Reimplemented from C4GUI::Element.
Definition at line 455 of file C4GuiContainers.cpp.
References GetScrollByPos(), iScrollPos, and OnPosChanged().
|
inlineprotectedvirtualinherited |
Reimplemented in C4ScriptGuiWindow, C4ScoreboardDlg, C4Menu, C4GUI::Dialog, C4GUI::ContextMenu, C4GUI::Window, and C4GUI::Container.
Definition at line 387 of file C4Gui.h.
References C4GUI::Element::DrawElement().
|
protectedinherited |
Definition at line 291 of file C4Gui.cpp.
References C4GUI_BorderColor1, C4GUI_BorderColor2, C4GUI_BorderColor3, C4Draw::DrawLineDw(), C4Rect::Hgt, pDraw, C4GUI::Element::rcBounds, C4Facet::Surface, C4TargetFacet::TargetX, C4TargetFacet::TargetY, C4Rect::Wdt, C4Rect::x, and C4Rect::y.
Referenced by C4GUI::ProgressBar::DrawElement(), C4GUI::GroupBox::DrawElement(), C4GUI::Edit::DrawElement(), C4GUI::ListBox::DrawElement(), C4GUI::Tabular::DrawElement(), C4GUI::TextWindow::DrawElement(), C4GUI::ContextMenu::DrawElement(), C4GUI::ComboBox::DrawElement(), and C4GUI::Dialog::DrawElement().
|
protectedinherited |
Definition at line 308 of file C4Gui.cpp.
References C4Facet::Draw(), C4Facet::DrawX(), C4GUI::DynBarFacet::fctBegin, C4GUI::DynBarFacet::fctEnd, C4GUI::DynBarFacet::fctMiddle, C4Facet::Hgt, C4Rect::Hgt, C4GUI::Element::rcBounds, C4Facet::Surface, C4TargetFacet::TargetX, C4TargetFacet::TargetY, C4Facet::Wdt, C4Rect::Wdt, C4Facet::X, C4Rect::x, and C4Rect::y.
Referenced by C4GUI::WoodenLabel::DrawElement(), and C4GUI::Button::DrawElement().
|
overrideprotectedvirtual |
Reimplemented from C4GUI::Element.
Definition at line 471 of file C4GuiContainers.cpp.
References C4GUI::ScrollBarFacets::barScroll, C4GUI_ScrollArrowHgt, C4GUI_ScrollArrowWdt, C4Facet::Draw(), C4GUI::Element::DrawHBarByVGfx(), C4GUI::Element::DrawVBar(), fBottomDown, C4GUI::DynBarFacet::fctBegin, C4GUI::DynBarFacet::fctEnd, C4GUI::ScrollBarFacets::fctScrollDBottom, C4GUI::ScrollBarFacets::fctScrollDTop, C4GUI::ScrollBarFacets::fctScrollPin, fHorizontal, fScrolling, fTopDown, GetMaxScroll(), GraphicsResource, HasPin(), iScrollPos, OnPosChanged(), pCustomGfx, C4GUI::Element::rcBounds, C4GraphicsResource::sfctScroll, C4Facet::Surface, C4TargetFacet::TargetX, C4TargetFacet::TargetY, C4Rect::x, and C4Rect::y.
Referenced by C4ScriptGuiWindow::DrawChildren().
|
protectedinherited |
Definition at line 365 of file C4Gui.cpp.
References C4GUI::Element::DrawHVBar(), C4Rect::Hgt, C4GUI::Element::rcBounds, C4BltTransform::SetRotate(), C4TargetFacet::TargetX, C4TargetFacet::TargetY, C4Rect::Wdt, C4Rect::x, and C4Rect::y.
Referenced by DrawElement().
|
protectedinherited |
Definition at line 375 of file C4Gui.cpp.
References C4Facet::DrawT(), C4GUI::DynBarFacet::fctBegin, C4GUI::DynBarFacet::fctEnd, C4GUI::DynBarFacet::fctMiddle, C4Facet::Hgt, C4GUI::Element::rcBounds, C4Facet::Surface, C4TargetFacet::TargetX, C4TargetFacet::TargetY, C4Rect::x, and C4Rect::y.
Referenced by C4GUI::Element::DrawHBarByVGfx(), and C4GUI::Element::DrawVBar().
|
protectedinherited |
Definition at line 359 of file C4Gui.cpp.
References C4GUI::Element::DrawHVBar(), C4Rect::Hgt, and C4GUI::Element::rcBounds.
Referenced by DrawElement().
|
inlineinherited |
Definition at line 445 of file C4Gui.h.
References C4GUI::Element::rcBounds.
Referenced by C4GUI::ListBox::AddElement(), C4Menu::AdjustPosition(), C4GameOverDlg::C4GameOverDlg(), C4StartupModsDlg::C4StartupModsDlg(), C4StartupModsListEntry::C4StartupModsListEntry(), C4StartupNetDlg::C4StartupNetDlg(), C4StartupNetListEntry::C4StartupNetListEntry(), C4StartupScenSelDlg::C4StartupScenSelDlg(), C4GUI::ContextMenu::CheckOpenSubmenu(), C4GUI::ListBox::ContractToElementHeight(), C4MapFolderData::CreateGUIElements(), C4GUI::Screen::DoContext(), C4GUI::Window::Draw(), C4GUI::ListBox::DrawElement(), C4GUI::ContextMenu::DrawElement(), C4GUI::TextWindow::ElementPosChanged(), C4GUI::TextWindow::ElementSizeChanged(), C4GUI::Dialog::GetMarginTop(), GetMaxScroll(), C4GUI::GetScreenHgt(), C4GUI::GetScreenWdt(), C4Menu::InitSize(), C4GUI::ListBox::InsertElement(), C4GUI::ScrollWindow::IsRangeInView(), C4StartupPlrSelDlg::PlayerListItem::Load(), C4GUI::Window::MouseInput(), MouseInput(), C4GUI::ListBox::MouseInput(), C4GUI::Screen::MouseInput(), C4StartupPlrSelDlg::OnNewBtn(), OnPosChanged(), C4StartupPlrSelDlg::OnPropertyBtn(), C4StartupScenSelDlg::ScenListItem::ScenListItem(), C4GUI::ScrollWindow::ScrollBy(), C4GUI::ListBox::ScrollItemInView(), C4GUI::ScrollWindow::ScrollPages(), C4GUI::ScrollWindow::ScrollRangeInView(), C4GUI::ScrollWindow::ScrollToBottom(), C4GUI::Tabular::SetGfx(), C4GoalDisplay::SetGoals(), C4GUI::TextWindow::SetPicture(), C4GUI::Dialog::SetTitle(), Update(), C4GUI::ScrollWindow::Update(), C4StartupPlrSelDlg::PlayerListItem::UpdateCore(), C4GUI::ListBox::UpdateElementPosition(), C4GUI::ListBox::UpdateElementPositions(), C4Menu::UpdateElementPositions(), C4GUI::ScrollWindow::UpdateOwnPos(), C4Menu::UpdateScrollBar(), and C4GUI::TextWindow::UpdateSize().
|
inlinevirtualinherited |
Reimplemented in C4GUI::Window.
Definition at line 447 of file C4Gui.h.
References C4GUI::Element::rcBounds.
Referenced by C4GUI::Element::GetContainedClientRect(), and C4GUI::Element::GetToprightCornerRect().
|
inlineinherited |
Definition at line 448 of file C4Gui.h.
References C4GUI::Element::GetClientRect(), C4Rect::x, and C4Rect::y.
Referenced by C4GUI::Tabular::AddSheet(), C4ChartDialog::C4ChartDialog(), C4Network2ClientListDlg::C4Network2ClientListDlg(), C4Network2StartWaitDlg::C4Network2StartWaitDlg(), C4StartupAboutDlg::C4StartupAboutDlg(), C4StartupLegalDlg::C4StartupLegalDlg(), C4StartupModsDlg::C4StartupModsDlg(), C4StartupModsListEntry::C4StartupModsListEntry(), C4StartupNetDlg::C4StartupNetDlg(), C4StartupNetListEntry::C4StartupNetListEntry(), C4FileSelDlg::DefaultListItem::DefaultListItem(), C4ChatDlg::DoPlacement(), C4GUI::Element::GetToprightCornerRect(), C4GUI::InputDialog::InputDialog(), C4GameLobby::MainDlg::MainDlg(), C4GUI::TextWindow::TextWindow(), C4Menu::UpdateElementPositions(), C4ChatControl::ChatSheet::NickItem::UpdateOwnPos(), C4FileSelDlg::DefaultListItem::UpdateOwnPos(), C4GUI::ScrollWindow::UpdateOwnPos(), C4StartupScenSelDlg::ScenListItem::UpdateOwnPos(), C4ChatControl::UpdateSize(), C4ChatDlg::UpdateSize(), C4GUI::Tabular::UpdateSize(), and C4GUI::TextWindow::UpdateSize().
|
inlinevirtualinherited |
Reimplemented in C4GUI::Container.
Definition at line 410 of file C4Gui.h.
References C4GUI::Element::pParent.
Referenced by C4GUI::ContextButton::ContextButton(), and C4GUI::Element::GetToprightCornerRect().
|
virtualinherited |
Reimplemented in C4GUI::Dialog.
Definition at line 429 of file C4Gui.cpp.
References C4GUI::Element::GetContextHandler(), C4GUI::Element::pContextHandler, and C4GUI::Element::pParent.
Referenced by C4GUI::ContextButton::ContextButton(), C4GUI::Element::GetContextHandler(), and C4GUI::Element::MouseInput().
|
inlineprotectedvirtualinherited |
Reimplemented in C4GUI::Dialog.
|
virtualinherited |
Reimplemented in C4GUI::Dialog.
Definition at line 288 of file C4Gui.cpp.
References C4GUI::Element::GetDlg(), and C4GUI::Element::pParent.
Referenced by C4GUI::Control::DisableFocus(), C4ChatControl::DlgEnter(), C4ChatControl::GetDefaultControl(), C4GUI::Element::GetDlg(), C4GUI::ContextMenu::GetTargetDialog(), C4GUI::Control::HasDrawFocus(), C4GUI::Element::IsInActiveDlg(), C4GUI::Label::MouseInput(), C4GUI::Control::MouseInput(), C4GUI::Screen::MouseInput(), C4ChatControl::OnConnectBtn(), C4GUI::RenameEdit::OnFinishInput(), C4GUI::Label::OnHotkey(), C4ChatControl::OnLoginDataEnter(), C4GUI::CloseButton::OnPress(), C4GUI::CloseIconButton::OnPress(), C4GUI::RenameEdit::RenameEdit(), C4GUI::Container::SetVisibility(), and C4GUI::Screen::ShowDialog().
|
inlinevirtualinherited |
Reimplemented in C4GUI::Container.
Definition at line 452 of file C4Gui.h.
Referenced by C4GUI::Container::GetNextNestedElement().
|
inlinevirtualinherited |
Reimplemented in C4GUI::Container.
Definition at line 451 of file C4Gui.h.
Referenced by C4GUI::Container::GetFirstNestedElement(), and C4GUI::Container::GetNextNestedElement().
|
inlineinherited |
Definition at line 444 of file C4Gui.h.
References C4Rect::Hgt, and C4GUI::Element::rcBounds.
Referenced by C4GUI::Screen::ShowDialog().
|
inlinevirtualinherited |
Reimplemented in C4StartupNetListEntry, and C4StartupModsListEntry.
Definition at line 461 of file C4Gui.h.
References C4GUI_DefaultListSpacing.
Referenced by C4GUI::ListBox::AddElement(), C4GUI::ListBox::DrawElement(), and C4GUI::ListBox::UpdateElementPositions().
|
inlinevirtualinherited |
Definition at line 462 of file C4Gui.h.
Referenced by C4GUI::ListBox::DrawElement().
|
inlineprotected |
Definition at line 907 of file C4Gui.h.
References C4GUI_ScrollArrowHgt, C4GUI_ScrollArrowWdt, fHorizontal, C4GUI::Element::GetBounds(), HasPin(), C4Rect::Hgt, iScrollThumbSize, and C4Rect::Wdt.
Referenced by DrawElement(), GetScrollByPos(), OnPosChanged(), and SetScrollPos().
|
inlineinherited |
Definition at line 449 of file C4Gui.h.
References C4GUI::Element::pNext.
Referenced by C4GUI::Screen::ActivateDialog(), C4GUI::ListBox::CharIn(), C4GUI::ListBox::DrawElement(), C4GUI::Tabular::DrawElement(), C4GUI::Screen::GetFullscreenDialog(), C4GUI::Screen::GetMouseControlledDialogCount(), C4StartupScenSelDlg::ScenListItem::GetNext(), C4StartupNetListEntry::GetNextLower(), C4GUI::ListBox::MouseInput(), C4GUI::Tabular::MouseInput(), C4GUI::ContextMenu::MouseInput(), C4GUI::Tabular::MouseLeaveCaptionArea(), C4StartupPlrSelDlg::OnItemCheckChange(), C4GUI::Container::Iterator::operator++(), C4GUI::Screen::ShowDialog(), C4GUI::ListBox::SortElements(), C4GUI::ListBox::UpdateElementPositions(), and C4Menu::UpdateElementPositions().
|
inlineinherited |
Definition at line 440 of file C4Gui.h.
References StdStrBuf::getData().
|
inlineinherited |
Definition at line 429 of file C4Gui.h.
References C4GUI::Element::pParent.
Referenced by C4GUI::Dialog::AdvanceFocus(), C4GUI::Element::ClientPos2ScreenPos(), C4ScriptGuiWindow::Close(), C4ScriptGuiWindow::CreateFromPropList(), C4ScriptGuiWindow::Draw(), C4GUI::ListBox::ElementPosChanged(), C4GUI::TextWindow::ElementPosChanged(), C4GUI::ListBox::ElementSizeChanged(), C4GUI::TextWindow::ElementSizeChanged(), C4ScriptGuiWindowAction::Execute(), C4ScriptGuiWindowAction::ExecuteCommand(), C4GUI::Tabular::Sheet::IsActiveSheet(), C4GUI::Container::IsParentOf(), C4GUI::ContextMenu::Entry::MouseLeave(), C4StartupPlrSelDlg::OnItemCheckChange(), C4GUI::RenameEdit::RenameEdit(), C4ScriptGuiWindow::RequestLayoutUpdate(), C4GUI::Element::ScreenPos2ClientPos(), C4GUI::ListBox::SelectEntry(), C4GUI::Tabular::Sheet::SetTitle(), C4GUI::ScrollWindow::UpdateOwnPos(), and C4ChatControl::UpdateSize().
|
inlineinherited |
Definition at line 450 of file C4Gui.h.
References C4GUI::Element::pPrev.
Referenced by C4GUI::ListBox::AddElement(), C4GUI::Screen::GetDialog(), C4GUI::Screen::GetTopDialog(), C4GUI::Window::MouseInput(), C4GUI::Screen::MouseInput(), and C4GUI::Container::ReverseIterator::operator++().
|
virtualinherited |
Reimplemented in C4GUI::Screen, and C4GUI::ContextMenu.
Definition at line 289 of file C4Gui.cpp.
References C4GUI::Element::GetScreen(), and C4GUI::Element::pParent.
Referenced by C4GUI::Dialog::Close(), C4StartupScenSelDlg::DoOK(), C4GUI::Dialog::Draw(), C4GUI::ContextButton::DrawElement(), C4GUI::ComboBox::DrawElement(), C4GUI::Dialog::FadeOut(), C4GUI::Element::GetScreen(), C4GUI::Control::HasDrawFocus(), C4GUI::Dialog::IsActive(), C4StartupScenSelDlg::KeyDelete(), C4GUI::ComboBox::MouseInput(), C4GameOptionButtons::OnBtnComment(), C4GameOptionButtons::OnBtnPassword(), C4StartupPlrPropertiesDlg::OnClosed(), C4StartupPlrPropertiesDlg::OnClrChangeCustom(), C4ChatControl::OnConnectBtn(), C4GUI::CBContextHandler< CBClass >::OnContext(), C4StartupPlrSelDlg::OnDelBtn(), C4StartupPlrSelDlg::OnDelBtnConfirm(), C4StartupPlrSelDlg::OnNewBtn(), C4StartupPlrPropertiesDlg::OnPictureBtn(), C4StartupPlrSelDlg::OnPropertyBtn(), C4StartupMainDlg::OnShown(), C4StartupMainDlg::OnTODO(), C4StartupOptionsDlg::SaveConfig(), C4GUI::Element::SetVisibility(), C4GameLobby::MainDlg::Start(), C4StartupScenSelDlg::StartScenario(), C4ScoreboardDlg::Update(), C4StartupPlrSelDlg::PlayerListItem::UpdateCore(), C4FileSelDlg::UserClose(), C4StartupPlrPropertiesDlg::UserClose(), and C4ChatControl::UserQueryQuit().
|
inlineprotected |
Definition at line 912 of file C4Gui.h.
References C4GUI_ScrollArrowHgt, C4GUI_ScrollArrowWdt, fHorizontal, GetMaxScroll(), and iScrollThumbSize.
Referenced by DoDragging(), and MouseInput().
|
inherited |
Definition at line 423 of file C4Gui.cpp.
References StdStrBuf::getData(), C4GUI::Element::GetToolTip(), StdStrBuf::isNull(), and C4GUI::Element::pParent.
Referenced by C4GUI::CMouse::Draw(), C4GUI::Element::GetToolTip(), C4GameLobby::MainDlg::OnRightTabContext(), and C4GameLobby::MainDlg::UpdateRightTab().
|
inherited |
Definition at line 399 of file C4Gui.cpp.
References C4GUI::Element::GetClientRect(), C4GUI::Element::GetContainedClientRect(), C4GUI::Element::GetContainer(), C4Rect::Hgt, C4Rect::Wdt, C4Rect::x, and C4Rect::y.
Referenced by C4GUI::ContextButton::ContextButton(), C4GameLobby::MainDlg::MainDlg(), C4GUI::Dialog::SetTitle(), and C4GUI::Dialog::UpdateSize().
|
inlineinherited |
Definition at line 443 of file C4Gui.h.
References C4GUI::Element::rcBounds, and C4Rect::Wdt.
Referenced by C4GUI::Screen::ShowDialog().
|
inlineprotected |
Definition at line 902 of file C4Gui.h.
References C4GUI_ScrollArrowHgt, C4GUI_ScrollArrowWdt, C4GUI_ScrollThumbHgt, C4GUI_ScrollThumbWdt, fHorizontal, C4Rect::Hgt, C4GUI::Element::rcBounds, and C4Rect::Wdt.
Referenced by DrawElement(), GetMaxScroll(), and MouseInput().
|
inlineprotectedvirtualinherited |
Reimplemented in C4Menu, and C4GUI::Dialog.
|
inlinevirtualinherited |
Reimplemented in C4GUI::ComboBox, C4GUI::TextWindow, C4GUI::Tabular, C4GUI::ListBox, C4GUI::CheckBox, and C4GUI::Control.
Definition at line 432 of file C4Gui.h.
Referenced by C4GUI::Dialog::AdvanceFocus().
|
inlineinherited |
Definition at line 441 of file C4Gui.h.
Referenced by C4GUI::CMouse::Draw().
|
inherited |
Definition at line 435 of file C4Gui.cpp.
References C4GUI::Element::GetDlg(), and C4GUI::Dialog::IsActive().
Referenced by C4GUI::ControlKeyDlgCB< TargetClass >::CheckCondition(), C4GUI::Button::DrawElement(), C4GUI::IconButton::DrawElement(), C4GUI::ArrowButton::DrawElement(), C4GUI::FacetButton::DrawElement(), C4GUI::CheckBox::DrawElement(), and C4GUI::ContextButton::DrawElement().
|
inlineprotectedvirtualinherited |
Reimplemented in C4GUI::ContextMenu, and C4GUI::ContextMenu::Entry.
Definition at line 403 of file C4Gui.h.
Referenced by C4GUI::Element::RemoveElement().
|
inlineprotectedvirtualinherited |
Reimplemented in C4Menu.
Definition at line 401 of file C4Gui.h.
Referenced by C4GUI::Container::ClearChildren().
|
inlinevirtualinherited |
Reimplemented in C4GUI::Container.
Definition at line 454 of file C4Gui.h.
Referenced by C4GUI::ListBox::IsSelectedChild().
|
inlineprotected |
Definition at line 916 of file C4Gui.h.
References fScrolling.
Referenced by C4GUI::ScrollWindow::IsScrollingActive().
|
inherited |
Definition at line 201 of file C4Gui.cpp.
References C4GUI::Element::fVisible, C4GUI::Element::IsVisible(), and C4GUI::Element::pParent.
Referenced by C4GUI::Dialog::AdvanceFocus(), C4GUI::Screen::CharIn(), C4GUI::ControlKeyDlgCB< TargetClass >::CheckCondition(), C4GUI::Container::Draw(), C4GUI::Window::Draw(), C4GUI::Screen::Draw(), C4ScriptGuiWindow::Draw(), C4ScriptGuiWindow::DrawAll(), C4ScriptGuiWindow::DrawChildren(), C4ChatControl::GetDefaultControl(), C4GUI::Screen::GetFullscreenDialog(), C4GUI::Element::IsVisible(), C4ScriptGuiWindow::IsVisibleTo(), C4GUI::Window::MouseInput(), C4GUI::Control::MouseInput(), C4GUI::Screen::MouseInput(), C4GUI::Container::OnHotkey(), C4ScriptGuiWindow::ProcessMouseInput(), C4Menu::SetPosition(), C4Menu::UpdateElementPositions(), and C4GUI::TextWindow::UpdateSize().
|
inlinevirtualinherited |
Reimplemented in C4GUI::ComboBox, C4GUI::ContextButton, C4GUI::CheckBox, C4GUI::Button, C4MenuItem, and C4ScriptGuiWindow.
Definition at line 413 of file C4Gui.h.
Referenced by C4GUI::Button::MouseEnter(), C4GUI::CheckBox::MouseEnter(), C4GUI::ContextButton::MouseEnter(), C4GUI::ComboBox::MouseEnter(), and C4GUI::Screen::MouseInput().
|
overridevirtual |
Reimplemented from C4GUI::Element.
Definition at line 416 of file C4GuiContainers.cpp.
References C4GUI_ScrollArrowHgt, C4GUI_ScrollArrowWdt, C4GUI_ScrollBarHgt, C4GUI_ScrollBarWdt, fBottomDown, fHorizontal, fScrolling, fTopDown, C4GUI::Element::GetBounds(), GetScrollByPos(), C4GUI::GUISound(), HasPin(), iScrollPos, C4GUI::CMouse::IsLDown(), C4GUI::Element::MouseInput(), OnPosChanged(), and C4GUI::CMouse::pDragElement.
Referenced by C4ScriptGuiWindow::ProcessMouseInput().
|
overridevirtual |
Reimplemented from C4GUI::Element.
Definition at line 463 of file C4GuiContainers.cpp.
References fBottomDown, fTopDown, and C4GUI::Element::MouseLeave().
|
inlinevirtualinherited |
Reimplemented in C4GUI::ContextMenu::Entry, C4GUI::CheckBox, C4GUI::Button, C4GUI::Container, and C4GUI::Label.
|
protected |
Definition at line 395 of file C4GuiContainers.cpp.
References C4GUI::BaseParCallbackHandler< ParType >::DoCall(), fHorizontal, fScrolling, C4GUI::Element::GetBounds(), C4GUI::Window::GetClientRect(), GetMaxScroll(), C4Rect::Hgt, iCBMaxRange, iScrollPos, C4GUI::ScrollWindow::iScrollY, pScrollCallback, pScrollWindow, and C4GUI::ScrollWindow::SetScroll().
Referenced by DoDragging(), DrawElement(), and MouseInput().
|
protectedvirtualinherited |
Reimplemented in C4GUI::Screen, C4GUI::Dialog, C4GUI::ContextMenu, C4GUI::Tabular, C4GUI::ListBox, and C4GUI::Container.
Definition at line 173 of file C4Gui.cpp.
References C4GUI::Screen::GetScreenS(), C4GUI::Element::IsMenu(), C4GUI::Element::pParent, C4GUI::Container::RemoveElement(), and C4GUI::Screen::RemoveElement().
Referenced by C4GUI::Container::RemoveElement().
|
inherited |
Definition at line 218 of file C4Gui.cpp.
References C4GUI::Container::ApplyElementOffset(), C4GUI::Element::GetParent(), C4GUI::Element::pParent, C4GUI::Element::rcBounds, C4Rect::x, and C4Rect::y.
Referenced by C4GUI::Screen::MouseInput(), and C4GUI::CMouse::ReleaseElements().
|
inlineinherited |
Definition at line 446 of file C4Gui.h.
References C4GUI::Element::rcBounds, C4GUI::Element::UpdatePos(), and C4GUI::Element::UpdateSize().
Referenced by C4GameOptionButtons::C4GameOptionButtons(), C4GoalDisplay::C4GoalDisplay(), C4StartupModsListEntry::C4StartupModsListEntry(), C4StartupNetDlg::C4StartupNetDlg(), C4StartupNetListEntry::C4StartupNetListEntry(), C4GUI::ContextButton::ContextButton(), C4GUI::ListBox::ContractToElementHeight(), C4GUI::Control::Control(), C4GUI::Dialog::Dialog(), C4ChatDlg::DoPlacement(), C4StartupNetListEntry::Execute(), C4GUI::FullscreenDialog::FullscreenDialog(), C4GUI::GroupBox::GroupBox(), C4GUI::HorizontalLine::HorizontalLine(), C4GUI::Screen::Init(), C4Menu::InitSize(), C4GUI::LabeledEdit::LabeledEdit(), C4StartupModsListEntry::MakeInfoEntry(), C4Game::OnResolutionChanged(), C4GameLobby::ScenDesc::ScenDesc(), C4StartupScenSelDlg::ScenListItem::ScenListItem(), C4GUI::ScrollWindow::ScrollWindow(), C4GUI::InputDialog::SetCustomEdit(), C4GUI::Tabular::SetGfx(), C4GoalDisplay::SetGoals(), C4StartupNetListEntry::SetReference(), C4StartupNetListEntry::SetRefQuery(), C4GUI::Tabular::Sheet::Sheet(), C4GUI::TextWindow::TextWindow(), C4ScoreboardDlg::Update(), C4GUI::ListBox::UpdateElementPositions(), C4Menu::UpdateElementPositions(), C4GUI::ScrollWindow::UpdateOwnPos(), C4ChatControl::UpdateSize(), C4ChatDlg::UpdateSize(), C4GUI::TextWindow::UpdateSize(), and C4GUI::Dialog::UpdateSize().
|
inlineinherited |
Definition at line 465 of file C4Gui.h.
References C4GUI::ContextHandler::DeRef(), C4GUI::Element::pContextHandler, and C4GUI::ContextHandler::Ref().
Referenced by C4StartupMainDlg::C4StartupMainDlg(), C4GUI::ContextButton::ContextButton(), C4GUI::Edit::Edit(), and C4GameLobby::MainDlg::MainDlg().
|
inline |
Definition at line 929 of file C4Gui.h.
References fAutoHide, and pCustomGfx.
Referenced by C4GUI::ScrollWindow::SetDecoration().
|
inlineinherited |
Definition at line 464 of file C4Gui.h.
References C4GUI::Element::pDragTarget.
Referenced by C4GUI::Dialog::SetTitle().
|
inline |
Definition at line 932 of file C4Gui.h.
References GetMaxScroll(), iCBMaxRange, and iScrollPos.
|
inherited |
Definition at line 409 of file C4Gui.cpp.
References StdStrBuf::Clear(), and StdStrBuf::Copy().
Referenced by C4GUI::ContextMenu::AddItem(), C4GameOverDlg::C4GameOverDlg(), C4LeagueSignupDialog::C4LeagueSignupDialog(), C4MenuItem::C4MenuItem(), C4StartupAboutDlg::C4StartupAboutDlg(), C4StartupLegalDlg::C4StartupLegalDlg(), C4StartupMainDlg::C4StartupMainDlg(), C4StartupModsDlg::C4StartupModsDlg(), C4StartupNetDlg::C4StartupNetDlg(), C4StartupOptionsDlg::C4StartupOptionsDlg(), C4StartupPlrPropertiesDlg::C4StartupPlrPropertiesDlg(), C4StartupPlrSelDlg::C4StartupPlrSelDlg(), C4StartupScenSelDlg::C4StartupScenSelDlg(), C4MapFolderData::CreateGUIElements(), C4GUI::InfoDialog::CreateSubComponents(), C4GUI::FullscreenDialog::FullscreenDialog(), C4GUI::IconButton::IconButton(), C4GUI::InputDialog::InputDialog(), C4GameLobby::MainDlg::MainDlg(), C4GUI::ProgressDialog::ProgressDialog(), C4StartupScenSelDlg::ScenListItem::ScenListItem(), C4GUI::InputDialog::SetCustomEdit(), C4GUI::FullscreenDialog::SetTitle(), C4GUI::Dialog::SetTitle(), C4ChatControl::ChatSheet::NickItem::Update(), and C4GameLobby::MainDlg::UpdateRightTab().
|
virtualinherited |
Reimplemented in C4StartupNetListEntry, C4GUI::Container, and C4StartupModsListEntry.
Definition at line 207 of file C4Gui.cpp.
References C4GUI::Element::fVisible, C4GUI::Element::GetScreen(), C4GUI::Screen::Mouse, and C4GUI::CMouse::OnElementGetsInvisible().
Referenced by C4GUI::RenameEdit::RenameEdit(), C4GUI::TextWindow::SetPicture(), C4GUI::ScrollWindow::SetScrollBarEnabled(), C4GUI::Container::SetVisibility(), Update(), and C4ScriptGuiWindow::UpdateLayout().
|
virtualinherited |
Definition at line 259 of file C4Gui.cpp.
References C4GUI::Element::fDragging, C4GUI::Element::iDragX, C4GUI::Element::iDragY, and C4GUI::CMouse::pDragElement.
Referenced by C4MenuItem::MouseInput(), and C4GUI::Element::MouseInput().
|
virtualinherited |
Definition at line 282 of file C4Gui.cpp.
References C4GUI::Element::DoDragging().
Referenced by C4GUI::Screen::MouseInput(), and C4GUI::CMouse::ReleaseElements().
|
protected |
Definition at line 368 of file C4GuiContainers.cpp.
References C4GUI_ScrollArrowHgt, fAutoHide, fBottomDown, fScrolling, fTopDown, C4GUI::Element::GetBounds(), C4GUI::Window::GetClientRect(), C4Rect::Hgt, iScrollPos, iScrollThumbSize, C4GUI::ScrollWindow::iScrollY, pScrollCallback, pScrollWindow, and C4GUI::Element::SetVisibility().
Referenced by ScrollBar(), C4GUI::ScrollWindow::Update(), and C4ScriptGuiWindow::UpdateLayout().
|
inlinevirtualinherited |
Reimplemented in C4StartupScenSelDlg::ScenListItem, C4Menu, C4GUI::FullscreenDialog, C4GUI::CheckBox, C4GUI::ScrollWindow, C4GUI::Window, C4GUI::Label, C4FileSelDlg::DefaultListItem, and C4ChatControl::ChatSheet::NickItem.
Definition at line 434 of file C4Gui.h.
Referenced by C4GUI::ListBox::AddElement(), C4GUI::ListBox::InsertElement(), C4GUI::MultilineLabel::MultilineLabel(), C4GUI::TextWindow::SetPicture(), C4GUI::ListBox::UpdateElementPosition(), C4GUI::ListBox::UpdateElementPositions(), C4Menu::UpdateElementPositions(), C4GUI::Window::UpdateOwnPos(), C4GUI::Element::UpdatePos(), and C4GUI::Element::UpdateSize().
|
protectedvirtualinherited |
Reimplemented in C4GUI::Dialog.
Definition at line 193 of file C4Gui.cpp.
References C4GUI::Container::ElementPosChanged(), C4GUI::Element::pParent, and C4GUI::Element::UpdateOwnPos().
Referenced by C4GUI::Element::DoDragging(), C4GUI::ContextMenu::Open(), C4GUI::ProgressBar::ProgressBar(), C4GUI::Element::SetBounds(), C4GUI::Window::SetPos(), and C4GUI::Dialog::UpdatePos().
|
protectedvirtualinherited |
Reimplemented in C4GUI::Dialog, C4GUI::TextWindow, C4GUI::Tabular, C4GUI::ListBox, C4GUI::MultilineLabel, C4ChatDlg, and C4ChatControl.
Definition at line 185 of file C4Gui.cpp.
References C4GUI::Container::ElementSizeChanged(), C4GUI::Element::pParent, and C4GUI::Element::UpdateOwnPos().
Referenced by C4FileSelDlg::DefaultListItem::DefaultListItem(), C4GUI::Element::SetBounds(), C4GUI::Label::SetX0(), C4GUI::MultilineLabel::UpdateHeight(), C4GUI::ListBox::UpdateSize(), C4GUI::Tabular::UpdateSize(), C4GUI::TextWindow::UpdateSize(), and C4GUI::Dialog::UpdateSize().
|
friend |
|
friend |
|
protected |
Definition at line 884 of file C4Gui.h.
Referenced by SetDecoration(), and Update().
|
protected |
Definition at line 887 of file C4Gui.h.
Referenced by DrawElement(), MouseInput(), MouseLeave(), ScrollBar(), and Update().
|
protectedinherited |
Definition at line 380 of file C4Gui.h.
Referenced by C4GUI::Element::StartDragging().
|
protected |
Definition at line 888 of file C4Gui.h.
Referenced by DrawElement(), GetMaxScroll(), GetScrollByPos(), HasPin(), MouseInput(), OnPosChanged(), and ScrollBar().
|
protected |
Definition at line 883 of file C4Gui.h.
Referenced by DrawElement(), IsScrolling(), MouseInput(), OnPosChanged(), ScrollBar(), and Update().
|
protected |
Definition at line 887 of file C4Gui.h.
Referenced by DrawElement(), MouseInput(), MouseLeave(), ScrollBar(), and Update().
|
inherited |
Definition at line 383 of file C4Gui.h.
Referenced by C4GUI::Dialog::Draw(), C4GUI::Dialog::FadeIn(), C4GUI::Dialog::FadeOut(), C4GUI::Element::IsVisible(), C4GUI::Element::SetVisibility(), C4StartupModsListEntry::SetVisibility(), C4StartupNetListEntry::SetVisibility(), C4GUI::Dialog::Show(), and C4GUI::ListBox::UpdateElementPositions().
|
protected |
Definition at line 889 of file C4Gui.h.
Referenced by OnPosChanged(), and SetScrollPos().
|
protectedinherited |
Definition at line 379 of file C4Gui.h.
Referenced by C4GUI::Element::DoDragging(), and C4GUI::Element::StartDragging().
|
protectedinherited |
Definition at line 379 of file C4Gui.h.
Referenced by C4GUI::Element::DoDragging(), and C4GUI::Element::StartDragging().
|
protected |
Definition at line 886 of file C4Gui.h.
Referenced by DoDragging(), DrawElement(), MouseInput(), OnPosChanged(), ScrollBar(), SetScrollPos(), and Update().
|
protected |
Definition at line 885 of file C4Gui.h.
Referenced by GetMaxScroll(), GetScrollByPos(), ScrollBar(), and Update().
|
protectedinherited |
Definition at line 381 of file C4Gui.h.
Referenced by C4GUI::Element::DoContext(), C4GUI::Element::GetContextHandler(), C4GUI::Dialog::GetContextHandler(), C4GUI::Element::SetContextHandler(), and C4GUI::Element::~Element().
|
protected |
Definition at line 894 of file C4Gui.h.
Referenced by DrawElement(), and SetDecoration().
|
protectedinherited |
Definition at line 378 of file C4Gui.h.
Referenced by C4GUI::Element::DoDragging(), C4GUI::Element::MouseInput(), and C4GUI::Element::SetDragTarget().
|
protectedinherited |
Definition at line 377 of file C4Gui.h.
Referenced by C4GUI::Container::AddElement(), C4GUI::Container::ClearChildren(), C4GUI::Container::Draw(), C4GUI::Container::GetElementByIndex(), C4GUI::Container::GetElementCount(), C4GUI::Element::GetNext(), C4GUI::Container::GetNextNestedElement(), C4GUI::Container::InsertElement(), C4GUI::Container::MakeLastElement(), C4GUI::Container::OnHotkey(), C4GUI::Container::ReaddElement(), C4GUI::Container::RemoveElement(), C4Network2ResDlg::Update(), C4Network2ClientListBox::Update(), and C4Menu::UpdateElementPositions().
|
protectedinherited |
Definition at line 376 of file C4Gui.h.
Referenced by C4GUI::Container::AddElement(), C4GUI::Container::AfterElementRemoval(), C4GUI::Container::ClearChildren(), C4GUI::Element::ClientPos2ScreenPos(), C4GUI::ScrollWindow::ElementPosChanged(), C4GUI::ScrollWindow::ElementSizeChanged(), C4GUI::Element::GetContainer(), C4GUI::Element::GetContextHandler(), C4GUI::Element::GetDlg(), C4GUI::Container::GetNextNestedElement(), C4GUI::Element::GetParent(), C4GUI::Element::GetScreen(), C4GUI::Element::GetToolTip(), C4GUI::Control::HasFocus(), C4GUI::Container::InsertElement(), C4GUI::Container::IsFocused(), C4GUI::Container::IsSelectedChild(), C4GUI::Element::IsVisible(), C4GUI::Container::MakeLastElement(), C4GUI::Container::ReaddElement(), C4GUI::Element::RemoveElement(), C4GUI::Container::RemoveElement(), C4GUI::Element::ScreenPos2ClientPos(), C4GUI::Element::UpdatePos(), C4GUI::Element::UpdateSize(), and C4GUI::Element::~Element().
|
protectedinherited |
Definition at line 377 of file C4Gui.h.
Referenced by C4GUI::Container::AddElement(), C4GUI::Container::ClearChildren(), C4GUI::Container::GetNextNestedElement(), C4GUI::Element::GetPrev(), C4GUI::Container::InsertElement(), C4GUI::Container::MakeLastElement(), C4GUI::Container::ReaddElement(), C4GUI::Container::RemoveElement(), and C4Menu::UpdateElementPositions().
|
protected |
Definition at line 892 of file C4Gui.h.
Referenced by OnPosChanged(), ScrollBar(), Update(), and ~ScrollBar().
|
protected |
Definition at line 891 of file C4Gui.h.
Referenced by OnPosChanged(), ScrollBar(), Update(), ~ScrollBar(), and C4GUI::ScrollWindow::~ScrollWindow().
|
protectedinherited |
Definition at line 385 of file C4Gui.h.
Referenced by C4Chart::C4Chart(), C4GameOptionButtons::C4GameOptionButtons(), C4GoalDisplay::C4GoalDisplay(), C4StartupMainDlg::C4StartupMainDlg(), C4StartupScenSelDlg::C4StartupScenSelDlg(), C4GUI::Element::ClientPos2ScreenPos(), C4GUI::ContextMenu::ContextMenu(), C4GUI::Dialog::CreateConsoleWindow(), C4GUI::ContextMenu::CtxMouseInput(), C4FileSelDlg::DefaultListItem::DefaultListItem(), C4GUI::Dialog::Dialog(), C4GUI::Element::DoContext(), C4GUI::Element::DoDragging(), C4ScoreboardDlg::DoPlacement(), C4GUI::Dialog::Draw(), C4ScriptGuiWindow::Draw(), C4GUI::Element::Draw3DFrame(), C4GUI::Element::DrawBar(), C4ScriptGuiWindow::DrawChildren(), C4GUI::Label::DrawElement(), C4GUI::WoodenLabel::DrawElement(), C4GUI::MultilineLabel::DrawElement(), C4GUI::ProgressBar::DrawElement(), C4GUI::HorizontalLine::DrawElement(), C4GUI::Picture::DrawElement(), C4GUI::OverlayPicture::DrawElement(), DrawElement(), C4GUI::GroupBox::DrawElement(), C4GUI::PaintBox::DrawElement(), C4GUI::Button::DrawElement(), C4GUI::IconButton::DrawElement(), C4GUI::ArrowButton::DrawElement(), C4GUI::FacetButton::DrawElement(), C4GUI::Edit::DrawElement(), C4GUI::CheckBox::DrawElement(), C4GUI::ListBox::DrawElement(), C4GUI::Tabular::DrawElement(), C4GUI::TextWindow::DrawElement(), C4GUI::ContextMenu::Entry::DrawElement(), C4GUI::ContextMenu::DrawElement(), C4GUI::ContextButton::DrawElement(), C4GUI::ComboBox::DrawElement(), C4GUI::Dialog::DrawElement(), C4MenuItem::DrawElement(), C4Menu::DrawElement(), C4StartupMainDlg::DrawElement(), C4StartupNetListEntry::DrawElement(), C4StartupPlrPropertiesDlg::DrawElement(), C4Chart::DrawElement(), C4GUI::Element::DrawHBarByVGfx(), C4GUI::Element::DrawHVBar(), C4GUI::Element::DrawVBar(), C4GUI::Element::Element(), C4GUI::ContextMenu::Entry::Entry(), C4GUI::Element::GetBounds(), C4GUI::Element::GetClientRect(), C4ScriptGuiWindow::GetClippingRect(), C4GUI::Element::GetHeight(), C4GUI::WoodenLabel::GetLeftIndent(), C4GUI::Tabular::GetMarginBottom(), C4GUI::Tabular::GetMarginLeft(), C4GUI::Tabular::GetMarginRight(), C4GUI::Tabular::GetMarginTop(), C4StartupPlrSelDlg::GetMarginTop(), C4StartupScenSelDlg::GetMarginTop(), C4GUI::Element::GetWidth(), HasPin(), C4Menu::InitLocation(), C4Menu::InitSize(), C4GUI::ScrollWindow::IsScrollingNecessary(), C4GUI::Label::Label(), C4GUI::LabeledEdit::LabeledEdit(), C4GUI::Window::MouseInput(), C4GUI::CheckBox::MouseInput(), C4GUI::Tabular::MouseInput(), C4GUI::ContextMenu::MouseInput(), C4ScriptGuiWindow::MouseInput(), C4GUI::Screen::MouseInput(), C4GUI::MultilineLabel::MultilineLabel(), C4ChatControl::ChatSheet::NickItem::NickItem(), C4ScriptGuiWindow::OnMouseIn(), C4GUI::ContextMenu::Open(), C4GUI::Picture::Picture(), C4ScriptGuiWindow::ProcessMouseInput(), C4GUI::ProgressBar::ProgressBar(), C4GUI::Screen::Render(), C4GameLobby::ScenDesc::ScenDesc(), C4GUI::Element::ScreenPos2ClientPos(), ScrollBar(), C4GUI::Element::SetBounds(), C4GUI::Dialog::SetClientSize(), C4GUI::Tabular::SetGfx(), C4GUI::Window::SetPos(), C4GUI::Label::SetText(), C4GUI::Dialog::SetTitle(), C4GUI::Label::SetX0(), C4GUI::Tabular::Sheet::Sheet(), C4GUI::ScrollWindow::Update(), C4ScoreboardDlg::Update(), C4GUI::MultilineLabel::UpdateHeight(), C4ScriptGuiWindow::UpdateLayout(), C4ScriptGuiWindow::UpdateLayoutGrid(), C4ScriptGuiWindow::UpdateLayoutTightGrid(), C4ScriptGuiWindow::UpdateLayoutVertical(), C4GUI::Label::UpdateOwnPos(), C4GUI::Window::UpdateOwnPos(), C4GUI::Dialog::UpdatePos(), C4GUI::MultilineLabel::UpdateSize(), C4GUI::Dialog::UpdateSize(), and C4GUI::WoodenLabel::WoodenLabel().