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

htmlwindow.c File Reference
#include <stdarg.h>
#include "windef.h"
#include "winbase.h"
#include "winuser.h"
#include "ole2.h"
#include "mshtmdid.h"
#include "shlguid.h"
#include "wine/debug.h"
#include "mshtml_private.h"
#include "htmlevent.h"
#include "resource.h"

Go to the source code of this file.

Data Structures

struct  prompt_arg

Defines

#define COBJMACROS
#define HTMLPRIVWINDOW(x)   ((IHTMLPrivateWindow*) &(x)->lpIHTMLPrivateWindowVtbl)
#define HTMLWINDOW2_THIS(iface)   DEFINE_THIS(HTMLWindow, HTMLWindow2, iface)
#define MAX_MESSAGE_LEN   2000
#define HTMLWINDOW3_THIS(iface)   DEFINE_THIS(HTMLWindow, HTMLWindow3, iface)
#define HTMLWINDOW4_THIS(iface)   DEFINE_THIS(HTMLWindow, HTMLWindow4, iface)
#define HTMLPRIVWINDOW_THIS(iface)   DEFINE_THIS(HTMLWindow, IHTMLPrivateWindow, iface)
#define DISPEX_THIS(iface)   DEFINE_THIS(HTMLWindow, IDispatchEx, iface)

Functions

 WINE_DEFAULT_DEBUG_CHANNEL (mshtml)
static void window_set_docnode (HTMLWindow *window, HTMLDocumentNode *doc_node)
nsIDOMWindowget_nsdoc_window (nsIDOMDocument *nsdoc)
static void release_children (HTMLWindow *This)
static HRESULT get_location (HTMLWindow *This, HTMLLocation **ret)
static HRESULT set_window_event (HTMLWindow *window, eventid_t eid, VARIANT *var)
static HRESULT get_window_event (HTMLWindow *window, eventid_t eid, VARIANT *var)
static HRESULT WINAPI HTMLWindow2_QueryInterface (IHTMLWindow2 *iface, REFIID riid, void **ppv)
static ULONG WINAPI HTMLWindow2_AddRef (IHTMLWindow2 *iface)
static ULONG WINAPI HTMLWindow2_Release (IHTMLWindow2 *iface)
static HRESULT WINAPI HTMLWindow2_GetTypeInfoCount (IHTMLWindow2 *iface, UINT *pctinfo)
static HRESULT WINAPI HTMLWindow2_GetTypeInfo (IHTMLWindow2 *iface, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo)
static HRESULT WINAPI HTMLWindow2_GetIDsOfNames (IHTMLWindow2 *iface, REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId)
static HRESULT WINAPI HTMLWindow2_Invoke (IHTMLWindow2 *iface, DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr)
static HRESULT get_frame_by_index (nsIDOMWindowCollection *nsFrames, PRUint32 index, HTMLWindow **ret)
static HRESULT WINAPI HTMLWindow2_item (IHTMLWindow2 *iface, VARIANT *pvarIndex, VARIANT *pvarResult)
static HRESULT WINAPI HTMLWindow2_get_length (IHTMLWindow2 *iface, LONG *p)
static HRESULT WINAPI HTMLWindow2_get_frames (IHTMLWindow2 *iface, IHTMLFramesCollection2 **p)
static HRESULT WINAPI HTMLWindow2_put_defaultStatus (IHTMLWindow2 *iface, BSTR v)
static HRESULT WINAPI HTMLWindow2_get_defaultStatus (IHTMLWindow2 *iface, BSTR *p)
static HRESULT WINAPI HTMLWindow2_put_status (IHTMLWindow2 *iface, BSTR v)
static HRESULT WINAPI HTMLWindow2_get_status (IHTMLWindow2 *iface, BSTR *p)
static HRESULT WINAPI HTMLWindow2_setTimeout (IHTMLWindow2 *iface, BSTR expression, LONG msec, VARIANT *language, LONG *timerID)
static HRESULT WINAPI HTMLWindow2_clearTimeout (IHTMLWindow2 *iface, LONG timerID)
static HRESULT WINAPI HTMLWindow2_alert (IHTMLWindow2 *iface, BSTR message)
static HRESULT WINAPI HTMLWindow2_confirm (IHTMLWindow2 *iface, BSTR message, VARIANT_BOOL *confirmed)
static INT_PTR CALLBACK prompt_dlgproc (HWND hwnd, UINT msg, WPARAM wparam, LPARAM lparam)
static HRESULT WINAPI HTMLWindow2_prompt (IHTMLWindow2 *iface, BSTR message, BSTR dststr, VARIANT *textdata)
static HRESULT WINAPI HTMLWindow2_get_Image (IHTMLWindow2 *iface, IHTMLImageElementFactory **p)
static HRESULT WINAPI HTMLWindow2_get_location (IHTMLWindow2 *iface, IHTMLLocation **p)
static HRESULT WINAPI HTMLWindow2_get_history (IHTMLWindow2 *iface, IOmHistory **p)
static HRESULT WINAPI HTMLWindow2_close (IHTMLWindow2 *iface)
static HRESULT WINAPI HTMLWindow2_put_opener (IHTMLWindow2 *iface, VARIANT v)
static HRESULT WINAPI HTMLWindow2_get_opener (IHTMLWindow2 *iface, VARIANT *p)
static HRESULT WINAPI HTMLWindow2_get_navigator (IHTMLWindow2 *iface, IOmNavigator **p)
static HRESULT WINAPI HTMLWindow2_put_name (IHTMLWindow2 *iface, BSTR v)
static HRESULT WINAPI HTMLWindow2_get_name (IHTMLWindow2 *iface, BSTR *p)
static HRESULT WINAPI HTMLWindow2_get_parent (IHTMLWindow2 *iface, IHTMLWindow2 **p)
static HRESULT WINAPI HTMLWindow2_open (IHTMLWindow2 *iface, BSTR url, BSTR name, BSTR features, VARIANT_BOOL replace, IHTMLWindow2 **pomWindowResult)
static HRESULT WINAPI HTMLWindow2_get_self (IHTMLWindow2 *iface, IHTMLWindow2 **p)
static HRESULT WINAPI HTMLWindow2_get_top (IHTMLWindow2 *iface, IHTMLWindow2 **p)
static HRESULT WINAPI HTMLWindow2_get_window (IHTMLWindow2 *iface, IHTMLWindow2 **p)
static HRESULT WINAPI HTMLWindow2_navigate (IHTMLWindow2 *iface, BSTR url)
static HRESULT WINAPI HTMLWindow2_put_onfocus (IHTMLWindow2 *iface, VARIANT v)
static HRESULT WINAPI HTMLWindow2_get_onfocus (IHTMLWindow2 *iface, VARIANT *p)
static HRESULT WINAPI HTMLWindow2_put_onblur (IHTMLWindow2 *iface, VARIANT v)
static HRESULT WINAPI HTMLWindow2_get_onblur (IHTMLWindow2 *iface, VARIANT *p)
static HRESULT WINAPI HTMLWindow2_put_onload (IHTMLWindow2 *iface, VARIANT v)
static HRESULT WINAPI HTMLWindow2_get_onload (IHTMLWindow2 *iface, VARIANT *p)
static HRESULT WINAPI HTMLWindow2_put_onbeforeunload (IHTMLWindow2 *iface, VARIANT v)
static HRESULT WINAPI HTMLWindow2_get_onbeforeunload (IHTMLWindow2 *iface, VARIANT *p)
static HRESULT WINAPI HTMLWindow2_put_onunload (IHTMLWindow2 *iface, VARIANT v)
static HRESULT WINAPI HTMLWindow2_get_onunload (IHTMLWindow2 *iface, VARIANT *p)
static HRESULT WINAPI HTMLWindow2_put_onhelp (IHTMLWindow2 *iface, VARIANT v)
static HRESULT WINAPI HTMLWindow2_get_onhelp (IHTMLWindow2 *iface, VARIANT *p)
static HRESULT WINAPI HTMLWindow2_put_onerror (IHTMLWindow2 *iface, VARIANT v)
static HRESULT WINAPI HTMLWindow2_get_onerror (IHTMLWindow2 *iface, VARIANT *p)
static HRESULT WINAPI HTMLWindow2_put_onresize (IHTMLWindow2 *iface, VARIANT v)
static HRESULT WINAPI HTMLWindow2_get_onresize (IHTMLWindow2 *iface, VARIANT *p)
static HRESULT WINAPI HTMLWindow2_put_onscroll (IHTMLWindow2 *iface, VARIANT v)
static HRESULT WINAPI HTMLWindow2_get_onscroll (IHTMLWindow2 *iface, VARIANT *p)
static HRESULT WINAPI HTMLWindow2_get_document (IHTMLWindow2 *iface, IHTMLDocument2 **p)
static HRESULT WINAPI HTMLWindow2_get_event (IHTMLWindow2 *iface, IHTMLEventObj **p)
static HRESULT WINAPI HTMLWindow2_get__newEnum (IHTMLWindow2 *iface, IUnknown **p)
static HRESULT WINAPI HTMLWindow2_showModalDialog (IHTMLWindow2 *iface, BSTR dialog, VARIANT *varArgIn, VARIANT *varOptions, VARIANT *varArgOut)
static HRESULT WINAPI HTMLWindow2_showHelp (IHTMLWindow2 *iface, BSTR helpURL, VARIANT helpArg, BSTR features)
static HRESULT WINAPI HTMLWindow2_get_screen (IHTMLWindow2 *iface, IHTMLScreen **p)
static HRESULT WINAPI HTMLWindow2_get_Option (IHTMLWindow2 *iface, IHTMLOptionElementFactory **p)
static HRESULT WINAPI HTMLWindow2_focus (IHTMLWindow2 *iface)
static HRESULT WINAPI HTMLWindow2_get_closed (IHTMLWindow2 *iface, VARIANT_BOOL *p)
static HRESULT WINAPI HTMLWindow2_blur (IHTMLWindow2 *iface)
static HRESULT WINAPI HTMLWindow2_scroll (IHTMLWindow2 *iface, LONG x, LONG y)
static HRESULT WINAPI HTMLWindow2_get_clientInformation (IHTMLWindow2 *iface, IOmNavigator **p)
static HRESULT WINAPI HTMLWindow2_setInterval (IHTMLWindow2 *iface, BSTR expression, LONG msec, VARIANT *language, LONG *timerID)
static HRESULT WINAPI HTMLWindow2_clearInterval (IHTMLWindow2 *iface, LONG timerID)
static HRESULT WINAPI HTMLWindow2_put_offscreenBuffering (IHTMLWindow2 *iface, VARIANT v)
static HRESULT WINAPI HTMLWindow2_get_offscreenBuffering (IHTMLWindow2 *iface, VARIANT *p)
static HRESULT WINAPI HTMLWindow2_execScript (IHTMLWindow2 *iface, BSTR scode, BSTR language, VARIANT *pvarRet)
static HRESULT WINAPI HTMLWindow2_toString (IHTMLWindow2 *iface, BSTR *String)
static HRESULT WINAPI HTMLWindow2_scrollBy (IHTMLWindow2 *iface, LONG x, LONG y)
static HRESULT WINAPI HTMLWindow2_scrollTo (IHTMLWindow2 *iface, LONG x, LONG y)
static HRESULT WINAPI HTMLWindow2_moveTo (IHTMLWindow2 *iface, LONG x, LONG y)
static HRESULT WINAPI HTMLWindow2_moveBy (IHTMLWindow2 *iface, LONG x, LONG y)
static HRESULT WINAPI HTMLWindow2_resizeTo (IHTMLWindow2 *iface, LONG x, LONG y)
static HRESULT WINAPI HTMLWindow2_resizeBy (IHTMLWindow2 *iface, LONG x, LONG y)
static HRESULT WINAPI HTMLWindow2_get_external (IHTMLWindow2 *iface, IDispatch **p)
static HRESULT HTMLWindow_invoke (IUnknown *iface, DISPID id, LCID lcid, WORD flags, DISPPARAMS *params, VARIANT *res, EXCEPINFO *ei, IServiceProvider *caller)
static HRESULT WINAPI HTMLWindow3_QueryInterface (IHTMLWindow3 *iface, REFIID riid, void **ppv)
static ULONG WINAPI HTMLWindow3_AddRef (IHTMLWindow3 *iface)
static ULONG WINAPI HTMLWindow3_Release (IHTMLWindow3 *iface)
static HRESULT WINAPI HTMLWindow3_GetTypeInfoCount (IHTMLWindow3 *iface, UINT *pctinfo)
static HRESULT WINAPI HTMLWindow3_GetTypeInfo (IHTMLWindow3 *iface, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo)
static HRESULT WINAPI HTMLWindow3_GetIDsOfNames (IHTMLWindow3 *iface, REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId)
static HRESULT WINAPI HTMLWindow3_Invoke (IHTMLWindow3 *iface, DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr)
static HRESULT WINAPI HTMLWindow3_get_screenLeft (IHTMLWindow3 *iface, LONG *p)
static HRESULT WINAPI HTMLWindow3_get_screenTop (IHTMLWindow3 *iface, LONG *p)
static HRESULT WINAPI HTMLWindow3_attachEvent (IHTMLWindow3 *iface, BSTR event, IDispatch *pDisp, VARIANT_BOOL *pfResult)
static HRESULT WINAPI HTMLWindow3_detachEvent (IHTMLWindow3 *iface, BSTR event, IDispatch *pDisp)
static HRESULT window_set_timer (HTMLWindow *This, VARIANT *expr, LONG msec, VARIANT *language, BOOL interval, LONG *timer_id)
static HRESULT WINAPI HTMLWindow3_setTimeout (IHTMLWindow3 *iface, VARIANT *expression, LONG msec, VARIANT *language, LONG *timerID)
static HRESULT WINAPI HTMLWindow3_setInterval (IHTMLWindow3 *iface, VARIANT *expression, LONG msec, VARIANT *language, LONG *timerID)
static HRESULT WINAPI HTMLWindow3_print (IHTMLWindow3 *iface)
static HRESULT WINAPI HTMLWindow3_put_onbeforeprint (IHTMLWindow3 *iface, VARIANT v)
static HRESULT WINAPI HTMLWindow3_get_onbeforeprint (IHTMLWindow3 *iface, VARIANT *p)
static HRESULT WINAPI HTMLWindow3_put_onafterprint (IHTMLWindow3 *iface, VARIANT v)
static HRESULT WINAPI HTMLWindow3_get_onafterprint (IHTMLWindow3 *iface, VARIANT *p)
static HRESULT WINAPI HTMLWindow3_get_clipboardData (IHTMLWindow3 *iface, IHTMLDataTransfer **p)
static HRESULT WINAPI HTMLWindow3_showModelessDialog (IHTMLWindow3 *iface, BSTR url, VARIANT *varArgIn, VARIANT *options, IHTMLWindow2 **pDialog)
static HRESULT WINAPI HTMLWindow4_QueryInterface (IHTMLWindow4 *iface, REFIID riid, void **ppv)
static ULONG WINAPI HTMLWindow4_AddRef (IHTMLWindow4 *iface)
static ULONG WINAPI HTMLWindow4_Release (IHTMLWindow4 *iface)
static HRESULT WINAPI HTMLWindow4_GetTypeInfoCount (IHTMLWindow4 *iface, UINT *pctinfo)
static HRESULT WINAPI HTMLWindow4_GetTypeInfo (IHTMLWindow4 *iface, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo)
static HRESULT WINAPI HTMLWindow4_GetIDsOfNames (IHTMLWindow4 *iface, REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId)
static HRESULT WINAPI HTMLWindow4_Invoke (IHTMLWindow4 *iface, DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr)
static HRESULT WINAPI HTMLWindow4_createPopup (IHTMLWindow4 *iface, VARIANT *varArgIn, IDispatch **ppPopup)
static HRESULT WINAPI HTMLWindow4_get_frameElement (IHTMLWindow4 *iface, IHTMLFrameBase **p)
static HRESULT WINAPI HTMLPrivateWindow_QueryInterface (IHTMLPrivateWindow *iface, REFIID riid, void **ppv)
static ULONG WINAPI HTMLPrivateWindow_AddRef (IHTMLPrivateWindow *iface)
static ULONG WINAPI HTMLPrivateWindow_Release (IHTMLPrivateWindow *iface)
static HRESULT WINAPI HTMLPrivateWindow_SuperNavigate (IHTMLPrivateWindow *iface, BSTR url, BSTR arg2, BSTR arg3, BSTR arg4, VARIANT *post_data_var, VARIANT *headers_var, ULONG flags)
static HRESULT WINAPI HTMLPrivateWindow_GetPendingUrl (IHTMLPrivateWindow *iface, BSTR *url)
static HRESULT WINAPI HTMLPrivateWindow_SetPICSTarget (IHTMLPrivateWindow *iface, IOleCommandTarget *cmdtrg)
static HRESULT WINAPI HTMLPrivateWindow_PICSComplete (IHTMLPrivateWindow *iface, int arg)
static HRESULT WINAPI HTMLPrivateWindow_FindWindowByName (IHTMLPrivateWindow *iface, LPCWSTR name, IHTMLWindow2 **ret)
static HRESULT WINAPI HTMLPrivateWindow_GetAddressBar (IHTMLPrivateWindow *iface, BSTR *url)
static HRESULT WINAPI WindowDispEx_QueryInterface (IDispatchEx *iface, REFIID riid, void **ppv)
static ULONG WINAPI WindowDispEx_AddRef (IDispatchEx *iface)
static ULONG WINAPI WindowDispEx_Release (IDispatchEx *iface)
static HRESULT WINAPI WindowDispEx_GetTypeInfoCount (IDispatchEx *iface, UINT *pctinfo)
static HRESULT WINAPI WindowDispEx_GetTypeInfo (IDispatchEx *iface, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo)
static HRESULT WINAPI WindowDispEx_GetIDsOfNames (IDispatchEx *iface, REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId)
static HRESULT WINAPI WindowDispEx_Invoke (IDispatchEx *iface, DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr)
static global_prop_talloc_global_prop (HTMLWindow *This, global_prop_type_t type, BSTR name)
static DWORD prop_to_dispid (HTMLWindow *This, global_prop_t *prop)
HRESULT search_window_props (HTMLWindow *This, BSTR bstrName, DWORD grfdex, DISPID *pid)
static HRESULT WINAPI WindowDispEx_GetDispID (IDispatchEx *iface, BSTR bstrName, DWORD grfdex, DISPID *pid)
static HRESULT WINAPI WindowDispEx_InvokeEx (IDispatchEx *iface, DISPID id, LCID lcid, WORD wFlags, DISPPARAMS *pdp, VARIANT *pvarRes, EXCEPINFO *pei, IServiceProvider *pspCaller)
static HRESULT WINAPI WindowDispEx_DeleteMemberByName (IDispatchEx *iface, BSTR bstrName, DWORD grfdex)
static HRESULT WINAPI WindowDispEx_DeleteMemberByDispID (IDispatchEx *iface, DISPID id)
static HRESULT WINAPI WindowDispEx_GetMemberProperties (IDispatchEx *iface, DISPID id, DWORD grfdexFetch, DWORD *pgrfdex)
static HRESULT WINAPI WindowDispEx_GetMemberName (IDispatchEx *iface, DISPID id, BSTR *pbstrName)
static HRESULT WINAPI WindowDispEx_GetNextDispID (IDispatchEx *iface, DWORD grfdex, DISPID id, DISPID *pid)
static HRESULT WINAPI WindowDispEx_GetNameSpaceParent (IDispatchEx *iface, IUnknown **ppunk)
HRESULT HTMLWindow_Create (HTMLDocumentObj *doc_obj, nsIDOMWindow *nswindow, HTMLWindow *parent, HTMLWindow **ret)
void update_window_doc (HTMLWindow *window)
HTMLWindownswindow_to_window (const nsIDOMWindow *nswindow)

Variables

static struct list window_list = LIST_INIT(window_list)
static const IHTMLWindow2Vtbl HTMLWindow2Vtbl
static const IHTMLWindow3Vtbl HTMLWindow3Vtbl
static const IHTMLWindow4Vtbl HTMLWindow4Vtbl
static const IHTMLPrivateWindowVtbl HTMLPrivateWindowVtbl
static const IDispatchExVtbl WindowDispExVtbl
static const tid_t HTMLWindow_iface_tids []
static const
dispex_static_data_vtbl_t 
HTMLWindow_dispex_vtbl
static dispex_static_data_t HTMLWindow_dispex

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