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) |
| nsIDOMWindow * | get_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_t * | alloc_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) |
| HTMLWindow * | nswindow_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 |