

/* this ALWAYS GENERATED file contains the definitions for the interfaces */


 /* File created by MIDL compiler version 7.00.0500 */
/* at Sat Jun 06 23:56:07 2009
 */
/* Compiler settings for .\WizTools.idl:
    Oicf, W1, Zp8, env=Win32 (32b run)
    protocol : dce , ms_ext, c_ext
    error checks: allocation ref bounds_check enum stub_data 
    VC __declspec() decoration level: 
         __declspec(uuid()), __declspec(selectany), __declspec(novtable)
         DECLSPEC_UUID(), MIDL_INTERFACE()
*/
//@@MIDL_FILE_HEADING(  )

#pragma warning( disable: 4049 )  /* more than 64k source lines */


/* 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 __WizTools_h__
#define __WizTools_h__

#if defined(_MSC_VER) && (_MSC_VER >= 1020)
#pragma once
#endif

/* Forward Declarations */ 

#ifndef __IWizBubbleWnd_FWD_DEFINED__
#define __IWizBubbleWnd_FWD_DEFINED__
typedef interface IWizBubbleWnd IWizBubbleWnd;
#endif 	/* __IWizBubbleWnd_FWD_DEFINED__ */


#ifndef __IWizURLDownloader_FWD_DEFINED__
#define __IWizURLDownloader_FWD_DEFINED__
typedef interface IWizURLDownloader IWizURLDownloader;
#endif 	/* __IWizURLDownloader_FWD_DEFINED__ */


#ifndef __IWizProgressWnd_FWD_DEFINED__
#define __IWizProgressWnd_FWD_DEFINED__
typedef interface IWizProgressWnd IWizProgressWnd;
#endif 	/* __IWizProgressWnd_FWD_DEFINED__ */


#ifndef __IWizRtf2Html_FWD_DEFINED__
#define __IWizRtf2Html_FWD_DEFINED__
typedef interface IWizRtf2Html IWizRtf2Html;
#endif 	/* __IWizRtf2Html_FWD_DEFINED__ */


#ifndef __IWizMessageBoxWnd_FWD_DEFINED__
#define __IWizMessageBoxWnd_FWD_DEFINED__
typedef interface IWizMessageBoxWnd IWizMessageBoxWnd;
#endif 	/* __IWizMessageBoxWnd_FWD_DEFINED__ */


#ifndef __IWizCommonUI_FWD_DEFINED__
#define __IWizCommonUI_FWD_DEFINED__
typedef interface IWizCommonUI IWizCommonUI;
#endif 	/* __IWizCommonUI_FWD_DEFINED__ */


#ifndef ___IWizBubbleWndEvents_FWD_DEFINED__
#define ___IWizBubbleWndEvents_FWD_DEFINED__
typedef interface _IWizBubbleWndEvents _IWizBubbleWndEvents;
#endif 	/* ___IWizBubbleWndEvents_FWD_DEFINED__ */


#ifndef __WizBubbleWnd_FWD_DEFINED__
#define __WizBubbleWnd_FWD_DEFINED__

#ifdef __cplusplus
typedef class WizBubbleWnd WizBubbleWnd;
#else
typedef struct WizBubbleWnd WizBubbleWnd;
#endif /* __cplusplus */

#endif 	/* __WizBubbleWnd_FWD_DEFINED__ */


#ifndef __WizURLDownloader_FWD_DEFINED__
#define __WizURLDownloader_FWD_DEFINED__

#ifdef __cplusplus
typedef class WizURLDownloader WizURLDownloader;
#else
typedef struct WizURLDownloader WizURLDownloader;
#endif /* __cplusplus */

#endif 	/* __WizURLDownloader_FWD_DEFINED__ */


#ifndef __WizProgressWnd_FWD_DEFINED__
#define __WizProgressWnd_FWD_DEFINED__

#ifdef __cplusplus
typedef class WizProgressWnd WizProgressWnd;
#else
typedef struct WizProgressWnd WizProgressWnd;
#endif /* __cplusplus */

#endif 	/* __WizProgressWnd_FWD_DEFINED__ */


#ifndef __WizRtf2Html_FWD_DEFINED__
#define __WizRtf2Html_FWD_DEFINED__

#ifdef __cplusplus
typedef class WizRtf2Html WizRtf2Html;
#else
typedef struct WizRtf2Html WizRtf2Html;
#endif /* __cplusplus */

#endif 	/* __WizRtf2Html_FWD_DEFINED__ */


#ifndef __WizMessageBoxWnd_FWD_DEFINED__
#define __WizMessageBoxWnd_FWD_DEFINED__

#ifdef __cplusplus
typedef class WizMessageBoxWnd WizMessageBoxWnd;
#else
typedef struct WizMessageBoxWnd WizMessageBoxWnd;
#endif /* __cplusplus */

#endif 	/* __WizMessageBoxWnd_FWD_DEFINED__ */


#ifndef __WizCommonUI_FWD_DEFINED__
#define __WizCommonUI_FWD_DEFINED__

#ifdef __cplusplus
typedef class WizCommonUI WizCommonUI;
#else
typedef struct WizCommonUI WizCommonUI;
#endif /* __cplusplus */

#endif 	/* __WizCommonUI_FWD_DEFINED__ */


/* header files for imported files */
#include "oaidl.h"
#include "ocidl.h"

#ifdef __cplusplus
extern "C"{
#endif 


#ifndef __IWizBubbleWnd_INTERFACE_DEFINED__
#define __IWizBubbleWnd_INTERFACE_DEFINED__

/* interface IWizBubbleWnd */
/* [unique][helpstring][nonextensible][dual][uuid][object] */ 


EXTERN_C const IID IID_IWizBubbleWnd;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("E0A3385C-0255-4CAE-8F88-EE5B4E5CF13A")
    IWizBubbleWnd : public IDispatch
    {
    public:
        virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Caption( 
            /* [in] */ BSTR newVal) = 0;
        
        virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_SubCaption( 
            /* [in] */ BSTR newVal) = 0;
        
        virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Text( 
            /* [in] */ BSTR newVal) = 0;
        
        virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Image( 
            /* [in] */ BSTR newVal) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE InitButton( 
            /* [in] */ LONG nButtonIndex,
            /* [in] */ VARIANT_BOOL vbVisible,
            /* [in] */ BSTR bstrCaption,
            /* [in] */ BSTR bstrToolTip) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetIcon( 
            /* [in] */ OLE_HANDLE hIcon) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Show( 
            /* [in] */ LONG nSeconds) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Hide( void) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IsVisible( void) = 0;
        
    };
    
#else 	/* C style interface */

    typedef struct IWizBubbleWndVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            IWizBubbleWnd * This,
            /* [in] */ REFIID riid,
            /* [iid_is][out] */ 
            __RPC__deref_out  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            IWizBubbleWnd * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            IWizBubbleWnd * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
            IWizBubbleWnd * This,
            /* [out] */ UINT *pctinfo);
        
        HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
            IWizBubbleWnd * This,
            /* [in] */ UINT iTInfo,
            /* [in] */ LCID lcid,
            /* [out] */ ITypeInfo **ppTInfo);
        
        HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
            IWizBubbleWnd * This,
            /* [in] */ REFIID riid,
            /* [size_is][in] */ LPOLESTR *rgszNames,
            /* [range][in] */ UINT cNames,
            /* [in] */ LCID lcid,
            /* [size_is][out] */ DISPID *rgDispId);
        
        /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
            IWizBubbleWnd * This,
            /* [in] */ DISPID dispIdMember,
            /* [in] */ REFIID riid,
            /* [in] */ LCID lcid,
            /* [in] */ WORD wFlags,
            /* [out][in] */ DISPPARAMS *pDispParams,
            /* [out] */ VARIANT *pVarResult,
            /* [out] */ EXCEPINFO *pExcepInfo,
            /* [out] */ UINT *puArgErr);
        
        /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Caption )( 
            IWizBubbleWnd * This,
            /* [in] */ BSTR newVal);
        
        /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SubCaption )( 
            IWizBubbleWnd * This,
            /* [in] */ BSTR newVal);
        
        /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Text )( 
            IWizBubbleWnd * This,
            /* [in] */ BSTR newVal);
        
        /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Image )( 
            IWizBubbleWnd * This,
            /* [in] */ BSTR newVal);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *InitButton )( 
            IWizBubbleWnd * This,
            /* [in] */ LONG nButtonIndex,
            /* [in] */ VARIANT_BOOL vbVisible,
            /* [in] */ BSTR bstrCaption,
            /* [in] */ BSTR bstrToolTip);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetIcon )( 
            IWizBubbleWnd * This,
            /* [in] */ OLE_HANDLE hIcon);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Show )( 
            IWizBubbleWnd * This,
            /* [in] */ LONG nSeconds);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Hide )( 
            IWizBubbleWnd * This);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *IsVisible )( 
            IWizBubbleWnd * This);
        
        END_INTERFACE
    } IWizBubbleWndVtbl;

    interface IWizBubbleWnd
    {
        CONST_VTBL struct IWizBubbleWndVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define IWizBubbleWnd_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define IWizBubbleWnd_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define IWizBubbleWnd_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define IWizBubbleWnd_GetTypeInfoCount(This,pctinfo)	\
    ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) ) 

#define IWizBubbleWnd_GetTypeInfo(This,iTInfo,lcid,ppTInfo)	\
    ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) ) 

#define IWizBubbleWnd_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)	\
    ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) ) 

#define IWizBubbleWnd_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)	\
    ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) ) 


#define IWizBubbleWnd_put_Caption(This,newVal)	\
    ( (This)->lpVtbl -> put_Caption(This,newVal) ) 

#define IWizBubbleWnd_put_SubCaption(This,newVal)	\
    ( (This)->lpVtbl -> put_SubCaption(This,newVal) ) 

#define IWizBubbleWnd_put_Text(This,newVal)	\
    ( (This)->lpVtbl -> put_Text(This,newVal) ) 

#define IWizBubbleWnd_put_Image(This,newVal)	\
    ( (This)->lpVtbl -> put_Image(This,newVal) ) 

#define IWizBubbleWnd_InitButton(This,nButtonIndex,vbVisible,bstrCaption,bstrToolTip)	\
    ( (This)->lpVtbl -> InitButton(This,nButtonIndex,vbVisible,bstrCaption,bstrToolTip) ) 

#define IWizBubbleWnd_SetIcon(This,hIcon)	\
    ( (This)->lpVtbl -> SetIcon(This,hIcon) ) 

#define IWizBubbleWnd_Show(This,nSeconds)	\
    ( (This)->lpVtbl -> Show(This,nSeconds) ) 

#define IWizBubbleWnd_Hide(This)	\
    ( (This)->lpVtbl -> Hide(This) ) 

#define IWizBubbleWnd_IsVisible(This)	\
    ( (This)->lpVtbl -> IsVisible(This) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* __IWizBubbleWnd_INTERFACE_DEFINED__ */


#ifndef __IWizURLDownloader_INTERFACE_DEFINED__
#define __IWizURLDownloader_INTERFACE_DEFINED__

/* interface IWizURLDownloader */
/* [unique][helpstring][nonextensible][dual][uuid][object] */ 


EXTERN_C const IID IID_IWizURLDownloader;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("3E694A0D-9C10-4724-BCAE-687D87451C08")
    IWizURLDownloader : public IDispatch
    {
    public:
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE AddURL( 
            /* [in] */ BSTR bstrURL) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Download( void) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetResultFileName( 
            /* [in] */ BSTR bstrURL,
            /* [retval][out] */ BSTR *bstrResultFileName) = 0;
        
        virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DownloadFilePath( 
            /* [retval][out] */ BSTR *pVal) = 0;
        
        virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_DownloadFilePath( 
            /* [in] */ BSTR newVal) = 0;
        
        virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Title( 
            /* [in] */ BSTR newVal) = 0;
        
    };
    
#else 	/* C style interface */

    typedef struct IWizURLDownloaderVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            IWizURLDownloader * This,
            /* [in] */ REFIID riid,
            /* [iid_is][out] */ 
            __RPC__deref_out  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            IWizURLDownloader * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            IWizURLDownloader * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
            IWizURLDownloader * This,
            /* [out] */ UINT *pctinfo);
        
        HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
            IWizURLDownloader * This,
            /* [in] */ UINT iTInfo,
            /* [in] */ LCID lcid,
            /* [out] */ ITypeInfo **ppTInfo);
        
        HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
            IWizURLDownloader * This,
            /* [in] */ REFIID riid,
            /* [size_is][in] */ LPOLESTR *rgszNames,
            /* [range][in] */ UINT cNames,
            /* [in] */ LCID lcid,
            /* [size_is][out] */ DISPID *rgDispId);
        
        /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
            IWizURLDownloader * This,
            /* [in] */ DISPID dispIdMember,
            /* [in] */ REFIID riid,
            /* [in] */ LCID lcid,
            /* [in] */ WORD wFlags,
            /* [out][in] */ DISPPARAMS *pDispParams,
            /* [out] */ VARIANT *pVarResult,
            /* [out] */ EXCEPINFO *pExcepInfo,
            /* [out] */ UINT *puArgErr);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *AddURL )( 
            IWizURLDownloader * This,
            /* [in] */ BSTR bstrURL);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Download )( 
            IWizURLDownloader * This);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetResultFileName )( 
            IWizURLDownloader * This,
            /* [in] */ BSTR bstrURL,
            /* [retval][out] */ BSTR *bstrResultFileName);
        
        /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DownloadFilePath )( 
            IWizURLDownloader * This,
            /* [retval][out] */ BSTR *pVal);
        
        /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DownloadFilePath )( 
            IWizURLDownloader * This,
            /* [in] */ BSTR newVal);
        
        /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Title )( 
            IWizURLDownloader * This,
            /* [in] */ BSTR newVal);
        
        END_INTERFACE
    } IWizURLDownloaderVtbl;

    interface IWizURLDownloader
    {
        CONST_VTBL struct IWizURLDownloaderVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define IWizURLDownloader_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define IWizURLDownloader_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define IWizURLDownloader_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define IWizURLDownloader_GetTypeInfoCount(This,pctinfo)	\
    ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) ) 

#define IWizURLDownloader_GetTypeInfo(This,iTInfo,lcid,ppTInfo)	\
    ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) ) 

#define IWizURLDownloader_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)	\
    ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) ) 

#define IWizURLDownloader_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)	\
    ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) ) 


#define IWizURLDownloader_AddURL(This,bstrURL)	\
    ( (This)->lpVtbl -> AddURL(This,bstrURL) ) 

#define IWizURLDownloader_Download(This)	\
    ( (This)->lpVtbl -> Download(This) ) 

#define IWizURLDownloader_GetResultFileName(This,bstrURL,bstrResultFileName)	\
    ( (This)->lpVtbl -> GetResultFileName(This,bstrURL,bstrResultFileName) ) 

#define IWizURLDownloader_get_DownloadFilePath(This,pVal)	\
    ( (This)->lpVtbl -> get_DownloadFilePath(This,pVal) ) 

#define IWizURLDownloader_put_DownloadFilePath(This,newVal)	\
    ( (This)->lpVtbl -> put_DownloadFilePath(This,newVal) ) 

#define IWizURLDownloader_put_Title(This,newVal)	\
    ( (This)->lpVtbl -> put_Title(This,newVal) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* __IWizURLDownloader_INTERFACE_DEFINED__ */


#ifndef __IWizProgressWnd_INTERFACE_DEFINED__
#define __IWizProgressWnd_INTERFACE_DEFINED__

/* interface IWizProgressWnd */
/* [unique][helpstring][nonextensible][dual][uuid][object] */ 


EXTERN_C const IID IID_IWizProgressWnd;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("2D2713E8-C80B-44D6-BF85-216E19563A5C")
    IWizProgressWnd : public IDispatch
    {
    public:
        virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Title( 
            /* [in] */ BSTR newVal) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Show( void) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Hide( void) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetText( 
            /* [in] */ BSTR bstrText) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetIcon( 
            /* [in] */ OLE_HANDLE hIcon) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE InitProgress( 
            /* [in] */ LONG nMin,
            /* [in] */ LONG nMax) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetProgress( 
            /* [in] */ LONG nPos) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IsCanceled( void) = 0;
        
    };
    
#else 	/* C style interface */

    typedef struct IWizProgressWndVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            IWizProgressWnd * This,
            /* [in] */ REFIID riid,
            /* [iid_is][out] */ 
            __RPC__deref_out  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            IWizProgressWnd * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            IWizProgressWnd * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
            IWizProgressWnd * This,
            /* [out] */ UINT *pctinfo);
        
        HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
            IWizProgressWnd * This,
            /* [in] */ UINT iTInfo,
            /* [in] */ LCID lcid,
            /* [out] */ ITypeInfo **ppTInfo);
        
        HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
            IWizProgressWnd * This,
            /* [in] */ REFIID riid,
            /* [size_is][in] */ LPOLESTR *rgszNames,
            /* [range][in] */ UINT cNames,
            /* [in] */ LCID lcid,
            /* [size_is][out] */ DISPID *rgDispId);
        
        /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
            IWizProgressWnd * This,
            /* [in] */ DISPID dispIdMember,
            /* [in] */ REFIID riid,
            /* [in] */ LCID lcid,
            /* [in] */ WORD wFlags,
            /* [out][in] */ DISPPARAMS *pDispParams,
            /* [out] */ VARIANT *pVarResult,
            /* [out] */ EXCEPINFO *pExcepInfo,
            /* [out] */ UINT *puArgErr);
        
        /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Title )( 
            IWizProgressWnd * This,
            /* [in] */ BSTR newVal);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Show )( 
            IWizProgressWnd * This);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Hide )( 
            IWizProgressWnd * This);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetText )( 
            IWizProgressWnd * This,
            /* [in] */ BSTR bstrText);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetIcon )( 
            IWizProgressWnd * This,
            /* [in] */ OLE_HANDLE hIcon);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *InitProgress )( 
            IWizProgressWnd * This,
            /* [in] */ LONG nMin,
            /* [in] */ LONG nMax);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetProgress )( 
            IWizProgressWnd * This,
            /* [in] */ LONG nPos);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *IsCanceled )( 
            IWizProgressWnd * This);
        
        END_INTERFACE
    } IWizProgressWndVtbl;

    interface IWizProgressWnd
    {
        CONST_VTBL struct IWizProgressWndVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define IWizProgressWnd_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define IWizProgressWnd_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define IWizProgressWnd_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define IWizProgressWnd_GetTypeInfoCount(This,pctinfo)	\
    ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) ) 

#define IWizProgressWnd_GetTypeInfo(This,iTInfo,lcid,ppTInfo)	\
    ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) ) 

#define IWizProgressWnd_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)	\
    ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) ) 

#define IWizProgressWnd_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)	\
    ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) ) 


#define IWizProgressWnd_put_Title(This,newVal)	\
    ( (This)->lpVtbl -> put_Title(This,newVal) ) 

#define IWizProgressWnd_Show(This)	\
    ( (This)->lpVtbl -> Show(This) ) 

#define IWizProgressWnd_Hide(This)	\
    ( (This)->lpVtbl -> Hide(This) ) 

#define IWizProgressWnd_SetText(This,bstrText)	\
    ( (This)->lpVtbl -> SetText(This,bstrText) ) 

#define IWizProgressWnd_SetIcon(This,hIcon)	\
    ( (This)->lpVtbl -> SetIcon(This,hIcon) ) 

#define IWizProgressWnd_InitProgress(This,nMin,nMax)	\
    ( (This)->lpVtbl -> InitProgress(This,nMin,nMax) ) 

#define IWizProgressWnd_SetProgress(This,nPos)	\
    ( (This)->lpVtbl -> SetProgress(This,nPos) ) 

#define IWizProgressWnd_IsCanceled(This)	\
    ( (This)->lpVtbl -> IsCanceled(This) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* __IWizProgressWnd_INTERFACE_DEFINED__ */


#ifndef __IWizRtf2Html_INTERFACE_DEFINED__
#define __IWizRtf2Html_INTERFACE_DEFINED__

/* interface IWizRtf2Html */
/* [unique][helpstring][nonextensible][dual][uuid][object] */ 


EXTERN_C const IID IID_IWizRtf2Html;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("D0B63F92-3FF9-4B6F-82A3-3B423930899F")
    IWizRtf2Html : public IDispatch
    {
    public:
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Convert( 
            /* [in] */ BSTR bstrRtfText,
            /* [retval][out] */ BSTR *pbstrHtml) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ConvertClipboardRtf2Html( 
            /* [retval][out] */ BSTR *pbstrHtml) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ConvertFile( 
            /* [in] */ BSTR bstrRtfFileName,
            /* [retval][out] */ BSTR *pbstrHtml) = 0;
        
    };
    
#else 	/* C style interface */

    typedef struct IWizRtf2HtmlVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            IWizRtf2Html * This,
            /* [in] */ REFIID riid,
            /* [iid_is][out] */ 
            __RPC__deref_out  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            IWizRtf2Html * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            IWizRtf2Html * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
            IWizRtf2Html * This,
            /* [out] */ UINT *pctinfo);
        
        HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
            IWizRtf2Html * This,
            /* [in] */ UINT iTInfo,
            /* [in] */ LCID lcid,
            /* [out] */ ITypeInfo **ppTInfo);
        
        HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
            IWizRtf2Html * This,
            /* [in] */ REFIID riid,
            /* [size_is][in] */ LPOLESTR *rgszNames,
            /* [range][in] */ UINT cNames,
            /* [in] */ LCID lcid,
            /* [size_is][out] */ DISPID *rgDispId);
        
        /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
            IWizRtf2Html * This,
            /* [in] */ DISPID dispIdMember,
            /* [in] */ REFIID riid,
            /* [in] */ LCID lcid,
            /* [in] */ WORD wFlags,
            /* [out][in] */ DISPPARAMS *pDispParams,
            /* [out] */ VARIANT *pVarResult,
            /* [out] */ EXCEPINFO *pExcepInfo,
            /* [out] */ UINT *puArgErr);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Convert )( 
            IWizRtf2Html * This,
            /* [in] */ BSTR bstrRtfText,
            /* [retval][out] */ BSTR *pbstrHtml);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ConvertClipboardRtf2Html )( 
            IWizRtf2Html * This,
            /* [retval][out] */ BSTR *pbstrHtml);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ConvertFile )( 
            IWizRtf2Html * This,
            /* [in] */ BSTR bstrRtfFileName,
            /* [retval][out] */ BSTR *pbstrHtml);
        
        END_INTERFACE
    } IWizRtf2HtmlVtbl;

    interface IWizRtf2Html
    {
        CONST_VTBL struct IWizRtf2HtmlVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define IWizRtf2Html_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define IWizRtf2Html_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define IWizRtf2Html_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define IWizRtf2Html_GetTypeInfoCount(This,pctinfo)	\
    ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) ) 

#define IWizRtf2Html_GetTypeInfo(This,iTInfo,lcid,ppTInfo)	\
    ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) ) 

#define IWizRtf2Html_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)	\
    ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) ) 

#define IWizRtf2Html_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)	\
    ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) ) 


#define IWizRtf2Html_Convert(This,bstrRtfText,pbstrHtml)	\
    ( (This)->lpVtbl -> Convert(This,bstrRtfText,pbstrHtml) ) 

#define IWizRtf2Html_ConvertClipboardRtf2Html(This,pbstrHtml)	\
    ( (This)->lpVtbl -> ConvertClipboardRtf2Html(This,pbstrHtml) ) 

#define IWizRtf2Html_ConvertFile(This,bstrRtfFileName,pbstrHtml)	\
    ( (This)->lpVtbl -> ConvertFile(This,bstrRtfFileName,pbstrHtml) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* __IWizRtf2Html_INTERFACE_DEFINED__ */


#ifndef __IWizMessageBoxWnd_INTERFACE_DEFINED__
#define __IWizMessageBoxWnd_INTERFACE_DEFINED__

/* interface IWizMessageBoxWnd */
/* [unique][helpstring][nonextensible][dual][uuid][object] */ 


EXTERN_C const IID IID_IWizMessageBoxWnd;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("6ADAE38B-7275-485E-BF58-C6222115B089")
    IWizMessageBoxWnd : public IDispatch
    {
    public:
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Show( 
            /* [in] */ BSTR bstrSettingsFileName,
            /* [in] */ BSTR bstrRootNodeName,
            /* [in] */ BSTR bstrPromptName,
            /* [in] */ BSTR bstrTitle,
            /* [in] */ BSTR bstrText,
            /* [retval][out] */ LONG *pnRet) = 0;
        
    };
    
#else 	/* C style interface */

    typedef struct IWizMessageBoxWndVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            IWizMessageBoxWnd * This,
            /* [in] */ REFIID riid,
            /* [iid_is][out] */ 
            __RPC__deref_out  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            IWizMessageBoxWnd * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            IWizMessageBoxWnd * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
            IWizMessageBoxWnd * This,
            /* [out] */ UINT *pctinfo);
        
        HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
            IWizMessageBoxWnd * This,
            /* [in] */ UINT iTInfo,
            /* [in] */ LCID lcid,
            /* [out] */ ITypeInfo **ppTInfo);
        
        HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
            IWizMessageBoxWnd * This,
            /* [in] */ REFIID riid,
            /* [size_is][in] */ LPOLESTR *rgszNames,
            /* [range][in] */ UINT cNames,
            /* [in] */ LCID lcid,
            /* [size_is][out] */ DISPID *rgDispId);
        
        /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
            IWizMessageBoxWnd * This,
            /* [in] */ DISPID dispIdMember,
            /* [in] */ REFIID riid,
            /* [in] */ LCID lcid,
            /* [in] */ WORD wFlags,
            /* [out][in] */ DISPPARAMS *pDispParams,
            /* [out] */ VARIANT *pVarResult,
            /* [out] */ EXCEPINFO *pExcepInfo,
            /* [out] */ UINT *puArgErr);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Show )( 
            IWizMessageBoxWnd * This,
            /* [in] */ BSTR bstrSettingsFileName,
            /* [in] */ BSTR bstrRootNodeName,
            /* [in] */ BSTR bstrPromptName,
            /* [in] */ BSTR bstrTitle,
            /* [in] */ BSTR bstrText,
            /* [retval][out] */ LONG *pnRet);
        
        END_INTERFACE
    } IWizMessageBoxWndVtbl;

    interface IWizMessageBoxWnd
    {
        CONST_VTBL struct IWizMessageBoxWndVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define IWizMessageBoxWnd_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define IWizMessageBoxWnd_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define IWizMessageBoxWnd_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define IWizMessageBoxWnd_GetTypeInfoCount(This,pctinfo)	\
    ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) ) 

#define IWizMessageBoxWnd_GetTypeInfo(This,iTInfo,lcid,ppTInfo)	\
    ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) ) 

#define IWizMessageBoxWnd_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)	\
    ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) ) 

#define IWizMessageBoxWnd_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)	\
    ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) ) 


#define IWizMessageBoxWnd_Show(This,bstrSettingsFileName,bstrRootNodeName,bstrPromptName,bstrTitle,bstrText,pnRet)	\
    ( (This)->lpVtbl -> Show(This,bstrSettingsFileName,bstrRootNodeName,bstrPromptName,bstrTitle,bstrText,pnRet) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* __IWizMessageBoxWnd_INTERFACE_DEFINED__ */


#ifndef __IWizCommonUI_INTERFACE_DEFINED__
#define __IWizCommonUI_INTERFACE_DEFINED__

/* interface IWizCommonUI */
/* [unique][helpstring][nonextensible][dual][uuid][object] */ 


EXTERN_C const IID IID_IWizCommonUI;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("99DD6761-61F1-43C3-9A9C-6DF8690BE78F")
    IWizCommonUI : public IDispatch
    {
    public:
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SelectDir( 
            /* [in] */ BSTR bstrInitDir,
            /* [in] */ BSTR bstrTitle,
            /* [retval][out] */ BSTR *pbstrRet) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SelectFile( 
            /* [in] */ BSTR bstrFilter,
            /* [retval][out] */ BSTR *pbstrRet) = 0;
        
        virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE InputText( 
            /* [in] */ BSTR bstrTitle,
            /* [in] */ BSTR bstrDescription,
            /* [in] */ BSTR bstrInitValue,
            /* [in] */ VARIANT_BOOL vbPassword,
            /* [retval][out] */ BSTR *pbstrRet) = 0;
        
    };
    
#else 	/* C style interface */

    typedef struct IWizCommonUIVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            IWizCommonUI * This,
            /* [in] */ REFIID riid,
            /* [iid_is][out] */ 
            __RPC__deref_out  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            IWizCommonUI * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            IWizCommonUI * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
            IWizCommonUI * This,
            /* [out] */ UINT *pctinfo);
        
        HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
            IWizCommonUI * This,
            /* [in] */ UINT iTInfo,
            /* [in] */ LCID lcid,
            /* [out] */ ITypeInfo **ppTInfo);
        
        HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
            IWizCommonUI * This,
            /* [in] */ REFIID riid,
            /* [size_is][in] */ LPOLESTR *rgszNames,
            /* [range][in] */ UINT cNames,
            /* [in] */ LCID lcid,
            /* [size_is][out] */ DISPID *rgDispId);
        
        /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
            IWizCommonUI * This,
            /* [in] */ DISPID dispIdMember,
            /* [in] */ REFIID riid,
            /* [in] */ LCID lcid,
            /* [in] */ WORD wFlags,
            /* [out][in] */ DISPPARAMS *pDispParams,
            /* [out] */ VARIANT *pVarResult,
            /* [out] */ EXCEPINFO *pExcepInfo,
            /* [out] */ UINT *puArgErr);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SelectDir )( 
            IWizCommonUI * This,
            /* [in] */ BSTR bstrInitDir,
            /* [in] */ BSTR bstrTitle,
            /* [retval][out] */ BSTR *pbstrRet);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SelectFile )( 
            IWizCommonUI * This,
            /* [in] */ BSTR bstrFilter,
            /* [retval][out] */ BSTR *pbstrRet);
        
        /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *InputText )( 
            IWizCommonUI * This,
            /* [in] */ BSTR bstrTitle,
            /* [in] */ BSTR bstrDescription,
            /* [in] */ BSTR bstrInitValue,
            /* [in] */ VARIANT_BOOL vbPassword,
            /* [retval][out] */ BSTR *pbstrRet);
        
        END_INTERFACE
    } IWizCommonUIVtbl;

    interface IWizCommonUI
    {
        CONST_VTBL struct IWizCommonUIVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define IWizCommonUI_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define IWizCommonUI_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define IWizCommonUI_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define IWizCommonUI_GetTypeInfoCount(This,pctinfo)	\
    ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) ) 

#define IWizCommonUI_GetTypeInfo(This,iTInfo,lcid,ppTInfo)	\
    ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) ) 

#define IWizCommonUI_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)	\
    ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) ) 

#define IWizCommonUI_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)	\
    ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) ) 


#define IWizCommonUI_SelectDir(This,bstrInitDir,bstrTitle,pbstrRet)	\
    ( (This)->lpVtbl -> SelectDir(This,bstrInitDir,bstrTitle,pbstrRet) ) 

#define IWizCommonUI_SelectFile(This,bstrFilter,pbstrRet)	\
    ( (This)->lpVtbl -> SelectFile(This,bstrFilter,pbstrRet) ) 

#define IWizCommonUI_InputText(This,bstrTitle,bstrDescription,bstrInitValue,vbPassword,pbstrRet)	\
    ( (This)->lpVtbl -> InputText(This,bstrTitle,bstrDescription,bstrInitValue,vbPassword,pbstrRet) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* __IWizCommonUI_INTERFACE_DEFINED__ */



#ifndef __WizToolsLib_LIBRARY_DEFINED__
#define __WizToolsLib_LIBRARY_DEFINED__

/* library WizToolsLib */
/* [helpstring][version][uuid] */ 


EXTERN_C const IID LIBID_WizToolsLib;

#ifndef ___IWizBubbleWndEvents_DISPINTERFACE_DEFINED__
#define ___IWizBubbleWndEvents_DISPINTERFACE_DEFINED__

/* dispinterface _IWizBubbleWndEvents */
/* [helpstring][uuid] */ 


EXTERN_C const IID DIID__IWizBubbleWndEvents;

#if defined(__cplusplus) && !defined(CINTERFACE)

    MIDL_INTERFACE("53F77B98-4CA5-4C39-ABAD-1B552DDCB28F")
    _IWizBubbleWndEvents : public IDispatch
    {
    };
    
#else 	/* C style interface */

    typedef struct _IWizBubbleWndEventsVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            _IWizBubbleWndEvents * This,
            /* [in] */ REFIID riid,
            /* [iid_is][out] */ 
            __RPC__deref_out  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            _IWizBubbleWndEvents * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            _IWizBubbleWndEvents * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
            _IWizBubbleWndEvents * This,
            /* [out] */ UINT *pctinfo);
        
        HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
            _IWizBubbleWndEvents * This,
            /* [in] */ UINT iTInfo,
            /* [in] */ LCID lcid,
            /* [out] */ ITypeInfo **ppTInfo);
        
        HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
            _IWizBubbleWndEvents * This,
            /* [in] */ REFIID riid,
            /* [size_is][in] */ LPOLESTR *rgszNames,
            /* [range][in] */ UINT cNames,
            /* [in] */ LCID lcid,
            /* [size_is][out] */ DISPID *rgDispId);
        
        /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
            _IWizBubbleWndEvents * This,
            /* [in] */ DISPID dispIdMember,
            /* [in] */ REFIID riid,
            /* [in] */ LCID lcid,
            /* [in] */ WORD wFlags,
            /* [out][in] */ DISPPARAMS *pDispParams,
            /* [out] */ VARIANT *pVarResult,
            /* [out] */ EXCEPINFO *pExcepInfo,
            /* [out] */ UINT *puArgErr);
        
        END_INTERFACE
    } _IWizBubbleWndEventsVtbl;

    interface _IWizBubbleWndEvents
    {
        CONST_VTBL struct _IWizBubbleWndEventsVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define _IWizBubbleWndEvents_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define _IWizBubbleWndEvents_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define _IWizBubbleWndEvents_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define _IWizBubbleWndEvents_GetTypeInfoCount(This,pctinfo)	\
    ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) ) 

#define _IWizBubbleWndEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)	\
    ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) ) 

#define _IWizBubbleWndEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)	\
    ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) ) 

#define _IWizBubbleWndEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)	\
    ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */


#endif 	/* ___IWizBubbleWndEvents_DISPINTERFACE_DEFINED__ */


EXTERN_C const CLSID CLSID_WizBubbleWnd;

#ifdef __cplusplus

class DECLSPEC_UUID("218CDF91-B1A1-4F94-95BA-F38835E7A4DF")
WizBubbleWnd;
#endif

EXTERN_C const CLSID CLSID_WizURLDownloader;

#ifdef __cplusplus

class DECLSPEC_UUID("90967220-F6C0-4B53-8B19-40A19636D2CF")
WizURLDownloader;
#endif

EXTERN_C const CLSID CLSID_WizProgressWnd;

#ifdef __cplusplus

class DECLSPEC_UUID("3BC3DD32-35FE-4245-92F1-689C4F150D12")
WizProgressWnd;
#endif

EXTERN_C const CLSID CLSID_WizRtf2Html;

#ifdef __cplusplus

class DECLSPEC_UUID("6CDD2B19-4C41-41E7-8D3A-C5BF5A6533B9")
WizRtf2Html;
#endif

EXTERN_C const CLSID CLSID_WizMessageBoxWnd;

#ifdef __cplusplus

class DECLSPEC_UUID("BBE5B7D8-894F-412E-9B1E-2B54A6F2F4AC")
WizMessageBoxWnd;
#endif

EXTERN_C const CLSID CLSID_WizCommonUI;

#ifdef __cplusplus

class DECLSPEC_UUID("8CF5170A-F410-4848-8AC7-E24E34C619E2")
WizCommonUI;
#endif
#endif /* __WizToolsLib_LIBRARY_DEFINED__ */

/* Additional Prototypes for ALL interfaces */

unsigned long             __RPC_USER  BSTR_UserSize(     unsigned long *, unsigned long            , BSTR * ); 
unsigned char * __RPC_USER  BSTR_UserMarshal(  unsigned long *, unsigned char *, BSTR * ); 
unsigned char * __RPC_USER  BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR * ); 
void                      __RPC_USER  BSTR_UserFree(     unsigned long *, BSTR * ); 

/* end of Additional Prototypes */

#ifdef __cplusplus
}
#endif

#endif


