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

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 Mon Mar 30 02:26:29 1998
  4.  */
  5. /* Compiler settings for frcngn.idl:
  6.     Os (OptLev=s), W1, Zp4, 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 __RPCNDR_H_VERSION__
  17. #error this stub requires an updated version of <rpcndr.h>
  18. #endif // __RPCNDR_H_VERSION__
  19. #ifndef COM_NO_WINDOWS_H
  20. #include "windows.h"
  21. #include "ole2.h"
  22. #endif /*COM_NO_WINDOWS_H*/
  23. #ifndef __frcngn_h__
  24. #define __frcngn_h__
  25. #ifdef __cplusplus
  26. extern "C"{
  27. #endif 
  28. /* Forward Declarations */ 
  29. #ifndef __IFractalEngine_FWD_DEFINED__
  30. #define __IFractalEngine_FWD_DEFINED__
  31. typedef interface IFractalEngine IFractalEngine;
  32. #endif  /* __IFractalEngine_FWD_DEFINED__ */
  33. /* header files for imported files */
  34. #include "unknwn.h"
  35. #include "frhost.h"
  36. void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
  37. void __RPC_USER MIDL_user_free( void __RPC_FAR * ); 
  38. #ifndef __IFractalEngine_INTERFACE_DEFINED__
  39. #define __IFractalEngine_INTERFACE_DEFINED__
  40. /****************************************
  41.  * Generated header for interface: IFractalEngine
  42.  * at Mon Mar 30 02:26:29 1998
  43.  * using MIDL 3.03.0110
  44.  ****************************************/
  45. /* [unique][uuid][object][local] */ 
  46. EXTERN_C const IID IID_IFractalEngine;
  47. #if defined(__cplusplus) && !defined(CINTERFACE)
  48.     
  49.     MIDL_INTERFACE("2a0e4f58-3908-101b-8963-00000b65c75b")
  50.     IFractalEngine : public IUnknown
  51.     {
  52.     public:
  53.         virtual HRESULT STDMETHODCALLTYPE Init( 
  54.             IFractalHost __RPC_FAR *pfh) = 0;
  55.         
  56.         virtual HRESULT STDMETHODCALLTYPE SetDefaults( void) = 0;
  57.         
  58.         virtual HRESULT STDMETHODCALLTYPE SetProperties( 
  59.             HWND hwnd) = 0;
  60.         
  61.         virtual HRESULT STDMETHODCALLTYPE GetExtent( 
  62.             double __RPC_FAR *pdLeft,
  63.             double __RPC_FAR *pdTop,
  64.             double __RPC_FAR *pdRight,
  65.             double __RPC_FAR *pdBottom) = 0;
  66.         
  67.         virtual HRESULT STDMETHODCALLTYPE SetExtent( 
  68.             double dLeft,
  69.             double dTop,
  70.             double dRight,
  71.             double dBottom) = 0;
  72.         
  73.         virtual HRESULT STDMETHODCALLTYPE SetGraphSize( 
  74.             unsigned int uWidth,
  75.             unsigned int uHeight) = 0;
  76.         
  77.         virtual HRESULT STDMETHODCALLTYPE Start( void) = 0;
  78.         
  79.         virtual HRESULT STDMETHODCALLTYPE Stop( void) = 0;
  80.         
  81.     };
  82.     
  83. #else  /* C style interface */
  84.     typedef struct IFractalEngineVtbl
  85.     {
  86.         BEGIN_INTERFACE
  87.         
  88.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  89.             IFractalEngine __RPC_FAR * This,
  90.             /* [in] */ REFIID riid,
  91.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  92.         
  93.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  94.             IFractalEngine __RPC_FAR * This);
  95.         
  96.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  97.             IFractalEngine __RPC_FAR * This);
  98.         
  99.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Init )( 
  100.             IFractalEngine __RPC_FAR * This,
  101.             IFractalHost __RPC_FAR *pfh);
  102.         
  103.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetDefaults )( 
  104.             IFractalEngine __RPC_FAR * This);
  105.         
  106.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetProperties )( 
  107.             IFractalEngine __RPC_FAR * This,
  108.             HWND hwnd);
  109.         
  110.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetExtent )( 
  111.             IFractalEngine __RPC_FAR * This,
  112.             double __RPC_FAR *pdLeft,
  113.             double __RPC_FAR *pdTop,
  114.             double __RPC_FAR *pdRight,
  115.             double __RPC_FAR *pdBottom);
  116.         
  117.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetExtent )( 
  118.             IFractalEngine __RPC_FAR * This,
  119.             double dLeft,
  120.             double dTop,
  121.             double dRight,
  122.             double dBottom);
  123.         
  124.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetGraphSize )( 
  125.             IFractalEngine __RPC_FAR * This,
  126.             unsigned int uWidth,
  127.             unsigned int uHeight);
  128.         
  129.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Start )( 
  130.             IFractalEngine __RPC_FAR * This);
  131.         
  132.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Stop )( 
  133.             IFractalEngine __RPC_FAR * This);
  134.         
  135.         END_INTERFACE
  136.     } IFractalEngineVtbl;
  137.     interface IFractalEngine
  138.     {
  139.         CONST_VTBL struct IFractalEngineVtbl __RPC_FAR *lpVtbl;
  140.     };
  141.     
  142. #ifdef COBJMACROS
  143. #define IFractalEngine_QueryInterface(This,riid,ppvObject)
  144.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  145. #define IFractalEngine_AddRef(This)
  146.     (This)->lpVtbl -> AddRef(This)
  147. #define IFractalEngine_Release(This)
  148.     (This)->lpVtbl -> Release(This)
  149. #define IFractalEngine_Init(This,pfh)
  150.     (This)->lpVtbl -> Init(This,pfh)
  151. #define IFractalEngine_SetDefaults(This)
  152.     (This)->lpVtbl -> SetDefaults(This)
  153. #define IFractalEngine_SetProperties(This,hwnd)
  154.     (This)->lpVtbl -> SetProperties(This,hwnd)
  155. #define IFractalEngine_GetExtent(This,pdLeft,pdTop,pdRight,pdBottom)
  156.     (This)->lpVtbl -> GetExtent(This,pdLeft,pdTop,pdRight,pdBottom)
  157. #define IFractalEngine_SetExtent(This,dLeft,dTop,dRight,dBottom)
  158.     (This)->lpVtbl -> SetExtent(This,dLeft,dTop,dRight,dBottom)
  159. #define IFractalEngine_SetGraphSize(This,uWidth,uHeight)
  160.     (This)->lpVtbl -> SetGraphSize(This,uWidth,uHeight)
  161. #define IFractalEngine_Start(This)
  162.     (This)->lpVtbl -> Start(This)
  163. #define IFractalEngine_Stop(This)
  164.     (This)->lpVtbl -> Stop(This)
  165. #endif /* COBJMACROS */
  166. #endif  /* C style interface */
  167. HRESULT STDMETHODCALLTYPE IFractalEngine_Init_Proxy( 
  168.     IFractalEngine __RPC_FAR * This,
  169.     IFractalHost __RPC_FAR *pfh);
  170. void __RPC_STUB IFractalEngine_Init_Stub(
  171.     IRpcStubBuffer *This,
  172.     IRpcChannelBuffer *_pRpcChannelBuffer,
  173.     PRPC_MESSAGE _pRpcMessage,
  174.     DWORD *_pdwStubPhase);
  175. HRESULT STDMETHODCALLTYPE IFractalEngine_SetDefaults_Proxy( 
  176.     IFractalEngine __RPC_FAR * This);
  177. void __RPC_STUB IFractalEngine_SetDefaults_Stub(
  178.     IRpcStubBuffer *This,
  179.     IRpcChannelBuffer *_pRpcChannelBuffer,
  180.     PRPC_MESSAGE _pRpcMessage,
  181.     DWORD *_pdwStubPhase);
  182. HRESULT STDMETHODCALLTYPE IFractalEngine_SetProperties_Proxy( 
  183.     IFractalEngine __RPC_FAR * This,
  184.     HWND hwnd);
  185. void __RPC_STUB IFractalEngine_SetProperties_Stub(
  186.     IRpcStubBuffer *This,
  187.     IRpcChannelBuffer *_pRpcChannelBuffer,
  188.     PRPC_MESSAGE _pRpcMessage,
  189.     DWORD *_pdwStubPhase);
  190. HRESULT STDMETHODCALLTYPE IFractalEngine_GetExtent_Proxy( 
  191.     IFractalEngine __RPC_FAR * This,
  192.     double __RPC_FAR *pdLeft,
  193.     double __RPC_FAR *pdTop,
  194.     double __RPC_FAR *pdRight,
  195.     double __RPC_FAR *pdBottom);
  196. void __RPC_STUB IFractalEngine_GetExtent_Stub(
  197.     IRpcStubBuffer *This,
  198.     IRpcChannelBuffer *_pRpcChannelBuffer,
  199.     PRPC_MESSAGE _pRpcMessage,
  200.     DWORD *_pdwStubPhase);
  201. HRESULT STDMETHODCALLTYPE IFractalEngine_SetExtent_Proxy( 
  202.     IFractalEngine __RPC_FAR * This,
  203.     double dLeft,
  204.     double dTop,
  205.     double dRight,
  206.     double dBottom);
  207. void __RPC_STUB IFractalEngine_SetExtent_Stub(
  208.     IRpcStubBuffer *This,
  209.     IRpcChannelBuffer *_pRpcChannelBuffer,
  210.     PRPC_MESSAGE _pRpcMessage,
  211.     DWORD *_pdwStubPhase);
  212. HRESULT STDMETHODCALLTYPE IFractalEngine_SetGraphSize_Proxy( 
  213.     IFractalEngine __RPC_FAR * This,
  214.     unsigned int uWidth,
  215.     unsigned int uHeight);
  216. void __RPC_STUB IFractalEngine_SetGraphSize_Stub(
  217.     IRpcStubBuffer *This,
  218.     IRpcChannelBuffer *_pRpcChannelBuffer,
  219.     PRPC_MESSAGE _pRpcMessage,
  220.     DWORD *_pdwStubPhase);
  221. HRESULT STDMETHODCALLTYPE IFractalEngine_Start_Proxy( 
  222.     IFractalEngine __RPC_FAR * This);
  223. void __RPC_STUB IFractalEngine_Start_Stub(
  224.     IRpcStubBuffer *This,
  225.     IRpcChannelBuffer *_pRpcChannelBuffer,
  226.     PRPC_MESSAGE _pRpcMessage,
  227.     DWORD *_pdwStubPhase);
  228. HRESULT STDMETHODCALLTYPE IFractalEngine_Stop_Proxy( 
  229.     IFractalEngine __RPC_FAR * This);
  230. void __RPC_STUB IFractalEngine_Stop_Stub(
  231.     IRpcStubBuffer *This,
  232.     IRpcChannelBuffer *_pRpcChannelBuffer,
  233.     PRPC_MESSAGE _pRpcMessage,
  234.     DWORD *_pdwStubPhase);
  235. #endif  /* __IFractalEngine_INTERFACE_DEFINED__ */
  236. /* Additional Prototypes for ALL interfaces */
  237. /* end of Additional Prototypes */
  238. #ifdef __cplusplus
  239. }
  240. #endif
  241. #endif