#include <C4ScriptGuiWindow.h>
Public Member Functions | |
~C4ScriptGuiWindowProperty () | |
C4ScriptGuiWindowProperty ()=default | |
void | Set (const C4Value &value, C4String *tag) |
int32_t | GetInt () |
float | GetFloat () |
C4Object * | GetObject () |
C4Def * | GetDef () |
C4GUI::FrameDecoration * | GetFrameDecoration () |
StdCopyStrBuf * | GetStrBuf () |
C4ScriptGuiWindowAction * | GetAction () |
std::list< C4ScriptGuiWindowAction * > | GetAllActions () |
bool | SwitchTag (C4String *tag) |
C4String * | GetCurrentTag () |
const C4Value | ToC4Value () |
void | ClearPointers (C4Object *pObj) |
Friends | |
class | C4ScriptGuiWindow |
Definition at line 124 of file C4ScriptGuiWindow.h.
C4ScriptGuiWindowProperty::~C4ScriptGuiWindowProperty | ( | ) |
Definition at line 285 of file C4ScriptGuiWindow.cpp.
|
default |
void C4ScriptGuiWindowProperty::ClearPointers | ( | C4Object * | pObj | ) |
Definition at line 576 of file C4ScriptGuiWindow.cpp.
References C4ScriptGuiWindowPropertyName::onClickAction, C4ScriptGuiWindowPropertyName::onCloseAction, C4ScriptGuiWindowPropertyName::onMouseInAction, C4ScriptGuiWindowPropertyName::onMouseOutAction, and C4ScriptGuiWindowPropertyName::symbolObject.
Referenced by C4ScriptGuiWindow::ClearPointers().
|
inline |
Definition at line 168 of file C4ScriptGuiWindow.h.
Referenced by C4ScriptGuiWindow::Close(), C4ScriptGuiWindow::OnMouseIn(), C4ScriptGuiWindow::OnMouseOut(), and C4ScriptGuiWindow::ProcessMouseInput().
std::list< C4ScriptGuiWindowAction * > C4ScriptGuiWindowProperty::GetAllActions | ( | ) |
Definition at line 611 of file C4ScriptGuiWindow.cpp.
Referenced by C4ScriptGuiWindow::ExecuteCommand().
|
inline |
Definition at line 172 of file C4ScriptGuiWindow.h.
|
inline |
Definition at line 165 of file C4ScriptGuiWindow.h.
Referenced by C4ScriptGuiWindow::Draw().
|
inline |
Definition at line 163 of file C4ScriptGuiWindow.h.
Referenced by C4ScriptGuiWindow::CalculateRelativeSize(), and C4ScriptGuiWindow::UpdateLayout().
|
inline |
Definition at line 166 of file C4ScriptGuiWindow.h.
Referenced by C4ScriptGuiWindow::Draw().
|
inline |
Definition at line 162 of file C4ScriptGuiWindow.h.
Referenced by C4ScriptGuiWindow::Draw(), C4ScriptGuiWindow::DrawChildren(), C4ScriptGuiWindow::GetClippingRect(), C4ScriptGuiWindow::IsVisibleTo(), C4ScriptGuiWindow::MouseInput(), C4ScriptGuiWindow::ProcessMouseInput(), C4ScriptGuiWindow::RequestLayoutUpdate(), and C4ScriptGuiWindow::UpdateLayout().
|
inline |
Definition at line 164 of file C4ScriptGuiWindow.h.
Referenced by C4ScriptGuiWindow::Draw().
|
inline |
Definition at line 167 of file C4ScriptGuiWindow.h.
Referenced by C4ScriptGuiWindow::Draw(), C4ScriptGuiWindow::OnMouseIn(), and C4ScriptGuiWindow::UpdateLayout().
Definition at line 439 of file C4ScriptGuiWindow.cpp.
References ANY_OWNER, C4ScriptGuiWindowPropertyName::backgroundColor, C4ScriptGuiWindowPropertyName::bottom, C4ScriptGuiWindowPropertyName::bottomMargin, C4VNull, StdStrBuf::Copy(), C4ScriptGuiWindowPropertyName::frameDecoration, C4Value::getArray(), C4String::GetCStr(), C4PropList::GetDef(), C4Value::getDef(), C4Value::getInt(), C4PropList::GetObject(), C4PropList::GetProperties(), C4PropList::GetPropertyByS(), C4Value::getPropList(), C4Value::getStr(), C4RefCnt::IncRef(), C4ScriptGuiWindowPropertyName::left, C4ScriptGuiWindowPropertyName::leftMargin, C4ScriptGuiWindowPropertyName::onClickAction, C4ScriptGuiWindowPropertyName::onCloseAction, C4ScriptGuiWindowPropertyName::onMouseInAction, C4ScriptGuiWindowPropertyName::onMouseOutAction, C4StringTable::P, P_Std, C4ScriptGuiWindowPropertyName::player, C4ScriptGuiWindowPropertyName::priority, C4ScriptGuiWindowPropertyName::relBottom, C4ScriptGuiWindowPropertyName::relBottomMargin, C4ScriptGuiWindowPropertyName::relLeft, C4ScriptGuiWindowPropertyName::relLeftMargin, C4ScriptGuiWindowPropertyName::relRight, C4ScriptGuiWindowPropertyName::relRightMargin, C4ScriptGuiWindowPropertyName::relTop, C4ScriptGuiWindowPropertyName::relTopMargin, C4ScriptGuiWindowPropertyName::right, C4ScriptGuiWindowPropertyName::rightMargin, Strings, C4ScriptGuiWindowPropertyName::style, C4ScriptGuiWindowPropertyName::symbolDef, C4ScriptGuiWindowPropertyName::symbolGraphicsName, C4ScriptGuiWindowPropertyName::symbolObject, C4ScriptGuiWindowPropertyName::text, C4ScriptGuiWindowPropertyName::tooltip, C4ScriptGuiWindowPropertyName::top, and C4ScriptGuiWindowPropertyName::topMargin.
Referenced by C4ScriptGuiWindow::CreateFromPropList().
bool C4ScriptGuiWindowProperty::SwitchTag | ( | C4String * | tag | ) |
Definition at line 602 of file C4ScriptGuiWindow.cpp.
const C4Value C4ScriptGuiWindowProperty::ToC4Value | ( | ) |
Definition at line 345 of file C4ScriptGuiWindow.cpp.
References C4ScriptGuiWindowPropertyName::backgroundColor, C4ScriptGuiWindowPropertyName::bottom, C4ScriptGuiWindowPropertyName::bottomMargin, C4StringTable::FindString(), C4ScriptGuiWindowPropertyName::frameDecoration, C4ScriptGuiWindowPropertyName::left, C4ScriptGuiWindowPropertyName::leftMargin, C4PropList::New(), C4ScriptGuiWindowPropertyName::onClickAction, C4ScriptGuiWindowPropertyName::onCloseAction, C4ScriptGuiWindowPropertyName::onMouseInAction, C4ScriptGuiWindowPropertyName::onMouseOutAction, C4ScriptGuiWindowPropertyName::player, C4ScriptGuiWindowPropertyName::priority, C4StringTable::RegString(), C4ScriptGuiWindowPropertyName::relBottom, C4ScriptGuiWindowPropertyName::relBottomMargin, C4ScriptGuiWindowPropertyName::relLeft, C4ScriptGuiWindowPropertyName::relLeftMargin, C4ScriptGuiWindowPropertyName::relRight, C4ScriptGuiWindowPropertyName::relRightMargin, C4ScriptGuiWindowPropertyName::relTop, C4ScriptGuiWindowPropertyName::relTopMargin, C4ScriptGuiWindowPropertyName::right, C4ScriptGuiWindowPropertyName::rightMargin, s, C4PropList::SetPropertyByS(), Strings, C4ScriptGuiWindowPropertyName::style, C4ScriptGuiWindowPropertyName::symbolDef, C4ScriptGuiWindowPropertyName::symbolGraphicsName, C4ScriptGuiWindowPropertyName::symbolObject, C4ScriptGuiWindowPropertyName::text, C4ScriptGuiWindowPropertyName::tooltip, C4ScriptGuiWindowPropertyName::top, and C4ScriptGuiWindowPropertyName::topMargin.
Referenced by C4ScriptGuiWindow::ToC4Value().
|
friend |
Definition at line 126 of file C4ScriptGuiWindow.h.