#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: