Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

74 lines
2.3 KiB

  1. // triedit.idl : IDL source for triedit.dll
  2. // Copyright 1998-1999 Microsoft Corporation. All rights reserved.
  3. // This file will be processed by the MIDL tool to
  4. // produce the type library (triedit.tlb) and marshalling code.
  5. import "oaidl.idl";
  6. import "ocidl.idl";
  7. cpp_quote("// dwFlags to indicate what needs to be filtered")
  8. cpp_quote("#define dwFilterDefaults 0x00000000")
  9. cpp_quote("#define dwFilterNone 0x00000001")
  10. cpp_quote("#define dwFilterDTCs 0x00000002")
  11. cpp_quote("#define dwFilterDTCsWithoutMetaTags 0x00000004")
  12. cpp_quote("#define dwFilterServerSideScripts 0x00000008")
  13. cpp_quote("#define dwPreserveSourceCode 0x00000010 // whitespace & attrib order")
  14. cpp_quote("#define dwFilterSourceCode 0x00000020 // set by control for FilterSourceCode Method")
  15. cpp_quote("#define dwFilterMultiByteStream 0x10000000")
  16. cpp_quote("#define dwFilterUsePstmNew 0x20000000")
  17. cpp_quote("")
  18. cpp_quote("#define E_FILTER_FRAMESET 0x80100001")
  19. cpp_quote("#define E_FILTER_SERVERSCRIPT 0x80100002")
  20. cpp_quote("#define E_FILTER_MULTIPLETAGS 0x80100004")
  21. cpp_quote("#define E_FILTER_SCRIPTLISTING 0x80100008")
  22. cpp_quote("#define E_FILTER_SCRIPTLABEL 0x80100010")
  23. cpp_quote("#define E_FILTER_SCRIPTTEXTAREA 0x80100020")
  24. cpp_quote("#define E_FILTER_SCRIPTSELECT 0x80100040")
  25. [
  26. object,
  27. uuid(438DA5DF-F171-11D0-984E-0000F80270F8),
  28. dual,
  29. helpstring("ITriEditDocument Interface"),
  30. pointer_default(unique)
  31. ]
  32. interface ITriEditDocument : IDispatch
  33. {
  34. HRESULT FilterIn([in] IUnknown *pStmOld, [out] IUnknown **ppStmNew, [in] DWORD dwFlags, [in] BSTR bstrBaseURL);
  35. HRESULT FilterOut([in] IUnknown *pStmOld, [out] IUnknown **ppStmNew, [in] DWORD dwFlags, [in] BSTR bstrBaseURL);
  36. };
  37. [
  38. uuid(438DA5D1-F171-11D0-984E-0000F80270F8),
  39. version(1.0),
  40. helpstring("triedit 1.0 Type Library")
  41. ]
  42. library TRIEDITLib
  43. {
  44. importlib("stdole2.tlb");
  45. [
  46. uuid(438DA5E0-F171-11D0-984E-0000F80270F8),
  47. helpstring("TriEditDocument Class")
  48. ]
  49. coclass TriEditDocument
  50. {
  51. [default] interface ITriEditDocument;
  52. };
  53. };
  54. [
  55. object,
  56. uuid(25188F40-D959-11d1-989F-0000F80270F8),
  57. helpstring("IDocHostDragDropHandler Interface"),
  58. pointer_default(unique),
  59. local
  60. ]
  61. interface IDocHostDragDropHandler : IUnknown
  62. {
  63. HRESULT DrawDragFeedback([in, out] RECT *pRect);
  64. };