Data Structures |
| struct | JScript |
| struct | AXSite |
Defines |
| #define | CTXARG_T DWORD |
| #define | IActiveScriptParseVtbl IActiveScriptParse32Vtbl |
| #define | IActiveScriptParseProcedure2Vtbl IActiveScriptParseProcedure2_32Vtbl |
| #define | ACTSCRIPT(x) ((IActiveScript*) &(x)->lpIActiveScriptVtbl) |
| #define | ASPARSE(x) (&(x)->lpIActiveScriptParseVtbl) |
| #define | ASPARSEPROC(x) (&(x)->lpIActiveScriptParseProcedure2Vtbl) |
| #define | ACTSCPPROP(x) (&(x)->lpIActiveScriptPropertyVtbl) |
| #define | OBJSAFETY(x) (&(x)->lpIObjectSafetyVtbl) |
| #define | SERVPROV(x) ((IServiceProvider*) &(x)->lpIServiceProviderVtbl) |
| #define | SERVPROV_THIS(iface) DEFINE_THIS(AXSite, IServiceProvider, iface) |
| #define | ACTSCRIPT_THIS(iface) DEFINE_THIS(JScript, IActiveScript, iface) |
| #define | ASPARSE_THIS(iface) DEFINE_THIS(JScript, IActiveScriptParse, iface) |
| #define | ASPARSEPROC_THIS(iface) DEFINE_THIS(JScript, IActiveScriptParseProcedure2, iface) |
| #define | ACTSCPPROP_THIS(iface) DEFINE_THIS(JScript, IActiveScriptProperty, iface) |
| #define | OBJSAFETY_THIS(iface) DEFINE_THIS(JScript, IObjectSafety, iface) |
| #define | SUPPORTED_OPTIONS (INTERFACESAFE_FOR_UNTRUSTED_DATA|INTERFACE_USES_DISPEX|INTERFACE_USES_SECURITY_MANAGER) |
Functions |
| | WINE_DEFAULT_DEBUG_CHANNEL (jscript) |
| void | script_release (script_ctx_t *ctx) |
| static void | change_state (JScript *This, SCRIPTSTATE state) |
| static BOOL | is_started (script_ctx_t *ctx) |
| static HRESULT | exec_global_code (JScript *This, parser_ctx_t *parser_ctx) |
| static void | clear_script_queue (JScript *This) |
| static void | exec_queued_code (JScript *This) |
| static HRESULT | set_ctx_site (JScript *This) |
| static HRESULT WINAPI | AXSite_QueryInterface (IServiceProvider *iface, REFIID riid, void **ppv) |
| static ULONG WINAPI | AXSite_AddRef (IServiceProvider *iface) |
| static ULONG WINAPI | AXSite_Release (IServiceProvider *iface) |
| static HRESULT WINAPI | AXSite_QueryService (IServiceProvider *iface, REFGUID guidService, REFIID riid, void **ppv) |
| IUnknown * | create_ax_site (script_ctx_t *ctx) |
| static HRESULT WINAPI | JScript_QueryInterface (IActiveScript *iface, REFIID riid, void **ppv) |
| static ULONG WINAPI | JScript_AddRef (IActiveScript *iface) |
| static ULONG WINAPI | JScript_Release (IActiveScript *iface) |
| static HRESULT WINAPI | JScript_SetScriptSite (IActiveScript *iface, IActiveScriptSite *pass) |
| static HRESULT WINAPI | JScript_GetScriptSite (IActiveScript *iface, REFIID riid, void **ppvObject) |
| static HRESULT WINAPI | JScript_SetScriptState (IActiveScript *iface, SCRIPTSTATE ss) |
| static HRESULT WINAPI | JScript_GetScriptState (IActiveScript *iface, SCRIPTSTATE *pssState) |
| static HRESULT WINAPI | JScript_Close (IActiveScript *iface) |
| static HRESULT WINAPI | JScript_AddNamedItem (IActiveScript *iface, LPCOLESTR pstrName, DWORD dwFlags) |
| static HRESULT WINAPI | JScript_AddTypeLib (IActiveScript *iface, REFGUID rguidTypeLib, DWORD dwMajor, DWORD dwMinor, DWORD dwFlags) |
| static HRESULT WINAPI | JScript_GetScriptDispatch (IActiveScript *iface, LPCOLESTR pstrItemName, IDispatch **ppdisp) |
| static HRESULT WINAPI | JScript_GetCurrentScriptThreadID (IActiveScript *iface, SCRIPTTHREADID *pstridThread) |
| static HRESULT WINAPI | JScript_GetScriptThreadID (IActiveScript *iface, DWORD dwWin32ThreadId, SCRIPTTHREADID *pstidThread) |
| static HRESULT WINAPI | JScript_GetScriptThreadState (IActiveScript *iface, SCRIPTTHREADID stidThread, SCRIPTTHREADSTATE *pstsState) |
| static HRESULT WINAPI | JScript_InterruptScriptThread (IActiveScript *iface, SCRIPTTHREADID stidThread, const EXCEPINFO *pexcepinfo, DWORD dwFlags) |
| static HRESULT WINAPI | JScript_Clone (IActiveScript *iface, IActiveScript **ppscript) |
| static HRESULT WINAPI | JScriptParse_QueryInterface (IActiveScriptParse *iface, REFIID riid, void **ppv) |
| static ULONG WINAPI | JScriptParse_AddRef (IActiveScriptParse *iface) |
| static ULONG WINAPI | JScriptParse_Release (IActiveScriptParse *iface) |
| static HRESULT WINAPI | JScriptParse_InitNew (IActiveScriptParse *iface) |
| static HRESULT WINAPI | JScriptParse_AddScriptlet (IActiveScriptParse *iface, LPCOLESTR pstrDefaultName, LPCOLESTR pstrCode, LPCOLESTR pstrItemName, LPCOLESTR pstrSubItemName, LPCOLESTR pstrEventName, LPCOLESTR pstrDelimiter, CTXARG_T dwSourceContextCookie, ULONG ulStartingLineNumber, DWORD dwFlags, BSTR *pbstrName, EXCEPINFO *pexcepinfo) |
| static HRESULT WINAPI | JScriptParse_ParseScriptText (IActiveScriptParse *iface, LPCOLESTR pstrCode, LPCOLESTR pstrItemName, IUnknown *punkContext, LPCOLESTR pstrDelimiter, CTXARG_T dwSourceContextCookie, ULONG ulStartingLine, DWORD dwFlags, VARIANT *pvarResult, EXCEPINFO *pexcepinfo) |
| static HRESULT WINAPI | JScriptParseProcedure_QueryInterface (IActiveScriptParseProcedure2 *iface, REFIID riid, void **ppv) |
| static ULONG WINAPI | JScriptParseProcedure_AddRef (IActiveScriptParseProcedure2 *iface) |
| static ULONG WINAPI | JScriptParseProcedure_Release (IActiveScriptParseProcedure2 *iface) |
| static HRESULT WINAPI | JScriptParseProcedure_ParseProcedureText (IActiveScriptParseProcedure2 *iface, LPCOLESTR pstrCode, LPCOLESTR pstrFormalParams, LPCOLESTR pstrProcedureName, LPCOLESTR pstrItemName, IUnknown *punkContext, LPCOLESTR pstrDelimiter, CTXARG_T dwSourceContextCookie, ULONG ulStartingLineNumber, DWORD dwFlags, IDispatch **ppdisp) |
| static HRESULT WINAPI | JScriptProperty_QueryInterface (IActiveScriptProperty *iface, REFIID riid, void **ppv) |
| static ULONG WINAPI | JScriptProperty_AddRef (IActiveScriptProperty *iface) |
| static ULONG WINAPI | JScriptProperty_Release (IActiveScriptProperty *iface) |
| static HRESULT WINAPI | JScriptProperty_GetProperty (IActiveScriptProperty *iface, DWORD dwProperty, VARIANT *pvarIndex, VARIANT *pvarValue) |
| static HRESULT WINAPI | JScriptProperty_SetProperty (IActiveScriptProperty *iface, DWORD dwProperty, VARIANT *pvarIndex, VARIANT *pvarValue) |
| static HRESULT WINAPI | JScriptSafety_QueryInterface (IObjectSafety *iface, REFIID riid, void **ppv) |
| static ULONG WINAPI | JScriptSafety_AddRef (IObjectSafety *iface) |
| static ULONG WINAPI | JScriptSafety_Release (IObjectSafety *iface) |
| static HRESULT WINAPI | JScriptSafety_GetInterfaceSafetyOptions (IObjectSafety *iface, REFIID riid, DWORD *pdwSupportedOptions, DWORD *pdwEnabledOptions) |
| static HRESULT WINAPI | JScriptSafety_SetInterfaceSafetyOptions (IObjectSafety *iface, REFIID riid, DWORD dwOptionSetMask, DWORD dwEnabledOptions) |
| HRESULT WINAPI | JScriptFactory_CreateInstance (IClassFactory *iface, IUnknown *pUnkOuter, REFIID riid, void **ppv) |
Variables |
| static IServiceProviderVtbl | AXSiteVtbl |
| static const IActiveScriptVtbl | JScriptVtbl |
| static const IActiveScriptParseVtbl | JScriptParseVtbl |
static const
IActiveScriptParseProcedure2Vtbl | JScriptParseProcedureVtbl |
static const
IActiveScriptPropertyVtbl | JScriptPropertyVtbl |
| static const IObjectSafetyVtbl | JScriptSafetyVtbl |