text: /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  
  
  /* File created by MIDL compiler version 5.01.0164 */
  /* at Mon Jun 30 23:26:43 2003
   */
  /* Compiler settings for D:\home\marco\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
  