home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2002 March / PCWMAR02.iso / software / turbocad / v8trial / TurboCADv8ProfessionalNoReg.exe / Data.Cab / F38815_TCPssWiz.h < prev    next >
Encoding:
C/C++ Source or Header  |  2001-11-30  |  22.0 KB  |  604 lines

  1. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  2.  
  3.  
  4. /* File created by MIDL compiler version 5.01.0164 */
  5. /* at Fri Nov 30 19:49:13 2001
  6.  */
  7. /* Compiler settings for D:\tc80\SDKv8\Samples\vc\tool\TCPssWiz\TCPssWiz.idl:
  8.     Oicf (OptLev=i2), W1, Zp8, env=Win32, ms_ext, c_ext
  9.     error checks: allocation ref bounds_check enum stub_data 
  10. */
  11. //@@MIDL_FILE_HEADING(  )
  12.  
  13.  
  14. /* verify that the <rpcndr.h> version is high enough to compile this file*/
  15. #ifndef __REQUIRED_RPCNDR_H_VERSION__
  16. #define __REQUIRED_RPCNDR_H_VERSION__ 440
  17. #endif
  18.  
  19. #include "rpc.h"
  20. #include "rpcndr.h"
  21.  
  22. #ifndef __RPCNDR_H_VERSION__
  23. #error this stub requires an updated version of <rpcndr.h>
  24. #endif // __RPCNDR_H_VERSION__
  25.  
  26. #ifndef COM_NO_WINDOWS_H
  27. #include "windows.h"
  28. #include "ole2.h"
  29. #endif /*COM_NO_WINDOWS_H*/
  30.  
  31. #ifndef __TCPssWiz_h__
  32. #define __TCPssWiz_h__
  33.  
  34. #ifdef __cplusplus
  35. extern "C"{
  36. #endif 
  37.  
  38. /* Forward Declarations */ 
  39.  
  40. #ifndef __IPSsWizard_FWD_DEFINED__
  41. #define __IPSsWizard_FWD_DEFINED__
  42. typedef interface IPSsWizard IPSsWizard;
  43. #endif     /* __IPSsWizard_FWD_DEFINED__ */
  44.  
  45.  
  46. #ifndef __PSsWizard_FWD_DEFINED__
  47. #define __PSsWizard_FWD_DEFINED__
  48.  
  49. #ifdef __cplusplus
  50. typedef class PSsWizard PSsWizard;
  51. #else
  52. typedef struct PSsWizard PSsWizard;
  53. #endif /* __cplusplus */
  54.  
  55. #endif     /* __PSsWizard_FWD_DEFINED__ */
  56.  
  57.  
  58. /* header files for imported files */
  59. #include "oaidl.h"
  60. #include "ocidl.h"
  61.  
  62. void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
  63. void __RPC_USER MIDL_user_free( void __RPC_FAR * ); 
  64.  
  65. #ifndef __IPSsWizard_INTERFACE_DEFINED__
  66. #define __IPSsWizard_INTERFACE_DEFINED__
  67.  
  68. /* interface IPSsWizard */
  69. /* [unique][helpstring][dual][uuid][object] */ 
  70.  
  71.  
  72. EXTERN_C const IID IID_IPSsWizard;
  73.  
  74. #if defined(__cplusplus) && !defined(CINTERFACE)
  75.     
  76.     MIDL_INTERFACE("2FEE78D4-9067-4287-A67A-AF62FE87549D")
  77.     IPSsWizard : public IDispatch
  78.     {
  79.     public:
  80.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ClassID( 
  81.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  82.         
  83.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Description( 
  84.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  85.         
  86.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetToolInfo( 
  87.             /* [out][in] */ VARIANT __RPC_FAR *CommandNames,
  88.             /* [out][in] */ VARIANT __RPC_FAR *MenuCaptions,
  89.             /* [out][in] */ VARIANT __RPC_FAR *StatusPrompts,
  90.             /* [out][in] */ VARIANT __RPC_FAR *ToolTips,
  91.             /* [out][in] */ VARIANT __RPC_FAR *Enabled,
  92.             /* [out][in] */ VARIANT __RPC_FAR *WantsUpdates,
  93.             /* [retval][out] */ long __RPC_FAR *ret) = 0;
  94.         
  95.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetPicture( 
  96.             /* [in] */ VARIANT_BOOL LargeButtons,
  97.             /* [in] */ VARIANT_BOOL Monochrome,
  98.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ret) = 0;
  99.         
  100.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CopyBitmap( 
  101.             /* [in] */ VARIANT_BOOL LargeButtons,
  102.             /* [in] */ VARIANT_BOOL Monochrome,
  103.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *ret) = 0;
  104.         
  105.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE UpdateToolStatus( 
  106.             /* [in] */ IDispatch __RPC_FAR *ThisTool,
  107.             /* [out][in] */ VARIANT_BOOL __RPC_FAR *Enabled,
  108.             /* [out][in] */ VARIANT_BOOL __RPC_FAR *Checked,
  109.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *ret) = 0;
  110.         
  111.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Initialize( 
  112.             /* [in] */ IDispatch __RPC_FAR *ThisTool,
  113.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *ret) = 0;
  114.         
  115.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Terminate( 
  116.             /* [in] */ IDispatch __RPC_FAR *ThisTool) = 0;
  117.         
  118.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Run( 
  119.             /* [in] */ IDispatch __RPC_FAR *ThisTool,
  120.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *ret) = 0;
  121.         
  122.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE MouseDown( 
  123.             /* [in] */ IDispatch __RPC_FAR *WhichDrawing,
  124.             /* [in] */ IDispatch __RPC_FAR *WhichView,
  125.             /* [in] */ IDispatch __RPC_FAR *WhichWindow,
  126.             /* [in] */ short Button,
  127.             /* [in] */ long Shift,
  128.             /* [in] */ long X,
  129.             /* [in] */ long Y,
  130.             /* [out][in] */ VARIANT_BOOL __RPC_FAR *Cancel) = 0;
  131.         
  132.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE MouseUp( 
  133.             /* [in] */ IDispatch __RPC_FAR *WhichDrawing,
  134.             /* [in] */ IDispatch __RPC_FAR *WhichView,
  135.             /* [in] */ IDispatch __RPC_FAR *WhichWindow,
  136.             /* [in] */ short Button,
  137.             /* [in] */ long Shift,
  138.             /* [in] */ long X,
  139.             /* [in] */ long Y,
  140.             /* [out][in] */ VARIANT_BOOL __RPC_FAR *Cancel) = 0;
  141.         
  142.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE MouseMove( 
  143.             /* [in] */ IDispatch __RPC_FAR *WhichDrawing,
  144.             /* [in] */ IDispatch __RPC_FAR *WhichView,
  145.             /* [in] */ IDispatch __RPC_FAR *WhichWindow,
  146.             /* [in] */ long Shift,
  147.             /* [in] */ long X,
  148.             /* [in] */ long Y,
  149.             /* [out][in] */ VARIANT_BOOL __RPC_FAR *pbCancel) = 0;
  150.         
  151.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RunTool( 
  152.             /* [in] */ IDispatch __RPC_FAR *ThisTool) = 0;
  153.         
  154.     };
  155.     
  156. #else     /* C style interface */
  157.  
  158.     typedef struct IPSsWizardVtbl
  159.     {
  160.         BEGIN_INTERFACE
  161.         
  162.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  163.             IPSsWizard __RPC_FAR * This,
  164.             /* [in] */ REFIID riid,
  165.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  166.         
  167.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  168.             IPSsWizard __RPC_FAR * This);
  169.         
  170.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  171.             IPSsWizard __RPC_FAR * This);
  172.         
  173.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  174.             IPSsWizard __RPC_FAR * This,
  175.             /* [out] */ UINT __RPC_FAR *pctinfo);
  176.         
  177.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  178.             IPSsWizard __RPC_FAR * This,
  179.             /* [in] */ UINT iTInfo,
  180.             /* [in] */ LCID lcid,
  181.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  182.         
  183.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  184.             IPSsWizard __RPC_FAR * This,
  185.             /* [in] */ REFIID riid,
  186.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  187.             /* [in] */ UINT cNames,
  188.             /* [in] */ LCID lcid,
  189.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  190.         
  191.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  192.             IPSsWizard __RPC_FAR * This,
  193.             /* [in] */ DISPID dispIdMember,
  194.             /* [in] */ REFIID riid,
  195.             /* [in] */ LCID lcid,
  196.             /* [in] */ WORD wFlags,
  197.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  198.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  199.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  200.             /* [out] */ UINT __RPC_FAR *puArgErr);
  201.         
  202.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ClassID )( 
  203.             IPSsWizard __RPC_FAR * This,
  204.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  205.         
  206.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Description )( 
  207.             IPSsWizard __RPC_FAR * This,
  208.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  209.         
  210.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetToolInfo )( 
  211.             IPSsWizard __RPC_FAR * This,
  212.             /* [out][in] */ VARIANT __RPC_FAR *CommandNames,
  213.             /* [out][in] */ VARIANT __RPC_FAR *MenuCaptions,
  214.             /* [out][in] */ VARIANT __RPC_FAR *StatusPrompts,
  215.             /* [out][in] */ VARIANT __RPC_FAR *ToolTips,
  216.             /* [out][in] */ VARIANT __RPC_FAR *Enabled,
  217.             /* [out][in] */ VARIANT __RPC_FAR *WantsUpdates,
  218.             /* [retval][out] */ long __RPC_FAR *ret);
  219.         
  220.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetPicture )( 
  221.             IPSsWizard __RPC_FAR * This,
  222.             /* [in] */ VARIANT_BOOL LargeButtons,
  223.             /* [in] */ VARIANT_BOOL Monochrome,
  224.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ret);
  225.         
  226.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CopyBitmap )( 
  227.             IPSsWizard __RPC_FAR * This,
  228.             /* [in] */ VARIANT_BOOL LargeButtons,
  229.             /* [in] */ VARIANT_BOOL Monochrome,
  230.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *ret);
  231.         
  232.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *UpdateToolStatus )( 
  233.             IPSsWizard __RPC_FAR * This,
  234.             /* [in] */ IDispatch __RPC_FAR *ThisTool,
  235.             /* [out][in] */ VARIANT_BOOL __RPC_FAR *Enabled,
  236.             /* [out][in] */ VARIANT_BOOL __RPC_FAR *Checked,
  237.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *ret);
  238.         
  239.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Initialize )( 
  240.             IPSsWizard __RPC_FAR * This,
  241.             /* [in] */ IDispatch __RPC_FAR *ThisTool,
  242.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *ret);
  243.         
  244.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Terminate )( 
  245.             IPSsWizard __RPC_FAR * This,
  246.             /* [in] */ IDispatch __RPC_FAR *ThisTool);
  247.         
  248.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Run )( 
  249.             IPSsWizard __RPC_FAR * This,
  250.             /* [in] */ IDispatch __RPC_FAR *ThisTool,
  251.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *ret);
  252.         
  253.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *MouseDown )( 
  254.             IPSsWizard __RPC_FAR * This,
  255.             /* [in] */ IDispatch __RPC_FAR *WhichDrawing,
  256.             /* [in] */ IDispatch __RPC_FAR *WhichView,
  257.             /* [in] */ IDispatch __RPC_FAR *WhichWindow,
  258.             /* [in] */ short Button,
  259.             /* [in] */ long Shift,
  260.             /* [in] */ long X,
  261.             /* [in] */ long Y,
  262.             /* [out][in] */ VARIANT_BOOL __RPC_FAR *Cancel);
  263.         
  264.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *MouseUp )( 
  265.             IPSsWizard __RPC_FAR * This,
  266.             /* [in] */ IDispatch __RPC_FAR *WhichDrawing,
  267.             /* [in] */ IDispatch __RPC_FAR *WhichView,
  268.             /* [in] */ IDispatch __RPC_FAR *WhichWindow,
  269.             /* [in] */ short Button,
  270.             /* [in] */ long Shift,
  271.             /* [in] */ long X,
  272.             /* [in] */ long Y,
  273.             /* [out][in] */ VARIANT_BOOL __RPC_FAR *Cancel);
  274.         
  275.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *MouseMove )( 
  276.             IPSsWizard __RPC_FAR * This,
  277.             /* [in] */ IDispatch __RPC_FAR *WhichDrawing,
  278.             /* [in] */ IDispatch __RPC_FAR *WhichView,
  279.             /* [in] */ IDispatch __RPC_FAR *WhichWindow,
  280.             /* [in] */ long Shift,
  281.             /* [in] */ long X,
  282.             /* [in] */ long Y,
  283.             /* [out][in] */ VARIANT_BOOL __RPC_FAR *pbCancel);
  284.         
  285.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RunTool )( 
  286.             IPSsWizard __RPC_FAR * This,
  287.             /* [in] */ IDispatch __RPC_FAR *ThisTool);
  288.         
  289.         END_INTERFACE
  290.     } IPSsWizardVtbl;
  291.  
  292.     interface IPSsWizard
  293.     {
  294.         CONST_VTBL struct IPSsWizardVtbl __RPC_FAR *lpVtbl;
  295.     };
  296.  
  297.     
  298.  
  299. #ifdef COBJMACROS
  300.  
  301.  
  302. #define IPSsWizard_QueryInterface(This,riid,ppvObject)    \
  303.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  304.  
  305. #define IPSsWizard_AddRef(This)    \
  306.     (This)->lpVtbl -> AddRef(This)
  307.  
  308. #define IPSsWizard_Release(This)    \
  309.     (This)->lpVtbl -> Release(This)
  310.  
  311.  
  312. #define IPSsWizard_GetTypeInfoCount(This,pctinfo)    \
  313.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  314.  
  315. #define IPSsWizard_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  316.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  317.  
  318. #define IPSsWizard_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  319.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  320.  
  321. #define IPSsWizard_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  322.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  323.  
  324.  
  325. #define IPSsWizard_get_ClassID(This,pVal)    \
  326.     (This)->lpVtbl -> get_ClassID(This,pVal)
  327.  
  328. #define IPSsWizard_get_Description(This,pVal)    \
  329.     (This)->lpVtbl -> get_Description(This,pVal)
  330.  
  331. #define IPSsWizard_GetToolInfo(This,CommandNames,MenuCaptions,StatusPrompts,ToolTips,Enabled,WantsUpdates,ret)    \
  332.     (This)->lpVtbl -> GetToolInfo(This,CommandNames,MenuCaptions,StatusPrompts,ToolTips,Enabled,WantsUpdates,ret)
  333.  
  334. #define IPSsWizard_GetPicture(This,LargeButtons,Monochrome,ret)    \
  335.     (This)->lpVtbl -> GetPicture(This,LargeButtons,Monochrome,ret)
  336.  
  337. #define IPSsWizard_CopyBitmap(This,LargeButtons,Monochrome,ret)    \
  338.     (This)->lpVtbl -> CopyBitmap(This,LargeButtons,Monochrome,ret)
  339.  
  340. #define IPSsWizard_UpdateToolStatus(This,ThisTool,Enabled,Checked,ret)    \
  341.     (This)->lpVtbl -> UpdateToolStatus(This,ThisTool,Enabled,Checked,ret)
  342.  
  343. #define IPSsWizard_Initialize(This,ThisTool,ret)    \
  344.     (This)->lpVtbl -> Initialize(This,ThisTool,ret)
  345.  
  346. #define IPSsWizard_Terminate(This,ThisTool)    \
  347.     (This)->lpVtbl -> Terminate(This,ThisTool)
  348.  
  349. #define IPSsWizard_Run(This,ThisTool,ret)    \
  350.     (This)->lpVtbl -> Run(This,ThisTool,ret)
  351.  
  352. #define IPSsWizard_MouseDown(This,WhichDrawing,WhichView,WhichWindow,Button,Shift,X,Y,Cancel)    \
  353.     (This)->lpVtbl -> MouseDown(This,WhichDrawing,WhichView,WhichWindow,Button,Shift,X,Y,Cancel)
  354.  
  355. #define IPSsWizard_MouseUp(This,WhichDrawing,WhichView,WhichWindow,Button,Shift,X,Y,Cancel)    \
  356.     (This)->lpVtbl -> MouseUp(This,WhichDrawing,WhichView,WhichWindow,Button,Shift,X,Y,Cancel)
  357.  
  358. #define IPSsWizard_MouseMove(This,WhichDrawing,WhichView,WhichWindow,Shift,X,Y,pbCancel)    \
  359.     (This)->lpVtbl -> MouseMove(This,WhichDrawing,WhichView,WhichWindow,Shift,X,Y,pbCancel)
  360.  
  361. #define IPSsWizard_RunTool(This,ThisTool)    \
  362.     (This)->lpVtbl -> RunTool(This,ThisTool)
  363.  
  364. #endif /* COBJMACROS */
  365.  
  366.  
  367. #endif     /* C style interface */
  368.  
  369.  
  370.  
  371. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IPSsWizard_get_ClassID_Proxy( 
  372.     IPSsWizard __RPC_FAR * This,
  373.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  374.  
  375.  
  376. void __RPC_STUB IPSsWizard_get_ClassID_Stub(
  377.     IRpcStubBuffer *This,
  378.     IRpcChannelBuffer *_pRpcChannelBuffer,
  379.     PRPC_MESSAGE _pRpcMessage,
  380.     DWORD *_pdwStubPhase);
  381.  
  382.  
  383. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IPSsWizard_get_Description_Proxy( 
  384.     IPSsWizard __RPC_FAR * This,
  385.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  386.  
  387.  
  388. void __RPC_STUB IPSsWizard_get_Description_Stub(
  389.     IRpcStubBuffer *This,
  390.     IRpcChannelBuffer *_pRpcChannelBuffer,
  391.     PRPC_MESSAGE _pRpcMessage,
  392.     DWORD *_pdwStubPhase);
  393.  
  394.  
  395. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IPSsWizard_GetToolInfo_Proxy( 
  396.     IPSsWizard __RPC_FAR * This,
  397.     /* [out][in] */ VARIANT __RPC_FAR *CommandNames,
  398.     /* [out][in] */ VARIANT __RPC_FAR *MenuCaptions,
  399.     /* [out][in] */ VARIANT __RPC_FAR *StatusPrompts,
  400.     /* [out][in] */ VARIANT __RPC_FAR *ToolTips,
  401.     /* [out][in] */ VARIANT __RPC_FAR *Enabled,
  402.     /* [out][in] */ VARIANT __RPC_FAR *WantsUpdates,
  403.     /* [retval][out] */ long __RPC_FAR *ret);
  404.  
  405.  
  406. void __RPC_STUB IPSsWizard_GetToolInfo_Stub(
  407.     IRpcStubBuffer *This,
  408.     IRpcChannelBuffer *_pRpcChannelBuffer,
  409.     PRPC_MESSAGE _pRpcMessage,
  410.     DWORD *_pdwStubPhase);
  411.  
  412.  
  413. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IPSsWizard_GetPicture_Proxy( 
  414.     IPSsWizard __RPC_FAR * This,
  415.     /* [in] */ VARIANT_BOOL LargeButtons,
  416.     /* [in] */ VARIANT_BOOL Monochrome,
  417.     /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ret);
  418.  
  419.  
  420. void __RPC_STUB IPSsWizard_GetPicture_Stub(
  421.     IRpcStubBuffer *This,
  422.     IRpcChannelBuffer *_pRpcChannelBuffer,
  423.     PRPC_MESSAGE _pRpcMessage,
  424.     DWORD *_pdwStubPhase);
  425.  
  426.  
  427. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IPSsWizard_CopyBitmap_Proxy( 
  428.     IPSsWizard __RPC_FAR * This,
  429.     /* [in] */ VARIANT_BOOL LargeButtons,
  430.     /* [in] */ VARIANT_BOOL Monochrome,
  431.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *ret);
  432.  
  433.  
  434. void __RPC_STUB IPSsWizard_CopyBitmap_Stub(
  435.     IRpcStubBuffer *This,
  436.     IRpcChannelBuffer *_pRpcChannelBuffer,
  437.     PRPC_MESSAGE _pRpcMessage,
  438.     DWORD *_pdwStubPhase);
  439.  
  440.  
  441. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IPSsWizard_UpdateToolStatus_Proxy( 
  442.     IPSsWizard __RPC_FAR * This,
  443.     /* [in] */ IDispatch __RPC_FAR *ThisTool,
  444.     /* [out][in] */ VARIANT_BOOL __RPC_FAR *Enabled,
  445.     /* [out][in] */ VARIANT_BOOL __RPC_FAR *Checked,
  446.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *ret);
  447.  
  448.  
  449. void __RPC_STUB IPSsWizard_UpdateToolStatus_Stub(
  450.     IRpcStubBuffer *This,
  451.     IRpcChannelBuffer *_pRpcChannelBuffer,
  452.     PRPC_MESSAGE _pRpcMessage,
  453.     DWORD *_pdwStubPhase);
  454.  
  455.  
  456. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IPSsWizard_Initialize_Proxy( 
  457.     IPSsWizard __RPC_FAR * This,
  458.     /* [in] */ IDispatch __RPC_FAR *ThisTool,
  459.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *ret);
  460.  
  461.  
  462. void __RPC_STUB IPSsWizard_Initialize_Stub(
  463.     IRpcStubBuffer *This,
  464.     IRpcChannelBuffer *_pRpcChannelBuffer,
  465.     PRPC_MESSAGE _pRpcMessage,
  466.     DWORD *_pdwStubPhase);
  467.  
  468.  
  469. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IPSsWizard_Terminate_Proxy( 
  470.     IPSsWizard __RPC_FAR * This,
  471.     /* [in] */ IDispatch __RPC_FAR *ThisTool);
  472.  
  473.  
  474. void __RPC_STUB IPSsWizard_Terminate_Stub(
  475.     IRpcStubBuffer *This,
  476.     IRpcChannelBuffer *_pRpcChannelBuffer,
  477.     PRPC_MESSAGE _pRpcMessage,
  478.     DWORD *_pdwStubPhase);
  479.  
  480.  
  481. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IPSsWizard_Run_Proxy( 
  482.     IPSsWizard __RPC_FAR * This,
  483.     /* [in] */ IDispatch __RPC_FAR *ThisTool,
  484.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *ret);
  485.  
  486.  
  487. void __RPC_STUB IPSsWizard_Run_Stub(
  488.     IRpcStubBuffer *This,
  489.     IRpcChannelBuffer *_pRpcChannelBuffer,
  490.     PRPC_MESSAGE _pRpcMessage,
  491.     DWORD *_pdwStubPhase);
  492.  
  493.  
  494. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IPSsWizard_MouseDown_Proxy( 
  495.     IPSsWizard __RPC_FAR * This,
  496.     /* [in] */ IDispatch __RPC_FAR *WhichDrawing,
  497.     /* [in] */ IDispatch __RPC_FAR *WhichView,
  498.     /* [in] */ IDispatch __RPC_FAR *WhichWindow,
  499.     /* [in] */ short Button,
  500.     /* [in] */ long Shift,
  501.     /* [in] */ long X,
  502.     /* [in] */ long Y,
  503.     /* [out][in] */ VARIANT_BOOL __RPC_FAR *Cancel);
  504.  
  505.  
  506. void __RPC_STUB IPSsWizard_MouseDown_Stub(
  507.     IRpcStubBuffer *This,
  508.     IRpcChannelBuffer *_pRpcChannelBuffer,
  509.     PRPC_MESSAGE _pRpcMessage,
  510.     DWORD *_pdwStubPhase);
  511.  
  512.  
  513. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IPSsWizard_MouseUp_Proxy( 
  514.     IPSsWizard __RPC_FAR * This,
  515.     /* [in] */ IDispatch __RPC_FAR *WhichDrawing,
  516.     /* [in] */ IDispatch __RPC_FAR *WhichView,
  517.     /* [in] */ IDispatch __RPC_FAR *WhichWindow,
  518.     /* [in] */ short Button,
  519.     /* [in] */ long Shift,
  520.     /* [in] */ long X,
  521.     /* [in] */ long Y,
  522.     /* [out][in] */ VARIANT_BOOL __RPC_FAR *Cancel);
  523.  
  524.  
  525. void __RPC_STUB IPSsWizard_MouseUp_Stub(
  526.     IRpcStubBuffer *This,
  527.     IRpcChannelBuffer *_pRpcChannelBuffer,
  528.     PRPC_MESSAGE _pRpcMessage,
  529.     DWORD *_pdwStubPhase);
  530.  
  531.  
  532. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IPSsWizard_MouseMove_Proxy( 
  533.     IPSsWizard __RPC_FAR * This,
  534.     /* [in] */ IDispatch __RPC_FAR *WhichDrawing,
  535.     /* [in] */ IDispatch __RPC_FAR *WhichView,
  536.     /* [in] */ IDispatch __RPC_FAR *WhichWindow,
  537.     /* [in] */ long Shift,
  538.     /* [in] */ long X,
  539.     /* [in] */ long Y,
  540.     /* [out][in] */ VARIANT_BOOL __RPC_FAR *pbCancel);
  541.  
  542.  
  543. void __RPC_STUB IPSsWizard_MouseMove_Stub(
  544.     IRpcStubBuffer *This,
  545.     IRpcChannelBuffer *_pRpcChannelBuffer,
  546.     PRPC_MESSAGE _pRpcMessage,
  547.     DWORD *_pdwStubPhase);
  548.  
  549.  
  550. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IPSsWizard_RunTool_Proxy( 
  551.     IPSsWizard __RPC_FAR * This,
  552.     /* [in] */ IDispatch __RPC_FAR *ThisTool);
  553.  
  554.  
  555. void __RPC_STUB IPSsWizard_RunTool_Stub(
  556.     IRpcStubBuffer *This,
  557.     IRpcChannelBuffer *_pRpcChannelBuffer,
  558.     PRPC_MESSAGE _pRpcMessage,
  559.     DWORD *_pdwStubPhase);
  560.  
  561.  
  562.  
  563. #endif     /* __IPSsWizard_INTERFACE_DEFINED__ */
  564.  
  565.  
  566.  
  567. #ifndef __TCPSSWIZLib_LIBRARY_DEFINED__
  568. #define __TCPSSWIZLib_LIBRARY_DEFINED__
  569.  
  570. /* library TCPSSWIZLib */
  571. /* [helpstring][version][uuid] */ 
  572.  
  573.  
  574. EXTERN_C const IID LIBID_TCPSSWIZLib;
  575.  
  576. EXTERN_C const CLSID CLSID_PSsWizard;
  577.  
  578. #ifdef __cplusplus
  579.  
  580. class DECLSPEC_UUID("BDA1344C-D91F-4557-BBB1-59C5B1AD1645")
  581. PSsWizard;
  582. #endif
  583. #endif /* __TCPSSWIZLib_LIBRARY_DEFINED__ */
  584.  
  585. /* Additional Prototypes for ALL interfaces */
  586.  
  587. unsigned long             __RPC_USER  BSTR_UserSize(     unsigned long __RPC_FAR *, unsigned long            , BSTR __RPC_FAR * ); 
  588. unsigned char __RPC_FAR * __RPC_USER  BSTR_UserMarshal(  unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * ); 
  589. unsigned char __RPC_FAR * __RPC_USER  BSTR_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * ); 
  590. void                      __RPC_USER  BSTR_UserFree(     unsigned long __RPC_FAR *, BSTR __RPC_FAR * ); 
  591.  
  592. unsigned long             __RPC_USER  VARIANT_UserSize(     unsigned long __RPC_FAR *, unsigned long            , VARIANT __RPC_FAR * ); 
  593. unsigned char __RPC_FAR * __RPC_USER  VARIANT_UserMarshal(  unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, VARIANT __RPC_FAR * ); 
  594. unsigned char __RPC_FAR * __RPC_USER  VARIANT_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, VARIANT __RPC_FAR * ); 
  595. void                      __RPC_USER  VARIANT_UserFree(     unsigned long __RPC_FAR *, VARIANT __RPC_FAR * ); 
  596.  
  597. /* end of Additional Prototypes */
  598.  
  599. #ifdef __cplusplus
  600. }
  601. #endif
  602.  
  603. #endif
  604.