/*** Autogenerated by WIDL 6.4 from include/docobjectservice.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ #define __REQUIRED_RPCNDR_H_VERSION__ 475 #endif #include #include #endif #ifndef COM_NO_WINDOWS_H #include #include #endif #ifndef __docobjectservice_h__ #define __docobjectservice_h__ /* Forward declarations */ #ifndef __IDocObjectService_FWD_DEFINED__ #define __IDocObjectService_FWD_DEFINED__ typedef interface IDocObjectService IDocObjectService; #ifdef __cplusplus interface IDocObjectService; #endif /* __cplusplus */ #endif /* Headers for imported files */ #include #include #ifdef __cplusplus extern "C" { #endif /** * This file is part of the mingw-w64 runtime package. * No warranty is given; refer to the file DISCLAIMER within this package. */ #include #ifndef __IDocObjectService_FWD_DEFINED__ #define __IDocObjectService_FWD_DEFINED__ typedef interface IDocObjectService IDocObjectService; #ifdef __cplusplus interface IDocObjectService; #endif /* __cplusplus */ #endif #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) /***************************************************************************** * IDocObjectService interface */ #ifndef __IDocObjectService_INTERFACE_DEFINED__ #define __IDocObjectService_INTERFACE_DEFINED__ DEFINE_GUID(IID_IDocObjectService, 0x3050f801, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("3050f801-98b5-11cf-bb82-00aa00bdce0b") IDocObjectService : public IUnknown { virtual HRESULT STDMETHODCALLTYPE FireBeforeNavigate2( IDispatch *pDispatch, LPCWSTR lpszUrl, DWORD dwFlags, LPCWSTR lpszFrameName, BYTE *pPostData, DWORD cbPostData, LPCWSTR lpszHeaders, WINBOOL fPlayNavSound, WINBOOL *pfCancel) = 0; virtual HRESULT STDMETHODCALLTYPE FireNavigateComplete2( IHTMLWindow2 *pHTMLWindow2, DWORD dwFlags) = 0; virtual HRESULT STDMETHODCALLTYPE FireDownloadBegin( ) = 0; virtual HRESULT STDMETHODCALLTYPE FireDownloadComplete( ) = 0; virtual HRESULT STDMETHODCALLTYPE FireDocumentComplete( IHTMLWindow2 *pHTMLWindow, DWORD dwFlags) = 0; virtual HRESULT STDMETHODCALLTYPE UpdateDesktopComponent( IHTMLWindow2 *pHTMLWindow) = 0; virtual HRESULT STDMETHODCALLTYPE GetPendingUrl( BSTR *pbstrPendingUrl) = 0; virtual HRESULT STDMETHODCALLTYPE ActiveElementChanged( IHTMLElement *pHTMLElement) = 0; virtual HRESULT STDMETHODCALLTYPE GetUrlSearchComponent( BSTR *pbstrSearch) = 0; virtual HRESULT STDMETHODCALLTYPE IsErrorUrl( LPCWSTR lpszUrl, WINBOOL *pfIsError) = 0; }; #ifdef __CRT_UUID_DECL __CRT_UUID_DECL(IDocObjectService, 0x3050f801, 0x98b5, 0x11cf, 0xbb,0x82, 0x00,0xaa,0x00,0xbd,0xce,0x0b) #endif #else typedef struct IDocObjectServiceVtbl { BEGIN_INTERFACE /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( IDocObjectService *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( IDocObjectService *This); ULONG (STDMETHODCALLTYPE *Release)( IDocObjectService *This); /*** IDocObjectService methods ***/ HRESULT (STDMETHODCALLTYPE *FireBeforeNavigate2)( IDocObjectService *This, IDispatch *pDispatch, LPCWSTR lpszUrl, DWORD dwFlags, LPCWSTR lpszFrameName, BYTE *pPostData, DWORD cbPostData, LPCWSTR lpszHeaders, WINBOOL fPlayNavSound, WINBOOL *pfCancel); HRESULT (STDMETHODCALLTYPE *FireNavigateComplete2)( IDocObjectService *This, IHTMLWindow2 *pHTMLWindow2, DWORD dwFlags); HRESULT (STDMETHODCALLTYPE *FireDownloadBegin)( IDocObjectService *This); HRESULT (STDMETHODCALLTYPE *FireDownloadComplete)( IDocObjectService *This); HRESULT (STDMETHODCALLTYPE *FireDocumentComplete)( IDocObjectService *This, IHTMLWindow2 *pHTMLWindow, DWORD dwFlags); HRESULT (STDMETHODCALLTYPE *UpdateDesktopComponent)( IDocObjectService *This, IHTMLWindow2 *pHTMLWindow); HRESULT (STDMETHODCALLTYPE *GetPendingUrl)( IDocObjectService *This, BSTR *pbstrPendingUrl); HRESULT (STDMETHODCALLTYPE *ActiveElementChanged)( IDocObjectService *This, IHTMLElement *pHTMLElement); HRESULT (STDMETHODCALLTYPE *GetUrlSearchComponent)( IDocObjectService *This, BSTR *pbstrSearch); HRESULT (STDMETHODCALLTYPE *IsErrorUrl)( IDocObjectService *This, LPCWSTR lpszUrl, WINBOOL *pfIsError); END_INTERFACE } IDocObjectServiceVtbl; interface IDocObjectService { CONST_VTBL IDocObjectServiceVtbl* lpVtbl; }; #ifdef COBJMACROS #ifndef WIDL_C_INLINE_WRAPPERS /*** IUnknown methods ***/ #define IDocObjectService_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) #define IDocObjectService_AddRef(This) (This)->lpVtbl->AddRef(This) #define IDocObjectService_Release(This) (This)->lpVtbl->Release(This) /*** IDocObjectService methods ***/ #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) #define IDocObjectService_FireNavigateComplete2(This,pHTMLWindow2,dwFlags) (This)->lpVtbl->FireNavigateComplete2(This,pHTMLWindow2,dwFlags) #define IDocObjectService_FireDownloadBegin(This) (This)->lpVtbl->FireDownloadBegin(This) #define IDocObjectService_FireDownloadComplete(This) (This)->lpVtbl->FireDownloadComplete(This) #define IDocObjectService_FireDocumentComplete(This,pHTMLWindow,dwFlags) (This)->lpVtbl->FireDocumentComplete(This,pHTMLWindow,dwFlags) #define IDocObjectService_UpdateDesktopComponent(This,pHTMLWindow) (This)->lpVtbl->UpdateDesktopComponent(This,pHTMLWindow) #define IDocObjectService_GetPendingUrl(This,pbstrPendingUrl) (This)->lpVtbl->GetPendingUrl(This,pbstrPendingUrl) #define IDocObjectService_ActiveElementChanged(This,pHTMLElement) (This)->lpVtbl->ActiveElementChanged(This,pHTMLElement) #define IDocObjectService_GetUrlSearchComponent(This,pbstrSearch) (This)->lpVtbl->GetUrlSearchComponent(This,pbstrSearch) #define IDocObjectService_IsErrorUrl(This,lpszUrl,pfIsError) (This)->lpVtbl->IsErrorUrl(This,lpszUrl,pfIsError) #else /*** IUnknown methods ***/ static FORCEINLINE HRESULT IDocObjectService_QueryInterface(IDocObjectService* This,REFIID riid,void **ppvObject) { return This->lpVtbl->QueryInterface(This,riid,ppvObject); } static FORCEINLINE ULONG IDocObjectService_AddRef(IDocObjectService* This) { return This->lpVtbl->AddRef(This); } static FORCEINLINE ULONG IDocObjectService_Release(IDocObjectService* This) { return This->lpVtbl->Release(This); } /*** IDocObjectService methods ***/ 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) { return This->lpVtbl->FireBeforeNavigate2(This,pDispatch,lpszUrl,dwFlags,lpszFrameName,pPostData,cbPostData,lpszHeaders,fPlayNavSound,pfCancel); } static FORCEINLINE HRESULT IDocObjectService_FireNavigateComplete2(IDocObjectService* This,IHTMLWindow2 *pHTMLWindow2,DWORD dwFlags) { return This->lpVtbl->FireNavigateComplete2(This,pHTMLWindow2,dwFlags); } static FORCEINLINE HRESULT IDocObjectService_FireDownloadBegin(IDocObjectService* This) { return This->lpVtbl->FireDownloadBegin(This); } static FORCEINLINE HRESULT IDocObjectService_FireDownloadComplete(IDocObjectService* This) { return This->lpVtbl->FireDownloadComplete(This); } static FORCEINLINE HRESULT IDocObjectService_FireDocumentComplete(IDocObjectService* This,IHTMLWindow2 *pHTMLWindow,DWORD dwFlags) { return This->lpVtbl->FireDocumentComplete(This,pHTMLWindow,dwFlags); } static FORCEINLINE HRESULT IDocObjectService_UpdateDesktopComponent(IDocObjectService* This,IHTMLWindow2 *pHTMLWindow) { return This->lpVtbl->UpdateDesktopComponent(This,pHTMLWindow); } static FORCEINLINE HRESULT IDocObjectService_GetPendingUrl(IDocObjectService* This,BSTR *pbstrPendingUrl) { return This->lpVtbl->GetPendingUrl(This,pbstrPendingUrl); } static FORCEINLINE HRESULT IDocObjectService_ActiveElementChanged(IDocObjectService* This,IHTMLElement *pHTMLElement) { return This->lpVtbl->ActiveElementChanged(This,pHTMLElement); } static FORCEINLINE HRESULT IDocObjectService_GetUrlSearchComponent(IDocObjectService* This,BSTR *pbstrSearch) { return This->lpVtbl->GetUrlSearchComponent(This,pbstrSearch); } static FORCEINLINE HRESULT IDocObjectService_IsErrorUrl(IDocObjectService* This,LPCWSTR lpszUrl,WINBOOL *pfIsError) { return This->lpVtbl->IsErrorUrl(This,lpszUrl,pfIsError); } #endif #endif #endif #endif /* __IDocObjectService_INTERFACE_DEFINED__ */ #endif /* Begin additional prototypes for all interfaces */ ULONG __RPC_USER BSTR_UserSize (ULONG *, ULONG, BSTR *); unsigned char * __RPC_USER BSTR_UserMarshal (ULONG *, unsigned char *, BSTR *); unsigned char * __RPC_USER BSTR_UserUnmarshal(ULONG *, unsigned char *, BSTR *); void __RPC_USER BSTR_UserFree (ULONG *, BSTR *); /* End additional prototypes */ #ifdef __cplusplus } #endif #endif /* __docobjectservice_h__ */