DHtmled.h
上传用户:dzyhzl
上传日期:2019-04-29
资源大小:56270k
文件大小:96k
源码类别:

模拟服务器

开发平台:

C/C++

  1. /* Microsoft Corporation Copyright 1999 */
  2. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  3. /* File created by MIDL compiler version 3.03.0110 */
  4. /* at Thu Aug 06 10:08:26 1998
  5.  */
  6. /* Compiler settings for dhtmled.idl:
  7.     Oicf (OptLev=i2), W1, Zp8, env=Win32, ms_ext, c_ext
  8.     error checks: none
  9. */
  10. //@@MIDL_FILE_HEADING(  )
  11. /* verify that the <rpcndr.h> version is high enough to compile this file*/
  12. #ifndef __REQUIRED_RPCNDR_H_VERSION__
  13. #define __REQUIRED_RPCNDR_H_VERSION__ 440
  14. #endif
  15. #include "rpc.h"
  16. #include "rpcndr.h"
  17. #ifndef __dhtmled_h__
  18. #define __dhtmled_h__
  19. #ifdef __cplusplus
  20. extern "C"{
  21. #endif 
  22. /* Forward Declarations */ 
  23. #ifndef __IDEGetBlockFmtNamesParam_FWD_DEFINED__
  24. #define __IDEGetBlockFmtNamesParam_FWD_DEFINED__
  25. typedef interface IDEGetBlockFmtNamesParam IDEGetBlockFmtNamesParam;
  26. #endif  /* __IDEGetBlockFmtNamesParam_FWD_DEFINED__ */
  27. #ifndef __IDHTMLSafe_FWD_DEFINED__
  28. #define __IDHTMLSafe_FWD_DEFINED__
  29. typedef interface IDHTMLSafe IDHTMLSafe;
  30. #endif  /* __IDHTMLSafe_FWD_DEFINED__ */
  31. #ifndef __IDHTMLEdit_FWD_DEFINED__
  32. #define __IDHTMLEdit_FWD_DEFINED__
  33. typedef interface IDHTMLEdit IDHTMLEdit;
  34. #endif  /* __IDHTMLEdit_FWD_DEFINED__ */
  35. #ifndef __IDEInsertTableParam_FWD_DEFINED__
  36. #define __IDEInsertTableParam_FWD_DEFINED__
  37. typedef interface IDEInsertTableParam IDEInsertTableParam;
  38. #endif  /* __IDEInsertTableParam_FWD_DEFINED__ */
  39. #ifndef ___DHTMLSafeEvents_FWD_DEFINED__
  40. #define ___DHTMLSafeEvents_FWD_DEFINED__
  41. typedef interface _DHTMLSafeEvents _DHTMLSafeEvents;
  42. #endif  /* ___DHTMLSafeEvents_FWD_DEFINED__ */
  43. #ifndef ___DHTMLEditEvents_FWD_DEFINED__
  44. #define ___DHTMLEditEvents_FWD_DEFINED__
  45. typedef interface _DHTMLEditEvents _DHTMLEditEvents;
  46. #endif  /* ___DHTMLEditEvents_FWD_DEFINED__ */
  47. #ifndef __DHTMLEdit_FWD_DEFINED__
  48. #define __DHTMLEdit_FWD_DEFINED__
  49. #ifdef __cplusplus
  50. typedef class DHTMLEdit DHTMLEdit;
  51. #else
  52. typedef struct DHTMLEdit DHTMLEdit;
  53. #endif /* __cplusplus */
  54. #endif  /* __DHTMLEdit_FWD_DEFINED__ */
  55. #ifndef __DHTMLSafe_FWD_DEFINED__
  56. #define __DHTMLSafe_FWD_DEFINED__
  57. #ifdef __cplusplus
  58. typedef class DHTMLSafe DHTMLSafe;
  59. #else
  60. typedef struct DHTMLSafe DHTMLSafe;
  61. #endif /* __cplusplus */
  62. #endif  /* __DHTMLSafe_FWD_DEFINED__ */
  63. #ifndef __DEInsertTableParam_FWD_DEFINED__
  64. #define __DEInsertTableParam_FWD_DEFINED__
  65. #ifdef __cplusplus
  66. typedef class DEInsertTableParam DEInsertTableParam;
  67. #else
  68. typedef struct DEInsertTableParam DEInsertTableParam;
  69. #endif /* __cplusplus */
  70. #endif  /* __DEInsertTableParam_FWD_DEFINED__ */
  71. #ifndef __DEGetBlockFmtNamesParam_FWD_DEFINED__
  72. #define __DEGetBlockFmtNamesParam_FWD_DEFINED__
  73. #ifdef __cplusplus
  74. typedef class DEGetBlockFmtNamesParam DEGetBlockFmtNamesParam;
  75. #else
  76. typedef struct DEGetBlockFmtNamesParam DEGetBlockFmtNamesParam;
  77. #endif /* __cplusplus */
  78. #endif  /* __DEGetBlockFmtNamesParam_FWD_DEFINED__ */
  79. /* header files for imported files */
  80. #include "oaidl.h"
  81. #include "ocidl.h"
  82. #include "docobj.h"
  83. void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
  84. void __RPC_USER MIDL_user_free( void __RPC_FAR * ); 
  85. /****************************************
  86.  * Generated header for interface: __MIDL_itf_dhtmled_0000
  87.  * at Thu Aug 06 10:08:26 1998
  88.  * using MIDL 3.03.0110
  89.  ****************************************/
  90. /* [local] */ 
  91. #define DE_E_INVALIDARG                E_INVALIDARG
  92. #define DE_E_PATH_NOT_FOUND            HRESULT_FROM_WIN32(ERROR_PATH_NOT_FOUND)
  93. #define DE_E_FILE_NOT_FOUND            HRESULT_FROM_WIN32(ERROR_FILE_NOT_FOUND)
  94. #define DE_E_UNEXPECTED                E_UNEXPECTED
  95. #define DE_E_DISK_FULL                 HRESULT_FROM_WIN32(ERROR_HANDLE_DISK_FULL)
  96. #define DE_E_NOTSUPPORTED              OLECMDERR_E_NOTSUPPORTED
  97. #define DE_E_ACCESS_DENIED             HRESULT_FROM_WIN32(ERROR_ACCESS_DENIED)
  98. #define DE_E_URL_SYNTAX                MK_E_SYNTAX
  99. #define DE_E_INVALID_URL               0x800C0002
  100. #define DE_E_NO_SESSION                0x800C0003
  101. #define DE_E_CANNOT_CONNECT            0x800C0004
  102. #define DE_E_RESOURCE_NOT_FOUND        0x800C0005
  103. #define DE_E_OBJECT_NOT_FOUND          0x800C0006
  104. #define DE_E_DATA_NOT_AVAILABLE        0x800C0007
  105. #define DE_E_DOWNLOAD_FAILURE          0x800C0008
  106. #define DE_E_AUTHENTICATION_REQUIRED   0x800C0009
  107. #define DE_E_NO_VALID_MEDIA            0x800C000A
  108. #define DE_E_CONNECTION_TIMEOUT        0x800C000B
  109. #define DE_E_INVALID_REQUEST           0x800C000C
  110. #define DE_E_UNKNOWN_PROTOCOL          0x800C000D
  111. #define DE_E_SECURITY_PROBLEM          0x800C000E
  112. #define DE_E_CANNOT_LOAD_DATA          0x800C000F
  113. #define DE_E_CANNOT_INSTANTIATE_OBJECT 0x800C0010
  114. #define DE_E_REDIRECT_FAILED           0x800C0014
  115. #define DE_E_REDIRECT_TO_DIR           0x800C0015
  116. #define DE_E_CANNOT_LOCK_REQUEST       0x800C0016
  117. #define DE_E_FILTER_FRAMESET           0x80100001
  118. #define DE_E_FILTER_SERVERSCRIPT       0x80100002
  119. #define DE_E_FILTER_MULTIPLETAGS       0x80100004
  120. #define DE_E_FILTER_SCRIPTLISTING      0x80100008
  121. #define DE_E_FILTER_SCRIPTLABEL        0x80100010
  122. #define DE_E_FILTER_SCRIPTTEXTAREA     0x80100020
  123. #define DE_E_FILTER_SCRIPTSELECT       0x80100040
  124. extern RPC_IF_HANDLE __MIDL_itf_dhtmled_0000_v0_0_c_ifspec;
  125. extern RPC_IF_HANDLE __MIDL_itf_dhtmled_0000_v0_0_s_ifspec;
  126. #ifndef __DHTMLEDLib_LIBRARY_DEFINED__
  127. #define __DHTMLEDLib_LIBRARY_DEFINED__
  128. /****************************************
  129.  * Generated header for library: DHTMLEDLib
  130.  * at Thu Aug 06 10:08:26 1998
  131.  * using MIDL 3.03.0110
  132.  ****************************************/
  133. /* [helpstring][version][uuid] */ 
  134. typedef /* [helpstring][uuid] */ 
  135. enum DHTMLEDITCMDID
  136.     { DECMD_BOLD = 5000,
  137. DECMD_COPY = 5002,
  138. DECMD_CUT = DECMD_COPY + 1,
  139. DECMD_DELETE = DECMD_CUT + 1,
  140. DECMD_DELETECELLS = DECMD_DELETE + 1,
  141. DECMD_DELETECOLS = DECMD_DELETECELLS + 1,
  142. DECMD_DELETEROWS = DECMD_DELETECOLS + 1,
  143. DECMD_FINDTEXT = DECMD_DELETEROWS + 1,
  144. DECMD_FONT = DECMD_FINDTEXT + 1,
  145. DECMD_GETBACKCOLOR = DECMD_FONT + 1,
  146. DECMD_GETBLOCKFMT = DECMD_GETBACKCOLOR + 1,
  147. DECMD_GETBLOCKFMTNAMES = DECMD_GETBLOCKFMT + 1,
  148. DECMD_GETFONTNAME = DECMD_GETBLOCKFMTNAMES + 1,
  149. DECMD_GETFONTSIZE = DECMD_GETFONTNAME + 1,
  150. DECMD_GETFORECOLOR = DECMD_GETFONTSIZE + 1,
  151. DECMD_HYPERLINK = DECMD_GETFORECOLOR + 1,
  152. DECMD_IMAGE = DECMD_HYPERLINK + 1,
  153. DECMD_INDENT = DECMD_IMAGE + 1,
  154. DECMD_INSERTCELL = DECMD_INDENT + 1,
  155. DECMD_INSERTCOL = DECMD_INSERTCELL + 1,
  156. DECMD_INSERTROW = DECMD_INSERTCOL + 1,
  157. DECMD_INSERTTABLE = DECMD_INSERTROW + 1,
  158. DECMD_ITALIC = DECMD_INSERTTABLE + 1,
  159. DECMD_JUSTIFYCENTER = DECMD_ITALIC + 1,
  160. DECMD_JUSTIFYLEFT = DECMD_JUSTIFYCENTER + 1,
  161. DECMD_JUSTIFYRIGHT = DECMD_JUSTIFYLEFT + 1,
  162. DECMD_LOCK_ELEMENT = DECMD_JUSTIFYRIGHT + 1,
  163. DECMD_MAKE_ABSOLUTE = DECMD_LOCK_ELEMENT + 1,
  164. DECMD_MERGECELLS = DECMD_MAKE_ABSOLUTE + 1,
  165. DECMD_ORDERLIST = DECMD_MERGECELLS + 1,
  166. DECMD_OUTDENT = DECMD_ORDERLIST + 1,
  167. DECMD_PASTE = DECMD_OUTDENT + 1,
  168. DECMD_REDO = DECMD_PASTE + 1,
  169. DECMD_REMOVEFORMAT = DECMD_REDO + 1,
  170. DECMD_SELECTALL = DECMD_REMOVEFORMAT + 1,
  171. DECMD_SEND_BACKWARD = DECMD_SELECTALL + 1,
  172. DECMD_BRING_FORWARD = DECMD_SEND_BACKWARD + 1,
  173. DECMD_SEND_BELOW_TEXT = DECMD_BRING_FORWARD + 1,
  174. DECMD_BRING_ABOVE_TEXT = DECMD_SEND_BELOW_TEXT + 1,
  175. DECMD_SEND_TO_BACK = DECMD_BRING_ABOVE_TEXT + 1,
  176. DECMD_BRING_TO_FRONT = DECMD_SEND_TO_BACK + 1,
  177. DECMD_SETBACKCOLOR = DECMD_BRING_TO_FRONT + 1,
  178. DECMD_SETBLOCKFMT = DECMD_SETBACKCOLOR + 1,
  179. DECMD_SETFONTNAME = DECMD_SETBLOCKFMT + 1,
  180. DECMD_SETFONTSIZE = DECMD_SETFONTNAME + 1,
  181. DECMD_SETFORECOLOR = DECMD_SETFONTSIZE + 1,
  182. DECMD_SPLITCELL = DECMD_SETFORECOLOR + 1,
  183. DECMD_UNDERLINE = DECMD_SPLITCELL + 1,
  184. DECMD_UNDO = DECMD_UNDERLINE + 1,
  185. DECMD_UNLINK = DECMD_UNDO + 1,
  186. DECMD_UNORDERLIST = DECMD_UNLINK + 1,
  187. DECMD_PROPERTIES = DECMD_UNORDERLIST + 1
  188.     } DHTMLEDITCMDID;
  189. typedef /* [helpstring][uuid] */ 
  190. enum DHTMLEDITCMDF
  191.     { DECMDF_NOTSUPPORTED = 0,
  192. DECMDF_DISABLED = 0x1,
  193. DECMDF_ENABLED = 0x3,
  194. DECMDF_LATCHED = 0x7,
  195. DECMDF_NINCHED = 0xb
  196.     } DHTMLEDITCMDF;
  197. typedef /* [helpstring][uuid] */ 
  198. enum DHTMLEDITAPPEARANCE
  199.     { DEAPPEARANCE_FLAT = 0,
  200. DEAPPEARANCE_3D = 0x1
  201.     } DHTMLEDITAPPEARANCE;
  202. EXTERN_C const IID LIBID_DHTMLEDLib;
  203. #ifndef __IDEGetBlockFmtNamesParam_INTERFACE_DEFINED__
  204. #define __IDEGetBlockFmtNamesParam_INTERFACE_DEFINED__
  205. /****************************************
  206.  * Generated header for interface: IDEGetBlockFmtNamesParam
  207.  * at Thu Aug 06 10:08:26 1998
  208.  * using MIDL 3.03.0110
  209.  ****************************************/
  210. /* [unique][helpstring][dual][uuid][object] */ 
  211. EXTERN_C const IID IID_IDEGetBlockFmtNamesParam;
  212. #if defined(__cplusplus) && !defined(CINTERFACE)
  213.     
  214.     MIDL_INTERFACE("8D91090D-B955-11D1-ADC5-006008A5848C")
  215.     IDEGetBlockFmtNamesParam : public IDispatch
  216.     {
  217.     public:
  218.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Names( 
  219.             /* [retval][out] */ VARIANT __RPC_FAR *pVal) = 0;
  220.         
  221.         virtual /* [hidden][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Names( 
  222.             /* [in] */ VARIANT __RPC_FAR *newVal) = 0;
  223.         
  224.     };
  225.     
  226. #else  /* C style interface */
  227.     typedef struct IDEGetBlockFmtNamesParamVtbl
  228.     {
  229.         BEGIN_INTERFACE
  230.         
  231.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  232.             IDEGetBlockFmtNamesParam __RPC_FAR * This,
  233.             /* [in] */ REFIID riid,
  234.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  235.         
  236.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  237.             IDEGetBlockFmtNamesParam __RPC_FAR * This);
  238.         
  239.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  240.             IDEGetBlockFmtNamesParam __RPC_FAR * This);
  241.         
  242.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  243.             IDEGetBlockFmtNamesParam __RPC_FAR * This,
  244.             /* [out] */ UINT __RPC_FAR *pctinfo);
  245.         
  246.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  247.             IDEGetBlockFmtNamesParam __RPC_FAR * This,
  248.             /* [in] */ UINT iTInfo,
  249.             /* [in] */ LCID lcid,
  250.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  251.         
  252.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  253.             IDEGetBlockFmtNamesParam __RPC_FAR * This,
  254.             /* [in] */ REFIID riid,
  255.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  256.             /* [in] */ UINT cNames,
  257.             /* [in] */ LCID lcid,
  258.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  259.         
  260.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  261.             IDEGetBlockFmtNamesParam __RPC_FAR * This,
  262.             /* [in] */ DISPID dispIdMember,
  263.             /* [in] */ REFIID riid,
  264.             /* [in] */ LCID lcid,
  265.             /* [in] */ WORD wFlags,
  266.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  267.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  268.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  269.             /* [out] */ UINT __RPC_FAR *puArgErr);
  270.         
  271.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Names )( 
  272.             IDEGetBlockFmtNamesParam __RPC_FAR * This,
  273.             /* [retval][out] */ VARIANT __RPC_FAR *pVal);
  274.         
  275.         /* [hidden][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Names )( 
  276.             IDEGetBlockFmtNamesParam __RPC_FAR * This,
  277.             /* [in] */ VARIANT __RPC_FAR *newVal);
  278.         
  279.         END_INTERFACE
  280.     } IDEGetBlockFmtNamesParamVtbl;
  281.     interface IDEGetBlockFmtNamesParam
  282.     {
  283.         CONST_VTBL struct IDEGetBlockFmtNamesParamVtbl __RPC_FAR *lpVtbl;
  284.     };
  285.     
  286. #ifdef COBJMACROS
  287. #define IDEGetBlockFmtNamesParam_QueryInterface(This,riid,ppvObject)
  288.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  289. #define IDEGetBlockFmtNamesParam_AddRef(This)
  290.     (This)->lpVtbl -> AddRef(This)
  291. #define IDEGetBlockFmtNamesParam_Release(This)
  292.     (This)->lpVtbl -> Release(This)
  293. #define IDEGetBlockFmtNamesParam_GetTypeInfoCount(This,pctinfo)
  294.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  295. #define IDEGetBlockFmtNamesParam_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  296.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  297. #define IDEGetBlockFmtNamesParam_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  298.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  299. #define IDEGetBlockFmtNamesParam_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  300.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  301. #define IDEGetBlockFmtNamesParam_get_Names(This,pVal)
  302.     (This)->lpVtbl -> get_Names(This,pVal)
  303. #define IDEGetBlockFmtNamesParam_put_Names(This,newVal)
  304.     (This)->lpVtbl -> put_Names(This,newVal)
  305. #endif /* COBJMACROS */
  306. #endif  /* C style interface */
  307. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDEGetBlockFmtNamesParam_get_Names_Proxy( 
  308.     IDEGetBlockFmtNamesParam __RPC_FAR * This,
  309.     /* [retval][out] */ VARIANT __RPC_FAR *pVal);
  310. void __RPC_STUB IDEGetBlockFmtNamesParam_get_Names_Stub(
  311.     IRpcStubBuffer *This,
  312.     IRpcChannelBuffer *_pRpcChannelBuffer,
  313.     PRPC_MESSAGE _pRpcMessage,
  314.     DWORD *_pdwStubPhase);
  315. /* [hidden][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDEGetBlockFmtNamesParam_put_Names_Proxy( 
  316.     IDEGetBlockFmtNamesParam __RPC_FAR * This,
  317.     /* [in] */ VARIANT __RPC_FAR *newVal);
  318. void __RPC_STUB IDEGetBlockFmtNamesParam_put_Names_Stub(
  319.     IRpcStubBuffer *This,
  320.     IRpcChannelBuffer *_pRpcChannelBuffer,
  321.     PRPC_MESSAGE _pRpcMessage,
  322.     DWORD *_pdwStubPhase);
  323. #endif  /* __IDEGetBlockFmtNamesParam_INTERFACE_DEFINED__ */
  324. #ifndef __IDHTMLSafe_INTERFACE_DEFINED__
  325. #define __IDHTMLSafe_INTERFACE_DEFINED__
  326. /****************************************
  327.  * Generated header for interface: IDHTMLSafe
  328.  * at Thu Aug 06 10:08:26 1998
  329.  * using MIDL 3.03.0110
  330.  ****************************************/
  331. /* [unique][helpstring][dual][uuid][object] */ 
  332. EXTERN_C const IID IID_IDHTMLSafe;
  333. #if defined(__cplusplus) && !defined(CINTERFACE)
  334.     
  335.     MIDL_INTERFACE("CE04B590-2B1F-11d2-8D1E-00A0C959BC0A")
  336.     IDHTMLSafe : public IDispatch
  337.     {
  338.     public:
  339.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ExecCommand( 
  340.             /* [in] */ DHTMLEDITCMDID cmdID,
  341.             /* [defaultvalue][in] */ OLECMDEXECOPT cmdexecopt,
  342.             /* [optional][in] */ VARIANT __RPC_FAR *pInVar,
  343.             /* [retval][out] */ VARIANT __RPC_FAR *pOutVar) = 0;
  344.         
  345.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE QueryStatus( 
  346.             /* [in] */ DHTMLEDITCMDID cmdID,
  347.             /* [retval][out] */ DHTMLEDITCMDF __RPC_FAR *retval) = 0;
  348.         
  349.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetContextMenu( 
  350.             /* [in] */ VARIANT __RPC_FAR *menuStrings,
  351.             /* [in] */ VARIANT __RPC_FAR *menuStates) = 0;
  352.         
  353.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NewDocument( void) = 0;
  354.         
  355.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE LoadURL( 
  356.             /* [in] */ BSTR url) = 0;
  357.         
  358.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE FilterSourceCode( 
  359.             /* [in] */ BSTR sourceCodeIn,
  360.             /* [retval][out] */ BSTR __RPC_FAR *sourceCodeOut) = 0;
  361.         
  362.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Refresh( void) = 0;
  363.         
  364.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DOM( 
  365.             /* [retval][out] */ /* external definition not present */ IHTMLDocument2 __RPC_FAR *__RPC_FAR *pVal) = 0;
  366.         
  367.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DocumentHTML( 
  368.             /* [retval][out] */ BSTR __RPC_FAR *docHTML) = 0;
  369.         
  370.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_DocumentHTML( 
  371.             /* [in] */ BSTR docHTML) = 0;
  372.         
  373.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ActivateApplets( 
  374.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  375.         
  376.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_ActivateApplets( 
  377.             /* [in] */ VARIANT_BOOL newVal) = 0;
  378.         
  379.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ActivateActiveXControls( 
  380.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  381.         
  382.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_ActivateActiveXControls( 
  383.             /* [in] */ VARIANT_BOOL newVal) = 0;
  384.         
  385.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ActivateDTCs( 
  386.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  387.         
  388.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_ActivateDTCs( 
  389.             /* [in] */ VARIANT_BOOL newVal) = 0;
  390.         
  391.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ShowDetails( 
  392.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  393.         
  394.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_ShowDetails( 
  395.             /* [in] */ VARIANT_BOOL newVal) = 0;
  396.         
  397.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ShowBorders( 
  398.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  399.         
  400.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_ShowBorders( 
  401.             /* [in] */ VARIANT_BOOL newVal) = 0;
  402.         
  403.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Appearance( 
  404.             /* [retval][out] */ DHTMLEDITAPPEARANCE __RPC_FAR *pVal) = 0;
  405.         
  406.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Appearance( 
  407.             /* [in] */ DHTMLEDITAPPEARANCE newVal) = 0;
  408.         
  409.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Scrollbars( 
  410.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  411.         
  412.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Scrollbars( 
  413.             /* [in] */ VARIANT_BOOL newVal) = 0;
  414.         
  415.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ScrollbarAppearance( 
  416.             /* [retval][out] */ DHTMLEDITAPPEARANCE __RPC_FAR *pVal) = 0;
  417.         
  418.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_ScrollbarAppearance( 
  419.             /* [in] */ DHTMLEDITAPPEARANCE newVal) = 0;
  420.         
  421.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SourceCodePreservation( 
  422.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  423.         
  424.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_SourceCodePreservation( 
  425.             /* [in] */ VARIANT_BOOL newVal) = 0;
  426.         
  427.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_AbsoluteDropMode( 
  428.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  429.         
  430.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_AbsoluteDropMode( 
  431.             /* [in] */ VARIANT_BOOL newVal) = 0;
  432.         
  433.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SnapToGridX( 
  434.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  435.         
  436.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_SnapToGridX( 
  437.             /* [in] */ long newVal) = 0;
  438.         
  439.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SnapToGridY( 
  440.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  441.         
  442.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_SnapToGridY( 
  443.             /* [in] */ long newVal) = 0;
  444.         
  445.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SnapToGrid( 
  446.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  447.         
  448.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_SnapToGrid( 
  449.             /* [in] */ VARIANT_BOOL newVal) = 0;
  450.         
  451.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_IsDirty( 
  452.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  453.         
  454.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CurrentDocumentPath( 
  455.             /* [retval][out] */ BSTR __RPC_FAR *docPath) = 0;
  456.         
  457.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_BaseURL( 
  458.             /* [retval][out] */ BSTR __RPC_FAR *baseURL) = 0;
  459.         
  460.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_BaseURL( 
  461.             /* [in] */ BSTR baseURL) = 0;
  462.         
  463.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DocumentTitle( 
  464.             /* [retval][out] */ BSTR __RPC_FAR *docTitle) = 0;
  465.         
  466.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_UseDivOnCarriageReturn( 
  467.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  468.         
  469.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_UseDivOnCarriageReturn( 
  470.             /* [in] */ VARIANT_BOOL newVal) = 0;
  471.         
  472.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Busy( 
  473.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  474.         
  475.     };
  476.     
  477. #else  /* C style interface */
  478.     typedef struct IDHTMLSafeVtbl
  479.     {
  480.         BEGIN_INTERFACE
  481.         
  482.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  483.             IDHTMLSafe __RPC_FAR * This,
  484.             /* [in] */ REFIID riid,
  485.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  486.         
  487.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  488.             IDHTMLSafe __RPC_FAR * This);
  489.         
  490.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  491.             IDHTMLSafe __RPC_FAR * This);
  492.         
  493.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  494.             IDHTMLSafe __RPC_FAR * This,
  495.             /* [out] */ UINT __RPC_FAR *pctinfo);
  496.         
  497.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  498.             IDHTMLSafe __RPC_FAR * This,
  499.             /* [in] */ UINT iTInfo,
  500.             /* [in] */ LCID lcid,
  501.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  502.         
  503.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  504.             IDHTMLSafe __RPC_FAR * This,
  505.             /* [in] */ REFIID riid,
  506.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  507.             /* [in] */ UINT cNames,
  508.             /* [in] */ LCID lcid,
  509.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  510.         
  511.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  512.             IDHTMLSafe __RPC_FAR * This,
  513.             /* [in] */ DISPID dispIdMember,
  514.             /* [in] */ REFIID riid,
  515.             /* [in] */ LCID lcid,
  516.             /* [in] */ WORD wFlags,
  517.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  518.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  519.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  520.             /* [out] */ UINT __RPC_FAR *puArgErr);
  521.         
  522.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ExecCommand )( 
  523.             IDHTMLSafe __RPC_FAR * This,
  524.             /* [in] */ DHTMLEDITCMDID cmdID,
  525.             /* [defaultvalue][in] */ OLECMDEXECOPT cmdexecopt,
  526.             /* [optional][in] */ VARIANT __RPC_FAR *pInVar,
  527.             /* [retval][out] */ VARIANT __RPC_FAR *pOutVar);
  528.         
  529.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryStatus )( 
  530.             IDHTMLSafe __RPC_FAR * This,
  531.             /* [in] */ DHTMLEDITCMDID cmdID,
  532.             /* [retval][out] */ DHTMLEDITCMDF __RPC_FAR *retval);
  533.         
  534.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetContextMenu )( 
  535.             IDHTMLSafe __RPC_FAR * This,
  536.             /* [in] */ VARIANT __RPC_FAR *menuStrings,
  537.             /* [in] */ VARIANT __RPC_FAR *menuStates);
  538.         
  539.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *NewDocument )( 
  540.             IDHTMLSafe __RPC_FAR * This);
  541.         
  542.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *LoadURL )( 
  543.             IDHTMLSafe __RPC_FAR * This,
  544.             /* [in] */ BSTR url);
  545.         
  546.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *FilterSourceCode )( 
  547.             IDHTMLSafe __RPC_FAR * This,
  548.             /* [in] */ BSTR sourceCodeIn,
  549.             /* [retval][out] */ BSTR __RPC_FAR *sourceCodeOut);
  550.         
  551.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Refresh )( 
  552.             IDHTMLSafe __RPC_FAR * This);
  553.         
  554.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DOM )( 
  555.             IDHTMLSafe __RPC_FAR * This,
  556.             /* [retval][out] */ /* external definition not present */ IHTMLDocument2 __RPC_FAR *__RPC_FAR *pVal);
  557.         
  558.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DocumentHTML )( 
  559.             IDHTMLSafe __RPC_FAR * This,
  560.             /* [retval][out] */ BSTR __RPC_FAR *docHTML);
  561.         
  562.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_DocumentHTML )( 
  563.             IDHTMLSafe __RPC_FAR * This,
  564.             /* [in] */ BSTR docHTML);
  565.         
  566.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ActivateApplets )( 
  567.             IDHTMLSafe __RPC_FAR * This,
  568.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  569.         
  570.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ActivateApplets )( 
  571.             IDHTMLSafe __RPC_FAR * This,
  572.             /* [in] */ VARIANT_BOOL newVal);
  573.         
  574.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ActivateActiveXControls )( 
  575.             IDHTMLSafe __RPC_FAR * This,
  576.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  577.         
  578.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ActivateActiveXControls )( 
  579.             IDHTMLSafe __RPC_FAR * This,
  580.             /* [in] */ VARIANT_BOOL newVal);
  581.         
  582.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ActivateDTCs )( 
  583.             IDHTMLSafe __RPC_FAR * This,
  584.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  585.         
  586.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ActivateDTCs )( 
  587.             IDHTMLSafe __RPC_FAR * This,
  588.             /* [in] */ VARIANT_BOOL newVal);
  589.         
  590.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ShowDetails )( 
  591.             IDHTMLSafe __RPC_FAR * This,
  592.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  593.         
  594.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ShowDetails )( 
  595.             IDHTMLSafe __RPC_FAR * This,
  596.             /* [in] */ VARIANT_BOOL newVal);
  597.         
  598.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ShowBorders )( 
  599.             IDHTMLSafe __RPC_FAR * This,
  600.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  601.         
  602.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ShowBorders )( 
  603.             IDHTMLSafe __RPC_FAR * This,
  604.             /* [in] */ VARIANT_BOOL newVal);
  605.         
  606.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Appearance )( 
  607.             IDHTMLSafe __RPC_FAR * This,
  608.             /* [retval][out] */ DHTMLEDITAPPEARANCE __RPC_FAR *pVal);
  609.         
  610.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Appearance )( 
  611.             IDHTMLSafe __RPC_FAR * This,
  612.             /* [in] */ DHTMLEDITAPPEARANCE newVal);
  613.         
  614.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Scrollbars )( 
  615.             IDHTMLSafe __RPC_FAR * This,
  616.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  617.         
  618.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Scrollbars )( 
  619.             IDHTMLSafe __RPC_FAR * This,
  620.             /* [in] */ VARIANT_BOOL newVal);
  621.         
  622.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ScrollbarAppearance )( 
  623.             IDHTMLSafe __RPC_FAR * This,
  624.             /* [retval][out] */ DHTMLEDITAPPEARANCE __RPC_FAR *pVal);
  625.         
  626.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ScrollbarAppearance )( 
  627.             IDHTMLSafe __RPC_FAR * This,
  628.             /* [in] */ DHTMLEDITAPPEARANCE newVal);
  629.         
  630.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SourceCodePreservation )( 
  631.             IDHTMLSafe __RPC_FAR * This,
  632.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  633.         
  634.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_SourceCodePreservation )( 
  635.             IDHTMLSafe __RPC_FAR * This,
  636.             /* [in] */ VARIANT_BOOL newVal);
  637.         
  638.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AbsoluteDropMode )( 
  639.             IDHTMLSafe __RPC_FAR * This,
  640.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  641.         
  642.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_AbsoluteDropMode )( 
  643.             IDHTMLSafe __RPC_FAR * This,
  644.             /* [in] */ VARIANT_BOOL newVal);
  645.         
  646.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SnapToGridX )( 
  647.             IDHTMLSafe __RPC_FAR * This,
  648.             /* [retval][out] */ long __RPC_FAR *pVal);
  649.         
  650.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_SnapToGridX )( 
  651.             IDHTMLSafe __RPC_FAR * This,
  652.             /* [in] */ long newVal);
  653.         
  654.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SnapToGridY )( 
  655.             IDHTMLSafe __RPC_FAR * This,
  656.             /* [retval][out] */ long __RPC_FAR *pVal);
  657.         
  658.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_SnapToGridY )( 
  659.             IDHTMLSafe __RPC_FAR * This,
  660.             /* [in] */ long newVal);
  661.         
  662.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SnapToGrid )( 
  663.             IDHTMLSafe __RPC_FAR * This,
  664.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  665.         
  666.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_SnapToGrid )( 
  667.             IDHTMLSafe __RPC_FAR * This,
  668.             /* [in] */ VARIANT_BOOL newVal);
  669.         
  670.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_IsDirty )( 
  671.             IDHTMLSafe __RPC_FAR * This,
  672.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  673.         
  674.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CurrentDocumentPath )( 
  675.             IDHTMLSafe __RPC_FAR * This,
  676.             /* [retval][out] */ BSTR __RPC_FAR *docPath);
  677.         
  678.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_BaseURL )( 
  679.             IDHTMLSafe __RPC_FAR * This,
  680.             /* [retval][out] */ BSTR __RPC_FAR *baseURL);
  681.         
  682.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_BaseURL )( 
  683.             IDHTMLSafe __RPC_FAR * This,
  684.             /* [in] */ BSTR baseURL);
  685.         
  686.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DocumentTitle )( 
  687.             IDHTMLSafe __RPC_FAR * This,
  688.             /* [retval][out] */ BSTR __RPC_FAR *docTitle);
  689.         
  690.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_UseDivOnCarriageReturn )( 
  691.             IDHTMLSafe __RPC_FAR * This,
  692.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  693.         
  694.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_UseDivOnCarriageReturn )( 
  695.             IDHTMLSafe __RPC_FAR * This,
  696.             /* [in] */ VARIANT_BOOL newVal);
  697.         
  698.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Busy )( 
  699.             IDHTMLSafe __RPC_FAR * This,
  700.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  701.         
  702.         END_INTERFACE
  703.     } IDHTMLSafeVtbl;
  704.     interface IDHTMLSafe
  705.     {
  706.         CONST_VTBL struct IDHTMLSafeVtbl __RPC_FAR *lpVtbl;
  707.     };
  708.     
  709. #ifdef COBJMACROS
  710. #define IDHTMLSafe_QueryInterface(This,riid,ppvObject)
  711.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  712. #define IDHTMLSafe_AddRef(This)
  713.     (This)->lpVtbl -> AddRef(This)
  714. #define IDHTMLSafe_Release(This)
  715.     (This)->lpVtbl -> Release(This)
  716. #define IDHTMLSafe_GetTypeInfoCount(This,pctinfo)
  717.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  718. #define IDHTMLSafe_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  719.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  720. #define IDHTMLSafe_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  721.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  722. #define IDHTMLSafe_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  723.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  724. #define IDHTMLSafe_ExecCommand(This,cmdID,cmdexecopt,pInVar,pOutVar)
  725.     (This)->lpVtbl -> ExecCommand(This,cmdID,cmdexecopt,pInVar,pOutVar)
  726. #define IDHTMLSafe_QueryStatus(This,cmdID,retval)
  727.     (This)->lpVtbl -> QueryStatus(This,cmdID,retval)
  728. #define IDHTMLSafe_SetContextMenu(This,menuStrings,menuStates)
  729.     (This)->lpVtbl -> SetContextMenu(This,menuStrings,menuStates)
  730. #define IDHTMLSafe_NewDocument(This)
  731.     (This)->lpVtbl -> NewDocument(This)
  732. #define IDHTMLSafe_LoadURL(This,url)
  733.     (This)->lpVtbl -> LoadURL(This,url)
  734. #define IDHTMLSafe_FilterSourceCode(This,sourceCodeIn,sourceCodeOut)
  735.     (This)->lpVtbl -> FilterSourceCode(This,sourceCodeIn,sourceCodeOut)
  736. #define IDHTMLSafe_Refresh(This)
  737.     (This)->lpVtbl -> Refresh(This)
  738. #define IDHTMLSafe_get_DOM(This,pVal)
  739.     (This)->lpVtbl -> get_DOM(This,pVal)
  740. #define IDHTMLSafe_get_DocumentHTML(This,docHTML)
  741.     (This)->lpVtbl -> get_DocumentHTML(This,docHTML)
  742. #define IDHTMLSafe_put_DocumentHTML(This,docHTML)
  743.     (This)->lpVtbl -> put_DocumentHTML(This,docHTML)
  744. #define IDHTMLSafe_get_ActivateApplets(This,pVal)
  745.     (This)->lpVtbl -> get_ActivateApplets(This,pVal)
  746. #define IDHTMLSafe_put_ActivateApplets(This,newVal)
  747.     (This)->lpVtbl -> put_ActivateApplets(This,newVal)
  748. #define IDHTMLSafe_get_ActivateActiveXControls(This,pVal)
  749.     (This)->lpVtbl -> get_ActivateActiveXControls(This,pVal)
  750. #define IDHTMLSafe_put_ActivateActiveXControls(This,newVal)
  751.     (This)->lpVtbl -> put_ActivateActiveXControls(This,newVal)
  752. #define IDHTMLSafe_get_ActivateDTCs(This,pVal)
  753.     (This)->lpVtbl -> get_ActivateDTCs(This,pVal)
  754. #define IDHTMLSafe_put_ActivateDTCs(This,newVal)
  755.     (This)->lpVtbl -> put_ActivateDTCs(This,newVal)
  756. #define IDHTMLSafe_get_ShowDetails(This,pVal)
  757.     (This)->lpVtbl -> get_ShowDetails(This,pVal)
  758. #define IDHTMLSafe_put_ShowDetails(This,newVal)
  759.     (This)->lpVtbl -> put_ShowDetails(This,newVal)
  760. #define IDHTMLSafe_get_ShowBorders(This,pVal)
  761.     (This)->lpVtbl -> get_ShowBorders(This,pVal)
  762. #define IDHTMLSafe_put_ShowBorders(This,newVal)
  763.     (This)->lpVtbl -> put_ShowBorders(This,newVal)
  764. #define IDHTMLSafe_get_Appearance(This,pVal)
  765.     (This)->lpVtbl -> get_Appearance(This,pVal)
  766. #define IDHTMLSafe_put_Appearance(This,newVal)
  767.     (This)->lpVtbl -> put_Appearance(This,newVal)
  768. #define IDHTMLSafe_get_Scrollbars(This,pVal)
  769.     (This)->lpVtbl -> get_Scrollbars(This,pVal)
  770. #define IDHTMLSafe_put_Scrollbars(This,newVal)
  771.     (This)->lpVtbl -> put_Scrollbars(This,newVal)
  772. #define IDHTMLSafe_get_ScrollbarAppearance(This,pVal)
  773.     (This)->lpVtbl -> get_ScrollbarAppearance(This,pVal)
  774. #define IDHTMLSafe_put_ScrollbarAppearance(This,newVal)
  775.     (This)->lpVtbl -> put_ScrollbarAppearance(This,newVal)
  776. #define IDHTMLSafe_get_SourceCodePreservation(This,pVal)
  777.     (This)->lpVtbl -> get_SourceCodePreservation(This,pVal)
  778. #define IDHTMLSafe_put_SourceCodePreservation(This,newVal)
  779.     (This)->lpVtbl -> put_SourceCodePreservation(This,newVal)
  780. #define IDHTMLSafe_get_AbsoluteDropMode(This,pVal)
  781.     (This)->lpVtbl -> get_AbsoluteDropMode(This,pVal)
  782. #define IDHTMLSafe_put_AbsoluteDropMode(This,newVal)
  783.     (This)->lpVtbl -> put_AbsoluteDropMode(This,newVal)
  784. #define IDHTMLSafe_get_SnapToGridX(This,pVal)
  785.     (This)->lpVtbl -> get_SnapToGridX(This,pVal)
  786. #define IDHTMLSafe_put_SnapToGridX(This,newVal)
  787.     (This)->lpVtbl -> put_SnapToGridX(This,newVal)
  788. #define IDHTMLSafe_get_SnapToGridY(This,pVal)
  789.     (This)->lpVtbl -> get_SnapToGridY(This,pVal)
  790. #define IDHTMLSafe_put_SnapToGridY(This,newVal)
  791.     (This)->lpVtbl -> put_SnapToGridY(This,newVal)
  792. #define IDHTMLSafe_get_SnapToGrid(This,pVal)
  793.     (This)->lpVtbl -> get_SnapToGrid(This,pVal)
  794. #define IDHTMLSafe_put_SnapToGrid(This,newVal)
  795.     (This)->lpVtbl -> put_SnapToGrid(This,newVal)
  796. #define IDHTMLSafe_get_IsDirty(This,pVal)
  797.     (This)->lpVtbl -> get_IsDirty(This,pVal)
  798. #define IDHTMLSafe_get_CurrentDocumentPath(This,docPath)
  799.     (This)->lpVtbl -> get_CurrentDocumentPath(This,docPath)
  800. #define IDHTMLSafe_get_BaseURL(This,baseURL)
  801.     (This)->lpVtbl -> get_BaseURL(This,baseURL)
  802. #define IDHTMLSafe_put_BaseURL(This,baseURL)
  803.     (This)->lpVtbl -> put_BaseURL(This,baseURL)
  804. #define IDHTMLSafe_get_DocumentTitle(This,docTitle)
  805.     (This)->lpVtbl -> get_DocumentTitle(This,docTitle)
  806. #define IDHTMLSafe_get_UseDivOnCarriageReturn(This,pVal)
  807.     (This)->lpVtbl -> get_UseDivOnCarriageReturn(This,pVal)
  808. #define IDHTMLSafe_put_UseDivOnCarriageReturn(This,newVal)
  809.     (This)->lpVtbl -> put_UseDivOnCarriageReturn(This,newVal)
  810. #define IDHTMLSafe_get_Busy(This,pVal)
  811.     (This)->lpVtbl -> get_Busy(This,pVal)
  812. #endif /* COBJMACROS */
  813. #endif  /* C style interface */
  814. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IDHTMLSafe_ExecCommand_Proxy( 
  815.     IDHTMLSafe __RPC_FAR * This,
  816.     /* [in] */ DHTMLEDITCMDID cmdID,
  817.     /* [defaultvalue][in] */ OLECMDEXECOPT cmdexecopt,
  818.     /* [optional][in] */ VARIANT __RPC_FAR *pInVar,
  819.     /* [retval][out] */ VARIANT __RPC_FAR *pOutVar);
  820. void __RPC_STUB IDHTMLSafe_ExecCommand_Stub(
  821.     IRpcStubBuffer *This,
  822.     IRpcChannelBuffer *_pRpcChannelBuffer,
  823.     PRPC_MESSAGE _pRpcMessage,
  824.     DWORD *_pdwStubPhase);
  825. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IDHTMLSafe_QueryStatus_Proxy( 
  826.     IDHTMLSafe __RPC_FAR * This,
  827.     /* [in] */ DHTMLEDITCMDID cmdID,
  828.     /* [retval][out] */ DHTMLEDITCMDF __RPC_FAR *retval);
  829. void __RPC_STUB IDHTMLSafe_QueryStatus_Stub(
  830.     IRpcStubBuffer *This,
  831.     IRpcChannelBuffer *_pRpcChannelBuffer,
  832.     PRPC_MESSAGE _pRpcMessage,
  833.     DWORD *_pdwStubPhase);
  834. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IDHTMLSafe_SetContextMenu_Proxy( 
  835.     IDHTMLSafe __RPC_FAR * This,
  836.     /* [in] */ VARIANT __RPC_FAR *menuStrings,
  837.     /* [in] */ VARIANT __RPC_FAR *menuStates);
  838. void __RPC_STUB IDHTMLSafe_SetContextMenu_Stub(
  839.     IRpcStubBuffer *This,
  840.     IRpcChannelBuffer *_pRpcChannelBuffer,
  841.     PRPC_MESSAGE _pRpcMessage,
  842.     DWORD *_pdwStubPhase);
  843. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IDHTMLSafe_NewDocument_Proxy( 
  844.     IDHTMLSafe __RPC_FAR * This);
  845. void __RPC_STUB IDHTMLSafe_NewDocument_Stub(
  846.     IRpcStubBuffer *This,
  847.     IRpcChannelBuffer *_pRpcChannelBuffer,
  848.     PRPC_MESSAGE _pRpcMessage,
  849.     DWORD *_pdwStubPhase);
  850. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IDHTMLSafe_LoadURL_Proxy( 
  851.     IDHTMLSafe __RPC_FAR * This,
  852.     /* [in] */ BSTR url);
  853. void __RPC_STUB IDHTMLSafe_LoadURL_Stub(
  854.     IRpcStubBuffer *This,
  855.     IRpcChannelBuffer *_pRpcChannelBuffer,
  856.     PRPC_MESSAGE _pRpcMessage,
  857.     DWORD *_pdwStubPhase);
  858. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IDHTMLSafe_FilterSourceCode_Proxy( 
  859.     IDHTMLSafe __RPC_FAR * This,
  860.     /* [in] */ BSTR sourceCodeIn,
  861.     /* [retval][out] */ BSTR __RPC_FAR *sourceCodeOut);
  862. void __RPC_STUB IDHTMLSafe_FilterSourceCode_Stub(
  863.     IRpcStubBuffer *This,
  864.     IRpcChannelBuffer *_pRpcChannelBuffer,
  865.     PRPC_MESSAGE _pRpcMessage,
  866.     DWORD *_pdwStubPhase);
  867. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IDHTMLSafe_Refresh_Proxy( 
  868.     IDHTMLSafe __RPC_FAR * This);
  869. void __RPC_STUB IDHTMLSafe_Refresh_Stub(
  870.     IRpcStubBuffer *This,
  871.     IRpcChannelBuffer *_pRpcChannelBuffer,
  872.     PRPC_MESSAGE _pRpcMessage,
  873.     DWORD *_pdwStubPhase);
  874. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDHTMLSafe_get_DOM_Proxy( 
  875.     IDHTMLSafe __RPC_FAR * This,
  876.     /* [retval][out] */ /* external definition not present */ IHTMLDocument2 __RPC_FAR *__RPC_FAR *pVal);
  877. void __RPC_STUB IDHTMLSafe_get_DOM_Stub(
  878.     IRpcStubBuffer *This,
  879.     IRpcChannelBuffer *_pRpcChannelBuffer,
  880.     PRPC_MESSAGE _pRpcMessage,
  881.     DWORD *_pdwStubPhase);
  882. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDHTMLSafe_get_DocumentHTML_Proxy( 
  883.     IDHTMLSafe __RPC_FAR * This,
  884.     /* [retval][out] */ BSTR __RPC_FAR *docHTML);
  885. void __RPC_STUB IDHTMLSafe_get_DocumentHTML_Stub(
  886.     IRpcStubBuffer *This,
  887.     IRpcChannelBuffer *_pRpcChannelBuffer,
  888.     PRPC_MESSAGE _pRpcMessage,
  889.     DWORD *_pdwStubPhase);
  890. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDHTMLSafe_put_DocumentHTML_Proxy( 
  891.     IDHTMLSafe __RPC_FAR * This,
  892.     /* [in] */ BSTR docHTML);
  893. void __RPC_STUB IDHTMLSafe_put_DocumentHTML_Stub(
  894.     IRpcStubBuffer *This,
  895.     IRpcChannelBuffer *_pRpcChannelBuffer,
  896.     PRPC_MESSAGE _pRpcMessage,
  897.     DWORD *_pdwStubPhase);
  898. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDHTMLSafe_get_ActivateApplets_Proxy( 
  899.     IDHTMLSafe __RPC_FAR * This,
  900.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  901. void __RPC_STUB IDHTMLSafe_get_ActivateApplets_Stub(
  902.     IRpcStubBuffer *This,
  903.     IRpcChannelBuffer *_pRpcChannelBuffer,
  904.     PRPC_MESSAGE _pRpcMessage,
  905.     DWORD *_pdwStubPhase);
  906. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDHTMLSafe_put_ActivateApplets_Proxy( 
  907.     IDHTMLSafe __RPC_FAR * This,
  908.     /* [in] */ VARIANT_BOOL newVal);
  909. void __RPC_STUB IDHTMLSafe_put_ActivateApplets_Stub(
  910.     IRpcStubBuffer *This,
  911.     IRpcChannelBuffer *_pRpcChannelBuffer,
  912.     PRPC_MESSAGE _pRpcMessage,
  913.     DWORD *_pdwStubPhase);
  914. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDHTMLSafe_get_ActivateActiveXControls_Proxy( 
  915.     IDHTMLSafe __RPC_FAR * This,
  916.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  917. void __RPC_STUB IDHTMLSafe_get_ActivateActiveXControls_Stub(
  918.     IRpcStubBuffer *This,
  919.     IRpcChannelBuffer *_pRpcChannelBuffer,
  920.     PRPC_MESSAGE _pRpcMessage,
  921.     DWORD *_pdwStubPhase);
  922. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDHTMLSafe_put_ActivateActiveXControls_Proxy( 
  923.     IDHTMLSafe __RPC_FAR * This,
  924.     /* [in] */ VARIANT_BOOL newVal);
  925. void __RPC_STUB IDHTMLSafe_put_ActivateActiveXControls_Stub(
  926.     IRpcStubBuffer *This,
  927.     IRpcChannelBuffer *_pRpcChannelBuffer,
  928.     PRPC_MESSAGE _pRpcMessage,
  929.     DWORD *_pdwStubPhase);
  930. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDHTMLSafe_get_ActivateDTCs_Proxy( 
  931.     IDHTMLSafe __RPC_FAR * This,
  932.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  933. void __RPC_STUB IDHTMLSafe_get_ActivateDTCs_Stub(
  934.     IRpcStubBuffer *This,
  935.     IRpcChannelBuffer *_pRpcChannelBuffer,
  936.     PRPC_MESSAGE _pRpcMessage,
  937.     DWORD *_pdwStubPhase);
  938. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDHTMLSafe_put_ActivateDTCs_Proxy( 
  939.     IDHTMLSafe __RPC_FAR * This,
  940.     /* [in] */ VARIANT_BOOL newVal);
  941. void __RPC_STUB IDHTMLSafe_put_ActivateDTCs_Stub(
  942.     IRpcStubBuffer *This,
  943.     IRpcChannelBuffer *_pRpcChannelBuffer,
  944.     PRPC_MESSAGE _pRpcMessage,
  945.     DWORD *_pdwStubPhase);
  946. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDHTMLSafe_get_ShowDetails_Proxy( 
  947.     IDHTMLSafe __RPC_FAR * This,
  948.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  949. void __RPC_STUB IDHTMLSafe_get_ShowDetails_Stub(
  950.     IRpcStubBuffer *This,
  951.     IRpcChannelBuffer *_pRpcChannelBuffer,
  952.     PRPC_MESSAGE _pRpcMessage,
  953.     DWORD *_pdwStubPhase);
  954. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDHTMLSafe_put_ShowDetails_Proxy( 
  955.     IDHTMLSafe __RPC_FAR * This,
  956.     /* [in] */ VARIANT_BOOL newVal);
  957. void __RPC_STUB IDHTMLSafe_put_ShowDetails_Stub(
  958.     IRpcStubBuffer *This,
  959.     IRpcChannelBuffer *_pRpcChannelBuffer,
  960.     PRPC_MESSAGE _pRpcMessage,
  961.     DWORD *_pdwStubPhase);
  962. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDHTMLSafe_get_ShowBorders_Proxy( 
  963.     IDHTMLSafe __RPC_FAR * This,
  964.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  965. void __RPC_STUB IDHTMLSafe_get_ShowBorders_Stub(
  966.     IRpcStubBuffer *This,
  967.     IRpcChannelBuffer *_pRpcChannelBuffer,
  968.     PRPC_MESSAGE _pRpcMessage,
  969.     DWORD *_pdwStubPhase);
  970. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDHTMLSafe_put_ShowBorders_Proxy( 
  971.     IDHTMLSafe __RPC_FAR * This,
  972.     /* [in] */ VARIANT_BOOL newVal);
  973. void __RPC_STUB IDHTMLSafe_put_ShowBorders_Stub(
  974.     IRpcStubBuffer *This,
  975.     IRpcChannelBuffer *_pRpcChannelBuffer,
  976.     PRPC_MESSAGE _pRpcMessage,
  977.     DWORD *_pdwStubPhase);
  978. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDHTMLSafe_get_Appearance_Proxy( 
  979.     IDHTMLSafe __RPC_FAR * This,
  980.     /* [retval][out] */ DHTMLEDITAPPEARANCE __RPC_FAR *pVal);
  981. void __RPC_STUB IDHTMLSafe_get_Appearance_Stub(
  982.     IRpcStubBuffer *This,
  983.     IRpcChannelBuffer *_pRpcChannelBuffer,
  984.     PRPC_MESSAGE _pRpcMessage,
  985.     DWORD *_pdwStubPhase);
  986. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDHTMLSafe_put_Appearance_Proxy( 
  987.     IDHTMLSafe __RPC_FAR * This,
  988.     /* [in] */ DHTMLEDITAPPEARANCE newVal);
  989. void __RPC_STUB IDHTMLSafe_put_Appearance_Stub(
  990.     IRpcStubBuffer *This,
  991.     IRpcChannelBuffer *_pRpcChannelBuffer,
  992.     PRPC_MESSAGE _pRpcMessage,
  993.     DWORD *_pdwStubPhase);
  994. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDHTMLSafe_get_Scrollbars_Proxy( 
  995.     IDHTMLSafe __RPC_FAR * This,
  996.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  997. void __RPC_STUB IDHTMLSafe_get_Scrollbars_Stub(
  998.     IRpcStubBuffer *This,
  999.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1000.     PRPC_MESSAGE _pRpcMessage,
  1001.     DWORD *_pdwStubPhase);
  1002. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDHTMLSafe_put_Scrollbars_Proxy( 
  1003.     IDHTMLSafe __RPC_FAR * This,
  1004.     /* [in] */ VARIANT_BOOL newVal);
  1005. void __RPC_STUB IDHTMLSafe_put_Scrollbars_Stub(
  1006.     IRpcStubBuffer *This,
  1007.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1008.     PRPC_MESSAGE _pRpcMessage,
  1009.     DWORD *_pdwStubPhase);
  1010. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDHTMLSafe_get_ScrollbarAppearance_Proxy( 
  1011.     IDHTMLSafe __RPC_FAR * This,
  1012.     /* [retval][out] */ DHTMLEDITAPPEARANCE __RPC_FAR *pVal);
  1013. void __RPC_STUB IDHTMLSafe_get_ScrollbarAppearance_Stub(
  1014.     IRpcStubBuffer *This,
  1015.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1016.     PRPC_MESSAGE _pRpcMessage,
  1017.     DWORD *_pdwStubPhase);
  1018. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDHTMLSafe_put_ScrollbarAppearance_Proxy( 
  1019.     IDHTMLSafe __RPC_FAR * This,
  1020.     /* [in] */ DHTMLEDITAPPEARANCE newVal);
  1021. void __RPC_STUB IDHTMLSafe_put_ScrollbarAppearance_Stub(
  1022.     IRpcStubBuffer *This,
  1023.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1024.     PRPC_MESSAGE _pRpcMessage,
  1025.     DWORD *_pdwStubPhase);
  1026. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDHTMLSafe_get_SourceCodePreservation_Proxy( 
  1027.     IDHTMLSafe __RPC_FAR * This,
  1028.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  1029. void __RPC_STUB IDHTMLSafe_get_SourceCodePreservation_Stub(
  1030.     IRpcStubBuffer *This,
  1031.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1032.     PRPC_MESSAGE _pRpcMessage,
  1033.     DWORD *_pdwStubPhase);
  1034. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDHTMLSafe_put_SourceCodePreservation_Proxy( 
  1035.     IDHTMLSafe __RPC_FAR * This,
  1036.     /* [in] */ VARIANT_BOOL newVal);
  1037. void __RPC_STUB IDHTMLSafe_put_SourceCodePreservation_Stub(
  1038.     IRpcStubBuffer *This,
  1039.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1040.     PRPC_MESSAGE _pRpcMessage,
  1041.     DWORD *_pdwStubPhase);
  1042. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDHTMLSafe_get_AbsoluteDropMode_Proxy( 
  1043.     IDHTMLSafe __RPC_FAR * This,
  1044.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  1045. void __RPC_STUB IDHTMLSafe_get_AbsoluteDropMode_Stub(
  1046.     IRpcStubBuffer *This,
  1047.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1048.     PRPC_MESSAGE _pRpcMessage,
  1049.     DWORD *_pdwStubPhase);
  1050. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDHTMLSafe_put_AbsoluteDropMode_Proxy( 
  1051.     IDHTMLSafe __RPC_FAR * This,
  1052.     /* [in] */ VARIANT_BOOL newVal);
  1053. void __RPC_STUB IDHTMLSafe_put_AbsoluteDropMode_Stub(
  1054.     IRpcStubBuffer *This,
  1055.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1056.     PRPC_MESSAGE _pRpcMessage,
  1057.     DWORD *_pdwStubPhase);
  1058. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDHTMLSafe_get_SnapToGridX_Proxy( 
  1059.     IDHTMLSafe __RPC_FAR * This,
  1060.     /* [retval][out] */ long __RPC_FAR *pVal);
  1061. void __RPC_STUB IDHTMLSafe_get_SnapToGridX_Stub(
  1062.     IRpcStubBuffer *This,
  1063.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1064.     PRPC_MESSAGE _pRpcMessage,
  1065.     DWORD *_pdwStubPhase);
  1066. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDHTMLSafe_put_SnapToGridX_Proxy( 
  1067.     IDHTMLSafe __RPC_FAR * This,
  1068.     /* [in] */ long newVal);
  1069. void __RPC_STUB IDHTMLSafe_put_SnapToGridX_Stub(
  1070.     IRpcStubBuffer *This,
  1071.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1072.     PRPC_MESSAGE _pRpcMessage,
  1073.     DWORD *_pdwStubPhase);
  1074. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDHTMLSafe_get_SnapToGridY_Proxy( 
  1075.     IDHTMLSafe __RPC_FAR * This,
  1076.     /* [retval][out] */ long __RPC_FAR *pVal);
  1077. void __RPC_STUB IDHTMLSafe_get_SnapToGridY_Stub(
  1078.     IRpcStubBuffer *This,
  1079.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1080.     PRPC_MESSAGE _pRpcMessage,
  1081.     DWORD *_pdwStubPhase);
  1082. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDHTMLSafe_put_SnapToGridY_Proxy( 
  1083.     IDHTMLSafe __RPC_FAR * This,
  1084.     /* [in] */ long newVal);
  1085. void __RPC_STUB IDHTMLSafe_put_SnapToGridY_Stub(
  1086.     IRpcStubBuffer *This,
  1087.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1088.     PRPC_MESSAGE _pRpcMessage,
  1089.     DWORD *_pdwStubPhase);
  1090. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDHTMLSafe_get_SnapToGrid_Proxy( 
  1091.     IDHTMLSafe __RPC_FAR * This,
  1092.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  1093. void __RPC_STUB IDHTMLSafe_get_SnapToGrid_Stub(
  1094.     IRpcStubBuffer *This,
  1095.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1096.     PRPC_MESSAGE _pRpcMessage,
  1097.     DWORD *_pdwStubPhase);
  1098. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDHTMLSafe_put_SnapToGrid_Proxy( 
  1099.     IDHTMLSafe __RPC_FAR * This,
  1100.     /* [in] */ VARIANT_BOOL newVal);
  1101. void __RPC_STUB IDHTMLSafe_put_SnapToGrid_Stub(
  1102.     IRpcStubBuffer *This,
  1103.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1104.     PRPC_MESSAGE _pRpcMessage,
  1105.     DWORD *_pdwStubPhase);
  1106. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDHTMLSafe_get_IsDirty_Proxy( 
  1107.     IDHTMLSafe __RPC_FAR * This,
  1108.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  1109. void __RPC_STUB IDHTMLSafe_get_IsDirty_Stub(
  1110.     IRpcStubBuffer *This,
  1111.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1112.     PRPC_MESSAGE _pRpcMessage,
  1113.     DWORD *_pdwStubPhase);
  1114. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDHTMLSafe_get_CurrentDocumentPath_Proxy( 
  1115.     IDHTMLSafe __RPC_FAR * This,
  1116.     /* [retval][out] */ BSTR __RPC_FAR *docPath);
  1117. void __RPC_STUB IDHTMLSafe_get_CurrentDocumentPath_Stub(
  1118.     IRpcStubBuffer *This,
  1119.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1120.     PRPC_MESSAGE _pRpcMessage,
  1121.     DWORD *_pdwStubPhase);
  1122. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDHTMLSafe_get_BaseURL_Proxy( 
  1123.     IDHTMLSafe __RPC_FAR * This,
  1124.     /* [retval][out] */ BSTR __RPC_FAR *baseURL);
  1125. void __RPC_STUB IDHTMLSafe_get_BaseURL_Stub(
  1126.     IRpcStubBuffer *This,
  1127.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1128.     PRPC_MESSAGE _pRpcMessage,
  1129.     DWORD *_pdwStubPhase);
  1130. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDHTMLSafe_put_BaseURL_Proxy( 
  1131.     IDHTMLSafe __RPC_FAR * This,
  1132.     /* [in] */ BSTR baseURL);
  1133. void __RPC_STUB IDHTMLSafe_put_BaseURL_Stub(
  1134.     IRpcStubBuffer *This,
  1135.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1136.     PRPC_MESSAGE _pRpcMessage,
  1137.     DWORD *_pdwStubPhase);
  1138. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDHTMLSafe_get_DocumentTitle_Proxy( 
  1139.     IDHTMLSafe __RPC_FAR * This,
  1140.     /* [retval][out] */ BSTR __RPC_FAR *docTitle);
  1141. void __RPC_STUB IDHTMLSafe_get_DocumentTitle_Stub(
  1142.     IRpcStubBuffer *This,
  1143.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1144.     PRPC_MESSAGE _pRpcMessage,
  1145.     DWORD *_pdwStubPhase);
  1146. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDHTMLSafe_get_UseDivOnCarriageReturn_Proxy( 
  1147.     IDHTMLSafe __RPC_FAR * This,
  1148.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  1149. void __RPC_STUB IDHTMLSafe_get_UseDivOnCarriageReturn_Stub(
  1150.     IRpcStubBuffer *This,
  1151.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1152.     PRPC_MESSAGE _pRpcMessage,
  1153.     DWORD *_pdwStubPhase);
  1154. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDHTMLSafe_put_UseDivOnCarriageReturn_Proxy( 
  1155.     IDHTMLSafe __RPC_FAR * This,
  1156.     /* [in] */ VARIANT_BOOL newVal);
  1157. void __RPC_STUB IDHTMLSafe_put_UseDivOnCarriageReturn_Stub(
  1158.     IRpcStubBuffer *This,
  1159.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1160.     PRPC_MESSAGE _pRpcMessage,
  1161.     DWORD *_pdwStubPhase);
  1162. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDHTMLSafe_get_Busy_Proxy( 
  1163.     IDHTMLSafe __RPC_FAR * This,
  1164.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  1165. void __RPC_STUB IDHTMLSafe_get_Busy_Stub(
  1166.     IRpcStubBuffer *This,
  1167.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1168.     PRPC_MESSAGE _pRpcMessage,
  1169.     DWORD *_pdwStubPhase);
  1170. #endif  /* __IDHTMLSafe_INTERFACE_DEFINED__ */
  1171. #ifndef __IDHTMLEdit_INTERFACE_DEFINED__
  1172. #define __IDHTMLEdit_INTERFACE_DEFINED__
  1173. /****************************************
  1174.  * Generated header for interface: IDHTMLEdit
  1175.  * at Thu Aug 06 10:08:26 1998
  1176.  * using MIDL 3.03.0110
  1177.  ****************************************/
  1178. /* [object][unique][helpstring][dual][uuid] */ 
  1179. EXTERN_C const IID IID_IDHTMLEdit;
  1180. #if defined(__cplusplus) && !defined(CINTERFACE)
  1181.     
  1182.     MIDL_INTERFACE("CE04B591-2B1F-11d2-8D1E-00A0C959BC0A")
  1183.     IDHTMLEdit : public IDHTMLSafe
  1184.     {
  1185.     public:
  1186.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE LoadDocument( 
  1187.             /* [in] */ VARIANT __RPC_FAR *pathIn,
  1188.             /* [optional][in] */ VARIANT __RPC_FAR *promptUser) = 0;
  1189.         
  1190.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SaveDocument( 
  1191.             /* [in] */ VARIANT __RPC_FAR *pathIn,
  1192.             /* [optional][in] */ VARIANT __RPC_FAR *promptUser) = 0;
  1193.         
  1194.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE PrintDocument( 
  1195.             /* [optional][in] */ VARIANT __RPC_FAR *withUI) = 0;
  1196.         
  1197.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_BrowseMode( 
  1198.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  1199.         
  1200.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_BrowseMode( 
  1201.             /* [in] */ VARIANT_BOOL newVal) = 0;
  1202.         
  1203.     };
  1204.     
  1205. #else  /* C style interface */
  1206.     typedef struct IDHTMLEditVtbl
  1207.     {
  1208.         BEGIN_INTERFACE
  1209.         
  1210.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  1211.             IDHTMLEdit __RPC_FAR * This,
  1212.             /* [in] */ REFIID riid,
  1213.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1214.         
  1215.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  1216.             IDHTMLEdit __RPC_FAR * This);
  1217.         
  1218.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  1219.             IDHTMLEdit __RPC_FAR * This);
  1220.         
  1221.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  1222.             IDHTMLEdit __RPC_FAR * This,
  1223.             /* [out] */ UINT __RPC_FAR *pctinfo);
  1224.         
  1225.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  1226.             IDHTMLEdit __RPC_FAR * This,
  1227.             /* [in] */ UINT iTInfo,
  1228.             /* [in] */ LCID lcid,
  1229.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  1230.         
  1231.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  1232.             IDHTMLEdit __RPC_FAR * This,
  1233.             /* [in] */ REFIID riid,
  1234.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  1235.             /* [in] */ UINT cNames,
  1236.             /* [in] */ LCID lcid,
  1237.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  1238.         
  1239.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  1240.             IDHTMLEdit __RPC_FAR * This,
  1241.             /* [in] */ DISPID dispIdMember,
  1242.             /* [in] */ REFIID riid,
  1243.             /* [in] */ LCID lcid,
  1244.             /* [in] */ WORD wFlags,
  1245.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  1246.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  1247.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  1248.             /* [out] */ UINT __RPC_FAR *puArgErr);
  1249.         
  1250.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ExecCommand )( 
  1251.             IDHTMLEdit __RPC_FAR * This,
  1252.             /* [in] */ DHTMLEDITCMDID cmdID,
  1253.             /* [defaultvalue][in] */ OLECMDEXECOPT cmdexecopt,
  1254.             /* [optional][in] */ VARIANT __RPC_FAR *pInVar,
  1255.             /* [retval][out] */ VARIANT __RPC_FAR *pOutVar);
  1256.         
  1257.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryStatus )( 
  1258.             IDHTMLEdit __RPC_FAR * This,
  1259.             /* [in] */ DHTMLEDITCMDID cmdID,
  1260.             /* [retval][out] */ DHTMLEDITCMDF __RPC_FAR *retval);
  1261.         
  1262.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetContextMenu )( 
  1263.             IDHTMLEdit __RPC_FAR * This,
  1264.             /* [in] */ VARIANT __RPC_FAR *menuStrings,
  1265.             /* [in] */ VARIANT __RPC_FAR *menuStates);
  1266.         
  1267.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *NewDocument )( 
  1268.             IDHTMLEdit __RPC_FAR * This);
  1269.         
  1270.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *LoadURL )( 
  1271.             IDHTMLEdit __RPC_FAR * This,
  1272.             /* [in] */ BSTR url);
  1273.         
  1274.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *FilterSourceCode )( 
  1275.             IDHTMLEdit __RPC_FAR * This,
  1276.             /* [in] */ BSTR sourceCodeIn,
  1277.             /* [retval][out] */ BSTR __RPC_FAR *sourceCodeOut);
  1278.         
  1279.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Refresh )( 
  1280.             IDHTMLEdit __RPC_FAR * This);
  1281.         
  1282.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DOM )( 
  1283.             IDHTMLEdit __RPC_FAR * This,
  1284.             /* [retval][out] */ /* external definition not present */ IHTMLDocument2 __RPC_FAR *__RPC_FAR *pVal);
  1285.         
  1286.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DocumentHTML )( 
  1287.             IDHTMLEdit __RPC_FAR * This,
  1288.             /* [retval][out] */ BSTR __RPC_FAR *docHTML);
  1289.         
  1290.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_DocumentHTML )( 
  1291.             IDHTMLEdit __RPC_FAR * This,
  1292.             /* [in] */ BSTR docHTML);
  1293.         
  1294.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ActivateApplets )( 
  1295.             IDHTMLEdit __RPC_FAR * This,
  1296.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  1297.         
  1298.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ActivateApplets )( 
  1299.             IDHTMLEdit __RPC_FAR * This,
  1300.             /* [in] */ VARIANT_BOOL newVal);
  1301.         
  1302.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ActivateActiveXControls )( 
  1303.             IDHTMLEdit __RPC_FAR * This,
  1304.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  1305.         
  1306.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ActivateActiveXControls )( 
  1307.             IDHTMLEdit __RPC_FAR * This,
  1308.             /* [in] */ VARIANT_BOOL newVal);
  1309.         
  1310.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ActivateDTCs )( 
  1311.             IDHTMLEdit __RPC_FAR * This,
  1312.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  1313.         
  1314.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ActivateDTCs )( 
  1315.             IDHTMLEdit __RPC_FAR * This,
  1316.             /* [in] */ VARIANT_BOOL newVal);
  1317.         
  1318.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ShowDetails )( 
  1319.             IDHTMLEdit __RPC_FAR * This,
  1320.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  1321.         
  1322.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ShowDetails )( 
  1323.             IDHTMLEdit __RPC_FAR * This,
  1324.             /* [in] */ VARIANT_BOOL newVal);
  1325.         
  1326.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ShowBorders )( 
  1327.             IDHTMLEdit __RPC_FAR * This,
  1328.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  1329.         
  1330.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ShowBorders )( 
  1331.             IDHTMLEdit __RPC_FAR * This,
  1332.             /* [in] */ VARIANT_BOOL newVal);
  1333.         
  1334.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Appearance )( 
  1335.             IDHTMLEdit __RPC_FAR * This,
  1336.             /* [retval][out] */ DHTMLEDITAPPEARANCE __RPC_FAR *pVal);
  1337.         
  1338.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Appearance )( 
  1339.             IDHTMLEdit __RPC_FAR * This,
  1340.             /* [in] */ DHTMLEDITAPPEARANCE newVal);
  1341.         
  1342.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Scrollbars )( 
  1343.             IDHTMLEdit __RPC_FAR * This,
  1344.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  1345.         
  1346.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Scrollbars )( 
  1347.             IDHTMLEdit __RPC_FAR * This,
  1348.             /* [in] */ VARIANT_BOOL newVal);
  1349.         
  1350.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ScrollbarAppearance )( 
  1351.             IDHTMLEdit __RPC_FAR * This,
  1352.             /* [retval][out] */ DHTMLEDITAPPEARANCE __RPC_FAR *pVal);
  1353.         
  1354.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ScrollbarAppearance )( 
  1355.             IDHTMLEdit __RPC_FAR * This,
  1356.             /* [in] */ DHTMLEDITAPPEARANCE newVal);
  1357.         
  1358.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SourceCodePreservation )( 
  1359.             IDHTMLEdit __RPC_FAR * This,
  1360.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  1361.         
  1362.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_SourceCodePreservation )( 
  1363.             IDHTMLEdit __RPC_FAR * This,
  1364.             /* [in] */ VARIANT_BOOL newVal);
  1365.         
  1366.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AbsoluteDropMode )( 
  1367.             IDHTMLEdit __RPC_FAR * This,
  1368.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  1369.         
  1370.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_AbsoluteDropMode )( 
  1371.             IDHTMLEdit __RPC_FAR * This,
  1372.             /* [in] */ VARIANT_BOOL newVal);
  1373.         
  1374.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SnapToGridX )( 
  1375.             IDHTMLEdit __RPC_FAR * This,
  1376.             /* [retval][out] */ long __RPC_FAR *pVal);
  1377.         
  1378.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_SnapToGridX )( 
  1379.             IDHTMLEdit __RPC_FAR * This,
  1380.             /* [in] */ long newVal);
  1381.         
  1382.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SnapToGridY )( 
  1383.             IDHTMLEdit __RPC_FAR * This,
  1384.             /* [retval][out] */ long __RPC_FAR *pVal);
  1385.         
  1386.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_SnapToGridY )( 
  1387.             IDHTMLEdit __RPC_FAR * This,
  1388.             /* [in] */ long newVal);
  1389.         
  1390.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SnapToGrid )( 
  1391.             IDHTMLEdit __RPC_FAR * This,
  1392.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  1393.         
  1394.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_SnapToGrid )( 
  1395.             IDHTMLEdit __RPC_FAR * This,
  1396.             /* [in] */ VARIANT_BOOL newVal);
  1397.         
  1398.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_IsDirty )( 
  1399.             IDHTMLEdit __RPC_FAR * This,
  1400.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  1401.         
  1402.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CurrentDocumentPath )( 
  1403.             IDHTMLEdit __RPC_FAR * This,
  1404.             /* [retval][out] */ BSTR __RPC_FAR *docPath);
  1405.         
  1406.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_BaseURL )( 
  1407.             IDHTMLEdit __RPC_FAR * This,
  1408.             /* [retval][out] */ BSTR __RPC_FAR *baseURL);
  1409.         
  1410.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_BaseURL )( 
  1411.             IDHTMLEdit __RPC_FAR * This,
  1412.             /* [in] */ BSTR baseURL);
  1413.         
  1414.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DocumentTitle )( 
  1415.             IDHTMLEdit __RPC_FAR * This,
  1416.             /* [retval][out] */ BSTR __RPC_FAR *docTitle);
  1417.         
  1418.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_UseDivOnCarriageReturn )( 
  1419.             IDHTMLEdit __RPC_FAR * This,
  1420.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  1421.         
  1422.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_UseDivOnCarriageReturn )( 
  1423.             IDHTMLEdit __RPC_FAR * This,
  1424.             /* [in] */ VARIANT_BOOL newVal);
  1425.         
  1426.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Busy )( 
  1427.             IDHTMLEdit __RPC_FAR * This,
  1428.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  1429.         
  1430.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *LoadDocument )( 
  1431.             IDHTMLEdit __RPC_FAR * This,
  1432.             /* [in] */ VARIANT __RPC_FAR *pathIn,
  1433.             /* [optional][in] */ VARIANT __RPC_FAR *promptUser);
  1434.         
  1435.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SaveDocument )( 
  1436.             IDHTMLEdit __RPC_FAR * This,
  1437.             /* [in] */ VARIANT __RPC_FAR *pathIn,
  1438.             /* [optional][in] */ VARIANT __RPC_FAR *promptUser);
  1439.         
  1440.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *PrintDocument )( 
  1441.             IDHTMLEdit __RPC_FAR * This,
  1442.             /* [optional][in] */ VARIANT __RPC_FAR *withUI);
  1443.         
  1444.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_BrowseMode )( 
  1445.             IDHTMLEdit __RPC_FAR * This,
  1446.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  1447.         
  1448.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_BrowseMode )( 
  1449.             IDHTMLEdit __RPC_FAR * This,
  1450.             /* [in] */ VARIANT_BOOL newVal);
  1451.         
  1452.         END_INTERFACE
  1453.     } IDHTMLEditVtbl;
  1454.     interface IDHTMLEdit
  1455.     {
  1456.         CONST_VTBL struct IDHTMLEditVtbl __RPC_FAR *lpVtbl;
  1457.     };
  1458.     
  1459. #ifdef COBJMACROS
  1460. #define IDHTMLEdit_QueryInterface(This,riid,ppvObject)
  1461.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1462. #define IDHTMLEdit_AddRef(This)
  1463.     (This)->lpVtbl -> AddRef(This)
  1464. #define IDHTMLEdit_Release(This)
  1465.     (This)->lpVtbl -> Release(This)
  1466. #define IDHTMLEdit_GetTypeInfoCount(This,pctinfo)
  1467.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1468. #define IDHTMLEdit_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1469.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1470. #define IDHTMLEdit_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1471.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1472. #define IDHTMLEdit_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1473.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1474. #define IDHTMLEdit_ExecCommand(This,cmdID,cmdexecopt,pInVar,pOutVar)
  1475.     (This)->lpVtbl -> ExecCommand(This,cmdID,cmdexecopt,pInVar,pOutVar)
  1476. #define IDHTMLEdit_QueryStatus(This,cmdID,retval)
  1477.     (This)->lpVtbl -> QueryStatus(This,cmdID,retval)
  1478. #define IDHTMLEdit_SetContextMenu(This,menuStrings,menuStates)
  1479.     (This)->lpVtbl -> SetContextMenu(This,menuStrings,menuStates)
  1480. #define IDHTMLEdit_NewDocument(This)
  1481.     (This)->lpVtbl -> NewDocument(This)
  1482. #define IDHTMLEdit_LoadURL(This,url)
  1483.     (This)->lpVtbl -> LoadURL(This,url)
  1484. #define IDHTMLEdit_FilterSourceCode(This,sourceCodeIn,sourceCodeOut)
  1485.     (This)->lpVtbl -> FilterSourceCode(This,sourceCodeIn,sourceCodeOut)
  1486. #define IDHTMLEdit_Refresh(This)
  1487.     (This)->lpVtbl -> Refresh(This)
  1488. #define IDHTMLEdit_get_DOM(This,pVal)
  1489.     (This)->lpVtbl -> get_DOM(This,pVal)
  1490. #define IDHTMLEdit_get_DocumentHTML(This,docHTML)
  1491.     (This)->lpVtbl -> get_DocumentHTML(This,docHTML)
  1492. #define IDHTMLEdit_put_DocumentHTML(This,docHTML)
  1493.     (This)->lpVtbl -> put_DocumentHTML(This,docHTML)
  1494. #define IDHTMLEdit_get_ActivateApplets(This,pVal)
  1495.     (This)->lpVtbl -> get_ActivateApplets(This,pVal)
  1496. #define IDHTMLEdit_put_ActivateApplets(This,newVal)
  1497.     (This)->lpVtbl -> put_ActivateApplets(This,newVal)
  1498. #define IDHTMLEdit_get_ActivateActiveXControls(This,pVal)
  1499.     (This)->lpVtbl -> get_ActivateActiveXControls(This,pVal)
  1500. #define IDHTMLEdit_put_ActivateActiveXControls(This,newVal)
  1501.     (This)->lpVtbl -> put_ActivateActiveXControls(This,newVal)
  1502. #define IDHTMLEdit_get_ActivateDTCs(This,pVal)
  1503.     (This)->lpVtbl -> get_ActivateDTCs(This,pVal)
  1504. #define IDHTMLEdit_put_ActivateDTCs(This,newVal)
  1505.     (This)->lpVtbl -> put_ActivateDTCs(This,newVal)
  1506. #define IDHTMLEdit_get_ShowDetails(This,pVal)
  1507.     (This)->lpVtbl -> get_ShowDetails(This,pVal)
  1508. #define IDHTMLEdit_put_ShowDetails(This,newVal)
  1509.     (This)->lpVtbl -> put_ShowDetails(This,newVal)
  1510. #define IDHTMLEdit_get_ShowBorders(This,pVal)
  1511.     (This)->lpVtbl -> get_ShowBorders(This,pVal)
  1512. #define IDHTMLEdit_put_ShowBorders(This,newVal)
  1513.     (This)->lpVtbl -> put_ShowBorders(This,newVal)
  1514. #define IDHTMLEdit_get_Appearance(This,pVal)
  1515.     (This)->lpVtbl -> get_Appearance(This,pVal)
  1516. #define IDHTMLEdit_put_Appearance(This,newVal)
  1517.     (This)->lpVtbl -> put_Appearance(This,newVal)
  1518. #define IDHTMLEdit_get_Scrollbars(This,pVal)
  1519.     (This)->lpVtbl -> get_Scrollbars(This,pVal)
  1520. #define IDHTMLEdit_put_Scrollbars(This,newVal)
  1521.     (This)->lpVtbl -> put_Scrollbars(This,newVal)
  1522. #define IDHTMLEdit_get_ScrollbarAppearance(This,pVal)
  1523.     (This)->lpVtbl -> get_ScrollbarAppearance(This,pVal)
  1524. #define IDHTMLEdit_put_ScrollbarAppearance(This,newVal)
  1525.     (This)->lpVtbl -> put_ScrollbarAppearance(This,newVal)
  1526. #define IDHTMLEdit_get_SourceCodePreservation(This,pVal)
  1527.     (This)->lpVtbl -> get_SourceCodePreservation(This,pVal)
  1528. #define IDHTMLEdit_put_SourceCodePreservation(This,newVal)
  1529.     (This)->lpVtbl -> put_SourceCodePreservation(This,newVal)
  1530. #define IDHTMLEdit_get_AbsoluteDropMode(This,pVal)
  1531.     (This)->lpVtbl -> get_AbsoluteDropMode(This,pVal)
  1532. #define IDHTMLEdit_put_AbsoluteDropMode(This,newVal)
  1533.     (This)->lpVtbl -> put_AbsoluteDropMode(This,newVal)
  1534. #define IDHTMLEdit_get_SnapToGridX(This,pVal)
  1535.     (This)->lpVtbl -> get_SnapToGridX(This,pVal)
  1536. #define IDHTMLEdit_put_SnapToGridX(This,newVal)
  1537.     (This)->lpVtbl -> put_SnapToGridX(This,newVal)
  1538. #define IDHTMLEdit_get_SnapToGridY(This,pVal)
  1539.     (This)->lpVtbl -> get_SnapToGridY(This,pVal)
  1540. #define IDHTMLEdit_put_SnapToGridY(This,newVal)
  1541.     (This)->lpVtbl -> put_SnapToGridY(This,newVal)
  1542. #define IDHTMLEdit_get_SnapToGrid(This,pVal)
  1543.     (This)->lpVtbl -> get_SnapToGrid(This,pVal)
  1544. #define IDHTMLEdit_put_SnapToGrid(This,newVal)
  1545.     (This)->lpVtbl -> put_SnapToGrid(This,newVal)
  1546. #define IDHTMLEdit_get_IsDirty(This,pVal)
  1547.     (This)->lpVtbl -> get_IsDirty(This,pVal)
  1548. #define IDHTMLEdit_get_CurrentDocumentPath(This,docPath)
  1549.     (This)->lpVtbl -> get_CurrentDocumentPath(This,docPath)
  1550. #define IDHTMLEdit_get_BaseURL(This,baseURL)
  1551.     (This)->lpVtbl -> get_BaseURL(This,baseURL)
  1552. #define IDHTMLEdit_put_BaseURL(This,baseURL)
  1553.     (This)->lpVtbl -> put_BaseURL(This,baseURL)
  1554. #define IDHTMLEdit_get_DocumentTitle(This,docTitle)
  1555.     (This)->lpVtbl -> get_DocumentTitle(This,docTitle)
  1556. #define IDHTMLEdit_get_UseDivOnCarriageReturn(This,pVal)
  1557.     (This)->lpVtbl -> get_UseDivOnCarriageReturn(This,pVal)
  1558. #define IDHTMLEdit_put_UseDivOnCarriageReturn(This,newVal)
  1559.     (This)->lpVtbl -> put_UseDivOnCarriageReturn(This,newVal)
  1560. #define IDHTMLEdit_get_Busy(This,pVal)
  1561.     (This)->lpVtbl -> get_Busy(This,pVal)
  1562. #define IDHTMLEdit_LoadDocument(This,pathIn,promptUser)
  1563.     (This)->lpVtbl -> LoadDocument(This,pathIn,promptUser)
  1564. #define IDHTMLEdit_SaveDocument(This,pathIn,promptUser)
  1565.     (This)->lpVtbl -> SaveDocument(This,pathIn,promptUser)
  1566. #define IDHTMLEdit_PrintDocument(This,withUI)
  1567.     (This)->lpVtbl -> PrintDocument(This,withUI)
  1568. #define IDHTMLEdit_get_BrowseMode(This,pVal)
  1569.     (This)->lpVtbl -> get_BrowseMode(This,pVal)
  1570. #define IDHTMLEdit_put_BrowseMode(This,newVal)
  1571.     (This)->lpVtbl -> put_BrowseMode(This,newVal)
  1572. #endif /* COBJMACROS */
  1573. #endif  /* C style interface */
  1574. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IDHTMLEdit_LoadDocument_Proxy( 
  1575.     IDHTMLEdit __RPC_FAR * This,
  1576.     /* [in] */ VARIANT __RPC_FAR *pathIn,
  1577.     /* [optional][in] */ VARIANT __RPC_FAR *promptUser);
  1578. void __RPC_STUB IDHTMLEdit_LoadDocument_Stub(
  1579.     IRpcStubBuffer *This,
  1580.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1581.     PRPC_MESSAGE _pRpcMessage,
  1582.     DWORD *_pdwStubPhase);
  1583. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IDHTMLEdit_SaveDocument_Proxy( 
  1584.     IDHTMLEdit __RPC_FAR * This,
  1585.     /* [in] */ VARIANT __RPC_FAR *pathIn,
  1586.     /* [optional][in] */ VARIANT __RPC_FAR *promptUser);
  1587. void __RPC_STUB IDHTMLEdit_SaveDocument_Stub(
  1588.     IRpcStubBuffer *This,
  1589.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1590.     PRPC_MESSAGE _pRpcMessage,
  1591.     DWORD *_pdwStubPhase);
  1592. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IDHTMLEdit_PrintDocument_Proxy( 
  1593.     IDHTMLEdit __RPC_FAR * This,
  1594.     /* [optional][in] */ VARIANT __RPC_FAR *withUI);
  1595. void __RPC_STUB IDHTMLEdit_PrintDocument_Stub(
  1596.     IRpcStubBuffer *This,
  1597.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1598.     PRPC_MESSAGE _pRpcMessage,
  1599.     DWORD *_pdwStubPhase);
  1600. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDHTMLEdit_get_BrowseMode_Proxy( 
  1601.     IDHTMLEdit __RPC_FAR * This,
  1602.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  1603. void __RPC_STUB IDHTMLEdit_get_BrowseMode_Stub(
  1604.     IRpcStubBuffer *This,
  1605.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1606.     PRPC_MESSAGE _pRpcMessage,
  1607.     DWORD *_pdwStubPhase);
  1608. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDHTMLEdit_put_BrowseMode_Proxy( 
  1609.     IDHTMLEdit __RPC_FAR * This,
  1610.     /* [in] */ VARIANT_BOOL newVal);
  1611. void __RPC_STUB IDHTMLEdit_put_BrowseMode_Stub(
  1612.     IRpcStubBuffer *This,
  1613.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1614.     PRPC_MESSAGE _pRpcMessage,
  1615.     DWORD *_pdwStubPhase);
  1616. #endif  /* __IDHTMLEdit_INTERFACE_DEFINED__ */
  1617. #ifndef __IDEInsertTableParam_INTERFACE_DEFINED__
  1618. #define __IDEInsertTableParam_INTERFACE_DEFINED__
  1619. /****************************************
  1620.  * Generated header for interface: IDEInsertTableParam
  1621.  * at Thu Aug 06 10:08:26 1998
  1622.  * using MIDL 3.03.0110
  1623.  ****************************************/
  1624. /* [unique][helpstring][dual][uuid][object] */ 
  1625. EXTERN_C const IID IID_IDEInsertTableParam;
  1626. #if defined(__cplusplus) && !defined(CINTERFACE)
  1627.     
  1628.     MIDL_INTERFACE("47B0DFC6-B7A3-11D1-ADC5-006008A5848C")
  1629.     IDEInsertTableParam : public IDispatch
  1630.     {
  1631.     public:
  1632.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_NumRows( 
  1633.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  1634.         
  1635.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_NumRows( 
  1636.             /* [in] */ long newVal) = 0;
  1637.         
  1638.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_NumCols( 
  1639.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  1640.         
  1641.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_NumCols( 
  1642.             /* [in] */ long newVal) = 0;
  1643.         
  1644.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_TableAttrs( 
  1645.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  1646.         
  1647.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_TableAttrs( 
  1648.             /* [in] */ BSTR newVal) = 0;
  1649.         
  1650.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CellAttrs( 
  1651.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  1652.         
  1653.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_CellAttrs( 
  1654.             /* [in] */ BSTR newVal) = 0;
  1655.         
  1656.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Caption( 
  1657.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  1658.         
  1659.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Caption( 
  1660.             /* [in] */ BSTR newVal) = 0;
  1661.         
  1662.     };
  1663.     
  1664. #else  /* C style interface */
  1665.     typedef struct IDEInsertTableParamVtbl
  1666.     {
  1667.         BEGIN_INTERFACE
  1668.         
  1669.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  1670.             IDEInsertTableParam __RPC_FAR * This,
  1671.             /* [in] */ REFIID riid,
  1672.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1673.         
  1674.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  1675.             IDEInsertTableParam __RPC_FAR * This);
  1676.         
  1677.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  1678.             IDEInsertTableParam __RPC_FAR * This);
  1679.         
  1680.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  1681.             IDEInsertTableParam __RPC_FAR * This,
  1682.             /* [out] */ UINT __RPC_FAR *pctinfo);
  1683.         
  1684.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  1685.             IDEInsertTableParam __RPC_FAR * This,
  1686.             /* [in] */ UINT iTInfo,
  1687.             /* [in] */ LCID lcid,
  1688.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  1689.         
  1690.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  1691.             IDEInsertTableParam __RPC_FAR * This,
  1692.             /* [in] */ REFIID riid,
  1693.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  1694.             /* [in] */ UINT cNames,
  1695.             /* [in] */ LCID lcid,
  1696.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  1697.         
  1698.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  1699.             IDEInsertTableParam __RPC_FAR * This,
  1700.             /* [in] */ DISPID dispIdMember,
  1701.             /* [in] */ REFIID riid,
  1702.             /* [in] */ LCID lcid,
  1703.             /* [in] */ WORD wFlags,
  1704.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  1705.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  1706.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  1707.             /* [out] */ UINT __RPC_FAR *puArgErr);
  1708.         
  1709.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_NumRows )( 
  1710.             IDEInsertTableParam __RPC_FAR * This,
  1711.             /* [retval][out] */ long __RPC_FAR *pVal);
  1712.         
  1713.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_NumRows )( 
  1714.             IDEInsertTableParam __RPC_FAR * This,
  1715.             /* [in] */ long newVal);
  1716.         
  1717.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_NumCols )( 
  1718.             IDEInsertTableParam __RPC_FAR * This,
  1719.             /* [retval][out] */ long __RPC_FAR *pVal);
  1720.         
  1721.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_NumCols )( 
  1722.             IDEInsertTableParam __RPC_FAR * This,
  1723.             /* [in] */ long newVal);
  1724.         
  1725.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_TableAttrs )( 
  1726.             IDEInsertTableParam __RPC_FAR * This,
  1727.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  1728.         
  1729.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_TableAttrs )( 
  1730.             IDEInsertTableParam __RPC_FAR * This,
  1731.             /* [in] */ BSTR newVal);
  1732.         
  1733.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CellAttrs )( 
  1734.             IDEInsertTableParam __RPC_FAR * This,
  1735.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  1736.         
  1737.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_CellAttrs )( 
  1738.             IDEInsertTableParam __RPC_FAR * This,
  1739.             /* [in] */ BSTR newVal);
  1740.         
  1741.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Caption )( 
  1742.             IDEInsertTableParam __RPC_FAR * This,
  1743.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  1744.         
  1745.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Caption )( 
  1746.             IDEInsertTableParam __RPC_FAR * This,
  1747.             /* [in] */ BSTR newVal);
  1748.         
  1749.         END_INTERFACE
  1750.     } IDEInsertTableParamVtbl;
  1751.     interface IDEInsertTableParam
  1752.     {
  1753.         CONST_VTBL struct IDEInsertTableParamVtbl __RPC_FAR *lpVtbl;
  1754.     };
  1755.     
  1756. #ifdef COBJMACROS
  1757. #define IDEInsertTableParam_QueryInterface(This,riid,ppvObject)
  1758.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1759. #define IDEInsertTableParam_AddRef(This)
  1760.     (This)->lpVtbl -> AddRef(This)
  1761. #define IDEInsertTableParam_Release(This)
  1762.     (This)->lpVtbl -> Release(This)
  1763. #define IDEInsertTableParam_GetTypeInfoCount(This,pctinfo)
  1764.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1765. #define IDEInsertTableParam_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1766.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1767. #define IDEInsertTableParam_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1768.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1769. #define IDEInsertTableParam_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1770.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1771. #define IDEInsertTableParam_get_NumRows(This,pVal)
  1772.     (This)->lpVtbl -> get_NumRows(This,pVal)
  1773. #define IDEInsertTableParam_put_NumRows(This,newVal)
  1774.     (This)->lpVtbl -> put_NumRows(This,newVal)
  1775. #define IDEInsertTableParam_get_NumCols(This,pVal)
  1776.     (This)->lpVtbl -> get_NumCols(This,pVal)
  1777. #define IDEInsertTableParam_put_NumCols(This,newVal)
  1778.     (This)->lpVtbl -> put_NumCols(This,newVal)
  1779. #define IDEInsertTableParam_get_TableAttrs(This,pVal)
  1780.     (This)->lpVtbl -> get_TableAttrs(This,pVal)
  1781. #define IDEInsertTableParam_put_TableAttrs(This,newVal)
  1782.     (This)->lpVtbl -> put_TableAttrs(This,newVal)
  1783. #define IDEInsertTableParam_get_CellAttrs(This,pVal)
  1784.     (This)->lpVtbl -> get_CellAttrs(This,pVal)
  1785. #define IDEInsertTableParam_put_CellAttrs(This,newVal)
  1786.     (This)->lpVtbl -> put_CellAttrs(This,newVal)
  1787. #define IDEInsertTableParam_get_Caption(This,pVal)
  1788.     (This)->lpVtbl -> get_Caption(This,pVal)
  1789. #define IDEInsertTableParam_put_Caption(This,newVal)
  1790.     (This)->lpVtbl -> put_Caption(This,newVal)
  1791. #endif /* COBJMACROS */
  1792. #endif  /* C style interface */
  1793. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDEInsertTableParam_get_NumRows_Proxy( 
  1794.     IDEInsertTableParam __RPC_FAR * This,
  1795.     /* [retval][out] */ long __RPC_FAR *pVal);
  1796. void __RPC_STUB IDEInsertTableParam_get_NumRows_Stub(
  1797.     IRpcStubBuffer *This,
  1798.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1799.     PRPC_MESSAGE _pRpcMessage,
  1800.     DWORD *_pdwStubPhase);
  1801. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDEInsertTableParam_put_NumRows_Proxy( 
  1802.     IDEInsertTableParam __RPC_FAR * This,
  1803.     /* [in] */ long newVal);
  1804. void __RPC_STUB IDEInsertTableParam_put_NumRows_Stub(
  1805.     IRpcStubBuffer *This,
  1806.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1807.     PRPC_MESSAGE _pRpcMessage,
  1808.     DWORD *_pdwStubPhase);
  1809. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDEInsertTableParam_get_NumCols_Proxy( 
  1810.     IDEInsertTableParam __RPC_FAR * This,
  1811.     /* [retval][out] */ long __RPC_FAR *pVal);
  1812. void __RPC_STUB IDEInsertTableParam_get_NumCols_Stub(
  1813.     IRpcStubBuffer *This,
  1814.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1815.     PRPC_MESSAGE _pRpcMessage,
  1816.     DWORD *_pdwStubPhase);
  1817. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDEInsertTableParam_put_NumCols_Proxy( 
  1818.     IDEInsertTableParam __RPC_FAR * This,
  1819.     /* [in] */ long newVal);
  1820. void __RPC_STUB IDEInsertTableParam_put_NumCols_Stub(
  1821.     IRpcStubBuffer *This,
  1822.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1823.     PRPC_MESSAGE _pRpcMessage,
  1824.     DWORD *_pdwStubPhase);
  1825. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDEInsertTableParam_get_TableAttrs_Proxy( 
  1826.     IDEInsertTableParam __RPC_FAR * This,
  1827.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  1828. void __RPC_STUB IDEInsertTableParam_get_TableAttrs_Stub(
  1829.     IRpcStubBuffer *This,
  1830.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1831.     PRPC_MESSAGE _pRpcMessage,
  1832.     DWORD *_pdwStubPhase);
  1833. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDEInsertTableParam_put_TableAttrs_Proxy( 
  1834.     IDEInsertTableParam __RPC_FAR * This,
  1835.     /* [in] */ BSTR newVal);
  1836. void __RPC_STUB IDEInsertTableParam_put_TableAttrs_Stub(
  1837.     IRpcStubBuffer *This,
  1838.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1839.     PRPC_MESSAGE _pRpcMessage,
  1840.     DWORD *_pdwStubPhase);
  1841. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDEInsertTableParam_get_CellAttrs_Proxy( 
  1842.     IDEInsertTableParam __RPC_FAR * This,
  1843.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  1844. void __RPC_STUB IDEInsertTableParam_get_CellAttrs_Stub(
  1845.     IRpcStubBuffer *This,
  1846.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1847.     PRPC_MESSAGE _pRpcMessage,
  1848.     DWORD *_pdwStubPhase);
  1849. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDEInsertTableParam_put_CellAttrs_Proxy( 
  1850.     IDEInsertTableParam __RPC_FAR * This,
  1851.     /* [in] */ BSTR newVal);
  1852. void __RPC_STUB IDEInsertTableParam_put_CellAttrs_Stub(
  1853.     IRpcStubBuffer *This,
  1854.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1855.     PRPC_MESSAGE _pRpcMessage,
  1856.     DWORD *_pdwStubPhase);
  1857. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDEInsertTableParam_get_Caption_Proxy( 
  1858.     IDEInsertTableParam __RPC_FAR * This,
  1859.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  1860. void __RPC_STUB IDEInsertTableParam_get_Caption_Stub(
  1861.     IRpcStubBuffer *This,
  1862.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1863.     PRPC_MESSAGE _pRpcMessage,
  1864.     DWORD *_pdwStubPhase);
  1865. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDEInsertTableParam_put_Caption_Proxy( 
  1866.     IDEInsertTableParam __RPC_FAR * This,
  1867.     /* [in] */ BSTR newVal);
  1868. void __RPC_STUB IDEInsertTableParam_put_Caption_Stub(
  1869.     IRpcStubBuffer *This,
  1870.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1871.     PRPC_MESSAGE _pRpcMessage,
  1872.     DWORD *_pdwStubPhase);
  1873. #endif  /* __IDEInsertTableParam_INTERFACE_DEFINED__ */
  1874. #ifndef ___DHTMLSafeEvents_DISPINTERFACE_DEFINED__
  1875. #define ___DHTMLSafeEvents_DISPINTERFACE_DEFINED__
  1876. /****************************************
  1877.  * Generated header for dispinterface: _DHTMLSafeEvents
  1878.  * at Thu Aug 06 10:08:26 1998
  1879.  * using MIDL 3.03.0110
  1880.  ****************************************/
  1881. /* [helpstring][uuid] */ 
  1882. EXTERN_C const IID DIID__DHTMLSafeEvents;
  1883. #if defined(__cplusplus) && !defined(CINTERFACE)
  1884.     MIDL_INTERFACE("D1FC78E8-B380-11d1-ADC5-006008A5848C")
  1885.     _DHTMLSafeEvents : public IDispatch
  1886.     {
  1887.     };
  1888.     
  1889. #else  /* C style interface */
  1890.     typedef struct _DHTMLSafeEventsVtbl
  1891.     {
  1892.         BEGIN_INTERFACE
  1893.         
  1894.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  1895.             _DHTMLSafeEvents __RPC_FAR * This,
  1896.             /* [in] */ REFIID riid,
  1897.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1898.         
  1899.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  1900.             _DHTMLSafeEvents __RPC_FAR * This);
  1901.         
  1902.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  1903.             _DHTMLSafeEvents __RPC_FAR * This);
  1904.         
  1905.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  1906.             _DHTMLSafeEvents __RPC_FAR * This,
  1907.             /* [out] */ UINT __RPC_FAR *pctinfo);
  1908.         
  1909.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  1910.             _DHTMLSafeEvents __RPC_FAR * This,
  1911.             /* [in] */ UINT iTInfo,
  1912.             /* [in] */ LCID lcid,
  1913.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  1914.         
  1915.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  1916.             _DHTMLSafeEvents __RPC_FAR * This,
  1917.             /* [in] */ REFIID riid,
  1918.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  1919.             /* [in] */ UINT cNames,
  1920.             /* [in] */ LCID lcid,
  1921.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  1922.         
  1923.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  1924.             _DHTMLSafeEvents __RPC_FAR * This,
  1925.             /* [in] */ DISPID dispIdMember,
  1926.             /* [in] */ REFIID riid,
  1927.             /* [in] */ LCID lcid,
  1928.             /* [in] */ WORD wFlags,
  1929.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  1930.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  1931.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  1932.             /* [out] */ UINT __RPC_FAR *puArgErr);
  1933.         
  1934.         END_INTERFACE
  1935.     } _DHTMLSafeEventsVtbl;
  1936.     interface _DHTMLSafeEvents
  1937.     {
  1938.         CONST_VTBL struct _DHTMLSafeEventsVtbl __RPC_FAR *lpVtbl;
  1939.     };
  1940.     
  1941. #ifdef COBJMACROS
  1942. #define _DHTMLSafeEvents_QueryInterface(This,riid,ppvObject)
  1943.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1944. #define _DHTMLSafeEvents_AddRef(This)
  1945.     (This)->lpVtbl -> AddRef(This)
  1946. #define _DHTMLSafeEvents_Release(This)
  1947.     (This)->lpVtbl -> Release(This)
  1948. #define _DHTMLSafeEvents_GetTypeInfoCount(This,pctinfo)
  1949.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1950. #define _DHTMLSafeEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1951.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1952. #define _DHTMLSafeEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1953.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1954. #define _DHTMLSafeEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1955.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1956. #endif /* COBJMACROS */
  1957. #endif  /* C style interface */
  1958. #endif  /* ___DHTMLSafeEvents_DISPINTERFACE_DEFINED__ */
  1959. #ifndef ___DHTMLEditEvents_DISPINTERFACE_DEFINED__
  1960. #define ___DHTMLEditEvents_DISPINTERFACE_DEFINED__
  1961. /****************************************
  1962.  * Generated header for dispinterface: _DHTMLEditEvents
  1963.  * at Thu Aug 06 10:08:26 1998
  1964.  * using MIDL 3.03.0110
  1965.  ****************************************/
  1966. /* [helpstring][uuid] */ 
  1967. EXTERN_C const IID DIID__DHTMLEditEvents;
  1968. #if defined(__cplusplus) && !defined(CINTERFACE)
  1969.     MIDL_INTERFACE("588D5040-CF28-11d1-8CD3-00A0C959BC0A")
  1970.     _DHTMLEditEvents : public IDispatch
  1971.     {
  1972.     };
  1973.     
  1974. #else  /* C style interface */
  1975.     typedef struct _DHTMLEditEventsVtbl
  1976.     {
  1977.         BEGIN_INTERFACE
  1978.         
  1979.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  1980.             _DHTMLEditEvents __RPC_FAR * This,
  1981.             /* [in] */ REFIID riid,
  1982.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1983.         
  1984.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  1985.             _DHTMLEditEvents __RPC_FAR * This);
  1986.         
  1987.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  1988.             _DHTMLEditEvents __RPC_FAR * This);
  1989.         
  1990.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  1991.             _DHTMLEditEvents __RPC_FAR * This,
  1992.             /* [out] */ UINT __RPC_FAR *pctinfo);
  1993.         
  1994.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  1995.             _DHTMLEditEvents __RPC_FAR * This,
  1996.             /* [in] */ UINT iTInfo,
  1997.             /* [in] */ LCID lcid,
  1998.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  1999.         
  2000.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  2001.             _DHTMLEditEvents __RPC_FAR * This,
  2002.             /* [in] */ REFIID riid,
  2003.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  2004.             /* [in] */ UINT cNames,
  2005.             /* [in] */ LCID lcid,
  2006.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  2007.         
  2008.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  2009.             _DHTMLEditEvents __RPC_FAR * This,
  2010.             /* [in] */ DISPID dispIdMember,
  2011.             /* [in] */ REFIID riid,
  2012.             /* [in] */ LCID lcid,
  2013.             /* [in] */ WORD wFlags,
  2014.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  2015.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  2016.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  2017.             /* [out] */ UINT __RPC_FAR *puArgErr);
  2018.         
  2019.         END_INTERFACE
  2020.     } _DHTMLEditEventsVtbl;
  2021.     interface _DHTMLEditEvents
  2022.     {
  2023.         CONST_VTBL struct _DHTMLEditEventsVtbl __RPC_FAR *lpVtbl;
  2024.     };
  2025.     
  2026. #ifdef COBJMACROS
  2027. #define _DHTMLEditEvents_QueryInterface(This,riid,ppvObject)
  2028.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2029. #define _DHTMLEditEvents_AddRef(This)
  2030.     (This)->lpVtbl -> AddRef(This)
  2031. #define _DHTMLEditEvents_Release(This)
  2032.     (This)->lpVtbl -> Release(This)
  2033. #define _DHTMLEditEvents_GetTypeInfoCount(This,pctinfo)
  2034.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  2035. #define _DHTMLEditEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2036.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2037. #define _DHTMLEditEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2038.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2039. #define _DHTMLEditEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2040.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2041. #endif /* COBJMACROS */
  2042. #endif  /* C style interface */
  2043. #endif  /* ___DHTMLEditEvents_DISPINTERFACE_DEFINED__ */
  2044. EXTERN_C const CLSID CLSID_DHTMLEdit;
  2045. #ifdef __cplusplus
  2046. class DECLSPEC_UUID("2D360200-FFF5-11d1-8D03-00A0C959BC0A")
  2047. DHTMLEdit;
  2048. #endif
  2049. EXTERN_C const CLSID CLSID_DHTMLSafe;
  2050. #ifdef __cplusplus
  2051. class DECLSPEC_UUID("2D360201-FFF5-11d1-8D03-00A0C959BC0A")
  2052. DHTMLSafe;
  2053. #endif
  2054. EXTERN_C const CLSID CLSID_DEInsertTableParam;
  2055. #ifdef __cplusplus
  2056. class DECLSPEC_UUID("47B0DFC7-B7A3-11D1-ADC5-006008A5848C")
  2057. DEInsertTableParam;
  2058. #endif
  2059. EXTERN_C const CLSID CLSID_DEGetBlockFmtNamesParam;
  2060. #ifdef __cplusplus
  2061. class DECLSPEC_UUID("8D91090E-B955-11D1-ADC5-006008A5848C")
  2062. DEGetBlockFmtNamesParam;
  2063. #endif
  2064. #endif /* __DHTMLEDLib_LIBRARY_DEFINED__ */
  2065. /* Additional Prototypes for ALL interfaces */
  2066. /* end of Additional Prototypes */
  2067. #ifdef __cplusplus
  2068. }
  2069. #endif
  2070. #endif