1 /*** Autogenerated by WIDL 0.9.2 from mshtmhst.idl - Do not edit ***/
5 #ifndef __WIDL_MSHTMHST_H
6 #define __WIDL_MSHTMHST_H
15 #define CONTEXT_MENU_DEFAULT 0
16 #define CONTEXT_MENU_IMAGE 1
17 #define CONTEXT_MENU_CONTROL 2
18 #define CONTEXT_MENU_TABLE 3
19 #define CONTEXT_MENU_TEXTSELECT 4
20 #define CONTEXT_MENU_ANCHOR 5
21 #define CONTEXT_MENU_UNKNOWN 6
22 #define CONTEXT_MENU_IMGDYNSRC 7
23 #define CONTEXT_MENU_IMGART 8
24 #define CONTEXT_MENU_DEBUG 9
25 #define CONTEXT_MENU_VSCROLL 10
26 #define CONTEXT_MENU_HSCROLL 11
27 #define MENUEXT_SHOWDIALOG 1
28 #define DOCHOSTUIFLAG_BROWSER (DOCHOSTUIFLAG_DISABLE_HELP_MENU|DOCHOSTUIFLAG_DISABLE_SCRIPT_INACTIVE)
29 #define HTMLDLG_NOUI 0x0010
30 #define HTMLDLG_MODAL 0x0020
31 #define HTMLDLG_MODELESS 0x0040
32 #define HTMLDLG_PRINT_TEMPLATE 0x0080
33 #define HTMLDLG_VERIFY 0x0100
34 #define PRINT_DONTBOTHERUSER 0x0001
35 #define PRINT_WAITFORCOMPLETION 0x0002
36 #ifndef __IHTMLWindow2_FWD_DEFINED__
37 #define __IHTMLWindow2_FWD_DEFINED__
38 typedef interface IHTMLWindow2 IHTMLWindow2
;
40 #ifndef __IHostDialogHelper_FWD_DEFINED__
41 #define __IHostDialogHelper_FWD_DEFINED__
42 typedef struct IHostDialogHelper IHostDialogHelper
;
45 /*****************************************************************************
46 * IHostDialogHelper interface
48 #ifndef __IHostDialogHelper_INTERFACE_DEFINED__
49 #define __IHostDialogHelper_INTERFACE_DEFINED__
51 DEFINE_GUID(IID_IHostDialogHelper
, 0x53dec138, 0xa51e, 0x11d2, 0x86,0x1e, 0x00,0xc0,0x4f,0xa3,0x5c,0x89);
52 #if defined(__cplusplus) && !defined(CINTERFACE)
53 struct IHostDialogHelper
: public IUnknown
55 virtual HRESULT STDMETHODCALLTYPE
ShowHTMLDialog(
61 IUnknown
* punkHost
) = 0;
65 typedef struct IHostDialogHelperVtbl IHostDialogHelperVtbl
;
66 struct IHostDialogHelper
{
67 const IHostDialogHelperVtbl
* lpVtbl
;
69 struct IHostDialogHelperVtbl
{
72 /*** IUnknown methods ***/
73 HRESULT (STDMETHODCALLTYPE
*QueryInterface
)(
74 IHostDialogHelper
* This
,
78 ULONG (STDMETHODCALLTYPE
*AddRef
)(
79 IHostDialogHelper
* This
);
81 ULONG (STDMETHODCALLTYPE
*Release
)(
82 IHostDialogHelper
* This
);
84 /*** IHostDialogHelper methods ***/
85 HRESULT (STDMETHODCALLTYPE
*ShowHTMLDialog
)(
86 IHostDialogHelper
* This
,
98 /*** IUnknown methods ***/
99 #define IHostDialogHelper_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
100 #define IHostDialogHelper_AddRef(p) (p)->lpVtbl->AddRef(p)
101 #define IHostDialogHelper_Release(p) (p)->lpVtbl->Release(p)
102 /*** IHostDialogHelper methods ***/
103 #define IHostDialogHelper_ShowHTMLDialog(p,a,b,c,d,e,f) (p)->lpVtbl->ShowHTMLDialog(p,a,b,c,d,e,f)
108 HRESULT CALLBACK
IHostDialogHelper_ShowHTMLDialog_Proxy(
109 IHostDialogHelper
* This
,
116 void __RPC_STUB
IHostDialogHelper_ShowHTMLDialog_Stub(
117 struct IRpcStubBuffer
* This
,
118 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
119 PRPC_MESSAGE pRpcMessage
,
120 DWORD
* pdwStubPhase
);
122 #endif /* __IHostDialogHelper_INTERFACE_DEFINED__ */
124 /*****************************************************************************
125 * HostDialogHelper coclass
128 DEFINE_GUID(CLSID_HostDialogHelper
, 0x429af92c, 0xa51f, 0x11d2, 0x86,0x1e, 0x00,0xc0,0x4f,0xa3,0x5c,0x89);
130 typedef enum tagDOCHOSTUIDBLCLK
{
131 DOCHOSTUIDBLCLK_DEFAULT
= 0,
132 DOCHOSTUIDBLCLK_SHOWPROPERTIES
= 1,
133 DOCHOSTUIDBLCLK_SHOWCODE
= 2
135 typedef enum tagDOCHOSTUIFLAG
{
136 DOCHOSTUIFLAG_DIALOG
= 0x1,
137 DOCHOSTUIFLAG_DISABLE_HELP_MENU
= 0x2,
138 DOCHOSTUIFLAG_NO3DBORDER
= 0x4,
139 DOCHOSTUIFLAG_SCROLL_NO
= 0x8,
140 DOCHOSTUIFLAG_DISABLE_SCRIPT_INACTIVE
= 0x10,
141 DOCHOSTUIFLAG_OPENNEWWIN
= 0x20,
142 DOCHOSTUIFLAG_DISABLE_OFFSCREEN
= 0x40,
143 DOCHOSTUIFLAG_FLAT_SCROLLBAR
= 0x80,
144 DOCHOSTUIFLAG_DIV_BLOCKDEFAULT
= 0x100,
145 DOCHOSTUIFLAG_ACTIVATE_CLIENTHIT_ONLY
= 0x200,
146 DOCHOSTUIFLAG_OVERRIDEBEHAVIORFACTORY
= 0x400,
147 DOCHOSTUIFLAG_CODEPAGELINKEDFONTS
= 0x800,
148 DOCHOSTUIFLAG_URL_ENCODING_DISABLE_UTF8
= 0x1000,
149 DOCHOSTUIFLAG_URL_ENCODING_ENABLE_UTF8
= 0x2000,
150 DOCHOSTUIFLAG_ENABLE_FORMS_AUTOCOMPLETE
= 0x4000,
151 DOCHOSTUIFLAG_ENABLE_INPLACE_NAVIGATION
= 0x10000,
152 DOCHOSTUIFLAG_IME_ENABLE_RECONVERSION
= 0x20000,
153 DOCHOSTUIFLAG_THEME
= 0x40000,
154 DOCHOSTUIFLAG_NOTHEME
= 0x80000,
155 DOCHOSTUIFLAG_NOPICS
= 0x100000,
156 DOCHOSTUIFLAG_NO3DOUTERBORDER
= 0x200000,
157 DOCHOSTUIFLAG_DISABLE_EDIT_NS_FIXUP
= 0x400000,
158 DOCHOSTUIFLAG_LOCAL_MACHINE_ACCESS_CHECK
= 0x800000,
159 DOCHOSTUIFLAG_DISABLE_UNTRUSTEDPROTOCOL
= 0x1000000
161 #ifndef __IDocHostUIHandler_FWD_DEFINED__
162 #define __IDocHostUIHandler_FWD_DEFINED__
163 typedef struct IDocHostUIHandler IDocHostUIHandler
;
166 typedef struct _DOCHOSTUIINFO
{
173 /*****************************************************************************
174 * IDocHostUIHandler interface
176 #ifndef __IDocHostUIHandler_INTERFACE_DEFINED__
177 #define __IDocHostUIHandler_INTERFACE_DEFINED__
179 DEFINE_GUID(IID_IDocHostUIHandler
, 0xbd3f23c0, 0xd43e, 0x11cf, 0x89,0x3b, 0x00,0xaa,0x00,0xbd,0xce,0x1a);
180 #if defined(__cplusplus) && !defined(CINTERFACE)
181 struct IDocHostUIHandler
: public IUnknown
183 virtual HRESULT STDMETHODCALLTYPE
ShowContextMenu(
186 IUnknown
* pcmdtReserved
,
187 IDispatch
* pdispReserved
) = 0;
189 virtual HRESULT STDMETHODCALLTYPE
GetHostInfo(
190 DOCHOSTUIINFO
* pInfo
) = 0;
192 virtual HRESULT STDMETHODCALLTYPE
ShowUI(
194 IOleInPlaceActiveObject
* pActiveObject
,
195 IOleCommandTarget
* pCommandTarget
,
196 IOleInPlaceFrame
* pFrame
,
197 IOleInPlaceUIWindow
* pDoc
) = 0;
199 virtual HRESULT STDMETHODCALLTYPE
HideUI(
202 virtual HRESULT STDMETHODCALLTYPE
UpdateUI(
205 virtual HRESULT STDMETHODCALLTYPE
EnableModeless(
208 virtual HRESULT STDMETHODCALLTYPE
OnDocWindowActivate(
211 virtual HRESULT STDMETHODCALLTYPE
OnFrameWindowActivate(
214 virtual HRESULT STDMETHODCALLTYPE
ResizeBorder(
216 IOleInPlaceUIWindow
* pUIWindow
,
217 BOOL fRameWindow
) = 0;
219 virtual HRESULT STDMETHODCALLTYPE
TranslateAccelerator(
221 const GUID
* pguidCmdGroup
,
224 virtual HRESULT STDMETHODCALLTYPE
GetOptionKeyPath(
228 virtual HRESULT STDMETHODCALLTYPE
GetDropTarget(
229 IDropTarget
* pDropTarget
,
230 IDropTarget
** ppDropTarget
) = 0;
232 virtual HRESULT STDMETHODCALLTYPE
GetExternal(
233 IDispatch
** ppDispatch
) = 0;
235 virtual HRESULT STDMETHODCALLTYPE
TranslateUrl(
238 OLECHAR
** ppchURLOut
) = 0;
240 virtual HRESULT STDMETHODCALLTYPE
FilterDataObject(
242 IDataObject
** ppDORet
) = 0;
246 typedef struct IDocHostUIHandlerVtbl IDocHostUIHandlerVtbl
;
247 struct IDocHostUIHandler
{
248 const IDocHostUIHandlerVtbl
* lpVtbl
;
250 struct IDocHostUIHandlerVtbl
{
253 /*** IUnknown methods ***/
254 HRESULT (STDMETHODCALLTYPE
*QueryInterface
)(
255 IDocHostUIHandler
* This
,
259 ULONG (STDMETHODCALLTYPE
*AddRef
)(
260 IDocHostUIHandler
* This
);
262 ULONG (STDMETHODCALLTYPE
*Release
)(
263 IDocHostUIHandler
* This
);
265 /*** IDocHostUIHandler methods ***/
266 HRESULT (STDMETHODCALLTYPE
*ShowContextMenu
)(
267 IDocHostUIHandler
* This
,
270 IUnknown
* pcmdtReserved
,
271 IDispatch
* pdispReserved
);
273 HRESULT (STDMETHODCALLTYPE
*GetHostInfo
)(
274 IDocHostUIHandler
* This
,
275 DOCHOSTUIINFO
* pInfo
);
277 HRESULT (STDMETHODCALLTYPE
*ShowUI
)(
278 IDocHostUIHandler
* This
,
280 IOleInPlaceActiveObject
* pActiveObject
,
281 IOleCommandTarget
* pCommandTarget
,
282 IOleInPlaceFrame
* pFrame
,
283 IOleInPlaceUIWindow
* pDoc
);
285 HRESULT (STDMETHODCALLTYPE
*HideUI
)(
286 IDocHostUIHandler
* This
);
288 HRESULT (STDMETHODCALLTYPE
*UpdateUI
)(
289 IDocHostUIHandler
* This
);
291 HRESULT (STDMETHODCALLTYPE
*EnableModeless
)(
292 IDocHostUIHandler
* This
,
295 HRESULT (STDMETHODCALLTYPE
*OnDocWindowActivate
)(
296 IDocHostUIHandler
* This
,
299 HRESULT (STDMETHODCALLTYPE
*OnFrameWindowActivate
)(
300 IDocHostUIHandler
* This
,
303 HRESULT (STDMETHODCALLTYPE
*ResizeBorder
)(
304 IDocHostUIHandler
* This
,
306 IOleInPlaceUIWindow
* pUIWindow
,
309 HRESULT (STDMETHODCALLTYPE
*TranslateAccelerator
)(
310 IDocHostUIHandler
* This
,
312 const GUID
* pguidCmdGroup
,
315 HRESULT (STDMETHODCALLTYPE
*GetOptionKeyPath
)(
316 IDocHostUIHandler
* This
,
320 HRESULT (STDMETHODCALLTYPE
*GetDropTarget
)(
321 IDocHostUIHandler
* This
,
322 IDropTarget
* pDropTarget
,
323 IDropTarget
** ppDropTarget
);
325 HRESULT (STDMETHODCALLTYPE
*GetExternal
)(
326 IDocHostUIHandler
* This
,
327 IDispatch
** ppDispatch
);
329 HRESULT (STDMETHODCALLTYPE
*TranslateUrl
)(
330 IDocHostUIHandler
* This
,
333 OLECHAR
** ppchURLOut
);
335 HRESULT (STDMETHODCALLTYPE
*FilterDataObject
)(
336 IDocHostUIHandler
* This
,
338 IDataObject
** ppDORet
);
344 /*** IUnknown methods ***/
345 #define IDocHostUIHandler_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
346 #define IDocHostUIHandler_AddRef(p) (p)->lpVtbl->AddRef(p)
347 #define IDocHostUIHandler_Release(p) (p)->lpVtbl->Release(p)
348 /*** IDocHostUIHandler methods ***/
349 #define IDocHostUIHandler_ShowContextMenu(p,a,b,c,d) (p)->lpVtbl->ShowContextMenu(p,a,b,c,d)
350 #define IDocHostUIHandler_GetHostInfo(p,a) (p)->lpVtbl->GetHostInfo(p,a)
351 #define IDocHostUIHandler_ShowUI(p,a,b,c,d,e) (p)->lpVtbl->ShowUI(p,a,b,c,d,e)
352 #define IDocHostUIHandler_HideUI(p) (p)->lpVtbl->HideUI(p)
353 #define IDocHostUIHandler_UpdateUI(p) (p)->lpVtbl->UpdateUI(p)
354 #define IDocHostUIHandler_EnableModeless(p,a) (p)->lpVtbl->EnableModeless(p,a)
355 #define IDocHostUIHandler_OnDocWindowActivate(p,a) (p)->lpVtbl->OnDocWindowActivate(p,a)
356 #define IDocHostUIHandler_OnFrameWindowActivate(p,a) (p)->lpVtbl->OnFrameWindowActivate(p,a)
357 #define IDocHostUIHandler_ResizeBorder(p,a,b,c) (p)->lpVtbl->ResizeBorder(p,a,b,c)
358 #define IDocHostUIHandler_TranslateAccelerator(p,a,b,c) (p)->lpVtbl->TranslateAccelerator(p,a,b,c)
359 #define IDocHostUIHandler_GetOptionKeyPath(p,a,b) (p)->lpVtbl->GetOptionKeyPath(p,a,b)
360 #define IDocHostUIHandler_GetDropTarget(p,a,b) (p)->lpVtbl->GetDropTarget(p,a,b)
361 #define IDocHostUIHandler_GetExternal(p,a) (p)->lpVtbl->GetExternal(p,a)
362 #define IDocHostUIHandler_TranslateUrl(p,a,b,c) (p)->lpVtbl->TranslateUrl(p,a,b,c)
363 #define IDocHostUIHandler_FilterDataObject(p,a,b) (p)->lpVtbl->FilterDataObject(p,a,b)
368 HRESULT CALLBACK
IDocHostUIHandler_ShowContextMenu_Proxy(
369 IDocHostUIHandler
* This
,
372 IUnknown
* pcmdtReserved
,
373 IDispatch
* pdispReserved
);
374 void __RPC_STUB
IDocHostUIHandler_ShowContextMenu_Stub(
375 struct IRpcStubBuffer
* This
,
376 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
377 PRPC_MESSAGE pRpcMessage
,
378 DWORD
* pdwStubPhase
);
379 HRESULT CALLBACK
IDocHostUIHandler_GetHostInfo_Proxy(
380 IDocHostUIHandler
* This
,
381 DOCHOSTUIINFO
* pInfo
);
382 void __RPC_STUB
IDocHostUIHandler_GetHostInfo_Stub(
383 struct IRpcStubBuffer
* This
,
384 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
385 PRPC_MESSAGE pRpcMessage
,
386 DWORD
* pdwStubPhase
);
387 HRESULT CALLBACK
IDocHostUIHandler_ShowUI_Proxy(
388 IDocHostUIHandler
* This
,
390 IOleInPlaceActiveObject
* pActiveObject
,
391 IOleCommandTarget
* pCommandTarget
,
392 IOleInPlaceFrame
* pFrame
,
393 IOleInPlaceUIWindow
* pDoc
);
394 void __RPC_STUB
IDocHostUIHandler_ShowUI_Stub(
395 struct IRpcStubBuffer
* This
,
396 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
397 PRPC_MESSAGE pRpcMessage
,
398 DWORD
* pdwStubPhase
);
399 HRESULT CALLBACK
IDocHostUIHandler_HideUI_Proxy(
400 IDocHostUIHandler
* This
);
401 void __RPC_STUB
IDocHostUIHandler_HideUI_Stub(
402 struct IRpcStubBuffer
* This
,
403 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
404 PRPC_MESSAGE pRpcMessage
,
405 DWORD
* pdwStubPhase
);
406 HRESULT CALLBACK
IDocHostUIHandler_UpdateUI_Proxy(
407 IDocHostUIHandler
* This
);
408 void __RPC_STUB
IDocHostUIHandler_UpdateUI_Stub(
409 struct IRpcStubBuffer
* This
,
410 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
411 PRPC_MESSAGE pRpcMessage
,
412 DWORD
* pdwStubPhase
);
413 HRESULT CALLBACK
IDocHostUIHandler_EnableModeless_Proxy(
414 IDocHostUIHandler
* This
,
416 void __RPC_STUB
IDocHostUIHandler_EnableModeless_Stub(
417 struct IRpcStubBuffer
* This
,
418 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
419 PRPC_MESSAGE pRpcMessage
,
420 DWORD
* pdwStubPhase
);
421 HRESULT CALLBACK
IDocHostUIHandler_OnDocWindowActivate_Proxy(
422 IDocHostUIHandler
* This
,
424 void __RPC_STUB
IDocHostUIHandler_OnDocWindowActivate_Stub(
425 struct IRpcStubBuffer
* This
,
426 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
427 PRPC_MESSAGE pRpcMessage
,
428 DWORD
* pdwStubPhase
);
429 HRESULT CALLBACK
IDocHostUIHandler_OnFrameWindowActivate_Proxy(
430 IDocHostUIHandler
* This
,
432 void __RPC_STUB
IDocHostUIHandler_OnFrameWindowActivate_Stub(
433 struct IRpcStubBuffer
* This
,
434 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
435 PRPC_MESSAGE pRpcMessage
,
436 DWORD
* pdwStubPhase
);
437 HRESULT CALLBACK
IDocHostUIHandler_ResizeBorder_Proxy(
438 IDocHostUIHandler
* This
,
440 IOleInPlaceUIWindow
* pUIWindow
,
442 void __RPC_STUB
IDocHostUIHandler_ResizeBorder_Stub(
443 struct IRpcStubBuffer
* This
,
444 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
445 PRPC_MESSAGE pRpcMessage
,
446 DWORD
* pdwStubPhase
);
447 HRESULT CALLBACK
IDocHostUIHandler_TranslateAccelerator_Proxy(
448 IDocHostUIHandler
* This
,
450 const GUID
* pguidCmdGroup
,
452 void __RPC_STUB
IDocHostUIHandler_TranslateAccelerator_Stub(
453 struct IRpcStubBuffer
* This
,
454 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
455 PRPC_MESSAGE pRpcMessage
,
456 DWORD
* pdwStubPhase
);
457 HRESULT CALLBACK
IDocHostUIHandler_GetOptionKeyPath_Proxy(
458 IDocHostUIHandler
* This
,
461 void __RPC_STUB
IDocHostUIHandler_GetOptionKeyPath_Stub(
462 struct IRpcStubBuffer
* This
,
463 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
464 PRPC_MESSAGE pRpcMessage
,
465 DWORD
* pdwStubPhase
);
466 HRESULT CALLBACK
IDocHostUIHandler_GetDropTarget_Proxy(
467 IDocHostUIHandler
* This
,
468 IDropTarget
* pDropTarget
,
469 IDropTarget
** ppDropTarget
);
470 void __RPC_STUB
IDocHostUIHandler_GetDropTarget_Stub(
471 struct IRpcStubBuffer
* This
,
472 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
473 PRPC_MESSAGE pRpcMessage
,
474 DWORD
* pdwStubPhase
);
475 HRESULT CALLBACK
IDocHostUIHandler_GetExternal_Proxy(
476 IDocHostUIHandler
* This
,
477 IDispatch
** ppDispatch
);
478 void __RPC_STUB
IDocHostUIHandler_GetExternal_Stub(
479 struct IRpcStubBuffer
* This
,
480 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
481 PRPC_MESSAGE pRpcMessage
,
482 DWORD
* pdwStubPhase
);
483 HRESULT CALLBACK
IDocHostUIHandler_TranslateUrl_Proxy(
484 IDocHostUIHandler
* This
,
487 OLECHAR
** ppchURLOut
);
488 void __RPC_STUB
IDocHostUIHandler_TranslateUrl_Stub(
489 struct IRpcStubBuffer
* This
,
490 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
491 PRPC_MESSAGE pRpcMessage
,
492 DWORD
* pdwStubPhase
);
493 HRESULT CALLBACK
IDocHostUIHandler_FilterDataObject_Proxy(
494 IDocHostUIHandler
* This
,
496 IDataObject
** ppDORet
);
497 void __RPC_STUB
IDocHostUIHandler_FilterDataObject_Stub(
498 struct IRpcStubBuffer
* This
,
499 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
500 PRPC_MESSAGE pRpcMessage
,
501 DWORD
* pdwStubPhase
);
503 #endif /* __IDocHostUIHandler_INTERFACE_DEFINED__ */
505 #ifndef __IDocHostUIHandler2_FWD_DEFINED__
506 #define __IDocHostUIHandler2_FWD_DEFINED__
507 typedef struct IDocHostUIHandler2 IDocHostUIHandler2
;
510 /*****************************************************************************
511 * IDocHostUIHandler2 interface
513 #ifndef __IDocHostUIHandler2_INTERFACE_DEFINED__
514 #define __IDocHostUIHandler2_INTERFACE_DEFINED__
516 DEFINE_GUID(IID_IDocHostUIHandler2
, 0x3050f6d0, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
517 #if defined(__cplusplus) && !defined(CINTERFACE)
518 struct IDocHostUIHandler2
: public IDocHostUIHandler
520 virtual HRESULT STDMETHODCALLTYPE
GetOverrideKeyPath(
526 typedef struct IDocHostUIHandler2Vtbl IDocHostUIHandler2Vtbl
;
527 struct IDocHostUIHandler2
{
528 const IDocHostUIHandler2Vtbl
* lpVtbl
;
530 struct IDocHostUIHandler2Vtbl
{
533 /*** IUnknown methods ***/
534 HRESULT (STDMETHODCALLTYPE
*QueryInterface
)(
535 IDocHostUIHandler2
* This
,
539 ULONG (STDMETHODCALLTYPE
*AddRef
)(
540 IDocHostUIHandler2
* This
);
542 ULONG (STDMETHODCALLTYPE
*Release
)(
543 IDocHostUIHandler2
* This
);
545 /*** IDocHostUIHandler methods ***/
546 HRESULT (STDMETHODCALLTYPE
*ShowContextMenu
)(
547 IDocHostUIHandler2
* This
,
550 IUnknown
* pcmdtReserved
,
551 IDispatch
* pdispReserved
);
553 HRESULT (STDMETHODCALLTYPE
*GetHostInfo
)(
554 IDocHostUIHandler2
* This
,
555 DOCHOSTUIINFO
* pInfo
);
557 HRESULT (STDMETHODCALLTYPE
*ShowUI
)(
558 IDocHostUIHandler2
* This
,
560 IOleInPlaceActiveObject
* pActiveObject
,
561 IOleCommandTarget
* pCommandTarget
,
562 IOleInPlaceFrame
* pFrame
,
563 IOleInPlaceUIWindow
* pDoc
);
565 HRESULT (STDMETHODCALLTYPE
*HideUI
)(
566 IDocHostUIHandler2
* This
);
568 HRESULT (STDMETHODCALLTYPE
*UpdateUI
)(
569 IDocHostUIHandler2
* This
);
571 HRESULT (STDMETHODCALLTYPE
*EnableModeless
)(
572 IDocHostUIHandler2
* This
,
575 HRESULT (STDMETHODCALLTYPE
*OnDocWindowActivate
)(
576 IDocHostUIHandler2
* This
,
579 HRESULT (STDMETHODCALLTYPE
*OnFrameWindowActivate
)(
580 IDocHostUIHandler2
* This
,
583 HRESULT (STDMETHODCALLTYPE
*ResizeBorder
)(
584 IDocHostUIHandler2
* This
,
586 IOleInPlaceUIWindow
* pUIWindow
,
589 HRESULT (STDMETHODCALLTYPE
*TranslateAccelerator
)(
590 IDocHostUIHandler2
* This
,
592 const GUID
* pguidCmdGroup
,
595 HRESULT (STDMETHODCALLTYPE
*GetOptionKeyPath
)(
596 IDocHostUIHandler2
* This
,
600 HRESULT (STDMETHODCALLTYPE
*GetDropTarget
)(
601 IDocHostUIHandler2
* This
,
602 IDropTarget
* pDropTarget
,
603 IDropTarget
** ppDropTarget
);
605 HRESULT (STDMETHODCALLTYPE
*GetExternal
)(
606 IDocHostUIHandler2
* This
,
607 IDispatch
** ppDispatch
);
609 HRESULT (STDMETHODCALLTYPE
*TranslateUrl
)(
610 IDocHostUIHandler2
* This
,
613 OLECHAR
** ppchURLOut
);
615 HRESULT (STDMETHODCALLTYPE
*FilterDataObject
)(
616 IDocHostUIHandler2
* This
,
618 IDataObject
** ppDORet
);
620 /*** IDocHostUIHandler2 methods ***/
621 HRESULT (STDMETHODCALLTYPE
*GetOverrideKeyPath
)(
622 IDocHostUIHandler2
* This
,
630 /*** IUnknown methods ***/
631 #define IDocHostUIHandler2_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
632 #define IDocHostUIHandler2_AddRef(p) (p)->lpVtbl->AddRef(p)
633 #define IDocHostUIHandler2_Release(p) (p)->lpVtbl->Release(p)
634 /*** IDocHostUIHandler methods ***/
635 #define IDocHostUIHandler2_ShowContextMenu(p,a,b,c,d) (p)->lpVtbl->ShowContextMenu(p,a,b,c,d)
636 #define IDocHostUIHandler2_GetHostInfo(p,a) (p)->lpVtbl->GetHostInfo(p,a)
637 #define IDocHostUIHandler2_ShowUI(p,a,b,c,d,e) (p)->lpVtbl->ShowUI(p,a,b,c,d,e)
638 #define IDocHostUIHandler2_HideUI(p) (p)->lpVtbl->HideUI(p)
639 #define IDocHostUIHandler2_UpdateUI(p) (p)->lpVtbl->UpdateUI(p)
640 #define IDocHostUIHandler2_EnableModeless(p,a) (p)->lpVtbl->EnableModeless(p,a)
641 #define IDocHostUIHandler2_OnDocWindowActivate(p,a) (p)->lpVtbl->OnDocWindowActivate(p,a)
642 #define IDocHostUIHandler2_OnFrameWindowActivate(p,a) (p)->lpVtbl->OnFrameWindowActivate(p,a)
643 #define IDocHostUIHandler2_ResizeBorder(p,a,b,c) (p)->lpVtbl->ResizeBorder(p,a,b,c)
644 #define IDocHostUIHandler2_TranslateAccelerator(p,a,b,c) (p)->lpVtbl->TranslateAccelerator(p,a,b,c)
645 #define IDocHostUIHandler2_GetOptionKeyPath(p,a,b) (p)->lpVtbl->GetOptionKeyPath(p,a,b)
646 #define IDocHostUIHandler2_GetDropTarget(p,a,b) (p)->lpVtbl->GetDropTarget(p,a,b)
647 #define IDocHostUIHandler2_GetExternal(p,a) (p)->lpVtbl->GetExternal(p,a)
648 #define IDocHostUIHandler2_TranslateUrl(p,a,b,c) (p)->lpVtbl->TranslateUrl(p,a,b,c)
649 #define IDocHostUIHandler2_FilterDataObject(p,a,b) (p)->lpVtbl->FilterDataObject(p,a,b)
650 /*** IDocHostUIHandler2 methods ***/
651 #define IDocHostUIHandler2_GetOverrideKeyPath(p,a,b) (p)->lpVtbl->GetOverrideKeyPath(p,a,b)
656 HRESULT CALLBACK
IDocHostUIHandler2_GetOverrideKeyPath_Proxy(
657 IDocHostUIHandler2
* This
,
660 void __RPC_STUB
IDocHostUIHandler2_GetOverrideKeyPath_Stub(
661 struct IRpcStubBuffer
* This
,
662 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
663 PRPC_MESSAGE pRpcMessage
,
664 DWORD
* pdwStubPhase
);
666 #endif /* __IDocHostUIHandler2_INTERFACE_DEFINED__ */
668 #ifndef __ICustomDoc_FWD_DEFINED__
669 #define __ICustomDoc_FWD_DEFINED__
670 typedef struct ICustomDoc ICustomDoc
;
673 /*****************************************************************************
674 * ICustomDoc interface
676 #ifndef __ICustomDoc_INTERFACE_DEFINED__
677 #define __ICustomDoc_INTERFACE_DEFINED__
679 DEFINE_GUID(IID_ICustomDoc
, 0x3050f3f0, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
680 #if defined(__cplusplus) && !defined(CINTERFACE)
681 struct ICustomDoc
: public IUnknown
683 virtual HRESULT STDMETHODCALLTYPE
SetUIHandler(
684 IDocHostUIHandler
* pUIHandler
) = 0;
688 typedef struct ICustomDocVtbl ICustomDocVtbl
;
690 const ICustomDocVtbl
* lpVtbl
;
692 struct ICustomDocVtbl
{
695 /*** IUnknown methods ***/
696 HRESULT (STDMETHODCALLTYPE
*QueryInterface
)(
701 ULONG (STDMETHODCALLTYPE
*AddRef
)(
704 ULONG (STDMETHODCALLTYPE
*Release
)(
707 /*** ICustomDoc methods ***/
708 HRESULT (STDMETHODCALLTYPE
*SetUIHandler
)(
710 IDocHostUIHandler
* pUIHandler
);
716 /*** IUnknown methods ***/
717 #define ICustomDoc_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
718 #define ICustomDoc_AddRef(p) (p)->lpVtbl->AddRef(p)
719 #define ICustomDoc_Release(p) (p)->lpVtbl->Release(p)
720 /*** ICustomDoc methods ***/
721 #define ICustomDoc_SetUIHandler(p,a) (p)->lpVtbl->SetUIHandler(p,a)
726 HRESULT CALLBACK
ICustomDoc_SetUIHandler_Proxy(
728 IDocHostUIHandler
* pUIHandler
);
729 void __RPC_STUB
ICustomDoc_SetUIHandler_Stub(
730 struct IRpcStubBuffer
* This
,
731 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
732 PRPC_MESSAGE pRpcMessage
,
733 DWORD
* pdwStubPhase
);
735 #endif /* __ICustomDoc_INTERFACE_DEFINED__ */
737 #ifndef __IDocHostShowUI_FWD_DEFINED__
738 #define __IDocHostShowUI_FWD_DEFINED__
739 typedef struct IDocHostShowUI IDocHostShowUI
;
742 /*****************************************************************************
743 * IDocHostShowUI interface
745 #ifndef __IDocHostShowUI_INTERFACE_DEFINED__
746 #define __IDocHostShowUI_INTERFACE_DEFINED__
748 DEFINE_GUID(IID_IDocHostShowUI
, 0xc4d244b0, 0xd43e, 0x11cf, 0x89,0x3b, 0x00,0xaa,0x00,0xbd,0xce,0x1a);
749 #if defined(__cplusplus) && !defined(CINTERFACE)
750 struct IDocHostShowUI
: public IUnknown
752 virtual HRESULT STDMETHODCALLTYPE
ShowMessage(
755 LPOLESTR lpstrCaption
,
757 LPOLESTR lpstrHelpFile
,
759 LRESULT
* plResult
) = 0;
761 virtual HRESULT STDMETHODCALLTYPE
ShowHelp(
763 LPOLESTR pszHelpFile
,
767 IDispatch
* pDispatchObjectHit
) = 0;
771 typedef struct IDocHostShowUIVtbl IDocHostShowUIVtbl
;
772 struct IDocHostShowUI
{
773 const IDocHostShowUIVtbl
* lpVtbl
;
775 struct IDocHostShowUIVtbl
{
778 /*** IUnknown methods ***/
779 HRESULT (STDMETHODCALLTYPE
*QueryInterface
)(
780 IDocHostShowUI
* This
,
784 ULONG (STDMETHODCALLTYPE
*AddRef
)(
785 IDocHostShowUI
* This
);
787 ULONG (STDMETHODCALLTYPE
*Release
)(
788 IDocHostShowUI
* This
);
790 /*** IDocHostShowUI methods ***/
791 HRESULT (STDMETHODCALLTYPE
*ShowMessage
)(
792 IDocHostShowUI
* This
,
795 LPOLESTR lpstrCaption
,
797 LPOLESTR lpstrHelpFile
,
801 HRESULT (STDMETHODCALLTYPE
*ShowHelp
)(
802 IDocHostShowUI
* This
,
804 LPOLESTR pszHelpFile
,
808 IDispatch
* pDispatchObjectHit
);
814 /*** IUnknown methods ***/
815 #define IDocHostShowUI_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
816 #define IDocHostShowUI_AddRef(p) (p)->lpVtbl->AddRef(p)
817 #define IDocHostShowUI_Release(p) (p)->lpVtbl->Release(p)
818 /*** IDocHostShowUI methods ***/
819 #define IDocHostShowUI_ShowMessage(p,a,b,c,d,e,f,g) (p)->lpVtbl->ShowMessage(p,a,b,c,d,e,f,g)
820 #define IDocHostShowUI_ShowHelp(p,a,b,c,d,e,f) (p)->lpVtbl->ShowHelp(p,a,b,c,d,e,f)
825 HRESULT CALLBACK
IDocHostShowUI_ShowMessage_Proxy(
826 IDocHostShowUI
* This
,
829 LPOLESTR lpstrCaption
,
831 LPOLESTR lpstrHelpFile
,
834 void __RPC_STUB
IDocHostShowUI_ShowMessage_Stub(
835 struct IRpcStubBuffer
* This
,
836 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
837 PRPC_MESSAGE pRpcMessage
,
838 DWORD
* pdwStubPhase
);
839 HRESULT CALLBACK
IDocHostShowUI_ShowHelp_Proxy(
840 IDocHostShowUI
* This
,
842 LPOLESTR pszHelpFile
,
846 IDispatch
* pDispatchObjectHit
);
847 void __RPC_STUB
IDocHostShowUI_ShowHelp_Stub(
848 struct IRpcStubBuffer
* This
,
849 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
850 PRPC_MESSAGE pRpcMessage
,
851 DWORD
* pdwStubPhase
);
853 #endif /* __IDocHostShowUI_INTERFACE_DEFINED__ */
855 #define IClassFactory3 IClassFactoryEx
856 #define IID_IClassFactory3 IID_IClassFactoryEx
857 #ifndef __IClassFactoryEx_FWD_DEFINED__
858 #define __IClassFactoryEx_FWD_DEFINED__
859 typedef struct IClassFactoryEx IClassFactoryEx
;
862 /*****************************************************************************
863 * IClassFactoryEx interface
865 #ifndef __IClassFactoryEx_INTERFACE_DEFINED__
866 #define __IClassFactoryEx_INTERFACE_DEFINED__
868 DEFINE_GUID(IID_IClassFactoryEx
, 0x342d1ea0, 0xae25, 0x11d1, 0x89,0xc5, 0x00,0x60,0x08,0xc3,0xfb,0xfc);
869 #if defined(__cplusplus) && !defined(CINTERFACE)
870 struct IClassFactoryEx
: public IClassFactory
872 virtual HRESULT STDMETHODCALLTYPE
CreateInstanceWithContext(
873 IUnknown
* punkContext
,
880 typedef struct IClassFactoryExVtbl IClassFactoryExVtbl
;
881 struct IClassFactoryEx
{
882 const IClassFactoryExVtbl
* lpVtbl
;
884 struct IClassFactoryExVtbl
{
887 /*** IUnknown methods ***/
888 HRESULT (STDMETHODCALLTYPE
*QueryInterface
)(
889 IClassFactoryEx
* This
,
893 ULONG (STDMETHODCALLTYPE
*AddRef
)(
894 IClassFactoryEx
* This
);
896 ULONG (STDMETHODCALLTYPE
*Release
)(
897 IClassFactoryEx
* This
);
899 /*** IClassFactory methods ***/
900 HRESULT (STDMETHODCALLTYPE
*CreateInstance
)(
901 IClassFactoryEx
* This
,
906 HRESULT (STDMETHODCALLTYPE
*LockServer
)(
907 IClassFactoryEx
* This
,
910 /*** IClassFactoryEx methods ***/
911 HRESULT (STDMETHODCALLTYPE
*CreateInstanceWithContext
)(
912 IClassFactoryEx
* This
,
913 IUnknown
* punkContext
,
922 /*** IUnknown methods ***/
923 #define IClassFactoryEx_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
924 #define IClassFactoryEx_AddRef(p) (p)->lpVtbl->AddRef(p)
925 #define IClassFactoryEx_Release(p) (p)->lpVtbl->Release(p)
926 /*** IClassFactory methods ***/
927 #define IClassFactoryEx_CreateInstance(p,a,b,c) (p)->lpVtbl->CreateInstance(p,a,b,c)
928 #define IClassFactoryEx_LockServer(p,a) (p)->lpVtbl->LockServer(p,a)
929 /*** IClassFactoryEx methods ***/
930 #define IClassFactoryEx_CreateInstanceWithContext(p,a,b,c,d) (p)->lpVtbl->CreateInstanceWithContext(p,a,b,c,d)
935 HRESULT CALLBACK
IClassFactoryEx_CreateInstanceWithContext_Proxy(
936 IClassFactoryEx
* This
,
937 IUnknown
* punkContext
,
941 void __RPC_STUB
IClassFactoryEx_CreateInstanceWithContext_Stub(
942 struct IRpcStubBuffer
* This
,
943 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
944 PRPC_MESSAGE pRpcMessage
,
945 DWORD
* pdwStubPhase
);
947 #endif /* __IClassFactoryEx_INTERFACE_DEFINED__ */
949 typedef HRESULT WINAPI
SHOWHTMLDIALOGFN(HWND
,IMoniker
*,VARIANT
*,WCHAR
*,VARIANT
*);
950 typedef HRESULT WINAPI
SHOWHTMLDIALOGEXFN(HWND
,IMoniker
*,DWORD
,VARIANT
*,WCHAR
*,VARIANT
*);
951 typedef HRESULT WINAPI
SHOWMODELESSHTMLDIALOGFN(HWND
,IMoniker
*,VARIANT
*,VARIANT
*,IHTMLWindow2
**);
952 EXTERN_C HRESULT WINAPI
ShowHTMLDialog(HWND
,IMoniker
*,VARIANT
*,WCHAR
*,VARIANT
*);
953 EXTERN_C HRESULT WINAPI
ShowHTMLDialogEx(HWND
,IMoniker
*,DWORD
,VARIANT
*,WCHAR
*,VARIANT
*);
954 EXTERN_C HRESULT WINAPI
ShowModelessHTMLDialog(HWND
,IMoniker
*,VARIANT
*,VARIANT
*,IHTMLWindow2
**);
955 EXTERN_C HRESULT WINAPI
RunHTMLApplication(HINSTANCE
,HINSTANCE
,LPSTR
,int);
956 EXTERN_C HRESULT WINAPI
CreateHTMLPropertyPage(IMoniker
*,IPropertyPage
**);
957 /* Begin additional prototypes for all interfaces */
959 unsigned long __RPC_USER
BSTR_UserSize (unsigned long *, unsigned long, BSTR
*);
960 unsigned char * __RPC_USER
BSTR_UserMarshal (unsigned long *, unsigned char *, BSTR
*);
961 unsigned char * __RPC_USER
BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR
*);
962 void __RPC_USER
BSTR_UserFree (unsigned long *, BSTR
*);
963 unsigned long __RPC_USER
VARIANT_UserSize (unsigned long *, unsigned long, VARIANT
*);
964 unsigned char * __RPC_USER
VARIANT_UserMarshal (unsigned long *, unsigned char *, VARIANT
*);
965 unsigned char * __RPC_USER
VARIANT_UserUnmarshal(unsigned long *, unsigned char *, VARIANT
*);
966 void __RPC_USER
VARIANT_UserFree (unsigned long *, VARIANT
*);
967 unsigned long __RPC_USER
HWND_UserSize (unsigned long *, unsigned long, HWND
*);
968 unsigned char * __RPC_USER
HWND_UserMarshal (unsigned long *, unsigned char *, HWND
*);
969 unsigned char * __RPC_USER
HWND_UserUnmarshal(unsigned long *, unsigned char *, HWND
*);
970 void __RPC_USER
HWND_UserFree (unsigned long *, HWND
*);
972 /* End additional prototypes */
977 #endif /* __WIDL_MSHTMHST_H */