ACDUAL.H
上传用户:bangxh
上传日期:2007-01-31
资源大小:42235k
文件大小:29k
源码类别:

Windows编程

开发平台:

Visual C++

  1. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  2. /* File created by MIDL compiler version 3.03.0110 */
  3. /* at Tue Feb 03 15:52:06 1998
  4.  */
  5. /* Compiler settings for D:SamplesCOMacdualserverAutoclik.odl:
  6.     Os (OptLev=s), W1, Zp8, env=Win32, ms_ext, c_ext
  7.     error checks: none
  8. */
  9. //@@MIDL_FILE_HEADING(  )
  10. /* verify that the <rpcndr.h> version is high enough to compile this file*/
  11. #ifndef __REQUIRED_RPCNDR_H_VERSION__
  12. #define __REQUIRED_RPCNDR_H_VERSION__ 440
  13. #endif
  14. #include "rpc.h"
  15. #include "rpcndr.h"
  16. #ifndef __ACDual_h__
  17. #define __ACDual_h__
  18. #ifdef __cplusplus
  19. extern "C"{
  20. #endif 
  21. /* Forward Declarations */ 
  22. #ifndef __IAClick_FWD_DEFINED__
  23. #define __IAClick_FWD_DEFINED__
  24. typedef interface IAClick IAClick;
  25. #endif  /* __IAClick_FWD_DEFINED__ */
  26. #ifndef __IDualAutoClickPoint_FWD_DEFINED__
  27. #define __IDualAutoClickPoint_FWD_DEFINED__
  28. typedef interface IDualAutoClickPoint IDualAutoClickPoint;
  29. #endif  /* __IDualAutoClickPoint_FWD_DEFINED__ */
  30. #ifndef __IDualAClick_FWD_DEFINED__
  31. #define __IDualAClick_FWD_DEFINED__
  32. typedef interface IDualAClick IDualAClick;
  33. #endif  /* __IDualAClick_FWD_DEFINED__ */
  34. #ifndef __Document_FWD_DEFINED__
  35. #define __Document_FWD_DEFINED__
  36. #ifdef __cplusplus
  37. typedef class Document Document;
  38. #else
  39. typedef struct Document Document;
  40. #endif /* __cplusplus */
  41. #endif  /* __Document_FWD_DEFINED__ */
  42. #ifndef __IAutoClickPoint_FWD_DEFINED__
  43. #define __IAutoClickPoint_FWD_DEFINED__
  44. typedef interface IAutoClickPoint IAutoClickPoint;
  45. #endif  /* __IAutoClickPoint_FWD_DEFINED__ */
  46. #ifndef __Point_FWD_DEFINED__
  47. #define __Point_FWD_DEFINED__
  48. #ifdef __cplusplus
  49. typedef class Point Point;
  50. #else
  51. typedef struct Point Point;
  52. #endif /* __cplusplus */
  53. #endif  /* __Point_FWD_DEFINED__ */
  54. void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
  55. void __RPC_USER MIDL_user_free( void __RPC_FAR * ); 
  56. #ifndef __ACDual_LIBRARY_DEFINED__
  57. #define __ACDual_LIBRARY_DEFINED__
  58. /****************************************
  59.  * Generated header for library: ACDual
  60.  * at Tue Feb 03 15:52:06 1998
  61.  * using MIDL 3.03.0110
  62.  ****************************************/
  63. /* [version][uuid] */ 
  64. DEFINE_GUID(LIBID_ACDual,0x4B115284,0x32F0,0x11cf,0xAC,0x85,0x44,0x45,0x53,0x54,0x00,0x00);
  65. #ifndef __IAClick_DISPINTERFACE_DEFINED__
  66. #define __IAClick_DISPINTERFACE_DEFINED__
  67. /****************************************
  68.  * Generated header for dispinterface: IAClick
  69.  * at Tue Feb 03 15:52:06 1998
  70.  * using MIDL 3.03.0110
  71.  ****************************************/
  72. /* [uuid] */ 
  73. DEFINE_GUID(DIID_IAClick,0x4B115280,0x32F0,0x11cf,0xAC,0x85,0x44,0x45,0x53,0x54,0x00,0x00);
  74. #if defined(__cplusplus) && !defined(CINTERFACE)
  75.     MIDL_INTERFACE("4B115280-32F0-11cf-AC85-444553540000")
  76.     IAClick : public IDispatch
  77.     {
  78.     };
  79.     
  80. #else  /* C style interface */
  81.     typedef struct IAClickVtbl
  82.     {
  83.         BEGIN_INTERFACE
  84.         
  85.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  86.             IAClick __RPC_FAR * This,
  87.             /* [in] */ REFIID riid,
  88.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  89.         
  90.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  91.             IAClick __RPC_FAR * This);
  92.         
  93.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  94.             IAClick __RPC_FAR * This);
  95.         
  96.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  97.             IAClick __RPC_FAR * This,
  98.             /* [out] */ UINT __RPC_FAR *pctinfo);
  99.         
  100.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  101.             IAClick __RPC_FAR * This,
  102.             /* [in] */ UINT iTInfo,
  103.             /* [in] */ LCID lcid,
  104.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  105.         
  106.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  107.             IAClick __RPC_FAR * This,
  108.             /* [in] */ REFIID riid,
  109.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  110.             /* [in] */ UINT cNames,
  111.             /* [in] */ LCID lcid,
  112.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  113.         
  114.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  115.             IAClick __RPC_FAR * This,
  116.             /* [in] */ DISPID dispIdMember,
  117.             /* [in] */ REFIID riid,
  118.             /* [in] */ LCID lcid,
  119.             /* [in] */ WORD wFlags,
  120.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  121.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  122.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  123.             /* [out] */ UINT __RPC_FAR *puArgErr);
  124.         
  125.         END_INTERFACE
  126.     } IAClickVtbl;
  127.     interface IAClick
  128.     {
  129.         CONST_VTBL struct IAClickVtbl __RPC_FAR *lpVtbl;
  130.     };
  131.     
  132. #ifdef COBJMACROS
  133. #define IAClick_QueryInterface(This,riid,ppvObject)
  134.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  135. #define IAClick_AddRef(This)
  136.     (This)->lpVtbl -> AddRef(This)
  137. #define IAClick_Release(This)
  138.     (This)->lpVtbl -> Release(This)
  139. #define IAClick_GetTypeInfoCount(This,pctinfo)
  140.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  141. #define IAClick_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  142.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  143. #define IAClick_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  144.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  145. #define IAClick_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  146.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  147. #endif /* COBJMACROS */
  148. #endif  /* C style interface */
  149. #endif  /* __IAClick_DISPINTERFACE_DEFINED__ */
  150. #ifndef __IDualAutoClickPoint_INTERFACE_DEFINED__
  151. #define __IDualAutoClickPoint_INTERFACE_DEFINED__
  152. /****************************************
  153.  * Generated header for interface: IDualAutoClickPoint
  154.  * at Tue Feb 03 15:52:06 1998
  155.  * using MIDL 3.03.0110
  156.  ****************************************/
  157. /* [object][dual][oleautomation][uuid] */ 
  158. DEFINE_GUID(IID_IDualAutoClickPoint,0x0BDD0E80,0x0DD7,0x11cf,0xBB,0xA8,0x44,0x45,0x53,0x54,0x00,0x00);
  159. #if defined(__cplusplus) && !defined(CINTERFACE)
  160.     
  161.     MIDL_INTERFACE("0BDD0E80-0DD7-11cf-BBA8-444553540000")
  162.     IDualAutoClickPoint : public IDispatch
  163.     {
  164.     public:
  165.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_x( 
  166.             /* [in] */ short newX) = 0;
  167.         
  168.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_x( 
  169.             /* [retval][out] */ short __RPC_FAR *retval) = 0;
  170.         
  171.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_y( 
  172.             /* [in] */ short newY) = 0;
  173.         
  174.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_y( 
  175.             /* [retval][out] */ short __RPC_FAR *retval) = 0;
  176.         
  177.     };
  178.     
  179. #else  /* C style interface */
  180.     typedef struct IDualAutoClickPointVtbl
  181.     {
  182.         BEGIN_INTERFACE
  183.         
  184.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  185.             IDualAutoClickPoint __RPC_FAR * This,
  186.             /* [in] */ REFIID riid,
  187.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  188.         
  189.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  190.             IDualAutoClickPoint __RPC_FAR * This);
  191.         
  192.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  193.             IDualAutoClickPoint __RPC_FAR * This);
  194.         
  195.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  196.             IDualAutoClickPoint __RPC_FAR * This,
  197.             /* [out] */ UINT __RPC_FAR *pctinfo);
  198.         
  199.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  200.             IDualAutoClickPoint __RPC_FAR * This,
  201.             /* [in] */ UINT iTInfo,
  202.             /* [in] */ LCID lcid,
  203.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  204.         
  205.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  206.             IDualAutoClickPoint __RPC_FAR * This,
  207.             /* [in] */ REFIID riid,
  208.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  209.             /* [in] */ UINT cNames,
  210.             /* [in] */ LCID lcid,
  211.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  212.         
  213.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  214.             IDualAutoClickPoint __RPC_FAR * This,
  215.             /* [in] */ DISPID dispIdMember,
  216.             /* [in] */ REFIID riid,
  217.             /* [in] */ LCID lcid,
  218.             /* [in] */ WORD wFlags,
  219.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  220.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  221.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  222.             /* [out] */ UINT __RPC_FAR *puArgErr);
  223.         
  224.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_x )( 
  225.             IDualAutoClickPoint __RPC_FAR * This,
  226.             /* [in] */ short newX);
  227.         
  228.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_x )( 
  229.             IDualAutoClickPoint __RPC_FAR * This,
  230.             /* [retval][out] */ short __RPC_FAR *retval);
  231.         
  232.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_y )( 
  233.             IDualAutoClickPoint __RPC_FAR * This,
  234.             /* [in] */ short newY);
  235.         
  236.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_y )( 
  237.             IDualAutoClickPoint __RPC_FAR * This,
  238.             /* [retval][out] */ short __RPC_FAR *retval);
  239.         
  240.         END_INTERFACE
  241.     } IDualAutoClickPointVtbl;
  242.     interface IDualAutoClickPoint
  243.     {
  244.         CONST_VTBL struct IDualAutoClickPointVtbl __RPC_FAR *lpVtbl;
  245.     };
  246.     
  247. #ifdef COBJMACROS
  248. #define IDualAutoClickPoint_QueryInterface(This,riid,ppvObject)
  249.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  250. #define IDualAutoClickPoint_AddRef(This)
  251.     (This)->lpVtbl -> AddRef(This)
  252. #define IDualAutoClickPoint_Release(This)
  253.     (This)->lpVtbl -> Release(This)
  254. #define IDualAutoClickPoint_GetTypeInfoCount(This,pctinfo)
  255.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  256. #define IDualAutoClickPoint_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  257.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  258. #define IDualAutoClickPoint_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  259.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  260. #define IDualAutoClickPoint_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  261.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  262. #define IDualAutoClickPoint_put_x(This,newX)
  263.     (This)->lpVtbl -> put_x(This,newX)
  264. #define IDualAutoClickPoint_get_x(This,retval)
  265.     (This)->lpVtbl -> get_x(This,retval)
  266. #define IDualAutoClickPoint_put_y(This,newY)
  267.     (This)->lpVtbl -> put_y(This,newY)
  268. #define IDualAutoClickPoint_get_y(This,retval)
  269.     (This)->lpVtbl -> get_y(This,retval)
  270. #endif /* COBJMACROS */
  271. #endif  /* C style interface */
  272. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDualAutoClickPoint_put_x_Proxy( 
  273.     IDualAutoClickPoint __RPC_FAR * This,
  274.     /* [in] */ short newX);
  275. void __RPC_STUB IDualAutoClickPoint_put_x_Stub(
  276.     IRpcStubBuffer *This,
  277.     IRpcChannelBuffer *_pRpcChannelBuffer,
  278.     PRPC_MESSAGE _pRpcMessage,
  279.     DWORD *_pdwStubPhase);
  280. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDualAutoClickPoint_get_x_Proxy( 
  281.     IDualAutoClickPoint __RPC_FAR * This,
  282.     /* [retval][out] */ short __RPC_FAR *retval);
  283. void __RPC_STUB IDualAutoClickPoint_get_x_Stub(
  284.     IRpcStubBuffer *This,
  285.     IRpcChannelBuffer *_pRpcChannelBuffer,
  286.     PRPC_MESSAGE _pRpcMessage,
  287.     DWORD *_pdwStubPhase);
  288. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDualAutoClickPoint_put_y_Proxy( 
  289.     IDualAutoClickPoint __RPC_FAR * This,
  290.     /* [in] */ short newY);
  291. void __RPC_STUB IDualAutoClickPoint_put_y_Stub(
  292.     IRpcStubBuffer *This,
  293.     IRpcChannelBuffer *_pRpcChannelBuffer,
  294.     PRPC_MESSAGE _pRpcMessage,
  295.     DWORD *_pdwStubPhase);
  296. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDualAutoClickPoint_get_y_Proxy( 
  297.     IDualAutoClickPoint __RPC_FAR * This,
  298.     /* [retval][out] */ short __RPC_FAR *retval);
  299. void __RPC_STUB IDualAutoClickPoint_get_y_Stub(
  300.     IRpcStubBuffer *This,
  301.     IRpcChannelBuffer *_pRpcChannelBuffer,
  302.     PRPC_MESSAGE _pRpcMessage,
  303.     DWORD *_pdwStubPhase);
  304. #endif  /* __IDualAutoClickPoint_INTERFACE_DEFINED__ */
  305. #ifndef __IDualAClick_INTERFACE_DEFINED__
  306. #define __IDualAClick_INTERFACE_DEFINED__
  307. /****************************************
  308.  * Generated header for interface: IDualAClick
  309.  * at Tue Feb 03 15:52:06 1998
  310.  * using MIDL 3.03.0110
  311.  ****************************************/
  312. /* [object][dual][oleautomation][uuid] */ 
  313. DEFINE_GUID(IID_IDualAClick,0x0BDD0E81,0x0DD7,0x11cf,0xBB,0xA8,0x44,0x45,0x53,0x54,0x00,0x00);
  314. #if defined(__cplusplus) && !defined(CINTERFACE)
  315.     
  316.     MIDL_INTERFACE("0BDD0E81-0DD7-11cf-BBA8-444553540000")
  317.     IDualAClick : public IDispatch
  318.     {
  319.     public:
  320.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_text( 
  321.             /* [in] */ BSTR newText) = 0;
  322.         
  323.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_text( 
  324.             /* [retval][out] */ BSTR __RPC_FAR *retval) = 0;
  325.         
  326.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_x( 
  327.             /* [in] */ short newX) = 0;
  328.         
  329.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_x( 
  330.             /* [retval][out] */ short __RPC_FAR *retval) = 0;
  331.         
  332.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_y( 
  333.             /* [in] */ short newY) = 0;
  334.         
  335.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_y( 
  336.             /* [retval][out] */ short __RPC_FAR *retval) = 0;
  337.         
  338.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Position( 
  339.             /* [in] */ IDualAutoClickPoint __RPC_FAR *newPosition) = 0;
  340.         
  341.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Position( 
  342.             /* [retval][out] */ IDualAutoClickPoint __RPC_FAR *__RPC_FAR *retval) = 0;
  343.         
  344.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE RefreshWindow( void) = 0;
  345.         
  346.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE SetAllProps( 
  347.             /* [in] */ short x,
  348.             /* [in] */ short y,
  349.             /* [in] */ BSTR text) = 0;
  350.         
  351.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE ShowWindow( void) = 0;
  352.         
  353.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE TestError( 
  354.             /* [in] */ short wCode) = 0;
  355.         
  356.     };
  357.     
  358. #else  /* C style interface */
  359.     typedef struct IDualAClickVtbl
  360.     {
  361.         BEGIN_INTERFACE
  362.         
  363.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  364.             IDualAClick __RPC_FAR * This,
  365.             /* [in] */ REFIID riid,
  366.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  367.         
  368.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  369.             IDualAClick __RPC_FAR * This);
  370.         
  371.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  372.             IDualAClick __RPC_FAR * This);
  373.         
  374.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  375.             IDualAClick __RPC_FAR * This,
  376.             /* [out] */ UINT __RPC_FAR *pctinfo);
  377.         
  378.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  379.             IDualAClick __RPC_FAR * This,
  380.             /* [in] */ UINT iTInfo,
  381.             /* [in] */ LCID lcid,
  382.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  383.         
  384.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  385.             IDualAClick __RPC_FAR * This,
  386.             /* [in] */ REFIID riid,
  387.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  388.             /* [in] */ UINT cNames,
  389.             /* [in] */ LCID lcid,
  390.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  391.         
  392.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  393.             IDualAClick __RPC_FAR * This,
  394.             /* [in] */ DISPID dispIdMember,
  395.             /* [in] */ REFIID riid,
  396.             /* [in] */ LCID lcid,
  397.             /* [in] */ WORD wFlags,
  398.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  399.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  400.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  401.             /* [out] */ UINT __RPC_FAR *puArgErr);
  402.         
  403.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_text )( 
  404.             IDualAClick __RPC_FAR * This,
  405.             /* [in] */ BSTR newText);
  406.         
  407.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_text )( 
  408.             IDualAClick __RPC_FAR * This,
  409.             /* [retval][out] */ BSTR __RPC_FAR *retval);
  410.         
  411.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_x )( 
  412.             IDualAClick __RPC_FAR * This,
  413.             /* [in] */ short newX);
  414.         
  415.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_x )( 
  416.             IDualAClick __RPC_FAR * This,
  417.             /* [retval][out] */ short __RPC_FAR *retval);
  418.         
  419.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_y )( 
  420.             IDualAClick __RPC_FAR * This,
  421.             /* [in] */ short newY);
  422.         
  423.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_y )( 
  424.             IDualAClick __RPC_FAR * This,
  425.             /* [retval][out] */ short __RPC_FAR *retval);
  426.         
  427.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Position )( 
  428.             IDualAClick __RPC_FAR * This,
  429.             /* [in] */ IDualAutoClickPoint __RPC_FAR *newPosition);
  430.         
  431.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Position )( 
  432.             IDualAClick __RPC_FAR * This,
  433.             /* [retval][out] */ IDualAutoClickPoint __RPC_FAR *__RPC_FAR *retval);
  434.         
  435.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RefreshWindow )( 
  436.             IDualAClick __RPC_FAR * This);
  437.         
  438.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetAllProps )( 
  439.             IDualAClick __RPC_FAR * This,
  440.             /* [in] */ short x,
  441.             /* [in] */ short y,
  442.             /* [in] */ BSTR text);
  443.         
  444.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ShowWindow )( 
  445.             IDualAClick __RPC_FAR * This);
  446.         
  447.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *TestError )( 
  448.             IDualAClick __RPC_FAR * This,
  449.             /* [in] */ short wCode);
  450.         
  451.         END_INTERFACE
  452.     } IDualAClickVtbl;
  453.     interface IDualAClick
  454.     {
  455.         CONST_VTBL struct IDualAClickVtbl __RPC_FAR *lpVtbl;
  456.     };
  457.     
  458. #ifdef COBJMACROS
  459. #define IDualAClick_QueryInterface(This,riid,ppvObject)
  460.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  461. #define IDualAClick_AddRef(This)
  462.     (This)->lpVtbl -> AddRef(This)
  463. #define IDualAClick_Release(This)
  464.     (This)->lpVtbl -> Release(This)
  465. #define IDualAClick_GetTypeInfoCount(This,pctinfo)
  466.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  467. #define IDualAClick_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  468.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  469. #define IDualAClick_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  470.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  471. #define IDualAClick_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  472.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  473. #define IDualAClick_put_text(This,newText)
  474.     (This)->lpVtbl -> put_text(This,newText)
  475. #define IDualAClick_get_text(This,retval)
  476.     (This)->lpVtbl -> get_text(This,retval)
  477. #define IDualAClick_put_x(This,newX)
  478.     (This)->lpVtbl -> put_x(This,newX)
  479. #define IDualAClick_get_x(This,retval)
  480.     (This)->lpVtbl -> get_x(This,retval)
  481. #define IDualAClick_put_y(This,newY)
  482.     (This)->lpVtbl -> put_y(This,newY)
  483. #define IDualAClick_get_y(This,retval)
  484.     (This)->lpVtbl -> get_y(This,retval)
  485. #define IDualAClick_put_Position(This,newPosition)
  486.     (This)->lpVtbl -> put_Position(This,newPosition)
  487. #define IDualAClick_get_Position(This,retval)
  488.     (This)->lpVtbl -> get_Position(This,retval)
  489. #define IDualAClick_RefreshWindow(This)
  490.     (This)->lpVtbl -> RefreshWindow(This)
  491. #define IDualAClick_SetAllProps(This,x,y,text)
  492.     (This)->lpVtbl -> SetAllProps(This,x,y,text)
  493. #define IDualAClick_ShowWindow(This)
  494.     (This)->lpVtbl -> ShowWindow(This)
  495. #define IDualAClick_TestError(This,wCode)
  496.     (This)->lpVtbl -> TestError(This,wCode)
  497. #endif /* COBJMACROS */
  498. #endif  /* C style interface */
  499. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDualAClick_put_text_Proxy( 
  500.     IDualAClick __RPC_FAR * This,
  501.     /* [in] */ BSTR newText);
  502. void __RPC_STUB IDualAClick_put_text_Stub(
  503.     IRpcStubBuffer *This,
  504.     IRpcChannelBuffer *_pRpcChannelBuffer,
  505.     PRPC_MESSAGE _pRpcMessage,
  506.     DWORD *_pdwStubPhase);
  507. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDualAClick_get_text_Proxy( 
  508.     IDualAClick __RPC_FAR * This,
  509.     /* [retval][out] */ BSTR __RPC_FAR *retval);
  510. void __RPC_STUB IDualAClick_get_text_Stub(
  511.     IRpcStubBuffer *This,
  512.     IRpcChannelBuffer *_pRpcChannelBuffer,
  513.     PRPC_MESSAGE _pRpcMessage,
  514.     DWORD *_pdwStubPhase);
  515. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDualAClick_put_x_Proxy( 
  516.     IDualAClick __RPC_FAR * This,
  517.     /* [in] */ short newX);
  518. void __RPC_STUB IDualAClick_put_x_Stub(
  519.     IRpcStubBuffer *This,
  520.     IRpcChannelBuffer *_pRpcChannelBuffer,
  521.     PRPC_MESSAGE _pRpcMessage,
  522.     DWORD *_pdwStubPhase);
  523. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDualAClick_get_x_Proxy( 
  524.     IDualAClick __RPC_FAR * This,
  525.     /* [retval][out] */ short __RPC_FAR *retval);
  526. void __RPC_STUB IDualAClick_get_x_Stub(
  527.     IRpcStubBuffer *This,
  528.     IRpcChannelBuffer *_pRpcChannelBuffer,
  529.     PRPC_MESSAGE _pRpcMessage,
  530.     DWORD *_pdwStubPhase);
  531. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDualAClick_put_y_Proxy( 
  532.     IDualAClick __RPC_FAR * This,
  533.     /* [in] */ short newY);
  534. void __RPC_STUB IDualAClick_put_y_Stub(
  535.     IRpcStubBuffer *This,
  536.     IRpcChannelBuffer *_pRpcChannelBuffer,
  537.     PRPC_MESSAGE _pRpcMessage,
  538.     DWORD *_pdwStubPhase);
  539. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDualAClick_get_y_Proxy( 
  540.     IDualAClick __RPC_FAR * This,
  541.     /* [retval][out] */ short __RPC_FAR *retval);
  542. void __RPC_STUB IDualAClick_get_y_Stub(
  543.     IRpcStubBuffer *This,
  544.     IRpcChannelBuffer *_pRpcChannelBuffer,
  545.     PRPC_MESSAGE _pRpcMessage,
  546.     DWORD *_pdwStubPhase);
  547. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDualAClick_put_Position_Proxy( 
  548.     IDualAClick __RPC_FAR * This,
  549.     /* [in] */ IDualAutoClickPoint __RPC_FAR *newPosition);
  550. void __RPC_STUB IDualAClick_put_Position_Stub(
  551.     IRpcStubBuffer *This,
  552.     IRpcChannelBuffer *_pRpcChannelBuffer,
  553.     PRPC_MESSAGE _pRpcMessage,
  554.     DWORD *_pdwStubPhase);
  555. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDualAClick_get_Position_Proxy( 
  556.     IDualAClick __RPC_FAR * This,
  557.     /* [retval][out] */ IDualAutoClickPoint __RPC_FAR *__RPC_FAR *retval);
  558. void __RPC_STUB IDualAClick_get_Position_Stub(
  559.     IRpcStubBuffer *This,
  560.     IRpcChannelBuffer *_pRpcChannelBuffer,
  561.     PRPC_MESSAGE _pRpcMessage,
  562.     DWORD *_pdwStubPhase);
  563. /* [id] */ HRESULT STDMETHODCALLTYPE IDualAClick_RefreshWindow_Proxy( 
  564.     IDualAClick __RPC_FAR * This);
  565. void __RPC_STUB IDualAClick_RefreshWindow_Stub(
  566.     IRpcStubBuffer *This,
  567.     IRpcChannelBuffer *_pRpcChannelBuffer,
  568.     PRPC_MESSAGE _pRpcMessage,
  569.     DWORD *_pdwStubPhase);
  570. /* [id] */ HRESULT STDMETHODCALLTYPE IDualAClick_SetAllProps_Proxy( 
  571.     IDualAClick __RPC_FAR * This,
  572.     /* [in] */ short x,
  573.     /* [in] */ short y,
  574.     /* [in] */ BSTR text);
  575. void __RPC_STUB IDualAClick_SetAllProps_Stub(
  576.     IRpcStubBuffer *This,
  577.     IRpcChannelBuffer *_pRpcChannelBuffer,
  578.     PRPC_MESSAGE _pRpcMessage,
  579.     DWORD *_pdwStubPhase);
  580. /* [id] */ HRESULT STDMETHODCALLTYPE IDualAClick_ShowWindow_Proxy( 
  581.     IDualAClick __RPC_FAR * This);
  582. void __RPC_STUB IDualAClick_ShowWindow_Stub(
  583.     IRpcStubBuffer *This,
  584.     IRpcChannelBuffer *_pRpcChannelBuffer,
  585.     PRPC_MESSAGE _pRpcMessage,
  586.     DWORD *_pdwStubPhase);
  587. /* [id] */ HRESULT STDMETHODCALLTYPE IDualAClick_TestError_Proxy( 
  588.     IDualAClick __RPC_FAR * This,
  589.     /* [in] */ short wCode);
  590. void __RPC_STUB IDualAClick_TestError_Stub(
  591.     IRpcStubBuffer *This,
  592.     IRpcChannelBuffer *_pRpcChannelBuffer,
  593.     PRPC_MESSAGE _pRpcMessage,
  594.     DWORD *_pdwStubPhase);
  595. #endif  /* __IDualAClick_INTERFACE_DEFINED__ */
  596. DEFINE_GUID(CLSID_Document,0x4B115281,0x32F0,0x11cf,0xAC,0x85,0x44,0x45,0x53,0x54,0x00,0x00);
  597. #ifdef __cplusplus
  598. class DECLSPEC_UUID("4B115281-32F0-11cf-AC85-444553540000")
  599. Document;
  600. #endif
  601. #ifndef __IAutoClickPoint_DISPINTERFACE_DEFINED__
  602. #define __IAutoClickPoint_DISPINTERFACE_DEFINED__
  603. /****************************************
  604.  * Generated header for dispinterface: IAutoClickPoint
  605.  * at Tue Feb 03 15:52:06 1998
  606.  * using MIDL 3.03.0110
  607.  ****************************************/
  608. /* [uuid] */ 
  609. DEFINE_GUID(DIID_IAutoClickPoint,0x4B115283,0x32F0,0x11cf,0xAC,0x85,0x44,0x45,0x53,0x54,0x00,0x00);
  610. #if defined(__cplusplus) && !defined(CINTERFACE)
  611.     MIDL_INTERFACE("4B115283-32F0-11cf-AC85-444553540000")
  612.     IAutoClickPoint : public IDispatch
  613.     {
  614.     };
  615.     
  616. #else  /* C style interface */
  617.     typedef struct IAutoClickPointVtbl
  618.     {
  619.         BEGIN_INTERFACE
  620.         
  621.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  622.             IAutoClickPoint __RPC_FAR * This,
  623.             /* [in] */ REFIID riid,
  624.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  625.         
  626.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  627.             IAutoClickPoint __RPC_FAR * This);
  628.         
  629.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  630.             IAutoClickPoint __RPC_FAR * This);
  631.         
  632.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  633.             IAutoClickPoint __RPC_FAR * This,
  634.             /* [out] */ UINT __RPC_FAR *pctinfo);
  635.         
  636.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  637.             IAutoClickPoint __RPC_FAR * This,
  638.             /* [in] */ UINT iTInfo,
  639.             /* [in] */ LCID lcid,
  640.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  641.         
  642.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  643.             IAutoClickPoint __RPC_FAR * This,
  644.             /* [in] */ REFIID riid,
  645.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  646.             /* [in] */ UINT cNames,
  647.             /* [in] */ LCID lcid,
  648.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  649.         
  650.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  651.             IAutoClickPoint __RPC_FAR * This,
  652.             /* [in] */ DISPID dispIdMember,
  653.             /* [in] */ REFIID riid,
  654.             /* [in] */ LCID lcid,
  655.             /* [in] */ WORD wFlags,
  656.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  657.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  658.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  659.             /* [out] */ UINT __RPC_FAR *puArgErr);
  660.         
  661.         END_INTERFACE
  662.     } IAutoClickPointVtbl;
  663.     interface IAutoClickPoint
  664.     {
  665.         CONST_VTBL struct IAutoClickPointVtbl __RPC_FAR *lpVtbl;
  666.     };
  667.     
  668. #ifdef COBJMACROS
  669. #define IAutoClickPoint_QueryInterface(This,riid,ppvObject)
  670.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  671. #define IAutoClickPoint_AddRef(This)
  672.     (This)->lpVtbl -> AddRef(This)
  673. #define IAutoClickPoint_Release(This)
  674.     (This)->lpVtbl -> Release(This)
  675. #define IAutoClickPoint_GetTypeInfoCount(This,pctinfo)
  676.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  677. #define IAutoClickPoint_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  678.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  679. #define IAutoClickPoint_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  680.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  681. #define IAutoClickPoint_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  682.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  683. #endif /* COBJMACROS */
  684. #endif  /* C style interface */
  685. #endif  /* __IAutoClickPoint_DISPINTERFACE_DEFINED__ */
  686. DEFINE_GUID(CLSID_Point,0x4B115285,0x32F0,0x11cf,0xAC,0x85,0x44,0x45,0x53,0x54,0x00,0x00);
  687. #ifdef __cplusplus
  688. class DECLSPEC_UUID("4B115285-32F0-11cf-AC85-444553540000")
  689. Point;
  690. #endif
  691. #endif /* __ACDual_LIBRARY_DEFINED__ */
  692. /* Additional Prototypes for ALL interfaces */
  693. /* end of Additional Prototypes */
  694. #ifdef __cplusplus
  695. }
  696. #endif
  697. #endif