| 1 | /*** Autogenerated by WIDL 1.7.22 from mshtmhst.idl - Do not edit ***/
|
|---|
| 2 |
|
|---|
| 3 | #ifndef __REQUIRED_RPCNDR_H_VERSION__
|
|---|
| 4 | #define __REQUIRED_RPCNDR_H_VERSION__ 475
|
|---|
| 5 | #endif
|
|---|
| 6 |
|
|---|
| 7 | #include <rpc.h>
|
|---|
| 8 | #include <rpcndr.h>
|
|---|
| 9 |
|
|---|
| 10 | #ifndef COM_NO_WINDOWS_H
|
|---|
| 11 | #include <windows.h>
|
|---|
| 12 | #include <ole2.h>
|
|---|
| 13 | #endif
|
|---|
| 14 |
|
|---|
| 15 | #ifndef __mshtmhst_h__
|
|---|
| 16 | #define __mshtmhst_h__
|
|---|
| 17 |
|
|---|
| 18 | /* Forward declarations */
|
|---|
| 19 |
|
|---|
| 20 | #ifndef __IHostDialogHelper_FWD_DEFINED__
|
|---|
| 21 | #define __IHostDialogHelper_FWD_DEFINED__
|
|---|
| 22 | typedef interface IHostDialogHelper IHostDialogHelper;
|
|---|
| 23 | #endif
|
|---|
| 24 |
|
|---|
| 25 | #ifndef __HostDialogHelper_FWD_DEFINED__
|
|---|
| 26 | #define __HostDialogHelper_FWD_DEFINED__
|
|---|
| 27 | #ifdef __cplusplus
|
|---|
| 28 | typedef class HostDialogHelper HostDialogHelper;
|
|---|
| 29 | #else
|
|---|
| 30 | typedef struct HostDialogHelper HostDialogHelper;
|
|---|
| 31 | #endif /* defined __cplusplus */
|
|---|
| 32 | #endif /* defined __HostDialogHelper_FWD_DEFINED__ */
|
|---|
| 33 |
|
|---|
| 34 | #ifndef __IDocHostUIHandler_FWD_DEFINED__
|
|---|
| 35 | #define __IDocHostUIHandler_FWD_DEFINED__
|
|---|
| 36 | typedef interface IDocHostUIHandler IDocHostUIHandler;
|
|---|
| 37 | #endif
|
|---|
| 38 |
|
|---|
| 39 | #ifndef __IDocHostUIHandler2_FWD_DEFINED__
|
|---|
| 40 | #define __IDocHostUIHandler2_FWD_DEFINED__
|
|---|
| 41 | typedef interface IDocHostUIHandler2 IDocHostUIHandler2;
|
|---|
| 42 | #endif
|
|---|
| 43 |
|
|---|
| 44 | #ifndef __ICustomDoc_FWD_DEFINED__
|
|---|
| 45 | #define __ICustomDoc_FWD_DEFINED__
|
|---|
| 46 | typedef interface ICustomDoc ICustomDoc;
|
|---|
| 47 | #endif
|
|---|
| 48 |
|
|---|
| 49 | #ifndef __IDocHostShowUI_FWD_DEFINED__
|
|---|
| 50 | #define __IDocHostShowUI_FWD_DEFINED__
|
|---|
| 51 | typedef interface IDocHostShowUI IDocHostShowUI;
|
|---|
| 52 | #endif
|
|---|
| 53 |
|
|---|
| 54 | #ifndef __IClassFactoryEx_FWD_DEFINED__
|
|---|
| 55 | #define __IClassFactoryEx_FWD_DEFINED__
|
|---|
| 56 | typedef interface IClassFactoryEx IClassFactoryEx;
|
|---|
| 57 | #endif
|
|---|
| 58 |
|
|---|
| 59 | /* Headers for imported files */
|
|---|
| 60 |
|
|---|
| 61 | #include <ocidl.h>
|
|---|
| 62 | #include <objidl.h>
|
|---|
| 63 | #include <oleidl.h>
|
|---|
| 64 | #include <oaidl.h>
|
|---|
| 65 | #include <docobj.h>
|
|---|
| 66 |
|
|---|
| 67 | #ifdef __cplusplus
|
|---|
| 68 | extern "C" {
|
|---|
| 69 | #endif
|
|---|
| 70 |
|
|---|
| 71 | #define CONTEXT_MENU_DEFAULT 0
|
|---|
| 72 | #define CONTEXT_MENU_IMAGE 1
|
|---|
| 73 | #define CONTEXT_MENU_CONTROL 2
|
|---|
| 74 | #define CONTEXT_MENU_TABLE 3
|
|---|
| 75 | #define CONTEXT_MENU_TEXTSELECT 4
|
|---|
| 76 | #define CONTEXT_MENU_ANCHOR 5
|
|---|
| 77 | #define CONTEXT_MENU_UNKNOWN 6
|
|---|
| 78 | #define CONTEXT_MENU_IMGDYNSRC 7
|
|---|
| 79 | #define CONTEXT_MENU_IMGART 8
|
|---|
| 80 | #define CONTEXT_MENU_DEBUG 9
|
|---|
| 81 | #define CONTEXT_MENU_VSCROLL 10
|
|---|
| 82 | #define CONTEXT_MENU_HSCROLL 11
|
|---|
| 83 | #define MENUEXT_SHOWDIALOG 1
|
|---|
| 84 | #define DOCHOSTUIFLAG_BROWSER (DOCHOSTUIFLAG_DISABLE_HELP_MENU|DOCHOSTUIFLAG_DISABLE_SCRIPT_INACTIVE)
|
|---|
| 85 | #define HTMLDLG_NOUI 0x0010
|
|---|
| 86 | #define HTMLDLG_MODAL 0x0020
|
|---|
| 87 | #define HTMLDLG_MODELESS 0x0040
|
|---|
| 88 | #define HTMLDLG_PRINT_TEMPLATE 0x0080
|
|---|
| 89 | #define HTMLDLG_VERIFY 0x0100
|
|---|
| 90 | #define PRINT_DONTBOTHERUSER 0x0001
|
|---|
| 91 | #define PRINT_WAITFORCOMPLETION 0x0002
|
|---|
| 92 | DEFINE_GUID(CGID_MSHTML, 0xde4ba900,0x59ca,0x11cf,0x95,0x92,0x44,0x45,0x53,0x54,0x00,0x00);
|
|---|
| 93 | #define CMDSETID_Forms3 CGID_MSHTML
|
|---|
| 94 | #if defined(__GNUC__)
|
|---|
| 95 | #define SZ_HTML_CLIENTSITE_OBJECTPARAM (const WCHAR[]) {'{','d','4','d','b','6','8','5','0','-','5','3','8','5','-','1','1','d','0','-','8','9','e','9','-','0','0','a','0','c','9','0','a','9','0','a','c','}',0}
|
|---|
| 96 | #elif defined(_MSC_VER)
|
|---|
| 97 | #define SZ_HTML_CLIENTSITE_OBJECTPARAM L"{d4db6850-5385-11d0-89e9-00a0c90a90ac}"
|
|---|
| 98 | #else
|
|---|
| 99 | static const WCHAR SZ_HTML_CLIENTSITE_OBJECTPARAM[] = {'{','d','4','d','b','6','8','5','0','-','5','3','8','5','-','1','1','d','0','-','8','9','e','9','-','0','0','a','0','c','9','0','a','9','0','a','c','}',0};
|
|---|
| 100 | #endif
|
|---|
| 101 | #ifndef __IHTMLWindow2_FWD_DEFINED__
|
|---|
| 102 | #define __IHTMLWindow2_FWD_DEFINED__
|
|---|
| 103 | typedef interface IHTMLWindow2 IHTMLWindow2;
|
|---|
| 104 | #endif
|
|---|
| 105 | /*****************************************************************************
|
|---|
| 106 | * IHostDialogHelper interface
|
|---|
| 107 | */
|
|---|
| 108 | #ifndef __IHostDialogHelper_INTERFACE_DEFINED__
|
|---|
| 109 | #define __IHostDialogHelper_INTERFACE_DEFINED__
|
|---|
| 110 |
|
|---|
| 111 | DEFINE_GUID(IID_IHostDialogHelper, 0x53dec138, 0xa51e, 0x11d2, 0x86,0x1e, 0x00,0xc0,0x4f,0xa3,0x5c,0x89);
|
|---|
| 112 | #if defined(__cplusplus) && !defined(CINTERFACE)
|
|---|
| 113 | MIDL_INTERFACE("53dec138-a51e-11d2-861e-00c04fa35c89")
|
|---|
| 114 | IHostDialogHelper : public IUnknown
|
|---|
| 115 | {
|
|---|
| 116 | virtual HRESULT STDMETHODCALLTYPE ShowHTMLDialog(
|
|---|
| 117 | HWND hwndParent,
|
|---|
| 118 | IMoniker *pMk,
|
|---|
| 119 | VARIANT *pvarArgIn,
|
|---|
| 120 | WCHAR *pchOptions,
|
|---|
| 121 | VARIANT *pvarArgOut,
|
|---|
| 122 | IUnknown *punkHost) = 0;
|
|---|
| 123 |
|
|---|
| 124 | };
|
|---|
| 125 | #ifdef __CRT_UUID_DECL
|
|---|
| 126 | __CRT_UUID_DECL(IHostDialogHelper, 0x53dec138, 0xa51e, 0x11d2, 0x86,0x1e, 0x00,0xc0,0x4f,0xa3,0x5c,0x89)
|
|---|
| 127 | #endif
|
|---|
| 128 | #else
|
|---|
| 129 | typedef struct IHostDialogHelperVtbl {
|
|---|
| 130 | BEGIN_INTERFACE
|
|---|
| 131 |
|
|---|
| 132 | /*** IUnknown methods ***/
|
|---|
| 133 | HRESULT (STDMETHODCALLTYPE *QueryInterface)(
|
|---|
| 134 | IHostDialogHelper* This,
|
|---|
| 135 | REFIID riid,
|
|---|
| 136 | void **ppvObject);
|
|---|
| 137 |
|
|---|
| 138 | ULONG (STDMETHODCALLTYPE *AddRef)(
|
|---|
| 139 | IHostDialogHelper* This);
|
|---|
| 140 |
|
|---|
| 141 | ULONG (STDMETHODCALLTYPE *Release)(
|
|---|
| 142 | IHostDialogHelper* This);
|
|---|
| 143 |
|
|---|
| 144 | /*** IHostDialogHelper methods ***/
|
|---|
| 145 | HRESULT (STDMETHODCALLTYPE *ShowHTMLDialog)(
|
|---|
| 146 | IHostDialogHelper* This,
|
|---|
| 147 | HWND hwndParent,
|
|---|
| 148 | IMoniker *pMk,
|
|---|
| 149 | VARIANT *pvarArgIn,
|
|---|
| 150 | WCHAR *pchOptions,
|
|---|
| 151 | VARIANT *pvarArgOut,
|
|---|
| 152 | IUnknown *punkHost);
|
|---|
| 153 |
|
|---|
| 154 | END_INTERFACE
|
|---|
| 155 | } IHostDialogHelperVtbl;
|
|---|
| 156 | interface IHostDialogHelper {
|
|---|
| 157 | CONST_VTBL IHostDialogHelperVtbl* lpVtbl;
|
|---|
| 158 | };
|
|---|
| 159 |
|
|---|
| 160 | #ifdef COBJMACROS
|
|---|
| 161 | #ifndef WIDL_C_INLINE_WRAPPERS
|
|---|
| 162 | /*** IUnknown methods ***/
|
|---|
| 163 | #define IHostDialogHelper_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
|
|---|
| 164 | #define IHostDialogHelper_AddRef(This) (This)->lpVtbl->AddRef(This)
|
|---|
| 165 | #define IHostDialogHelper_Release(This) (This)->lpVtbl->Release(This)
|
|---|
| 166 | /*** IHostDialogHelper methods ***/
|
|---|
| 167 | #define IHostDialogHelper_ShowHTMLDialog(This,hwndParent,pMk,pvarArgIn,pchOptions,pvarArgOut,punkHost) (This)->lpVtbl->ShowHTMLDialog(This,hwndParent,pMk,pvarArgIn,pchOptions,pvarArgOut,punkHost)
|
|---|
| 168 | #else
|
|---|
| 169 | /*** IUnknown methods ***/
|
|---|
| 170 | static FORCEINLINE HRESULT IHostDialogHelper_QueryInterface(IHostDialogHelper* This,REFIID riid,void **ppvObject) {
|
|---|
| 171 | return This->lpVtbl->QueryInterface(This,riid,ppvObject);
|
|---|
| 172 | }
|
|---|
| 173 | static FORCEINLINE ULONG IHostDialogHelper_AddRef(IHostDialogHelper* This) {
|
|---|
| 174 | return This->lpVtbl->AddRef(This);
|
|---|
| 175 | }
|
|---|
| 176 | static FORCEINLINE ULONG IHostDialogHelper_Release(IHostDialogHelper* This) {
|
|---|
| 177 | return This->lpVtbl->Release(This);
|
|---|
| 178 | }
|
|---|
| 179 | /*** IHostDialogHelper methods ***/
|
|---|
| 180 | static FORCEINLINE HRESULT IHostDialogHelper_ShowHTMLDialog(IHostDialogHelper* This,HWND hwndParent,IMoniker *pMk,VARIANT *pvarArgIn,WCHAR *pchOptions,VARIANT *pvarArgOut,IUnknown *punkHost) {
|
|---|
| 181 | return This->lpVtbl->ShowHTMLDialog(This,hwndParent,pMk,pvarArgIn,pchOptions,pvarArgOut,punkHost);
|
|---|
| 182 | }
|
|---|
| 183 | #endif
|
|---|
| 184 | #endif
|
|---|
| 185 |
|
|---|
| 186 | #endif
|
|---|
| 187 |
|
|---|
| 188 | HRESULT STDMETHODCALLTYPE IHostDialogHelper_ShowHTMLDialog_Proxy(
|
|---|
| 189 | IHostDialogHelper* This,
|
|---|
| 190 | HWND hwndParent,
|
|---|
| 191 | IMoniker *pMk,
|
|---|
| 192 | VARIANT *pvarArgIn,
|
|---|
| 193 | WCHAR *pchOptions,
|
|---|
| 194 | VARIANT *pvarArgOut,
|
|---|
| 195 | IUnknown *punkHost);
|
|---|
| 196 | void __RPC_STUB IHostDialogHelper_ShowHTMLDialog_Stub(
|
|---|
| 197 | IRpcStubBuffer* This,
|
|---|
| 198 | IRpcChannelBuffer* pRpcChannelBuffer,
|
|---|
| 199 | PRPC_MESSAGE pRpcMessage,
|
|---|
| 200 | DWORD* pdwStubPhase);
|
|---|
| 201 |
|
|---|
| 202 | #endif /* __IHostDialogHelper_INTERFACE_DEFINED__ */
|
|---|
| 203 |
|
|---|
| 204 | /*****************************************************************************
|
|---|
| 205 | * HostDialogHelper coclass
|
|---|
| 206 | */
|
|---|
| 207 |
|
|---|
| 208 | DEFINE_GUID(CLSID_HostDialogHelper, 0x429af92c, 0xa51f, 0x11d2, 0x86,0x1e, 0x00,0xc0,0x4f,0xa3,0x5c,0x89);
|
|---|
| 209 |
|
|---|
| 210 | #ifdef __cplusplus
|
|---|
| 211 | class DECLSPEC_UUID("429af92c-a51f-11d2-861e-00c04fa35c89") HostDialogHelper;
|
|---|
| 212 | #ifdef __CRT_UUID_DECL
|
|---|
| 213 | __CRT_UUID_DECL(HostDialogHelper, 0x429af92c, 0xa51f, 0x11d2, 0x86,0x1e, 0x00,0xc0,0x4f,0xa3,0x5c,0x89)
|
|---|
| 214 | #endif
|
|---|
| 215 | #endif
|
|---|
| 216 |
|
|---|
| 217 | typedef enum tagDOCHOSTUITYPE {
|
|---|
| 218 | DOCHOSTUITYPE_BROWSE = 0,
|
|---|
| 219 | DOCHOSTUITYPE_AUTHOR = 1
|
|---|
| 220 | } DOCHOSTUITYPE;
|
|---|
| 221 | typedef enum tagDOCHOSTUIDBLCLK {
|
|---|
| 222 | DOCHOSTUIDBLCLK_DEFAULT = 0,
|
|---|
| 223 | DOCHOSTUIDBLCLK_SHOWPROPERTIES = 1,
|
|---|
| 224 | DOCHOSTUIDBLCLK_SHOWCODE = 2
|
|---|
| 225 | } DOCHOSTUIDBLCLK;
|
|---|
| 226 | typedef enum tagDOCHOSTUIFLAG {
|
|---|
| 227 | DOCHOSTUIFLAG_DIALOG = 0x1,
|
|---|
| 228 | DOCHOSTUIFLAG_DISABLE_HELP_MENU = 0x2,
|
|---|
| 229 | DOCHOSTUIFLAG_NO3DBORDER = 0x4,
|
|---|
| 230 | DOCHOSTUIFLAG_SCROLL_NO = 0x8,
|
|---|
| 231 | DOCHOSTUIFLAG_DISABLE_SCRIPT_INACTIVE = 0x10,
|
|---|
| 232 | DOCHOSTUIFLAG_OPENNEWWIN = 0x20,
|
|---|
| 233 | DOCHOSTUIFLAG_DISABLE_OFFSCREEN = 0x40,
|
|---|
| 234 | DOCHOSTUIFLAG_FLAT_SCROLLBAR = 0x80,
|
|---|
| 235 | DOCHOSTUIFLAG_DIV_BLOCKDEFAULT = 0x100,
|
|---|
| 236 | DOCHOSTUIFLAG_ACTIVATE_CLIENTHIT_ONLY = 0x200,
|
|---|
| 237 | DOCHOSTUIFLAG_OVERRIDEBEHAVIORFACTORY = 0x400,
|
|---|
| 238 | DOCHOSTUIFLAG_CODEPAGELINKEDFONTS = 0x800,
|
|---|
| 239 | DOCHOSTUIFLAG_URL_ENCODING_DISABLE_UTF8 = 0x1000,
|
|---|
| 240 | DOCHOSTUIFLAG_URL_ENCODING_ENABLE_UTF8 = 0x2000,
|
|---|
| 241 | DOCHOSTUIFLAG_ENABLE_FORMS_AUTOCOMPLETE = 0x4000,
|
|---|
| 242 | DOCHOSTUIFLAG_ENABLE_INPLACE_NAVIGATION = 0x10000,
|
|---|
| 243 | DOCHOSTUIFLAG_IME_ENABLE_RECONVERSION = 0x20000,
|
|---|
| 244 | DOCHOSTUIFLAG_THEME = 0x40000,
|
|---|
| 245 | DOCHOSTUIFLAG_NOTHEME = 0x80000,
|
|---|
| 246 | DOCHOSTUIFLAG_NOPICS = 0x100000,
|
|---|
| 247 | DOCHOSTUIFLAG_NO3DOUTERBORDER = 0x200000,
|
|---|
| 248 | DOCHOSTUIFLAG_DISABLE_EDIT_NS_FIXUP = 0x400000,
|
|---|
| 249 | DOCHOSTUIFLAG_LOCAL_MACHINE_ACCESS_CHECK = 0x800000,
|
|---|
| 250 | DOCHOSTUIFLAG_DISABLE_UNTRUSTEDPROTOCOL = 0x1000000
|
|---|
| 251 | } DOCHOSTUIFLAG;
|
|---|
| 252 | /*****************************************************************************
|
|---|
| 253 | * IDocHostUIHandler interface
|
|---|
| 254 | */
|
|---|
| 255 | #ifndef __IDocHostUIHandler_INTERFACE_DEFINED__
|
|---|
| 256 | #define __IDocHostUIHandler_INTERFACE_DEFINED__
|
|---|
| 257 |
|
|---|
| 258 | typedef struct _DOCHOSTUIINFO {
|
|---|
| 259 | ULONG cbSize;
|
|---|
| 260 | DWORD dwFlags;
|
|---|
| 261 | DWORD dwDoubleClick;
|
|---|
| 262 | OLECHAR *pchHostCss;
|
|---|
| 263 | OLECHAR *pchHostNS;
|
|---|
| 264 | } DOCHOSTUIINFO;
|
|---|
| 265 | DEFINE_GUID(IID_IDocHostUIHandler, 0xbd3f23c0, 0xd43e, 0x11cf, 0x89,0x3b, 0x00,0xaa,0x00,0xbd,0xce,0x1a);
|
|---|
| 266 | #if defined(__cplusplus) && !defined(CINTERFACE)
|
|---|
| 267 | MIDL_INTERFACE("bd3f23c0-d43e-11cf-893b-00aa00bdce1a")
|
|---|
| 268 | IDocHostUIHandler : public IUnknown
|
|---|
| 269 | {
|
|---|
| 270 | virtual HRESULT STDMETHODCALLTYPE ShowContextMenu(
|
|---|
| 271 | DWORD dwID,
|
|---|
| 272 | POINT *ppt,
|
|---|
| 273 | IUnknown *pcmdtReserved,
|
|---|
| 274 | IDispatch *pdispReserved) = 0;
|
|---|
| 275 |
|
|---|
| 276 | virtual HRESULT STDMETHODCALLTYPE GetHostInfo(
|
|---|
| 277 | DOCHOSTUIINFO *pInfo) = 0;
|
|---|
| 278 |
|
|---|
| 279 | virtual HRESULT STDMETHODCALLTYPE ShowUI(
|
|---|
| 280 | DWORD dwID,
|
|---|
| 281 | IOleInPlaceActiveObject *pActiveObject,
|
|---|
| 282 | IOleCommandTarget *pCommandTarget,
|
|---|
| 283 | IOleInPlaceFrame *pFrame,
|
|---|
| 284 | IOleInPlaceUIWindow *pDoc) = 0;
|
|---|
| 285 |
|
|---|
| 286 | virtual HRESULT STDMETHODCALLTYPE HideUI(
|
|---|
| 287 | ) = 0;
|
|---|
| 288 |
|
|---|
| 289 | virtual HRESULT STDMETHODCALLTYPE UpdateUI(
|
|---|
| 290 | ) = 0;
|
|---|
| 291 |
|
|---|
| 292 | virtual HRESULT STDMETHODCALLTYPE EnableModeless(
|
|---|
| 293 | BOOL fEnable) = 0;
|
|---|
| 294 |
|
|---|
| 295 | virtual HRESULT STDMETHODCALLTYPE OnDocWindowActivate(
|
|---|
| 296 | BOOL fActivate) = 0;
|
|---|
| 297 |
|
|---|
| 298 | virtual HRESULT STDMETHODCALLTYPE OnFrameWindowActivate(
|
|---|
| 299 | BOOL fActivate) = 0;
|
|---|
| 300 |
|
|---|
| 301 | virtual HRESULT STDMETHODCALLTYPE ResizeBorder(
|
|---|
| 302 | LPCRECT prcBorder,
|
|---|
| 303 | IOleInPlaceUIWindow *pUIWindow,
|
|---|
| 304 | BOOL fRameWindow) = 0;
|
|---|
| 305 |
|
|---|
| 306 | virtual HRESULT STDMETHODCALLTYPE TranslateAccelerator(
|
|---|
| 307 | LPMSG lpMsg,
|
|---|
| 308 | const GUID *pguidCmdGroup,
|
|---|
| 309 | DWORD nCmdID) = 0;
|
|---|
| 310 |
|
|---|
| 311 | virtual HRESULT STDMETHODCALLTYPE GetOptionKeyPath(
|
|---|
| 312 | LPOLESTR *pchKey,
|
|---|
| 313 | DWORD dw) = 0;
|
|---|
| 314 |
|
|---|
| 315 | virtual HRESULT STDMETHODCALLTYPE GetDropTarget(
|
|---|
| 316 | IDropTarget *pDropTarget,
|
|---|
| 317 | IDropTarget **ppDropTarget) = 0;
|
|---|
| 318 |
|
|---|
| 319 | virtual HRESULT STDMETHODCALLTYPE GetExternal(
|
|---|
| 320 | IDispatch **ppDispatch) = 0;
|
|---|
| 321 |
|
|---|
| 322 | virtual HRESULT STDMETHODCALLTYPE TranslateUrl(
|
|---|
| 323 | DWORD dwTranslate,
|
|---|
| 324 | OLECHAR *pchURLIn,
|
|---|
| 325 | OLECHAR **ppchURLOut) = 0;
|
|---|
| 326 |
|
|---|
| 327 | virtual HRESULT STDMETHODCALLTYPE FilterDataObject(
|
|---|
| 328 | IDataObject *pDO,
|
|---|
| 329 | IDataObject **ppDORet) = 0;
|
|---|
| 330 |
|
|---|
| 331 | };
|
|---|
| 332 | #ifdef __CRT_UUID_DECL
|
|---|
| 333 | __CRT_UUID_DECL(IDocHostUIHandler, 0xbd3f23c0, 0xd43e, 0x11cf, 0x89,0x3b, 0x00,0xaa,0x00,0xbd,0xce,0x1a)
|
|---|
| 334 | #endif
|
|---|
| 335 | #else
|
|---|
| 336 | typedef struct IDocHostUIHandlerVtbl {
|
|---|
| 337 | BEGIN_INTERFACE
|
|---|
| 338 |
|
|---|
| 339 | /*** IUnknown methods ***/
|
|---|
| 340 | HRESULT (STDMETHODCALLTYPE *QueryInterface)(
|
|---|
| 341 | IDocHostUIHandler* This,
|
|---|
| 342 | REFIID riid,
|
|---|
| 343 | void **ppvObject);
|
|---|
| 344 |
|
|---|
| 345 | ULONG (STDMETHODCALLTYPE *AddRef)(
|
|---|
| 346 | IDocHostUIHandler* This);
|
|---|
| 347 |
|
|---|
| 348 | ULONG (STDMETHODCALLTYPE *Release)(
|
|---|
| 349 | IDocHostUIHandler* This);
|
|---|
| 350 |
|
|---|
| 351 | /*** IDocHostUIHandler methods ***/
|
|---|
| 352 | HRESULT (STDMETHODCALLTYPE *ShowContextMenu)(
|
|---|
| 353 | IDocHostUIHandler* This,
|
|---|
| 354 | DWORD dwID,
|
|---|
| 355 | POINT *ppt,
|
|---|
| 356 | IUnknown *pcmdtReserved,
|
|---|
| 357 | IDispatch *pdispReserved);
|
|---|
| 358 |
|
|---|
| 359 | HRESULT (STDMETHODCALLTYPE *GetHostInfo)(
|
|---|
| 360 | IDocHostUIHandler* This,
|
|---|
| 361 | DOCHOSTUIINFO *pInfo);
|
|---|
| 362 |
|
|---|
| 363 | HRESULT (STDMETHODCALLTYPE *ShowUI)(
|
|---|
| 364 | IDocHostUIHandler* This,
|
|---|
| 365 | DWORD dwID,
|
|---|
| 366 | IOleInPlaceActiveObject *pActiveObject,
|
|---|
| 367 | IOleCommandTarget *pCommandTarget,
|
|---|
| 368 | IOleInPlaceFrame *pFrame,
|
|---|
| 369 | IOleInPlaceUIWindow *pDoc);
|
|---|
| 370 |
|
|---|
| 371 | HRESULT (STDMETHODCALLTYPE *HideUI)(
|
|---|
| 372 | IDocHostUIHandler* This);
|
|---|
| 373 |
|
|---|
| 374 | HRESULT (STDMETHODCALLTYPE *UpdateUI)(
|
|---|
| 375 | IDocHostUIHandler* This);
|
|---|
| 376 |
|
|---|
| 377 | HRESULT (STDMETHODCALLTYPE *EnableModeless)(
|
|---|
| 378 | IDocHostUIHandler* This,
|
|---|
| 379 | BOOL fEnable);
|
|---|
| 380 |
|
|---|
| 381 | HRESULT (STDMETHODCALLTYPE *OnDocWindowActivate)(
|
|---|
| 382 | IDocHostUIHandler* This,
|
|---|
| 383 | BOOL fActivate);
|
|---|
| 384 |
|
|---|
| 385 | HRESULT (STDMETHODCALLTYPE *OnFrameWindowActivate)(
|
|---|
| 386 | IDocHostUIHandler* This,
|
|---|
| 387 | BOOL fActivate);
|
|---|
| 388 |
|
|---|
| 389 | HRESULT (STDMETHODCALLTYPE *ResizeBorder)(
|
|---|
| 390 | IDocHostUIHandler* This,
|
|---|
| 391 | LPCRECT prcBorder,
|
|---|
| 392 | IOleInPlaceUIWindow *pUIWindow,
|
|---|
| 393 | BOOL fRameWindow);
|
|---|
| 394 |
|
|---|
| 395 | HRESULT (STDMETHODCALLTYPE *TranslateAccelerator)(
|
|---|
| 396 | IDocHostUIHandler* This,
|
|---|
| 397 | LPMSG lpMsg,
|
|---|
| 398 | const GUID *pguidCmdGroup,
|
|---|
| 399 | DWORD nCmdID);
|
|---|
| 400 |
|
|---|
| 401 | HRESULT (STDMETHODCALLTYPE *GetOptionKeyPath)(
|
|---|
| 402 | IDocHostUIHandler* This,
|
|---|
| 403 | LPOLESTR *pchKey,
|
|---|
| 404 | DWORD dw);
|
|---|
| 405 |
|
|---|
| 406 | HRESULT (STDMETHODCALLTYPE *GetDropTarget)(
|
|---|
| 407 | IDocHostUIHandler* This,
|
|---|
| 408 | IDropTarget *pDropTarget,
|
|---|
| 409 | IDropTarget **ppDropTarget);
|
|---|
| 410 |
|
|---|
| 411 | HRESULT (STDMETHODCALLTYPE *GetExternal)(
|
|---|
| 412 | IDocHostUIHandler* This,
|
|---|
| 413 | IDispatch **ppDispatch);
|
|---|
| 414 |
|
|---|
| 415 | HRESULT (STDMETHODCALLTYPE *TranslateUrl)(
|
|---|
| 416 | IDocHostUIHandler* This,
|
|---|
| 417 | DWORD dwTranslate,
|
|---|
| 418 | OLECHAR *pchURLIn,
|
|---|
| 419 | OLECHAR **ppchURLOut);
|
|---|
| 420 |
|
|---|
| 421 | HRESULT (STDMETHODCALLTYPE *FilterDataObject)(
|
|---|
| 422 | IDocHostUIHandler* This,
|
|---|
| 423 | IDataObject *pDO,
|
|---|
| 424 | IDataObject **ppDORet);
|
|---|
| 425 |
|
|---|
| 426 | END_INTERFACE
|
|---|
| 427 | } IDocHostUIHandlerVtbl;
|
|---|
| 428 | interface IDocHostUIHandler {
|
|---|
| 429 | CONST_VTBL IDocHostUIHandlerVtbl* lpVtbl;
|
|---|
| 430 | };
|
|---|
| 431 |
|
|---|
| 432 | #ifdef COBJMACROS
|
|---|
| 433 | #ifndef WIDL_C_INLINE_WRAPPERS
|
|---|
| 434 | /*** IUnknown methods ***/
|
|---|
| 435 | #define IDocHostUIHandler_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
|
|---|
| 436 | #define IDocHostUIHandler_AddRef(This) (This)->lpVtbl->AddRef(This)
|
|---|
| 437 | #define IDocHostUIHandler_Release(This) (This)->lpVtbl->Release(This)
|
|---|
| 438 | /*** IDocHostUIHandler methods ***/
|
|---|
| 439 | #define IDocHostUIHandler_ShowContextMenu(This,dwID,ppt,pcmdtReserved,pdispReserved) (This)->lpVtbl->ShowContextMenu(This,dwID,ppt,pcmdtReserved,pdispReserved)
|
|---|
| 440 | #define IDocHostUIHandler_GetHostInfo(This,pInfo) (This)->lpVtbl->GetHostInfo(This,pInfo)
|
|---|
| 441 | #define IDocHostUIHandler_ShowUI(This,dwID,pActiveObject,pCommandTarget,pFrame,pDoc) (This)->lpVtbl->ShowUI(This,dwID,pActiveObject,pCommandTarget,pFrame,pDoc)
|
|---|
| 442 | #define IDocHostUIHandler_HideUI(This) (This)->lpVtbl->HideUI(This)
|
|---|
| 443 | #define IDocHostUIHandler_UpdateUI(This) (This)->lpVtbl->UpdateUI(This)
|
|---|
| 444 | #define IDocHostUIHandler_EnableModeless(This,fEnable) (This)->lpVtbl->EnableModeless(This,fEnable)
|
|---|
| 445 | #define IDocHostUIHandler_OnDocWindowActivate(This,fActivate) (This)->lpVtbl->OnDocWindowActivate(This,fActivate)
|
|---|
| 446 | #define IDocHostUIHandler_OnFrameWindowActivate(This,fActivate) (This)->lpVtbl->OnFrameWindowActivate(This,fActivate)
|
|---|
| 447 | #define IDocHostUIHandler_ResizeBorder(This,prcBorder,pUIWindow,fRameWindow) (This)->lpVtbl->ResizeBorder(This,prcBorder,pUIWindow,fRameWindow)
|
|---|
| 448 | #define IDocHostUIHandler_TranslateAccelerator(This,lpMsg,pguidCmdGroup,nCmdID) (This)->lpVtbl->TranslateAccelerator(This,lpMsg,pguidCmdGroup,nCmdID)
|
|---|
| 449 | #define IDocHostUIHandler_GetOptionKeyPath(This,pchKey,dw) (This)->lpVtbl->GetOptionKeyPath(This,pchKey,dw)
|
|---|
| 450 | #define IDocHostUIHandler_GetDropTarget(This,pDropTarget,ppDropTarget) (This)->lpVtbl->GetDropTarget(This,pDropTarget,ppDropTarget)
|
|---|
| 451 | #define IDocHostUIHandler_GetExternal(This,ppDispatch) (This)->lpVtbl->GetExternal(This,ppDispatch)
|
|---|
| 452 | #define IDocHostUIHandler_TranslateUrl(This,dwTranslate,pchURLIn,ppchURLOut) (This)->lpVtbl->TranslateUrl(This,dwTranslate,pchURLIn,ppchURLOut)
|
|---|
| 453 | #define IDocHostUIHandler_FilterDataObject(This,pDO,ppDORet) (This)->lpVtbl->FilterDataObject(This,pDO,ppDORet)
|
|---|
| 454 | #else
|
|---|
| 455 | /*** IUnknown methods ***/
|
|---|
| 456 | static FORCEINLINE HRESULT IDocHostUIHandler_QueryInterface(IDocHostUIHandler* This,REFIID riid,void **ppvObject) {
|
|---|
| 457 | return This->lpVtbl->QueryInterface(This,riid,ppvObject);
|
|---|
| 458 | }
|
|---|
| 459 | static FORCEINLINE ULONG IDocHostUIHandler_AddRef(IDocHostUIHandler* This) {
|
|---|
| 460 | return This->lpVtbl->AddRef(This);
|
|---|
| 461 | }
|
|---|
| 462 | static FORCEINLINE ULONG IDocHostUIHandler_Release(IDocHostUIHandler* This) {
|
|---|
| 463 | return This->lpVtbl->Release(This);
|
|---|
| 464 | }
|
|---|
| 465 | /*** IDocHostUIHandler methods ***/
|
|---|
| 466 | static FORCEINLINE HRESULT IDocHostUIHandler_ShowContextMenu(IDocHostUIHandler* This,DWORD dwID,POINT *ppt,IUnknown *pcmdtReserved,IDispatch *pdispReserved) {
|
|---|
| 467 | return This->lpVtbl->ShowContextMenu(This,dwID,ppt,pcmdtReserved,pdispReserved);
|
|---|
| 468 | }
|
|---|
| 469 | static FORCEINLINE HRESULT IDocHostUIHandler_GetHostInfo(IDocHostUIHandler* This,DOCHOSTUIINFO *pInfo) {
|
|---|
| 470 | return This->lpVtbl->GetHostInfo(This,pInfo);
|
|---|
| 471 | }
|
|---|
| 472 | static FORCEINLINE HRESULT IDocHostUIHandler_ShowUI(IDocHostUIHandler* This,DWORD dwID,IOleInPlaceActiveObject *pActiveObject,IOleCommandTarget *pCommandTarget,IOleInPlaceFrame *pFrame,IOleInPlaceUIWindow *pDoc) {
|
|---|
| 473 | return This->lpVtbl->ShowUI(This,dwID,pActiveObject,pCommandTarget,pFrame,pDoc);
|
|---|
| 474 | }
|
|---|
| 475 | static FORCEINLINE HRESULT IDocHostUIHandler_HideUI(IDocHostUIHandler* This) {
|
|---|
| 476 | return This->lpVtbl->HideUI(This);
|
|---|
| 477 | }
|
|---|
| 478 | static FORCEINLINE HRESULT IDocHostUIHandler_UpdateUI(IDocHostUIHandler* This) {
|
|---|
| 479 | return This->lpVtbl->UpdateUI(This);
|
|---|
| 480 | }
|
|---|
| 481 | static FORCEINLINE HRESULT IDocHostUIHandler_EnableModeless(IDocHostUIHandler* This,BOOL fEnable) {
|
|---|
| 482 | return This->lpVtbl->EnableModeless(This,fEnable);
|
|---|
| 483 | }
|
|---|
| 484 | static FORCEINLINE HRESULT IDocHostUIHandler_OnDocWindowActivate(IDocHostUIHandler* This,BOOL fActivate) {
|
|---|
| 485 | return This->lpVtbl->OnDocWindowActivate(This,fActivate);
|
|---|
| 486 | }
|
|---|
| 487 | static FORCEINLINE HRESULT IDocHostUIHandler_OnFrameWindowActivate(IDocHostUIHandler* This,BOOL fActivate) {
|
|---|
| 488 | return This->lpVtbl->OnFrameWindowActivate(This,fActivate);
|
|---|
| 489 | }
|
|---|
| 490 | static FORCEINLINE HRESULT IDocHostUIHandler_ResizeBorder(IDocHostUIHandler* This,LPCRECT prcBorder,IOleInPlaceUIWindow *pUIWindow,BOOL fRameWindow) {
|
|---|
| 491 | return This->lpVtbl->ResizeBorder(This,prcBorder,pUIWindow,fRameWindow);
|
|---|
| 492 | }
|
|---|
| 493 | static FORCEINLINE HRESULT IDocHostUIHandler_TranslateAccelerator(IDocHostUIHandler* This,LPMSG lpMsg,const GUID *pguidCmdGroup,DWORD nCmdID) {
|
|---|
| 494 | return This->lpVtbl->TranslateAccelerator(This,lpMsg,pguidCmdGroup,nCmdID);
|
|---|
| 495 | }
|
|---|
| 496 | static FORCEINLINE HRESULT IDocHostUIHandler_GetOptionKeyPath(IDocHostUIHandler* This,LPOLESTR *pchKey,DWORD dw) {
|
|---|
| 497 | return This->lpVtbl->GetOptionKeyPath(This,pchKey,dw);
|
|---|
| 498 | }
|
|---|
| 499 | static FORCEINLINE HRESULT IDocHostUIHandler_GetDropTarget(IDocHostUIHandler* This,IDropTarget *pDropTarget,IDropTarget **ppDropTarget) {
|
|---|
| 500 | return This->lpVtbl->GetDropTarget(This,pDropTarget,ppDropTarget);
|
|---|
| 501 | }
|
|---|
| 502 | static FORCEINLINE HRESULT IDocHostUIHandler_GetExternal(IDocHostUIHandler* This,IDispatch **ppDispatch) {
|
|---|
| 503 | return This->lpVtbl->GetExternal(This,ppDispatch);
|
|---|
| 504 | }
|
|---|
| 505 | static FORCEINLINE HRESULT IDocHostUIHandler_TranslateUrl(IDocHostUIHandler* This,DWORD dwTranslate,OLECHAR *pchURLIn,OLECHAR **ppchURLOut) {
|
|---|
| 506 | return This->lpVtbl->TranslateUrl(This,dwTranslate,pchURLIn,ppchURLOut);
|
|---|
| 507 | }
|
|---|
| 508 | static FORCEINLINE HRESULT IDocHostUIHandler_FilterDataObject(IDocHostUIHandler* This,IDataObject *pDO,IDataObject **ppDORet) {
|
|---|
| 509 | return This->lpVtbl->FilterDataObject(This,pDO,ppDORet);
|
|---|
| 510 | }
|
|---|
| 511 | #endif
|
|---|
| 512 | #endif
|
|---|
| 513 |
|
|---|
| 514 | #endif
|
|---|
| 515 |
|
|---|
| 516 | HRESULT STDMETHODCALLTYPE IDocHostUIHandler_ShowContextMenu_Proxy(
|
|---|
| 517 | IDocHostUIHandler* This,
|
|---|
| 518 | DWORD dwID,
|
|---|
| 519 | POINT *ppt,
|
|---|
| 520 | IUnknown *pcmdtReserved,
|
|---|
| 521 | IDispatch *pdispReserved);
|
|---|
| 522 | void __RPC_STUB IDocHostUIHandler_ShowContextMenu_Stub(
|
|---|
| 523 | IRpcStubBuffer* This,
|
|---|
| 524 | IRpcChannelBuffer* pRpcChannelBuffer,
|
|---|
| 525 | PRPC_MESSAGE pRpcMessage,
|
|---|
| 526 | DWORD* pdwStubPhase);
|
|---|
| 527 | HRESULT STDMETHODCALLTYPE IDocHostUIHandler_GetHostInfo_Proxy(
|
|---|
| 528 | IDocHostUIHandler* This,
|
|---|
| 529 | DOCHOSTUIINFO *pInfo);
|
|---|
| 530 | void __RPC_STUB IDocHostUIHandler_GetHostInfo_Stub(
|
|---|
| 531 | IRpcStubBuffer* This,
|
|---|
| 532 | IRpcChannelBuffer* pRpcChannelBuffer,
|
|---|
| 533 | PRPC_MESSAGE pRpcMessage,
|
|---|
| 534 | DWORD* pdwStubPhase);
|
|---|
| 535 | HRESULT STDMETHODCALLTYPE IDocHostUIHandler_ShowUI_Proxy(
|
|---|
| 536 | IDocHostUIHandler* This,
|
|---|
| 537 | DWORD dwID,
|
|---|
| 538 | IOleInPlaceActiveObject *pActiveObject,
|
|---|
| 539 | IOleCommandTarget *pCommandTarget,
|
|---|
| 540 | IOleInPlaceFrame *pFrame,
|
|---|
| 541 | IOleInPlaceUIWindow *pDoc);
|
|---|
| 542 | void __RPC_STUB IDocHostUIHandler_ShowUI_Stub(
|
|---|
| 543 | IRpcStubBuffer* This,
|
|---|
| 544 | IRpcChannelBuffer* pRpcChannelBuffer,
|
|---|
| 545 | PRPC_MESSAGE pRpcMessage,
|
|---|
| 546 | DWORD* pdwStubPhase);
|
|---|
| 547 | HRESULT STDMETHODCALLTYPE IDocHostUIHandler_HideUI_Proxy(
|
|---|
| 548 | IDocHostUIHandler* This);
|
|---|
| 549 | void __RPC_STUB IDocHostUIHandler_HideUI_Stub(
|
|---|
| 550 | IRpcStubBuffer* This,
|
|---|
| 551 | IRpcChannelBuffer* pRpcChannelBuffer,
|
|---|
| 552 | PRPC_MESSAGE pRpcMessage,
|
|---|
| 553 | DWORD* pdwStubPhase);
|
|---|
| 554 | HRESULT STDMETHODCALLTYPE IDocHostUIHandler_UpdateUI_Proxy(
|
|---|
| 555 | IDocHostUIHandler* This);
|
|---|
| 556 | void __RPC_STUB IDocHostUIHandler_UpdateUI_Stub(
|
|---|
| 557 | IRpcStubBuffer* This,
|
|---|
| 558 | IRpcChannelBuffer* pRpcChannelBuffer,
|
|---|
| 559 | PRPC_MESSAGE pRpcMessage,
|
|---|
| 560 | DWORD* pdwStubPhase);
|
|---|
| 561 | HRESULT STDMETHODCALLTYPE IDocHostUIHandler_EnableModeless_Proxy(
|
|---|
| 562 | IDocHostUIHandler* This,
|
|---|
| 563 | BOOL fEnable);
|
|---|
| 564 | void __RPC_STUB IDocHostUIHandler_EnableModeless_Stub(
|
|---|
| 565 | IRpcStubBuffer* This,
|
|---|
| 566 | IRpcChannelBuffer* pRpcChannelBuffer,
|
|---|
| 567 | PRPC_MESSAGE pRpcMessage,
|
|---|
| 568 | DWORD* pdwStubPhase);
|
|---|
| 569 | HRESULT STDMETHODCALLTYPE IDocHostUIHandler_OnDocWindowActivate_Proxy(
|
|---|
| 570 | IDocHostUIHandler* This,
|
|---|
| 571 | BOOL fActivate);
|
|---|
| 572 | void __RPC_STUB IDocHostUIHandler_OnDocWindowActivate_Stub(
|
|---|
| 573 | IRpcStubBuffer* This,
|
|---|
| 574 | IRpcChannelBuffer* pRpcChannelBuffer,
|
|---|
| 575 | PRPC_MESSAGE pRpcMessage,
|
|---|
| 576 | DWORD* pdwStubPhase);
|
|---|
| 577 | HRESULT STDMETHODCALLTYPE IDocHostUIHandler_OnFrameWindowActivate_Proxy(
|
|---|
| 578 | IDocHostUIHandler* This,
|
|---|
| 579 | BOOL fActivate);
|
|---|
| 580 | void __RPC_STUB IDocHostUIHandler_OnFrameWindowActivate_Stub(
|
|---|
| 581 | IRpcStubBuffer* This,
|
|---|
| 582 | IRpcChannelBuffer* pRpcChannelBuffer,
|
|---|
| 583 | PRPC_MESSAGE pRpcMessage,
|
|---|
| 584 | DWORD* pdwStubPhase);
|
|---|
| 585 | HRESULT STDMETHODCALLTYPE IDocHostUIHandler_ResizeBorder_Proxy(
|
|---|
| 586 | IDocHostUIHandler* This,
|
|---|
| 587 | LPCRECT prcBorder,
|
|---|
| 588 | IOleInPlaceUIWindow *pUIWindow,
|
|---|
| 589 | BOOL fRameWindow);
|
|---|
| 590 | void __RPC_STUB IDocHostUIHandler_ResizeBorder_Stub(
|
|---|
| 591 | IRpcStubBuffer* This,
|
|---|
| 592 | IRpcChannelBuffer* pRpcChannelBuffer,
|
|---|
| 593 | PRPC_MESSAGE pRpcMessage,
|
|---|
| 594 | DWORD* pdwStubPhase);
|
|---|
| 595 | HRESULT STDMETHODCALLTYPE IDocHostUIHandler_TranslateAccelerator_Proxy(
|
|---|
| 596 | IDocHostUIHandler* This,
|
|---|
| 597 | LPMSG lpMsg,
|
|---|
| 598 | const GUID *pguidCmdGroup,
|
|---|
| 599 | DWORD nCmdID);
|
|---|
| 600 | void __RPC_STUB IDocHostUIHandler_TranslateAccelerator_Stub(
|
|---|
| 601 | IRpcStubBuffer* This,
|
|---|
| 602 | IRpcChannelBuffer* pRpcChannelBuffer,
|
|---|
| 603 | PRPC_MESSAGE pRpcMessage,
|
|---|
| 604 | DWORD* pdwStubPhase);
|
|---|
| 605 | HRESULT STDMETHODCALLTYPE IDocHostUIHandler_GetOptionKeyPath_Proxy(
|
|---|
| 606 | IDocHostUIHandler* This,
|
|---|
| 607 | LPOLESTR *pchKey,
|
|---|
| 608 | DWORD dw);
|
|---|
| 609 | void __RPC_STUB IDocHostUIHandler_GetOptionKeyPath_Stub(
|
|---|
| 610 | IRpcStubBuffer* This,
|
|---|
| 611 | IRpcChannelBuffer* pRpcChannelBuffer,
|
|---|
| 612 | PRPC_MESSAGE pRpcMessage,
|
|---|
| 613 | DWORD* pdwStubPhase);
|
|---|
| 614 | HRESULT STDMETHODCALLTYPE IDocHostUIHandler_GetDropTarget_Proxy(
|
|---|
| 615 | IDocHostUIHandler* This,
|
|---|
| 616 | IDropTarget *pDropTarget,
|
|---|
| 617 | IDropTarget **ppDropTarget);
|
|---|
| 618 | void __RPC_STUB IDocHostUIHandler_GetDropTarget_Stub(
|
|---|
| 619 | IRpcStubBuffer* This,
|
|---|
| 620 | IRpcChannelBuffer* pRpcChannelBuffer,
|
|---|
| 621 | PRPC_MESSAGE pRpcMessage,
|
|---|
| 622 | DWORD* pdwStubPhase);
|
|---|
| 623 | HRESULT STDMETHODCALLTYPE IDocHostUIHandler_GetExternal_Proxy(
|
|---|
| 624 | IDocHostUIHandler* This,
|
|---|
| 625 | IDispatch **ppDispatch);
|
|---|
| 626 | void __RPC_STUB IDocHostUIHandler_GetExternal_Stub(
|
|---|
| 627 | IRpcStubBuffer* This,
|
|---|
| 628 | IRpcChannelBuffer* pRpcChannelBuffer,
|
|---|
| 629 | PRPC_MESSAGE pRpcMessage,
|
|---|
| 630 | DWORD* pdwStubPhase);
|
|---|
| 631 | HRESULT STDMETHODCALLTYPE IDocHostUIHandler_TranslateUrl_Proxy(
|
|---|
| 632 | IDocHostUIHandler* This,
|
|---|
| 633 | DWORD dwTranslate,
|
|---|
| 634 | OLECHAR *pchURLIn,
|
|---|
| 635 | OLECHAR **ppchURLOut);
|
|---|
| 636 | void __RPC_STUB IDocHostUIHandler_TranslateUrl_Stub(
|
|---|
| 637 | IRpcStubBuffer* This,
|
|---|
| 638 | IRpcChannelBuffer* pRpcChannelBuffer,
|
|---|
| 639 | PRPC_MESSAGE pRpcMessage,
|
|---|
| 640 | DWORD* pdwStubPhase);
|
|---|
| 641 | HRESULT STDMETHODCALLTYPE IDocHostUIHandler_FilterDataObject_Proxy(
|
|---|
| 642 | IDocHostUIHandler* This,
|
|---|
| 643 | IDataObject *pDO,
|
|---|
| 644 | IDataObject **ppDORet);
|
|---|
| 645 | void __RPC_STUB IDocHostUIHandler_FilterDataObject_Stub(
|
|---|
| 646 | IRpcStubBuffer* This,
|
|---|
| 647 | IRpcChannelBuffer* pRpcChannelBuffer,
|
|---|
| 648 | PRPC_MESSAGE pRpcMessage,
|
|---|
| 649 | DWORD* pdwStubPhase);
|
|---|
| 650 |
|
|---|
| 651 | #endif /* __IDocHostUIHandler_INTERFACE_DEFINED__ */
|
|---|
| 652 |
|
|---|
| 653 | DEFINE_GUID(CGID_DocHostCommandHandler,0xf38bc242,0xb950,0x11d1,0x89,0x18,0x00,0xc0,0x4f,0xc2,0xc8,0x36);
|
|---|
| 654 | /*****************************************************************************
|
|---|
| 655 | * IDocHostUIHandler2 interface
|
|---|
| 656 | */
|
|---|
| 657 | #ifndef __IDocHostUIHandler2_INTERFACE_DEFINED__
|
|---|
| 658 | #define __IDocHostUIHandler2_INTERFACE_DEFINED__
|
|---|
| 659 |
|
|---|
| 660 | DEFINE_GUID(IID_IDocHostUIHandler2, 0x3050f6d0, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
|
|---|
| 661 | #if defined(__cplusplus) && !defined(CINTERFACE)
|
|---|
| 662 | MIDL_INTERFACE("3050f6d0-98b5-11cf-bb82-00aa00bdce0b")
|
|---|
| 663 | IDocHostUIHandler2 : public IDocHostUIHandler
|
|---|
| 664 | {
|
|---|
| 665 | virtual HRESULT STDMETHODCALLTYPE GetOverrideKeyPath(
|
|---|
| 666 | LPOLESTR *pchKey,
|
|---|
| 667 | DWORD dw) = 0;
|
|---|
| 668 |
|
|---|
| 669 | };
|
|---|
| 670 | #ifdef __CRT_UUID_DECL
|
|---|
| 671 | __CRT_UUID_DECL(IDocHostUIHandler2, 0x3050f6d0, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
|
|---|
| 672 | #endif
|
|---|
| 673 | #else
|
|---|
| 674 | typedef struct IDocHostUIHandler2Vtbl {
|
|---|
| 675 | BEGIN_INTERFACE
|
|---|
| 676 |
|
|---|
| 677 | /*** IUnknown methods ***/
|
|---|
| 678 | HRESULT (STDMETHODCALLTYPE *QueryInterface)(
|
|---|
| 679 | IDocHostUIHandler2* This,
|
|---|
| 680 | REFIID riid,
|
|---|
| 681 | void **ppvObject);
|
|---|
| 682 |
|
|---|
| 683 | ULONG (STDMETHODCALLTYPE *AddRef)(
|
|---|
| 684 | IDocHostUIHandler2* This);
|
|---|
| 685 |
|
|---|
| 686 | ULONG (STDMETHODCALLTYPE *Release)(
|
|---|
| 687 | IDocHostUIHandler2* This);
|
|---|
| 688 |
|
|---|
| 689 | /*** IDocHostUIHandler methods ***/
|
|---|
| 690 | HRESULT (STDMETHODCALLTYPE *ShowContextMenu)(
|
|---|
| 691 | IDocHostUIHandler2* This,
|
|---|
| 692 | DWORD dwID,
|
|---|
| 693 | POINT *ppt,
|
|---|
| 694 | IUnknown *pcmdtReserved,
|
|---|
| 695 | IDispatch *pdispReserved);
|
|---|
| 696 |
|
|---|
| 697 | HRESULT (STDMETHODCALLTYPE *GetHostInfo)(
|
|---|
| 698 | IDocHostUIHandler2* This,
|
|---|
| 699 | DOCHOSTUIINFO *pInfo);
|
|---|
| 700 |
|
|---|
| 701 | HRESULT (STDMETHODCALLTYPE *ShowUI)(
|
|---|
| 702 | IDocHostUIHandler2* This,
|
|---|
| 703 | DWORD dwID,
|
|---|
| 704 | IOleInPlaceActiveObject *pActiveObject,
|
|---|
| 705 | IOleCommandTarget *pCommandTarget,
|
|---|
| 706 | IOleInPlaceFrame *pFrame,
|
|---|
| 707 | IOleInPlaceUIWindow *pDoc);
|
|---|
| 708 |
|
|---|
| 709 | HRESULT (STDMETHODCALLTYPE *HideUI)(
|
|---|
| 710 | IDocHostUIHandler2* This);
|
|---|
| 711 |
|
|---|
| 712 | HRESULT (STDMETHODCALLTYPE *UpdateUI)(
|
|---|
| 713 | IDocHostUIHandler2* This);
|
|---|
| 714 |
|
|---|
| 715 | HRESULT (STDMETHODCALLTYPE *EnableModeless)(
|
|---|
| 716 | IDocHostUIHandler2* This,
|
|---|
| 717 | BOOL fEnable);
|
|---|
| 718 |
|
|---|
| 719 | HRESULT (STDMETHODCALLTYPE *OnDocWindowActivate)(
|
|---|
| 720 | IDocHostUIHandler2* This,
|
|---|
| 721 | BOOL fActivate);
|
|---|
| 722 |
|
|---|
| 723 | HRESULT (STDMETHODCALLTYPE *OnFrameWindowActivate)(
|
|---|
| 724 | IDocHostUIHandler2* This,
|
|---|
| 725 | BOOL fActivate);
|
|---|
| 726 |
|
|---|
| 727 | HRESULT (STDMETHODCALLTYPE *ResizeBorder)(
|
|---|
| 728 | IDocHostUIHandler2* This,
|
|---|
| 729 | LPCRECT prcBorder,
|
|---|
| 730 | IOleInPlaceUIWindow *pUIWindow,
|
|---|
| 731 | BOOL fRameWindow);
|
|---|
| 732 |
|
|---|
| 733 | HRESULT (STDMETHODCALLTYPE *TranslateAccelerator)(
|
|---|
| 734 | IDocHostUIHandler2* This,
|
|---|
| 735 | LPMSG lpMsg,
|
|---|
| 736 | const GUID *pguidCmdGroup,
|
|---|
| 737 | DWORD nCmdID);
|
|---|
| 738 |
|
|---|
| 739 | HRESULT (STDMETHODCALLTYPE *GetOptionKeyPath)(
|
|---|
| 740 | IDocHostUIHandler2* This,
|
|---|
| 741 | LPOLESTR *pchKey,
|
|---|
| 742 | DWORD dw);
|
|---|
| 743 |
|
|---|
| 744 | HRESULT (STDMETHODCALLTYPE *GetDropTarget)(
|
|---|
| 745 | IDocHostUIHandler2* This,
|
|---|
| 746 | IDropTarget *pDropTarget,
|
|---|
| 747 | IDropTarget **ppDropTarget);
|
|---|
| 748 |
|
|---|
| 749 | HRESULT (STDMETHODCALLTYPE *GetExternal)(
|
|---|
| 750 | IDocHostUIHandler2* This,
|
|---|
| 751 | IDispatch **ppDispatch);
|
|---|
| 752 |
|
|---|
| 753 | HRESULT (STDMETHODCALLTYPE *TranslateUrl)(
|
|---|
| 754 | IDocHostUIHandler2* This,
|
|---|
| 755 | DWORD dwTranslate,
|
|---|
| 756 | OLECHAR *pchURLIn,
|
|---|
| 757 | OLECHAR **ppchURLOut);
|
|---|
| 758 |
|
|---|
| 759 | HRESULT (STDMETHODCALLTYPE *FilterDataObject)(
|
|---|
| 760 | IDocHostUIHandler2* This,
|
|---|
| 761 | IDataObject *pDO,
|
|---|
| 762 | IDataObject **ppDORet);
|
|---|
| 763 |
|
|---|
| 764 | /*** IDocHostUIHandler2 methods ***/
|
|---|
| 765 | HRESULT (STDMETHODCALLTYPE *GetOverrideKeyPath)(
|
|---|
| 766 | IDocHostUIHandler2* This,
|
|---|
| 767 | LPOLESTR *pchKey,
|
|---|
| 768 | DWORD dw);
|
|---|
| 769 |
|
|---|
| 770 | END_INTERFACE
|
|---|
| 771 | } IDocHostUIHandler2Vtbl;
|
|---|
| 772 | interface IDocHostUIHandler2 {
|
|---|
| 773 | CONST_VTBL IDocHostUIHandler2Vtbl* lpVtbl;
|
|---|
| 774 | };
|
|---|
| 775 |
|
|---|
| 776 | #ifdef COBJMACROS
|
|---|
| 777 | #ifndef WIDL_C_INLINE_WRAPPERS
|
|---|
| 778 | /*** IUnknown methods ***/
|
|---|
| 779 | #define IDocHostUIHandler2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
|
|---|
| 780 | #define IDocHostUIHandler2_AddRef(This) (This)->lpVtbl->AddRef(This)
|
|---|
| 781 | #define IDocHostUIHandler2_Release(This) (This)->lpVtbl->Release(This)
|
|---|
| 782 | /*** IDocHostUIHandler methods ***/
|
|---|
| 783 | #define IDocHostUIHandler2_ShowContextMenu(This,dwID,ppt,pcmdtReserved,pdispReserved) (This)->lpVtbl->ShowContextMenu(This,dwID,ppt,pcmdtReserved,pdispReserved)
|
|---|
| 784 | #define IDocHostUIHandler2_GetHostInfo(This,pInfo) (This)->lpVtbl->GetHostInfo(This,pInfo)
|
|---|
| 785 | #define IDocHostUIHandler2_ShowUI(This,dwID,pActiveObject,pCommandTarget,pFrame,pDoc) (This)->lpVtbl->ShowUI(This,dwID,pActiveObject,pCommandTarget,pFrame,pDoc)
|
|---|
| 786 | #define IDocHostUIHandler2_HideUI(This) (This)->lpVtbl->HideUI(This)
|
|---|
| 787 | #define IDocHostUIHandler2_UpdateUI(This) (This)->lpVtbl->UpdateUI(This)
|
|---|
| 788 | #define IDocHostUIHandler2_EnableModeless(This,fEnable) (This)->lpVtbl->EnableModeless(This,fEnable)
|
|---|
| 789 | #define IDocHostUIHandler2_OnDocWindowActivate(This,fActivate) (This)->lpVtbl->OnDocWindowActivate(This,fActivate)
|
|---|
| 790 | #define IDocHostUIHandler2_OnFrameWindowActivate(This,fActivate) (This)->lpVtbl->OnFrameWindowActivate(This,fActivate)
|
|---|
| 791 | #define IDocHostUIHandler2_ResizeBorder(This,prcBorder,pUIWindow,fRameWindow) (This)->lpVtbl->ResizeBorder(This,prcBorder,pUIWindow,fRameWindow)
|
|---|
| 792 | #define IDocHostUIHandler2_TranslateAccelerator(This,lpMsg,pguidCmdGroup,nCmdID) (This)->lpVtbl->TranslateAccelerator(This,lpMsg,pguidCmdGroup,nCmdID)
|
|---|
| 793 | #define IDocHostUIHandler2_GetOptionKeyPath(This,pchKey,dw) (This)->lpVtbl->GetOptionKeyPath(This,pchKey,dw)
|
|---|
| 794 | #define IDocHostUIHandler2_GetDropTarget(This,pDropTarget,ppDropTarget) (This)->lpVtbl->GetDropTarget(This,pDropTarget,ppDropTarget)
|
|---|
| 795 | #define IDocHostUIHandler2_GetExternal(This,ppDispatch) (This)->lpVtbl->GetExternal(This,ppDispatch)
|
|---|
| 796 | #define IDocHostUIHandler2_TranslateUrl(This,dwTranslate,pchURLIn,ppchURLOut) (This)->lpVtbl->TranslateUrl(This,dwTranslate,pchURLIn,ppchURLOut)
|
|---|
| 797 | #define IDocHostUIHandler2_FilterDataObject(This,pDO,ppDORet) (This)->lpVtbl->FilterDataObject(This,pDO,ppDORet)
|
|---|
| 798 | /*** IDocHostUIHandler2 methods ***/
|
|---|
| 799 | #define IDocHostUIHandler2_GetOverrideKeyPath(This,pchKey,dw) (This)->lpVtbl->GetOverrideKeyPath(This,pchKey,dw)
|
|---|
| 800 | #else
|
|---|
| 801 | /*** IUnknown methods ***/
|
|---|
| 802 | static FORCEINLINE HRESULT IDocHostUIHandler2_QueryInterface(IDocHostUIHandler2* This,REFIID riid,void **ppvObject) {
|
|---|
| 803 | return This->lpVtbl->QueryInterface(This,riid,ppvObject);
|
|---|
| 804 | }
|
|---|
| 805 | static FORCEINLINE ULONG IDocHostUIHandler2_AddRef(IDocHostUIHandler2* This) {
|
|---|
| 806 | return This->lpVtbl->AddRef(This);
|
|---|
| 807 | }
|
|---|
| 808 | static FORCEINLINE ULONG IDocHostUIHandler2_Release(IDocHostUIHandler2* This) {
|
|---|
| 809 | return This->lpVtbl->Release(This);
|
|---|
| 810 | }
|
|---|
| 811 | /*** IDocHostUIHandler methods ***/
|
|---|
| 812 | static FORCEINLINE HRESULT IDocHostUIHandler2_ShowContextMenu(IDocHostUIHandler2* This,DWORD dwID,POINT *ppt,IUnknown *pcmdtReserved,IDispatch *pdispReserved) {
|
|---|
| 813 | return This->lpVtbl->ShowContextMenu(This,dwID,ppt,pcmdtReserved,pdispReserved);
|
|---|
| 814 | }
|
|---|
| 815 | static FORCEINLINE HRESULT IDocHostUIHandler2_GetHostInfo(IDocHostUIHandler2* This,DOCHOSTUIINFO *pInfo) {
|
|---|
| 816 | return This->lpVtbl->GetHostInfo(This,pInfo);
|
|---|
| 817 | }
|
|---|
| 818 | static FORCEINLINE HRESULT IDocHostUIHandler2_ShowUI(IDocHostUIHandler2* This,DWORD dwID,IOleInPlaceActiveObject *pActiveObject,IOleCommandTarget *pCommandTarget,IOleInPlaceFrame *pFrame,IOleInPlaceUIWindow *pDoc) {
|
|---|
| 819 | return This->lpVtbl->ShowUI(This,dwID,pActiveObject,pCommandTarget,pFrame,pDoc);
|
|---|
| 820 | }
|
|---|
| 821 | static FORCEINLINE HRESULT IDocHostUIHandler2_HideUI(IDocHostUIHandler2* This) {
|
|---|
| 822 | return This->lpVtbl->HideUI(This);
|
|---|
| 823 | }
|
|---|
| 824 | static FORCEINLINE HRESULT IDocHostUIHandler2_UpdateUI(IDocHostUIHandler2* This) {
|
|---|
| 825 | return This->lpVtbl->UpdateUI(This);
|
|---|
| 826 | }
|
|---|
| 827 | static FORCEINLINE HRESULT IDocHostUIHandler2_EnableModeless(IDocHostUIHandler2* This,BOOL fEnable) {
|
|---|
| 828 | return This->lpVtbl->EnableModeless(This,fEnable);
|
|---|
| 829 | }
|
|---|
| 830 | static FORCEINLINE HRESULT IDocHostUIHandler2_OnDocWindowActivate(IDocHostUIHandler2* This,BOOL fActivate) {
|
|---|
| 831 | return This->lpVtbl->OnDocWindowActivate(This,fActivate);
|
|---|
| 832 | }
|
|---|
| 833 | static FORCEINLINE HRESULT IDocHostUIHandler2_OnFrameWindowActivate(IDocHostUIHandler2* This,BOOL fActivate) {
|
|---|
| 834 | return This->lpVtbl->OnFrameWindowActivate(This,fActivate);
|
|---|
| 835 | }
|
|---|
| 836 | static FORCEINLINE HRESULT IDocHostUIHandler2_ResizeBorder(IDocHostUIHandler2* This,LPCRECT prcBorder,IOleInPlaceUIWindow *pUIWindow,BOOL fRameWindow) {
|
|---|
| 837 | return This->lpVtbl->ResizeBorder(This,prcBorder,pUIWindow,fRameWindow);
|
|---|
| 838 | }
|
|---|
| 839 | static FORCEINLINE HRESULT IDocHostUIHandler2_TranslateAccelerator(IDocHostUIHandler2* This,LPMSG lpMsg,const GUID *pguidCmdGroup,DWORD nCmdID) {
|
|---|
| 840 | return This->lpVtbl->TranslateAccelerator(This,lpMsg,pguidCmdGroup,nCmdID);
|
|---|
| 841 | }
|
|---|
| 842 | static FORCEINLINE HRESULT IDocHostUIHandler2_GetOptionKeyPath(IDocHostUIHandler2* This,LPOLESTR *pchKey,DWORD dw) {
|
|---|
| 843 | return This->lpVtbl->GetOptionKeyPath(This,pchKey,dw);
|
|---|
| 844 | }
|
|---|
| 845 | static FORCEINLINE HRESULT IDocHostUIHandler2_GetDropTarget(IDocHostUIHandler2* This,IDropTarget *pDropTarget,IDropTarget **ppDropTarget) {
|
|---|
| 846 | return This->lpVtbl->GetDropTarget(This,pDropTarget,ppDropTarget);
|
|---|
| 847 | }
|
|---|
| 848 | static FORCEINLINE HRESULT IDocHostUIHandler2_GetExternal(IDocHostUIHandler2* This,IDispatch **ppDispatch) {
|
|---|
| 849 | return This->lpVtbl->GetExternal(This,ppDispatch);
|
|---|
| 850 | }
|
|---|
| 851 | static FORCEINLINE HRESULT IDocHostUIHandler2_TranslateUrl(IDocHostUIHandler2* This,DWORD dwTranslate,OLECHAR *pchURLIn,OLECHAR **ppchURLOut) {
|
|---|
| 852 | return This->lpVtbl->TranslateUrl(This,dwTranslate,pchURLIn,ppchURLOut);
|
|---|
| 853 | }
|
|---|
| 854 | static FORCEINLINE HRESULT IDocHostUIHandler2_FilterDataObject(IDocHostUIHandler2* This,IDataObject *pDO,IDataObject **ppDORet) {
|
|---|
| 855 | return This->lpVtbl->FilterDataObject(This,pDO,ppDORet);
|
|---|
| 856 | }
|
|---|
| 857 | /*** IDocHostUIHandler2 methods ***/
|
|---|
| 858 | static FORCEINLINE HRESULT IDocHostUIHandler2_GetOverrideKeyPath(IDocHostUIHandler2* This,LPOLESTR *pchKey,DWORD dw) {
|
|---|
| 859 | return This->lpVtbl->GetOverrideKeyPath(This,pchKey,dw);
|
|---|
| 860 | }
|
|---|
| 861 | #endif
|
|---|
| 862 | #endif
|
|---|
| 863 |
|
|---|
| 864 | #endif
|
|---|
| 865 |
|
|---|
| 866 | HRESULT STDMETHODCALLTYPE IDocHostUIHandler2_GetOverrideKeyPath_Proxy(
|
|---|
| 867 | IDocHostUIHandler2* This,
|
|---|
| 868 | LPOLESTR *pchKey,
|
|---|
| 869 | DWORD dw);
|
|---|
| 870 | void __RPC_STUB IDocHostUIHandler2_GetOverrideKeyPath_Stub(
|
|---|
| 871 | IRpcStubBuffer* This,
|
|---|
| 872 | IRpcChannelBuffer* pRpcChannelBuffer,
|
|---|
| 873 | PRPC_MESSAGE pRpcMessage,
|
|---|
| 874 | DWORD* pdwStubPhase);
|
|---|
| 875 |
|
|---|
| 876 | #endif /* __IDocHostUIHandler2_INTERFACE_DEFINED__ */
|
|---|
| 877 |
|
|---|
| 878 | /*****************************************************************************
|
|---|
| 879 | * ICustomDoc interface
|
|---|
| 880 | */
|
|---|
| 881 | #ifndef __ICustomDoc_INTERFACE_DEFINED__
|
|---|
| 882 | #define __ICustomDoc_INTERFACE_DEFINED__
|
|---|
| 883 |
|
|---|
| 884 | DEFINE_GUID(IID_ICustomDoc, 0x3050f3f0, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b);
|
|---|
| 885 | #if defined(__cplusplus) && !defined(CINTERFACE)
|
|---|
| 886 | MIDL_INTERFACE("3050f3f0-98b5-11cf-bb82-00aa00bdce0b")
|
|---|
| 887 | ICustomDoc : public IUnknown
|
|---|
| 888 | {
|
|---|
| 889 | virtual HRESULT STDMETHODCALLTYPE SetUIHandler(
|
|---|
| 890 | IDocHostUIHandler *pUIHandler) = 0;
|
|---|
| 891 |
|
|---|
| 892 | };
|
|---|
| 893 | #ifdef __CRT_UUID_DECL
|
|---|
| 894 | __CRT_UUID_DECL(ICustomDoc, 0x3050f3f0, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b)
|
|---|
| 895 | #endif
|
|---|
| 896 | #else
|
|---|
| 897 | typedef struct ICustomDocVtbl {
|
|---|
| 898 | BEGIN_INTERFACE
|
|---|
| 899 |
|
|---|
| 900 | /*** IUnknown methods ***/
|
|---|
| 901 | HRESULT (STDMETHODCALLTYPE *QueryInterface)(
|
|---|
| 902 | ICustomDoc* This,
|
|---|
| 903 | REFIID riid,
|
|---|
| 904 | void **ppvObject);
|
|---|
| 905 |
|
|---|
| 906 | ULONG (STDMETHODCALLTYPE *AddRef)(
|
|---|
| 907 | ICustomDoc* This);
|
|---|
| 908 |
|
|---|
| 909 | ULONG (STDMETHODCALLTYPE *Release)(
|
|---|
| 910 | ICustomDoc* This);
|
|---|
| 911 |
|
|---|
| 912 | /*** ICustomDoc methods ***/
|
|---|
| 913 | HRESULT (STDMETHODCALLTYPE *SetUIHandler)(
|
|---|
| 914 | ICustomDoc* This,
|
|---|
| 915 | IDocHostUIHandler *pUIHandler);
|
|---|
| 916 |
|
|---|
| 917 | END_INTERFACE
|
|---|
| 918 | } ICustomDocVtbl;
|
|---|
| 919 | interface ICustomDoc {
|
|---|
| 920 | CONST_VTBL ICustomDocVtbl* lpVtbl;
|
|---|
| 921 | };
|
|---|
| 922 |
|
|---|
| 923 | #ifdef COBJMACROS
|
|---|
| 924 | #ifndef WIDL_C_INLINE_WRAPPERS
|
|---|
| 925 | /*** IUnknown methods ***/
|
|---|
| 926 | #define ICustomDoc_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
|
|---|
| 927 | #define ICustomDoc_AddRef(This) (This)->lpVtbl->AddRef(This)
|
|---|
| 928 | #define ICustomDoc_Release(This) (This)->lpVtbl->Release(This)
|
|---|
| 929 | /*** ICustomDoc methods ***/
|
|---|
| 930 | #define ICustomDoc_SetUIHandler(This,pUIHandler) (This)->lpVtbl->SetUIHandler(This,pUIHandler)
|
|---|
| 931 | #else
|
|---|
| 932 | /*** IUnknown methods ***/
|
|---|
| 933 | static FORCEINLINE HRESULT ICustomDoc_QueryInterface(ICustomDoc* This,REFIID riid,void **ppvObject) {
|
|---|
| 934 | return This->lpVtbl->QueryInterface(This,riid,ppvObject);
|
|---|
| 935 | }
|
|---|
| 936 | static FORCEINLINE ULONG ICustomDoc_AddRef(ICustomDoc* This) {
|
|---|
| 937 | return This->lpVtbl->AddRef(This);
|
|---|
| 938 | }
|
|---|
| 939 | static FORCEINLINE ULONG ICustomDoc_Release(ICustomDoc* This) {
|
|---|
| 940 | return This->lpVtbl->Release(This);
|
|---|
| 941 | }
|
|---|
| 942 | /*** ICustomDoc methods ***/
|
|---|
| 943 | static FORCEINLINE HRESULT ICustomDoc_SetUIHandler(ICustomDoc* This,IDocHostUIHandler *pUIHandler) {
|
|---|
| 944 | return This->lpVtbl->SetUIHandler(This,pUIHandler);
|
|---|
| 945 | }
|
|---|
| 946 | #endif
|
|---|
| 947 | #endif
|
|---|
| 948 |
|
|---|
| 949 | #endif
|
|---|
| 950 |
|
|---|
| 951 | HRESULT STDMETHODCALLTYPE ICustomDoc_SetUIHandler_Proxy(
|
|---|
| 952 | ICustomDoc* This,
|
|---|
| 953 | IDocHostUIHandler *pUIHandler);
|
|---|
| 954 | void __RPC_STUB ICustomDoc_SetUIHandler_Stub(
|
|---|
| 955 | IRpcStubBuffer* This,
|
|---|
| 956 | IRpcChannelBuffer* pRpcChannelBuffer,
|
|---|
| 957 | PRPC_MESSAGE pRpcMessage,
|
|---|
| 958 | DWORD* pdwStubPhase);
|
|---|
| 959 |
|
|---|
| 960 | #endif /* __ICustomDoc_INTERFACE_DEFINED__ */
|
|---|
| 961 |
|
|---|
| 962 | /*****************************************************************************
|
|---|
| 963 | * IDocHostShowUI interface
|
|---|
| 964 | */
|
|---|
| 965 | #ifndef __IDocHostShowUI_INTERFACE_DEFINED__
|
|---|
| 966 | #define __IDocHostShowUI_INTERFACE_DEFINED__
|
|---|
| 967 |
|
|---|
| 968 | DEFINE_GUID(IID_IDocHostShowUI, 0xc4d244b0, 0xd43e, 0x11cf, 0x89,0x3b, 0x00,0xaa,0x00,0xbd,0xce,0x1a);
|
|---|
| 969 | #if defined(__cplusplus) && !defined(CINTERFACE)
|
|---|
| 970 | MIDL_INTERFACE("c4d244b0-d43e-11cf-893b-00aa00bdce1a")
|
|---|
| 971 | IDocHostShowUI : public IUnknown
|
|---|
| 972 | {
|
|---|
| 973 | virtual HRESULT STDMETHODCALLTYPE ShowMessage(
|
|---|
| 974 | HWND hwnd,
|
|---|
| 975 | LPOLESTR lpstrText,
|
|---|
| 976 | LPOLESTR lpstrCaption,
|
|---|
| 977 | DWORD dwType,
|
|---|
| 978 | LPOLESTR lpstrHelpFile,
|
|---|
| 979 | DWORD dwHelpContext,
|
|---|
| 980 | LRESULT *plResult) = 0;
|
|---|
| 981 |
|
|---|
| 982 | virtual HRESULT STDMETHODCALLTYPE ShowHelp(
|
|---|
| 983 | HWND hwnd,
|
|---|
| 984 | LPOLESTR pszHelpFile,
|
|---|
| 985 | UINT uCommand,
|
|---|
| 986 | DWORD dwData,
|
|---|
| 987 | POINT ptMouse,
|
|---|
| 988 | IDispatch *pDispatchObjectHit) = 0;
|
|---|
| 989 |
|
|---|
| 990 | };
|
|---|
| 991 | #ifdef __CRT_UUID_DECL
|
|---|
| 992 | __CRT_UUID_DECL(IDocHostShowUI, 0xc4d244b0, 0xd43e, 0x11cf, 0x89,0x3b, 0x00,0xaa,0x00,0xbd,0xce,0x1a)
|
|---|
| 993 | #endif
|
|---|
| 994 | #else
|
|---|
| 995 | typedef struct IDocHostShowUIVtbl {
|
|---|
| 996 | BEGIN_INTERFACE
|
|---|
| 997 |
|
|---|
| 998 | /*** IUnknown methods ***/
|
|---|
| 999 | HRESULT (STDMETHODCALLTYPE *QueryInterface)(
|
|---|
| 1000 | IDocHostShowUI* This,
|
|---|
| 1001 | REFIID riid,
|
|---|
| 1002 | void **ppvObject);
|
|---|
| 1003 |
|
|---|
| 1004 | ULONG (STDMETHODCALLTYPE *AddRef)(
|
|---|
| 1005 | IDocHostShowUI* This);
|
|---|
| 1006 |
|
|---|
| 1007 | ULONG (STDMETHODCALLTYPE *Release)(
|
|---|
| 1008 | IDocHostShowUI* This);
|
|---|
| 1009 |
|
|---|
| 1010 | /*** IDocHostShowUI methods ***/
|
|---|
| 1011 | HRESULT (STDMETHODCALLTYPE *ShowMessage)(
|
|---|
| 1012 | IDocHostShowUI* This,
|
|---|
| 1013 | HWND hwnd,
|
|---|
| 1014 | LPOLESTR lpstrText,
|
|---|
| 1015 | LPOLESTR lpstrCaption,
|
|---|
| 1016 | DWORD dwType,
|
|---|
| 1017 | LPOLESTR lpstrHelpFile,
|
|---|
| 1018 | DWORD dwHelpContext,
|
|---|
| 1019 | LRESULT *plResult);
|
|---|
| 1020 |
|
|---|
| 1021 | HRESULT (STDMETHODCALLTYPE *ShowHelp)(
|
|---|
| 1022 | IDocHostShowUI* This,
|
|---|
| 1023 | HWND hwnd,
|
|---|
| 1024 | LPOLESTR pszHelpFile,
|
|---|
| 1025 | UINT uCommand,
|
|---|
| 1026 | DWORD dwData,
|
|---|
| 1027 | POINT ptMouse,
|
|---|
| 1028 | IDispatch *pDispatchObjectHit);
|
|---|
| 1029 |
|
|---|
| 1030 | END_INTERFACE
|
|---|
| 1031 | } IDocHostShowUIVtbl;
|
|---|
| 1032 | interface IDocHostShowUI {
|
|---|
| 1033 | CONST_VTBL IDocHostShowUIVtbl* lpVtbl;
|
|---|
| 1034 | };
|
|---|
| 1035 |
|
|---|
| 1036 | #ifdef COBJMACROS
|
|---|
| 1037 | #ifndef WIDL_C_INLINE_WRAPPERS
|
|---|
| 1038 | /*** IUnknown methods ***/
|
|---|
| 1039 | #define IDocHostShowUI_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
|
|---|
| 1040 | #define IDocHostShowUI_AddRef(This) (This)->lpVtbl->AddRef(This)
|
|---|
| 1041 | #define IDocHostShowUI_Release(This) (This)->lpVtbl->Release(This)
|
|---|
| 1042 | /*** IDocHostShowUI methods ***/
|
|---|
| 1043 | #define IDocHostShowUI_ShowMessage(This,hwnd,lpstrText,lpstrCaption,dwType,lpstrHelpFile,dwHelpContext,plResult) (This)->lpVtbl->ShowMessage(This,hwnd,lpstrText,lpstrCaption,dwType,lpstrHelpFile,dwHelpContext,plResult)
|
|---|
| 1044 | #define IDocHostShowUI_ShowHelp(This,hwnd,pszHelpFile,uCommand,dwData,ptMouse,pDispatchObjectHit) (This)->lpVtbl->ShowHelp(This,hwnd,pszHelpFile,uCommand,dwData,ptMouse,pDispatchObjectHit)
|
|---|
| 1045 | #else
|
|---|
| 1046 | /*** IUnknown methods ***/
|
|---|
| 1047 | static FORCEINLINE HRESULT IDocHostShowUI_QueryInterface(IDocHostShowUI* This,REFIID riid,void **ppvObject) {
|
|---|
| 1048 | return This->lpVtbl->QueryInterface(This,riid,ppvObject);
|
|---|
| 1049 | }
|
|---|
| 1050 | static FORCEINLINE ULONG IDocHostShowUI_AddRef(IDocHostShowUI* This) {
|
|---|
| 1051 | return This->lpVtbl->AddRef(This);
|
|---|
| 1052 | }
|
|---|
| 1053 | static FORCEINLINE ULONG IDocHostShowUI_Release(IDocHostShowUI* This) {
|
|---|
| 1054 | return This->lpVtbl->Release(This);
|
|---|
| 1055 | }
|
|---|
| 1056 | /*** IDocHostShowUI methods ***/
|
|---|
| 1057 | static FORCEINLINE HRESULT IDocHostShowUI_ShowMessage(IDocHostShowUI* This,HWND hwnd,LPOLESTR lpstrText,LPOLESTR lpstrCaption,DWORD dwType,LPOLESTR lpstrHelpFile,DWORD dwHelpContext,LRESULT *plResult) {
|
|---|
| 1058 | return This->lpVtbl->ShowMessage(This,hwnd,lpstrText,lpstrCaption,dwType,lpstrHelpFile,dwHelpContext,plResult);
|
|---|
| 1059 | }
|
|---|
| 1060 | static FORCEINLINE HRESULT IDocHostShowUI_ShowHelp(IDocHostShowUI* This,HWND hwnd,LPOLESTR pszHelpFile,UINT uCommand,DWORD dwData,POINT ptMouse,IDispatch *pDispatchObjectHit) {
|
|---|
| 1061 | return This->lpVtbl->ShowHelp(This,hwnd,pszHelpFile,uCommand,dwData,ptMouse,pDispatchObjectHit);
|
|---|
| 1062 | }
|
|---|
| 1063 | #endif
|
|---|
| 1064 | #endif
|
|---|
| 1065 |
|
|---|
| 1066 | #endif
|
|---|
| 1067 |
|
|---|
| 1068 | HRESULT STDMETHODCALLTYPE IDocHostShowUI_ShowMessage_Proxy(
|
|---|
| 1069 | IDocHostShowUI* This,
|
|---|
| 1070 | HWND hwnd,
|
|---|
| 1071 | LPOLESTR lpstrText,
|
|---|
| 1072 | LPOLESTR lpstrCaption,
|
|---|
| 1073 | DWORD dwType,
|
|---|
| 1074 | LPOLESTR lpstrHelpFile,
|
|---|
| 1075 | DWORD dwHelpContext,
|
|---|
| 1076 | LRESULT *plResult);
|
|---|
| 1077 | void __RPC_STUB IDocHostShowUI_ShowMessage_Stub(
|
|---|
| 1078 | IRpcStubBuffer* This,
|
|---|
| 1079 | IRpcChannelBuffer* pRpcChannelBuffer,
|
|---|
| 1080 | PRPC_MESSAGE pRpcMessage,
|
|---|
| 1081 | DWORD* pdwStubPhase);
|
|---|
| 1082 | HRESULT STDMETHODCALLTYPE IDocHostShowUI_ShowHelp_Proxy(
|
|---|
| 1083 | IDocHostShowUI* This,
|
|---|
| 1084 | HWND hwnd,
|
|---|
| 1085 | LPOLESTR pszHelpFile,
|
|---|
| 1086 | UINT uCommand,
|
|---|
| 1087 | DWORD dwData,
|
|---|
| 1088 | POINT ptMouse,
|
|---|
| 1089 | IDispatch *pDispatchObjectHit);
|
|---|
| 1090 | void __RPC_STUB IDocHostShowUI_ShowHelp_Stub(
|
|---|
| 1091 | IRpcStubBuffer* This,
|
|---|
| 1092 | IRpcChannelBuffer* pRpcChannelBuffer,
|
|---|
| 1093 | PRPC_MESSAGE pRpcMessage,
|
|---|
| 1094 | DWORD* pdwStubPhase);
|
|---|
| 1095 |
|
|---|
| 1096 | #endif /* __IDocHostShowUI_INTERFACE_DEFINED__ */
|
|---|
| 1097 |
|
|---|
| 1098 | #define IClassFactory3 IClassFactoryEx
|
|---|
| 1099 | #define IID_IClassFactory3 IID_IClassFactoryEx
|
|---|
| 1100 | /*****************************************************************************
|
|---|
| 1101 | * IClassFactoryEx interface
|
|---|
| 1102 | */
|
|---|
| 1103 | #ifndef __IClassFactoryEx_INTERFACE_DEFINED__
|
|---|
| 1104 | #define __IClassFactoryEx_INTERFACE_DEFINED__
|
|---|
| 1105 |
|
|---|
| 1106 | DEFINE_GUID(IID_IClassFactoryEx, 0x342d1ea0, 0xae25, 0x11d1, 0x89,0xc5, 0x00,0x60,0x08,0xc3,0xfb,0xfc);
|
|---|
| 1107 | #if defined(__cplusplus) && !defined(CINTERFACE)
|
|---|
| 1108 | MIDL_INTERFACE("342d1ea0-ae25-11d1-89c5-006008c3fbfc")
|
|---|
| 1109 | IClassFactoryEx : public IClassFactory
|
|---|
| 1110 | {
|
|---|
| 1111 | virtual HRESULT STDMETHODCALLTYPE CreateInstanceWithContext(
|
|---|
| 1112 | IUnknown *punkContext,
|
|---|
| 1113 | IUnknown *punkOuter,
|
|---|
| 1114 | REFIID riid,
|
|---|
| 1115 | void **ppv) = 0;
|
|---|
| 1116 |
|
|---|
| 1117 | };
|
|---|
| 1118 | #ifdef __CRT_UUID_DECL
|
|---|
| 1119 | __CRT_UUID_DECL(IClassFactoryEx, 0x342d1ea0, 0xae25, 0x11d1, 0x89,0xc5, 0x00,0x60,0x08,0xc3,0xfb,0xfc)
|
|---|
| 1120 | #endif
|
|---|
| 1121 | #else
|
|---|
| 1122 | typedef struct IClassFactoryExVtbl {
|
|---|
| 1123 | BEGIN_INTERFACE
|
|---|
| 1124 |
|
|---|
| 1125 | /*** IUnknown methods ***/
|
|---|
| 1126 | HRESULT (STDMETHODCALLTYPE *QueryInterface)(
|
|---|
| 1127 | IClassFactoryEx* This,
|
|---|
| 1128 | REFIID riid,
|
|---|
| 1129 | void **ppvObject);
|
|---|
| 1130 |
|
|---|
| 1131 | ULONG (STDMETHODCALLTYPE *AddRef)(
|
|---|
| 1132 | IClassFactoryEx* This);
|
|---|
| 1133 |
|
|---|
| 1134 | ULONG (STDMETHODCALLTYPE *Release)(
|
|---|
| 1135 | IClassFactoryEx* This);
|
|---|
| 1136 |
|
|---|
| 1137 | /*** IClassFactory methods ***/
|
|---|
| 1138 | HRESULT (STDMETHODCALLTYPE *CreateInstance)(
|
|---|
| 1139 | IClassFactoryEx* This,
|
|---|
| 1140 | IUnknown *pUnkOuter,
|
|---|
| 1141 | REFIID riid,
|
|---|
| 1142 | void **ppvObject);
|
|---|
| 1143 |
|
|---|
| 1144 | HRESULT (STDMETHODCALLTYPE *LockServer)(
|
|---|
| 1145 | IClassFactoryEx* This,
|
|---|
| 1146 | BOOL fLock);
|
|---|
| 1147 |
|
|---|
| 1148 | /*** IClassFactoryEx methods ***/
|
|---|
| 1149 | HRESULT (STDMETHODCALLTYPE *CreateInstanceWithContext)(
|
|---|
| 1150 | IClassFactoryEx* This,
|
|---|
| 1151 | IUnknown *punkContext,
|
|---|
| 1152 | IUnknown *punkOuter,
|
|---|
| 1153 | REFIID riid,
|
|---|
| 1154 | void **ppv);
|
|---|
| 1155 |
|
|---|
| 1156 | END_INTERFACE
|
|---|
| 1157 | } IClassFactoryExVtbl;
|
|---|
| 1158 | interface IClassFactoryEx {
|
|---|
| 1159 | CONST_VTBL IClassFactoryExVtbl* lpVtbl;
|
|---|
| 1160 | };
|
|---|
| 1161 |
|
|---|
| 1162 | #ifdef COBJMACROS
|
|---|
| 1163 | #ifndef WIDL_C_INLINE_WRAPPERS
|
|---|
| 1164 | /*** IUnknown methods ***/
|
|---|
| 1165 | #define IClassFactoryEx_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
|
|---|
| 1166 | #define IClassFactoryEx_AddRef(This) (This)->lpVtbl->AddRef(This)
|
|---|
| 1167 | #define IClassFactoryEx_Release(This) (This)->lpVtbl->Release(This)
|
|---|
| 1168 | /*** IClassFactory methods ***/
|
|---|
| 1169 | #define IClassFactoryEx_CreateInstance(This,pUnkOuter,riid,ppvObject) (This)->lpVtbl->CreateInstance(This,pUnkOuter,riid,ppvObject)
|
|---|
| 1170 | #define IClassFactoryEx_LockServer(This,fLock) (This)->lpVtbl->LockServer(This,fLock)
|
|---|
| 1171 | /*** IClassFactoryEx methods ***/
|
|---|
| 1172 | #define IClassFactoryEx_CreateInstanceWithContext(This,punkContext,punkOuter,riid,ppv) (This)->lpVtbl->CreateInstanceWithContext(This,punkContext,punkOuter,riid,ppv)
|
|---|
| 1173 | #else
|
|---|
| 1174 | /*** IUnknown methods ***/
|
|---|
| 1175 | static FORCEINLINE HRESULT IClassFactoryEx_QueryInterface(IClassFactoryEx* This,REFIID riid,void **ppvObject) {
|
|---|
| 1176 | return This->lpVtbl->QueryInterface(This,riid,ppvObject);
|
|---|
| 1177 | }
|
|---|
| 1178 | static FORCEINLINE ULONG IClassFactoryEx_AddRef(IClassFactoryEx* This) {
|
|---|
| 1179 | return This->lpVtbl->AddRef(This);
|
|---|
| 1180 | }
|
|---|
| 1181 | static FORCEINLINE ULONG IClassFactoryEx_Release(IClassFactoryEx* This) {
|
|---|
| 1182 | return This->lpVtbl->Release(This);
|
|---|
| 1183 | }
|
|---|
| 1184 | /*** IClassFactory methods ***/
|
|---|
| 1185 | static FORCEINLINE HRESULT IClassFactoryEx_CreateInstance(IClassFactoryEx* This,IUnknown *pUnkOuter,REFIID riid,void **ppvObject) {
|
|---|
| 1186 | return This->lpVtbl->CreateInstance(This,pUnkOuter,riid,ppvObject);
|
|---|
| 1187 | }
|
|---|
| 1188 | static FORCEINLINE HRESULT IClassFactoryEx_LockServer(IClassFactoryEx* This,BOOL fLock) {
|
|---|
| 1189 | return This->lpVtbl->LockServer(This,fLock);
|
|---|
| 1190 | }
|
|---|
| 1191 | /*** IClassFactoryEx methods ***/
|
|---|
| 1192 | static FORCEINLINE HRESULT IClassFactoryEx_CreateInstanceWithContext(IClassFactoryEx* This,IUnknown *punkContext,IUnknown *punkOuter,REFIID riid,void **ppv) {
|
|---|
| 1193 | return This->lpVtbl->CreateInstanceWithContext(This,punkContext,punkOuter,riid,ppv);
|
|---|
| 1194 | }
|
|---|
| 1195 | #endif
|
|---|
| 1196 | #endif
|
|---|
| 1197 |
|
|---|
| 1198 | #endif
|
|---|
| 1199 |
|
|---|
| 1200 | HRESULT STDMETHODCALLTYPE IClassFactoryEx_CreateInstanceWithContext_Proxy(
|
|---|
| 1201 | IClassFactoryEx* This,
|
|---|
| 1202 | IUnknown *punkContext,
|
|---|
| 1203 | IUnknown *punkOuter,
|
|---|
| 1204 | REFIID riid,
|
|---|
| 1205 | void **ppv);
|
|---|
| 1206 | void __RPC_STUB IClassFactoryEx_CreateInstanceWithContext_Stub(
|
|---|
| 1207 | IRpcStubBuffer* This,
|
|---|
| 1208 | IRpcChannelBuffer* pRpcChannelBuffer,
|
|---|
| 1209 | PRPC_MESSAGE pRpcMessage,
|
|---|
| 1210 | DWORD* pdwStubPhase);
|
|---|
| 1211 |
|
|---|
| 1212 | #endif /* __IClassFactoryEx_INTERFACE_DEFINED__ */
|
|---|
| 1213 |
|
|---|
| 1214 | typedef HRESULT WINAPI SHOWHTMLDIALOGFN(HWND,IMoniker*,VARIANT*,WCHAR*,VARIANT*);
|
|---|
| 1215 | typedef HRESULT WINAPI SHOWHTMLDIALOGEXFN(HWND,IMoniker*,DWORD,VARIANT*,WCHAR*,VARIANT*);
|
|---|
| 1216 | typedef HRESULT WINAPI SHOWMODELESSHTMLDIALOGFN(HWND,IMoniker*,VARIANT*,VARIANT*,IHTMLWindow2**);
|
|---|
| 1217 | EXTERN_C HRESULT WINAPI ShowHTMLDialog(HWND,IMoniker*,VARIANT*,WCHAR*,VARIANT*);
|
|---|
| 1218 | EXTERN_C HRESULT WINAPI ShowHTMLDialogEx(HWND,IMoniker*,DWORD,VARIANT*,WCHAR*,VARIANT*);
|
|---|
| 1219 | EXTERN_C HRESULT WINAPI ShowModelessHTMLDialog(HWND,IMoniker*,VARIANT*,VARIANT*,IHTMLWindow2**);
|
|---|
| 1220 | EXTERN_C HRESULT WINAPI RunHTMLApplication(HINSTANCE,HINSTANCE,LPSTR,int);
|
|---|
| 1221 | EXTERN_C HRESULT WINAPI CreateHTMLPropertyPage(IMoniker*,IPropertyPage**);
|
|---|
| 1222 | /* Begin additional prototypes for all interfaces */
|
|---|
| 1223 |
|
|---|
| 1224 |
|
|---|
| 1225 | /* End additional prototypes */
|
|---|
| 1226 |
|
|---|
| 1227 | #ifdef __cplusplus
|
|---|
| 1228 | }
|
|---|
| 1229 | #endif
|
|---|
| 1230 |
|
|---|
| 1231 | #endif /* __mshtmhst_h__ */
|
|---|