OSDN Git Service

add BugTraqProvider
[tortoisegit/TortoiseGitJp.git] / src / IBugTraqProvider / IBugTraqProvider_h.h
diff --git a/src/IBugTraqProvider/IBugTraqProvider_h.h b/src/IBugTraqProvider/IBugTraqProvider_h.h
new file mode 100644 (file)
index 0000000..15140b1
--- /dev/null
@@ -0,0 +1,387 @@
+\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