ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

script.c File Reference
#include "config.h"
#include <stdarg.h>
#include "windef.h"
#include "winbase.h"
#include "winuser.h"
#include "ole2.h"
#include "activscp.h"
#include "activdbg.h"
#include "objsafe.h"
#include "wine/debug.h"
#include "mshtml_private.h"

Go to the source code of this file.

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 ScriptHostcreate_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 ScriptHostget_script_host (HTMLWindow *window, const GUID *guid)
void doc_insert_script (HTMLWindow *window, nsIDOMHTMLScriptElement *nsscript)
IDispatchscript_parse_event (HTMLWindow *window, LPCWSTR text)
IDispatchget_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

Generated on Sun May 27 2012 05:14:10 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.