Skip to content

Commit

Permalink
Regernate headers, make sure BSTR defaultvalues are prefixed by L.
Browse files Browse the repository at this point in the history
  • Loading branch information
kai1970 committed Dec 5, 2014
1 parent 54b3ab3 commit 3b28aee
Show file tree
Hide file tree
Showing 2 changed files with 639 additions and 0 deletions.
132 changes: 132 additions & 0 deletions mingw-w64-headers/include/docobjectservice.h
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
Loading

0 comments on commit 3b28aee

Please sign in to comment.