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

dispex.c File Reference
#include "jscript.h"
#include "wine/unicode.h"
#include "wine/debug.h"

Go to the source code of this file.

Data Structures

struct  dispex_prop_t

Defines

#define FDEX_VERSION_MASK   0xf0000000
#define DISPATCHEX_THIS(iface)   DEFINE_THIS(DispatchEx, IDispatchEx, iface)

Enumerations

enum  prop_type_t { PROP_VARIANT, PROP_BUILTIN, PROP_PROTREF, PROP_DELETED }

Functions

 WINE_DEFAULT_DEBUG_CHANNEL (jscript)
static DISPID prop_to_id (DispatchEx *This, dispex_prop_t *prop)
static dispex_prop_t * get_prop (DispatchEx *This, DISPID id)
static DWORD get_flags (DispatchEx *This, dispex_prop_t *prop)
static const builtin_prop_tfind_builtin_prop (DispatchEx *This, const WCHAR *name)
static dispex_prop_t * alloc_prop (DispatchEx *This, const WCHAR *name, prop_type_t type, DWORD flags)
static dispex_prop_t * alloc_protref (DispatchEx *This, const WCHAR *name, DWORD ref)
static HRESULT find_prop_name (DispatchEx *This, const WCHAR *name, dispex_prop_t **ret)
static HRESULT find_prop_name_prot (DispatchEx *This, const WCHAR *name, dispex_prop_t **ret)
static HRESULT ensure_prop_name (DispatchEx *This, const WCHAR *name, BOOL search_prot, DWORD create_flags, dispex_prop_t **ret)
static HRESULT set_this (DISPPARAMS *dp, DISPPARAMS *olddp, IDispatch *jsthis)
static HRESULT invoke_prop_func (DispatchEx *This, DispatchEx *jsthis, dispex_prop_t *prop, WORD flags, DISPPARAMS *dp, VARIANT *retv, jsexcept_t *ei, IServiceProvider *caller)
static HRESULT prop_get (DispatchEx *This, dispex_prop_t *prop, DISPPARAMS *dp, VARIANT *retv, jsexcept_t *ei, IServiceProvider *caller)
static HRESULT prop_put (DispatchEx *This, dispex_prop_t *prop, VARIANT *val, jsexcept_t *ei, IServiceProvider *caller)
static HRESULT fill_protrefs (DispatchEx *This)
static HRESULT WINAPI DispatchEx_QueryInterface (IDispatchEx *iface, REFIID riid, void **ppv)
static ULONG WINAPI DispatchEx_AddRef (IDispatchEx *iface)
static ULONG WINAPI DispatchEx_Release (IDispatchEx *iface)
static HRESULT WINAPI DispatchEx_GetTypeInfoCount (IDispatchEx *iface, UINT *pctinfo)
static HRESULT WINAPI DispatchEx_GetTypeInfo (IDispatchEx *iface, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo)
static HRESULT WINAPI DispatchEx_GetIDsOfNames (IDispatchEx *iface, REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId)
static HRESULT WINAPI DispatchEx_Invoke (IDispatchEx *iface, DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr)
static HRESULT WINAPI DispatchEx_GetDispID (IDispatchEx *iface, BSTR bstrName, DWORD grfdex, DISPID *pid)
static HRESULT WINAPI DispatchEx_InvokeEx (IDispatchEx *iface, DISPID id, LCID lcid, WORD wFlags, DISPPARAMS *pdp, VARIANT *pvarRes, EXCEPINFO *pei, IServiceProvider *pspCaller)
static HRESULT delete_prop (dispex_prop_t *prop)
static HRESULT WINAPI DispatchEx_DeleteMemberByName (IDispatchEx *iface, BSTR bstrName, DWORD grfdex)
static HRESULT WINAPI DispatchEx_DeleteMemberByDispID (IDispatchEx *iface, DISPID id)
static HRESULT WINAPI DispatchEx_GetMemberProperties (IDispatchEx *iface, DISPID id, DWORD grfdexFetch, DWORD *pgrfdex)
static HRESULT WINAPI DispatchEx_GetMemberName (IDispatchEx *iface, DISPID id, BSTR *pbstrName)
static HRESULT WINAPI DispatchEx_GetNextDispID (IDispatchEx *iface, DWORD grfdex, DISPID id, DISPID *pid)
static HRESULT WINAPI DispatchEx_GetNameSpaceParent (IDispatchEx *iface, IUnknown **ppunk)
HRESULT init_dispex (DispatchEx *dispex, script_ctx_t *ctx, const builtin_info_t *builtin_info, DispatchEx *prototype)
HRESULT create_dispex (script_ctx_t *ctx, const builtin_info_t *builtin_info, DispatchEx *prototype, DispatchEx **dispex)
HRESULT init_dispex_from_constr (DispatchEx *dispex, script_ctx_t *ctx, const builtin_info_t *builtin_info, DispatchEx *constr)
DispatchExiface_to_jsdisp (IUnknown *iface)
HRESULT jsdisp_get_id (DispatchEx *jsdisp, const WCHAR *name, DWORD flags, DISPID *id)
HRESULT jsdisp_call_value (DispatchEx *jsthis, WORD flags, DISPPARAMS *dp, VARIANT *retv, jsexcept_t *ei, IServiceProvider *caller)
HRESULT jsdisp_call (DispatchEx *disp, DISPID id, WORD flags, DISPPARAMS *dp, VARIANT *retv, jsexcept_t *ei, IServiceProvider *caller)
HRESULT jsdisp_call_name (DispatchEx *disp, const WCHAR *name, WORD flags, DISPPARAMS *dp, VARIANT *retv, jsexcept_t *ei, IServiceProvider *caller)
HRESULT disp_call (script_ctx_t *ctx, IDispatch *disp, DISPID id, WORD flags, DISPPARAMS *dp, VARIANT *retv, jsexcept_t *ei, IServiceProvider *caller)
HRESULT jsdisp_propput_name (DispatchEx *obj, const WCHAR *name, VARIANT *val, jsexcept_t *ei, IServiceProvider *caller)
HRESULT jsdisp_propput_const (DispatchEx *obj, const WCHAR *name, VARIANT *val)
HRESULT jsdisp_propput_idx (DispatchEx *obj, DWORD idx, VARIANT *val, jsexcept_t *ei, IServiceProvider *caller)
HRESULT disp_propput (script_ctx_t *ctx, IDispatch *disp, DISPID id, VARIANT *val, jsexcept_t *ei, IServiceProvider *caller)
HRESULT jsdisp_propget_name (DispatchEx *obj, const WCHAR *name, VARIANT *var, jsexcept_t *ei, IServiceProvider *caller)
HRESULT jsdisp_get_idx (DispatchEx *obj, DWORD idx, VARIANT *var, jsexcept_t *ei, IServiceProvider *caller)
HRESULT jsdisp_propget (DispatchEx *jsdisp, DISPID id, VARIANT *val, jsexcept_t *ei, IServiceProvider *caller)
HRESULT disp_propget (script_ctx_t *ctx, IDispatch *disp, DISPID id, VARIANT *val, jsexcept_t *ei, IServiceProvider *caller)
HRESULT jsdisp_delete_idx (DispatchEx *obj, DWORD idx)

Variables

static const IID IID_IDispatchJS
static IDispatchExVtbl DispatchExVtbl
static const builtin_info_t dispex_info

Generated on Sun May 27 2012 05:10:43 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.