| 1 | /*** Autogenerated by WIDL 6.4 from include/docobjectservice.idl - Do not edit ***/ | 
 
 
 
 
 | 2 |  | 
 
 
 
 
 | 3 | #ifdef _WIN32 | 
 
 
 
 
 | 4 | #ifndef __REQUIRED_RPCNDR_H_VERSION__ | 
 
 
 
 
 | 5 | #define __REQUIRED_RPCNDR_H_VERSION__ 475 | 
 
 
 
 
 | 6 | #endif | 
 
 
 
 
 | 7 | #include <rpc.h> | 
 
 
 
 
 | 8 | #include <rpcndr.h> | 
 
 
 
 
 | 9 | #endif | 
 
 
 
 
 | 10 |  | 
 
 
 
 
 | 11 | #ifndef COM_NO_WINDOWS_H | 
 
 
 
 
 | 12 | #include <windows.h> | 
 
 
 
 
 | 13 | #include <ole2.h> | 
 
 
 
 
 | 14 | #endif | 
 
 
 
 
 | 15 |  | 
 
 
 
 
 | 16 | #ifndef __docobjectservice_h__ | 
 
 
 
 
 | 17 | #define __docobjectservice_h__ | 
 
 
 
 
 | 18 |  | 
 
 
 
 
 | 19 | /* Forward declarations */ | 
 
 
 
 
 | 20 |  | 
 
 
 
 
 | 21 | #ifndef __IDocObjectService_FWD_DEFINED__ | 
 
 
 
 
 | 22 | #define __IDocObjectService_FWD_DEFINED__ | 
 
 
 
 
 | 23 | typedef interface IDocObjectService IDocObjectService; | 
 
 
 
 
 | 24 | #ifdef __cplusplus | 
 
 
 
 
 | 25 | interface IDocObjectService; | 
 
 
 
 
 | 26 | #endif /* __cplusplus */ | 
 
 
 
 
 | 27 | #endif | 
 
 
 
 
 | 28 |  | 
 
 
 
 
 | 29 | /* Headers for imported files */ | 
 
 
 
 
 | 30 |  | 
 
 
 
 
 | 31 | #include <objidl.h> | 
 
 
 
 
 | 32 | #include <mshtml.h> | 
 
 
 
 
 | 33 |  | 
 
 
 
 
 | 34 | #ifdef __cplusplus | 
 
 
 
 
 | 35 | extern "C" { | 
 
 
 
 
 | 36 | #endif | 
 
 
 
 
 | 37 |  | 
 
 
 
 
 | 38 | /** | 
 
 
 
 
 | 39 | * This file is part of the mingw-w64 runtime package. | 
 
 
 
 
 | 40 | * No warranty is given; refer to the file DISCLAIMER within this package. | 
 
 
 
 
 | 41 | */ | 
 
 
 
 
 | 42 |  | 
 
 
 
 
 | 43 | #include <winapifamily.h> | 
 
 
 
 
 | 44 |  | 
 
 
 
 
 | 45 | #ifndef __IDocObjectService_FWD_DEFINED__ | 
 
 
 
 
 | 46 | #define __IDocObjectService_FWD_DEFINED__ | 
 
 
 
 
 | 47 | typedef interface IDocObjectService IDocObjectService; | 
 
 
 
 
 | 48 | #ifdef __cplusplus | 
 
 
 
 
 | 49 | interface IDocObjectService; | 
 
 
 
 
 | 50 | #endif /* __cplusplus */ | 
 
 
 
 
 | 51 | #endif | 
 
 
 
 
 | 52 |  | 
 
 
 
 
 | 53 |  | 
 
 
 
 
 | 54 | #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) | 
 
 
 
 
 | 55 | /***************************************************************************** | 
 
 
 
 
 | 56 | * IDocObjectService interface | 
 
 
 
 
 | 57 | */ | 
 
 
 
 
 | 58 | #ifndef __IDocObjectService_INTERFACE_DEFINED__ | 
 
 
 
 
 | 59 | #define __IDocObjectService_INTERFACE_DEFINED__ | 
 
 
 
 
 | 60 |  | 
 
 
 
 
 | 61 | DEFINE_GUID(IID_IDocObjectService, 0x3050f801, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b); | 
 
 
 
 
 | 62 | #if defined(__cplusplus) && !defined(CINTERFACE) | 
 
 
 
 
 | 63 | MIDL_INTERFACE("3050f801-98b5-11cf-bb82-00aa00bdce0b") | 
 
 
 
 
 | 64 | IDocObjectService : public IUnknown | 
 
 
 
 
 | 65 | { | 
 
 
 
 
 | 66 | virtual HRESULT STDMETHODCALLTYPE FireBeforeNavigate2( | 
 
 
 
 
 | 67 | IDispatch *pDispatch, | 
 
 
 
 
 | 68 | LPCWSTR lpszUrl, | 
 
 
 
 
 | 69 | DWORD dwFlags, | 
 
 
 
 
 | 70 | LPCWSTR lpszFrameName, | 
 
 
 
 
 | 71 | BYTE *pPostData, | 
 
 
 
 
 | 72 | DWORD cbPostData, | 
 
 
 
 
 | 73 | LPCWSTR lpszHeaders, | 
 
 
 
 
 | 74 | WINBOOL fPlayNavSound, | 
 
 
 
 
 | 75 | WINBOOL *pfCancel) = 0; | 
 
 
 
 
 | 76 |  | 
 
 
 
 
 | 77 | virtual HRESULT STDMETHODCALLTYPE FireNavigateComplete2( | 
 
 
 
 
 | 78 | IHTMLWindow2 *pHTMLWindow2, | 
 
 
 
 
 | 79 | DWORD dwFlags) = 0; | 
 
 
 
 
 | 80 |  | 
 
 
 
 
 | 81 | virtual HRESULT STDMETHODCALLTYPE FireDownloadBegin( | 
 
 
 
 
 | 82 | ) = 0; | 
 
 
 
 
 | 83 |  | 
 
 
 
 
 | 84 | virtual HRESULT STDMETHODCALLTYPE FireDownloadComplete( | 
 
 
 
 
 | 85 | ) = 0; | 
 
 
 
 
 | 86 |  | 
 
 
 
 
 | 87 | virtual HRESULT STDMETHODCALLTYPE FireDocumentComplete( | 
 
 
 
 
 | 88 | IHTMLWindow2 *pHTMLWindow, | 
 
 
 
 
 | 89 | DWORD dwFlags) = 0; | 
 
 
 
 
 | 90 |  | 
 
 
 
 
 | 91 | virtual HRESULT STDMETHODCALLTYPE UpdateDesktopComponent( | 
 
 
 
 
 | 92 | IHTMLWindow2 *pHTMLWindow) = 0; | 
 
 
 
 
 | 93 |  | 
 
 
 
 
 | 94 | virtual HRESULT STDMETHODCALLTYPE GetPendingUrl( | 
 
 
 
 
 | 95 | BSTR *pbstrPendingUrl) = 0; | 
 
 
 
 
 | 96 |  | 
 
 
 
 
 | 97 | virtual HRESULT STDMETHODCALLTYPE ActiveElementChanged( | 
 
 
 
 
 | 98 | IHTMLElement *pHTMLElement) = 0; | 
 
 
 
 
 | 99 |  | 
 
 
 
 
 | 100 | virtual HRESULT STDMETHODCALLTYPE GetUrlSearchComponent( | 
 
 
 
 
 | 101 | BSTR *pbstrSearch) = 0; | 
 
 
 
 
 | 102 |  | 
 
 
 
 
 | 103 | virtual HRESULT STDMETHODCALLTYPE IsErrorUrl( | 
 
 
 
 
 | 104 | LPCWSTR lpszUrl, | 
 
 
 
 
 | 105 | WINBOOL *pfIsError) = 0; | 
 
 
 
 
 | 106 |  | 
 
 
 
 
 | 107 | }; | 
 
 
 
 
 | 108 | #ifdef __CRT_UUID_DECL | 
 
 
 
 
 | 109 | __CRT_UUID_DECL(IDocObjectService, 0x3050f801, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b) | 
 
 
 
 
 | 110 | #endif | 
 
 
 
 
 | 111 | #else | 
 
 
 
 
 | 112 | typedef struct IDocObjectServiceVtbl { | 
 
 
 
 
 | 113 | BEGIN_INTERFACE | 
 
 
 
 
 | 114 |  | 
 
 
 
 
 | 115 | /*** IUnknown methods ***/ | 
 
 
 
 
 | 116 | HRESULT (STDMETHODCALLTYPE *QueryInterface)( | 
 
 
 
 
 | 117 | IDocObjectService *This, | 
 
 
 
 
 | 118 | REFIID riid, | 
 
 
 
 
 | 119 | void **ppvObject); | 
 
 
 
 
 | 120 |  | 
 
 
 
 
 | 121 | ULONG (STDMETHODCALLTYPE *AddRef)( | 
 
 
 
 
 | 122 | IDocObjectService *This); | 
 
 
 
 
 | 123 |  | 
 
 
 
 
 | 124 | ULONG (STDMETHODCALLTYPE *Release)( | 
 
 
 
 
 | 125 | IDocObjectService *This); | 
 
 
 
 
 | 126 |  | 
 
 
 
 
 | 127 | /*** IDocObjectService methods ***/ | 
 
 
 
 
 | 128 | HRESULT (STDMETHODCALLTYPE *FireBeforeNavigate2)( | 
 
 
 
 
 | 129 | IDocObjectService *This, | 
 
 
 
 
 | 130 | IDispatch *pDispatch, | 
 
 
 
 
 | 131 | LPCWSTR lpszUrl, | 
 
 
 
 
 | 132 | DWORD dwFlags, | 
 
 
 
 
 | 133 | LPCWSTR lpszFrameName, | 
 
 
 
 
 | 134 | BYTE *pPostData, | 
 
 
 
 
 | 135 | DWORD cbPostData, | 
 
 
 
 
 | 136 | LPCWSTR lpszHeaders, | 
 
 
 
 
 | 137 | WINBOOL fPlayNavSound, | 
 
 
 
 
 | 138 | WINBOOL *pfCancel); | 
 
 
 
 
 | 139 |  | 
 
 
 
 
 | 140 | HRESULT (STDMETHODCALLTYPE *FireNavigateComplete2)( | 
 
 
 
 
 | 141 | IDocObjectService *This, | 
 
 
 
 
 | 142 | IHTMLWindow2 *pHTMLWindow2, | 
 
 
 
 
 | 143 | DWORD dwFlags); | 
 
 
 
 
 | 144 |  | 
 
 
 
 
 | 145 | HRESULT (STDMETHODCALLTYPE *FireDownloadBegin)( | 
 
 
 
 
 | 146 | IDocObjectService *This); | 
 
 
 
 
 | 147 |  | 
 
 
 
 
 | 148 | HRESULT (STDMETHODCALLTYPE *FireDownloadComplete)( | 
 
 
 
 
 | 149 | IDocObjectService *This); | 
 
 
 
 
 | 150 |  | 
 
 
 
 
 | 151 | HRESULT (STDMETHODCALLTYPE *FireDocumentComplete)( | 
 
 
 
 
 | 152 | IDocObjectService *This, | 
 
 
 
 
 | 153 | IHTMLWindow2 *pHTMLWindow, | 
 
 
 
 
 | 154 | DWORD dwFlags); | 
 
 
 
 
 | 155 |  | 
 
 
 
 
 | 156 | HRESULT (STDMETHODCALLTYPE *UpdateDesktopComponent)( | 
 
 
 
 
 | 157 | IDocObjectService *This, | 
 
 
 
 
 | 158 | IHTMLWindow2 *pHTMLWindow); | 
 
 
 
 
 | 159 |  | 
 
 
 
 
 | 160 | HRESULT (STDMETHODCALLTYPE *GetPendingUrl)( | 
 
 
 
 
 | 161 | IDocObjectService *This, | 
 
 
 
 
 | 162 | BSTR *pbstrPendingUrl); | 
 
 
 
 
 | 163 |  | 
 
 
 
 
 | 164 | HRESULT (STDMETHODCALLTYPE *ActiveElementChanged)( | 
 
 
 
 
 | 165 | IDocObjectService *This, | 
 
 
 
 
 | 166 | IHTMLElement *pHTMLElement); | 
 
 
 
 
 | 167 |  | 
 
 
 
 
 | 168 | HRESULT (STDMETHODCALLTYPE *GetUrlSearchComponent)( | 
 
 
 
 
 | 169 | IDocObjectService *This, | 
 
 
 
 
 | 170 | BSTR *pbstrSearch); | 
 
 
 
 
 | 171 |  | 
 
 
 
 
 | 172 | HRESULT (STDMETHODCALLTYPE *IsErrorUrl)( | 
 
 
 
 
 | 173 | IDocObjectService *This, | 
 
 
 
 
 | 174 | LPCWSTR lpszUrl, | 
 
 
 
 
 | 175 | WINBOOL *pfIsError); | 
 
 
 
 
 | 176 |  | 
 
 
 
 
 | 177 | END_INTERFACE | 
 
 
 
 
 | 178 | } IDocObjectServiceVtbl; | 
 
 
 
 
 | 179 |  | 
 
 
 
 
 | 180 | interface IDocObjectService { | 
 
 
 
 
 | 181 | CONST_VTBL IDocObjectServiceVtbl* lpVtbl; | 
 
 
 
 
 | 182 | }; | 
 
 
 
 
 | 183 |  | 
 
 
 
 
 | 184 | #ifdef COBJMACROS | 
 
 
 
 
 | 185 | #ifndef WIDL_C_INLINE_WRAPPERS | 
 
 
 
 
 | 186 | /*** IUnknown methods ***/ | 
 
 
 
 
 | 187 | #define IDocObjectService_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | 
 
 
 
 
 | 188 | #define IDocObjectService_AddRef(This) (This)->lpVtbl->AddRef(This) | 
 
 
 
 
 | 189 | #define IDocObjectService_Release(This) (This)->lpVtbl->Release(This) | 
 
 
 
 
 | 190 | /*** IDocObjectService methods ***/ | 
 
 
 
 
 | 191 | #define IDocObjectService_FireBeforeNavigate2(This,pDispatch,lpszUrl,dwFlags,lpszFrameName,pPostData,cbPostData,lpszHeaders,fPlayNavSound,pfCancel) (This)->lpVtbl->FireBeforeNavigate2(This,pDispatch,lpszUrl,dwFlags,lpszFrameName,pPostData,cbPostData,lpszHeaders,fPlayNavSound,pfCancel) | 
 
 
 
 
 | 192 | #define IDocObjectService_FireNavigateComplete2(This,pHTMLWindow2,dwFlags) (This)->lpVtbl->FireNavigateComplete2(This,pHTMLWindow2,dwFlags) | 
 
 
 
 
 | 193 | #define IDocObjectService_FireDownloadBegin(This) (This)->lpVtbl->FireDownloadBegin(This) | 
 
 
 
 
 | 194 | #define IDocObjectService_FireDownloadComplete(This) (This)->lpVtbl->FireDownloadComplete(This) | 
 
 
 
 
 | 195 | #define IDocObjectService_FireDocumentComplete(This,pHTMLWindow,dwFlags) (This)->lpVtbl->FireDocumentComplete(This,pHTMLWindow,dwFlags) | 
 
 
 
 
 | 196 | #define IDocObjectService_UpdateDesktopComponent(This,pHTMLWindow) (This)->lpVtbl->UpdateDesktopComponent(This,pHTMLWindow) | 
 
 
 
 
 | 197 | #define IDocObjectService_GetPendingUrl(This,pbstrPendingUrl) (This)->lpVtbl->GetPendingUrl(This,pbstrPendingUrl) | 
 
 
 
 
 | 198 | #define IDocObjectService_ActiveElementChanged(This,pHTMLElement) (This)->lpVtbl->ActiveElementChanged(This,pHTMLElement) | 
 
 
 
 
 | 199 | #define IDocObjectService_GetUrlSearchComponent(This,pbstrSearch) (This)->lpVtbl->GetUrlSearchComponent(This,pbstrSearch) | 
 
 
 
 
 | 200 | #define IDocObjectService_IsErrorUrl(This,lpszUrl,pfIsError) (This)->lpVtbl->IsErrorUrl(This,lpszUrl,pfIsError) | 
 
 
 
 
 | 201 | #else | 
 
 
 
 
 | 202 | /*** IUnknown methods ***/ | 
 
 
 
 
 | 203 | static FORCEINLINE HRESULT IDocObjectService_QueryInterface(IDocObjectService* This,REFIID riid,void **ppvObject) { | 
 
 
 
 
 | 204 | return This->lpVtbl->QueryInterface(This,riid,ppvObject); | 
 
 
 
 
 | 205 | } | 
 
 
 
 
 | 206 | static FORCEINLINE ULONG IDocObjectService_AddRef(IDocObjectService* This) { | 
 
 
 
 
 | 207 | return This->lpVtbl->AddRef(This); | 
 
 
 
 
 | 208 | } | 
 
 
 
 
 | 209 | static FORCEINLINE ULONG IDocObjectService_Release(IDocObjectService* This) { | 
 
 
 
 
 | 210 | return This->lpVtbl->Release(This); | 
 
 
 
 
 | 211 | } | 
 
 
 
 
 | 212 | /*** IDocObjectService methods ***/ | 
 
 
 
 
 | 213 | static FORCEINLINE HRESULT IDocObjectService_FireBeforeNavigate2(IDocObjectService* This,IDispatch *pDispatch,LPCWSTR lpszUrl,DWORD dwFlags,LPCWSTR lpszFrameName,BYTE *pPostData,DWORD cbPostData,LPCWSTR lpszHeaders,WINBOOL fPlayNavSound,WINBOOL *pfCancel) { | 
 
 
 
 
 | 214 | return This->lpVtbl->FireBeforeNavigate2(This,pDispatch,lpszUrl,dwFlags,lpszFrameName,pPostData,cbPostData,lpszHeaders,fPlayNavSound,pfCancel); | 
 
 
 
 
 | 215 | } | 
 
 
 
 
 | 216 | static FORCEINLINE HRESULT IDocObjectService_FireNavigateComplete2(IDocObjectService* This,IHTMLWindow2 *pHTMLWindow2,DWORD dwFlags) { | 
 
 
 
 
 | 217 | return This->lpVtbl->FireNavigateComplete2(This,pHTMLWindow2,dwFlags); | 
 
 
 
 
 | 218 | } | 
 
 
 
 
 | 219 | static FORCEINLINE HRESULT IDocObjectService_FireDownloadBegin(IDocObjectService* This) { | 
 
 
 
 
 | 220 | return This->lpVtbl->FireDownloadBegin(This); | 
 
 
 
 
 | 221 | } | 
 
 
 
 
 | 222 | static FORCEINLINE HRESULT IDocObjectService_FireDownloadComplete(IDocObjectService* This) { | 
 
 
 
 
 | 223 | return This->lpVtbl->FireDownloadComplete(This); | 
 
 
 
 
 | 224 | } | 
 
 
 
 
 | 225 | static FORCEINLINE HRESULT IDocObjectService_FireDocumentComplete(IDocObjectService* This,IHTMLWindow2 *pHTMLWindow,DWORD dwFlags) { | 
 
 
 
 
 | 226 | return This->lpVtbl->FireDocumentComplete(This,pHTMLWindow,dwFlags); | 
 
 
 
 
 | 227 | } | 
 
 
 
 
 | 228 | static FORCEINLINE HRESULT IDocObjectService_UpdateDesktopComponent(IDocObjectService* This,IHTMLWindow2 *pHTMLWindow) { | 
 
 
 
 
 | 229 | return This->lpVtbl->UpdateDesktopComponent(This,pHTMLWindow); | 
 
 
 
 
 | 230 | } | 
 
 
 
 
 | 231 | static FORCEINLINE HRESULT IDocObjectService_GetPendingUrl(IDocObjectService* This,BSTR *pbstrPendingUrl) { | 
 
 
 
 
 | 232 | return This->lpVtbl->GetPendingUrl(This,pbstrPendingUrl); | 
 
 
 
 
 | 233 | } | 
 
 
 
 
 | 234 | static FORCEINLINE HRESULT IDocObjectService_ActiveElementChanged(IDocObjectService* This,IHTMLElement *pHTMLElement) { | 
 
 
 
 
 | 235 | return This->lpVtbl->ActiveElementChanged(This,pHTMLElement); | 
 
 
 
 
 | 236 | } | 
 
 
 
 
 | 237 | static FORCEINLINE HRESULT IDocObjectService_GetUrlSearchComponent(IDocObjectService* This,BSTR *pbstrSearch) { | 
 
 
 
 
 | 238 | return This->lpVtbl->GetUrlSearchComponent(This,pbstrSearch); | 
 
 
 
 
 | 239 | } | 
 
 
 
 
 | 240 | static FORCEINLINE HRESULT IDocObjectService_IsErrorUrl(IDocObjectService* This,LPCWSTR lpszUrl,WINBOOL *pfIsError) { | 
 
 
 
 
 | 241 | return This->lpVtbl->IsErrorUrl(This,lpszUrl,pfIsError); | 
 
 
 
 
 | 242 | } | 
 
 
 
 
 | 243 | #endif | 
 
 
 
 
 | 244 | #endif | 
 
 
 
 
 | 245 |  | 
 
 
 
 
 | 246 | #endif | 
 
 
 
 
 | 247 |  | 
 
 
 
 
 | 248 |  | 
 
 
 
 
 | 249 | #endif  /* __IDocObjectService_INTERFACE_DEFINED__ */ | 
 
 
 
 
 | 250 |  | 
 
 
 
 
 | 251 | #endif | 
 
 
 
 
 | 252 | /* Begin additional prototypes for all interfaces */ | 
 
 
 
 
 | 253 |  | 
 
 
 
 
 | 254 | ULONG           __RPC_USER BSTR_UserSize     (ULONG *, ULONG, BSTR *); | 
 
 
 
 
 | 255 | unsigned char * __RPC_USER BSTR_UserMarshal  (ULONG *, unsigned char *, BSTR *); | 
 
 
 
 
 | 256 | unsigned char * __RPC_USER BSTR_UserUnmarshal(ULONG *, unsigned char *, BSTR *); | 
 
 
 
 
 | 257 | void            __RPC_USER BSTR_UserFree     (ULONG *, BSTR *); | 
 
 
 
 
 | 258 |  | 
 
 
 
 
 | 259 | /* End additional prototypes */ | 
 
 
 
 
 | 260 |  | 
 
 
 
 
 | 261 | #ifdef __cplusplus | 
 
 
 
 
 | 262 | } | 
 
 
 
 
 | 263 | #endif | 
 
 
 
 
 | 264 |  | 
 
 
 
 
 | 265 | #endif /* __docobjectservice_h__ */ |