ReactOS 0.4.15-dev-8419-g7f0e8a3
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
107static 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
121static 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
194static HRESULT WINAPI IEHTMLWindow2_get_Image(IHTMLWindow2 *iface, IHTMLImageElementFactory **p)
195{
197 FIXME("(%p)->(%p)\n", This, p);
198 return E_NOTIMPL;
199}
200
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
433{
435 FIXME("(%p)->(%p)\n", This, p);
436 return E_NOTIMPL;
437}
438
439static 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
471{
473 FIXME("(%p)->(%p)\n", This, p);
474 return E_NOTIMPL;
475}
476
477static 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
612static const IHTMLWindow2Vtbl IEHTMLWindow2Vtbl = {
690};
691
693{
695 doc_host->html_window.doc_host = doc_host;
696}
#define WINE_DEFAULT_DEBUG_CHANNEL(t)
Definition: precomp.h:23
#define FIXME(fmt,...)
Definition: precomp.h:53
#define WARN(fmt,...)
Definition: precomp.h:61
const GUID IID_IUnknown
#define E_NOTIMPL
Definition: ddrawi.h:99
#define NULL
Definition: types.h:112
OLECHAR * BSTR
Definition: compat.h:2293
short VARIANT_BOOL
Definition: compat.h:2290
unsigned short WORD
Definition: ntddk_ex.h:93
GLint GLint GLint GLint GLint x
Definition: gl.h:1548
const GLdouble * v
Definition: gl.h:2040
GLint GLint GLint GLint GLint GLint y
Definition: gl.h:1548
GLfloat GLfloat p
Definition: glext.h:8902
static ULONG WINAPI IEHTMLWindow2_Release(IHTMLWindow2 *iface)
Definition: iehtmlwnd.c:65
static HRESULT WINAPI IEHTMLWindow2_get_onscroll(IHTMLWindow2 *iface, VARIANT *p)
Definition: iehtmlwnd.c:425
static HRESULT WINAPI IEHTMLWindow2_scroll(IHTMLWindow2 *iface, LONG x, LONG y)
Definition: iehtmlwnd.c:505
static HRESULT WINAPI IEHTMLWindow2_put_onunload(IHTMLWindow2 *iface, VARIANT v)
Definition: iehtmlwnd.c:362
static HRESULT WINAPI IEHTMLWindow2_get_defaultStatus(IHTMLWindow2 *iface, BSTR *p)
Definition: iehtmlwnd.c:135
static HRESULT WINAPI IEHTMLWindow2_get_onblur(IHTMLWindow2 *iface, VARIANT *p)
Definition: iehtmlwnd.c:327
static HRESULT WINAPI IEHTMLWindow2_put_onload(IHTMLWindow2 *iface, VARIANT v)
Definition: iehtmlwnd.c:334
static HRESULT WINAPI IEHTMLWindow2_get_screen(IHTMLWindow2 *iface, IHTMLScreen **p)
Definition: iehtmlwnd.c:470
static HRESULT WINAPI IEHTMLWindow2_setInterval(IHTMLWindow2 *iface, BSTR expression, LONG msec, VARIANT *language, LONG *timerID)
Definition: iehtmlwnd.c:519
static HRESULT WINAPI IEHTMLWindow2_toString(IHTMLWindow2 *iface, BSTR *String)
Definition: iehtmlwnd.c:556
static HRESULT WINAPI IEHTMLWindow2_put_onbeforeunload(IHTMLWindow2 *iface, VARIANT v)
Definition: iehtmlwnd.c:348
static HRESULT WINAPI IEHTMLWindow2_get_onunload(IHTMLWindow2 *iface, VARIANT *p)
Definition: iehtmlwnd.c:369
static HRESULT WINAPI IEHTMLWindow2_get_status(IHTMLWindow2 *iface, BSTR *p)
Definition: iehtmlwnd.c:149
static HRESULT WINAPI IEHTMLWindow2_get_window(IHTMLWindow2 *iface, IHTMLWindow2 **p)
Definition: iehtmlwnd.c:292
static HRESULT WINAPI IEHTMLWindow2_prompt(IHTMLWindow2 *iface, BSTR message, BSTR dststr, VARIANT *textdata)
Definition: iehtmlwnd.c:186
static HRESULT WINAPI IEHTMLWindow2_GetTypeInfo(IHTMLWindow2 *iface, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo)
Definition: iehtmlwnd.c:81
static HRESULT WINAPI IEHTMLWindow2_get_onhelp(IHTMLWindow2 *iface, VARIANT *p)
Definition: iehtmlwnd.c:383
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_put_onblur(IHTMLWindow2 *iface, VARIANT v)
Definition: iehtmlwnd.c:320
static const IHTMLWindow2Vtbl IEHTMLWindow2Vtbl
Definition: iehtmlwnd.c:612
static HRESULT WINAPI IEHTMLWindow2_resizeBy(IHTMLWindow2 *iface, LONG x, LONG y)
Definition: iehtmlwnd.c:598
static HRESULT WINAPI IEHTMLWindow2_put_offscreenBuffering(IHTMLWindow2 *iface, VARIANT v)
Definition: iehtmlwnd.c:534
static HRESULT WINAPI IEHTMLWindow2_scrollTo(IHTMLWindow2 *iface, LONG x, LONG y)
Definition: iehtmlwnd.c:570
static HRESULT WINAPI IEHTMLWindow2_put_name(IHTMLWindow2 *iface, BSTR v)
Definition: iehtmlwnd.c:248
static HRESULT WINAPI IEHTMLWindow2_item(IHTMLWindow2 *iface, VARIANT *pvarIndex, VARIANT *pvarResult)
Definition: iehtmlwnd.c:107
static HRESULT WINAPI IEHTMLWindow2_clearTimeout(IHTMLWindow2 *iface, LONG timerID)
Definition: iehtmlwnd.c:164
static HRESULT WINAPI IEHTMLWindow2_showHelp(IHTMLWindow2 *iface, BSTR helpURL, VARIANT helpArg, BSTR features)
Definition: iehtmlwnd.c:462
static ULONG WINAPI IEHTMLWindow2_AddRef(IHTMLWindow2 *iface)
Definition: iehtmlwnd.c:56
static HRESULT WINAPI IEHTMLWindow2_get_Image(IHTMLWindow2 *iface, IHTMLImageElementFactory **p)
Definition: iehtmlwnd.c:194
static HRESULT WINAPI IEHTMLWindow2_put_onhelp(IHTMLWindow2 *iface, VARIANT v)
Definition: iehtmlwnd.c:376
static HRESULT WINAPI IEHTMLWindow2_scrollBy(IHTMLWindow2 *iface, LONG x, LONG y)
Definition: iehtmlwnd.c:563
static HRESULT WINAPI IEHTMLWindow2_execScript(IHTMLWindow2 *iface, BSTR scode, BSTR language, VARIANT *pvarRet)
Definition: iehtmlwnd.c:548
static HRESULT WINAPI IEHTMLWindow2_put_opener(IHTMLWindow2 *iface, VARIANT v)
Definition: iehtmlwnd.c:227
static HRESULT WINAPI IEHTMLWindow2_clearInterval(IHTMLWindow2 *iface, LONG timerID)
Definition: iehtmlwnd.c:527
static HRESULT WINAPI IEHTMLWindow2_put_onfocus(IHTMLWindow2 *iface, VARIANT v)
Definition: iehtmlwnd.c:306
static HRESULT WINAPI IEHTMLWindow2_QueryInterface(IHTMLWindow2 *iface, REFIID riid, void **ppv)
Definition: iehtmlwnd.c:30
static HRESULT WINAPI IEHTMLWindow2_get_navigator(IHTMLWindow2 *iface, IOmNavigator **p)
Definition: iehtmlwnd.c:241
static HRESULT WINAPI IEHTMLWindow2_get_length(IHTMLWindow2 *iface, LONG *p)
Definition: iehtmlwnd.c:114
static HRESULT WINAPI IEHTMLWindow2_alert(IHTMLWindow2 *iface, BSTR message)
Definition: iehtmlwnd.c:171
static IEHTMLWindow * impl_from_IHTMLWindow2(IHTMLWindow2 *iface)
Definition: iehtmlwnd.c:25
static HRESULT WINAPI IEHTMLWindow2_put_onscroll(IHTMLWindow2 *iface, VARIANT v)
Definition: iehtmlwnd.c:418
static HRESULT WINAPI IEHTMLWindow2_get_document(IHTMLWindow2 *iface, IHTMLDocument2 **p)
Definition: iehtmlwnd.c:432
static HRESULT WINAPI IEHTMLWindow2_get_onload(IHTMLWindow2 *iface, VARIANT *p)
Definition: iehtmlwnd.c:341
static HRESULT WINAPI IEHTMLWindow2_get_clientInformation(IHTMLWindow2 *iface, IOmNavigator **p)
Definition: iehtmlwnd.c:512
static HRESULT WINAPI IEHTMLWindow2_get_history(IHTMLWindow2 *iface, IOmHistory **p)
Definition: iehtmlwnd.c:208
static HRESULT WINAPI IEHTMLWindow2_get_event(IHTMLWindow2 *iface, IHTMLEventObj **p)
Definition: iehtmlwnd.c:439
static HRESULT WINAPI IEHTMLWindow2_navigate(IHTMLWindow2 *iface, BSTR url)
Definition: iehtmlwnd.c:299
void IEHTMLWindow_Init(DocHost *doc_host)
Definition: iehtmlwnd.c:692
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_put_onresize(IHTMLWindow2 *iface, VARIANT v)
Definition: iehtmlwnd.c:404
static HRESULT WINAPI IEHTMLWindow2_get_location(IHTMLWindow2 *iface, IHTMLLocation **p)
Definition: iehtmlwnd.c:201
static HRESULT WINAPI IEHTMLWindow2_moveTo(IHTMLWindow2 *iface, LONG x, LONG y)
Definition: iehtmlwnd.c:577
static HRESULT WINAPI IEHTMLWindow2_get__newEnum(IHTMLWindow2 *iface, IUnknown **p)
Definition: iehtmlwnd.c:446
static HRESULT WINAPI IEHTMLWindow2_get_closed(IHTMLWindow2 *iface, VARIANT_BOOL *p)
Definition: iehtmlwnd.c:491
static HRESULT WINAPI IEHTMLWindow2_get_onbeforeunload(IHTMLWindow2 *iface, VARIANT *p)
Definition: iehtmlwnd.c:355
static HRESULT WINAPI IEHTMLWindow2_get_external(IHTMLWindow2 *iface, IDispatch **p)
Definition: iehtmlwnd.c:605
static HRESULT WINAPI IEHTMLWindow2_get_opener(IHTMLWindow2 *iface, VARIANT *p)
Definition: iehtmlwnd.c:234
static HRESULT WINAPI IEHTMLWindow2_get_onresize(IHTMLWindow2 *iface, VARIANT *p)
Definition: iehtmlwnd.c:411
static HRESULT WINAPI IEHTMLWindow2_focus(IHTMLWindow2 *iface)
Definition: iehtmlwnd.c:484
static HRESULT WINAPI IEHTMLWindow2_get_onerror(IHTMLWindow2 *iface, VARIANT *p)
Definition: iehtmlwnd.c:397
static HRESULT WINAPI IEHTMLWindow2_get_Option(IHTMLWindow2 *iface, IHTMLOptionElementFactory **p)
Definition: iehtmlwnd.c:477
static HRESULT WINAPI IEHTMLWindow2_GetTypeInfoCount(IHTMLWindow2 *iface, UINT *pctinfo)
Definition: iehtmlwnd.c:74
static HRESULT WINAPI IEHTMLWindow2_setTimeout(IHTMLWindow2 *iface, BSTR expression, LONG msec, VARIANT *language, LONG *timerID)
Definition: iehtmlwnd.c:156
static HRESULT WINAPI IEHTMLWindow2_put_defaultStatus(IHTMLWindow2 *iface, BSTR v)
Definition: iehtmlwnd.c:128
static HRESULT WINAPI IEHTMLWindow2_get_frames(IHTMLWindow2 *iface, IHTMLFramesCollection2 **p)
Definition: iehtmlwnd.c:121
static HRESULT WINAPI IEHTMLWindow2_put_onerror(IHTMLWindow2 *iface, VARIANT v)
Definition: iehtmlwnd.c:390
static HRESULT WINAPI IEHTMLWindow2_get_parent(IHTMLWindow2 *iface, IHTMLWindow2 **p)
Definition: iehtmlwnd.c:262
static HRESULT WINAPI IEHTMLWindow2_moveBy(IHTMLWindow2 *iface, LONG x, LONG y)
Definition: iehtmlwnd.c:584
static HRESULT WINAPI IEHTMLWindow2_close(IHTMLWindow2 *iface)
Definition: iehtmlwnd.c:215
static HRESULT WINAPI IEHTMLWindow2_blur(IHTMLWindow2 *iface)
Definition: iehtmlwnd.c:498
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_get_onfocus(IHTMLWindow2 *iface, VARIANT *p)
Definition: iehtmlwnd.c:313
static HRESULT WINAPI IEHTMLWindow2_get_name(IHTMLWindow2 *iface, BSTR *p)
Definition: iehtmlwnd.c:255
static HRESULT WINAPI IEHTMLWindow2_get_offscreenBuffering(IHTMLWindow2 *iface, VARIANT *p)
Definition: iehtmlwnd.c:541
static HRESULT WINAPI IEHTMLWindow2_put_status(IHTMLWindow2 *iface, BSTR v)
Definition: iehtmlwnd.c:142
static HRESULT WINAPI IEHTMLWindow2_get_self(IHTMLWindow2 *iface, IHTMLWindow2 **p)
Definition: iehtmlwnd.c:278
static HRESULT WINAPI IEHTMLWindow2_confirm(IHTMLWindow2 *iface, BSTR message, VARIANT_BOOL *confirmed)
Definition: iehtmlwnd.c:178
static HRESULT WINAPI IEHTMLWindow2_showModalDialog(IHTMLWindow2 *iface, BSTR dialog, VARIANT *varArgIn, VARIANT *varOptions, VARIANT *varArgOut)
Definition: iehtmlwnd.c:453
static HRESULT WINAPI IEHTMLWindow2_resizeTo(IHTMLWindow2 *iface, LONG x, LONG y)
Definition: iehtmlwnd.c:591
static HRESULT WINAPI IEHTMLWindow2_get_top(IHTMLWindow2 *iface, IHTMLWindow2 **p)
Definition: iehtmlwnd.c:285
REFIID riid
Definition: atlbase.h:39
REFIID LPVOID * ppv
Definition: atlbase.h:39
#define S_OK
Definition: intsafe.h:52
#define debugstr_guid
Definition: kernel32.h:35
#define debugstr_w
Definition: kernel32.h:32
static const WCHAR url[]
Definition: encode.c:1432
static const char * debugstr_variant(const VARIANT *var)
Definition: container.c:46
static LPOLESTR
Definition: stg_prop.c:27
static VARIANTARG static DISPID
Definition: ordinal.c:52
static HWND dialog
Definition: gui.c:33
interface IHTMLWindow2 IHTMLWindow2
Definition: mshtmhst.idl:64
unsigned int UINT
Definition: ndis.h:50
const GUID IID_IDispatch
long LONG
Definition: pedump.c:60
#define IsEqualGUID(rguid1, rguid2)
Definition: guiddef.h:147
#define REFIID
Definition: guiddef.h:118
INT replace(TCHAR source[MAX_PATH], TCHAR dest[MAX_PATH], DWORD dwFlags, BOOL *doMore)
Definition: replace.c:38
DWORD LCID
Definition: nls.h:13
#define TRACE(s)
Definition: solgame.cpp:4
IEHTMLWindow html_window
Definition: ieframe.h:174
DocHost * doc_host
Definition: ieframe.h:96
IHTMLWindow2 IHTMLWindow2_iface
Definition: ieframe.h:95
Definition: tftpd.h:60
Definition: name.c:39
#define CONTAINING_RECORD(address, type, field)
Definition: typedefs.h:260
uint32_t ULONG
Definition: typedefs.h:59
_Must_inspect_result_ _In_ WDFDEVICE _In_ WDFSTRING String
Definition: wdfdevice.h:2433
_In_ DWORD _Out_ _In_ WORD wFlags
Definition: wincon.h:531
#define WINAPI
Definition: msvc.h:6
#define E_NOINTERFACE
Definition: winerror.h:2364
#define E_UNEXPECTED
Definition: winerror.h:2456