home *** CD-ROM | disk | FTP | other *** search
/ Tricks of the Windows Gam…ming Gurus (2nd Edition) / Disc2.iso / msdn_vcb / samples / vc98 / sdk / com / tutsamp / inc / papint.h < prev   
C/C++ Source or Header  |  1998-03-30  |  19KB  |  682 lines

  1. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  2.  
  3.  
  4. /* File created by MIDL compiler version 3.03.0110 */
  5. /* at Mon Mar 30 03:39:58 1998
  6.  */
  7. /* Compiler settings for papint.idl:
  8.     Os (OptLev=s), W1, Zp8, env=Win32, ms_ext, app_config, c_ext
  9.     error checks: none
  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 __papint_h__
  32. #define __papint_h__
  33.  
  34. #ifdef __cplusplus
  35. extern "C"{
  36. #endif 
  37.  
  38. /* Forward Declarations */ 
  39.  
  40. #ifndef __ISharePaper_FWD_DEFINED__
  41. #define __ISharePaper_FWD_DEFINED__
  42. typedef interface ISharePaper ISharePaper;
  43. #endif     /* __ISharePaper_FWD_DEFINED__ */
  44.  
  45.  
  46. #ifndef __IPaperSink_FWD_DEFINED__
  47. #define __IPaperSink_FWD_DEFINED__
  48. typedef interface IPaperSink IPaperSink;
  49. #endif     /* __IPaperSink_FWD_DEFINED__ */
  50.  
  51.  
  52. /* header files for imported files */
  53. #include "unknwn.h"
  54.  
  55. void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
  56. void __RPC_USER MIDL_user_free( void __RPC_FAR * ); 
  57.  
  58. #ifndef __ISharePaper_INTERFACE_DEFINED__
  59. #define __ISharePaper_INTERFACE_DEFINED__
  60.  
  61. /****************************************
  62.  * Generated header for interface: ISharePaper
  63.  * at Mon Mar 30 03:39:58 1998
  64.  * using MIDL 3.03.0110
  65.  ****************************************/
  66. /* [object][uuid] */ 
  67.  
  68.  
  69.  
  70. EXTERN_C const IID IID_ISharePaper;
  71.  
  72. #if defined(__cplusplus) && !defined(CINTERFACE)
  73.     
  74.     MIDL_INTERFACE("0002da31-0000-0000-c000-000000000046")
  75.     ISharePaper : public IUnknown
  76.     {
  77.     public:
  78.         virtual HRESULT STDMETHODCALLTYPE InitPaper( 
  79.             /* [out][in] */ RECT __RPC_FAR *pWinRect,
  80.             /* [out] */ BOOL __RPC_FAR *pbFirst) = 0;
  81.         
  82.         virtual HRESULT STDMETHODCALLTYPE Lock( 
  83.             /* [in] */ BOOL bLock) = 0;
  84.         
  85.         virtual HRESULT STDMETHODCALLTYPE Load( 
  86.             /* [out] */ RECT __RPC_FAR *pWinRect) = 0;
  87.         
  88.         virtual HRESULT STDMETHODCALLTYPE Save( void) = 0;
  89.         
  90.         virtual HRESULT STDMETHODCALLTYPE InkStart( 
  91.             /* [in] */ SHORT nX,
  92.             /* [in] */ SHORT nY,
  93.             /* [in] */ SHORT nInkWidth,
  94.             /* [in] */ COLORREF crInkColor) = 0;
  95.         
  96.         virtual HRESULT STDMETHODCALLTYPE InkDraw( 
  97.             /* [in] */ SHORT nX,
  98.             /* [in] */ SHORT nY) = 0;
  99.         
  100.         virtual HRESULT STDMETHODCALLTYPE InkStop( 
  101.             /* [in] */ SHORT nX,
  102.             /* [in] */ SHORT nY) = 0;
  103.         
  104.         virtual HRESULT STDMETHODCALLTYPE GetInk( 
  105.             /* [in] */ LONG lIndex,
  106.             /* [out] */ SHORT __RPC_FAR *pnInkType,
  107.             /* [out] */ SHORT __RPC_FAR *pnX,
  108.             /* [out] */ SHORT __RPC_FAR *pnY,
  109.             /* [out] */ SHORT __RPC_FAR *pnInkWidth,
  110.             /* [out] */ COLORREF __RPC_FAR *pcrInkColor) = 0;
  111.         
  112.         virtual HRESULT STDMETHODCALLTYPE Erase( void) = 0;
  113.         
  114.         virtual HRESULT STDMETHODCALLTYPE Resize( 
  115.             /* [in] */ LONG lWidth,
  116.             /* [in] */ LONG lHeight) = 0;
  117.         
  118.     };
  119.     
  120. #else     /* C style interface */
  121.  
  122.     typedef struct ISharePaperVtbl
  123.     {
  124.         BEGIN_INTERFACE
  125.         
  126.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  127.             ISharePaper __RPC_FAR * This,
  128.             /* [in] */ REFIID riid,
  129.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  130.         
  131.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  132.             ISharePaper __RPC_FAR * This);
  133.         
  134.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  135.             ISharePaper __RPC_FAR * This);
  136.         
  137.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *InitPaper )( 
  138.             ISharePaper __RPC_FAR * This,
  139.             /* [out][in] */ RECT __RPC_FAR *pWinRect,
  140.             /* [out] */ BOOL __RPC_FAR *pbFirst);
  141.         
  142.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Lock )( 
  143.             ISharePaper __RPC_FAR * This,
  144.             /* [in] */ BOOL bLock);
  145.         
  146.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Load )( 
  147.             ISharePaper __RPC_FAR * This,
  148.             /* [out] */ RECT __RPC_FAR *pWinRect);
  149.         
  150.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Save )( 
  151.             ISharePaper __RPC_FAR * This);
  152.         
  153.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *InkStart )( 
  154.             ISharePaper __RPC_FAR * This,
  155.             /* [in] */ SHORT nX,
  156.             /* [in] */ SHORT nY,
  157.             /* [in] */ SHORT nInkWidth,
  158.             /* [in] */ COLORREF crInkColor);
  159.         
  160.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *InkDraw )( 
  161.             ISharePaper __RPC_FAR * This,
  162.             /* [in] */ SHORT nX,
  163.             /* [in] */ SHORT nY);
  164.         
  165.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *InkStop )( 
  166.             ISharePaper __RPC_FAR * This,
  167.             /* [in] */ SHORT nX,
  168.             /* [in] */ SHORT nY);
  169.         
  170.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetInk )( 
  171.             ISharePaper __RPC_FAR * This,
  172.             /* [in] */ LONG lIndex,
  173.             /* [out] */ SHORT __RPC_FAR *pnInkType,
  174.             /* [out] */ SHORT __RPC_FAR *pnX,
  175.             /* [out] */ SHORT __RPC_FAR *pnY,
  176.             /* [out] */ SHORT __RPC_FAR *pnInkWidth,
  177.             /* [out] */ COLORREF __RPC_FAR *pcrInkColor);
  178.         
  179.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Erase )( 
  180.             ISharePaper __RPC_FAR * This);
  181.         
  182.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Resize )( 
  183.             ISharePaper __RPC_FAR * This,
  184.             /* [in] */ LONG lWidth,
  185.             /* [in] */ LONG lHeight);
  186.         
  187.         END_INTERFACE
  188.     } ISharePaperVtbl;
  189.  
  190.     interface ISharePaper
  191.     {
  192.         CONST_VTBL struct ISharePaperVtbl __RPC_FAR *lpVtbl;
  193.     };
  194.  
  195.     
  196.  
  197. #ifdef COBJMACROS
  198.  
  199.  
  200. #define ISharePaper_QueryInterface(This,riid,ppvObject)    \
  201.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  202.  
  203. #define ISharePaper_AddRef(This)    \
  204.     (This)->lpVtbl -> AddRef(This)
  205.  
  206. #define ISharePaper_Release(This)    \
  207.     (This)->lpVtbl -> Release(This)
  208.  
  209.  
  210. #define ISharePaper_InitPaper(This,pWinRect,pbFirst)    \
  211.     (This)->lpVtbl -> InitPaper(This,pWinRect,pbFirst)
  212.  
  213. #define ISharePaper_Lock(This,bLock)    \
  214.     (This)->lpVtbl -> Lock(This,bLock)
  215.  
  216. #define ISharePaper_Load(This,pWinRect)    \
  217.     (This)->lpVtbl -> Load(This,pWinRect)
  218.  
  219. #define ISharePaper_Save(This)    \
  220.     (This)->lpVtbl -> Save(This)
  221.  
  222. #define ISharePaper_InkStart(This,nX,nY,nInkWidth,crInkColor)    \
  223.     (This)->lpVtbl -> InkStart(This,nX,nY,nInkWidth,crInkColor)
  224.  
  225. #define ISharePaper_InkDraw(This,nX,nY)    \
  226.     (This)->lpVtbl -> InkDraw(This,nX,nY)
  227.  
  228. #define ISharePaper_InkStop(This,nX,nY)    \
  229.     (This)->lpVtbl -> InkStop(This,nX,nY)
  230.  
  231. #define ISharePaper_GetInk(This,lIndex,pnInkType,pnX,pnY,pnInkWidth,pcrInkColor)    \
  232.     (This)->lpVtbl -> GetInk(This,lIndex,pnInkType,pnX,pnY,pnInkWidth,pcrInkColor)
  233.  
  234. #define ISharePaper_Erase(This)    \
  235.     (This)->lpVtbl -> Erase(This)
  236.  
  237. #define ISharePaper_Resize(This,lWidth,lHeight)    \
  238.     (This)->lpVtbl -> Resize(This,lWidth,lHeight)
  239.  
  240. #endif /* COBJMACROS */
  241.  
  242.  
  243. #endif     /* C style interface */
  244.  
  245.  
  246.  
  247. HRESULT STDMETHODCALLTYPE ISharePaper_InitPaper_Proxy( 
  248.     ISharePaper __RPC_FAR * This,
  249.     /* [out][in] */ RECT __RPC_FAR *pWinRect,
  250.     /* [out] */ BOOL __RPC_FAR *pbFirst);
  251.  
  252.  
  253. void __RPC_STUB ISharePaper_InitPaper_Stub(
  254.     IRpcStubBuffer *This,
  255.     IRpcChannelBuffer *_pRpcChannelBuffer,
  256.     PRPC_MESSAGE _pRpcMessage,
  257.     DWORD *_pdwStubPhase);
  258.  
  259.  
  260. HRESULT STDMETHODCALLTYPE ISharePaper_Lock_Proxy( 
  261.     ISharePaper __RPC_FAR * This,
  262.     /* [in] */ BOOL bLock);
  263.  
  264.  
  265. void __RPC_STUB ISharePaper_Lock_Stub(
  266.     IRpcStubBuffer *This,
  267.     IRpcChannelBuffer *_pRpcChannelBuffer,
  268.     PRPC_MESSAGE _pRpcMessage,
  269.     DWORD *_pdwStubPhase);
  270.  
  271.  
  272. HRESULT STDMETHODCALLTYPE ISharePaper_Load_Proxy( 
  273.     ISharePaper __RPC_FAR * This,
  274.     /* [out] */ RECT __RPC_FAR *pWinRect);
  275.  
  276.  
  277. void __RPC_STUB ISharePaper_Load_Stub(
  278.     IRpcStubBuffer *This,
  279.     IRpcChannelBuffer *_pRpcChannelBuffer,
  280.     PRPC_MESSAGE _pRpcMessage,
  281.     DWORD *_pdwStubPhase);
  282.  
  283.  
  284. HRESULT STDMETHODCALLTYPE ISharePaper_Save_Proxy( 
  285.     ISharePaper __RPC_FAR * This);
  286.  
  287.  
  288. void __RPC_STUB ISharePaper_Save_Stub(
  289.     IRpcStubBuffer *This,
  290.     IRpcChannelBuffer *_pRpcChannelBuffer,
  291.     PRPC_MESSAGE _pRpcMessage,
  292.     DWORD *_pdwStubPhase);
  293.  
  294.  
  295. HRESULT STDMETHODCALLTYPE ISharePaper_InkStart_Proxy( 
  296.     ISharePaper __RPC_FAR * This,
  297.     /* [in] */ SHORT nX,
  298.     /* [in] */ SHORT nY,
  299.     /* [in] */ SHORT nInkWidth,
  300.     /* [in] */ COLORREF crInkColor);
  301.  
  302.  
  303. void __RPC_STUB ISharePaper_InkStart_Stub(
  304.     IRpcStubBuffer *This,
  305.     IRpcChannelBuffer *_pRpcChannelBuffer,
  306.     PRPC_MESSAGE _pRpcMessage,
  307.     DWORD *_pdwStubPhase);
  308.  
  309.  
  310. HRESULT STDMETHODCALLTYPE ISharePaper_InkDraw_Proxy( 
  311.     ISharePaper __RPC_FAR * This,
  312.     /* [in] */ SHORT nX,
  313.     /* [in] */ SHORT nY);
  314.  
  315.  
  316. void __RPC_STUB ISharePaper_InkDraw_Stub(
  317.     IRpcStubBuffer *This,
  318.     IRpcChannelBuffer *_pRpcChannelBuffer,
  319.     PRPC_MESSAGE _pRpcMessage,
  320.     DWORD *_pdwStubPhase);
  321.  
  322.  
  323. HRESULT STDMETHODCALLTYPE ISharePaper_InkStop_Proxy( 
  324.     ISharePaper __RPC_FAR * This,
  325.     /* [in] */ SHORT nX,
  326.     /* [in] */ SHORT nY);
  327.  
  328.  
  329. void __RPC_STUB ISharePaper_InkStop_Stub(
  330.     IRpcStubBuffer *This,
  331.     IRpcChannelBuffer *_pRpcChannelBuffer,
  332.     PRPC_MESSAGE _pRpcMessage,
  333.     DWORD *_pdwStubPhase);
  334.  
  335.  
  336. HRESULT STDMETHODCALLTYPE ISharePaper_GetInk_Proxy( 
  337.     ISharePaper __RPC_FAR * This,
  338.     /* [in] */ LONG lIndex,
  339.     /* [out] */ SHORT __RPC_FAR *pnInkType,
  340.     /* [out] */ SHORT __RPC_FAR *pnX,
  341.     /* [out] */ SHORT __RPC_FAR *pnY,
  342.     /* [out] */ SHORT __RPC_FAR *pnInkWidth,
  343.     /* [out] */ COLORREF __RPC_FAR *pcrInkColor);
  344.  
  345.  
  346. void __RPC_STUB ISharePaper_GetInk_Stub(
  347.     IRpcStubBuffer *This,
  348.     IRpcChannelBuffer *_pRpcChannelBuffer,
  349.     PRPC_MESSAGE _pRpcMessage,
  350.     DWORD *_pdwStubPhase);
  351.  
  352.  
  353. HRESULT STDMETHODCALLTYPE ISharePaper_Erase_Proxy( 
  354.     ISharePaper __RPC_FAR * This);
  355.  
  356.  
  357. void __RPC_STUB ISharePaper_Erase_Stub(
  358.     IRpcStubBuffer *This,
  359.     IRpcChannelBuffer *_pRpcChannelBuffer,
  360.     PRPC_MESSAGE _pRpcMessage,
  361.     DWORD *_pdwStubPhase);
  362.  
  363.  
  364. HRESULT STDMETHODCALLTYPE ISharePaper_Resize_Proxy( 
  365.     ISharePaper __RPC_FAR * This,
  366.     /* [in] */ LONG lWidth,
  367.     /* [in] */ LONG lHeight);
  368.  
  369.  
  370. void __RPC_STUB ISharePaper_Resize_Stub(
  371.     IRpcStubBuffer *This,
  372.     IRpcChannelBuffer *_pRpcChannelBuffer,
  373.     PRPC_MESSAGE _pRpcMessage,
  374.     DWORD *_pdwStubPhase);
  375.  
  376.  
  377.  
  378. #endif     /* __ISharePaper_INTERFACE_DEFINED__ */
  379.  
  380.  
  381. #ifndef __IPaperSink_INTERFACE_DEFINED__
  382. #define __IPaperSink_INTERFACE_DEFINED__
  383.  
  384. /****************************************
  385.  * Generated header for interface: IPaperSink
  386.  * at Mon Mar 30 03:39:58 1998
  387.  * using MIDL 3.03.0110
  388.  ****************************************/
  389. /* [object][uuid] */ 
  390.  
  391.  
  392.  
  393. EXTERN_C const IID IID_IPaperSink;
  394.  
  395. #if defined(__cplusplus) && !defined(CINTERFACE)
  396.     
  397.     MIDL_INTERFACE("0002da34-0000-0000-c000-000000000046")
  398.     IPaperSink : public IUnknown
  399.     {
  400.     public:
  401.         virtual HRESULT STDMETHODCALLTYPE Locked( void) = 0;
  402.         
  403.         virtual HRESULT STDMETHODCALLTYPE Unlocked( void) = 0;
  404.         
  405.         virtual HRESULT STDMETHODCALLTYPE Loaded( void) = 0;
  406.         
  407.         virtual HRESULT STDMETHODCALLTYPE Saved( void) = 0;
  408.         
  409.         virtual HRESULT STDMETHODCALLTYPE InkStart( 
  410.             /* [in] */ SHORT nX,
  411.             /* [in] */ SHORT nY,
  412.             /* [in] */ SHORT nInkWidth,
  413.             /* [in] */ COLORREF crInkColor) = 0;
  414.         
  415.         virtual HRESULT STDMETHODCALLTYPE InkDraw( 
  416.             /* [in] */ SHORT nX,
  417.             /* [in] */ SHORT nY) = 0;
  418.         
  419.         virtual HRESULT STDMETHODCALLTYPE InkStop( 
  420.             /* [in] */ SHORT nX,
  421.             /* [in] */ SHORT nY) = 0;
  422.         
  423.         virtual HRESULT STDMETHODCALLTYPE Erased( void) = 0;
  424.         
  425.         virtual HRESULT STDMETHODCALLTYPE Resized( 
  426.             /* [in] */ LONG lWidth,
  427.             /* [in] */ LONG lHeight) = 0;
  428.         
  429.     };
  430.     
  431. #else     /* C style interface */
  432.  
  433.     typedef struct IPaperSinkVtbl
  434.     {
  435.         BEGIN_INTERFACE
  436.         
  437.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  438.             IPaperSink __RPC_FAR * This,
  439.             /* [in] */ REFIID riid,
  440.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  441.         
  442.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  443.             IPaperSink __RPC_FAR * This);
  444.         
  445.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  446.             IPaperSink __RPC_FAR * This);
  447.         
  448.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Locked )( 
  449.             IPaperSink __RPC_FAR * This);
  450.         
  451.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Unlocked )( 
  452.             IPaperSink __RPC_FAR * This);
  453.         
  454.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Loaded )( 
  455.             IPaperSink __RPC_FAR * This);
  456.         
  457.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Saved )( 
  458.             IPaperSink __RPC_FAR * This);
  459.         
  460.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *InkStart )( 
  461.             IPaperSink __RPC_FAR * This,
  462.             /* [in] */ SHORT nX,
  463.             /* [in] */ SHORT nY,
  464.             /* [in] */ SHORT nInkWidth,
  465.             /* [in] */ COLORREF crInkColor);
  466.         
  467.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *InkDraw )( 
  468.             IPaperSink __RPC_FAR * This,
  469.             /* [in] */ SHORT nX,
  470.             /* [in] */ SHORT nY);
  471.         
  472.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *InkStop )( 
  473.             IPaperSink __RPC_FAR * This,
  474.             /* [in] */ SHORT nX,
  475.             /* [in] */ SHORT nY);
  476.         
  477.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Erased )( 
  478.             IPaperSink __RPC_FAR * This);
  479.         
  480.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Resized )( 
  481.             IPaperSink __RPC_FAR * This,
  482.             /* [in] */ LONG lWidth,
  483.             /* [in] */ LONG lHeight);
  484.         
  485.         END_INTERFACE
  486.     } IPaperSinkVtbl;
  487.  
  488.     interface IPaperSink
  489.     {
  490.         CONST_VTBL struct IPaperSinkVtbl __RPC_FAR *lpVtbl;
  491.     };
  492.  
  493.     
  494.  
  495. #ifdef COBJMACROS
  496.  
  497.  
  498. #define IPaperSink_QueryInterface(This,riid,ppvObject)    \
  499.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  500.  
  501. #define IPaperSink_AddRef(This)    \
  502.     (This)->lpVtbl -> AddRef(This)
  503.  
  504. #define IPaperSink_Release(This)    \
  505.     (This)->lpVtbl -> Release(This)
  506.  
  507.  
  508. #define IPaperSink_Locked(This)    \
  509.     (This)->lpVtbl -> Locked(This)
  510.  
  511. #define IPaperSink_Unlocked(This)    \
  512.     (This)->lpVtbl -> Unlocked(This)
  513.  
  514. #define IPaperSink_Loaded(This)    \
  515.     (This)->lpVtbl -> Loaded(This)
  516.  
  517. #define IPaperSink_Saved(This)    \
  518.     (This)->lpVtbl -> Saved(This)
  519.  
  520. #define IPaperSink_InkStart(This,nX,nY,nInkWidth,crInkColor)    \
  521.     (This)->lpVtbl -> InkStart(This,nX,nY,nInkWidth,crInkColor)
  522.  
  523. #define IPaperSink_InkDraw(This,nX,nY)    \
  524.     (This)->lpVtbl -> InkDraw(This,nX,nY)
  525.  
  526. #define IPaperSink_InkStop(This,nX,nY)    \
  527.     (This)->lpVtbl -> InkStop(This,nX,nY)
  528.  
  529. #define IPaperSink_Erased(This)    \
  530.     (This)->lpVtbl -> Erased(This)
  531.  
  532. #define IPaperSink_Resized(This,lWidth,lHeight)    \
  533.     (This)->lpVtbl -> Resized(This,lWidth,lHeight)
  534.  
  535. #endif /* COBJMACROS */
  536.  
  537.  
  538. #endif     /* C style interface */
  539.  
  540.  
  541.  
  542. HRESULT STDMETHODCALLTYPE IPaperSink_Locked_Proxy( 
  543.     IPaperSink __RPC_FAR * This);
  544.  
  545.  
  546. void __RPC_STUB IPaperSink_Locked_Stub(
  547.     IRpcStubBuffer *This,
  548.     IRpcChannelBuffer *_pRpcChannelBuffer,
  549.     PRPC_MESSAGE _pRpcMessage,
  550.     DWORD *_pdwStubPhase);
  551.  
  552.  
  553. HRESULT STDMETHODCALLTYPE IPaperSink_Unlocked_Proxy( 
  554.     IPaperSink __RPC_FAR * This);
  555.  
  556.  
  557. void __RPC_STUB IPaperSink_Unlocked_Stub(
  558.     IRpcStubBuffer *This,
  559.     IRpcChannelBuffer *_pRpcChannelBuffer,
  560.     PRPC_MESSAGE _pRpcMessage,
  561.     DWORD *_pdwStubPhase);
  562.  
  563.  
  564. HRESULT STDMETHODCALLTYPE IPaperSink_Loaded_Proxy( 
  565.     IPaperSink __RPC_FAR * This);
  566.  
  567.  
  568. void __RPC_STUB IPaperSink_Loaded_Stub(
  569.     IRpcStubBuffer *This,
  570.     IRpcChannelBuffer *_pRpcChannelBuffer,
  571.     PRPC_MESSAGE _pRpcMessage,
  572.     DWORD *_pdwStubPhase);
  573.  
  574.  
  575. HRESULT STDMETHODCALLTYPE IPaperSink_Saved_Proxy( 
  576.     IPaperSink __RPC_FAR * This);
  577.  
  578.  
  579. void __RPC_STUB IPaperSink_Saved_Stub(
  580.     IRpcStubBuffer *This,
  581.     IRpcChannelBuffer *_pRpcChannelBuffer,
  582.     PRPC_MESSAGE _pRpcMessage,
  583.     DWORD *_pdwStubPhase);
  584.  
  585.  
  586. HRESULT STDMETHODCALLTYPE IPaperSink_InkStart_Proxy( 
  587.     IPaperSink __RPC_FAR * This,
  588.     /* [in] */ SHORT nX,
  589.     /* [in] */ SHORT nY,
  590.     /* [in] */ SHORT nInkWidth,
  591.     /* [in] */ COLORREF crInkColor);
  592.  
  593.  
  594. void __RPC_STUB IPaperSink_InkStart_Stub(
  595.     IRpcStubBuffer *This,
  596.     IRpcChannelBuffer *_pRpcChannelBuffer,
  597.     PRPC_MESSAGE _pRpcMessage,
  598.     DWORD *_pdwStubPhase);
  599.  
  600.  
  601. HRESULT STDMETHODCALLTYPE IPaperSink_InkDraw_Proxy( 
  602.     IPaperSink __RPC_FAR * This,
  603.     /* [in] */ SHORT nX,
  604.     /* [in] */ SHORT nY);
  605.  
  606.  
  607. void __RPC_STUB IPaperSink_InkDraw_Stub(
  608.     IRpcStubBuffer *This,
  609.     IRpcChannelBuffer *_pRpcChannelBuffer,
  610.     PRPC_MESSAGE _pRpcMessage,
  611.     DWORD *_pdwStubPhase);
  612.  
  613.  
  614. HRESULT STDMETHODCALLTYPE IPaperSink_InkStop_Proxy( 
  615.     IPaperSink __RPC_FAR * This,
  616.     /* [in] */ SHORT nX,
  617.     /* [in] */ SHORT nY);
  618.  
  619.  
  620. void __RPC_STUB IPaperSink_InkStop_Stub(
  621.     IRpcStubBuffer *This,
  622.     IRpcChannelBuffer *_pRpcChannelBuffer,
  623.     PRPC_MESSAGE _pRpcMessage,
  624.     DWORD *_pdwStubPhase);
  625.  
  626.  
  627. HRESULT STDMETHODCALLTYPE IPaperSink_Erased_Proxy( 
  628.     IPaperSink __RPC_FAR * This);
  629.  
  630.  
  631. void __RPC_STUB IPaperSink_Erased_Stub(
  632.     IRpcStubBuffer *This,
  633.     IRpcChannelBuffer *_pRpcChannelBuffer,
  634.     PRPC_MESSAGE _pRpcMessage,
  635.     DWORD *_pdwStubPhase);
  636.  
  637.  
  638. HRESULT STDMETHODCALLTYPE IPaperSink_Resized_Proxy( 
  639.     IPaperSink __RPC_FAR * This,
  640.     /* [in] */ LONG lWidth,
  641.     /* [in] */ LONG lHeight);
  642.  
  643.  
  644. void __RPC_STUB IPaperSink_Resized_Stub(
  645.     IRpcStubBuffer *This,
  646.     IRpcChannelBuffer *_pRpcChannelBuffer,
  647.     PRPC_MESSAGE _pRpcMessage,
  648.     DWORD *_pdwStubPhase);
  649.  
  650.  
  651.  
  652. #endif     /* __IPaperSink_INTERFACE_DEFINED__ */
  653.  
  654.  
  655. /****************************************
  656.  * Generated header for interface: __MIDL_itf_papint_0008
  657.  * at Mon Mar 30 03:39:58 1998
  658.  * using MIDL 3.03.0110
  659.  ****************************************/
  660. /* [local] */ 
  661.  
  662.  
  663. // The types of Ink Data.
  664. #define INKTYPE_NONE  0
  665. #define INKTYPE_START 1
  666. #define INKTYPE_DRAW  2
  667. #define INKTYPE_STOP  3
  668.  
  669.  
  670. extern RPC_IF_HANDLE __MIDL_itf_papint_0008_v0_0_c_ifspec;
  671. extern RPC_IF_HANDLE __MIDL_itf_papint_0008_v0_0_s_ifspec;
  672.  
  673. /* Additional Prototypes for ALL interfaces */
  674.  
  675. /* end of Additional Prototypes */
  676.  
  677. #ifdef __cplusplus
  678. }
  679. #endif
  680.  
  681. #endif
  682.