Commit Graph

300 Commits

Author SHA1 Message Date
Michael Stefaniuc f0c55f59e3 mshtml: COM cleanup for the IPersist* ifaces in HTMLDocument. 2010-12-22 12:49:52 +01:00
Michael Stefaniuc a31ba56b13 mshtml: COM cleanup for the IHTMLDocument6 iface. 2010-12-22 12:49:36 +01:00
Michael Stefaniuc f178089e9d mshtml: COM cleanup for the IHTMLDocument5 iface. 2010-12-22 12:49:31 +01:00
Michael Stefaniuc 8b3a76d694 mshtml: COM cleanup for the IHTMLDocument4 iface. 2010-12-22 12:49:24 +01:00
Michael Stefaniuc c66e1af842 mshtml: COM cleanup for the IHTMLDocument3 iface. 2010-12-22 12:49:17 +01:00
Jacek Caban c63a5fa8fd mshtml: IHTMLDocument2 iface handling clean up. 2010-12-17 13:26:01 +01:00
Jacek Caban dc25bca4ed mshtml: Added IOleContainer stub implementation. 2010-12-15 11:59:31 +01:00
Jacek Caban 52cc865cdc mshtml: Deactivate plugin when detaching from document. 2010-12-13 16:25:03 +01:00
Jacek Caban b962fff243 mshtml: Associate PluginHost with containing HTMLDocumentDode. 2010-12-09 17:20:06 +01:00
Jacek Caban a8b94a0377 mshtml: Improved error handling in HTMLElement_Create calls. 2010-12-02 11:58:30 +01:00
Jacek Caban 6a1f4eb724 mshtml: Improved error handling in get_node calls. 2010-12-01 16:29:38 +01:00
Jacek Caban 0863625bcc mshtml: Added ICustomDoc::SetUIHandler implementation. 2010-11-29 11:24:23 +01:00
Jacek Caban a215ab64ff mshtml: Added document fragment cloneNode implementation. 2010-11-15 13:20:09 +01:00
Jacek Caban 5caf8c3187 mshtml: Correctly handle NULL nsdoc in IHTMLDocument2::get_location. 2010-11-15 13:20:08 +01:00
Jacek Caban c481fb4bb8 mshtml: Correctly handle NULL nsdoc in IHTMLDocument2::get_body. 2010-11-15 13:20:08 +01:00
Jacek Caban d9aacfd989 mshtml: Added IHTMLDocument3::createDocumentFragment implementation. 2010-11-15 13:20:07 +01:00
Jacek Caban f351dc5e74 mshtml: Moved cloneNode implementation to vtbl. 2010-11-15 13:20:06 +01:00
Jacek Caban 3d0d27820f mshtml: Added IHTMLDocument2::clear implementation. 2010-05-07 16:00:20 +02:00
Jacek Caban df0a35e3d3 mshtml: Added support for load event on all nodes. 2010-03-18 11:18:01 +01:00
Jacek Caban 42a80aeac0 mshtml: Forward setting document.location to window object. 2010-03-15 14:18:05 +01:00
Jacek Caban 400d8897f6 mshtml: Return S_OK from IHTMLDocument2::get_referrer. 2010-03-15 14:18:05 +01:00
Vitaly Perov e2f3b143fd mshtml: Silence IStdMarshalInfo in htmldoc_qi FIXME. 2010-02-23 12:06:35 +01:00
Vitaly Perov cffd28f74d mshtml: Silence IExternalConnection in htmldoc_qi FIXME. 2010-02-18 17:15:15 +01:00
Jacek Caban a84741182f mshtml: Added IViewObject::SetAdvise implementation. 2010-02-15 16:11:12 +01:00
Andrew Nguyen b3b81abba3 mshtml: Accept NULL SAFEARRAY pointers in IHTMLDocument2::write(ln). 2010-02-09 17:13:52 +01:00
Jacek Caban 456e53bcf9 mshtml: Optimize more nsAString handling. 2010-01-29 13:30:08 +01:00
Jacek Caban e4a936a2d2 mshtml: Store body event target in HTMLDocumentNode. 2010-01-04 11:41:30 +01:00
Jacek Caban 8c5baf3a09 mshtml: Make sure that event listeners of connection point are set. 2010-01-04 11:41:29 +01:00
Piotr Caban d383e84e21 mshtml: Added IDispatch ConnectionPoint. 2009-12-29 11:06:22 +01:00
Alistair Leslie-Hughes f8aef24795 mshtml: Implement IHTMLDocument2 get/put onmouseout. 2009-12-23 14:27:30 +01:00
Alistair Leslie-Hughes cccaf1ab19 mshtml: Implement IHTMLDocument2 get/put onmousedown. 2009-12-23 14:27:30 +01:00
Alistair Leslie-Hughes a1f275448f mshtml: Implement IHTMLDocument2 get/put onmouseup. 2009-12-23 14:27:30 +01:00
Piotr Caban 17bec80f71 mshtml: Added IObjectWithSite stubs. 2009-12-16 13:04:34 +01:00
Piotr Caban bffa74a1c3 mshtml: Added ViewObjectEx stub implementation. 2009-12-16 13:04:34 +01:00
Jacek Caban 70592b59e7 mshtml: Added IHTMLDocument2::onreadystatechange property implementation. 2009-12-08 12:36:09 +01:00
Piotr Caban bbfa604dc0 mshtml: Added OleObject_Advise implementation. 2009-12-07 15:40:53 +01:00
Jacek Caban 8ddcbd00eb mshtml: Added IHTMLDocument2::put_cookie implementation. 2009-12-02 12:19:49 +01:00
Jacek Caban 614c66a418 mshtml: Added IHTMLDocument2::get_cookie implementation. 2009-12-02 12:19:45 +01:00
Jacek Caban 1c5c822b07 mshtml: Added support for connection point HTML notification. 2009-11-24 10:47:21 +01:00
Jacek Caban 19415addec mshtml: Share connection points between HTMLDocumentObj and its main HTMLDocumentNode. 2009-11-24 10:47:12 +01:00
Jacek Caban b2ffe78729 mshtml: Check for CATID_SafeForScripting in GUID_CUSTOM_CONFIRMOBJECTSAFETY implementation if IObjectSafety is not available. 2009-11-20 11:16:13 +01:00
Jacek Caban deef140186 mshtml: Moved readystate to HTMLWindow. 2009-11-03 21:25:20 +01:00
Jacek Caban 361f9a30ba mshtml: Moved event_vector to HTMLDocumentNode. 2009-10-28 11:11:31 +01:00
Jacek Caban d52f41ba41 mshtml: Moved nsIDOMEventListener implementations to HTMLDocumentNode. 2009-10-28 11:11:24 +01:00
Jacek Caban 745f601d23 mshtml: Moved binding list to HTMLDocumentNode. 2009-10-27 10:52:37 +01:00
Jacek Caban 12bddc55ed mshtml: Allow task queue to be used for different targets. 2009-10-27 10:52:28 +01:00
Jacek Caban fd47fa4647 mshtml: Moved url and mon to HTMLWindow. 2009-10-27 10:52:17 +01:00
Jacek Caban 207fe98e2a mshtml: Moved bscallback to HTMLWindow. 2009-10-27 10:52:08 +01:00
Jacek Caban 8a860e4c0f mshtml: Fail to create HTMLDocument if Gecko is not available. 2009-10-26 11:19:38 +01:00
Jacek Caban 3263ace686 mshtml: Initialize iframe windows when added to document. 2009-10-22 10:42:03 +02:00
Jacek Caban 23891357a3 mshtml: Moved HTMLDocumentNode creating to HTMLWindow_Create. 2009-10-22 10:41:55 +02:00
Jacek Caban 250ec843a5 mshtml: Moved Wine[Add|Remove]Observer calls to HTMLDocumentNode constructor/destructor. 2009-10-22 10:41:39 +02:00
Jacek Caban 5894e3be75 mshtml: Moved nsIDocumentObserver implementation to HTMLDocumentNode object. 2009-10-22 10:41:32 +02:00
Jacek Caban f9eff68891 mshtml: Moved nsdoc to HTMLDocumentNode object. 2009-10-22 10:41:22 +02:00
Jacek Caban 9ce3e6b7c2 mshtml: Moved creating new element to separated function. 2009-10-20 14:15:42 +02:00
Andrew Eikum 1622fd0e7a mshtml: Add stub implementation for IHTMLDocument6. 2009-10-13 11:38:29 +02:00
Francois Gouget 1860f529f5 mshtml: Make HTMLDocumentNode_destructor() static. 2009-10-07 15:17:12 +02:00
Jacek Caban a5923a6eea mshtml: Added IInternetHostSecurity::ProcessUrlAction implementation. 2009-10-01 11:34:15 +02:00
Jacek Caban 404c183d80 mshtml: Added IInternetHostSecurityManager stub implementation. 2009-09-29 14:22:33 +02:00
Jacek Caban 522d0bf973 mshtml: Use node event_target for HTMLDocument. 2009-09-17 09:48:25 -05:00
Jacek Caban 7eca0bcae4 mshtml: Use node's IDispatchEx implementation in HTMLDocumentNode. 2009-09-17 09:48:20 -05:00
Jacek Caban f750bc4059 mshtml: Get rid of htmldoc_vtbl_t. 2009-09-17 09:48:12 -05:00
Jacek Caban 10c714b43a mshmtl: Moved ICustomDoc implementation to HTMLDocumentObj. 2009-09-17 09:48:05 -05:00
Jacek Caban 2fb0d1e456 mshtml: Inherit HTMLDocumentNode from HTMLDOMNode. 2009-09-17 09:47:58 -05:00
Jacek Caban 64d4efe967 mshtml: Move node list to HTMLDocumentNode. 2009-09-17 09:47:53 -05:00
Jacek Caban 23e7fe481b mshtml: Move mime to HTMLDocumentObj. 2009-09-17 09:47:43 -05:00
Jacek Caban 05d199474b mshtml: Move readystate to HTMLDocumentObj. 2009-09-17 09:42:02 -05:00
Jacek Caban 56b69dff4a mshtml: Moved usermode to HTMLDocumentObj. 2009-09-17 09:41:56 -05:00
Jacek Caban e52e57cf2b mshtml: Moved binding variables to HTMLDocumentObj. 2009-09-17 09:41:51 -05:00
Jacek Caban d460c67305 mshtml: Moved range_list to HTMLDocumentNode object. 2009-09-17 09:41:43 -05:00
Jacek Caban b3c2b380b8 mshtml: Moved state flags to HTMLDocumentObj. 2009-09-17 09:41:37 -05:00
Jacek Caban fffc8c66fd mshtml: Moved hwnd and tooltip_hwnd to HTMLDocumentObj. 2009-09-17 09:41:09 -05:00
Jacek Caban aadd0774db mshtml: Moved undomgr to HTMLDocumentObj. 2009-09-17 09:41:00 -05:00
Jacek Caban 0d15ad8be4 mshtml: Move client site ifaces to HTMLDocumentObj. 2009-09-17 09:40:53 -05:00
Jacek Caban 068489fb94 mshtml: Moved selection_list to HTMLDocumentNode object. 2009-09-17 09:40:41 -05:00
Jacek Caban b827996515 mshtml: Moved NSContainer to HTMLDocumentObj. 2009-09-17 09:40:35 -05:00
Jacek Caban 9626f92332 mshtml: Store reference to document node in window object. 2009-09-17 09:40:16 -05:00
Jacek Caban 62ccef389f mshtml: Store document node in window. 2009-09-17 09:40:09 -05:00
Jacek Caban 1d2020795a mshtml: Create HTMLDocumentNode for each HTMLDocumentObj. 2009-09-17 09:39:57 -05:00
Jacek Caban 5cedf9ca70 mshtml: Don't create window in create_doc_from_nsdoc. 2009-09-17 09:39:49 -05:00
Jacek Caban ff0d147b22 mshtml: Use stored HTMLWindow in get_selection implementation. 2009-09-17 09:39:36 -05:00
Jacek Caban 11eb1b0840 mshtml: Make COM inproc object and document node separated objects inheriting from HTMLDocument. 2009-09-17 09:39:29 -05:00
Jacek Caban 74f28d4a20 mshtml: Moved HTMLLocation object to HTMLWindow. 2009-09-17 09:39:15 -05:00
Jacek Caban c9f6aaa2f7 mshtml: Moved option_factory to HTMLWindow object. 2009-09-17 09:39:02 -05:00
Jacek Caban 705fb0f239 mshtml: Moved script host objects to HTMLWindow. 2009-09-10 11:06:36 +02:00
Jacek Caban c0de3b7924 mshtml: Added IHTMLDocument2::onclick property implementation. 2009-09-08 13:41:10 +02:00
Jacek Caban 4eead9d092 mshtml: Added IHTMLDocument::writeln implementation. 2009-09-02 14:40:21 +02:00
Jacek Caban b42243e8e7 mshtml: Properly release DispatchEx data. 2009-09-01 12:43:13 +02:00
Jacek Caban 781b0873e6 mshtml: Added IPersistHistory stub implementation. 2009-04-16 13:45:20 -05:00
Michael Stefaniuc cb133a12d0 mshtml: Change long to LONG in mshtml.idl (remaining stuff). 2009-03-12 13:09:54 +01:00
Alistair Leslie-Hughes b30aa168f7 mshtml: Show IPersistHistory interface is supported. 2009-02-27 14:18:04 +01:00
Jacek Caban 21e1b15795 mshtml: Remove document observer before releasing nsdoc. 2009-02-06 14:50:26 +01:00
Nikolay Sivov bf2e1f08d3 mshtml: Added ISupportErrorInfo for IHTMLDocument. 2009-01-19 15:45:22 +01:00
Andrei Derevyanko 6ea2e4bc21 mshtml: Silence IMarshal QueryInterface FIXME. 2008-12-20 12:12:53 +01:00
Alex Balut fdac425f7f mshtml: Removed the reference counting of the DLL. 2008-12-08 22:02:48 +01:00
Alistair Leslie-Hughes 75b9c0508a mshtml: Implement IHTMLDocument2 get_anchors. 2008-11-26 13:36:44 +01:00
Alistair Leslie-Hughes e760812a62 mshtml: Implement IHTMLDocument2 get_forms. 2008-11-26 13:36:35 +01:00
Alistair Leslie-Hughes 7b864afff0 mshtml: Implement IHTMLDocument2 get_links. 2008-11-26 13:36:27 +01:00
Alistair Leslie-Hughes 6e46a9fdba mshtml: Implement IHTMLDocument2 get_applets. 2008-11-26 13:36:20 +01:00
Alistair Leslie-Hughes 01536b5003 mshtml: Implement IHTMLDocument2_get_images. 2008-11-21 12:50:30 +01:00
Alistair Leslie-Hughes 3a0a3453ff mshtml: Supply a default value for get_designMode. 2008-10-30 11:48:27 +01:00
Andrew Talbot 75d4faabd3 mshtml: Sign-compare warnings fix. 2008-10-20 11:33:24 +02:00
Marcus Meissner e69eb4716c mshtml: Initialize nswindow in create_doc_from_nsdoc. 2008-10-16 11:22:48 +02:00
Jacek Caban b21e90ee8a mshtml: Added document keydown, keyup, dragstart and selectstart event implementation. 2008-10-13 11:17:12 +02:00
Jacek Caban 50393191a1 mshtml: Added open and close implementation. 2008-10-13 11:16:46 +02:00
Jacek Caban f27386fb81 mshtml: Added IHTMLFrameBase2::get_contentWidnow implementation. 2008-10-13 11:16:39 +02:00
Jacek Caban 676d4af4f6 mshtml: Move GetContentDOMWindow call from HTMLWindow_Create. 2008-10-13 11:16:33 +02:00
Jacek Caban 364b12609c mshtml: Added get_onmouseover implementations. 2008-10-13 11:15:22 +02:00
Jacek Caban 3cae9a7778 mshtml: Added IHTMLDocument2::put_onmouseover implementation. 2008-10-13 11:15:15 +02:00
Jacek Caban 9f1d3b21da mshtml: Use stored nsdoc in IHTMLDocument2::get_styleSheets. 2008-10-09 12:28:26 +02:00
Jacek Caban 9fbc40f8bb mshtml: Use stored nsdoc in IHTMLDocument2::createElement. 2008-10-09 12:28:21 +02:00
Jacek Caban c451ac27f2 mshtml: Use stored nsdoc in IHTMLDocument2::write. 2008-10-09 12:28:16 +02:00
Jacek Caban c5adad12fe mshtml: Use stored nsdoc in IHTMLDocument2::get_title. 2008-10-09 12:28:10 +02:00
Jacek Caban 0a79d9c690 mshtml: Use stored nsdoc in IHTMLDocument2::put_title. 2008-10-09 12:28:06 +02:00
Jacek Caban 567fbd5d36 mshtml: Use stored nsdoc in IHTMLDocument2::get_body. 2008-10-09 12:28:01 +02:00
Jacek Caban 5629945cb7 mshtml: Use stored nsdoc in IHTMDocument2::get_all. 2008-10-09 12:27:57 +02:00
Jacek Caban 98789edc3e mshtml: Store nsIDOMHTMLDocument in HTMLDocument. 2008-10-09 12:24:21 +02:00
Jacek Caban 0769ebc8a6 mshtml: Use create_all_collection in IHTMLElement::get_all implementation. 2008-10-01 10:00:51 -05:00
Jacek Caban c3bdda8102 mshtml: Use ActiveScript for JavaScript in file protocol documents. 2008-09-25 11:18:49 +02:00
Jacek Caban 480087666d mshtml: Added IHTMLDocument::get_Script implementation. 2008-08-25 11:39:50 +02:00
Jacek Caban 8e6dbe750a mshtml: Added IHTMLDocument2::get_title implementation.
Based on patch by Ivan Sinitsin.
2008-07-24 11:52:14 +02:00
Jacek Caban 80f33889ea mshtml: Added IHTMLDocument2::put_title implementation.
Based on patch by Ivan Sinitsin.
2008-07-24 11:52:09 +02:00
Jacek Caban 4171385cd9 mshtml: Silence common invalid FIXME. 2008-07-01 12:23:37 +02:00
Jacek Caban fe863e0326 mshtml: Silence common invalid QueryInterface FIXME. 2008-07-01 12:23:08 +02:00
Jacek Caban d9cb62e37f mshtml: Added IHTMLGenericElement implementation. 2008-06-20 12:15:14 +02:00
Jacek Caban f13c5685b5 mshtml: Added IHTMLDocument2::createElement implementation. 2008-06-20 12:15:07 +02:00
Jacek Caban e787f84b01 mshtml: Fixed copy&paste typo. 2008-05-26 19:46:18 +02:00
Francois Gouget 53f2cb83dc mshtml: gcc 2.95 does not allow an array of undefined dimension in a struct. So fix dispex_static_data_t accordingly. 2008-05-06 16:10:13 +02:00
Jacek Caban ef4200fcf7 mshtml: Added support for custom DISPIDs. 2008-04-29 12:38:25 +02:00
Joris Huizer 1a0bf043bc mshtml: Fixed copy/paste mistake. 2008-04-23 12:23:07 +02:00
Jacek Caban 0a32cd868d mshtml: Forward IHTMLDocument2's IDispatch methods to IDispatchEx implementation. 2008-04-21 20:26:28 +02:00
Jacek Caban 98ab1a92c0 mshtml: Added HTMLDocument's IDispatchEx implementation. 2008-04-21 20:24:04 +02:00
Jacek Caban 7d0034a5ba mshtml: Make IHTMLDocument2 iterface offset independent. 2008-04-21 20:23:58 +02:00
Jacek Caban 625ed3d0aa mshtml: Added possibility to get node object from nsIDOMNode only if available. 2008-04-18 13:57:14 +02:00
Jacek Caban 1caf73be28 mshtml: Added IHTMLDocument2::get_location implementation. 2008-03-26 23:38:36 +01:00
Jacek Caban 1b5bce0d4c mshtml: Added script engine loading implementation. 2008-03-25 11:44:26 +01:00
Jacek Caban b84626bdf0 mshtml: Added IHTMLDocument2::write implementation. 2008-03-10 11:22:11 +01:00
Jacek Caban c6ac960f4a mshtml: Added Invoke(DISPID_READYSTATE) implementation. 2008-01-04 12:00:54 +01:00
Jacek Caban 7514283d73 mshtml: Added PutProperty implementation. 2008-01-02 11:46:08 +01:00
Michael Stefaniuc a084d1db62 mshtml: Rename the wrappers around HeapAlloc() &Co to use the new standard naming. 2007-12-06 12:07:30 +01:00
Jacek Caban a1bdef2d62 mshtml: Make IConnectionPointContainer more flexible. 2007-12-04 18:17:08 +01:00
Jacek Caban 4b302f9c89 mshtml: Store nsIDOMCSSStyleSheet in HTMLStyleSheet object if available. 2007-11-26 12:35:33 +01:00
Jacek Caban f309cdf733 mshtml: Store HTMLDocument pointer in BSCallback object. 2007-11-06 13:01:49 +01:00
Jacek Caban 141dfab1a1 mshtml: Added IHTMLDocument4 stub implementation. 2007-10-15 13:44:51 +02:00
Jacek Caban 954d4477b5 mshtml: Added IHTMLWindow2::get_option implementation. 2007-10-15 13:44:36 +02:00
Jacek Caban 6437becb5b mshtml: Include document element in collection returned by IHTMLDocument2::get_all. 2007-10-04 11:39:40 +02:00
Jacek Caban 9ba65105d5 mshtml: Added IHTMLDocument5 interface stub implementation. 2007-09-27 11:08:48 +02:00
Jacek Caban ebd918eb48 mshtml: Added get_styleSheets implementation. 2007-09-19 13:57:33 +02:00
Jacek Caban fbdab04962 mshtml: Added IOleUndoManager stub implementation. 2007-09-10 16:15:03 +02:00
Jacek Caban cfaf00fa51 mshtml: Store HTMLDocument reference in HTMLTxtRange object. 2007-08-17 12:20:30 +02:00