-
Notifications
You must be signed in to change notification settings - Fork 86
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Regernate headers, make sure BSTR defaultvalues are prefixed by L.
- Loading branch information
Showing
2 changed files
with
639 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,132 @@ | ||
/** | ||
* This file is part of the mingw-w64 runtime package. | ||
* No warranty is given; refer to the file DISCLAIMER within this package. | ||
*/ | ||
|
||
#ifndef __REQUIRED_RPCNDR_H_VERSION__ | ||
#define __REQUIRED_RPCNDR_H_VERSION__ 500 | ||
#endif | ||
|
||
#ifndef __REQUIRED_RPCSAL_H_VERSION__ | ||
#define __REQUIRED_RPCSAL_H_VERSION__ 100 | ||
#endif | ||
|
||
#include "rpc.h" | ||
#include "rpcndr.h" | ||
|
||
#ifndef __RPCNDR_H_VERSION__ | ||
#error this stub requires an updated version of <rpcndr.h> | ||
#endif | ||
|
||
#ifndef COM_NO_WINDOWS_H | ||
#include "windows.h" | ||
#include "ole2.h" | ||
#endif | ||
|
||
#ifndef __docobjectservice_h__ | ||
#define __docobjectservice_h__ | ||
|
||
#ifndef __IDocObjectService_FWD_DEFINED__ | ||
#define __IDocObjectService_FWD_DEFINED__ | ||
typedef interface IDocObjectService IDocObjectService; | ||
#endif | ||
|
||
#include "objidl.h" | ||
#include "mshtml.h" | ||
|
||
#ifdef __cplusplus | ||
extern "C" { | ||
#endif | ||
|
||
#include <winapifamily.h> | ||
#if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_DESKTOP) | ||
|
||
extern RPC_IF_HANDLE __MIDL_itf_docobjectservice_0000_0000_v0_0_c_ifspec; | ||
extern RPC_IF_HANDLE __MIDL_itf_docobjectservice_0000_0000_v0_0_s_ifspec; | ||
#ifndef __IDocObjectService_INTERFACE_DEFINED__ | ||
#define __IDocObjectService_INTERFACE_DEFINED__ | ||
|
||
EXTERN_C const IID IID_IDocObjectService; | ||
#if defined (__cplusplus) && !defined (CINTERFACE) | ||
|
||
MIDL_INTERFACE ("3050f801-98b5-11cf-bb82-00aa00bdce0b") | ||
IDocObjectService : public IUnknown { | ||
public: | ||
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 (void) = 0; | ||
virtual HRESULT STDMETHODCALLTYPE FireDownloadComplete (void) = 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; | ||
}; | ||
#else | ||
|
||
typedef struct IDocObjectServiceVtbl { | ||
BEGIN_INTERFACE HRESULT (STDMETHODCALLTYPE *QueryInterface) (IDocObjectService *This, REFIID riid, void **ppvObject); | ||
ULONG (STDMETHODCALLTYPE *AddRef) (IDocObjectService *This); | ||
ULONG (STDMETHODCALLTYPE *Release) (IDocObjectService *This); | ||
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 struct IDocObjectServiceVtbl *lpVtbl; | ||
}; | ||
#ifdef COBJMACROS | ||
|
||
#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)) | ||
|
||
#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)) | ||
#endif | ||
#endif | ||
#endif | ||
#endif | ||
|
||
extern RPC_IF_HANDLE __MIDL_itf_docobjectservice_0000_0001_v0_0_c_ifspec; | ||
extern RPC_IF_HANDLE __MIDL_itf_docobjectservice_0000_0001_v0_0_s_ifspec; | ||
unsigned long __RPC_USER BSTR_UserSize (unsigned long *, unsigned long, BSTR *); | ||
unsigned char *__RPC_USER BSTR_UserMarshal (unsigned long *, unsigned char *, BSTR *); | ||
unsigned char *__RPC_USER BSTR_UserUnmarshal (unsigned long *, unsigned char *, BSTR *); | ||
void __RPC_USER BSTR_UserFree (unsigned long *, BSTR *); | ||
unsigned long __RPC_USER BSTR_UserSize64 (unsigned long *, unsigned long, BSTR *); | ||
unsigned char *__RPC_USER BSTR_UserMarshal64 (unsigned long *, unsigned char *, BSTR *); | ||
unsigned char *__RPC_USER BSTR_UserUnmarshal64 (unsigned long *, unsigned char *, BSTR *); | ||
void __RPC_USER BSTR_UserFree64 (unsigned long *, BSTR *); | ||
#ifdef __cplusplus | ||
} | ||
#endif | ||
#endif |
Oops, something went wrong.