#include <C4ScriptGuiWindow.h>
Public Member Functions | |
C4ScriptGuiWindowAction () | |
~C4ScriptGuiWindowAction () | |
void | ClearPointers (C4Object *pObj) |
bool | Init (C4ValueArray *array, int32_t index=0) |
void | Execute (C4ScriptGuiWindow *parent, int32_t player, int32_t actionType) |
bool | ExecuteCommand (int32_t actionID, C4ScriptGuiWindow *parent, int32_t player) |
const C4Value | ToC4Value (bool first=true) |
Friends | |
class | C4ScriptGuiWindow |
Definition at line 94 of file C4ScriptGuiWindow.h.
|
inline |
Definition at line 111 of file C4ScriptGuiWindow.h.
Referenced by Init().
C4ScriptGuiWindowAction::~C4ScriptGuiWindowAction | ( | ) |
Definition at line 64 of file C4ScriptGuiWindow.cpp.
References C4RefCnt::DecRef().
void C4ScriptGuiWindowAction::ClearPointers | ( | C4Object * | pObj | ) |
Definition at line 127 of file C4ScriptGuiWindow.cpp.
References ClearPointers(), and C4PropList::GetObject().
Referenced by ClearPointers().
void C4ScriptGuiWindowAction::Execute | ( | C4ScriptGuiWindow * | parent, |
int32_t | player, | ||
int32_t | actionType | ||
) |
Definition at line 203 of file C4ScriptGuiWindow.cpp.
References C4Control::Add(), C4ScriptGuiWindowActionID::Call, CID_MenuCommand, Execute(), Game, C4String::GetCStr(), C4ScriptGuiWindow::GetID(), C4GUI::Element::GetParent(), C4Game::Input, main(), MenuDebugLogF, C4ScriptGuiWindowPropertyName::player, C4ScriptGuiWindowActionID::SetTag, and C4ScriptGuiWindow::SetTag().
Referenced by Execute(), C4ScriptGuiWindow::OnMouseIn(), C4ScriptGuiWindow::OnMouseOut(), and C4ScriptGuiWindow::ProcessMouseInput().
bool C4ScriptGuiWindowAction::ExecuteCommand | ( | int32_t | actionID, |
C4ScriptGuiWindow * | parent, | ||
int32_t | player | ||
) |
Definition at line 259 of file C4ScriptGuiWindow.cpp.
References C4VInt(), C4VNull, C4VObj(), C4ScriptGuiWindowActionID::Call, C4PropList::Call(), ExecuteCommand(), C4String::GetCStr(), C4ScriptGuiWindow::GetID(), C4PropList::GetObject(), C4GUI::Element::GetParent(), main(), MenuDebugLogF, C4ScriptGuiWindowPropertyName::player, and C4PropList::Status.
Referenced by C4ScriptGuiWindow::Close(), and ExecuteCommand().
bool C4ScriptGuiWindowAction::Init | ( | C4ValueArray * | array, |
int32_t | index = 0 |
||
) |
Definition at line 140 of file C4ScriptGuiWindow.cpp.
References C4ScriptGuiWindowAction(), C4ScriptGuiWindowActionID::Call, Game, C4Value::getArray(), C4String::GetCStr(), C4Value::getInt(), C4ValueArray::GetItem(), C4Value::getObj(), C4Value::getPropList(), C4ValueArray::GetSize(), C4Value::getStr(), C4RefCnt::IncRef(), Init(), MenuDebugLogF, C4Game::ScriptGuiRoot, and C4ScriptGuiWindowActionID::SetTag.
Referenced by Init().
const C4Value C4ScriptGuiWindowAction::ToC4Value | ( | bool | first = true | ) |
Definition at line 72 of file C4ScriptGuiWindow.cpp.
References C4ScriptGuiWindowActionID::Call, C4ValueArray::GetSize(), C4ValueArray::SetItem(), C4ValueArray::SetSize(), C4ScriptGuiWindowActionID::SetTag, and ToC4Value().
Referenced by ToC4Value().
|
friend |
Definition at line 96 of file C4ScriptGuiWindow.h.