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

jscript.c File Reference
#include "jscript.h"
#include "engine.h"
#include "objsafe.h"
#include "wine/debug.h"

Go to the source code of this file.

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)
IUnknowncreate_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

Generated on Sat May 26 2012 05:09:39 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.