docobjectservice.idl 1.3 KB

1234567891011121314151617181920212223242526272829303132
  1. cpp_quote("/**")
  2. cpp_quote(" * This file is part of the mingw-w64 runtime package.")
  3. cpp_quote(" * No warranty is given; refer to the file DISCLAIMER within this package.")
  4. cpp_quote(" */")
  5. import "objidl.idl";
  6. import "mshtml.idl";
  7. cpp_quote("")
  8. cpp_quote("#include <winapifamily.h>")
  9. cpp_quote("")
  10. interface IDocObjectService;
  11. cpp_quote("")
  12. cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)")
  13. [object, uuid (3050f801-98b5-11cf-bb82-00aa00bdce0b)]
  14. interface IDocObjectService : IUnknown {
  15. HRESULT FireBeforeNavigate2 ([in] IDispatch *pDispatch, [in, string] LPCWSTR lpszUrl, [in] DWORD dwFlags, [in, string] LPCWSTR lpszFrameName, [out] BYTE *pPostData, [in] DWORD cbPostData, [in, string] LPCWSTR lpszHeaders, [in] BOOL fPlayNavSound, [out] BOOL *pfCancel);
  16. HRESULT FireNavigateComplete2 ([in] IHTMLWindow2 *pHTMLWindow2, [in] DWORD dwFlags);
  17. HRESULT FireDownloadBegin ();
  18. HRESULT FireDownloadComplete ();
  19. HRESULT FireDocumentComplete ([in] IHTMLWindow2 *pHTMLWindow, [in] DWORD dwFlags);
  20. HRESULT UpdateDesktopComponent ([in] IHTMLWindow2 *pHTMLWindow);
  21. HRESULT GetPendingUrl ([out] BSTR *pbstrPendingUrl);
  22. HRESULT ActiveElementChanged ([in] IHTMLElement *pHTMLElement);
  23. HRESULT GetUrlSearchComponent ([out] BSTR *pbstrSearch);
  24. HRESULT IsErrorUrl ([in, string] LPCWSTR lpszUrl, [out] BOOL *pfIsError);
  25. };
  26. cpp_quote("#endif")