Data Structures |
| struct | ScriptHost |
Defines |
| #define | COBJMACROS |
| #define | ACTSCPSITE(x) ((IActiveScriptSite*) &(x)->lpIActiveScriptSiteVtbl) |
| #define | ACTSCPPOLL(x) (&(x)->lpIActiveScriptSiteInterruptPollVtbl) |
| #define | ACTSCPWIN(x) (&(x)->lpIActiveScriptSiteWindowVtbl) |
| #define | ACTSCPDBG32(x) (&(x)->lpIActiveScriptSiteDebug32Vtbl) |
| #define | ACTSCPSITE_THIS(iface) DEFINE_THIS(ScriptHost, IActiveScriptSite, iface) |
| #define | ACTSCPPOLL_THIS(iface) DEFINE_THIS(ScriptHost, IActiveScriptSiteInterruptPoll, iface) |
| #define | ACTSCPWIN_THIS(iface) DEFINE_THIS(ScriptHost, IActiveScriptSiteWindow, iface) |
| #define | ACTSCPDBG32_THIS(iface) DEFINE_THIS(ScriptHost, IActiveScriptSiteDebug32, iface) |
| #define | SERVPROV_THIS(iface) DEFINE_THIS(ScriptHost, ServiceProvider, iface) |
Functions |
| | WINE_DEFAULT_DEBUG_CHANNEL (mshtml) |
| static void | set_script_prop (ScriptHost *script_host, DWORD property, VARIANT *val) |
| static BOOL | init_script_engine (ScriptHost *script_host) |
| static void | release_script_engine (ScriptHost *This) |
| void | connect_scripts (HTMLWindow *window) |
| static HRESULT WINAPI | ActiveScriptSite_QueryInterface (IActiveScriptSite *iface, REFIID riid, void **ppv) |
| static ULONG WINAPI | ActiveScriptSite_AddRef (IActiveScriptSite *iface) |
| static ULONG WINAPI | ActiveScriptSite_Release (IActiveScriptSite *iface) |
| static HRESULT WINAPI | ActiveScriptSite_GetLCID (IActiveScriptSite *iface, LCID *plcid) |
| static HRESULT WINAPI | ActiveScriptSite_GetItemInfo (IActiveScriptSite *iface, LPCOLESTR pstrName, DWORD dwReturnMask, IUnknown **ppiunkItem, ITypeInfo **ppti) |
| static HRESULT WINAPI | ActiveScriptSite_GetDocVersionString (IActiveScriptSite *iface, BSTR *pbstrVersion) |
| static HRESULT WINAPI | ActiveScriptSite_OnScriptTerminate (IActiveScriptSite *iface, const VARIANT *pvarResult, const EXCEPINFO *pexcepinfo) |
| static HRESULT WINAPI | ActiveScriptSite_OnStateChange (IActiveScriptSite *iface, SCRIPTSTATE ssScriptState) |
| static HRESULT WINAPI | ActiveScriptSite_OnScriptError (IActiveScriptSite *iface, IActiveScriptError *pscripterror) |
| static HRESULT WINAPI | ActiveScriptSite_OnEnterScript (IActiveScriptSite *iface) |
| static HRESULT WINAPI | ActiveScriptSite_OnLeaveScript (IActiveScriptSite *iface) |
| static HRESULT WINAPI | ActiveScriptSiteInterruptPoll_QueryInterface (IActiveScriptSiteInterruptPoll *iface, REFIID riid, void **ppv) |
| static ULONG WINAPI | ActiveScriptSiteInterruptPoll_AddRef (IActiveScriptSiteInterruptPoll *iface) |
| static ULONG WINAPI | ActiveScriptSiteInterruptPoll_Release (IActiveScriptSiteInterruptPoll *iface) |
| static HRESULT WINAPI | ActiveScriptSiteInterruptPoll_QueryContinue (IActiveScriptSiteInterruptPoll *iface) |
| static HRESULT WINAPI | ActiveScriptSiteWindow_QueryInterface (IActiveScriptSiteWindow *iface, REFIID riid, void **ppv) |
| static ULONG WINAPI | ActiveScriptSiteWindow_AddRef (IActiveScriptSiteWindow *iface) |
| static ULONG WINAPI | ActiveScriptSiteWindow_Release (IActiveScriptSiteWindow *iface) |
| static HRESULT WINAPI | ActiveScriptSiteWindow_GetWindow (IActiveScriptSiteWindow *iface, HWND *phwnd) |
| static HRESULT WINAPI | ActiveScriptSiteWindow_EnableModeless (IActiveScriptSiteWindow *iface, BOOL fEnable) |
| static HRESULT WINAPI | ActiveScriptSiteDebug32_QueryInterface (IActiveScriptSiteDebug32 *iface, REFIID riid, void **ppv) |
| static ULONG WINAPI | ActiveScriptSiteDebug32_AddRef (IActiveScriptSiteDebug32 *iface) |
| static ULONG WINAPI | ActiveScriptSiteDebug32_Release (IActiveScriptSiteDebug32 *iface) |
| static HRESULT WINAPI | ActiveScriptSiteDebug32_GetDocumentContextFromPosition (IActiveScriptSiteDebug32 *iface, DWORD dwSourceContext, ULONG uCharacterOffset, ULONG uNumChars, IDebugDocumentContext **ppsc) |
| static HRESULT WINAPI | ActiveScriptSiteDebug32_GetApplication (IActiveScriptSiteDebug32 *iface, IDebugApplication32 **ppda) |
| static HRESULT WINAPI | ActiveScriptSiteDebug32_GetRootApplicationNode (IActiveScriptSiteDebug32 *iface, IDebugApplicationNode **ppdanRoot) |
| static HRESULT WINAPI | ActiveScriptSiteDebug32_OnScriptErrorDebug (IActiveScriptSiteDebug32 *iface, IActiveScriptErrorDebug *pErrorDebug, BOOL *pfEnterDebugger, BOOL *pfCallOnScriptErrorWhenContinuing) |
| static HRESULT WINAPI | ASServiceProvider_QueryInterface (IServiceProvider *iface, REFIID riid, void **ppv) |
| static ULONG WINAPI | ASServiceProvider_AddRef (IServiceProvider *iface) |
| static ULONG WINAPI | ASServiceProvider_Release (IServiceProvider *iface) |
| static HRESULT WINAPI | ASServiceProvider_QueryService (IServiceProvider *iface, REFGUID guidService, REFIID riid, void **ppv) |
| static ScriptHost * | create_script_host (HTMLWindow *window, const GUID *guid) |
| static void | parse_text (ScriptHost *script_host, LPCWSTR text) |
| static void | parse_extern_script (ScriptHost *script_host, LPCWSTR src) |
| static void | parse_inline_script (ScriptHost *script_host, nsIDOMHTMLScriptElement *nsscript) |
| static void | parse_script_elem (ScriptHost *script_host, nsIDOMHTMLScriptElement *nsscript) |
| static BOOL | get_guid_from_type (LPCWSTR type, GUID *guid) |
| static BOOL | get_guid_from_language (LPCWSTR type, GUID *guid) |
| static BOOL | get_script_guid (nsIDOMHTMLScriptElement *nsscript, GUID *guid) |
| static ScriptHost * | get_script_host (HTMLWindow *window, const GUID *guid) |
| void | doc_insert_script (HTMLWindow *window, nsIDOMHTMLScriptElement *nsscript) |
| IDispatch * | script_parse_event (HTMLWindow *window, LPCWSTR text) |
| IDispatch * | get_script_disp (ScriptHost *script_host) |
| BOOL | find_global_prop (HTMLWindow *window, BSTR name, DWORD flags, ScriptHost **ret_host, DISPID *ret_id) |
| static BOOL | is_jscript_available (void) |
| void | set_script_mode (HTMLWindow *window, SCRIPTMODE mode) |
| void | release_script_hosts (HTMLWindow *window) |
Variables |
| static const WCHAR | windowW [] = {'w','i','n','d','o','w',0} |
| static const WCHAR | emptyW [] = {0} |
| static const CLSID | CLSID_JScript |
| static const IActiveScriptSiteVtbl | ActiveScriptSiteVtbl |
static const
IActiveScriptSiteInterruptPollVtbl | ActiveScriptSiteInterruptPollVtbl |
static const
IActiveScriptSiteWindowVtbl | ActiveScriptSiteWindowVtbl |
static const
IActiveScriptSiteDebug32Vtbl | ActiveScriptSiteDebug32Vtbl |
| static const IServiceProviderVtbl | ASServiceProviderVtbl |