Changeset View
Changeset View
Standalone View
Standalone View
source/lobby/scripting/GlooxScriptConversions.cpp
Show All 32 Lines | template<> void ScriptInterface::ToJSVal<gloox::Presence::PresenceType>(JSContext* cx, JS::MutableHandleValue ret, const gloox::Presence::PresenceType& val) | ||||
ToJSVal(cx, ret, XmppClient::GetPresenceString(val)); | ToJSVal(cx, ret, XmppClient::GetPresenceString(val)); | ||||
} | } | ||||
template<> void ScriptInterface::ToJSVal<gloox::MUCRoomRole>(JSContext* cx, JS::MutableHandleValue ret, const gloox::MUCRoomRole& val) | template<> void ScriptInterface::ToJSVal<gloox::MUCRoomRole>(JSContext* cx, JS::MutableHandleValue ret, const gloox::MUCRoomRole& val) | ||||
{ | { | ||||
ToJSVal(cx, ret, XmppClient::GetRoleString(val)); | ToJSVal(cx, ret, XmppClient::GetRoleString(val)); | ||||
} | } | ||||
template<> void ScriptInterface::ToJSVal<gloox::Message::MessageType>(JSContext* cx, JS::MutableHandleValue ret, const gloox::Message::MessageType& val) | |||||
{ | |||||
// Avoid unneeded std::string() and wstring_from_utf8() | |||||
ToJSVal(cx, ret, XmppClient::MessageSubtypeToString(val)); | |||||
} | |||||
template<> void ScriptInterface::ToJSVal<gloox::StanzaError>(JSContext* cx, JS::MutableHandleValue ret, const gloox::StanzaError& val) | template<> void ScriptInterface::ToJSVal<gloox::StanzaError>(JSContext* cx, JS::MutableHandleValue ret, const gloox::StanzaError& val) | ||||
{ | { | ||||
ToJSVal(cx, ret, wstring_from_utf8(XmppClient::StanzaErrorToString(val))); | ToJSVal(cx, ret, wstring_from_utf8(XmppClient::StanzaErrorToString(val))); | ||||
} | } | ||||
template<> void ScriptInterface::ToJSVal<gloox::ConnectionError>(JSContext* cx, JS::MutableHandleValue ret, const gloox::ConnectionError& val) | template<> void ScriptInterface::ToJSVal<gloox::ConnectionError>(JSContext* cx, JS::MutableHandleValue ret, const gloox::ConnectionError& val) | ||||
{ | { | ||||
ToJSVal(cx, ret, wstring_from_utf8(XmppClient::ConnectionErrorToString(val))); | ToJSVal(cx, ret, wstring_from_utf8(XmppClient::ConnectionErrorToString(val))); | ||||
Show All 13 Lines |
Wildfire Games · Phabricator