Changeset View
Changeset View
Standalone View
Standalone View
ps/trunk/source/gui/scripting/JSInterface_IGUIObject.cpp
Show First 20 Lines • Show All 197 Lines • ▼ Show 20 Lines | case GUIST_CStrW: | ||||
ScriptInterface::ToJSVal(cx, vp, value); | ScriptInterface::ToJSVal(cx, vp, value); | ||||
break; | break; | ||||
} | } | ||||
case GUIST_CGUISpriteInstance: | case GUIST_CGUISpriteInstance: | ||||
{ | { | ||||
CGUISpriteInstance* value; | CGUISpriteInstance* value; | ||||
GUI<CGUISpriteInstance>::GetSettingPointer(e, propName, value); | GUI<CGUISpriteInstance>::GetSettingPointer(e, propName, value); | ||||
ScriptInterface::ToJSVal(cx, vp, value->GetName()); | ScriptInterface::ToJSVal(cx, vp, *value); | ||||
break; | break; | ||||
} | } | ||||
case GUIST_EAlign: | case GUIST_EAlign: | ||||
{ | { | ||||
EAlign value; | EAlign value; | ||||
GUI<EAlign>::GetSetting(e, propName, value); | GUI<EAlign>::GetSetting(e, propName, value); | ||||
ScriptInterface::ToJSVal(cx, vp, value); | ScriptInterface::ToJSVal(cx, vp, value); | ||||
▲ Show 20 Lines • Show All 104 Lines • ▼ Show 20 Lines | if (!ScriptInterface::FromJSVal(cx, vp, value)) | ||||
return false; | return false; | ||||
GUI<CStrW>::SetSetting(e, propName, value); | GUI<CStrW>::SetSetting(e, propName, value); | ||||
break; | break; | ||||
} | } | ||||
case GUIST_CGUISpriteInstance: | case GUIST_CGUISpriteInstance: | ||||
{ | { | ||||
std::string value; | CGUISpriteInstance value; | ||||
if (!ScriptInterface::FromJSVal(cx, vp, value)) | if (!ScriptInterface::FromJSVal(cx, vp, value)) | ||||
return false; | return false; | ||||
GUI<CGUISpriteInstance>::SetSetting(e, propName, CGUISpriteInstance(value)); | GUI<CGUISpriteInstance>::SetSetting(e, propName, value); | ||||
break; | break; | ||||
} | } | ||||
case GUIST_CGUIString: | case GUIST_CGUIString: | ||||
{ | { | ||||
CGUIString value; | CGUIString value; | ||||
if (!ScriptInterface::FromJSVal(cx, vp, value)) | if (!ScriptInterface::FromJSVal(cx, vp, value)) | ||||
return false; | return false; | ||||
▲ Show 20 Lines • Show All 286 Lines • Show Last 20 Lines |
Wildfire Games · Phabricator