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

  1. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  2.  
  3.  
  4. /* File created by MIDL compiler version 5.01.0164 */
  5. /* at Fri Nov 30 19:08:40 2001
  6.  */
  7. /* Compiler settings for D:\tc80\tcintf\gxext.idl:
  8.     Os (OptLev=s), W1, Zp8, env=Win32, ms_ext, c_ext
  9.     error checks: allocation ref bounds_check enum stub_data 
  10. */
  11. //@@MIDL_FILE_HEADING(  )
  12.  
  13.  
  14. /* verify that the <rpcndr.h> version is high enough to compile this file*/
  15. #ifndef __REQUIRED_RPCNDR_H_VERSION__
  16. #define __REQUIRED_RPCNDR_H_VERSION__ 440
  17. #endif
  18.  
  19. #include "rpc.h"
  20. #include "rpcndr.h"
  21.  
  22. #ifndef __RPCNDR_H_VERSION__
  23. #error this stub requires an updated version of <rpcndr.h>
  24. #endif // __RPCNDR_H_VERSION__
  25.  
  26. #ifndef COM_NO_WINDOWS_H
  27. #include "windows.h"
  28. #include "ole2.h"
  29. #endif /*COM_NO_WINDOWS_H*/
  30.  
  31. #ifndef __gxext_h__
  32. #define __gxext_h__
  33.  
  34. #ifdef __cplusplus
  35. extern "C"{
  36. #endif 
  37.  
  38. /* Forward Declarations */ 
  39.  
  40. #ifndef __IBoolean3D_FWD_DEFINED__
  41. #define __IBoolean3D_FWD_DEFINED__
  42. typedef interface IBoolean3D IBoolean3D;
  43. #endif     /* __IBoolean3D_FWD_DEFINED__ */
  44.  
  45.  
  46. #ifndef __IDwgEx_FWD_DEFINED__
  47. #define __IDwgEx_FWD_DEFINED__
  48. typedef interface IDwgEx IDwgEx;
  49. #endif     /* __IDwgEx_FWD_DEFINED__ */
  50.  
  51.  
  52. #ifndef __Boolean3D_FWD_DEFINED__
  53. #define __Boolean3D_FWD_DEFINED__
  54.  
  55. #ifdef __cplusplus
  56. typedef class Boolean3D Boolean3D;
  57. #else
  58. typedef struct Boolean3D Boolean3D;
  59. #endif /* __cplusplus */
  60.  
  61. #endif     /* __Boolean3D_FWD_DEFINED__ */
  62.  
  63.  
  64. #ifndef __DwgEx_FWD_DEFINED__
  65. #define __DwgEx_FWD_DEFINED__
  66.  
  67. #ifdef __cplusplus
  68. typedef class DwgEx DwgEx;
  69. #else
  70. typedef struct DwgEx DwgEx;
  71. #endif /* __cplusplus */
  72.  
  73. #endif     /* __DwgEx_FWD_DEFINED__ */
  74.  
  75.  
  76. /* header files for imported files */
  77. #include "oaidl.h"
  78. #include "ocidl.h"
  79.  
  80. void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
  81. void __RPC_USER MIDL_user_free( void __RPC_FAR * ); 
  82.  
  83. #ifndef __IBoolean3D_INTERFACE_DEFINED__
  84. #define __IBoolean3D_INTERFACE_DEFINED__
  85.  
  86. /* interface IBoolean3D */
  87. /* [helpstring][dual][uuid][object] */ 
  88.  
  89.  
  90. EXTERN_C const IID IID_IBoolean3D;
  91.  
  92. #if defined(__cplusplus) && !defined(CINTERFACE)
  93.     
  94.     MIDL_INTERFACE("6A482101-E531-11CF-A115-00A024158DAF")
  95.     IBoolean3D : public IDispatch
  96.     {
  97.     public:
  98.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Add( 
  99.             /* [in] */ IDispatch __RPC_FAR *pGr1,
  100.             /* [in] */ IDispatch __RPC_FAR *pGr2,
  101.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop) = 0;
  102.         
  103.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Subtract( 
  104.             /* [in] */ IDispatch __RPC_FAR *pGr1,
  105.             /* [in] */ IDispatch __RPC_FAR *pGr2,
  106.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop) = 0;
  107.         
  108.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Intersection( 
  109.             /* [in] */ IDispatch __RPC_FAR *pGr1,
  110.             /* [in] */ IDispatch __RPC_FAR *pGr2,
  111.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop) = 0;
  112.         
  113.     };
  114.     
  115. #else     /* C style interface */
  116.  
  117.     typedef struct IBoolean3DVtbl
  118.     {
  119.         BEGIN_INTERFACE
  120.         
  121.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  122.             IBoolean3D __RPC_FAR * This,
  123.             /* [in] */ REFIID riid,
  124.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  125.         
  126.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  127.             IBoolean3D __RPC_FAR * This);
  128.         
  129.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  130.             IBoolean3D __RPC_FAR * This);
  131.         
  132.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  133.             IBoolean3D __RPC_FAR * This,
  134.             /* [out] */ UINT __RPC_FAR *pctinfo);
  135.         
  136.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  137.             IBoolean3D __RPC_FAR * This,
  138.             /* [in] */ UINT iTInfo,
  139.             /* [in] */ LCID lcid,
  140.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  141.         
  142.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  143.             IBoolean3D __RPC_FAR * This,
  144.             /* [in] */ REFIID riid,
  145.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  146.             /* [in] */ UINT cNames,
  147.             /* [in] */ LCID lcid,
  148.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  149.         
  150.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  151.             IBoolean3D __RPC_FAR * This,
  152.             /* [in] */ DISPID dispIdMember,
  153.             /* [in] */ REFIID riid,
  154.             /* [in] */ LCID lcid,
  155.             /* [in] */ WORD wFlags,
  156.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  157.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  158.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  159.             /* [out] */ UINT __RPC_FAR *puArgErr);
  160.         
  161.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Add )( 
  162.             IBoolean3D __RPC_FAR * This,
  163.             /* [in] */ IDispatch __RPC_FAR *pGr1,
  164.             /* [in] */ IDispatch __RPC_FAR *pGr2,
  165.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop);
  166.         
  167.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Subtract )( 
  168.             IBoolean3D __RPC_FAR * This,
  169.             /* [in] */ IDispatch __RPC_FAR *pGr1,
  170.             /* [in] */ IDispatch __RPC_FAR *pGr2,
  171.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop);
  172.         
  173.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Intersection )( 
  174.             IBoolean3D __RPC_FAR * This,
  175.             /* [in] */ IDispatch __RPC_FAR *pGr1,
  176.             /* [in] */ IDispatch __RPC_FAR *pGr2,
  177.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop);
  178.         
  179.         END_INTERFACE
  180.     } IBoolean3DVtbl;
  181.  
  182.     interface IBoolean3D
  183.     {
  184.         CONST_VTBL struct IBoolean3DVtbl __RPC_FAR *lpVtbl;
  185.     };
  186.  
  187.     
  188.  
  189. #ifdef COBJMACROS
  190.  
  191.  
  192. #define IBoolean3D_QueryInterface(This,riid,ppvObject)    \
  193.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  194.  
  195. #define IBoolean3D_AddRef(This)    \
  196.     (This)->lpVtbl -> AddRef(This)
  197.  
  198. #define IBoolean3D_Release(This)    \
  199.     (This)->lpVtbl -> Release(This)
  200.  
  201.  
  202. #define IBoolean3D_GetTypeInfoCount(This,pctinfo)    \
  203.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  204.  
  205. #define IBoolean3D_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  206.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  207.  
  208. #define IBoolean3D_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  209.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  210.  
  211. #define IBoolean3D_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  212.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  213.  
  214.  
  215. #define IBoolean3D_Add(This,pGr1,pGr2,prop)    \
  216.     (This)->lpVtbl -> Add(This,pGr1,pGr2,prop)
  217.  
  218. #define IBoolean3D_Subtract(This,pGr1,pGr2,prop)    \
  219.     (This)->lpVtbl -> Subtract(This,pGr1,pGr2,prop)
  220.  
  221. #define IBoolean3D_Intersection(This,pGr1,pGr2,prop)    \
  222.     (This)->lpVtbl -> Intersection(This,pGr1,pGr2,prop)
  223.  
  224. #endif /* COBJMACROS */
  225.  
  226.  
  227. #endif     /* C style interface */
  228.  
  229.  
  230.  
  231. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IBoolean3D_Add_Proxy( 
  232.     IBoolean3D __RPC_FAR * This,
  233.     /* [in] */ IDispatch __RPC_FAR *pGr1,
  234.     /* [in] */ IDispatch __RPC_FAR *pGr2,
  235.     /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop);
  236.  
  237.  
  238. void __RPC_STUB IBoolean3D_Add_Stub(
  239.     IRpcStubBuffer *This,
  240.     IRpcChannelBuffer *_pRpcChannelBuffer,
  241.     PRPC_MESSAGE _pRpcMessage,
  242.     DWORD *_pdwStubPhase);
  243.  
  244.  
  245. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IBoolean3D_Subtract_Proxy( 
  246.     IBoolean3D __RPC_FAR * This,
  247.     /* [in] */ IDispatch __RPC_FAR *pGr1,
  248.     /* [in] */ IDispatch __RPC_FAR *pGr2,
  249.     /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop);
  250.  
  251.  
  252. void __RPC_STUB IBoolean3D_Subtract_Stub(
  253.     IRpcStubBuffer *This,
  254.     IRpcChannelBuffer *_pRpcChannelBuffer,
  255.     PRPC_MESSAGE _pRpcMessage,
  256.     DWORD *_pdwStubPhase);
  257.  
  258.  
  259. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IBoolean3D_Intersection_Proxy( 
  260.     IBoolean3D __RPC_FAR * This,
  261.     /* [in] */ IDispatch __RPC_FAR *pGr1,
  262.     /* [in] */ IDispatch __RPC_FAR *pGr2,
  263.     /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop);
  264.  
  265.  
  266. void __RPC_STUB IBoolean3D_Intersection_Stub(
  267.     IRpcStubBuffer *This,
  268.     IRpcChannelBuffer *_pRpcChannelBuffer,
  269.     PRPC_MESSAGE _pRpcMessage,
  270.     DWORD *_pdwStubPhase);
  271.  
  272.  
  273.  
  274. #endif     /* __IBoolean3D_INTERFACE_DEFINED__ */
  275.  
  276.  
  277. #ifndef __IDwgEx_INTERFACE_DEFINED__
  278. #define __IDwgEx_INTERFACE_DEFINED__
  279.  
  280. /* interface IDwgEx */
  281. /* [helpstring][dual][uuid][object] */ 
  282.  
  283.  
  284. EXTERN_C const IID IID_IDwgEx;
  285.  
  286. #if defined(__cplusplus) && !defined(CINTERFACE)
  287.     
  288.     MIDL_INTERFACE("6A482102-E531-11CF-A115-00A024158DAF")
  289.     IDwgEx : public IDispatch
  290.     {
  291.     public:
  292.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE OpenFile( 
  293.             /* [in] */ BSTR bstrFileName) = 0;
  294.         
  295.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RunMerge( 
  296.             /* [in] */ IDispatch __RPC_FAR *pDwgTrg,
  297.             /* [in] */ BOOL bGrsOnly,
  298.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppIDispGr) = 0;
  299.         
  300.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetSpaceGraphics( 
  301.             /* [in] */ IDispatch __RPC_FAR *pDrawing,
  302.             /* [in] */ VARIANT __RPC_FAR *pvarSpace,
  303.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop) = 0;
  304.         
  305.     };
  306.     
  307. #else     /* C style interface */
  308.  
  309.     typedef struct IDwgExVtbl
  310.     {
  311.         BEGIN_INTERFACE
  312.         
  313.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  314.             IDwgEx __RPC_FAR * This,
  315.             /* [in] */ REFIID riid,
  316.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  317.         
  318.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  319.             IDwgEx __RPC_FAR * This);
  320.         
  321.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  322.             IDwgEx __RPC_FAR * This);
  323.         
  324.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  325.             IDwgEx __RPC_FAR * This,
  326.             /* [out] */ UINT __RPC_FAR *pctinfo);
  327.         
  328.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  329.             IDwgEx __RPC_FAR * This,
  330.             /* [in] */ UINT iTInfo,
  331.             /* [in] */ LCID lcid,
  332.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  333.         
  334.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  335.             IDwgEx __RPC_FAR * This,
  336.             /* [in] */ REFIID riid,
  337.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  338.             /* [in] */ UINT cNames,
  339.             /* [in] */ LCID lcid,
  340.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  341.         
  342.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  343.             IDwgEx __RPC_FAR * This,
  344.             /* [in] */ DISPID dispIdMember,
  345.             /* [in] */ REFIID riid,
  346.             /* [in] */ LCID lcid,
  347.             /* [in] */ WORD wFlags,
  348.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  349.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  350.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  351.             /* [out] */ UINT __RPC_FAR *puArgErr);
  352.         
  353.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OpenFile )( 
  354.             IDwgEx __RPC_FAR * This,
  355.             /* [in] */ BSTR bstrFileName);
  356.         
  357.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RunMerge )( 
  358.             IDwgEx __RPC_FAR * This,
  359.             /* [in] */ IDispatch __RPC_FAR *pDwgTrg,
  360.             /* [in] */ BOOL bGrsOnly,
  361.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppIDispGr);
  362.         
  363.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetSpaceGraphics )( 
  364.             IDwgEx __RPC_FAR * This,
  365.             /* [in] */ IDispatch __RPC_FAR *pDrawing,
  366.             /* [in] */ VARIANT __RPC_FAR *pvarSpace,
  367.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop);
  368.         
  369.         END_INTERFACE
  370.     } IDwgExVtbl;
  371.  
  372.     interface IDwgEx
  373.     {
  374.         CONST_VTBL struct IDwgExVtbl __RPC_FAR *lpVtbl;
  375.     };
  376.  
  377.     
  378.  
  379. #ifdef COBJMACROS
  380.  
  381.  
  382. #define IDwgEx_QueryInterface(This,riid,ppvObject)    \
  383.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  384.  
  385. #define IDwgEx_AddRef(This)    \
  386.     (This)->lpVtbl -> AddRef(This)
  387.  
  388. #define IDwgEx_Release(This)    \
  389.     (This)->lpVtbl -> Release(This)
  390.  
  391.  
  392. #define IDwgEx_GetTypeInfoCount(This,pctinfo)    \
  393.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  394.  
  395. #define IDwgEx_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  396.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  397.  
  398. #define IDwgEx_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  399.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  400.  
  401. #define IDwgEx_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  402.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  403.  
  404.  
  405. #define IDwgEx_OpenFile(This,bstrFileName)    \
  406.     (This)->lpVtbl -> OpenFile(This,bstrFileName)
  407.  
  408. #define IDwgEx_RunMerge(This,pDwgTrg,bGrsOnly,ppIDispGr)    \
  409.     (This)->lpVtbl -> RunMerge(This,pDwgTrg,bGrsOnly,ppIDispGr)
  410.  
  411. #define IDwgEx_GetSpaceGraphics(This,pDrawing,pvarSpace,prop)    \
  412.     (This)->lpVtbl -> GetSpaceGraphics(This,pDrawing,pvarSpace,prop)
  413.  
  414. #endif /* COBJMACROS */
  415.  
  416.  
  417. #endif     /* C style interface */
  418.  
  419.  
  420.  
  421. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IDwgEx_OpenFile_Proxy( 
  422.     IDwgEx __RPC_FAR * This,
  423.     /* [in] */ BSTR bstrFileName);
  424.  
  425.  
  426. void __RPC_STUB IDwgEx_OpenFile_Stub(
  427.     IRpcStubBuffer *This,
  428.     IRpcChannelBuffer *_pRpcChannelBuffer,
  429.     PRPC_MESSAGE _pRpcMessage,
  430.     DWORD *_pdwStubPhase);
  431.  
  432.  
  433. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IDwgEx_RunMerge_Proxy( 
  434.     IDwgEx __RPC_FAR * This,
  435.     /* [in] */ IDispatch __RPC_FAR *pDwgTrg,
  436.     /* [in] */ BOOL bGrsOnly,
  437.     /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppIDispGr);
  438.  
  439.  
  440. void __RPC_STUB IDwgEx_RunMerge_Stub(
  441.     IRpcStubBuffer *This,
  442.     IRpcChannelBuffer *_pRpcChannelBuffer,
  443.     PRPC_MESSAGE _pRpcMessage,
  444.     DWORD *_pdwStubPhase);
  445.  
  446.  
  447. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IDwgEx_GetSpaceGraphics_Proxy( 
  448.     IDwgEx __RPC_FAR * This,
  449.     /* [in] */ IDispatch __RPC_FAR *pDrawing,
  450.     /* [in] */ VARIANT __RPC_FAR *pvarSpace,
  451.     /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop);
  452.  
  453.  
  454. void __RPC_STUB IDwgEx_GetSpaceGraphics_Stub(
  455.     IRpcStubBuffer *This,
  456.     IRpcChannelBuffer *_pRpcChannelBuffer,
  457.     PRPC_MESSAGE _pRpcMessage,
  458.     DWORD *_pdwStubPhase);
  459.  
  460.  
  461.  
  462. #endif     /* __IDwgEx_INTERFACE_DEFINED__ */
  463.  
  464.  
  465.  
  466. #ifndef __GXEXTLib_LIBRARY_DEFINED__
  467. #define __GXEXTLib_LIBRARY_DEFINED__
  468.  
  469. /* library GXEXTLib */
  470. /* [helpstring][version][uuid] */ 
  471.  
  472.  
  473. EXTERN_C const IID LIBID_GXEXTLib;
  474.  
  475. EXTERN_C const CLSID CLSID_Boolean3D;
  476.  
  477. #ifdef __cplusplus
  478.  
  479. class DECLSPEC_UUID("6A482001-E531-11CF-A115-00A024158DAF")
  480. Boolean3D;
  481. #endif
  482.  
  483. EXTERN_C const CLSID CLSID_DwgEx;
  484.  
  485. #ifdef __cplusplus
  486.  
  487. class DECLSPEC_UUID("6A482002-E531-11CF-A115-00A024158DAF")
  488. DwgEx;
  489. #endif
  490. #endif /* __GXEXTLib_LIBRARY_DEFINED__ */
  491.  
  492. /* Additional Prototypes for ALL interfaces */
  493.  
  494. unsigned long             __RPC_USER  BSTR_UserSize(     unsigned long __RPC_FAR *, unsigned long            , BSTR __RPC_FAR * ); 
  495. unsigned char __RPC_FAR * __RPC_USER  BSTR_UserMarshal(  unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * ); 
  496. unsigned char __RPC_FAR * __RPC_USER  BSTR_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * ); 
  497. void                      __RPC_USER  BSTR_UserFree(     unsigned long __RPC_FAR *, BSTR __RPC_FAR * ); 
  498.  
  499. unsigned long             __RPC_USER  VARIANT_UserSize(     unsigned long __RPC_FAR *, unsigned long            , VARIANT __RPC_FAR * ); 
  500. unsigned char __RPC_FAR * __RPC_USER  VARIANT_UserMarshal(  unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, VARIANT __RPC_FAR * ); 
  501. unsigned char __RPC_FAR * __RPC_USER  VARIANT_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, VARIANT __RPC_FAR * ); 
  502. void                      __RPC_USER  VARIANT_UserFree(     unsigned long __RPC_FAR *, VARIANT __RPC_FAR * ); 
  503.  
  504. /* end of Additional Prototypes */
  505.  
  506. #ifdef __cplusplus
  507. }
  508. #endif
  509.  
  510. #endif
  511.