triedit.h 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412
  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 Tue Jun 30 09:29:52 1998
  5. */
  6. /* Compiler settings for triedit.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 __RPCNDR_H_VERSION__
  18. #error this stub requires an updated version of <rpcndr.h>
  19. #endif // __RPCNDR_H_VERSION__
  20. #ifndef COM_NO_WINDOWS_H
  21. #include "windows.h"
  22. #include "ole2.h"
  23. #endif /*COM_NO_WINDOWS_H*/
  24. #ifndef __triedit_h__
  25. #define __triedit_h__
  26. #ifdef __cplusplus
  27. extern "C"{
  28. #endif
  29. /* Forward Declarations */
  30. #ifndef __ITriEditDocument_FWD_DEFINED__
  31. #define __ITriEditDocument_FWD_DEFINED__
  32. typedef interface ITriEditDocument ITriEditDocument;
  33. #endif /* __ITriEditDocument_FWD_DEFINED__ */
  34. #ifndef __TriEditDocument_FWD_DEFINED__
  35. #define __TriEditDocument_FWD_DEFINED__
  36. #ifdef __cplusplus
  37. typedef class TriEditDocument TriEditDocument;
  38. #else
  39. typedef struct TriEditDocument TriEditDocument;
  40. #endif /* __cplusplus */
  41. #endif /* __TriEditDocument_FWD_DEFINED__ */
  42. #ifndef __IDocHostDragDropHandler_FWD_DEFINED__
  43. #define __IDocHostDragDropHandler_FWD_DEFINED__
  44. typedef interface IDocHostDragDropHandler IDocHostDragDropHandler;
  45. #endif /* __IDocHostDragDropHandler_FWD_DEFINED__ */
  46. /* header files for imported files */
  47. #include "oaidl.h"
  48. #include "ocidl.h"
  49. void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
  50. void __RPC_USER MIDL_user_free( void __RPC_FAR * );
  51. /****************************************
  52. * Generated header for interface: __MIDL_itf_triedit_0000
  53. * at Tue Jun 30 09:29:52 1998
  54. * using MIDL 3.03.0110
  55. ****************************************/
  56. /* [local] */
  57. // dwFlags to indicate what needs to be filtered
  58. #define dwFilterDefaults 0x00000000
  59. #define dwFilterNone 0x00000001
  60. #define dwFilterDTCs 0x00000002
  61. #define dwFilterDTCsWithoutMetaTags 0x00000004
  62. #define dwFilterServerSideScripts 0x00000008
  63. #define dwPreserveSourceCode 0x00000010 // whitespace & attrib order
  64. #define dwFilterSourceCode 0x00000020 // set by control for FilterSourceCode Method
  65. #define dwFilterMultiByteStream 0x10000000
  66. #define dwFilterUsePstmNew 0x20000000
  67. #define E_FILTER_FRAMESET 0x80100001
  68. #define E_FILTER_SERVERSCRIPT 0x80100002
  69. #define E_FILTER_MULTIPLETAGS 0x80100004
  70. #define E_FILTER_SCRIPTLISTING 0x80100008
  71. #define E_FILTER_SCRIPTLABEL 0x80100010
  72. #define E_FILTER_SCRIPTTEXTAREA 0x80100020
  73. #define E_FILTER_SCRIPTSELECT 0x80100040
  74. extern RPC_IF_HANDLE __MIDL_itf_triedit_0000_v0_0_c_ifspec;
  75. extern RPC_IF_HANDLE __MIDL_itf_triedit_0000_v0_0_s_ifspec;
  76. #ifndef __ITriEditDocument_INTERFACE_DEFINED__
  77. #define __ITriEditDocument_INTERFACE_DEFINED__
  78. /****************************************
  79. * Generated header for interface: ITriEditDocument
  80. * at Tue Jun 30 09:29:52 1998
  81. * using MIDL 3.03.0110
  82. ****************************************/
  83. /* [unique][helpstring][dual][uuid][object] */
  84. EXTERN_C const IID IID_ITriEditDocument;
  85. #if defined(__cplusplus) && !defined(CINTERFACE)
  86. MIDL_INTERFACE("438DA5DF-F171-11D0-984E-0000F80270F8")
  87. ITriEditDocument : public IDispatch
  88. {
  89. public:
  90. virtual HRESULT STDMETHODCALLTYPE FilterIn(
  91. /* [in] */ IUnknown __RPC_FAR *pStmOld,
  92. /* [out] */ IUnknown __RPC_FAR *__RPC_FAR *ppStmNew,
  93. /* [in] */ DWORD dwFlags,
  94. /* [in] */ BSTR bstrBaseURL) = 0;
  95. virtual HRESULT STDMETHODCALLTYPE FilterOut(
  96. /* [in] */ IUnknown __RPC_FAR *pStmOld,
  97. /* [out] */ IUnknown __RPC_FAR *__RPC_FAR *ppStmNew,
  98. /* [in] */ DWORD dwFlags,
  99. /* [in] */ BSTR bstrBaseURL) = 0;
  100. };
  101. #else /* C style interface */
  102. typedef struct ITriEditDocumentVtbl
  103. {
  104. BEGIN_INTERFACE
  105. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  106. ITriEditDocument __RPC_FAR * This,
  107. /* [in] */ REFIID riid,
  108. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  109. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  110. ITriEditDocument __RPC_FAR * This);
  111. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  112. ITriEditDocument __RPC_FAR * This);
  113. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  114. ITriEditDocument __RPC_FAR * This,
  115. /* [out] */ UINT __RPC_FAR *pctinfo);
  116. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  117. ITriEditDocument __RPC_FAR * This,
  118. /* [in] */ UINT iTInfo,
  119. /* [in] */ LCID lcid,
  120. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  121. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  122. ITriEditDocument __RPC_FAR * This,
  123. /* [in] */ REFIID riid,
  124. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  125. /* [in] */ UINT cNames,
  126. /* [in] */ LCID lcid,
  127. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  128. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  129. ITriEditDocument __RPC_FAR * This,
  130. /* [in] */ DISPID dispIdMember,
  131. /* [in] */ REFIID riid,
  132. /* [in] */ LCID lcid,
  133. /* [in] */ WORD wFlags,
  134. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  135. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  136. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  137. /* [out] */ UINT __RPC_FAR *puArgErr);
  138. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *FilterIn )(
  139. ITriEditDocument __RPC_FAR * This,
  140. /* [in] */ IUnknown __RPC_FAR *pStmOld,
  141. /* [out] */ IUnknown __RPC_FAR *__RPC_FAR *ppStmNew,
  142. /* [in] */ DWORD dwFlags,
  143. /* [in] */ BSTR bstrBaseURL);
  144. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *FilterOut )(
  145. ITriEditDocument __RPC_FAR * This,
  146. /* [in] */ IUnknown __RPC_FAR *pStmOld,
  147. /* [out] */ IUnknown __RPC_FAR *__RPC_FAR *ppStmNew,
  148. /* [in] */ DWORD dwFlags,
  149. /* [in] */ BSTR bstrBaseURL);
  150. END_INTERFACE
  151. } ITriEditDocumentVtbl;
  152. interface ITriEditDocument
  153. {
  154. CONST_VTBL struct ITriEditDocumentVtbl __RPC_FAR *lpVtbl;
  155. };
  156. #ifdef COBJMACROS
  157. #define ITriEditDocument_QueryInterface(This,riid,ppvObject) \
  158. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  159. #define ITriEditDocument_AddRef(This) \
  160. (This)->lpVtbl -> AddRef(This)
  161. #define ITriEditDocument_Release(This) \
  162. (This)->lpVtbl -> Release(This)
  163. #define ITriEditDocument_GetTypeInfoCount(This,pctinfo) \
  164. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  165. #define ITriEditDocument_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  166. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  167. #define ITriEditDocument_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  168. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  169. #define ITriEditDocument_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  170. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  171. #define ITriEditDocument_FilterIn(This,pStmOld,ppStmNew,dwFlags,bstrBaseURL) \
  172. (This)->lpVtbl -> FilterIn(This,pStmOld,ppStmNew,dwFlags,bstrBaseURL)
  173. #define ITriEditDocument_FilterOut(This,pStmOld,ppStmNew,dwFlags,bstrBaseURL) \
  174. (This)->lpVtbl -> FilterOut(This,pStmOld,ppStmNew,dwFlags,bstrBaseURL)
  175. #endif /* COBJMACROS */
  176. #endif /* C style interface */
  177. HRESULT STDMETHODCALLTYPE ITriEditDocument_FilterIn_Proxy(
  178. ITriEditDocument __RPC_FAR * This,
  179. /* [in] */ IUnknown __RPC_FAR *pStmOld,
  180. /* [out] */ IUnknown __RPC_FAR *__RPC_FAR *ppStmNew,
  181. /* [in] */ DWORD dwFlags,
  182. /* [in] */ BSTR bstrBaseURL);
  183. void __RPC_STUB ITriEditDocument_FilterIn_Stub(
  184. IRpcStubBuffer *This,
  185. IRpcChannelBuffer *_pRpcChannelBuffer,
  186. PRPC_MESSAGE _pRpcMessage,
  187. DWORD *_pdwStubPhase);
  188. HRESULT STDMETHODCALLTYPE ITriEditDocument_FilterOut_Proxy(
  189. ITriEditDocument __RPC_FAR * This,
  190. /* [in] */ IUnknown __RPC_FAR *pStmOld,
  191. /* [out] */ IUnknown __RPC_FAR *__RPC_FAR *ppStmNew,
  192. /* [in] */ DWORD dwFlags,
  193. /* [in] */ BSTR bstrBaseURL);
  194. void __RPC_STUB ITriEditDocument_FilterOut_Stub(
  195. IRpcStubBuffer *This,
  196. IRpcChannelBuffer *_pRpcChannelBuffer,
  197. PRPC_MESSAGE _pRpcMessage,
  198. DWORD *_pdwStubPhase);
  199. #endif /* __ITriEditDocument_INTERFACE_DEFINED__ */
  200. #ifndef __TRIEDITLib_LIBRARY_DEFINED__
  201. #define __TRIEDITLib_LIBRARY_DEFINED__
  202. /****************************************
  203. * Generated header for library: TRIEDITLib
  204. * at Tue Jun 30 09:29:52 1998
  205. * using MIDL 3.03.0110
  206. ****************************************/
  207. /* [helpstring][version][uuid] */
  208. EXTERN_C const IID LIBID_TRIEDITLib;
  209. EXTERN_C const CLSID CLSID_TriEditDocument;
  210. #ifdef __cplusplus
  211. class DECLSPEC_UUID("438DA5E0-F171-11D0-984E-0000F80270F8")
  212. TriEditDocument;
  213. #endif
  214. #endif /* __TRIEDITLib_LIBRARY_DEFINED__ */
  215. #ifndef __IDocHostDragDropHandler_INTERFACE_DEFINED__
  216. #define __IDocHostDragDropHandler_INTERFACE_DEFINED__
  217. /****************************************
  218. * Generated header for interface: IDocHostDragDropHandler
  219. * at Tue Jun 30 09:29:52 1998
  220. * using MIDL 3.03.0110
  221. ****************************************/
  222. /* [local][unique][helpstring][uuid][object] */
  223. EXTERN_C const IID IID_IDocHostDragDropHandler;
  224. #if defined(__cplusplus) && !defined(CINTERFACE)
  225. MIDL_INTERFACE("25188F40-D959-11d1-989F-0000F80270F8")
  226. IDocHostDragDropHandler : public IUnknown
  227. {
  228. public:
  229. virtual HRESULT STDMETHODCALLTYPE DrawDragFeedback(
  230. /* [out][in] */ RECT __RPC_FAR *pRect) = 0;
  231. };
  232. #else /* C style interface */
  233. typedef struct IDocHostDragDropHandlerVtbl
  234. {
  235. BEGIN_INTERFACE
  236. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  237. IDocHostDragDropHandler __RPC_FAR * This,
  238. /* [in] */ REFIID riid,
  239. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  240. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  241. IDocHostDragDropHandler __RPC_FAR * This);
  242. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  243. IDocHostDragDropHandler __RPC_FAR * This);
  244. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DrawDragFeedback )(
  245. IDocHostDragDropHandler __RPC_FAR * This,
  246. /* [out][in] */ RECT __RPC_FAR *pRect);
  247. END_INTERFACE
  248. } IDocHostDragDropHandlerVtbl;
  249. interface IDocHostDragDropHandler
  250. {
  251. CONST_VTBL struct IDocHostDragDropHandlerVtbl __RPC_FAR *lpVtbl;
  252. };
  253. #ifdef COBJMACROS
  254. #define IDocHostDragDropHandler_QueryInterface(This,riid,ppvObject) \
  255. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  256. #define IDocHostDragDropHandler_AddRef(This) \
  257. (This)->lpVtbl -> AddRef(This)
  258. #define IDocHostDragDropHandler_Release(This) \
  259. (This)->lpVtbl -> Release(This)
  260. #define IDocHostDragDropHandler_DrawDragFeedback(This,pRect) \
  261. (This)->lpVtbl -> DrawDragFeedback(This,pRect)
  262. #endif /* COBJMACROS */
  263. #endif /* C style interface */
  264. HRESULT STDMETHODCALLTYPE IDocHostDragDropHandler_DrawDragFeedback_Proxy(
  265. IDocHostDragDropHandler __RPC_FAR * This,
  266. /* [out][in] */ RECT __RPC_FAR *pRect);
  267. void __RPC_STUB IDocHostDragDropHandler_DrawDragFeedback_Stub(
  268. IRpcStubBuffer *This,
  269. IRpcChannelBuffer *_pRpcChannelBuffer,
  270. PRPC_MESSAGE _pRpcMessage,
  271. DWORD *_pdwStubPhase);
  272. #endif /* __IDocHostDragDropHandler_INTERFACE_DEFINED__ */
  273. /* Additional Prototypes for ALL interfaces */
  274. unsigned long __RPC_USER BSTR_UserSize( unsigned long __RPC_FAR *, unsigned long , BSTR __RPC_FAR * );
  275. unsigned char __RPC_FAR * __RPC_USER BSTR_UserMarshal( unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * );
  276. unsigned char __RPC_FAR * __RPC_USER BSTR_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * );
  277. void __RPC_USER BSTR_UserFree( unsigned long __RPC_FAR *, BSTR __RPC_FAR * );
  278. /* end of Additional Prototypes */
  279. #ifdef __cplusplus
  280. }
  281. #endif
  282. #endif