--- /dev/null
+\r
+\r
+/* this ALWAYS GENERATED file contains the definitions for the interfaces */\r
+\r
+\r
+ /* File created by MIDL compiler version 7.00.0500 */\r
+/* at Wed Dec 03 13:27:21 2008\r
+ */\r
+/* Compiler settings for .\IBugTraqProvider.idl:\r
+ Oicf, W4, Zp8, env=Win32 (32b run)\r
+ protocol : dce , ms_ext, c_ext, robust\r
+ error checks: allocation ref bounds_check enum stub_data \r
+ VC __declspec() decoration level: \r
+ __declspec(uuid()), __declspec(selectany), __declspec(novtable)\r
+ DECLSPEC_UUID(), MIDL_INTERFACE()\r
+*/\r
+//@@MIDL_FILE_HEADING( )\r
+\r
+#pragma warning( disable: 4049 ) /* more than 64k source lines */\r
+\r
+\r
+/* verify that the <rpcndr.h> version is high enough to compile this file*/\r
+#ifndef __REQUIRED_RPCNDR_H_VERSION__\r
+#define __REQUIRED_RPCNDR_H_VERSION__ 475\r
+#endif\r
+\r
+#include "rpc.h"\r
+#include "rpcndr.h"\r
+\r
+#ifndef __RPCNDR_H_VERSION__\r
+#error this stub requires an updated version of <rpcndr.h>\r
+#endif // __RPCNDR_H_VERSION__\r
+\r
+#ifndef COM_NO_WINDOWS_H\r
+#include "windows.h"\r
+#include "ole2.h"\r
+#endif /*COM_NO_WINDOWS_H*/\r
+\r
+#ifndef __IBugTraqProvider_h_h__\r
+#define __IBugTraqProvider_h_h__\r
+\r
+#if defined(_MSC_VER) && (_MSC_VER >= 1020)\r
+#pragma once\r
+#endif\r
+\r
+/* Forward Declarations */ \r
+\r
+#ifndef __IBugTraqProvider_FWD_DEFINED__\r
+#define __IBugTraqProvider_FWD_DEFINED__\r
+typedef interface IBugTraqProvider IBugTraqProvider;\r
+#endif /* __IBugTraqProvider_FWD_DEFINED__ */\r
+\r
+\r
+#ifndef __IBugTraqProvider2_FWD_DEFINED__\r
+#define __IBugTraqProvider2_FWD_DEFINED__\r
+typedef interface IBugTraqProvider2 IBugTraqProvider2;\r
+#endif /* __IBugTraqProvider2_FWD_DEFINED__ */\r
+\r
+\r
+/* header files for imported files */\r
+#include "oaidl.h"\r
+#include "ocidl.h"\r
+\r
+#ifdef __cplusplus\r
+extern "C"{\r
+#endif \r
+\r
+\r
+/* interface __MIDL_itf_IBugTraqProvider_0000_0000 */\r
+/* [local] */ \r
+\r
+\r
+\r
+\r
+\r
+extern RPC_IF_HANDLE __MIDL_itf_IBugTraqProvider_0000_0000_v0_0_c_ifspec;\r
+extern RPC_IF_HANDLE __MIDL_itf_IBugTraqProvider_0000_0000_v0_0_s_ifspec;\r
+\r
+#ifndef __IBugTraqProvider_INTERFACE_DEFINED__\r
+#define __IBugTraqProvider_INTERFACE_DEFINED__\r
+\r
+/* interface IBugTraqProvider */\r
+/* [unique][helpstring][uuid][object] */ \r
+\r
+\r
+EXTERN_C const IID IID_IBugTraqProvider;\r
+\r
+#if defined(__cplusplus) && !defined(CINTERFACE)\r
+ \r
+ MIDL_INTERFACE("298B927C-7220-423C-B7B4-6E241F00CD93")\r
+ IBugTraqProvider : public IUnknown\r
+ {\r
+ public:\r
+ virtual HRESULT STDMETHODCALLTYPE ValidateParameters( \r
+ /* [in] */ HWND hParentWnd,\r
+ /* [in] */ BSTR parameters,\r
+ /* [retval][out] */ VARIANT_BOOL *valid) = 0;\r
+ \r
+ virtual HRESULT STDMETHODCALLTYPE GetLinkText( \r
+ /* [in] */ HWND hParentWnd,\r
+ /* [in] */ BSTR parameters,\r
+ /* [retval][out] */ BSTR *linkText) = 0;\r
+ \r
+ virtual HRESULT STDMETHODCALLTYPE GetCommitMessage( \r
+ /* [in] */ HWND hParentWnd,\r
+ /* [in] */ BSTR parameters,\r
+ /* [in] */ BSTR commonRoot,\r
+ /* [in] */ SAFEARRAY * pathList,\r
+ /* [in] */ BSTR originalMessage,\r
+ /* [retval][out] */ BSTR *newMessage) = 0;\r
+ \r
+ };\r
+ \r
+#else /* C style interface */\r
+\r
+ typedef struct IBugTraqProviderVtbl\r
+ {\r
+ BEGIN_INTERFACE\r
+ \r
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )( \r
+ IBugTraqProvider * This,\r
+ /* [in] */ REFIID riid,\r
+ /* [iid_is][out] */ \r
+ __RPC__deref_out void **ppvObject);\r
+ \r
+ ULONG ( STDMETHODCALLTYPE *AddRef )( \r
+ IBugTraqProvider * This);\r
+ \r
+ ULONG ( STDMETHODCALLTYPE *Release )( \r
+ IBugTraqProvider * This);\r
+ \r
+ HRESULT ( STDMETHODCALLTYPE *ValidateParameters )( \r
+ IBugTraqProvider * This,\r
+ /* [in] */ HWND hParentWnd,\r
+ /* [in] */ BSTR parameters,\r
+ /* [retval][out] */ VARIANT_BOOL *valid);\r
+ \r
+ HRESULT ( STDMETHODCALLTYPE *GetLinkText )( \r
+ IBugTraqProvider * This,\r
+ /* [in] */ HWND hParentWnd,\r
+ /* [in] */ BSTR parameters,\r
+ /* [retval][out] */ BSTR *linkText);\r
+ \r
+ HRESULT ( STDMETHODCALLTYPE *GetCommitMessage )( \r
+ IBugTraqProvider * This,\r
+ /* [in] */ HWND hParentWnd,\r
+ /* [in] */ BSTR parameters,\r
+ /* [in] */ BSTR commonRoot,\r
+ /* [in] */ SAFEARRAY * pathList,\r
+ /* [in] */ BSTR originalMessage,\r
+ /* [retval][out] */ BSTR *newMessage);\r
+ \r
+ END_INTERFACE\r
+ } IBugTraqProviderVtbl;\r
+\r
+ interface IBugTraqProvider\r
+ {\r
+ CONST_VTBL struct IBugTraqProviderVtbl *lpVtbl;\r
+ };\r
+\r
+ \r
+\r
+#ifdef COBJMACROS\r
+\r
+\r
+#define IBugTraqProvider_QueryInterface(This,riid,ppvObject) \\r
+ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) \r
+\r
+#define IBugTraqProvider_AddRef(This) \\r
+ ( (This)->lpVtbl -> AddRef(This) ) \r
+\r
+#define IBugTraqProvider_Release(This) \\r
+ ( (This)->lpVtbl -> Release(This) ) \r
+\r
+\r
+#define IBugTraqProvider_ValidateParameters(This,hParentWnd,parameters,valid) \\r
+ ( (This)->lpVtbl -> ValidateParameters(This,hParentWnd,parameters,valid) ) \r
+\r
+#define IBugTraqProvider_GetLinkText(This,hParentWnd,parameters,linkText) \\r
+ ( (This)->lpVtbl -> GetLinkText(This,hParentWnd,parameters,linkText) ) \r
+\r
+#define IBugTraqProvider_GetCommitMessage(This,hParentWnd,parameters,commonRoot,pathList,originalMessage,newMessage) \\r
+ ( (This)->lpVtbl -> GetCommitMessage(This,hParentWnd,parameters,commonRoot,pathList,originalMessage,newMessage) ) \r
+\r
+#endif /* COBJMACROS */\r
+\r
+\r
+#endif /* C style interface */\r
+\r
+\r
+\r
+\r
+#endif /* __IBugTraqProvider_INTERFACE_DEFINED__ */\r
+\r
+\r
+#ifndef __IBugTraqProvider2_INTERFACE_DEFINED__\r
+#define __IBugTraqProvider2_INTERFACE_DEFINED__\r
+\r
+/* interface IBugTraqProvider2 */\r
+/* [unique][helpstring][uuid][object] */ \r
+\r
+\r
+EXTERN_C const IID IID_IBugTraqProvider2;\r
+\r
+#if defined(__cplusplus) && !defined(CINTERFACE)\r
+ \r
+ MIDL_INTERFACE("C5C85E31-2F9B-4916-A7BA-8E27D481EE83")\r
+ IBugTraqProvider2 : public IBugTraqProvider\r
+ {\r
+ public:\r
+ virtual HRESULT STDMETHODCALLTYPE GetCommitMessage2( \r
+ /* [in] */ HWND hParentWnd,\r
+ /* [in] */ BSTR parameters,\r
+ /* [in] */ BSTR commonURL,\r
+ /* [in] */ BSTR commonRoot,\r
+ /* [in] */ SAFEARRAY * pathList,\r
+ /* [in] */ BSTR originalMessage,\r
+ /* [retval][out] */ BSTR *newMessage) = 0;\r
+ \r
+ virtual HRESULT STDMETHODCALLTYPE OnCommitFinished( \r
+ /* [in] */ HWND hParentWnd,\r
+ /* [in] */ BSTR commonRoot,\r
+ /* [in] */ SAFEARRAY * pathList,\r
+ /* [in] */ BSTR logMessage,\r
+ /* [in] */ ULONG revision,\r
+ /* [retval][out] */ BSTR *error) = 0;\r
+ \r
+ virtual HRESULT STDMETHODCALLTYPE HasOptions( \r
+ /* [retval][out] */ VARIANT_BOOL *ret) = 0;\r
+ \r
+ virtual HRESULT STDMETHODCALLTYPE ShowOptionsDialog( \r
+ /* [in] */ HWND hParentWnd,\r
+ /* [in] */ BSTR parameters,\r
+ /* [retval][out] */ BSTR *newparameters) = 0;\r
+ \r
+ };\r
+ \r
+#else /* C style interface */\r
+\r
+ typedef struct IBugTraqProvider2Vtbl\r
+ {\r
+ BEGIN_INTERFACE\r
+ \r
+ HRESULT ( STDMETHODCALLTYPE *QueryInterface )( \r
+ IBugTraqProvider2 * This,\r
+ /* [in] */ REFIID riid,\r
+ /* [iid_is][out] */ \r
+ __RPC__deref_out void **ppvObject);\r
+ \r
+ ULONG ( STDMETHODCALLTYPE *AddRef )( \r
+ IBugTraqProvider2 * This);\r
+ \r
+ ULONG ( STDMETHODCALLTYPE *Release )( \r
+ IBugTraqProvider2 * This);\r
+ \r
+ HRESULT ( STDMETHODCALLTYPE *ValidateParameters )( \r
+ IBugTraqProvider2 * This,\r
+ /* [in] */ HWND hParentWnd,\r
+ /* [in] */ BSTR parameters,\r
+ /* [retval][out] */ VARIANT_BOOL *valid);\r
+ \r
+ HRESULT ( STDMETHODCALLTYPE *GetLinkText )( \r
+ IBugTraqProvider2 * This,\r
+ /* [in] */ HWND hParentWnd,\r
+ /* [in] */ BSTR parameters,\r
+ /* [retval][out] */ BSTR *linkText);\r
+ \r
+ HRESULT ( STDMETHODCALLTYPE *GetCommitMessage )( \r
+ IBugTraqProvider2 * This,\r
+ /* [in] */ HWND hParentWnd,\r
+ /* [in] */ BSTR parameters,\r
+ /* [in] */ BSTR commonRoot,\r
+ /* [in] */ SAFEARRAY * pathList,\r
+ /* [in] */ BSTR originalMessage,\r
+ /* [retval][out] */ BSTR *newMessage);\r
+ \r
+ HRESULT ( STDMETHODCALLTYPE *GetCommitMessage2 )( \r
+ IBugTraqProvider2 * This,\r
+ /* [in] */ HWND hParentWnd,\r
+ /* [in] */ BSTR parameters,\r
+ /* [in] */ BSTR commonURL,\r
+ /* [in] */ BSTR commonRoot,\r
+ /* [in] */ SAFEARRAY * pathList,\r
+ /* [in] */ BSTR originalMessage,\r
+ /* [retval][out] */ BSTR *newMessage);\r
+ \r
+ HRESULT ( STDMETHODCALLTYPE *OnCommitFinished )( \r
+ IBugTraqProvider2 * This,\r
+ /* [in] */ HWND hParentWnd,\r
+ /* [in] */ BSTR commonRoot,\r
+ /* [in] */ SAFEARRAY * pathList,\r
+ /* [in] */ BSTR logMessage,\r
+ /* [in] */ ULONG revision,\r
+ /* [retval][out] */ BSTR *error);\r
+ \r
+ HRESULT ( STDMETHODCALLTYPE *HasOptions )( \r
+ IBugTraqProvider2 * This,\r
+ /* [retval][out] */ VARIANT_BOOL *ret);\r
+ \r
+ HRESULT ( STDMETHODCALLTYPE *ShowOptionsDialog )( \r
+ IBugTraqProvider2 * This,\r
+ /* [in] */ HWND hParentWnd,\r
+ /* [in] */ BSTR parameters,\r
+ /* [retval][out] */ BSTR *newparameters);\r
+ \r
+ END_INTERFACE\r
+ } IBugTraqProvider2Vtbl;\r
+\r
+ interface IBugTraqProvider2\r
+ {\r
+ CONST_VTBL struct IBugTraqProvider2Vtbl *lpVtbl;\r
+ };\r
+\r
+ \r
+\r
+#ifdef COBJMACROS\r
+\r
+\r
+#define IBugTraqProvider2_QueryInterface(This,riid,ppvObject) \\r
+ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) \r
+\r
+#define IBugTraqProvider2_AddRef(This) \\r
+ ( (This)->lpVtbl -> AddRef(This) ) \r
+\r
+#define IBugTraqProvider2_Release(This) \\r
+ ( (This)->lpVtbl -> Release(This) ) \r
+\r
+\r
+#define IBugTraqProvider2_ValidateParameters(This,hParentWnd,parameters,valid) \\r
+ ( (This)->lpVtbl -> ValidateParameters(This,hParentWnd,parameters,valid) ) \r
+\r
+#define IBugTraqProvider2_GetLinkText(This,hParentWnd,parameters,linkText) \\r
+ ( (This)->lpVtbl -> GetLinkText(This,hParentWnd,parameters,linkText) ) \r
+\r
+#define IBugTraqProvider2_GetCommitMessage(This,hParentWnd,parameters,commonRoot,pathList,originalMessage,newMessage) \\r
+ ( (This)->lpVtbl -> GetCommitMessage(This,hParentWnd,parameters,commonRoot,pathList,originalMessage,newMessage) ) \r
+\r
+\r
+#define IBugTraqProvider2_GetCommitMessage2(This,hParentWnd,parameters,commonURL,commonRoot,pathList,originalMessage,newMessage) \\r
+ ( (This)->lpVtbl -> GetCommitMessage2(This,hParentWnd,parameters,commonURL,commonRoot,pathList,originalMessage,newMessage) ) \r
+\r
+#define IBugTraqProvider2_OnCommitFinished(This,hParentWnd,commonRoot,pathList,logMessage,revision,error) \\r
+ ( (This)->lpVtbl -> OnCommitFinished(This,hParentWnd,commonRoot,pathList,logMessage,revision,error) ) \r
+\r
+#define IBugTraqProvider2_HasOptions(This,ret) \\r
+ ( (This)->lpVtbl -> HasOptions(This,ret) ) \r
+\r
+#define IBugTraqProvider2_ShowOptionsDialog(This,hParentWnd,parameters,newparameters) \\r
+ ( (This)->lpVtbl -> ShowOptionsDialog(This,hParentWnd,parameters,newparameters) ) \r
+\r
+#endif /* COBJMACROS */\r
+\r
+\r
+#endif /* C style interface */\r
+\r
+\r
+\r
+\r
+#endif /* __IBugTraqProvider2_INTERFACE_DEFINED__ */\r
+\r
+\r
+/* Additional Prototypes for ALL interfaces */\r
+\r
+unsigned long __RPC_USER BSTR_UserSize( unsigned long *, unsigned long , BSTR * ); \r
+unsigned char * __RPC_USER BSTR_UserMarshal( unsigned long *, unsigned char *, BSTR * ); \r
+unsigned char * __RPC_USER BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR * ); \r
+void __RPC_USER BSTR_UserFree( unsigned long *, BSTR * ); \r
+\r
+unsigned long __RPC_USER HWND_UserSize( unsigned long *, unsigned long , HWND * ); \r
+unsigned char * __RPC_USER HWND_UserMarshal( unsigned long *, unsigned char *, HWND * ); \r
+unsigned char * __RPC_USER HWND_UserUnmarshal(unsigned long *, unsigned char *, HWND * ); \r
+void __RPC_USER HWND_UserFree( unsigned long *, HWND * ); \r
+\r
+unsigned long __RPC_USER LPSAFEARRAY_UserSize( unsigned long *, unsigned long , LPSAFEARRAY * ); \r
+unsigned char * __RPC_USER LPSAFEARRAY_UserMarshal( unsigned long *, unsigned char *, LPSAFEARRAY * ); \r
+unsigned char * __RPC_USER LPSAFEARRAY_UserUnmarshal(unsigned long *, unsigned char *, LPSAFEARRAY * ); \r
+void __RPC_USER LPSAFEARRAY_UserFree( unsigned long *, LPSAFEARRAY * ); \r
+\r
+/* end of Additional Prototypes */\r
+\r
+#ifdef __cplusplus\r
+}\r
+#endif\r
+\r
+#endif\r
+\r
+\r