/* this ALWAYS GENERATED file contains the definitions for the interfaces */
/* File created by MIDL compiler version 5.01.0164 */
/* at Fri Jun 27 23:53:59 2003
*/
/* Compiler settings for C:\home\Welti\public\cpp\EclipseStyleBrowsers\ESBDSAddin\src\ESBDSAddin.idl:
Os (OptLev=s), 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 __ESBDSAddIn_h__
#define __ESBDSAddIn_h__
#ifdef __cplusplus
extern "C"{
#endif
/* Forward Declarations */
#ifndef __IESBDSAddin_FWD_DEFINED__
#define __IESBDSAddin_FWD_DEFINED__
typedef interface IESBDSAddin IESBDSAddin;
#endif /* __IESBDSAddin_FWD_DEFINED__ */
#ifndef __ICommands_FWD_DEFINED__
#define __ICommands_FWD_DEFINED__
typedef interface ICommands ICommands;
#endif /* __ICommands_FWD_DEFINED__ */
#ifndef __ESBDSAddin_FWD_DEFINED__
#define __ESBDSAddin_FWD_DEFINED__
#ifdef __cplusplus
typedef class ESBDSAddin ESBDSAddin;
#else
typedef struct ESBDSAddin ESBDSAddin;
#endif /* __cplusplus */
#endif /* __ESBDSAddin_FWD_DEFINED__ */
#ifndef __Commands_FWD_DEFINED__
#define __Commands_FWD_DEFINED__
#ifdef __cplusplus
typedef class Commands Commands;
#else
typedef struct Commands Commands;
#endif /* __cplusplus */
#endif /* __Commands_FWD_DEFINED__ */
#ifndef __ApplicationEvents_FWD_DEFINED__
#define __ApplicationEvents_FWD_DEFINED__
#ifdef __cplusplus
typedef class ApplicationEvents ApplicationEvents;
#else
typedef struct ApplicationEvents ApplicationEvents;
#endif /* __cplusplus */
#endif /* __ApplicationEvents_FWD_DEFINED__ */
#ifndef __DebuggerEvents_FWD_DEFINED__
#define __DebuggerEvents_FWD_DEFINED__
#ifdef __cplusplus
typedef class DebuggerEvents DebuggerEvents;
#else
typedef struct DebuggerEvents DebuggerEvents;
#endif /* __cplusplus */
#endif /* __DebuggerEvents_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 __IESBDSAddin_INTERFACE_DEFINED__
#define __IESBDSAddin_INTERFACE_DEFINED__
/* interface IESBDSAddin */
/* [unique][helpstring][dual][uuid][object] */
EXTERN_C const IID IID_IESBDSAddin;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("524A9255-A05C-4DBC-A5C8-F29483BFA3F4")
IESBDSAddin : public IDispatch
{
public:
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE gotoLine(
/* [in] */ BSTR file,
/* [in] */ long line) = 0;
};
#else /* C style interface */
typedef struct IESBDSAddinVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
IESBDSAddin __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
IESBDSAddin __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
IESBDSAddin __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
IESBDSAddin __RPC_FAR * This,
/* [out] */ UINT __RPC_FAR *pctinfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
IESBDSAddin __RPC_FAR * This,
/* [in] */ UINT iTInfo,
/* [in] */ LCID lcid,
/* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
IESBDSAddin __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 )(
IESBDSAddin __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);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *gotoLine )(
IESBDSAddin __RPC_FAR * This,
/* [in] */ BSTR file,
/* [in] */ long line);
END_INTERFACE
} IESBDSAddinVtbl;
interface IESBDSAddin
{
CONST_VTBL struct IESBDSAddinVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define IESBDSAddin_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IESBDSAddin_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IESBDSAddin_Release(This) \
(This)->lpVtbl -> Release(This)
#define IESBDSAddin_GetTypeInfoCount(This,pctinfo) \
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
#define IESBDSAddin_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define IESBDSAddin_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define IESBDSAddin_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
#define IESBDSAddin_gotoLine(This,file,line) \
(This)->lpVtbl -> gotoLine(This,file,line)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IESBDSAddin_gotoLine_Proxy(
IESBDSAddin __RPC_FAR * This,
/* [in] */ BSTR file,
/* [in] */ long line);
void __RPC_STUB IESBDSAddin_gotoLine_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IESBDSAddin_INTERFACE_DEFINED__ */
#ifndef __ICommands_INTERFACE_DEFINED__
#define __ICommands_INTERFACE_DEFINED__
/* interface ICommands */
/* [unique][helpstring][dual][uuid][object] */
EXTERN_C const IID IID_ICommands;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("18B53036-6F47-4F97-8A40-FDA17971A6A4")
ICommands : public IDispatch
{
public:
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE setProperties( void) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE showOutlineBrowser( void) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE showTypeBrowser( void) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE showMethodBrowser( void) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE showWorkspaceBrowser( void) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE showHierarchyBrowser( void) = 0;
};
#else /* C style interface */
typedef struct ICommandsVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
ICommands __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
ICommands __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
ICommands __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
ICommands __RPC_FAR * This,
/* [out] */ UINT __RPC_FAR *pctinfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
ICommands __RPC_FAR * This,
/* [in] */ UINT iTInfo,
/* [in] */ LCID lcid,
/* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
ICommands __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 )(
ICommands __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);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *setProperties )(
ICommands __RPC_FAR * This);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *showOutlineBrowser )(
ICommands __RPC_FAR * This);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *showTypeBrowser )(
ICommands __RPC_FAR * This);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *showMethodBrowser )(
ICommands __RPC_FAR * This);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *showWorkspaceBrowser )(
ICommands __RPC_FAR * This);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *showHierarchyBrowser )(
ICommands __RPC_FAR * This);
END_INTERFACE
} ICommandsVtbl;
interface ICommands
{
CONST_VTBL struct ICommandsVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define ICommands_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ICommands_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ICommands_Release(This) \
(This)->lpVtbl -> Release(This)
#define ICommands_GetTypeInfoCount(This,pctinfo) \
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
#define ICommands_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define ICommands_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define ICommands_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
#define ICommands_setProperties(This) \
(This)->lpVtbl -> setProperties(This)
#define ICommands_showOutlineBrowser(This) \
(This)->lpVtbl -> showOutlineBrowser(This)
#define ICommands_showTypeBrowser(This) \
(This)->lpVtbl -> showTypeBrowser(This)
#define ICommands_showMethodBrowser(This) \
(This)->lpVtbl -> showMethodBrowser(This)
#define ICommands_showWorkspaceBrowser(This) \
(This)->lpVtbl -> showWorkspaceBrowser(This)
#define ICommands_showHierarchyBrowser(This) \
(This)->lpVtbl -> showHierarchyBrowser(This)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICommands_setProperties_Proxy(
ICommands __RPC_FAR * This);
void __RPC_STUB ICommands_setProperties_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICommands_showOutlineBrowser_Proxy(
ICommands __RPC_FAR * This);
void __RPC_STUB ICommands_showOutlineBrowser_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICommands_showTypeBrowser_Proxy(
ICommands __RPC_FAR * This);
void __RPC_STUB ICommands_showTypeBrowser_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICommands_showMethodBrowser_Proxy(
ICommands __RPC_FAR * This);
void __RPC_STUB ICommands_showMethodBrowser_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICommands_showWorkspaceBrowser_Proxy(
ICommands __RPC_FAR * This);
void __RPC_STUB ICommands_showWorkspaceBrowser_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICommands_showHierarchyBrowser_Proxy(
ICommands __RPC_FAR * This);
void __RPC_STUB ICommands_showHierarchyBrowser_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ICommands_INTERFACE_DEFINED__ */
#ifndef __ESBDSADDINLib_LIBRARY_DEFINED__
#define __ESBDSADDINLib_LIBRARY_DEFINED__
/* library ESBDSADDINLib */
/* [helpstring][version][uuid] */
EXTERN_C const IID LIBID_ESBDSADDINLib;
EXTERN_C const CLSID CLSID_ESBDSAddin;
#ifdef __cplusplus
class DECLSPEC_UUID("5EEA1EDA-4D17-42F4-A9BA-63657FAF60CA")
ESBDSAddin;
#endif
EXTERN_C const CLSID CLSID_Commands;
#ifdef __cplusplus
class DECLSPEC_UUID("B67FD143-30F5-4C1C-84CC-64CBE1AB350F")
Commands;
#endif
EXTERN_C const CLSID CLSID_ApplicationEvents;
#ifdef __cplusplus
class DECLSPEC_UUID("97618E7E-F082-4BBD-84CC-CB467290753A")
ApplicationEvents;
#endif
EXTERN_C const CLSID CLSID_DebuggerEvents;
#ifdef __cplusplus
class DECLSPEC_UUID("BFD7E734-695C-4092-9566-52B57917BD60")
DebuggerEvents;
#endif
#endif /* __ESBDSADDINLib_LIBRARY_DEFINED__ */
/* Additional Prototypes for ALL interfaces */
unsigned long __RPC_USER BSTR_UserSize( unsigned long __RPC_FAR *, unsigned long , BSTR __RPC_FAR * );
unsigned char __RPC_FAR * __RPC_USER BSTR_UserMarshal( unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * );
unsigned char __RPC_FAR * __RPC_USER BSTR_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * );
void __RPC_USER BSTR_UserFree( unsigned long __RPC_FAR *, BSTR __RPC_FAR * );
/* end of Additional Prototypes */
#ifdef __cplusplus
}
#endif
#endif