home *** CD-ROM | disk | FTP | other *** search
/ Tricks of the Windows Gam…ming Gurus (2nd Edition) / Disc2.iso / msdn_vcb / samples / vc98 / sdk / com / oleaut / lines / tlb.h < prev   
C/C++ Source or Header  |  1998-03-30  |  52KB  |  1,594 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 02:37:23 1998
  6.  */
  7. /* Compiler settings for lines.odl:
  8.     Os (OptLev=s), W1, Zp8, env=Win32, ms_ext, 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 __tlb_h__
  23. #define __tlb_h__
  24.  
  25. #ifdef __cplusplus
  26. extern "C"{
  27. #endif 
  28.  
  29. /* Forward Declarations */ 
  30.  
  31. #ifndef __IPoint_FWD_DEFINED__
  32. #define __IPoint_FWD_DEFINED__
  33. typedef interface IPoint IPoint;
  34. #endif     /* __IPoint_FWD_DEFINED__ */
  35.  
  36.  
  37. #ifndef __ILine_FWD_DEFINED__
  38. #define __ILine_FWD_DEFINED__
  39. typedef interface ILine ILine;
  40. #endif     /* __ILine_FWD_DEFINED__ */
  41.  
  42.  
  43. #ifndef __ILines_FWD_DEFINED__
  44. #define __ILines_FWD_DEFINED__
  45. typedef interface ILines ILines;
  46. #endif     /* __ILines_FWD_DEFINED__ */
  47.  
  48.  
  49. #ifndef __IPoints_FWD_DEFINED__
  50. #define __IPoints_FWD_DEFINED__
  51. typedef interface IPoints IPoints;
  52. #endif     /* __IPoints_FWD_DEFINED__ */
  53.  
  54.  
  55. #ifndef __IPane_FWD_DEFINED__
  56. #define __IPane_FWD_DEFINED__
  57. typedef interface IPane IPane;
  58. #endif     /* __IPane_FWD_DEFINED__ */
  59.  
  60.  
  61. #ifndef __IApplication_FWD_DEFINED__
  62. #define __IApplication_FWD_DEFINED__
  63. typedef interface IApplication IApplication;
  64. #endif     /* __IApplication_FWD_DEFINED__ */
  65.  
  66.  
  67. #ifndef __Lines_FWD_DEFINED__
  68. #define __Lines_FWD_DEFINED__
  69.  
  70. #ifdef __cplusplus
  71. typedef class Lines Lines;
  72. #else
  73. typedef struct Lines Lines;
  74. #endif /* __cplusplus */
  75.  
  76. #endif     /* __Lines_FWD_DEFINED__ */
  77.  
  78.  
  79. void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
  80. void __RPC_USER MIDL_user_free( void __RPC_FAR * ); 
  81.  
  82.  
  83. #ifndef __Lines_LIBRARY_DEFINED__
  84. #define __Lines_LIBRARY_DEFINED__
  85.  
  86. /****************************************
  87.  * Generated header for library: Lines
  88.  * at Mon Mar 30 02:37:23 1998
  89.  * using MIDL 3.03.0110
  90.  ****************************************/
  91. /* [version][helpstring][uuid] */ 
  92.  
  93.  
  94.  
  95. DEFINE_GUID(LIBID_Lines,0x3C591B20,0x1F13,0x101B,0xB8,0x26,0x00,0xDD,0x01,0x10,0x3D,0xE1);
  96.  
  97. #ifndef __IPoint_INTERFACE_DEFINED__
  98. #define __IPoint_INTERFACE_DEFINED__
  99.  
  100. /****************************************
  101.  * Generated header for interface: IPoint
  102.  * at Mon Mar 30 02:37:23 1998
  103.  * using MIDL 3.03.0110
  104.  ****************************************/
  105. /* [object][dual][oleautomation][helpstring][uuid] */ 
  106.  
  107.  
  108.  
  109. DEFINE_GUID(IID_IPoint,0x3C591B25,0x1F13,0x101B,0xB8,0x26,0x00,0xDD,0x01,0x10,0x3D,0xE1);
  110.  
  111. #if defined(__cplusplus) && !defined(CINTERFACE)
  112.     
  113.     MIDL_INTERFACE("3C591B25-1F13-101B-B826-00DD01103DE1")
  114.     IPoint : public IDispatch
  115.     {
  116.     public:
  117.         virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_x( 
  118.             /* [retval][out] */ int __RPC_FAR *retval) = 0;
  119.         
  120.         virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_x( 
  121.             /* [in] */ int Value) = 0;
  122.         
  123.         virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_y( 
  124.             /* [retval][out] */ int __RPC_FAR *retval) = 0;
  125.         
  126.         virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_y( 
  127.             /* [in] */ int Value) = 0;
  128.         
  129.     };
  130.     
  131. #else     /* C style interface */
  132.  
  133.     typedef struct IPointVtbl
  134.     {
  135.         BEGIN_INTERFACE
  136.         
  137.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  138.             IPoint __RPC_FAR * This,
  139.             /* [in] */ REFIID riid,
  140.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  141.         
  142.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  143.             IPoint __RPC_FAR * This);
  144.         
  145.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  146.             IPoint __RPC_FAR * This);
  147.         
  148.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  149.             IPoint __RPC_FAR * This,
  150.             /* [out] */ UINT __RPC_FAR *pctinfo);
  151.         
  152.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  153.             IPoint __RPC_FAR * This,
  154.             /* [in] */ UINT iTInfo,
  155.             /* [in] */ LCID lcid,
  156.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  157.         
  158.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  159.             IPoint __RPC_FAR * This,
  160.             /* [in] */ REFIID riid,
  161.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  162.             /* [in] */ UINT cNames,
  163.             /* [in] */ LCID lcid,
  164.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  165.         
  166.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  167.             IPoint __RPC_FAR * This,
  168.             /* [in] */ DISPID dispIdMember,
  169.             /* [in] */ REFIID riid,
  170.             /* [in] */ LCID lcid,
  171.             /* [in] */ WORD wFlags,
  172.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  173.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  174.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  175.             /* [out] */ UINT __RPC_FAR *puArgErr);
  176.         
  177.         /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_x )( 
  178.             IPoint __RPC_FAR * This,
  179.             /* [retval][out] */ int __RPC_FAR *retval);
  180.         
  181.         /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_x )( 
  182.             IPoint __RPC_FAR * This,
  183.             /* [in] */ int Value);
  184.         
  185.         /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_y )( 
  186.             IPoint __RPC_FAR * This,
  187.             /* [retval][out] */ int __RPC_FAR *retval);
  188.         
  189.         /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_y )( 
  190.             IPoint __RPC_FAR * This,
  191.             /* [in] */ int Value);
  192.         
  193.         END_INTERFACE
  194.     } IPointVtbl;
  195.  
  196.     interface IPoint
  197.     {
  198.         CONST_VTBL struct IPointVtbl __RPC_FAR *lpVtbl;
  199.     };
  200.  
  201.     
  202.  
  203. #ifdef COBJMACROS
  204.  
  205.  
  206. #define IPoint_QueryInterface(This,riid,ppvObject)    \
  207.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  208.  
  209. #define IPoint_AddRef(This)    \
  210.     (This)->lpVtbl -> AddRef(This)
  211.  
  212. #define IPoint_Release(This)    \
  213.     (This)->lpVtbl -> Release(This)
  214.  
  215.  
  216. #define IPoint_GetTypeInfoCount(This,pctinfo)    \
  217.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  218.  
  219. #define IPoint_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  220.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  221.  
  222. #define IPoint_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  223.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  224.  
  225. #define IPoint_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  226.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  227.  
  228.  
  229. #define IPoint_get_x(This,retval)    \
  230.     (This)->lpVtbl -> get_x(This,retval)
  231.  
  232. #define IPoint_put_x(This,Value)    \
  233.     (This)->lpVtbl -> put_x(This,Value)
  234.  
  235. #define IPoint_get_y(This,retval)    \
  236.     (This)->lpVtbl -> get_y(This,retval)
  237.  
  238. #define IPoint_put_y(This,Value)    \
  239.     (This)->lpVtbl -> put_y(This,Value)
  240.  
  241. #endif /* COBJMACROS */
  242.  
  243.  
  244. #endif     /* C style interface */
  245.  
  246.  
  247.  
  248. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IPoint_get_x_Proxy( 
  249.     IPoint __RPC_FAR * This,
  250.     /* [retval][out] */ int __RPC_FAR *retval);
  251.  
  252.  
  253. void __RPC_STUB IPoint_get_x_Stub(
  254.     IRpcStubBuffer *This,
  255.     IRpcChannelBuffer *_pRpcChannelBuffer,
  256.     PRPC_MESSAGE _pRpcMessage,
  257.     DWORD *_pdwStubPhase);
  258.  
  259.  
  260. /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IPoint_put_x_Proxy( 
  261.     IPoint __RPC_FAR * This,
  262.     /* [in] */ int Value);
  263.  
  264.  
  265. void __RPC_STUB IPoint_put_x_Stub(
  266.     IRpcStubBuffer *This,
  267.     IRpcChannelBuffer *_pRpcChannelBuffer,
  268.     PRPC_MESSAGE _pRpcMessage,
  269.     DWORD *_pdwStubPhase);
  270.  
  271.  
  272. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IPoint_get_y_Proxy( 
  273.     IPoint __RPC_FAR * This,
  274.     /* [retval][out] */ int __RPC_FAR *retval);
  275.  
  276.  
  277. void __RPC_STUB IPoint_get_y_Stub(
  278.     IRpcStubBuffer *This,
  279.     IRpcChannelBuffer *_pRpcChannelBuffer,
  280.     PRPC_MESSAGE _pRpcMessage,
  281.     DWORD *_pdwStubPhase);
  282.  
  283.  
  284. /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IPoint_put_y_Proxy( 
  285.     IPoint __RPC_FAR * This,
  286.     /* [in] */ int Value);
  287.  
  288.  
  289. void __RPC_STUB IPoint_put_y_Stub(
  290.     IRpcStubBuffer *This,
  291.     IRpcChannelBuffer *_pRpcChannelBuffer,
  292.     PRPC_MESSAGE _pRpcMessage,
  293.     DWORD *_pdwStubPhase);
  294.  
  295.  
  296.  
  297. #endif     /* __IPoint_INTERFACE_DEFINED__ */
  298.  
  299.  
  300. #ifndef __ILine_INTERFACE_DEFINED__
  301. #define __ILine_INTERFACE_DEFINED__
  302.  
  303. /****************************************
  304.  * Generated header for interface: ILine
  305.  * at Mon Mar 30 02:37:23 1998
  306.  * using MIDL 3.03.0110
  307.  ****************************************/
  308. /* [object][dual][oleautomation][helpstring][uuid] */ 
  309.  
  310.  
  311.  
  312. DEFINE_GUID(IID_ILine,0x3C591B24,0x1F13,0x101B,0xB8,0x26,0x00,0xDD,0x01,0x10,0x3D,0xE1);
  313.  
  314. #if defined(__cplusplus) && !defined(CINTERFACE)
  315.     
  316.     MIDL_INTERFACE("3C591B24-1F13-101B-B826-00DD01103DE1")
  317.     ILine : public IDispatch
  318.     {
  319.     public:
  320.         virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Color( 
  321.             /* [retval][out] */ long __RPC_FAR *retval) = 0;
  322.         
  323.         virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Color( 
  324.             /* [in] */ long rgb) = 0;
  325.         
  326.         virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_EndPoint( 
  327.             /* [retval][out] */ IPoint __RPC_FAR *__RPC_FAR *retval) = 0;
  328.         
  329.         virtual /* [id][helpstring][propputref] */ HRESULT STDMETHODCALLTYPE putref_EndPoint( 
  330.             /* [in] */ IPoint __RPC_FAR *Point) = 0;
  331.         
  332.         virtual /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_StartPoint( 
  333.             /* [retval][out] */ IPoint __RPC_FAR *__RPC_FAR *retval) = 0;
  334.         
  335.         virtual /* [id][helpstring][propputref] */ HRESULT STDMETHODCALLTYPE putref_StartPoint( 
  336.             /* [in] */ IPoint __RPC_FAR *Point) = 0;
  337.         
  338.         virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Thickness( 
  339.             /* [retval][out] */ int __RPC_FAR *retval) = 0;
  340.         
  341.         virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_Thickness( 
  342.             /* [in] */ int Value) = 0;
  343.         
  344.     };
  345.     
  346. #else     /* C style interface */
  347.  
  348.     typedef struct ILineVtbl
  349.     {
  350.         BEGIN_INTERFACE
  351.         
  352.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  353.             ILine __RPC_FAR * This,
  354.             /* [in] */ REFIID riid,
  355.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  356.         
  357.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  358.             ILine __RPC_FAR * This);
  359.         
  360.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  361.             ILine __RPC_FAR * This);
  362.         
  363.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  364.             ILine __RPC_FAR * This,
  365.             /* [out] */ UINT __RPC_FAR *pctinfo);
  366.         
  367.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  368.             ILine __RPC_FAR * This,
  369.             /* [in] */ UINT iTInfo,
  370.             /* [in] */ LCID lcid,
  371.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  372.         
  373.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  374.             ILine __RPC_FAR * This,
  375.             /* [in] */ REFIID riid,
  376.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  377.             /* [in] */ UINT cNames,
  378.             /* [in] */ LCID lcid,
  379.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  380.         
  381.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  382.             ILine __RPC_FAR * This,
  383.             /* [in] */ DISPID dispIdMember,
  384.             /* [in] */ REFIID riid,
  385.             /* [in] */ LCID lcid,
  386.             /* [in] */ WORD wFlags,
  387.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  388.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  389.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  390.             /* [out] */ UINT __RPC_FAR *puArgErr);
  391.         
  392.         /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Color )( 
  393.             ILine __RPC_FAR * This,
  394.             /* [retval][out] */ long __RPC_FAR *retval);
  395.         
  396.         /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Color )( 
  397.             ILine __RPC_FAR * This,
  398.             /* [in] */ long rgb);
  399.         
  400.         /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_EndPoint )( 
  401.             ILine __RPC_FAR * This,
  402.             /* [retval][out] */ IPoint __RPC_FAR *__RPC_FAR *retval);
  403.         
  404.         /* [id][helpstring][propputref] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *putref_EndPoint )( 
  405.             ILine __RPC_FAR * This,
  406.             /* [in] */ IPoint __RPC_FAR *Point);
  407.         
  408.         /* [id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StartPoint )( 
  409.             ILine __RPC_FAR * This,
  410.             /* [retval][out] */ IPoint __RPC_FAR *__RPC_FAR *retval);
  411.         
  412.         /* [id][helpstring][propputref] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *putref_StartPoint )( 
  413.             ILine __RPC_FAR * This,
  414.             /* [in] */ IPoint __RPC_FAR *Point);
  415.         
  416.         /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Thickness )( 
  417.             ILine __RPC_FAR * This,
  418.             /* [retval][out] */ int __RPC_FAR *retval);
  419.         
  420.         /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Thickness )( 
  421.             ILine __RPC_FAR * This,
  422.             /* [in] */ int Value);
  423.         
  424.         END_INTERFACE
  425.     } ILineVtbl;
  426.  
  427.     interface ILine
  428.     {
  429.         CONST_VTBL struct ILineVtbl __RPC_FAR *lpVtbl;
  430.     };
  431.  
  432.     
  433.  
  434. #ifdef COBJMACROS
  435.  
  436.  
  437. #define ILine_QueryInterface(This,riid,ppvObject)    \
  438.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  439.  
  440. #define ILine_AddRef(This)    \
  441.     (This)->lpVtbl -> AddRef(This)
  442.  
  443. #define ILine_Release(This)    \
  444.     (This)->lpVtbl -> Release(This)
  445.  
  446.  
  447. #define ILine_GetTypeInfoCount(This,pctinfo)    \
  448.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  449.  
  450. #define ILine_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  451.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  452.  
  453. #define ILine_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  454.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  455.  
  456. #define ILine_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  457.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  458.  
  459.  
  460. #define ILine_get_Color(This,retval)    \
  461.     (This)->lpVtbl -> get_Color(This,retval)
  462.  
  463. #define ILine_put_Color(This,rgb)    \
  464.     (This)->lpVtbl -> put_Color(This,rgb)
  465.  
  466. #define ILine_get_EndPoint(This,retval)    \
  467.     (This)->lpVtbl -> get_EndPoint(This,retval)
  468.  
  469. #define ILine_putref_EndPoint(This,Point)    \
  470.     (This)->lpVtbl -> putref_EndPoint(This,Point)
  471.  
  472. #define ILine_get_StartPoint(This,retval)    \
  473.     (This)->lpVtbl -> get_StartPoint(This,retval)
  474.  
  475. #define ILine_putref_StartPoint(This,Point)    \
  476.     (This)->lpVtbl -> putref_StartPoint(This,Point)
  477.  
  478. #define ILine_get_Thickness(This,retval)    \
  479.     (This)->lpVtbl -> get_Thickness(This,retval)
  480.  
  481. #define ILine_put_Thickness(This,Value)    \
  482.     (This)->lpVtbl -> put_Thickness(This,Value)
  483.  
  484. #endif /* COBJMACROS */
  485.  
  486.  
  487. #endif     /* C style interface */
  488.  
  489.  
  490.  
  491. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE ILine_get_Color_Proxy( 
  492.     ILine __RPC_FAR * This,
  493.     /* [retval][out] */ long __RPC_FAR *retval);
  494.  
  495.  
  496. void __RPC_STUB ILine_get_Color_Stub(
  497.     IRpcStubBuffer *This,
  498.     IRpcChannelBuffer *_pRpcChannelBuffer,
  499.     PRPC_MESSAGE _pRpcMessage,
  500.     DWORD *_pdwStubPhase);
  501.  
  502.  
  503. /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE ILine_put_Color_Proxy( 
  504.     ILine __RPC_FAR * This,
  505.     /* [in] */ long rgb);
  506.  
  507.  
  508. void __RPC_STUB ILine_put_Color_Stub(
  509.     IRpcStubBuffer *This,
  510.     IRpcChannelBuffer *_pRpcChannelBuffer,
  511.     PRPC_MESSAGE _pRpcMessage,
  512.     DWORD *_pdwStubPhase);
  513.  
  514.  
  515. /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ILine_get_EndPoint_Proxy( 
  516.     ILine __RPC_FAR * This,
  517.     /* [retval][out] */ IPoint __RPC_FAR *__RPC_FAR *retval);
  518.  
  519.  
  520. void __RPC_STUB ILine_get_EndPoint_Stub(
  521.     IRpcStubBuffer *This,
  522.     IRpcChannelBuffer *_pRpcChannelBuffer,
  523.     PRPC_MESSAGE _pRpcMessage,
  524.     DWORD *_pdwStubPhase);
  525.  
  526.  
  527. /* [id][helpstring][propputref] */ HRESULT STDMETHODCALLTYPE ILine_putref_EndPoint_Proxy( 
  528.     ILine __RPC_FAR * This,
  529.     /* [in] */ IPoint __RPC_FAR *Point);
  530.  
  531.  
  532. void __RPC_STUB ILine_putref_EndPoint_Stub(
  533.     IRpcStubBuffer *This,
  534.     IRpcChannelBuffer *_pRpcChannelBuffer,
  535.     PRPC_MESSAGE _pRpcMessage,
  536.     DWORD *_pdwStubPhase);
  537.  
  538.  
  539. /* [id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE ILine_get_StartPoint_Proxy( 
  540.     ILine __RPC_FAR * This,
  541.     /* [retval][out] */ IPoint __RPC_FAR *__RPC_FAR *retval);
  542.  
  543.  
  544. void __RPC_STUB ILine_get_StartPoint_Stub(
  545.     IRpcStubBuffer *This,
  546.     IRpcChannelBuffer *_pRpcChannelBuffer,
  547.     PRPC_MESSAGE _pRpcMessage,
  548.     DWORD *_pdwStubPhase);
  549.  
  550.  
  551. /* [id][helpstring][propputref] */ HRESULT STDMETHODCALLTYPE ILine_putref_StartPoint_Proxy( 
  552.     ILine __RPC_FAR * This,
  553.     /* [in] */ IPoint __RPC_FAR *Point);
  554.  
  555.  
  556. void __RPC_STUB ILine_putref_StartPoint_Stub(
  557.     IRpcStubBuffer *This,
  558.     IRpcChannelBuffer *_pRpcChannelBuffer,
  559.     PRPC_MESSAGE _pRpcMessage,
  560.     DWORD *_pdwStubPhase);
  561.  
  562.  
  563. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE ILine_get_Thickness_Proxy( 
  564.     ILine __RPC_FAR * This,
  565.     /* [retval][out] */ int __RPC_FAR *retval);
  566.  
  567.  
  568. void __RPC_STUB ILine_get_Thickness_Stub(
  569.     IRpcStubBuffer *This,
  570.     IRpcChannelBuffer *_pRpcChannelBuffer,
  571.     PRPC_MESSAGE _pRpcMessage,
  572.     DWORD *_pdwStubPhase);
  573.  
  574.  
  575. /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE ILine_put_Thickness_Proxy( 
  576.     ILine __RPC_FAR * This,
  577.     /* [in] */ int Value);
  578.  
  579.  
  580. void __RPC_STUB ILine_put_Thickness_Stub(
  581.     IRpcStubBuffer *This,
  582.     IRpcChannelBuffer *_pRpcChannelBuffer,
  583.     PRPC_MESSAGE _pRpcMessage,
  584.     DWORD *_pdwStubPhase);
  585.  
  586.  
  587.  
  588. #endif     /* __ILine_INTERFACE_DEFINED__ */
  589.  
  590.  
  591. #ifndef __ILines_INTERFACE_DEFINED__
  592. #define __ILines_INTERFACE_DEFINED__
  593.  
  594. /****************************************
  595.  * Generated header for interface: ILines
  596.  * at Mon Mar 30 02:37:23 1998
  597.  * using MIDL 3.03.0110
  598.  ****************************************/
  599. /* [object][dual][oleautomation][helpstring][uuid] */ 
  600.  
  601.  
  602.  
  603. DEFINE_GUID(IID_ILines,0x3C591B26,0x1F13,0x101B,0xB8,0x26,0x00,0xDD,0x01,0x10,0x3D,0xE1);
  604.  
  605. #if defined(__cplusplus) && !defined(CINTERFACE)
  606.     
  607.     MIDL_INTERFACE("3C591B26-1F13-101B-B826-00DD01103DE1")
  608.     ILines : public IDispatch
  609.     {
  610.     public:
  611.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Add( 
  612.             /* [in] */ ILine __RPC_FAR *NewLine) = 0;
  613.         
  614.         virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Count( 
  615.             /* [retval][out] */ long __RPC_FAR *retval) = 0;
  616.         
  617.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Item( 
  618.             /* [in] */ long Index,
  619.             /* [retval][out] */ ILine __RPC_FAR *__RPC_FAR *retval) = 0;
  620.         
  621.         virtual /* [id][restricted][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( 
  622.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *retval) = 0;
  623.         
  624.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Remove( 
  625.             /* [in] */ long Index) = 0;
  626.         
  627.     };
  628.     
  629. #else     /* C style interface */
  630.  
  631.     typedef struct ILinesVtbl
  632.     {
  633.         BEGIN_INTERFACE
  634.         
  635.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  636.             ILines __RPC_FAR * This,
  637.             /* [in] */ REFIID riid,
  638.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  639.         
  640.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  641.             ILines __RPC_FAR * This);
  642.         
  643.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  644.             ILines __RPC_FAR * This);
  645.         
  646.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  647.             ILines __RPC_FAR * This,
  648.             /* [out] */ UINT __RPC_FAR *pctinfo);
  649.         
  650.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  651.             ILines __RPC_FAR * This,
  652.             /* [in] */ UINT iTInfo,
  653.             /* [in] */ LCID lcid,
  654.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  655.         
  656.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  657.             ILines __RPC_FAR * This,
  658.             /* [in] */ REFIID riid,
  659.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  660.             /* [in] */ UINT cNames,
  661.             /* [in] */ LCID lcid,
  662.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  663.         
  664.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  665.             ILines __RPC_FAR * This,
  666.             /* [in] */ DISPID dispIdMember,
  667.             /* [in] */ REFIID riid,
  668.             /* [in] */ LCID lcid,
  669.             /* [in] */ WORD wFlags,
  670.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  671.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  672.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  673.             /* [out] */ UINT __RPC_FAR *puArgErr);
  674.         
  675.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Add )( 
  676.             ILines __RPC_FAR * This,
  677.             /* [in] */ ILine __RPC_FAR *NewLine);
  678.         
  679.         /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )( 
  680.             ILines __RPC_FAR * This,
  681.             /* [retval][out] */ long __RPC_FAR *retval);
  682.         
  683.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Item )( 
  684.             ILines __RPC_FAR * This,
  685.             /* [in] */ long Index,
  686.             /* [retval][out] */ ILine __RPC_FAR *__RPC_FAR *retval);
  687.         
  688.         /* [id][restricted][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )( 
  689.             ILines __RPC_FAR * This,
  690.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *retval);
  691.         
  692.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Remove )( 
  693.             ILines __RPC_FAR * This,
  694.             /* [in] */ long Index);
  695.         
  696.         END_INTERFACE
  697.     } ILinesVtbl;
  698.  
  699.     interface ILines
  700.     {
  701.         CONST_VTBL struct ILinesVtbl __RPC_FAR *lpVtbl;
  702.     };
  703.  
  704.     
  705.  
  706. #ifdef COBJMACROS
  707.  
  708.  
  709. #define ILines_QueryInterface(This,riid,ppvObject)    \
  710.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  711.  
  712. #define ILines_AddRef(This)    \
  713.     (This)->lpVtbl -> AddRef(This)
  714.  
  715. #define ILines_Release(This)    \
  716.     (This)->lpVtbl -> Release(This)
  717.  
  718.  
  719. #define ILines_GetTypeInfoCount(This,pctinfo)    \
  720.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  721.  
  722. #define ILines_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  723.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  724.  
  725. #define ILines_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  726.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  727.  
  728. #define ILines_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  729.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  730.  
  731.  
  732. #define ILines_Add(This,NewLine)    \
  733.     (This)->lpVtbl -> Add(This,NewLine)
  734.  
  735. #define ILines_get_Count(This,retval)    \
  736.     (This)->lpVtbl -> get_Count(This,retval)
  737.  
  738. #define ILines_get_Item(This,Index,retval)    \
  739.     (This)->lpVtbl -> get_Item(This,Index,retval)
  740.  
  741. #define ILines_get__NewEnum(This,retval)    \
  742.     (This)->lpVtbl -> get__NewEnum(This,retval)
  743.  
  744. #define ILines_Remove(This,Index)    \
  745.     (This)->lpVtbl -> Remove(This,Index)
  746.  
  747. #endif /* COBJMACROS */
  748.  
  749.  
  750. #endif     /* C style interface */
  751.  
  752.  
  753.  
  754. /* [helpstring] */ HRESULT STDMETHODCALLTYPE ILines_Add_Proxy( 
  755.     ILines __RPC_FAR * This,
  756.     /* [in] */ ILine __RPC_FAR *NewLine);
  757.  
  758.  
  759. void __RPC_STUB ILines_Add_Stub(
  760.     IRpcStubBuffer *This,
  761.     IRpcChannelBuffer *_pRpcChannelBuffer,
  762.     PRPC_MESSAGE _pRpcMessage,
  763.     DWORD *_pdwStubPhase);
  764.  
  765.  
  766. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE ILines_get_Count_Proxy( 
  767.     ILines __RPC_FAR * This,
  768.     /* [retval][out] */ long __RPC_FAR *retval);
  769.  
  770.  
  771. void __RPC_STUB ILines_get_Count_Stub(
  772.     IRpcStubBuffer *This,
  773.     IRpcChannelBuffer *_pRpcChannelBuffer,
  774.     PRPC_MESSAGE _pRpcMessage,
  775.     DWORD *_pdwStubPhase);
  776.  
  777.  
  778. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ILines_get_Item_Proxy( 
  779.     ILines __RPC_FAR * This,
  780.     /* [in] */ long Index,
  781.     /* [retval][out] */ ILine __RPC_FAR *__RPC_FAR *retval);
  782.  
  783.  
  784. void __RPC_STUB ILines_get_Item_Stub(
  785.     IRpcStubBuffer *This,
  786.     IRpcChannelBuffer *_pRpcChannelBuffer,
  787.     PRPC_MESSAGE _pRpcMessage,
  788.     DWORD *_pdwStubPhase);
  789.  
  790.  
  791. /* [id][restricted][propget] */ HRESULT STDMETHODCALLTYPE ILines_get__NewEnum_Proxy( 
  792.     ILines __RPC_FAR * This,
  793.     /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *retval);
  794.  
  795.  
  796. void __RPC_STUB ILines_get__NewEnum_Stub(
  797.     IRpcStubBuffer *This,
  798.     IRpcChannelBuffer *_pRpcChannelBuffer,
  799.     PRPC_MESSAGE _pRpcMessage,
  800.     DWORD *_pdwStubPhase);
  801.  
  802.  
  803. /* [helpstring] */ HRESULT STDMETHODCALLTYPE ILines_Remove_Proxy( 
  804.     ILines __RPC_FAR * This,
  805.     /* [in] */ long Index);
  806.  
  807.  
  808. void __RPC_STUB ILines_Remove_Stub(
  809.     IRpcStubBuffer *This,
  810.     IRpcChannelBuffer *_pRpcChannelBuffer,
  811.     PRPC_MESSAGE _pRpcMessage,
  812.     DWORD *_pdwStubPhase);
  813.  
  814.  
  815.  
  816. #endif     /* __ILines_INTERFACE_DEFINED__ */
  817.  
  818.  
  819. #ifndef __IPoints_INTERFACE_DEFINED__
  820. #define __IPoints_INTERFACE_DEFINED__
  821.  
  822. /****************************************
  823.  * Generated header for interface: IPoints
  824.  * at Mon Mar 30 02:37:23 1998
  825.  * using MIDL 3.03.0110
  826.  ****************************************/
  827. /* [object][dual][oleautomation][helpstring][uuid] */ 
  828.  
  829.  
  830.  
  831. DEFINE_GUID(IID_IPoints,0x3C591B27,0x1F13,0x101B,0xB8,0x26,0x00,0xDD,0x01,0x10,0x3D,0xE1);
  832.  
  833. #if defined(__cplusplus) && !defined(CINTERFACE)
  834.     
  835.     MIDL_INTERFACE("3C591B27-1F13-101B-B826-00DD01103DE1")
  836.     IPoints : public IDispatch
  837.     {
  838.     public:
  839.         virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Count( 
  840.             /* [retval][out] */ long __RPC_FAR *retval) = 0;
  841.         
  842.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Item( 
  843.             /* [in] */ long Index,
  844.             /* [retval][out] */ IPoint __RPC_FAR *__RPC_FAR *retval) = 0;
  845.         
  846.         virtual /* [id][restricted][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( 
  847.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *retval) = 0;
  848.         
  849.     };
  850.     
  851. #else     /* C style interface */
  852.  
  853.     typedef struct IPointsVtbl
  854.     {
  855.         BEGIN_INTERFACE
  856.         
  857.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  858.             IPoints __RPC_FAR * This,
  859.             /* [in] */ REFIID riid,
  860.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  861.         
  862.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  863.             IPoints __RPC_FAR * This);
  864.         
  865.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  866.             IPoints __RPC_FAR * This);
  867.         
  868.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  869.             IPoints __RPC_FAR * This,
  870.             /* [out] */ UINT __RPC_FAR *pctinfo);
  871.         
  872.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  873.             IPoints __RPC_FAR * This,
  874.             /* [in] */ UINT iTInfo,
  875.             /* [in] */ LCID lcid,
  876.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  877.         
  878.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  879.             IPoints __RPC_FAR * This,
  880.             /* [in] */ REFIID riid,
  881.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  882.             /* [in] */ UINT cNames,
  883.             /* [in] */ LCID lcid,
  884.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  885.         
  886.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  887.             IPoints __RPC_FAR * This,
  888.             /* [in] */ DISPID dispIdMember,
  889.             /* [in] */ REFIID riid,
  890.             /* [in] */ LCID lcid,
  891.             /* [in] */ WORD wFlags,
  892.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  893.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  894.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  895.             /* [out] */ UINT __RPC_FAR *puArgErr);
  896.         
  897.         /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )( 
  898.             IPoints __RPC_FAR * This,
  899.             /* [retval][out] */ long __RPC_FAR *retval);
  900.         
  901.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Item )( 
  902.             IPoints __RPC_FAR * This,
  903.             /* [in] */ long Index,
  904.             /* [retval][out] */ IPoint __RPC_FAR *__RPC_FAR *retval);
  905.         
  906.         /* [id][restricted][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )( 
  907.             IPoints __RPC_FAR * This,
  908.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *retval);
  909.         
  910.         END_INTERFACE
  911.     } IPointsVtbl;
  912.  
  913.     interface IPoints
  914.     {
  915.         CONST_VTBL struct IPointsVtbl __RPC_FAR *lpVtbl;
  916.     };
  917.  
  918.     
  919.  
  920. #ifdef COBJMACROS
  921.  
  922.  
  923. #define IPoints_QueryInterface(This,riid,ppvObject)    \
  924.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  925.  
  926. #define IPoints_AddRef(This)    \
  927.     (This)->lpVtbl -> AddRef(This)
  928.  
  929. #define IPoints_Release(This)    \
  930.     (This)->lpVtbl -> Release(This)
  931.  
  932.  
  933. #define IPoints_GetTypeInfoCount(This,pctinfo)    \
  934.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  935.  
  936. #define IPoints_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  937.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  938.  
  939. #define IPoints_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  940.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  941.  
  942. #define IPoints_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  943.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  944.  
  945.  
  946. #define IPoints_get_Count(This,retval)    \
  947.     (This)->lpVtbl -> get_Count(This,retval)
  948.  
  949. #define IPoints_get_Item(This,Index,retval)    \
  950.     (This)->lpVtbl -> get_Item(This,Index,retval)
  951.  
  952. #define IPoints_get__NewEnum(This,retval)    \
  953.     (This)->lpVtbl -> get__NewEnum(This,retval)
  954.  
  955. #endif /* COBJMACROS */
  956.  
  957.  
  958. #endif     /* C style interface */
  959.  
  960.  
  961.  
  962. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IPoints_get_Count_Proxy( 
  963.     IPoints __RPC_FAR * This,
  964.     /* [retval][out] */ long __RPC_FAR *retval);
  965.  
  966.  
  967. void __RPC_STUB IPoints_get_Count_Stub(
  968.     IRpcStubBuffer *This,
  969.     IRpcChannelBuffer *_pRpcChannelBuffer,
  970.     PRPC_MESSAGE _pRpcMessage,
  971.     DWORD *_pdwStubPhase);
  972.  
  973.  
  974. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IPoints_get_Item_Proxy( 
  975.     IPoints __RPC_FAR * This,
  976.     /* [in] */ long Index,
  977.     /* [retval][out] */ IPoint __RPC_FAR *__RPC_FAR *retval);
  978.  
  979.  
  980. void __RPC_STUB IPoints_get_Item_Stub(
  981.     IRpcStubBuffer *This,
  982.     IRpcChannelBuffer *_pRpcChannelBuffer,
  983.     PRPC_MESSAGE _pRpcMessage,
  984.     DWORD *_pdwStubPhase);
  985.  
  986.  
  987. /* [id][restricted][propget] */ HRESULT STDMETHODCALLTYPE IPoints_get__NewEnum_Proxy( 
  988.     IPoints __RPC_FAR * This,
  989.     /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *retval);
  990.  
  991.  
  992. void __RPC_STUB IPoints_get__NewEnum_Stub(
  993.     IRpcStubBuffer *This,
  994.     IRpcChannelBuffer *_pRpcChannelBuffer,
  995.     PRPC_MESSAGE _pRpcMessage,
  996.     DWORD *_pdwStubPhase);
  997.  
  998.  
  999.  
  1000. #endif     /* __IPoints_INTERFACE_DEFINED__ */
  1001.  
  1002.  
  1003. #ifndef __IPane_INTERFACE_DEFINED__
  1004. #define __IPane_INTERFACE_DEFINED__
  1005.  
  1006. /****************************************
  1007.  * Generated header for interface: IPane
  1008.  * at Mon Mar 30 02:37:23 1998
  1009.  * using MIDL 3.03.0110
  1010.  ****************************************/
  1011. /* [object][dual][oleautomation][helpstring][uuid] */ 
  1012.  
  1013.  
  1014.  
  1015. DEFINE_GUID(IID_IPane,0x3C591B23,0x1F13,0x101B,0xB8,0x26,0x00,0xDD,0x01,0x10,0x3D,0xE1);
  1016.  
  1017. #if defined(__cplusplus) && !defined(CINTERFACE)
  1018.     
  1019.     MIDL_INTERFACE("3C591B23-1F13-101B-B826-00DD01103DE1")
  1020.     IPane : public IDispatch
  1021.     {
  1022.     public:
  1023.         virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Lines( 
  1024.             /* [retval][out] */ ILines __RPC_FAR *__RPC_FAR *retval) = 0;
  1025.         
  1026.         virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Points( 
  1027.             /* [retval][out] */ IPoints __RPC_FAR *__RPC_FAR *retval) = 0;
  1028.         
  1029.         virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_MaxX( 
  1030.             /* [retval][out] */ int __RPC_FAR *retval) = 0;
  1031.         
  1032.         virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_MaxY( 
  1033.             /* [retval][out] */ int __RPC_FAR *retval) = 0;
  1034.         
  1035.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Clear( void) = 0;
  1036.         
  1037.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Refresh( void) = 0;
  1038.         
  1039.     };
  1040.     
  1041. #else     /* C style interface */
  1042.  
  1043.     typedef struct IPaneVtbl
  1044.     {
  1045.         BEGIN_INTERFACE
  1046.         
  1047.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  1048.             IPane __RPC_FAR * This,
  1049.             /* [in] */ REFIID riid,
  1050.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1051.         
  1052.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  1053.             IPane __RPC_FAR * This);
  1054.         
  1055.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  1056.             IPane __RPC_FAR * This);
  1057.         
  1058.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  1059.             IPane __RPC_FAR * This,
  1060.             /* [out] */ UINT __RPC_FAR *pctinfo);
  1061.         
  1062.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  1063.             IPane __RPC_FAR * This,
  1064.             /* [in] */ UINT iTInfo,
  1065.             /* [in] */ LCID lcid,
  1066.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  1067.         
  1068.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  1069.             IPane __RPC_FAR * This,
  1070.             /* [in] */ REFIID riid,
  1071.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  1072.             /* [in] */ UINT cNames,
  1073.             /* [in] */ LCID lcid,
  1074.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  1075.         
  1076.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  1077.             IPane __RPC_FAR * This,
  1078.             /* [in] */ DISPID dispIdMember,
  1079.             /* [in] */ REFIID riid,
  1080.             /* [in] */ LCID lcid,
  1081.             /* [in] */ WORD wFlags,
  1082.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  1083.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  1084.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  1085.             /* [out] */ UINT __RPC_FAR *puArgErr);
  1086.         
  1087.         /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Lines )( 
  1088.             IPane __RPC_FAR * This,
  1089.             /* [retval][out] */ ILines __RPC_FAR *__RPC_FAR *retval);
  1090.         
  1091.         /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Points )( 
  1092.             IPane __RPC_FAR * This,
  1093.             /* [retval][out] */ IPoints __RPC_FAR *__RPC_FAR *retval);
  1094.         
  1095.         /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MaxX )( 
  1096.             IPane __RPC_FAR * This,
  1097.             /* [retval][out] */ int __RPC_FAR *retval);
  1098.         
  1099.         /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MaxY )( 
  1100.             IPane __RPC_FAR * This,
  1101.             /* [retval][out] */ int __RPC_FAR *retval);
  1102.         
  1103.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clear )( 
  1104.             IPane __RPC_FAR * This);
  1105.         
  1106.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Refresh )( 
  1107.             IPane __RPC_FAR * This);
  1108.         
  1109.         END_INTERFACE
  1110.     } IPaneVtbl;
  1111.  
  1112.     interface IPane
  1113.     {
  1114.         CONST_VTBL struct IPaneVtbl __RPC_FAR *lpVtbl;
  1115.     };
  1116.  
  1117.     
  1118.  
  1119. #ifdef COBJMACROS
  1120.  
  1121.  
  1122. #define IPane_QueryInterface(This,riid,ppvObject)    \
  1123.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1124.  
  1125. #define IPane_AddRef(This)    \
  1126.     (This)->lpVtbl -> AddRef(This)
  1127.  
  1128. #define IPane_Release(This)    \
  1129.     (This)->lpVtbl -> Release(This)
  1130.  
  1131.  
  1132. #define IPane_GetTypeInfoCount(This,pctinfo)    \
  1133.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1134.  
  1135. #define IPane_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  1136.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1137.  
  1138. #define IPane_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  1139.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1140.  
  1141. #define IPane_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  1142.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1143.  
  1144.  
  1145. #define IPane_get_Lines(This,retval)    \
  1146.     (This)->lpVtbl -> get_Lines(This,retval)
  1147.  
  1148. #define IPane_get_Points(This,retval)    \
  1149.     (This)->lpVtbl -> get_Points(This,retval)
  1150.  
  1151. #define IPane_get_MaxX(This,retval)    \
  1152.     (This)->lpVtbl -> get_MaxX(This,retval)
  1153.  
  1154. #define IPane_get_MaxY(This,retval)    \
  1155.     (This)->lpVtbl -> get_MaxY(This,retval)
  1156.  
  1157. #define IPane_Clear(This)    \
  1158.     (This)->lpVtbl -> Clear(This)
  1159.  
  1160. #define IPane_Refresh(This)    \
  1161.     (This)->lpVtbl -> Refresh(This)
  1162.  
  1163. #endif /* COBJMACROS */
  1164.  
  1165.  
  1166. #endif     /* C style interface */
  1167.  
  1168.  
  1169.  
  1170. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IPane_get_Lines_Proxy( 
  1171.     IPane __RPC_FAR * This,
  1172.     /* [retval][out] */ ILines __RPC_FAR *__RPC_FAR *retval);
  1173.  
  1174.  
  1175. void __RPC_STUB IPane_get_Lines_Stub(
  1176.     IRpcStubBuffer *This,
  1177.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1178.     PRPC_MESSAGE _pRpcMessage,
  1179.     DWORD *_pdwStubPhase);
  1180.  
  1181.  
  1182. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IPane_get_Points_Proxy( 
  1183.     IPane __RPC_FAR * This,
  1184.     /* [retval][out] */ IPoints __RPC_FAR *__RPC_FAR *retval);
  1185.  
  1186.  
  1187. void __RPC_STUB IPane_get_Points_Stub(
  1188.     IRpcStubBuffer *This,
  1189.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1190.     PRPC_MESSAGE _pRpcMessage,
  1191.     DWORD *_pdwStubPhase);
  1192.  
  1193.  
  1194. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IPane_get_MaxX_Proxy( 
  1195.     IPane __RPC_FAR * This,
  1196.     /* [retval][out] */ int __RPC_FAR *retval);
  1197.  
  1198.  
  1199. void __RPC_STUB IPane_get_MaxX_Stub(
  1200.     IRpcStubBuffer *This,
  1201.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1202.     PRPC_MESSAGE _pRpcMessage,
  1203.     DWORD *_pdwStubPhase);
  1204.  
  1205.  
  1206. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IPane_get_MaxY_Proxy( 
  1207.     IPane __RPC_FAR * This,
  1208.     /* [retval][out] */ int __RPC_FAR *retval);
  1209.  
  1210.  
  1211. void __RPC_STUB IPane_get_MaxY_Stub(
  1212.     IRpcStubBuffer *This,
  1213.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1214.     PRPC_MESSAGE _pRpcMessage,
  1215.     DWORD *_pdwStubPhase);
  1216.  
  1217.  
  1218. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IPane_Clear_Proxy( 
  1219.     IPane __RPC_FAR * This);
  1220.  
  1221.  
  1222. void __RPC_STUB IPane_Clear_Stub(
  1223.     IRpcStubBuffer *This,
  1224.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1225.     PRPC_MESSAGE _pRpcMessage,
  1226.     DWORD *_pdwStubPhase);
  1227.  
  1228.  
  1229. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IPane_Refresh_Proxy( 
  1230.     IPane __RPC_FAR * This);
  1231.  
  1232.  
  1233. void __RPC_STUB IPane_Refresh_Stub(
  1234.     IRpcStubBuffer *This,
  1235.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1236.     PRPC_MESSAGE _pRpcMessage,
  1237.     DWORD *_pdwStubPhase);
  1238.  
  1239.  
  1240.  
  1241. #endif     /* __IPane_INTERFACE_DEFINED__ */
  1242.  
  1243.  
  1244. #ifndef __IApplication_INTERFACE_DEFINED__
  1245. #define __IApplication_INTERFACE_DEFINED__
  1246.  
  1247. /****************************************
  1248.  * Generated header for interface: IApplication
  1249.  * at Mon Mar 30 02:37:23 1998
  1250.  * using MIDL 3.03.0110
  1251.  ****************************************/
  1252. /* [object][dual][oleautomation][helpstring][uuid] */ 
  1253.  
  1254.  
  1255.  
  1256. DEFINE_GUID(IID_IApplication,0x3C591B22,0x1F13,0x101B,0xB8,0x26,0x00,0xDD,0x01,0x10,0x3D,0xE1);
  1257.  
  1258. #if defined(__cplusplus) && !defined(CINTERFACE)
  1259.     
  1260.     MIDL_INTERFACE("3C591B22-1F13-101B-B826-00DD01103DE1")
  1261.     IApplication : public IDispatch
  1262.     {
  1263.     public:
  1264.         virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Application( 
  1265.             /* [retval][out] */ IApplication __RPC_FAR *__RPC_FAR *retval) = 0;
  1266.         
  1267.         virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_FullName( 
  1268.             /* [retval][out] */ BSTR __RPC_FAR *retval) = 0;
  1269.         
  1270.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Name( 
  1271.             /* [retval][out] */ BSTR __RPC_FAR *retval) = 0;
  1272.         
  1273.         virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Parent( 
  1274.             /* [retval][out] */ IApplication __RPC_FAR *__RPC_FAR *retval) = 0;
  1275.         
  1276.         virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Visible( 
  1277.             /* [in] */ VARIANT_BOOL VisibleFlag) = 0;
  1278.         
  1279.         virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Visible( 
  1280.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *retval) = 0;
  1281.         
  1282.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Quit( void) = 0;
  1283.         
  1284.         virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Pane( 
  1285.             /* [retval][out] */ IPane __RPC_FAR *__RPC_FAR *retval) = 0;
  1286.         
  1287.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CreateLine( 
  1288.             /* [retval][out] */ ILine __RPC_FAR *__RPC_FAR *retval) = 0;
  1289.         
  1290.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CreatePoint( 
  1291.             /* [retval][out] */ IPoint __RPC_FAR *__RPC_FAR *retval) = 0;
  1292.         
  1293.     };
  1294.     
  1295. #else     /* C style interface */
  1296.  
  1297.     typedef struct IApplicationVtbl
  1298.     {
  1299.         BEGIN_INTERFACE
  1300.         
  1301.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  1302.             IApplication __RPC_FAR * This,
  1303.             /* [in] */ REFIID riid,
  1304.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1305.         
  1306.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  1307.             IApplication __RPC_FAR * This);
  1308.         
  1309.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  1310.             IApplication __RPC_FAR * This);
  1311.         
  1312.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  1313.             IApplication __RPC_FAR * This,
  1314.             /* [out] */ UINT __RPC_FAR *pctinfo);
  1315.         
  1316.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  1317.             IApplication __RPC_FAR * This,
  1318.             /* [in] */ UINT iTInfo,
  1319.             /* [in] */ LCID lcid,
  1320.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  1321.         
  1322.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  1323.             IApplication __RPC_FAR * This,
  1324.             /* [in] */ REFIID riid,
  1325.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  1326.             /* [in] */ UINT cNames,
  1327.             /* [in] */ LCID lcid,
  1328.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  1329.         
  1330.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  1331.             IApplication __RPC_FAR * This,
  1332.             /* [in] */ DISPID dispIdMember,
  1333.             /* [in] */ REFIID riid,
  1334.             /* [in] */ LCID lcid,
  1335.             /* [in] */ WORD wFlags,
  1336.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  1337.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  1338.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  1339.             /* [out] */ UINT __RPC_FAR *puArgErr);
  1340.         
  1341.         /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Application )( 
  1342.             IApplication __RPC_FAR * This,
  1343.             /* [retval][out] */ IApplication __RPC_FAR *__RPC_FAR *retval);
  1344.         
  1345.         /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FullName )( 
  1346.             IApplication __RPC_FAR * This,
  1347.             /* [retval][out] */ BSTR __RPC_FAR *retval);
  1348.         
  1349.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Name )( 
  1350.             IApplication __RPC_FAR * This,
  1351.             /* [retval][out] */ BSTR __RPC_FAR *retval);
  1352.         
  1353.         /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Parent )( 
  1354.             IApplication __RPC_FAR * This,
  1355.             /* [retval][out] */ IApplication __RPC_FAR *__RPC_FAR *retval);
  1356.         
  1357.         /* [propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Visible )( 
  1358.             IApplication __RPC_FAR * This,
  1359.             /* [in] */ VARIANT_BOOL VisibleFlag);
  1360.         
  1361.         /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Visible )( 
  1362.             IApplication __RPC_FAR * This,
  1363.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *retval);
  1364.         
  1365.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Quit )( 
  1366.             IApplication __RPC_FAR * This);
  1367.         
  1368.         /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Pane )( 
  1369.             IApplication __RPC_FAR * This,
  1370.             /* [retval][out] */ IPane __RPC_FAR *__RPC_FAR *retval);
  1371.         
  1372.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateLine )( 
  1373.             IApplication __RPC_FAR * This,
  1374.             /* [retval][out] */ ILine __RPC_FAR *__RPC_FAR *retval);
  1375.         
  1376.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreatePoint )( 
  1377.             IApplication __RPC_FAR * This,
  1378.             /* [retval][out] */ IPoint __RPC_FAR *__RPC_FAR *retval);
  1379.         
  1380.         END_INTERFACE
  1381.     } IApplicationVtbl;
  1382.  
  1383.     interface IApplication
  1384.     {
  1385.         CONST_VTBL struct IApplicationVtbl __RPC_FAR *lpVtbl;
  1386.     };
  1387.  
  1388.     
  1389.  
  1390. #ifdef COBJMACROS
  1391.  
  1392.  
  1393. #define IApplication_QueryInterface(This,riid,ppvObject)    \
  1394.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1395.  
  1396. #define IApplication_AddRef(This)    \
  1397.     (This)->lpVtbl -> AddRef(This)
  1398.  
  1399. #define IApplication_Release(This)    \
  1400.     (This)->lpVtbl -> Release(This)
  1401.  
  1402.  
  1403. #define IApplication_GetTypeInfoCount(This,pctinfo)    \
  1404.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1405.  
  1406. #define IApplication_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  1407.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1408.  
  1409. #define IApplication_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  1410.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1411.  
  1412. #define IApplication_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  1413.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1414.  
  1415.  
  1416. #define IApplication_get_Application(This,retval)    \
  1417.     (This)->lpVtbl -> get_Application(This,retval)
  1418.  
  1419. #define IApplication_get_FullName(This,retval)    \
  1420.     (This)->lpVtbl -> get_FullName(This,retval)
  1421.  
  1422. #define IApplication_get_Name(This,retval)    \
  1423.     (This)->lpVtbl -> get_Name(This,retval)
  1424.  
  1425. #define IApplication_get_Parent(This,retval)    \
  1426.     (This)->lpVtbl -> get_Parent(This,retval)
  1427.  
  1428. #define IApplication_put_Visible(This,VisibleFlag)    \
  1429.     (This)->lpVtbl -> put_Visible(This,VisibleFlag)
  1430.  
  1431. #define IApplication_get_Visible(This,retval)    \
  1432.     (This)->lpVtbl -> get_Visible(This,retval)
  1433.  
  1434. #define IApplication_Quit(This)    \
  1435.     (This)->lpVtbl -> Quit(This)
  1436.  
  1437. #define IApplication_get_Pane(This,retval)    \
  1438.     (This)->lpVtbl -> get_Pane(This,retval)
  1439.  
  1440. #define IApplication_CreateLine(This,retval)    \
  1441.     (This)->lpVtbl -> CreateLine(This,retval)
  1442.  
  1443. #define IApplication_CreatePoint(This,retval)    \
  1444.     (This)->lpVtbl -> CreatePoint(This,retval)
  1445.  
  1446. #endif /* COBJMACROS */
  1447.  
  1448.  
  1449. #endif     /* C style interface */
  1450.  
  1451.  
  1452.  
  1453. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IApplication_get_Application_Proxy( 
  1454.     IApplication __RPC_FAR * This,
  1455.     /* [retval][out] */ IApplication __RPC_FAR *__RPC_FAR *retval);
  1456.  
  1457.  
  1458. void __RPC_STUB IApplication_get_Application_Stub(
  1459.     IRpcStubBuffer *This,
  1460.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1461.     PRPC_MESSAGE _pRpcMessage,
  1462.     DWORD *_pdwStubPhase);
  1463.  
  1464.  
  1465. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IApplication_get_FullName_Proxy( 
  1466.     IApplication __RPC_FAR * This,
  1467.     /* [retval][out] */ BSTR __RPC_FAR *retval);
  1468.  
  1469.  
  1470. void __RPC_STUB IApplication_get_FullName_Stub(
  1471.     IRpcStubBuffer *This,
  1472.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1473.     PRPC_MESSAGE _pRpcMessage,
  1474.     DWORD *_pdwStubPhase);
  1475.  
  1476.  
  1477. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IApplication_get_Name_Proxy( 
  1478.     IApplication __RPC_FAR * This,
  1479.     /* [retval][out] */ BSTR __RPC_FAR *retval);
  1480.  
  1481.  
  1482. void __RPC_STUB IApplication_get_Name_Stub(
  1483.     IRpcStubBuffer *This,
  1484.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1485.     PRPC_MESSAGE _pRpcMessage,
  1486.     DWORD *_pdwStubPhase);
  1487.  
  1488.  
  1489. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IApplication_get_Parent_Proxy( 
  1490.     IApplication __RPC_FAR * This,
  1491.     /* [retval][out] */ IApplication __RPC_FAR *__RPC_FAR *retval);
  1492.  
  1493.  
  1494. void __RPC_STUB IApplication_get_Parent_Stub(
  1495.     IRpcStubBuffer *This,
  1496.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1497.     PRPC_MESSAGE _pRpcMessage,
  1498.     DWORD *_pdwStubPhase);
  1499.  
  1500.  
  1501. /* [propput] */ HRESULT STDMETHODCALLTYPE IApplication_put_Visible_Proxy( 
  1502.     IApplication __RPC_FAR * This,
  1503.     /* [in] */ VARIANT_BOOL VisibleFlag);
  1504.  
  1505.  
  1506. void __RPC_STUB IApplication_put_Visible_Stub(
  1507.     IRpcStubBuffer *This,
  1508.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1509.     PRPC_MESSAGE _pRpcMessage,
  1510.     DWORD *_pdwStubPhase);
  1511.  
  1512.  
  1513. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IApplication_get_Visible_Proxy( 
  1514.     IApplication __RPC_FAR * This,
  1515.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *retval);
  1516.  
  1517.  
  1518. void __RPC_STUB IApplication_get_Visible_Stub(
  1519.     IRpcStubBuffer *This,
  1520.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1521.     PRPC_MESSAGE _pRpcMessage,
  1522.     DWORD *_pdwStubPhase);
  1523.  
  1524.  
  1525. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IApplication_Quit_Proxy( 
  1526.     IApplication __RPC_FAR * This);
  1527.  
  1528.  
  1529. void __RPC_STUB IApplication_Quit_Stub(
  1530.     IRpcStubBuffer *This,
  1531.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1532.     PRPC_MESSAGE _pRpcMessage,
  1533.     DWORD *_pdwStubPhase);
  1534.  
  1535.  
  1536. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IApplication_get_Pane_Proxy( 
  1537.     IApplication __RPC_FAR * This,
  1538.     /* [retval][out] */ IPane __RPC_FAR *__RPC_FAR *retval);
  1539.  
  1540.  
  1541. void __RPC_STUB IApplication_get_Pane_Stub(
  1542.     IRpcStubBuffer *This,
  1543.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1544.     PRPC_MESSAGE _pRpcMessage,
  1545.     DWORD *_pdwStubPhase);
  1546.  
  1547.  
  1548. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IApplication_CreateLine_Proxy( 
  1549.     IApplication __RPC_FAR * This,
  1550.     /* [retval][out] */ ILine __RPC_FAR *__RPC_FAR *retval);
  1551.  
  1552.  
  1553. void __RPC_STUB IApplication_CreateLine_Stub(
  1554.     IRpcStubBuffer *This,
  1555.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1556.     PRPC_MESSAGE _pRpcMessage,
  1557.     DWORD *_pdwStubPhase);
  1558.  
  1559.  
  1560. /* [helpstring] */ HRESULT STDMETHODCALLTYPE IApplication_CreatePoint_Proxy( 
  1561.     IApplication __RPC_FAR * This,
  1562.     /* [retval][out] */ IPoint __RPC_FAR *__RPC_FAR *retval);
  1563.  
  1564.  
  1565. void __RPC_STUB IApplication_CreatePoint_Stub(
  1566.     IRpcStubBuffer *This,
  1567.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1568.     PRPC_MESSAGE _pRpcMessage,
  1569.     DWORD *_pdwStubPhase);
  1570.  
  1571.  
  1572.  
  1573. #endif     /* __IApplication_INTERFACE_DEFINED__ */
  1574.  
  1575.  
  1576. DEFINE_GUID(CLSID_Lines,0x3C591B21,0x1F13,0x101B,0xB8,0x26,0x00,0xDD,0x01,0x10,0x3D,0xE1);
  1577.  
  1578. #ifdef __cplusplus
  1579.  
  1580. class DECLSPEC_UUID("3C591B21-1F13-101B-B826-00DD01103DE1")
  1581. Lines;
  1582. #endif
  1583. #endif /* __Lines_LIBRARY_DEFINED__ */
  1584.  
  1585. /* Additional Prototypes for ALL interfaces */
  1586.  
  1587. /* end of Additional Prototypes */
  1588.  
  1589. #ifdef __cplusplus
  1590. }
  1591. #endif
  1592.  
  1593. #endif
  1594.