Changeset View
Changeset View
Standalone View
Standalone View
ps/trunk/source/gui/CGUI.cpp
Show First 20 Lines • Show All 55 Lines • ▼ Show 20 Lines | |||||
const CStr CGUI::EventNameMouseLeftPress = "MouseLeftPress"; | const CStr CGUI::EventNameMouseLeftPress = "MouseLeftPress"; | ||||
const CStr CGUI::EventNameMouseWheelDown = "MouseWheelDown"; | const CStr CGUI::EventNameMouseWheelDown = "MouseWheelDown"; | ||||
const CStr CGUI::EventNameMouseWheelUp = "MouseWheelUp"; | const CStr CGUI::EventNameMouseWheelUp = "MouseWheelUp"; | ||||
const CStr CGUI::EventNameMouseLeftDoubleClick = "MouseLeftDoubleClick"; | const CStr CGUI::EventNameMouseLeftDoubleClick = "MouseLeftDoubleClick"; | ||||
const CStr CGUI::EventNameMouseLeftRelease = "MouseLeftRelease"; | const CStr CGUI::EventNameMouseLeftRelease = "MouseLeftRelease"; | ||||
const CStr CGUI::EventNameMouseRightDoubleClick = "MouseRightDoubleClick"; | const CStr CGUI::EventNameMouseRightDoubleClick = "MouseRightDoubleClick"; | ||||
const CStr CGUI::EventNameMouseRightRelease = "MouseRightRelease"; | const CStr CGUI::EventNameMouseRightRelease = "MouseRightRelease"; | ||||
CGUI::CGUI(const shared_ptr<ScriptRuntime>& runtime) | CGUI::CGUI(const shared_ptr<ScriptContext>& context) | ||||
: m_BaseObject(*this), | : m_BaseObject(*this), | ||||
m_FocusedObject(nullptr), | m_FocusedObject(nullptr), | ||||
m_InternalNameNumber(0), | m_InternalNameNumber(0), | ||||
m_MouseButtons(0) | m_MouseButtons(0) | ||||
{ | { | ||||
m_ScriptInterface.reset(new ScriptInterface("Engine", "GUIPage", runtime)); | m_ScriptInterface.reset(new ScriptInterface("Engine", "GUIPage", context)); | ||||
m_ScriptInterface->SetCallbackData(this); | m_ScriptInterface->SetCallbackData(this); | ||||
GuiScriptingInit(*m_ScriptInterface); | GuiScriptingInit(*m_ScriptInterface); | ||||
m_ScriptInterface->LoadGlobalScripts(); | m_ScriptInterface->LoadGlobalScripts(); | ||||
} | } | ||||
CGUI::~CGUI() | CGUI::~CGUI() | ||||
{ | { | ||||
▲ Show 20 Lines • Show All 1,202 Lines • Show Last 20 Lines |
Wildfire Games · Phabricator