/* ** Command & Conquer Renegade(tm) ** Copyright 2025 Electronic Arts Inc. ** ** This program is free software: you can redistribute it and/or modify ** it under the terms of the GNU General Public License as published by ** the Free Software Foundation, either version 3 of the License, or ** (at your option) any later version. ** ** This program is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ** GNU General Public License for more details. ** ** You should have received a copy of the GNU General Public License ** along with this program. If not, see . */ /* this ALWAYS GENERATED file contains the definitions for the interfaces */ /* File created by MIDL compiler version 5.01.0164 */ /* at Mon Oct 22 14:51:58 2001 */ /* Compiler settings for .\Code\WOLBrowser.idl: Oicf (OptLev=i2), W1, Zp8, env=Win32, ms_ext, c_ext error checks: allocation ref bounds_check enum stub_data */ //@@MIDL_FILE_HEADING( ) /* verify that the version is high enough to compile this file*/ #ifndef __REQUIRED_RPCNDR_H_VERSION__ #define __REQUIRED_RPCNDR_H_VERSION__ 440 #endif #include "rpc.h" #include "rpcndr.h" #ifndef __RPCNDR_H_VERSION__ #error this stub requires an updated version of #endif // __RPCNDR_H_VERSION__ #ifndef COM_NO_WINDOWS_H #include "windows.h" #include "ole2.h" #endif /*COM_NO_WINDOWS_H*/ #ifndef __WOLBrowser_h__ #define __WOLBrowser_h__ #ifdef __cplusplus extern "C"{ #endif /* Forward Declarations */ #ifndef __IWOLBrowserEvent_FWD_DEFINED__ #define __IWOLBrowserEvent_FWD_DEFINED__ typedef interface IWOLBrowserEvent IWOLBrowserEvent; #endif /* __IWOLBrowserEvent_FWD_DEFINED__ */ #ifndef __IWOLBrowser_FWD_DEFINED__ #define __IWOLBrowser_FWD_DEFINED__ typedef interface IWOLBrowser IWOLBrowser; #endif /* __IWOLBrowser_FWD_DEFINED__ */ #ifndef __IWOLBrowserScript_FWD_DEFINED__ #define __IWOLBrowserScript_FWD_DEFINED__ typedef interface IWOLBrowserScript IWOLBrowserScript; #endif /* __IWOLBrowserScript_FWD_DEFINED__ */ #ifndef __WOLBrowser_FWD_DEFINED__ #define __WOLBrowser_FWD_DEFINED__ #ifdef __cplusplus typedef class WOLBrowser WOLBrowser; #else typedef struct WOLBrowser WOLBrowser; #endif /* __cplusplus */ #endif /* __WOLBrowser_FWD_DEFINED__ */ /* header files for imported files */ #include "oaidl.h" #include "ocidl.h" void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t); void __RPC_USER MIDL_user_free( void __RPC_FAR * ); #ifndef __IWOLBrowserEvent_INTERFACE_DEFINED__ #define __IWOLBrowserEvent_INTERFACE_DEFINED__ /* interface IWOLBrowserEvent */ /* [unique][helpstring][uuid][local][object] */ EXTERN_C const IID IID_IWOLBrowserEvent; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("28CC9F2D-1F5F-4d3f-A8C6-0C8C2172D68D") IWOLBrowserEvent : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE OnScriptQuit( void) = 0; virtual HRESULT STDMETHODCALLTYPE OnBeforeNavigate( const wchar_t __RPC_FAR *url, const wchar_t __RPC_FAR *targetFrame) = 0; virtual HRESULT STDMETHODCALLTYPE OnDocumentComplete( const wchar_t __RPC_FAR *url, BOOL isTopFrame) = 0; virtual HRESULT STDMETHODCALLTYPE OnDownloadBegin( void) = 0; virtual HRESULT STDMETHODCALLTYPE OnProgressChange( LONG progress, LONG progressMax) = 0; virtual HRESULT STDMETHODCALLTYPE OnDownloadComplete( void) = 0; virtual HRESULT STDMETHODCALLTYPE OnNavigateComplete( const wchar_t __RPC_FAR *url) = 0; virtual HRESULT STDMETHODCALLTYPE OnStatusTextChange( const wchar_t __RPC_FAR *statusText) = 0; virtual HRESULT STDMETHODCALLTYPE OnTitleChange( const wchar_t __RPC_FAR *title) = 0; virtual HRESULT STDMETHODCALLTYPE OnNewWindow( void) = 0; virtual HRESULT STDMETHODCALLTYPE OnShowMessage( const wchar_t __RPC_FAR *text, const wchar_t __RPC_FAR *caption, ULONG type, LONG __RPC_FAR *result) = 0; virtual HRESULT STDMETHODCALLTYPE OnFailedPageCertification( void) = 0; virtual HRESULT STDMETHODCALLTYPE OnErrorMsg( const wchar_t __RPC_FAR *error) = 0; virtual HRESULT STDMETHODCALLTYPE OnRegisterLogin( const wchar_t __RPC_FAR *nick, const wchar_t __RPC_FAR *pass) = 0; }; #else /* C style interface */ typedef struct IWOLBrowserEventVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IWOLBrowserEvent __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IWOLBrowserEvent __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IWOLBrowserEvent __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnScriptQuit )( IWOLBrowserEvent __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnBeforeNavigate )( IWOLBrowserEvent __RPC_FAR * This, const wchar_t __RPC_FAR *url, const wchar_t __RPC_FAR *targetFrame); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnDocumentComplete )( IWOLBrowserEvent __RPC_FAR * This, const wchar_t __RPC_FAR *url, BOOL isTopFrame); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnDownloadBegin )( IWOLBrowserEvent __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnProgressChange )( IWOLBrowserEvent __RPC_FAR * This, LONG progress, LONG progressMax); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnDownloadComplete )( IWOLBrowserEvent __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnNavigateComplete )( IWOLBrowserEvent __RPC_FAR * This, const wchar_t __RPC_FAR *url); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnStatusTextChange )( IWOLBrowserEvent __RPC_FAR * This, const wchar_t __RPC_FAR *statusText); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnTitleChange )( IWOLBrowserEvent __RPC_FAR * This, const wchar_t __RPC_FAR *title); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnNewWindow )( IWOLBrowserEvent __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnShowMessage )( IWOLBrowserEvent __RPC_FAR * This, const wchar_t __RPC_FAR *text, const wchar_t __RPC_FAR *caption, ULONG type, LONG __RPC_FAR *result); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnFailedPageCertification )( IWOLBrowserEvent __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnErrorMsg )( IWOLBrowserEvent __RPC_FAR * This, const wchar_t __RPC_FAR *error); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnRegisterLogin )( IWOLBrowserEvent __RPC_FAR * This, const wchar_t __RPC_FAR *nick, const wchar_t __RPC_FAR *pass); END_INTERFACE } IWOLBrowserEventVtbl; interface IWOLBrowserEvent { CONST_VTBL struct IWOLBrowserEventVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IWOLBrowserEvent_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IWOLBrowserEvent_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IWOLBrowserEvent_Release(This) \ (This)->lpVtbl -> Release(This) #define IWOLBrowserEvent_OnScriptQuit(This) \ (This)->lpVtbl -> OnScriptQuit(This) #define IWOLBrowserEvent_OnBeforeNavigate(This,url,targetFrame) \ (This)->lpVtbl -> OnBeforeNavigate(This,url,targetFrame) #define IWOLBrowserEvent_OnDocumentComplete(This,url,isTopFrame) \ (This)->lpVtbl -> OnDocumentComplete(This,url,isTopFrame) #define IWOLBrowserEvent_OnDownloadBegin(This) \ (This)->lpVtbl -> OnDownloadBegin(This) #define IWOLBrowserEvent_OnProgressChange(This,progress,progressMax) \ (This)->lpVtbl -> OnProgressChange(This,progress,progressMax) #define IWOLBrowserEvent_OnDownloadComplete(This) \ (This)->lpVtbl -> OnDownloadComplete(This) #define IWOLBrowserEvent_OnNavigateComplete(This,url) \ (This)->lpVtbl -> OnNavigateComplete(This,url) #define IWOLBrowserEvent_OnStatusTextChange(This,statusText) \ (This)->lpVtbl -> OnStatusTextChange(This,statusText) #define IWOLBrowserEvent_OnTitleChange(This,title) \ (This)->lpVtbl -> OnTitleChange(This,title) #define IWOLBrowserEvent_OnNewWindow(This) \ (This)->lpVtbl -> OnNewWindow(This) #define IWOLBrowserEvent_OnShowMessage(This,text,caption,type,result) \ (This)->lpVtbl -> OnShowMessage(This,text,caption,type,result) #define IWOLBrowserEvent_OnFailedPageCertification(This) \ (This)->lpVtbl -> OnFailedPageCertification(This) #define IWOLBrowserEvent_OnErrorMsg(This,error) \ (This)->lpVtbl -> OnErrorMsg(This,error) #define IWOLBrowserEvent_OnRegisterLogin(This,nick,pass) \ (This)->lpVtbl -> OnRegisterLogin(This,nick,pass) #endif /* COBJMACROS */ #endif /* C style interface */ HRESULT STDMETHODCALLTYPE IWOLBrowserEvent_OnScriptQuit_Proxy( IWOLBrowserEvent __RPC_FAR * This); void __RPC_STUB IWOLBrowserEvent_OnScriptQuit_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IWOLBrowserEvent_OnBeforeNavigate_Proxy( IWOLBrowserEvent __RPC_FAR * This, const wchar_t __RPC_FAR *url, const wchar_t __RPC_FAR *targetFrame); void __RPC_STUB IWOLBrowserEvent_OnBeforeNavigate_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IWOLBrowserEvent_OnDocumentComplete_Proxy( IWOLBrowserEvent __RPC_FAR * This, const wchar_t __RPC_FAR *url, BOOL isTopFrame); void __RPC_STUB IWOLBrowserEvent_OnDocumentComplete_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IWOLBrowserEvent_OnDownloadBegin_Proxy( IWOLBrowserEvent __RPC_FAR * This); void __RPC_STUB IWOLBrowserEvent_OnDownloadBegin_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IWOLBrowserEvent_OnProgressChange_Proxy( IWOLBrowserEvent __RPC_FAR * This, LONG progress, LONG progressMax); void __RPC_STUB IWOLBrowserEvent_OnProgressChange_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IWOLBrowserEvent_OnDownloadComplete_Proxy( IWOLBrowserEvent __RPC_FAR * This); void __RPC_STUB IWOLBrowserEvent_OnDownloadComplete_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IWOLBrowserEvent_OnNavigateComplete_Proxy( IWOLBrowserEvent __RPC_FAR * This, const wchar_t __RPC_FAR *url); void __RPC_STUB IWOLBrowserEvent_OnNavigateComplete_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IWOLBrowserEvent_OnStatusTextChange_Proxy( IWOLBrowserEvent __RPC_FAR * This, const wchar_t __RPC_FAR *statusText); void __RPC_STUB IWOLBrowserEvent_OnStatusTextChange_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IWOLBrowserEvent_OnTitleChange_Proxy( IWOLBrowserEvent __RPC_FAR * This, const wchar_t __RPC_FAR *title); void __RPC_STUB IWOLBrowserEvent_OnTitleChange_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IWOLBrowserEvent_OnNewWindow_Proxy( IWOLBrowserEvent __RPC_FAR * This); void __RPC_STUB IWOLBrowserEvent_OnNewWindow_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IWOLBrowserEvent_OnShowMessage_Proxy( IWOLBrowserEvent __RPC_FAR * This, const wchar_t __RPC_FAR *text, const wchar_t __RPC_FAR *caption, ULONG type, LONG __RPC_FAR *result); void __RPC_STUB IWOLBrowserEvent_OnShowMessage_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IWOLBrowserEvent_OnFailedPageCertification_Proxy( IWOLBrowserEvent __RPC_FAR * This); void __RPC_STUB IWOLBrowserEvent_OnFailedPageCertification_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IWOLBrowserEvent_OnErrorMsg_Proxy( IWOLBrowserEvent __RPC_FAR * This, const wchar_t __RPC_FAR *error); void __RPC_STUB IWOLBrowserEvent_OnErrorMsg_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IWOLBrowserEvent_OnRegisterLogin_Proxy( IWOLBrowserEvent __RPC_FAR * This, const wchar_t __RPC_FAR *nick, const wchar_t __RPC_FAR *pass); void __RPC_STUB IWOLBrowserEvent_OnRegisterLogin_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IWOLBrowserEvent_INTERFACE_DEFINED__ */ /* interface __MIDL_itf_WOLBrowser_0209 */ /* [local] */ enum __MIDL___MIDL_itf_WOLBrowser_0209_0001 { UIFLAG_CONTEXTMENU = 1, UIFLAG_POPUPWINDOWS = 2, UIFLAG_TEXTSELECT = 4, UIFLAG_3DBORDERS = 8, UIFLAG_SCROLLBARS = 16, UIFLAG_OPENNEWWINDOW = 32 }; extern RPC_IF_HANDLE __MIDL_itf_WOLBrowser_0209_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_WOLBrowser_0209_v0_0_s_ifspec; #ifndef __IWOLBrowser_INTERFACE_DEFINED__ #define __IWOLBrowser_INTERFACE_DEFINED__ /* interface IWOLBrowser */ /* [unique][helpstring][uuid][local][object] */ EXTERN_C const IID IID_IWOLBrowser; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("0315484A-DC04-47a5-8F50-CDB7402425C5") IWOLBrowser : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE Startup( HWND parent, LPRECT rect) = 0; virtual HRESULT STDMETHODCALLTYPE Shutdown( void) = 0; virtual HRESULT STDMETHODCALLTYPE AddObserver( IWOLBrowserEvent __RPC_FAR *observer) = 0; virtual HRESULT STDMETHODCALLTYPE RemoveObserver( IWOLBrowserEvent __RPC_FAR *observer) = 0; virtual HRESULT STDMETHODCALLTYPE Show( void) = 0; virtual HRESULT STDMETHODCALLTYPE Hide( void) = 0; virtual HRESULT STDMETHODCALLTYPE Reposition( LPRECT rect) = 0; virtual HRESULT STDMETHODCALLTYPE SetUIFlags( ULONG uiFlags) = 0; virtual HRESULT STDMETHODCALLTYPE SetDownloadControl( ULONG dlFlags) = 0; virtual HRESULT STDMETHODCALLTYPE ExecuteScript( const wchar_t __RPC_FAR *script, DISPPARAMS __RPC_FAR *params, VARIANT __RPC_FAR *result) = 0; virtual HRESULT STDMETHODCALLTYPE ExecuteScriptInFrame( const wchar_t __RPC_FAR *frame, const wchar_t __RPC_FAR *script, DISPPARAMS __RPC_FAR *params, VARIANT __RPC_FAR *result) = 0; virtual HRESULT STDMETHODCALLTYPE SetPageCertificate( const wchar_t __RPC_FAR *certificate) = 0; virtual HRESULT STDMETHODCALLTYPE AllowPageCertification( BOOL allow) = 0; virtual HRESULT STDMETHODCALLTYPE Navigate( const wchar_t __RPC_FAR *url, long flags, const wchar_t __RPC_FAR *targetFrame) = 0; virtual HRESULT STDMETHODCALLTYPE Stop( void) = 0; virtual HRESULT STDMETHODCALLTYPE Refresh( void) = 0; virtual HRESULT STDMETHODCALLTYPE GoBack( void) = 0; virtual HRESULT STDMETHODCALLTYPE GoForward( void) = 0; virtual HRESULT STDMETHODCALLTYPE GoHome( void) = 0; virtual HRESULT STDMETHODCALLTYPE GoSearch( void) = 0; virtual HRESULT STDMETHODCALLTYPE GetLocationName( wchar_t __RPC_FAR *locationName, LONG size) = 0; virtual HRESULT STDMETHODCALLTYPE GetLocationURL( wchar_t __RPC_FAR *locationURL, LONG size) = 0; }; #else /* C style interface */ typedef struct IWOLBrowserVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IWOLBrowser __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IWOLBrowser __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IWOLBrowser __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Startup )( IWOLBrowser __RPC_FAR * This, HWND parent, LPRECT rect); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Shutdown )( IWOLBrowser __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddObserver )( IWOLBrowser __RPC_FAR * This, IWOLBrowserEvent __RPC_FAR *observer); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RemoveObserver )( IWOLBrowser __RPC_FAR * This, IWOLBrowserEvent __RPC_FAR *observer); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Show )( IWOLBrowser __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Hide )( IWOLBrowser __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reposition )( IWOLBrowser __RPC_FAR * This, LPRECT rect); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetUIFlags )( IWOLBrowser __RPC_FAR * This, ULONG uiFlags); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetDownloadControl )( IWOLBrowser __RPC_FAR * This, ULONG dlFlags); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ExecuteScript )( IWOLBrowser __RPC_FAR * This, const wchar_t __RPC_FAR *script, DISPPARAMS __RPC_FAR *params, VARIANT __RPC_FAR *result); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ExecuteScriptInFrame )( IWOLBrowser __RPC_FAR * This, const wchar_t __RPC_FAR *frame, const wchar_t __RPC_FAR *script, DISPPARAMS __RPC_FAR *params, VARIANT __RPC_FAR *result); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetPageCertificate )( IWOLBrowser __RPC_FAR * This, const wchar_t __RPC_FAR *certificate); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AllowPageCertification )( IWOLBrowser __RPC_FAR * This, BOOL allow); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Navigate )( IWOLBrowser __RPC_FAR * This, const wchar_t __RPC_FAR *url, long flags, const wchar_t __RPC_FAR *targetFrame); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Stop )( IWOLBrowser __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Refresh )( IWOLBrowser __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GoBack )( IWOLBrowser __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GoForward )( IWOLBrowser __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GoHome )( IWOLBrowser __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GoSearch )( IWOLBrowser __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetLocationName )( IWOLBrowser __RPC_FAR * This, wchar_t __RPC_FAR *locationName, LONG size); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetLocationURL )( IWOLBrowser __RPC_FAR * This, wchar_t __RPC_FAR *locationURL, LONG size); END_INTERFACE } IWOLBrowserVtbl; interface IWOLBrowser { CONST_VTBL struct IWOLBrowserVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IWOLBrowser_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IWOLBrowser_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IWOLBrowser_Release(This) \ (This)->lpVtbl -> Release(This) #define IWOLBrowser_Startup(This,parent,rect) \ (This)->lpVtbl -> Startup(This,parent,rect) #define IWOLBrowser_Shutdown(This) \ (This)->lpVtbl -> Shutdown(This) #define IWOLBrowser_AddObserver(This,observer) \ (This)->lpVtbl -> AddObserver(This,observer) #define IWOLBrowser_RemoveObserver(This,observer) \ (This)->lpVtbl -> RemoveObserver(This,observer) #define IWOLBrowser_Show(This) \ (This)->lpVtbl -> Show(This) #define IWOLBrowser_Hide(This) \ (This)->lpVtbl -> Hide(This) #define IWOLBrowser_Reposition(This,rect) \ (This)->lpVtbl -> Reposition(This,rect) #define IWOLBrowser_SetUIFlags(This,uiFlags) \ (This)->lpVtbl -> SetUIFlags(This,uiFlags) #define IWOLBrowser_SetDownloadControl(This,dlFlags) \ (This)->lpVtbl -> SetDownloadControl(This,dlFlags) #define IWOLBrowser_ExecuteScript(This,script,params,result) \ (This)->lpVtbl -> ExecuteScript(This,script,params,result) #define IWOLBrowser_ExecuteScriptInFrame(This,frame,script,params,result) \ (This)->lpVtbl -> ExecuteScriptInFrame(This,frame,script,params,result) #define IWOLBrowser_SetPageCertificate(This,certificate) \ (This)->lpVtbl -> SetPageCertificate(This,certificate) #define IWOLBrowser_AllowPageCertification(This,allow) \ (This)->lpVtbl -> AllowPageCertification(This,allow) #define IWOLBrowser_Navigate(This,url,flags,targetFrame) \ (This)->lpVtbl -> Navigate(This,url,flags,targetFrame) #define IWOLBrowser_Stop(This) \ (This)->lpVtbl -> Stop(This) #define IWOLBrowser_Refresh(This) \ (This)->lpVtbl -> Refresh(This) #define IWOLBrowser_GoBack(This) \ (This)->lpVtbl -> GoBack(This) #define IWOLBrowser_GoForward(This) \ (This)->lpVtbl -> GoForward(This) #define IWOLBrowser_GoHome(This) \ (This)->lpVtbl -> GoHome(This) #define IWOLBrowser_GoSearch(This) \ (This)->lpVtbl -> GoSearch(This) #define IWOLBrowser_GetLocationName(This,locationName,size) \ (This)->lpVtbl -> GetLocationName(This,locationName,size) #define IWOLBrowser_GetLocationURL(This,locationURL,size) \ (This)->lpVtbl -> GetLocationURL(This,locationURL,size) #endif /* COBJMACROS */ #endif /* C style interface */ HRESULT STDMETHODCALLTYPE IWOLBrowser_Startup_Proxy( IWOLBrowser __RPC_FAR * This, HWND parent, LPRECT rect); void __RPC_STUB IWOLBrowser_Startup_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IWOLBrowser_Shutdown_Proxy( IWOLBrowser __RPC_FAR * This); void __RPC_STUB IWOLBrowser_Shutdown_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IWOLBrowser_AddObserver_Proxy( IWOLBrowser __RPC_FAR * This, IWOLBrowserEvent __RPC_FAR *observer); void __RPC_STUB IWOLBrowser_AddObserver_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IWOLBrowser_RemoveObserver_Proxy( IWOLBrowser __RPC_FAR * This, IWOLBrowserEvent __RPC_FAR *observer); void __RPC_STUB IWOLBrowser_RemoveObserver_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IWOLBrowser_Show_Proxy( IWOLBrowser __RPC_FAR * This); void __RPC_STUB IWOLBrowser_Show_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IWOLBrowser_Hide_Proxy( IWOLBrowser __RPC_FAR * This); void __RPC_STUB IWOLBrowser_Hide_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IWOLBrowser_Reposition_Proxy( IWOLBrowser __RPC_FAR * This, LPRECT rect); void __RPC_STUB IWOLBrowser_Reposition_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IWOLBrowser_SetUIFlags_Proxy( IWOLBrowser __RPC_FAR * This, ULONG uiFlags); void __RPC_STUB IWOLBrowser_SetUIFlags_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IWOLBrowser_SetDownloadControl_Proxy( IWOLBrowser __RPC_FAR * This, ULONG dlFlags); void __RPC_STUB IWOLBrowser_SetDownloadControl_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IWOLBrowser_ExecuteScript_Proxy( IWOLBrowser __RPC_FAR * This, const wchar_t __RPC_FAR *script, DISPPARAMS __RPC_FAR *params, VARIANT __RPC_FAR *result); void __RPC_STUB IWOLBrowser_ExecuteScript_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IWOLBrowser_ExecuteScriptInFrame_Proxy( IWOLBrowser __RPC_FAR * This, const wchar_t __RPC_FAR *frame, const wchar_t __RPC_FAR *script, DISPPARAMS __RPC_FAR *params, VARIANT __RPC_FAR *result); void __RPC_STUB IWOLBrowser_ExecuteScriptInFrame_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IWOLBrowser_SetPageCertificate_Proxy( IWOLBrowser __RPC_FAR * This, const wchar_t __RPC_FAR *certificate); void __RPC_STUB IWOLBrowser_SetPageCertificate_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IWOLBrowser_AllowPageCertification_Proxy( IWOLBrowser __RPC_FAR * This, BOOL allow); void __RPC_STUB IWOLBrowser_AllowPageCertification_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IWOLBrowser_Navigate_Proxy( IWOLBrowser __RPC_FAR * This, const wchar_t __RPC_FAR *url, long flags, const wchar_t __RPC_FAR *targetFrame); void __RPC_STUB IWOLBrowser_Navigate_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IWOLBrowser_Stop_Proxy( IWOLBrowser __RPC_FAR * This); void __RPC_STUB IWOLBrowser_Stop_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IWOLBrowser_Refresh_Proxy( IWOLBrowser __RPC_FAR * This); void __RPC_STUB IWOLBrowser_Refresh_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IWOLBrowser_GoBack_Proxy( IWOLBrowser __RPC_FAR * This); void __RPC_STUB IWOLBrowser_GoBack_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IWOLBrowser_GoForward_Proxy( IWOLBrowser __RPC_FAR * This); void __RPC_STUB IWOLBrowser_GoForward_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IWOLBrowser_GoHome_Proxy( IWOLBrowser __RPC_FAR * This); void __RPC_STUB IWOLBrowser_GoHome_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IWOLBrowser_GoSearch_Proxy( IWOLBrowser __RPC_FAR * This); void __RPC_STUB IWOLBrowser_GoSearch_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IWOLBrowser_GetLocationName_Proxy( IWOLBrowser __RPC_FAR * This, wchar_t __RPC_FAR *locationName, LONG size); void __RPC_STUB IWOLBrowser_GetLocationName_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IWOLBrowser_GetLocationURL_Proxy( IWOLBrowser __RPC_FAR * This, wchar_t __RPC_FAR *locationURL, LONG size); void __RPC_STUB IWOLBrowser_GetLocationURL_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IWOLBrowser_INTERFACE_DEFINED__ */ #ifndef __IWOLBrowserScript_INTERFACE_DEFINED__ #define __IWOLBrowserScript_INTERFACE_DEFINED__ /* interface IWOLBrowserScript */ /* [unique][helpstring][uuid][dual][local][object] */ EXTERN_C const IID IID_IWOLBrowserScript; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("4A992E36-766A-4ff9-AF04-8541DC43B2DD") IWOLBrowserScript : public IDispatch { public: virtual HRESULT STDMETHODCALLTYPE Quit( void) = 0; virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ErrorMsg( /* [in] */ BSTR error) = 0; virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_BackURL( /* [out][retval] */ BSTR __RPC_FAR *url) = 0; virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_BackURL( /* [in] */ BSTR url) = 0; virtual HRESULT STDMETHODCALLTYPE RegisterLogin( /* [in] */ BSTR nickname, /* [in] */ BSTR password) = 0; }; #else /* C style interface */ typedef struct IWOLBrowserScriptVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IWOLBrowserScript __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IWOLBrowserScript __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IWOLBrowserScript __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IWOLBrowserScript __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IWOLBrowserScript __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IWOLBrowserScript __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( IWOLBrowserScript __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Quit )( IWOLBrowserScript __RPC_FAR * This); /* [propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ErrorMsg )( IWOLBrowserScript __RPC_FAR * This, /* [in] */ BSTR error); /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_BackURL )( IWOLBrowserScript __RPC_FAR * This, /* [out][retval] */ BSTR __RPC_FAR *url); /* [propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_BackURL )( IWOLBrowserScript __RPC_FAR * This, /* [in] */ BSTR url); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RegisterLogin )( IWOLBrowserScript __RPC_FAR * This, /* [in] */ BSTR nickname, /* [in] */ BSTR password); END_INTERFACE } IWOLBrowserScriptVtbl; interface IWOLBrowserScript { CONST_VTBL struct IWOLBrowserScriptVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IWOLBrowserScript_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IWOLBrowserScript_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IWOLBrowserScript_Release(This) \ (This)->lpVtbl -> Release(This) #define IWOLBrowserScript_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IWOLBrowserScript_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IWOLBrowserScript_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IWOLBrowserScript_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IWOLBrowserScript_Quit(This) \ (This)->lpVtbl -> Quit(This) #define IWOLBrowserScript_put_ErrorMsg(This,error) \ (This)->lpVtbl -> put_ErrorMsg(This,error) #define IWOLBrowserScript_get_BackURL(This,url) \ (This)->lpVtbl -> get_BackURL(This,url) #define IWOLBrowserScript_put_BackURL(This,url) \ (This)->lpVtbl -> put_BackURL(This,url) #define IWOLBrowserScript_RegisterLogin(This,nickname,password) \ (This)->lpVtbl -> RegisterLogin(This,nickname,password) #endif /* COBJMACROS */ #endif /* C style interface */ HRESULT STDMETHODCALLTYPE IWOLBrowserScript_Quit_Proxy( IWOLBrowserScript __RPC_FAR * This); void __RPC_STUB IWOLBrowserScript_Quit_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput] */ HRESULT STDMETHODCALLTYPE IWOLBrowserScript_put_ErrorMsg_Proxy( IWOLBrowserScript __RPC_FAR * This, /* [in] */ BSTR error); void __RPC_STUB IWOLBrowserScript_put_ErrorMsg_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget] */ HRESULT STDMETHODCALLTYPE IWOLBrowserScript_get_BackURL_Proxy( IWOLBrowserScript __RPC_FAR * This, /* [out][retval] */ BSTR __RPC_FAR *url); void __RPC_STUB IWOLBrowserScript_get_BackURL_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput] */ HRESULT STDMETHODCALLTYPE IWOLBrowserScript_put_BackURL_Proxy( IWOLBrowserScript __RPC_FAR * This, /* [in] */ BSTR url); void __RPC_STUB IWOLBrowserScript_put_BackURL_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IWOLBrowserScript_RegisterLogin_Proxy( IWOLBrowserScript __RPC_FAR * This, /* [in] */ BSTR nickname, /* [in] */ BSTR password); void __RPC_STUB IWOLBrowserScript_RegisterLogin_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IWOLBrowserScript_INTERFACE_DEFINED__ */ #ifndef __WOLBrowserLib_LIBRARY_DEFINED__ #define __WOLBrowserLib_LIBRARY_DEFINED__ /* library WOLBrowserLib */ /* [helpstring][version][uuid] */ EXTERN_C const IID LIBID_WOLBrowserLib; EXTERN_C const CLSID CLSID_WOLBrowser; #ifdef __cplusplus class DECLSPEC_UUID("E6F33E57-C630-4EAF-AA4A-43F3A59EA608") WOLBrowser; #endif #endif /* __WOLBrowserLib_LIBRARY_DEFINED__ */ /* Additional Prototypes for ALL interfaces */ /* end of Additional Prototypes */ #ifdef __cplusplus } #endif #endif