www.pudn.com > ToolBar_ATL.rar > KToolBar.h


/* this ALWAYS GENERATED file contains the definitions for the interfaces */ 
 
 
/* File created by MIDL compiler version 5.01.0164 */ 
/* at Sun Aug 10 10:18:05 2008 
 */ 
/* Compiler settings for F:\project\KToolBar\KToolBar.idl: 
    Oicf (OptLev=i2), W1, Zp8, env=Win32, ms_ext, c_ext 
    error checks: allocation ref bounds_check enum stub_data  
*/ 
//@@MIDL_FILE_HEADING(  ) 
 
 
/* verify that the  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  
#endif // __RPCNDR_H_VERSION__ 
 
#ifndef COM_NO_WINDOWS_H 
#include "windows.h" 
#include "ole2.h" 
#endif /*COM_NO_WINDOWS_H*/ 
 
#ifndef __KToolBar_h__ 
#define __KToolBar_h__ 
 
#ifdef __cplusplus 
extern "C"{ 
#endif  
 
/* Forward Declarations */  
 
#ifndef __IKToolBarCtrl_FWD_DEFINED__ 
#define __IKToolBarCtrl_FWD_DEFINED__ 
typedef interface IKToolBarCtrl IKToolBarCtrl; 
#endif 	/* __IKToolBarCtrl_FWD_DEFINED__ */ 
 
 
#ifndef ___IKToolBarCtrlEvents_FWD_DEFINED__ 
#define ___IKToolBarCtrlEvents_FWD_DEFINED__ 
typedef interface _IKToolBarCtrlEvents _IKToolBarCtrlEvents; 
#endif 	/* ___IKToolBarCtrlEvents_FWD_DEFINED__ */ 
 
 
#ifndef __KToolBarCtrl_FWD_DEFINED__ 
#define __KToolBarCtrl_FWD_DEFINED__ 
 
#ifdef __cplusplus 
typedef class KToolBarCtrl KToolBarCtrl; 
#else 
typedef struct KToolBarCtrl KToolBarCtrl; 
#endif /* __cplusplus */ 
 
#endif 	/* __KToolBarCtrl_FWD_DEFINED__ */ 
 
 
#ifndef ___IKToolBarPpgGeneralEvents_FWD_DEFINED__ 
#define ___IKToolBarPpgGeneralEvents_FWD_DEFINED__ 
typedef interface _IKToolBarPpgGeneralEvents _IKToolBarPpgGeneralEvents; 
#endif 	/* ___IKToolBarPpgGeneralEvents_FWD_DEFINED__ */ 
 
 
#ifndef __KToolBarPpgGeneral_FWD_DEFINED__ 
#define __KToolBarPpgGeneral_FWD_DEFINED__ 
 
#ifdef __cplusplus 
typedef class KToolBarPpgGeneral KToolBarPpgGeneral; 
#else 
typedef struct KToolBarPpgGeneral KToolBarPpgGeneral; 
#endif /* __cplusplus */ 
 
#endif 	/* __KToolBarPpgGeneral_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 * );  
 
/* interface __MIDL_itf_KToolBar_0000 */ 
/* [local] */  
 
typedef /* [helpstring][uuid] */  
enum tagBtnStateConst 
    {	BTN_NORMAL	= 0, 
	BTN_HOVER	= BTN_NORMAL + 1, 
	BTN_DOWN	= BTN_HOVER + 1 
    }	BtnState; 
 
typedef /* [helpstring][uuid] */  
enum tagBtnStyleConst 
    {	BTN_ICON	= 0, 
	BTN_SEPARATOR	= BTN_ICON + 1, 
	BTN_DROPDOWN	= BTN_SEPARATOR + 1 
    }	BTNSTYLE; 
 
typedef /* [helpstring][uuid] */  
enum tagMouseStateConst 
    {	MOUSE_UP	= 0, 
	MOUSE_DOWN	= MOUSE_UP + 1 
    }	MouseState; 
 
typedef /* [helpstring][uuid] */  
enum tagBarStyleConst 
    {	BAR_16	= 0, 
	BAR_24	= BAR_16 + 1, 
	BAR_32	= BAR_24 + 1, 
	BAR_48	= BAR_32 + 1 
    }	BarStyle; 
 
typedef /* [helpstring][uuid] */  
enum tagAlignConst 
    {	IconLeftTextRight	= 0, 
	IconRightTextLeft	= IconLeftTextRight + 1, 
	IconTopTextBottom	= IconRightTextLeft + 1, 
	IconBottomTextTop	= IconTopTextBottom + 1 
    }	AlignConst; 
 
 
 
extern RPC_IF_HANDLE __MIDL_itf_KToolBar_0000_v0_0_c_ifspec; 
extern RPC_IF_HANDLE __MIDL_itf_KToolBar_0000_v0_0_s_ifspec; 
 
#ifndef __IKToolBarCtrl_INTERFACE_DEFINED__ 
#define __IKToolBarCtrl_INTERFACE_DEFINED__ 
 
/* interface IKToolBarCtrl */ 
/* [unique][helpstring][dual][uuid][object] */  
 
 
EXTERN_C const IID IID_IKToolBarCtrl; 
 
#if defined(__cplusplus) && !defined(CINTERFACE) 
     
    MIDL_INTERFACE("B6F22659-BFEF-4FFE-AD5C-0FCD4BE5DB3B") 
    IKToolBarCtrl : public IDispatch 
    { 
    public: 
        virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Enabled(  
            /* [in] */ VARIANT_BOOL vbool) = 0; 
         
        virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Enabled(  
            /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbool) = 0; 
         
        virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_MousePointer(  
            /* [in] */ long pointer) = 0; 
         
        virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_MousePointer(  
            /* [retval][out] */ long __RPC_FAR *ppointer) = 0; 
         
        virtual /* [id][propputref] */ HRESULT STDMETHODCALLTYPE putref_MouseIcon(  
            /* [in] */ IPictureDisp __RPC_FAR *pMouseIcon) = 0; 
         
        virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_MouseIcon(  
            /* [in] */ IPictureDisp __RPC_FAR *pMouseIcon) = 0; 
         
        virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_MouseIcon(  
            /* [retval][out] */ IPictureDisp __RPC_FAR *__RPC_FAR *ppMouseIcon) = 0; 
         
        virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_BtnEnabled(  
            /* [in] */ short Index, 
            /* [retval][out] */ BOOL __RPC_FAR *pVal) = 0; 
         
        virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_BtnEnabled(  
            /* [in] */ short Index, 
            /* [in] */ BOOL newVal) = 0; 
         
        virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_BtnStyle(  
            /* [in] */ short Index, 
            /* [retval][out] */ BTNSTYLE __RPC_FAR *pVal) = 0; 
         
        virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_BtnStyle(  
            /* [in] */ short Index, 
            /* [in] */ BTNSTYLE newVal) = 0; 
         
        virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_BtnIcon(  
            /* [in] */ short Index, 
            /* [retval][out] */ LPPICTUREDISP __RPC_FAR *pVal) = 0; 
         
        virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_BtnIcon(  
            /* [in] */ short Index, 
            /* [in] */ LPPICTUREDISP newVal) = 0; 
         
        virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Value(  
            /* [retval][out] */ short __RPC_FAR *pVal) = 0; 
         
        virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Value(  
            /* [in] */ short newVal) = 0; 
         
        virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_BtnCnt(  
            /* [retval][out] */ short __RPC_FAR *pVal) = 0; 
         
        virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_BtnCnt(  
            /* [in] */ short newVal) = 0; 
         
        virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_BtnToolTips(  
            /* [in] */ int Index, 
            /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0; 
         
        virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_BtnToolTips(  
            /* [in] */ int Index, 
            /* [in] */ BSTR newVal) = 0; 
         
        virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_BtnKey(  
            /* [in] */ int Index, 
            /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0; 
         
        virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_BtnKey(  
            /* [in] */ int Index, 
            /* [in] */ BSTR newVal) = 0; 
         
    }; 
     
#else 	/* C style interface */ 
 
    typedef struct IKToolBarCtrlVtbl 
    { 
        BEGIN_INTERFACE 
         
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(  
            IKToolBarCtrl __RPC_FAR * This, 
            /* [in] */ REFIID riid, 
            /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); 
         
        ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(  
            IKToolBarCtrl __RPC_FAR * This); 
         
        ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(  
            IKToolBarCtrl __RPC_FAR * This); 
         
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(  
            IKToolBarCtrl __RPC_FAR * This, 
            /* [out] */ UINT __RPC_FAR *pctinfo); 
         
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(  
            IKToolBarCtrl __RPC_FAR * This, 
            /* [in] */ UINT iTInfo, 
            /* [in] */ LCID lcid, 
            /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); 
         
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(  
            IKToolBarCtrl __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 )(  
            IKToolBarCtrl __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); 
         
        /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Enabled )(  
            IKToolBarCtrl __RPC_FAR * This, 
            /* [in] */ VARIANT_BOOL vbool); 
         
        /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Enabled )(  
            IKToolBarCtrl __RPC_FAR * This, 
            /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbool); 
         
        /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MousePointer )(  
            IKToolBarCtrl __RPC_FAR * This, 
            /* [in] */ long pointer); 
         
        /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MousePointer )(  
            IKToolBarCtrl __RPC_FAR * This, 
            /* [retval][out] */ long __RPC_FAR *ppointer); 
         
        /* [id][propputref] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *putref_MouseIcon )(  
            IKToolBarCtrl __RPC_FAR * This, 
            /* [in] */ IPictureDisp __RPC_FAR *pMouseIcon); 
         
        /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MouseIcon )(  
            IKToolBarCtrl __RPC_FAR * This, 
            /* [in] */ IPictureDisp __RPC_FAR *pMouseIcon); 
         
        /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MouseIcon )(  
            IKToolBarCtrl __RPC_FAR * This, 
            /* [retval][out] */ IPictureDisp __RPC_FAR *__RPC_FAR *ppMouseIcon); 
         
        /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_BtnEnabled )(  
            IKToolBarCtrl __RPC_FAR * This, 
            /* [in] */ short Index, 
            /* [retval][out] */ BOOL __RPC_FAR *pVal); 
         
        /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_BtnEnabled )(  
            IKToolBarCtrl __RPC_FAR * This, 
            /* [in] */ short Index, 
            /* [in] */ BOOL newVal); 
         
        /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_BtnStyle )(  
            IKToolBarCtrl __RPC_FAR * This, 
            /* [in] */ short Index, 
            /* [retval][out] */ BTNSTYLE __RPC_FAR *pVal); 
         
        /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_BtnStyle )(  
            IKToolBarCtrl __RPC_FAR * This, 
            /* [in] */ short Index, 
            /* [in] */ BTNSTYLE newVal); 
         
        /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_BtnIcon )(  
            IKToolBarCtrl __RPC_FAR * This, 
            /* [in] */ short Index, 
            /* [retval][out] */ LPPICTUREDISP __RPC_FAR *pVal); 
         
        /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_BtnIcon )(  
            IKToolBarCtrl __RPC_FAR * This, 
            /* [in] */ short Index, 
            /* [in] */ LPPICTUREDISP newVal); 
         
        /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Value )(  
            IKToolBarCtrl __RPC_FAR * This, 
            /* [retval][out] */ short __RPC_FAR *pVal); 
         
        /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Value )(  
            IKToolBarCtrl __RPC_FAR * This, 
            /* [in] */ short newVal); 
         
        /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_BtnCnt )(  
            IKToolBarCtrl __RPC_FAR * This, 
            /* [retval][out] */ short __RPC_FAR *pVal); 
         
        /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_BtnCnt )(  
            IKToolBarCtrl __RPC_FAR * This, 
            /* [in] */ short newVal); 
         
        /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_BtnToolTips )(  
            IKToolBarCtrl __RPC_FAR * This, 
            /* [in] */ int Index, 
            /* [retval][out] */ BSTR __RPC_FAR *pVal); 
         
        /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_BtnToolTips )(  
            IKToolBarCtrl __RPC_FAR * This, 
            /* [in] */ int Index, 
            /* [in] */ BSTR newVal); 
         
        /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_BtnKey )(  
            IKToolBarCtrl __RPC_FAR * This, 
            /* [in] */ int Index, 
            /* [retval][out] */ BSTR __RPC_FAR *pVal); 
         
        /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_BtnKey )(  
            IKToolBarCtrl __RPC_FAR * This, 
            /* [in] */ int Index, 
            /* [in] */ BSTR newVal); 
         
        END_INTERFACE 
    } IKToolBarCtrlVtbl; 
 
    interface IKToolBarCtrl 
    { 
        CONST_VTBL struct IKToolBarCtrlVtbl __RPC_FAR *lpVtbl; 
    }; 
 
     
 
#ifdef COBJMACROS 
 
 
#define IKToolBarCtrl_QueryInterface(This,riid,ppvObject)	\ 
    (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) 
 
#define IKToolBarCtrl_AddRef(This)	\ 
    (This)->lpVtbl -> AddRef(This) 
 
#define IKToolBarCtrl_Release(This)	\ 
    (This)->lpVtbl -> Release(This) 
 
 
#define IKToolBarCtrl_GetTypeInfoCount(This,pctinfo)	\ 
    (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) 
 
#define IKToolBarCtrl_GetTypeInfo(This,iTInfo,lcid,ppTInfo)	\ 
    (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) 
 
#define IKToolBarCtrl_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)	\ 
    (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 
 
#define IKToolBarCtrl_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)	\ 
    (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 
 
 
#define IKToolBarCtrl_put_Enabled(This,vbool)	\ 
    (This)->lpVtbl -> put_Enabled(This,vbool) 
 
#define IKToolBarCtrl_get_Enabled(This,pbool)	\ 
    (This)->lpVtbl -> get_Enabled(This,pbool) 
 
#define IKToolBarCtrl_put_MousePointer(This,pointer)	\ 
    (This)->lpVtbl -> put_MousePointer(This,pointer) 
 
#define IKToolBarCtrl_get_MousePointer(This,ppointer)	\ 
    (This)->lpVtbl -> get_MousePointer(This,ppointer) 
 
#define IKToolBarCtrl_putref_MouseIcon(This,pMouseIcon)	\ 
    (This)->lpVtbl -> putref_MouseIcon(This,pMouseIcon) 
 
#define IKToolBarCtrl_put_MouseIcon(This,pMouseIcon)	\ 
    (This)->lpVtbl -> put_MouseIcon(This,pMouseIcon) 
 
#define IKToolBarCtrl_get_MouseIcon(This,ppMouseIcon)	\ 
    (This)->lpVtbl -> get_MouseIcon(This,ppMouseIcon) 
 
#define IKToolBarCtrl_get_BtnEnabled(This,Index,pVal)	\ 
    (This)->lpVtbl -> get_BtnEnabled(This,Index,pVal) 
 
#define IKToolBarCtrl_put_BtnEnabled(This,Index,newVal)	\ 
    (This)->lpVtbl -> put_BtnEnabled(This,Index,newVal) 
 
#define IKToolBarCtrl_get_BtnStyle(This,Index,pVal)	\ 
    (This)->lpVtbl -> get_BtnStyle(This,Index,pVal) 
 
#define IKToolBarCtrl_put_BtnStyle(This,Index,newVal)	\ 
    (This)->lpVtbl -> put_BtnStyle(This,Index,newVal) 
 
#define IKToolBarCtrl_get_BtnIcon(This,Index,pVal)	\ 
    (This)->lpVtbl -> get_BtnIcon(This,Index,pVal) 
 
#define IKToolBarCtrl_put_BtnIcon(This,Index,newVal)	\ 
    (This)->lpVtbl -> put_BtnIcon(This,Index,newVal) 
 
#define IKToolBarCtrl_get_Value(This,pVal)	\ 
    (This)->lpVtbl -> get_Value(This,pVal) 
 
#define IKToolBarCtrl_put_Value(This,newVal)	\ 
    (This)->lpVtbl -> put_Value(This,newVal) 
 
#define IKToolBarCtrl_get_BtnCnt(This,pVal)	\ 
    (This)->lpVtbl -> get_BtnCnt(This,pVal) 
 
#define IKToolBarCtrl_put_BtnCnt(This,newVal)	\ 
    (This)->lpVtbl -> put_BtnCnt(This,newVal) 
 
#define IKToolBarCtrl_get_BtnToolTips(This,Index,pVal)	\ 
    (This)->lpVtbl -> get_BtnToolTips(This,Index,pVal) 
 
#define IKToolBarCtrl_put_BtnToolTips(This,Index,newVal)	\ 
    (This)->lpVtbl -> put_BtnToolTips(This,Index,newVal) 
 
#define IKToolBarCtrl_get_BtnKey(This,Index,pVal)	\ 
    (This)->lpVtbl -> get_BtnKey(This,Index,pVal) 
 
#define IKToolBarCtrl_put_BtnKey(This,Index,newVal)	\ 
    (This)->lpVtbl -> put_BtnKey(This,Index,newVal) 
 
#endif /* COBJMACROS */ 
 
 
#endif 	/* C style interface */ 
 
 
 
/* [id][propput] */ HRESULT STDMETHODCALLTYPE IKToolBarCtrl_put_Enabled_Proxy(  
    IKToolBarCtrl __RPC_FAR * This, 
    /* [in] */ VARIANT_BOOL vbool); 
 
 
void __RPC_STUB IKToolBarCtrl_put_Enabled_Stub( 
    IRpcStubBuffer *This, 
    IRpcChannelBuffer *_pRpcChannelBuffer, 
    PRPC_MESSAGE _pRpcMessage, 
    DWORD *_pdwStubPhase); 
 
 
/* [id][propget] */ HRESULT STDMETHODCALLTYPE IKToolBarCtrl_get_Enabled_Proxy(  
    IKToolBarCtrl __RPC_FAR * This, 
    /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbool); 
 
 
void __RPC_STUB IKToolBarCtrl_get_Enabled_Stub( 
    IRpcStubBuffer *This, 
    IRpcChannelBuffer *_pRpcChannelBuffer, 
    PRPC_MESSAGE _pRpcMessage, 
    DWORD *_pdwStubPhase); 
 
 
/* [id][propput] */ HRESULT STDMETHODCALLTYPE IKToolBarCtrl_put_MousePointer_Proxy(  
    IKToolBarCtrl __RPC_FAR * This, 
    /* [in] */ long pointer); 
 
 
void __RPC_STUB IKToolBarCtrl_put_MousePointer_Stub( 
    IRpcStubBuffer *This, 
    IRpcChannelBuffer *_pRpcChannelBuffer, 
    PRPC_MESSAGE _pRpcMessage, 
    DWORD *_pdwStubPhase); 
 
 
/* [id][propget] */ HRESULT STDMETHODCALLTYPE IKToolBarCtrl_get_MousePointer_Proxy(  
    IKToolBarCtrl __RPC_FAR * This, 
    /* [retval][out] */ long __RPC_FAR *ppointer); 
 
 
void __RPC_STUB IKToolBarCtrl_get_MousePointer_Stub( 
    IRpcStubBuffer *This, 
    IRpcChannelBuffer *_pRpcChannelBuffer, 
    PRPC_MESSAGE _pRpcMessage, 
    DWORD *_pdwStubPhase); 
 
 
/* [id][propputref] */ HRESULT STDMETHODCALLTYPE IKToolBarCtrl_putref_MouseIcon_Proxy(  
    IKToolBarCtrl __RPC_FAR * This, 
    /* [in] */ IPictureDisp __RPC_FAR *pMouseIcon); 
 
 
void __RPC_STUB IKToolBarCtrl_putref_MouseIcon_Stub( 
    IRpcStubBuffer *This, 
    IRpcChannelBuffer *_pRpcChannelBuffer, 
    PRPC_MESSAGE _pRpcMessage, 
    DWORD *_pdwStubPhase); 
 
 
/* [id][propput] */ HRESULT STDMETHODCALLTYPE IKToolBarCtrl_put_MouseIcon_Proxy(  
    IKToolBarCtrl __RPC_FAR * This, 
    /* [in] */ IPictureDisp __RPC_FAR *pMouseIcon); 
 
 
void __RPC_STUB IKToolBarCtrl_put_MouseIcon_Stub( 
    IRpcStubBuffer *This, 
    IRpcChannelBuffer *_pRpcChannelBuffer, 
    PRPC_MESSAGE _pRpcMessage, 
    DWORD *_pdwStubPhase); 
 
 
/* [id][propget] */ HRESULT STDMETHODCALLTYPE IKToolBarCtrl_get_MouseIcon_Proxy(  
    IKToolBarCtrl __RPC_FAR * This, 
    /* [retval][out] */ IPictureDisp __RPC_FAR *__RPC_FAR *ppMouseIcon); 
 
 
void __RPC_STUB IKToolBarCtrl_get_MouseIcon_Stub( 
    IRpcStubBuffer *This, 
    IRpcChannelBuffer *_pRpcChannelBuffer, 
    PRPC_MESSAGE _pRpcMessage, 
    DWORD *_pdwStubPhase); 
 
 
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IKToolBarCtrl_get_BtnEnabled_Proxy(  
    IKToolBarCtrl __RPC_FAR * This, 
    /* [in] */ short Index, 
    /* [retval][out] */ BOOL __RPC_FAR *pVal); 
 
 
void __RPC_STUB IKToolBarCtrl_get_BtnEnabled_Stub( 
    IRpcStubBuffer *This, 
    IRpcChannelBuffer *_pRpcChannelBuffer, 
    PRPC_MESSAGE _pRpcMessage, 
    DWORD *_pdwStubPhase); 
 
 
/* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IKToolBarCtrl_put_BtnEnabled_Proxy(  
    IKToolBarCtrl __RPC_FAR * This, 
    /* [in] */ short Index, 
    /* [in] */ BOOL newVal); 
 
 
void __RPC_STUB IKToolBarCtrl_put_BtnEnabled_Stub( 
    IRpcStubBuffer *This, 
    IRpcChannelBuffer *_pRpcChannelBuffer, 
    PRPC_MESSAGE _pRpcMessage, 
    DWORD *_pdwStubPhase); 
 
 
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IKToolBarCtrl_get_BtnStyle_Proxy(  
    IKToolBarCtrl __RPC_FAR * This, 
    /* [in] */ short Index, 
    /* [retval][out] */ BTNSTYLE __RPC_FAR *pVal); 
 
 
void __RPC_STUB IKToolBarCtrl_get_BtnStyle_Stub( 
    IRpcStubBuffer *This, 
    IRpcChannelBuffer *_pRpcChannelBuffer, 
    PRPC_MESSAGE _pRpcMessage, 
    DWORD *_pdwStubPhase); 
 
 
/* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IKToolBarCtrl_put_BtnStyle_Proxy(  
    IKToolBarCtrl __RPC_FAR * This, 
    /* [in] */ short Index, 
    /* [in] */ BTNSTYLE newVal); 
 
 
void __RPC_STUB IKToolBarCtrl_put_BtnStyle_Stub( 
    IRpcStubBuffer *This, 
    IRpcChannelBuffer *_pRpcChannelBuffer, 
    PRPC_MESSAGE _pRpcMessage, 
    DWORD *_pdwStubPhase); 
 
 
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IKToolBarCtrl_get_BtnIcon_Proxy(  
    IKToolBarCtrl __RPC_FAR * This, 
    /* [in] */ short Index, 
    /* [retval][out] */ LPPICTUREDISP __RPC_FAR *pVal); 
 
 
void __RPC_STUB IKToolBarCtrl_get_BtnIcon_Stub( 
    IRpcStubBuffer *This, 
    IRpcChannelBuffer *_pRpcChannelBuffer, 
    PRPC_MESSAGE _pRpcMessage, 
    DWORD *_pdwStubPhase); 
 
 
/* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IKToolBarCtrl_put_BtnIcon_Proxy(  
    IKToolBarCtrl __RPC_FAR * This, 
    /* [in] */ short Index, 
    /* [in] */ LPPICTUREDISP newVal); 
 
 
void __RPC_STUB IKToolBarCtrl_put_BtnIcon_Stub( 
    IRpcStubBuffer *This, 
    IRpcChannelBuffer *_pRpcChannelBuffer, 
    PRPC_MESSAGE _pRpcMessage, 
    DWORD *_pdwStubPhase); 
 
 
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IKToolBarCtrl_get_Value_Proxy(  
    IKToolBarCtrl __RPC_FAR * This, 
    /* [retval][out] */ short __RPC_FAR *pVal); 
 
 
void __RPC_STUB IKToolBarCtrl_get_Value_Stub( 
    IRpcStubBuffer *This, 
    IRpcChannelBuffer *_pRpcChannelBuffer, 
    PRPC_MESSAGE _pRpcMessage, 
    DWORD *_pdwStubPhase); 
 
 
/* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IKToolBarCtrl_put_Value_Proxy(  
    IKToolBarCtrl __RPC_FAR * This, 
    /* [in] */ short newVal); 
 
 
void __RPC_STUB IKToolBarCtrl_put_Value_Stub( 
    IRpcStubBuffer *This, 
    IRpcChannelBuffer *_pRpcChannelBuffer, 
    PRPC_MESSAGE _pRpcMessage, 
    DWORD *_pdwStubPhase); 
 
 
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IKToolBarCtrl_get_BtnCnt_Proxy(  
    IKToolBarCtrl __RPC_FAR * This, 
    /* [retval][out] */ short __RPC_FAR *pVal); 
 
 
void __RPC_STUB IKToolBarCtrl_get_BtnCnt_Stub( 
    IRpcStubBuffer *This, 
    IRpcChannelBuffer *_pRpcChannelBuffer, 
    PRPC_MESSAGE _pRpcMessage, 
    DWORD *_pdwStubPhase); 
 
 
/* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IKToolBarCtrl_put_BtnCnt_Proxy(  
    IKToolBarCtrl __RPC_FAR * This, 
    /* [in] */ short newVal); 
 
 
void __RPC_STUB IKToolBarCtrl_put_BtnCnt_Stub( 
    IRpcStubBuffer *This, 
    IRpcChannelBuffer *_pRpcChannelBuffer, 
    PRPC_MESSAGE _pRpcMessage, 
    DWORD *_pdwStubPhase); 
 
 
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IKToolBarCtrl_get_BtnToolTips_Proxy(  
    IKToolBarCtrl __RPC_FAR * This, 
    /* [in] */ int Index, 
    /* [retval][out] */ BSTR __RPC_FAR *pVal); 
 
 
void __RPC_STUB IKToolBarCtrl_get_BtnToolTips_Stub( 
    IRpcStubBuffer *This, 
    IRpcChannelBuffer *_pRpcChannelBuffer, 
    PRPC_MESSAGE _pRpcMessage, 
    DWORD *_pdwStubPhase); 
 
 
/* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IKToolBarCtrl_put_BtnToolTips_Proxy(  
    IKToolBarCtrl __RPC_FAR * This, 
    /* [in] */ int Index, 
    /* [in] */ BSTR newVal); 
 
 
void __RPC_STUB IKToolBarCtrl_put_BtnToolTips_Stub( 
    IRpcStubBuffer *This, 
    IRpcChannelBuffer *_pRpcChannelBuffer, 
    PRPC_MESSAGE _pRpcMessage, 
    DWORD *_pdwStubPhase); 
 
 
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IKToolBarCtrl_get_BtnKey_Proxy(  
    IKToolBarCtrl __RPC_FAR * This, 
    /* [in] */ int Index, 
    /* [retval][out] */ BSTR __RPC_FAR *pVal); 
 
 
void __RPC_STUB IKToolBarCtrl_get_BtnKey_Stub( 
    IRpcStubBuffer *This, 
    IRpcChannelBuffer *_pRpcChannelBuffer, 
    PRPC_MESSAGE _pRpcMessage, 
    DWORD *_pdwStubPhase); 
 
 
/* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IKToolBarCtrl_put_BtnKey_Proxy(  
    IKToolBarCtrl __RPC_FAR * This, 
    /* [in] */ int Index, 
    /* [in] */ BSTR newVal); 
 
 
void __RPC_STUB IKToolBarCtrl_put_BtnKey_Stub( 
    IRpcStubBuffer *This, 
    IRpcChannelBuffer *_pRpcChannelBuffer, 
    PRPC_MESSAGE _pRpcMessage, 
    DWORD *_pdwStubPhase); 
 
 
 
#endif 	/* __IKToolBarCtrl_INTERFACE_DEFINED__ */ 
 
 
 
#ifndef __KTOOLBARLib_LIBRARY_DEFINED__ 
#define __KTOOLBARLib_LIBRARY_DEFINED__ 
 
/* library KTOOLBARLib */ 
/* [helpstring][version][uuid] */  
 
 
EXTERN_C const IID LIBID_KTOOLBARLib; 
 
#ifndef ___IKToolBarCtrlEvents_DISPINTERFACE_DEFINED__ 
#define ___IKToolBarCtrlEvents_DISPINTERFACE_DEFINED__ 
 
/* dispinterface _IKToolBarCtrlEvents */ 
/* [helpstring][uuid] */  
 
 
EXTERN_C const IID DIID__IKToolBarCtrlEvents; 
 
#if defined(__cplusplus) && !defined(CINTERFACE) 
 
    MIDL_INTERFACE("09D77C3F-447E-48DB-A0DE-217EBDC34917") 
    _IKToolBarCtrlEvents : public IDispatch 
    { 
    }; 
     
#else 	/* C style interface */ 
 
    typedef struct _IKToolBarCtrlEventsVtbl 
    { 
        BEGIN_INTERFACE 
         
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(  
            _IKToolBarCtrlEvents __RPC_FAR * This, 
            /* [in] */ REFIID riid, 
            /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); 
         
        ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(  
            _IKToolBarCtrlEvents __RPC_FAR * This); 
         
        ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(  
            _IKToolBarCtrlEvents __RPC_FAR * This); 
         
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(  
            _IKToolBarCtrlEvents __RPC_FAR * This, 
            /* [out] */ UINT __RPC_FAR *pctinfo); 
         
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(  
            _IKToolBarCtrlEvents __RPC_FAR * This, 
            /* [in] */ UINT iTInfo, 
            /* [in] */ LCID lcid, 
            /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); 
         
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(  
            _IKToolBarCtrlEvents __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 )(  
            _IKToolBarCtrlEvents __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); 
         
        END_INTERFACE 
    } _IKToolBarCtrlEventsVtbl; 
 
    interface _IKToolBarCtrlEvents 
    { 
        CONST_VTBL struct _IKToolBarCtrlEventsVtbl __RPC_FAR *lpVtbl; 
    }; 
 
     
 
#ifdef COBJMACROS 
 
 
#define _IKToolBarCtrlEvents_QueryInterface(This,riid,ppvObject)	\ 
    (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) 
 
#define _IKToolBarCtrlEvents_AddRef(This)	\ 
    (This)->lpVtbl -> AddRef(This) 
 
#define _IKToolBarCtrlEvents_Release(This)	\ 
    (This)->lpVtbl -> Release(This) 
 
 
#define _IKToolBarCtrlEvents_GetTypeInfoCount(This,pctinfo)	\ 
    (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) 
 
#define _IKToolBarCtrlEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)	\ 
    (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) 
 
#define _IKToolBarCtrlEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)	\ 
    (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 
 
#define _IKToolBarCtrlEvents_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 	/* ___IKToolBarCtrlEvents_DISPINTERFACE_DEFINED__ */ 
 
 
EXTERN_C const CLSID CLSID_KToolBarCtrl; 
 
#ifdef __cplusplus 
 
class DECLSPEC_UUID("757EED7B-762B-483C-82D4-8FC81FF43B9F") 
KToolBarCtrl; 
#endif 
 
#ifndef ___IKToolBarPpgGeneralEvents_DISPINTERFACE_DEFINED__ 
#define ___IKToolBarPpgGeneralEvents_DISPINTERFACE_DEFINED__ 
 
/* dispinterface _IKToolBarPpgGeneralEvents */ 
/* [helpstring][uuid] */  
 
 
EXTERN_C const IID DIID__IKToolBarPpgGeneralEvents; 
 
#if defined(__cplusplus) && !defined(CINTERFACE) 
 
    MIDL_INTERFACE("68860F76-127D-4379-B562-6B297414A886") 
    _IKToolBarPpgGeneralEvents : public IDispatch 
    { 
    }; 
     
#else 	/* C style interface */ 
 
    typedef struct _IKToolBarPpgGeneralEventsVtbl 
    { 
        BEGIN_INTERFACE 
         
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(  
            _IKToolBarPpgGeneralEvents __RPC_FAR * This, 
            /* [in] */ REFIID riid, 
            /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); 
         
        ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(  
            _IKToolBarPpgGeneralEvents __RPC_FAR * This); 
         
        ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(  
            _IKToolBarPpgGeneralEvents __RPC_FAR * This); 
         
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(  
            _IKToolBarPpgGeneralEvents __RPC_FAR * This, 
            /* [out] */ UINT __RPC_FAR *pctinfo); 
         
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(  
            _IKToolBarPpgGeneralEvents __RPC_FAR * This, 
            /* [in] */ UINT iTInfo, 
            /* [in] */ LCID lcid, 
            /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); 
         
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(  
            _IKToolBarPpgGeneralEvents __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 )(  
            _IKToolBarPpgGeneralEvents __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); 
         
        END_INTERFACE 
    } _IKToolBarPpgGeneralEventsVtbl; 
 
    interface _IKToolBarPpgGeneralEvents 
    { 
        CONST_VTBL struct _IKToolBarPpgGeneralEventsVtbl __RPC_FAR *lpVtbl; 
    }; 
 
     
 
#ifdef COBJMACROS 
 
 
#define _IKToolBarPpgGeneralEvents_QueryInterface(This,riid,ppvObject)	\ 
    (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) 
 
#define _IKToolBarPpgGeneralEvents_AddRef(This)	\ 
    (This)->lpVtbl -> AddRef(This) 
 
#define _IKToolBarPpgGeneralEvents_Release(This)	\ 
    (This)->lpVtbl -> Release(This) 
 
 
#define _IKToolBarPpgGeneralEvents_GetTypeInfoCount(This,pctinfo)	\ 
    (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) 
 
#define _IKToolBarPpgGeneralEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)	\ 
    (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) 
 
#define _IKToolBarPpgGeneralEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)	\ 
    (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 
 
#define _IKToolBarPpgGeneralEvents_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 	/* ___IKToolBarPpgGeneralEvents_DISPINTERFACE_DEFINED__ */ 
 
 
EXTERN_C const CLSID CLSID_KToolBarPpgGeneral; 
 
#ifdef __cplusplus 
 
class DECLSPEC_UUID("8CD1F647-E9FD-45AA-8DE4-6F0A17850953") 
KToolBarPpgGeneral; 
#endif 
#endif /* __KTOOLBARLib_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