ReactOS  0.4.14-dev-317-g96040ec
iehtmlwnd.c
Go to the documentation of this file.
1 /*
2  * Copyright 2012 Jacek Caban for CodeWeavers
3  *
4  * This library is free software; you can redistribute it and/or
5  * modify it under the terms of the GNU Lesser General Public
6  * License as published by the Free Software Foundation; either
7  * version 2.1 of the License, or (at your option) any later version.
8  *
9  * This library is distributed in the hope that it will be useful,
10  * but WITHOUT ANY WARRANTY; without even the implied warranty of
11  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12  * Lesser General Public License for more details.
13  *
14  * You should have received a copy of the GNU Lesser General Public
15  * License along with this library; if not, write to the Free Software
16  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
17  */
18 
19 #include "ieframe.h"
20 
21 #include "wine/debug.h"
22 
24 
26 {
27  return CONTAINING_RECORD(iface, IEHTMLWindow, IHTMLWindow2_iface);
28 }
29 
31 {
33 
35  TRACE("(%p)->(IID_IUnknown %p)\n", This, ppv);
36  *ppv = &This->IHTMLWindow2_iface;
37  }else if(IsEqualGUID(&IID_IDispatch, riid)) {
38  TRACE("(%p)->(IID_IDispatch %p)\n", This, ppv);
39  *ppv = &This->IHTMLWindow2_iface;
40  }else if(IsEqualGUID(&IID_IHTMLFramesCollection2, riid)) {
41  TRACE("(%p)->(IID_IHTMLFramesCollection2 %p)\n", This, ppv);
42  *ppv = &This->IHTMLWindow2_iface;
43  }else if(IsEqualGUID(&IID_IHTMLWindow2, riid)) {
44  TRACE("(%p)->(IID_IHTMLWindow2 %p)\n", This, ppv);
45  *ppv = &This->IHTMLWindow2_iface;
46  }else {
47  WARN("(%p)->(%s %p)\n", This, debugstr_guid(riid), ppv);
48  *ppv = NULL;
49  return E_NOINTERFACE;
50  }
51 
52  IUnknown_AddRef((IUnknown*)*ppv);
53  return S_OK;
54 }
55 
57 {
59 
60  TRACE("(%p)\n", This);
61 
62  return IOleClientSite_AddRef(&This->doc_host->IOleClientSite_iface);
63 }
64 
66 {
68 
69  TRACE("(%p)\n", This);
70 
71  return IOleClientSite_Release(&This->doc_host->IOleClientSite_iface);
72 }
73 
75 {
77  FIXME("(%p)->()\n", This);
78  return E_NOTIMPL;
79 }
80 
82  LCID lcid, ITypeInfo **ppTInfo)
83 {
85  FIXME("(%p)->()\n", This);
86  return E_NOTIMPL;
87 }
88 
90  LPOLESTR *rgszNames, UINT cNames,
91  LCID lcid, DISPID *rgDispId)
92 {
94  FIXME("(%p)->()\n", This);
95  return E_NOTIMPL;
96 }
97 
99  REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams,
100  VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr)
101 {
103  FIXME("(%p)->()\n", This);
104  return E_NOTIMPL;
105 }
106 
107 static HRESULT WINAPI IEHTMLWindow2_item(IHTMLWindow2 *iface, VARIANT *pvarIndex, VARIANT *pvarResult)
108 {
110  FIXME("(%p)->(%s %p)\n", This, debugstr_variant(pvarIndex), pvarResult);
111  return E_NOTIMPL;
112 }
113 
115 {
117  FIXME("(%p)->(%p)\n", This, p);
118  return E_NOTIMPL;
119 }
120 
121 static HRESULT WINAPI IEHTMLWindow2_get_frames(IHTMLWindow2 *iface, IHTMLFramesCollection2 **p)
122 {
124  FIXME("(%p)->(%p)\n", This, p);
125  return E_NOTIMPL;
126 }
127 
129 {
131  FIXME("(%p)->(%s)\n", This, debugstr_w(v));
132  return E_NOTIMPL;
133 }
134 
136 {
138  FIXME("(%p)->(%p)\n", This, p);
139  return E_NOTIMPL;
140 }
141 
143 {
145  FIXME("(%p)->(%s)\n", This, debugstr_w(v));
146  return E_NOTIMPL;
147 }
148 
150 {
152  FIXME("(%p)->(%p)\n", This, p);
153  return E_NOTIMPL;
154 }
155 
157  LONG msec, VARIANT *language, LONG *timerID)
158 {
160  FIXME("(%p)->(%s %d %s %p)\n", This, debugstr_w(expression), msec, debugstr_variant(language), timerID);
161  return E_NOTIMPL;
162 }
163 
165 {
167  FIXME("(%p)->(%d)\n", This, timerID);
168  return E_NOTIMPL;
169 }
170 
172 {
174  FIXME("(%p)->(%s)\n", This, debugstr_w(message));
175  return E_NOTIMPL;
176 }
177 
179  VARIANT_BOOL *confirmed)
180 {
182  FIXME("(%p)->(%s %p)\n", This, debugstr_w(message), confirmed);
183  return E_NOTIMPL;
184 }
185 
187  BSTR dststr, VARIANT *textdata)
188 {
190  FIXME("(%p)->(%s %s %p)\n", This, debugstr_w(message), debugstr_w(dststr), textdata);
191  return E_NOTIMPL;
192 }
193 
194 static HRESULT WINAPI IEHTMLWindow2_get_Image(IHTMLWindow2 *iface, IHTMLImageElementFactory **p)
195 {
197  FIXME("(%p)->(%p)\n", This, p);
198  return E_NOTIMPL;
199 }
200 
201 static HRESULT WINAPI IEHTMLWindow2_get_location(IHTMLWindow2 *iface, IHTMLLocation **p)
202 {
204  FIXME("(%p)->(%p)\n", This, p);
205  return E_NOTIMPL;
206 }
207 
209 {
211  FIXME("(%p)->(%p)\n", This, p);
212  return E_NOTIMPL;
213 }
214 
216 {
218 
219  FIXME("(%p) semi-stub\n", This);
220 
221  if(!This->doc_host->wb)
222  return E_UNEXPECTED;
223 
224  return IWebBrowser2_put_Visible(This->doc_host->wb, VARIANT_FALSE);
225 }
226 
228 {
230  FIXME("(%p)->(%s)\n", This, debugstr_variant(&v));
231  return E_NOTIMPL;
232 }
233 
235 {
237  FIXME("(%p)->(%p)\n", This, p);
238  return E_NOTIMPL;
239 }
240 
242 {
244  FIXME("(%p)->(%p)\n", This, p);
245  return E_NOTIMPL;
246 }
247 
249 {
251  FIXME("(%p)->(%s)\n", This, debugstr_w(v));
252  return E_NOTIMPL;
253 }
254 
256 {
258  FIXME("(%p)->(%p)\n", This, p);
259  return E_NOTIMPL;
260 }
261 
263 {
265  FIXME("(%p)->(%p)\n", This, p);
266  return E_NOTIMPL;
267 }
268 
270  BSTR features, VARIANT_BOOL replace, IHTMLWindow2 **pomWindowResult)
271 {
273  FIXME("(%p)->(%s %s %s %x %p)\n", This, debugstr_w(url), debugstr_w(name),
274  debugstr_w(features), replace, pomWindowResult);
275  return E_NOTIMPL;
276 }
277 
279 {
281  FIXME("(%p)->(%p)\n", This, p);
282  return E_NOTIMPL;
283 }
284 
286 {
288  FIXME("(%p)->(%p)\n", This, p);
289  return E_NOTIMPL;
290 }
291 
293 {
295  FIXME("(%p)->(%p)\n", This, p);
296  return E_NOTIMPL;
297 }
298 
300 {
302  FIXME("(%p)->(%s)\n", This, debugstr_w(url));
303  return E_NOTIMPL;
304 }
305 
307 {
309  FIXME("(%p)->(%s)\n", This, debugstr_variant(&v));
310  return E_NOTIMPL;
311 }
312 
314 {
316  FIXME("(%p)->(%p)\n", This, p);
317  return E_NOTIMPL;
318 }
319 
321 {
323  FIXME("(%p)->(%s)\n", This, debugstr_variant(&v));
324  return E_NOTIMPL;
325 }
326 
328 {
330  FIXME("(%p)->(%p)\n", This, p);
331  return E_NOTIMPL;
332 }
333 
335 {
337  FIXME("(%p)->(%s)\n", This, debugstr_variant(&v));
338  return E_NOTIMPL;
339 }
340 
342 {
344  FIXME("(%p)->(%p)\n", This, p);
345  return E_NOTIMPL;
346 }
347 
349 {
351  FIXME("(%p)->(%s)\n", This, debugstr_variant(&v));
352  return E_NOTIMPL;
353 }
354 
356 {
358  FIXME("(%p)->(%p)\n", This, p);
359  return E_NOTIMPL;
360 }
361 
363 {
365  FIXME("(%p)->(%s)\n", This, debugstr_variant(&v));
366  return E_NOTIMPL;
367 }
368 
370 {
372  FIXME("(%p)->(%p)\n", This, p);
373  return E_NOTIMPL;
374 }
375 
377 {
379  FIXME("(%p)->(%s)\n", This, debugstr_variant(&v));
380  return E_NOTIMPL;
381 }
382 
384 {
386  FIXME("(%p)->(%p)\n", This, p);
387  return E_NOTIMPL;
388 }
389 
391 {
393  FIXME("(%p)->(%s)\n", This, debugstr_variant(&v));
394  return E_NOTIMPL;
395 }
396 
398 {
400  FIXME("(%p)->(%p)\n", This, p);
401  return E_NOTIMPL;
402 }
403 
405 {
407  FIXME("(%p)->(%s)\n", This, debugstr_variant(&v));
408  return E_NOTIMPL;
409 }
410 
412 {
414  FIXME("(%p)->(%p)\n", This, p);
415  return E_NOTIMPL;
416 }
417 
419 {
421  FIXME("(%p)->(%s)\n", This, debugstr_variant(&v));
422  return E_NOTIMPL;
423 }
424 
426 {
428  FIXME("(%p)->(%p)\n", This, p);
429  return E_NOTIMPL;
430 }
431 
432 static HRESULT WINAPI IEHTMLWindow2_get_document(IHTMLWindow2 *iface, IHTMLDocument2 **p)
433 {
435  FIXME("(%p)->(%p)\n", This, p);
436  return E_NOTIMPL;
437 }
438 
439 static HRESULT WINAPI IEHTMLWindow2_get_event(IHTMLWindow2 *iface, IHTMLEventObj **p)
440 {
442  FIXME("(%p)->(%p)\n", This, p);
443  return E_NOTIMPL;
444 }
445 
447 {
449  FIXME("(%p)->(%p)\n", This, p);
450  return E_NOTIMPL;
451 }
452 
454  VARIANT *varArgIn, VARIANT *varOptions, VARIANT *varArgOut)
455 {
457  FIXME("(%p)->(%s %s %s %p)\n", This, debugstr_w(dialog), debugstr_variant(varArgIn),
458  debugstr_variant(varOptions), varArgOut);
459  return E_NOTIMPL;
460 }
461 
463  BSTR features)
464 {
466  FIXME("(%p)->(%s %s %s)\n", This, debugstr_w(helpURL), debugstr_variant(&helpArg), debugstr_w(features));
467  return E_NOTIMPL;
468 }
469 
470 static HRESULT WINAPI IEHTMLWindow2_get_screen(IHTMLWindow2 *iface, IHTMLScreen **p)
471 {
473  FIXME("(%p)->(%p)\n", This, p);
474  return E_NOTIMPL;
475 }
476 
477 static HRESULT WINAPI IEHTMLWindow2_get_Option(IHTMLWindow2 *iface, IHTMLOptionElementFactory **p)
478 {
480  FIXME("(%p)->(%p)\n", This, p);
481  return E_NOTIMPL;
482 }
483 
485 {
487  FIXME("(%p)->()\n", This);
488  return E_NOTIMPL;
489 }
490 
492 {
494  FIXME("(%p)->(%p)\n", This, p);
495  return E_NOTIMPL;
496 }
497 
499 {
501  FIXME("(%p)->()\n", This);
502  return E_NOTIMPL;
503 }
504 
506 {
508  FIXME("(%p)->(%d %d)\n", This, x, y);
509  return E_NOTIMPL;
510 }
511 
513 {
515  FIXME("(%p)->(%p)\n", This, p);
516  return E_NOTIMPL;
517 }
518 
520  LONG msec, VARIANT *language, LONG *timerID)
521 {
523  FIXME("(%p)->(%s %d %s %p)\n", This, debugstr_w(expression), msec, debugstr_variant(language), timerID);
524  return E_NOTIMPL;
525 }
526 
528 {
530  FIXME("(%p)->(%d)\n", This, timerID);
531  return E_NOTIMPL;
532 }
533 
535 {
537  FIXME("(%p)->(%s)\n", This, debugstr_variant(&v));
538  return E_NOTIMPL;
539 }
540 
542 {
544  FIXME("(%p)->(%p)\n", This, p);
545  return E_NOTIMPL;
546 }
547 
549  VARIANT *pvarRet)
550 {
552  FIXME("(%p)->(%s %s %p)\n", This, debugstr_w(scode), debugstr_w(language), pvarRet);
553  return E_NOTIMPL;
554 }
555 
557 {
559  FIXME("(%p)->(%p)\n", This, String);
560  return E_NOTIMPL;
561 }
562 
564 {
566  FIXME("(%p)->(%d %d)\n", This, x, y);
567  return E_NOTIMPL;
568 }
569 
571 {
573  FIXME("(%p)->(%d %d)\n", This, x, y);
574  return E_NOTIMPL;
575 }
576 
578 {
580  FIXME("(%p)->(%d %d)\n", This, x, y);
581  return E_NOTIMPL;
582 }
583 
585 {
587  FIXME("(%p)->(%d %d)\n", This, x, y);
588  return E_NOTIMPL;
589 }
590 
592 {
594  FIXME("(%p)->(%d %d)\n", This, x, y);
595  return E_NOTIMPL;
596 }
597 
599 {
601  FIXME("(%p)->(%d %d)\n", This, x, y);
602  return E_NOTIMPL;
603 }
604 
606 {
608  FIXME("(%p)->(%p)\n", This, p);
609  return E_NOTIMPL;
610 }
611 
612 static const IHTMLWindow2Vtbl IEHTMLWindow2Vtbl = {
690 };
691 
692 void IEHTMLWindow_Init(DocHost *doc_host)
693 {
695  doc_host->html_window.doc_host = doc_host;
696 }
static HRESULT WINAPI IEHTMLWindow2_focus(IHTMLWindow2 *iface)
Definition: iehtmlwnd.c:484
static HRESULT WINAPI IEHTMLWindow2_get_offscreenBuffering(IHTMLWindow2 *iface, VARIANT *p)
Definition: iehtmlwnd.c:541
static HRESULT WINAPI IEHTMLWindow2_close(IHTMLWindow2 *iface)
Definition: iehtmlwnd.c:215
Definition: tftpd.h:59
#define REFIID
Definition: guiddef.h:118
static HRESULT WINAPI IEHTMLWindow2_scrollTo(IHTMLWindow2 *iface, LONG x, LONG y)
Definition: iehtmlwnd.c:570
#define E_NOINTERFACE
Definition: winerror.h:2364
static HRESULT WINAPI IEHTMLWindow2_GetIDsOfNames(IHTMLWindow2 *iface, REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId)
Definition: iehtmlwnd.c:89
static HRESULT WINAPI IEHTMLWindow2_prompt(IHTMLWindow2 *iface, BSTR message, BSTR dststr, VARIANT *textdata)
Definition: iehtmlwnd.c:186
static HRESULT WINAPI IEHTMLWindow2_get__newEnum(IHTMLWindow2 *iface, IUnknown **p)
Definition: iehtmlwnd.c:446
static HRESULT WINAPI IEHTMLWindow2_get_parent(IHTMLWindow2 *iface, IHTMLWindow2 **p)
Definition: iehtmlwnd.c:262
static HRESULT WINAPI IEHTMLWindow2_clearInterval(IHTMLWindow2 *iface, LONG timerID)
Definition: iehtmlwnd.c:527
REFIID riid
Definition: precomp.h:44
static HRESULT WINAPI IEHTMLWindow2_get_frames(IHTMLWindow2 *iface, IHTMLFramesCollection2 **p)
Definition: iehtmlwnd.c:121
static HRESULT WINAPI IEHTMLWindow2_get_opener(IHTMLWindow2 *iface, VARIANT *p)
Definition: iehtmlwnd.c:234
static HRESULT WINAPI IEHTMLWindow2_moveTo(IHTMLWindow2 *iface, LONG x, LONG y)
Definition: iehtmlwnd.c:577
static HRESULT WINAPI IEHTMLWindow2_get_screen(IHTMLWindow2 *iface, IHTMLScreen **p)
Definition: iehtmlwnd.c:470
#define WARN(fmt,...)
Definition: debug.h:111
static HRESULT WINAPI IEHTMLWindow2_get_navigator(IHTMLWindow2 *iface, IOmNavigator **p)
Definition: iehtmlwnd.c:241
static HRESULT WINAPI IEHTMLWindow2_execScript(IHTMLWindow2 *iface, BSTR scode, BSTR language, VARIANT *pvarRet)
Definition: iehtmlwnd.c:548
static const IHTMLWindow2Vtbl IEHTMLWindow2Vtbl
Definition: iehtmlwnd.c:612
REFIID LPVOID * ppv
Definition: atlbase.h:39
IHTMLWindow2 IHTMLWindow2_iface
Definition: ieframe.h:95
static HRESULT WINAPI IEHTMLWindow2_put_onload(IHTMLWindow2 *iface, VARIANT v)
Definition: iehtmlwnd.c:334
GLint GLint GLint GLint GLint x
Definition: gl.h:1548
static HRESULT WINAPI IEHTMLWindow2_showHelp(IHTMLWindow2 *iface, BSTR helpURL, VARIANT helpArg, BSTR features)
Definition: iehtmlwnd.c:462
static HRESULT WINAPI IEHTMLWindow2_get_name(IHTMLWindow2 *iface, BSTR *p)
Definition: iehtmlwnd.c:255
static WCHAR String[]
Definition: stringtable.c:55
DWORD LCID
Definition: nls.h:13
OLECHAR * BSTR
Definition: compat.h:1934
static HRESULT WINAPI IEHTMLWindow2_get_Option(IHTMLWindow2 *iface, IHTMLOptionElementFactory **p)
Definition: iehtmlwnd.c:477
__IHTMLWindow2_FWD_DEFINED__ typedef interface IHTMLWindow2 IHTMLWindow2
Definition: mshtmhst.idl:64
static HRESULT WINAPI IEHTMLWindow2_get_onload(IHTMLWindow2 *iface, VARIANT *p)
Definition: iehtmlwnd.c:341
static LPOLESTR
Definition: stg_prop.c:27
static HRESULT WINAPI IEHTMLWindow2_put_onfocus(IHTMLWindow2 *iface, VARIANT v)
Definition: iehtmlwnd.c:306
short VARIANT_BOOL
Definition: compat.h:1931
static HRESULT WINAPI IEHTMLWindow2_item(IHTMLWindow2 *iface, VARIANT *pvarIndex, VARIANT *pvarResult)
Definition: iehtmlwnd.c:107
static HRESULT WINAPI IEHTMLWindow2_get_status(IHTMLWindow2 *iface, BSTR *p)
Definition: iehtmlwnd.c:149
static HRESULT WINAPI IEHTMLWindow2_GetTypeInfo(IHTMLWindow2 *iface, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo)
Definition: iehtmlwnd.c:81
static HRESULT WINAPI IEHTMLWindow2_setInterval(IHTMLWindow2 *iface, BSTR expression, LONG msec, VARIANT *language, LONG *timerID)
Definition: iehtmlwnd.c:519
static HRESULT WINAPI IEHTMLWindow2_get_onhelp(IHTMLWindow2 *iface, VARIANT *p)
Definition: iehtmlwnd.c:383
long LONG
Definition: pedump.c:60
IEHTMLWindow html_window
Definition: ieframe.h:174
static HRESULT WINAPI IEHTMLWindow2_put_name(IHTMLWindow2 *iface, BSTR v)
Definition: iehtmlwnd.c:248
#define debugstr_w
Definition: kernel32.h:32
#define FIXME(fmt,...)
Definition: debug.h:110
static HRESULT WINAPI IEHTMLWindow2_get_closed(IHTMLWindow2 *iface, VARIANT_BOOL *p)
Definition: iehtmlwnd.c:491
static HRESULT WINAPI IEHTMLWindow2_get_location(IHTMLWindow2 *iface, IHTMLLocation **p)
Definition: iehtmlwnd.c:201
void IEHTMLWindow_Init(DocHost *doc_host)
Definition: iehtmlwnd.c:692
smooth NULL
Definition: ftsmooth.c:416
static HRESULT WINAPI IEHTMLWindow2_blur(IHTMLWindow2 *iface)
Definition: iehtmlwnd.c:498
static HRESULT WINAPI IEHTMLWindow2_get_top(IHTMLWindow2 *iface, IHTMLWindow2 **p)
Definition: iehtmlwnd.c:285
static HRESULT WINAPI IEHTMLWindow2_confirm(IHTMLWindow2 *iface, BSTR message, VARIANT_BOOL *confirmed)
Definition: iehtmlwnd.c:178
static HRESULT WINAPI IEHTMLWindow2_put_status(IHTMLWindow2 *iface, BSTR v)
Definition: iehtmlwnd.c:142
#define debugstr_guid
Definition: kernel32.h:35
PFLT_MESSAGE_WAITER_QUEUE CONTAINING_RECORD(Csq, DEVICE_EXTENSION, IrpQueue)) -> WaiterQ.mLock) _IRQL_raises_(DISPATCH_LEVEL) VOID NTAPI FltpAcquireMessageWaiterLock(_In_ PIO_CSQ Csq, _Out_ PKIRQL Irql)
Definition: Messaging.c:560
static IEHTMLWindow * impl_from_IHTMLWindow2(IHTMLWindow2 *iface)
Definition: iehtmlwnd.c:25
static HRESULT WINAPI IEHTMLWindow2_moveBy(IHTMLWindow2 *iface, LONG x, LONG y)
Definition: iehtmlwnd.c:584
static HRESULT WINAPI IEHTMLWindow2_put_defaultStatus(IHTMLWindow2 *iface, BSTR v)
Definition: iehtmlwnd.c:128
INT replace(TCHAR source[MAX_PATH], TCHAR dest[MAX_PATH], DWORD dwFlags, BOOL *doMore)
Definition: replace.c:47
#define TRACE(s)
Definition: solgame.cpp:4
static HRESULT WINAPI IEHTMLWindow2_get_onunload(IHTMLWindow2 *iface, VARIANT *p)
Definition: iehtmlwnd.c:369
static HRESULT WINAPI IEHTMLWindow2_get_event(IHTMLWindow2 *iface, IHTMLEventObj **p)
Definition: iehtmlwnd.c:439
static HRESULT WINAPI IEHTMLWindow2_get_self(IHTMLWindow2 *iface, IHTMLWindow2 **p)
Definition: iehtmlwnd.c:278
static HRESULT WINAPI IEHTMLWindow2_put_opener(IHTMLWindow2 *iface, VARIANT v)
Definition: iehtmlwnd.c:227
LONG HRESULT
Definition: typedefs.h:77
static const WCHAR url[]
Definition: encode.c:1432
const GUID IID_IUnknown
#define WINAPI
Definition: msvc.h:8
static HRESULT WINAPI IEHTMLWindow2_alert(IHTMLWindow2 *iface, BSTR message)
Definition: iehtmlwnd.c:171
unsigned short WORD
Definition: ntddk_ex.h:93
static HRESULT WINAPI IEHTMLWindow2_QueryInterface(IHTMLWindow2 *iface, REFIID riid, void **ppv)
Definition: iehtmlwnd.c:30
static HRESULT WINAPI IEHTMLWindow2_resizeTo(IHTMLWindow2 *iface, LONG x, LONG y)
Definition: iehtmlwnd.c:591
static HRESULT WINAPI IEHTMLWindow2_showModalDialog(IHTMLWindow2 *iface, BSTR dialog, VARIANT *varArgIn, VARIANT *varOptions, VARIANT *varArgOut)
Definition: iehtmlwnd.c:453
static HRESULT WINAPI IEHTMLWindow2_open(IHTMLWindow2 *iface, BSTR url, BSTR name, BSTR features, VARIANT_BOOL replace, IHTMLWindow2 **pomWindowResult)
Definition: iehtmlwnd.c:269
static HRESULT WINAPI IEHTMLWindow2_setTimeout(IHTMLWindow2 *iface, BSTR expression, LONG msec, VARIANT *language, LONG *timerID)
Definition: iehtmlwnd.c:156
static HRESULT WINAPI IEHTMLWindow2_put_onbeforeunload(IHTMLWindow2 *iface, VARIANT v)
Definition: iehtmlwnd.c:348
const GUID IID_IDispatch
static HRESULT WINAPI IEHTMLWindow2_Invoke(IHTMLWindow2 *iface, DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr)
Definition: iehtmlwnd.c:98
static HRESULT WINAPI IEHTMLWindow2_get_clientInformation(IHTMLWindow2 *iface, IOmNavigator **p)
Definition: iehtmlwnd.c:512
static HRESULT WINAPI IEHTMLWindow2_put_onscroll(IHTMLWindow2 *iface, VARIANT v)
Definition: iehtmlwnd.c:418
static HRESULT WINAPI IEHTMLWindow2_get_window(IHTMLWindow2 *iface, IHTMLWindow2 **p)
Definition: iehtmlwnd.c:292
static HRESULT WINAPI IEHTMLWindow2_get_history(IHTMLWindow2 *iface, IOmHistory **p)
Definition: iehtmlwnd.c:208
static HRESULT WINAPI IEHTMLWindow2_get_onerror(IHTMLWindow2 *iface, VARIANT *p)
Definition: iehtmlwnd.c:397
static HRESULT WINAPI IEHTMLWindow2_GetTypeInfoCount(IHTMLWindow2 *iface, UINT *pctinfo)
Definition: iehtmlwnd.c:74
static HRESULT WINAPI IEHTMLWindow2_put_onunload(IHTMLWindow2 *iface, VARIANT v)
Definition: iehtmlwnd.c:362
static ULONG WINAPI IEHTMLWindow2_AddRef(IHTMLWindow2 *iface)
Definition: iehtmlwnd.c:56
static HRESULT WINAPI IEHTMLWindow2_put_onhelp(IHTMLWindow2 *iface, VARIANT v)
Definition: iehtmlwnd.c:376
static HRESULT WINAPI IEHTMLWindow2_get_defaultStatus(IHTMLWindow2 *iface, BSTR *p)
Definition: iehtmlwnd.c:135
_In_ DWORD _Out_ _In_ WORD wFlags
Definition: wincon.h:519
static HRESULT WINAPI IEHTMLWindow2_get_onfocus(IHTMLWindow2 *iface, VARIANT *p)
Definition: iehtmlwnd.c:313
struct stdole::EXCEPINFO EXCEPINFO
static HRESULT WINAPI IEHTMLWindow2_get_onbeforeunload(IHTMLWindow2 *iface, VARIANT *p)
Definition: iehtmlwnd.c:355
static const char * debugstr_variant(const VARIANT *var)
Definition: container.c:46
static VARIANTARG static DISPID
Definition: ordinal.c:49
#define S_OK
Definition: intsafe.h:59
const GLdouble * v
Definition: gl.h:2040
static HRESULT WINAPI IEHTMLWindow2_put_onerror(IHTMLWindow2 *iface, VARIANT v)
Definition: iehtmlwnd.c:390
static HRESULT WINAPI IEHTMLWindow2_get_document(IHTMLWindow2 *iface, IHTMLDocument2 **p)
Definition: iehtmlwnd.c:432
#define E_NOTIMPL
Definition: ddrawi.h:99
static HRESULT WINAPI IEHTMLWindow2_scrollBy(IHTMLWindow2 *iface, LONG x, LONG y)
Definition: iehtmlwnd.c:563
unsigned int UINT
Definition: ndis.h:50
BOOL WINAPI IsEqualGUID(REFGUID rguid1, REFGUID rguid2)
Definition: compobj.c:4112
GLint GLint GLint GLint GLint GLint y
Definition: gl.h:1548
static HRESULT WINAPI IEHTMLWindow2_get_Image(IHTMLWindow2 *iface, IHTMLImageElementFactory **p)
Definition: iehtmlwnd.c:194
static HRESULT WINAPI IEHTMLWindow2_put_onblur(IHTMLWindow2 *iface, VARIANT v)
Definition: iehtmlwnd.c:320
static HRESULT WINAPI IEHTMLWindow2_toString(IHTMLWindow2 *iface, BSTR *String)
Definition: iehtmlwnd.c:556
static HWND dialog
Definition: gui.c:33
#define E_UNEXPECTED
Definition: winerror.h:2456
static HRESULT WINAPI IEHTMLWindow2_put_onresize(IHTMLWindow2 *iface, VARIANT v)
Definition: iehtmlwnd.c:404
Definition: name.c:36
static HRESULT WINAPI IEHTMLWindow2_get_onblur(IHTMLWindow2 *iface, VARIANT *p)
Definition: iehtmlwnd.c:327
struct stdole::DISPPARAMS DISPPARAMS
unsigned int ULONG
Definition: retypes.h:1
static HRESULT WINAPI IEHTMLWindow2_resizeBy(IHTMLWindow2 *iface, LONG x, LONG y)
Definition: iehtmlwnd.c:598
WINE_DEFAULT_DEBUG_CHANNEL(ieframe)
GLfloat GLfloat p
Definition: glext.h:8902
static HRESULT WINAPI IEHTMLWindow2_scroll(IHTMLWindow2 *iface, LONG x, LONG y)
Definition: iehtmlwnd.c:505
DocHost * doc_host
Definition: ieframe.h:96
static HRESULT WINAPI IEHTMLWindow2_clearTimeout(IHTMLWindow2 *iface, LONG timerID)
Definition: iehtmlwnd.c:164
static ULONG WINAPI IEHTMLWindow2_Release(IHTMLWindow2 *iface)
Definition: iehtmlwnd.c:65
static HRESULT WINAPI IEHTMLWindow2_get_external(IHTMLWindow2 *iface, IDispatch **p)
Definition: iehtmlwnd.c:605
static HRESULT WINAPI IEHTMLWindow2_put_offscreenBuffering(IHTMLWindow2 *iface, VARIANT v)
Definition: iehtmlwnd.c:534
static HRESULT WINAPI IEHTMLWindow2_navigate(IHTMLWindow2 *iface, BSTR url)
Definition: iehtmlwnd.c:299
static HRESULT WINAPI IEHTMLWindow2_get_onscroll(IHTMLWindow2 *iface, VARIANT *p)
Definition: iehtmlwnd.c:425
static HRESULT WINAPI IEHTMLWindow2_get_length(IHTMLWindow2 *iface, LONG *p)
Definition: iehtmlwnd.c:114
static HRESULT WINAPI IEHTMLWindow2_get_onresize(IHTMLWindow2 *iface, VARIANT *p)
Definition: iehtmlwnd.c:411