diff --git a/include/mshtmdid.h b/include/mshtmdid.h index d509b18ed0c..5423216836f 100644 --- a/include/mshtmdid.h +++ b/include/mshtmdid.h @@ -710,7 +710,113 @@ #define DISPID_EVPROP_TIMEUPDATE (DISPID_EVENTS+151) #define DISPID_EVPROP_VOLUMECHANGE (DISPID_EVENTS+152) #define DISPID_EVPROP_WAITING (DISPID_EVENTS+153) -#define DISPID_EVPROPS_COUNT 154 +#define DISPID_EVPROP_ONMSPOINTERDOWN (DISPID_EVENTS+154) +#define DISPID_EVPROP_ONMSPOINTERMOVE (DISPID_EVENTS+155) +#define DISPID_EVPROP_ONMSPOINTERUP (DISPID_EVENTS+156) +#define DISPID_EVPROP_ONMSPOINTEROVER (DISPID_EVENTS+157) +#define DISPID_EVPROP_ONMSPOINTEROUT (DISPID_EVENTS+158) +#define DISPID_EVPROP_ONMSPOINTERCANCEL (DISPID_EVENTS+159) +#define DISPID_EVPROP_ONMSPOINTERHOVER (DISPID_EVENTS+160) +#define DISPID_EVPROP_MSCONNECT (DISPID_EVENTS+161) +#define DISPID_EVPROP_MSDISCONNECT (DISPID_EVENTS+162) +#define DISPID_EVPROP_ONMSGESTURESTART (DISPID_EVENTS+163) +#define DISPID_EVPROP_ONMSGESTURECHANGE (DISPID_EVENTS+164) +#define DISPID_EVPROP_ONMSGESTUREEND (DISPID_EVENTS+165) +#define DISPID_EVPROP_ONMSGESTUREHOLD (DISPID_EVENTS+166) +#define DISPID_EVPROP_ONMSGESTURETAP (DISPID_EVENTS+167) +#define DISPID_EVPROP_ONMSGESTUREDOUBLETAP (DISPID_EVENTS+168) +#define DISPID_EVPROP_ONMSINERTIASTART (DISPID_EVENTS+169) +#define DISPID_EVPROP_ONMSLOSTPOINTERCAPTURE (DISPID_EVENTS+170) +#define DISPID_EVPROP_ONMSGOTPOINTERCAPTURE (DISPID_EVENTS+171) +#define DISPID_EVPROP_ONMSCONTENTZOOM (DISPID_EVENTS+172) +#define DISPID_EVPROP_ONTRANSITIONSTART (DISPID_EVENTS+173) +#define DISPID_EVPROP_ONTRANSITIONEND (DISPID_EVENTS+174) +#define DISPID_EVPROP_ONANIMATIONSTART (DISPID_EVENTS+175) +#define DISPID_EVPROP_ONANIMATIONEND (DISPID_EVENTS+176) +#define DISPID_EVPROP_ONANIMATIONITERATION (DISPID_EVENTS+177) +#define DISPID_EVPROP_ONMSMANIPULATIONSTATECHANGED (DISPID_EVENTS+178) +#define DISPID_EVPROP_ONOPEN (DISPID_EVENTS+179) +#define DISPID_EVPROP_ONCLOSE (DISPID_EVENTS+180) +#define DISPID_EVPROP_CHECKING (DISPID_EVENTS+181) +#define DISPID_EVPROP_NOUPDATE (DISPID_EVENTS+182) +#define DISPID_EVPROP_DOWNLOADING (DISPID_EVENTS+183) +#define DISPID_EVPROP_UPDATEREADY (DISPID_EVENTS+184) +#define DISPID_EVPROP_CACHED (DISPID_EVENTS+185) +#define DISPID_EVPROP_OBSOLETE (DISPID_EVENTS+186) +#define DISPID_EVPROP_LOADEND (DISPID_EVENTS+187) +#define DISPID_EVPROP_INVALID (DISPID_EVENTS+188) +#define DISPID_EVPROP_ONSUCCESS (DISPID_EVENTS+189) +#define DISPID_EVPROP_ONBLOCKED (DISPID_EVENTS+190) +#define DISPID_EVPROP_ONCOMPLETE (DISPID_EVENTS+191) +#define DISPID_EVPROP_ONPOPSTATE (DISPID_EVENTS+192) +#define DISPID_EVPROP_ONCUECHANGE (DISPID_EVENTS+193) +#define DISPID_EVPROP_ONENTER (DISPID_EVENTS+194) +#define DISPID_EVPROP_ONEXIT (DISPID_EVENTS+195) +#define DISPID_EVPROP_VISIBILITYCHANGE (DISPID_EVENTS+196) +#define DISPID_EVPROP_ONMSREGIONUPDATE (DISPID_EVENTS+197) +#define DISPID_EVPROP_ONUPGRADENEEDED (DISPID_EVENTS+198) +#define DISPID_EVPROP_ONMSVIDEOFORMATCHANGED (DISPID_EVENTS+199) +#define DISPID_EVPROP_ADDTRACK (DISPID_EVENTS+200) +#define DISPID_EVPROP_ONMSVIDEOFRAMESTEPCOMPLETED (DISPID_EVENTS+201) +#define DISPID_EVPROP_ONMSHOLDVISUAL (DISPID_EVENTS+202) +#define DISPID_EVPROP_ONMSVIDEOOPTIMALLAYOUTCHANGED (DISPID_EVENTS+203) +#define DISPID_EVPROP_ONMSFULLSCREENCHANGE (DISPID_EVENTS+204) +#define DISPID_EVPROP_ONMSFULLSCREENERROR (DISPID_EVENTS+205) +#define DISPID_EVPROP_MSELEMENTRESIZE (DISPID_EVENTS+206) +#define DISPID_EVPROP_ONSOURCEOPEN (DISPID_EVENTS+207) +#define DISPID_EVPROP_ONSOURCECLOSE (DISPID_EVENTS+208) +#define DISPID_EVPROP_ONSOURCEENDED (DISPID_EVENTS+209) +#define DISPID_EVPROP_ONADDSOURCEBUFFER (DISPID_EVENTS+210) +#define DISPID_EVPROP_ONREMOVESOURCEBUFFER (DISPID_EVENTS+211) +#define DISPID_EVPROP_ONMSNEEDKEY (DISPID_EVENTS+212) +#define DISPID_EVPROP_ONMSKEYMESSAGE (DISPID_EVENTS+213) +#define DISPID_EVPROP_ONMSKEYERROR (DISPID_EVENTS+214) +#define DISPID_EVPROP_ONMSKEYADDED (DISPID_EVENTS+215) +#define DISPID_EVPROP_MSHTMLWEBVIEW_ONDOMCONTENTLOADED (DISPID_EVENTS+216) +#define DISPID_EVPROP_MSHTMLWEBVIEW_ONCONTENTLOADING (DISPID_EVENTS+217) +#define DISPID_EVPROP_MSHTMLWEBVIEW_ONNAVIGATIONSTARTING (DISPID_EVENTS+218) +#define DISPID_EVPROP_MSHTMLWEBVIEW_ONNAVIGATIONCOMPLETED (DISPID_EVENTS+219) +#define DISPID_EVPROP_MSHTMLWEBVIEW_ONFRAMEDOMCONTENTLOADED (DISPID_EVENTS+220) +#define DISPID_EVPROP_MSHTMLWEBVIEW_ONFRAMECONTENTLOADING (DISPID_EVENTS+221) +#define DISPID_EVPROP_MSHTMLWEBVIEW_ONFRAMENAVIGATIONSTARTING (DISPID_EVENTS+222) +#define DISPID_EVPROP_MSHTMLWEBVIEW_ONFRAMENAVIGATIONCOMPLETED (DISPID_EVENTS+223) +#define DISPID_EVPROP_MSHTMLWEBVIEW_ONSCRIPTNOTIFY (DISPID_EVENTS+224) +#define DISPID_EVPROP_MSHTMLWEBVIEW_ONUNVIEWABLECONTENT (DISPID_EVENTS+225) +#define DISPID_EVPROP_MSHTMLWEBVIEW_ONUNSAFECONTENTWARNINGDISPLAYING (DISPID_EVENTS+226) +#define DISPID_EVPROP_MSHTMLWEBVIEW_ONLONGRUNNINGSCRIPTDETECTED (DISPID_EVENTS+227) +#define DISPID_EVPROP_WEBGLCONTEXTLOST (DISPID_EVENTS+228) +#define DISPID_EVPROP_WEBGLCONTEXTRESTORED (DISPID_EVENTS+229) +#define DISPID_EVPROP_ONUPDATESTART (DISPID_EVENTS+230) +#define DISPID_EVPROP_ONUPDATE (DISPID_EVENTS+231) +#define DISPID_EVPROP_ONUPDATEEND (DISPID_EVENTS+232) +#define DISPID_EVPROP_ONMSPOINTERENTER (DISPID_EVENTS+233) +#define DISPID_EVPROP_ONMSPOINTERLEAVE (DISPID_EVENTS+234) +#define DISPID_EVPROP_ONMSSITEPINNED (DISPID_EVENTS+235) +#define DISPID_EVPROP_MSORIENTATIONCHANGE (DISPID_EVENTS+236) +#define DISPID_EVPROP_ONDEVICEORIENTATION (DISPID_EVENTS+237) +#define DISPID_EVPROP_ONDEVICEMOTION (DISPID_EVENTS+238) +#define DISPID_EVPROP_ONPAGESHOW (DISPID_EVENTS+239) +#define DISPID_EVPROP_ONPAGEHIDE (DISPID_EVENTS+240) +#define DISPID_EVPROP_ONMSCANDIDATEWINDOWSHOW (DISPID_EVENTS+241) +#define DISPID_EVPROP_ONMSCANDIDATEWINDOWUPDATE (DISPID_EVENTS+242) +#define DISPID_EVPROP_ONMSCANDIDATEWINDOWHIDE (DISPID_EVENTS+243) +#define DISPID_EVPROP_HTML5ONREADYSTATECHANGE (DISPID_EVENTS+244) +#define DISPID_EVPROP_REMOVETRACK (DISPID_EVENTS+245) +#define DISPID_EVPROP_ONCOMPASSNEEDSCALIBRATION (DISPID_EVENTS+246) +#define DISPID_EVPROP_MSHTMLWEBVIEW_ONCONTAINSFULLSCREENELEMENTCHANGED (DISPID_EVENTS+247) +#define DISPID_EVPROP_ONTOUCHSTART (DISPID_EVENTS+248) +#define DISPID_EVPROP_ONTOUCHEND (DISPID_EVENTS+249) +#define DISPID_EVPROP_ONTOUCHMOVE (DISPID_EVENTS+250) +#define DISPID_EVPROP_ONTOUCHCANCEL (DISPID_EVENTS+251) +#define DISPID_EVPROP_ONWEBKITTRANSITIONEND (DISPID_EVENTS+252) +#define DISPID_EVPROP_ONWEBKITANIMATIONSTART (DISPID_EVENTS+253) +#define DISPID_EVPROP_ONWEBKITANIMATIONEND (DISPID_EVENTS+254) +#define DISPID_EVPROP_ONWEBKITANIMATIONITERATION (DISPID_EVENTS+255) +#define DISPID_EVPROP_WEBGLCONTEXTCREATIONERROR (DISPID_EVENTS+256) +#define DISPID_EVPROP_ONDOMFOCUSIN (DISPID_EVENTS+257) +#define DISPID_EVPROP_ONDOMFOCUSOUT (DISPID_EVENTS+258) +#define DISPID_EVPROP_ORIENTATIONCHANGE (DISPID_EVENTS+259) +#define DISPID_EVPROPS_COUNT 260 #define DISPID_EVMETH_ONMOUSEOVER STDDISPID_XOBJ_ONMOUSEOVER #define DISPID_EVMETH_ONMOUSEOUT STDDISPID_XOBJ_ONMOUSEOUT @@ -1203,6 +1309,27 @@ #define DISPID_IHTMLDOCUMENT7_IE9_BODY DISPID_OMDOCUMENT+137 #define DISPID_IHTMLDOCUMENT7_HEAD DISPID_OMDOCUMENT+138 +/* IHTMLDocument8 */ +#define DISPID_IHTMLDOCUMENT8_ONMSCONTENTZOOM DISPID_EVPROP_ONMSCONTENTZOOM +#define DISPID_IHTMLDOCUMENT8_ONMSPOINTERDOWN DISPID_EVPROP_ONMSPOINTERDOWN +#define DISPID_IHTMLDOCUMENT8_ONMSPOINTERMOVE DISPID_EVPROP_ONMSPOINTERMOVE +#define DISPID_IHTMLDOCUMENT8_ONMSPOINTERUP DISPID_EVPROP_ONMSPOINTERUP +#define DISPID_IHTMLDOCUMENT8_ONMSPOINTEROVER DISPID_EVPROP_ONMSPOINTEROVER +#define DISPID_IHTMLDOCUMENT8_ONMSPOINTEROUT DISPID_EVPROP_ONMSPOINTEROUT +#define DISPID_IHTMLDOCUMENT8_ONMSPOINTERCANCEL DISPID_EVPROP_ONMSPOINTERCANCEL +#define DISPID_IHTMLDOCUMENT8_ONMSPOINTERHOVER DISPID_EVPROP_ONMSPOINTERHOVER +#define DISPID_IHTMLDOCUMENT8_ONMSGESTURESTART DISPID_EVPROP_ONMSGESTURESTART +#define DISPID_IHTMLDOCUMENT8_ONMSGESTURECHANGE DISPID_EVPROP_ONMSGESTURECHANGE +#define DISPID_IHTMLDOCUMENT8_ONMSGESTUREEND DISPID_EVPROP_ONMSGESTUREEND +#define DISPID_IHTMLDOCUMENT8_ONMSGESTUREHOLD DISPID_EVPROP_ONMSGESTUREHOLD +#define DISPID_IHTMLDOCUMENT8_ONMSGESTURETAP DISPID_EVPROP_ONMSGESTURETAP +#define DISPID_IHTMLDOCUMENT8_ONMSGESTUREDOUBLETAP DISPID_EVPROP_ONMSGESTUREDOUBLETAP +#define DISPID_IHTMLDOCUMENT8_ONMSINERTIASTART DISPID_EVPROP_ONMSINERTIASTART +#define DISPID_IHTMLDOCUMENT8_ELEMENTSFROMPOINT DISPID_OMDOCUMENT+139 +#define DISPID_IHTMLDOCUMENT8_ELEMENTSFROMRECT DISPID_OMDOCUMENT+140 +#define DISPID_IHTMLDOCUMENT8_ONMSMANIPULATIONSTATECHANGED DISPID_EVPROP_ONMSMANIPULATIONSTATECHANGED +#define DISPID_IHTMLDOCUMENT8_MSCAPSLOCKWARNINGOFF DISPID_OMDOCUMENT+141 + /* DWebBridgeEvents */ #define DISPID_DWEBBRIDGEEVENTS_ONSCRIPTLETEVENT 1 #define DISPID_DWEBBRIDGEEVENTS_ONREADYSTATECHANGE DISPID_HTMLDOCUMENTEVENTS_ONREADYSTATECHANGE diff --git a/include/mshtml.idl b/include/mshtml.idl index 4e48b5de6fa..b5cd1e94a95 100644 --- a/include/mshtml.idl +++ b/include/mshtml.idl @@ -15890,6 +15890,134 @@ interface IHTMLDocument7 : IDispatch HRESULT head([out, retval] IHTMLElement **p); } +/***************************************************************************** + * IHTMLDocument8 interface + */ +[ + odl, + oleautomation, + dual, + uuid(305107d0-98b5-11cf-bb82-00aa00bdce0b) +] +interface IHTMLDocument8 : IDispatch +{ + [propput, id(DISPID_IHTMLDOCUMENT8_ONMSCONTENTZOOM), displaybind, bindable] + HRESULT onmscontentzoom([in] VARIANT v); + + [propget, id(DISPID_IHTMLDOCUMENT8_ONMSCONTENTZOOM), displaybind, bindable] + HRESULT onmscontentzoom([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERDOWN), displaybind, bindable] + HRESULT onmspointerdown([in] VARIANT v); + + [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERDOWN), displaybind, bindable] + HRESULT onmspointerdown([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERMOVE), displaybind, bindable] + HRESULT onmspointermove([in] VARIANT v); + + [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERMOVE), displaybind, bindable] + HRESULT onmspointermove([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERUP), displaybind, bindable] + HRESULT onmspointerup([in] VARIANT v); + + [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERUP), displaybind, bindable] + HRESULT onmspointerup([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTEROVER), displaybind, bindable] + HRESULT onmspointerover([in] VARIANT v); + + [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTEROVER), displaybind, bindable] + HRESULT onmspointerover([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTEROUT), displaybind, bindable] + HRESULT onmspointerout([in] VARIANT v); + + [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTEROUT), displaybind, bindable] + HRESULT onmspointerout([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERCANCEL), displaybind, bindable] + HRESULT onmspointercancel([in] VARIANT v); + + [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERCANCEL), displaybind, bindable] + HRESULT onmspointercancel([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERHOVER), displaybind, bindable] + HRESULT onmspointerhover([in] VARIANT v); + + [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERHOVER), displaybind, bindable] + HRESULT onmspointerhover([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLDOCUMENT8_ONMSGESTURESTART), displaybind, bindable] + HRESULT onmsgesturestart([in] VARIANT v); + + [propget, id(DISPID_IHTMLDOCUMENT8_ONMSGESTURESTART), displaybind, bindable] + HRESULT onmsgesturestart([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLDOCUMENT8_ONMSGESTURECHANGE), displaybind, bindable] + HRESULT onmsgesturechange([in] VARIANT v); + + [propget, id(DISPID_IHTMLDOCUMENT8_ONMSGESTURECHANGE), displaybind, bindable] + HRESULT onmsgesturechange([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLDOCUMENT8_ONMSGESTUREEND), displaybind, bindable] + HRESULT onmsgestureend([in] VARIANT v); + + [propget, id(DISPID_IHTMLDOCUMENT8_ONMSGESTUREEND), displaybind, bindable] + HRESULT onmsgestureend([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLDOCUMENT8_ONMSGESTUREHOLD), displaybind, bindable] + HRESULT onmsgesturehold([in] VARIANT v); + + [propget, id(DISPID_IHTMLDOCUMENT8_ONMSGESTUREHOLD), displaybind, bindable] + HRESULT onmsgesturehold([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLDOCUMENT8_ONMSGESTURETAP), displaybind, bindable] + HRESULT onmsgesturetap([in] VARIANT v); + + [propget, id(DISPID_IHTMLDOCUMENT8_ONMSGESTURETAP), displaybind, bindable] + HRESULT onmsgesturetap([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLDOCUMENT8_ONMSGESTUREDOUBLETAP), displaybind, bindable] + HRESULT onmsgesturedoubletap([in] VARIANT v); + + [propget, id(DISPID_IHTMLDOCUMENT8_ONMSGESTUREDOUBLETAP), displaybind, bindable] + HRESULT onmsgesturedoubletap([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLDOCUMENT8_ONMSINERTIASTART), displaybind, bindable] + HRESULT onmsinertiastart([in] VARIANT v); + + [propget, id(DISPID_IHTMLDOCUMENT8_ONMSINERTIASTART), displaybind, bindable] + HRESULT onmsinertiastart([out, retval] VARIANT *p); + + [id(DISPID_IHTMLDOCUMENT8_ELEMENTSFROMPOINT)] + HRESULT elementsFromPoint( + [in] float x, + [in] float y, + [out, retval] IHTMLDOMChildrenCollection **elementsHit); + + [id(DISPID_IHTMLDOCUMENT8_ELEMENTSFROMRECT)] + HRESULT elementsFromRect( + [in] float left, + [in] float top, + [in] float width, + [in] float height, + [out, retval] IHTMLDOMChildrenCollection **elementsHit); + + [propput, id(DISPID_IHTMLDOCUMENT8_ONMSMANIPULATIONSTATECHANGED), displaybind, bindable] + HRESULT onmsmanipulationstatechanged([in] VARIANT v); + + [propget, id(DISPID_IHTMLDOCUMENT8_ONMSMANIPULATIONSTATECHANGED), displaybind, bindable] + HRESULT onmsmanipulationstatechanged([out, retval] VARIANT *p); + + [propput, id(DISPID_IHTMLDOCUMENT8_MSCAPSLOCKWARNINGOFF)] + HRESULT msCapsLockWarningOff([in] VARIANT_BOOL v); + + [propget, id(DISPID_IHTMLDOCUMENT8_MSCAPSLOCKWARNINGOFF)] + HRESULT msCapsLockWarningOff([out, retval] VARIANT_BOOL *p); +} + /***************************************************************************** * IDocumentSelector interface */