1296 lines
37 KiB
C++
1296 lines
37 KiB
C++
/*
|
|
** 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 <http://www.gnu.org/licenses/>.
|
|
*/
|
|
|
|
/* 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 <rpcndr.h> 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 <rpcndr.h>
|
|
#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
|