#include <ScriptingHost.h>
|
| | ScriptingHost () |
| |
| | ~ScriptingHost () |
| |
| ScriptInterface & | GetScriptInterface () |
| |
| JSContext * | getContext () |
| |
| JSContext * | GetContext () |
| |
| JSObject * | GetGlobalObject () |
| |
| void | RunMemScript (const char *script, size_t size, const char *filename=0, int line=0, JSObject *globalObject=0) |
| |
| void | RunScript (const VfsPath &filename, JSObject *globalObject=0) |
| |
| jsval | ExecuteScript (const CStrW &script, const CStrW &calledFrom=L"Console", JSObject *contextObject=NULL) |
| |
| void | DefineCustomObjectType (JSClass *clasp, JSNative constructor, uintN nargs, JSPropertySpec *ps, JSFunctionSpec *fs, JSPropertySpec *static_ps, JSFunctionSpec *static_fs) |
| |
| JSObject * | CreateCustomObject (const std::string &typeName) |
| |
| void | SetObjectProperty (JSObject *object, const std::string &propertyName, jsval value) |
| |
| jsval | GetObjectProperty (JSObject *object, const std::string &propertyName) |
| |
| void | SetObjectProperty_Double (JSObject *object, const char *propertyName, double value) |
| |
| double | GetObjectProperty_Double (JSObject *object, const char *propertyName) |
| |
| void | SetGlobal (const std::string &globalName, jsval value) |
| |
| CStrW | ValueToUCString (const jsval value) |
| |
| | Singleton () |
| |
| | ~Singleton () |
| |
Definition at line 58 of file ScriptingHost.h.
| ScriptingHost::ScriptingHost |
( |
| ) |
|
| ScriptingHost::~ScriptingHost |
( |
| ) |
|
| JSObject * ScriptingHost::CreateCustomObject |
( |
const std::string & |
typeName | ) |
|
| void ScriptingHost::DefineCustomObjectType |
( |
JSClass * |
clasp, |
|
|
JSNative |
constructor, |
|
|
uintN |
nargs, |
|
|
JSPropertySpec * |
ps, |
|
|
JSFunctionSpec * |
fs, |
|
|
JSPropertySpec * |
static_ps, |
|
|
JSFunctionSpec * |
static_fs |
|
) |
| |
| jsval ScriptingHost::ExecuteScript |
( |
const CStrW & |
script, |
|
|
const CStrW & |
calledFrom = L"Console", |
|
|
JSObject * |
contextObject = NULL |
|
) |
| |
| void ScriptingHost::FinalShutdown |
( |
| ) |
|
|
static |
| JSContext* ScriptingHost::getContext |
( |
| ) |
|
|
inline |
| JSContext* ScriptingHost::GetContext |
( |
| ) |
|
|
inline |
| JSObject* ScriptingHost::GetGlobalObject |
( |
| ) |
|
|
inline |
| jsval ScriptingHost::GetObjectProperty |
( |
JSObject * |
object, |
|
|
const std::string & |
propertyName |
|
) |
| |
| double ScriptingHost::GetObjectProperty_Double |
( |
JSObject * |
object, |
|
|
const char * |
propertyName |
|
) |
| |
| void ScriptingHost::RunMemScript |
( |
const char * |
script, |
|
|
size_t |
size, |
|
|
const char * |
filename = 0, |
|
|
int |
line = 0, |
|
|
JSObject * |
globalObject = 0 |
|
) |
| |
| void ScriptingHost::RunScript |
( |
const VfsPath & |
filename, |
|
|
JSObject * |
globalObject = 0 |
|
) |
| |
| void ScriptingHost::SetGlobal |
( |
const std::string & |
globalName, |
|
|
jsval |
value |
|
) |
| |
| void ScriptingHost::SetObjectProperty |
( |
JSObject * |
object, |
|
|
const std::string & |
propertyName, |
|
|
jsval |
value |
|
) |
| |
| void ScriptingHost::SetObjectProperty_Double |
( |
JSObject * |
object, |
|
|
const char * |
propertyName, |
|
|
double |
value |
|
) |
| |
| CStrW ScriptingHost::ValueToUCString |
( |
const jsval |
value | ) |
|
| JSContext* ScriptingHost::m_Context |
|
private |
| std::map< std::string, CustomType > ScriptingHost::m_CustomObjectTypes |
|
private |
| JSErrorReport ScriptingHost::m_ErrorReport |
|
private |
| JSObject* ScriptingHost::m_GlobalObject |
|
private |
The documentation for this class was generated from the following files: