Commit Graph

323 Commits

Author SHA1 Message Date
Jacek Caban 6485a67a90 mshtml: Merge htmlelem3.c into htmlelem.c. 2014-11-21 18:11:37 +09:00
Jacek Caban d619fd2d0e mshtml: Added IHTMLElement2::put_dir implementation. 2014-11-13 16:28:49 +09:00
Jacek Caban 1e4cd8f533 mshtml: Moved IHTMLElement2 implementation to htmlelem.c. 2014-11-13 16:28:31 +09:00
Jacek Caban c6c0c6b52a mshtml: Added IHTMLElement::language property implementation. 2014-10-13 18:09:51 +09:00
Jacek Caban 845f5cccf0 mshtml: Moved READYSTATE to string conversion to separated function. 2014-10-09 17:37:08 +02:00
Jacek Caban 063ef3ca0e mshtml: Added IHTMLElement::get_sourceIndex implementation. 2014-09-16 20:29:02 +02:00
Jacek Caban 7c7a594692 mshtml: Fixed handling NULL argument in IHTMLElement::contains implementation. 2014-08-18 21:32:56 +02:00
Jacek Caban bf10dd3ee4 mshtml: Added IHTMLElement:scrollIntoView implementation. 2014-08-04 16:18:30 +02:00
Jacek Caban 6031108076 mshtml: Added IHTMLMetaElement::charset property implementation. 2014-07-23 21:24:25 +02:00
Jacek Caban b79ef6769b mshtml: Added new helper for GetAttribute based getters and use it in IHTMLMetaElement implementation. 2014-06-11 13:04:07 +02:00
Jacek Caban 39e24713e9 mshtml: Added new helper for getting element attribute value and use it in script.c. 2014-06-11 13:04:04 +02:00
Jacek Caban cac04a675c mshtml: Use debugmsg_mshtml_guid in a few more places. 2014-05-08 12:14:21 +02:00
Jacek Caban 0be56d27d2 mshtml: Wine Gecko 2.24 release. 2013-09-25 19:31:38 +02:00
Jacek Caban d3e8d44e9c mshtml: Added HTMLElementEvents2 support. 2013-03-15 16:18:08 +01:00
Jacek Caban af6c518e7d mshtml: Use lazy allocation for connection points. 2013-03-15 16:18:05 +01:00
Jacek Caban 78b579dff2 mshtml: Added IHTMLButtonElement stub implementation. 2013-03-14 19:40:54 +01:00
Jacek Caban e03de990ef mshtml: Added IHTMLElement2::insertAdjacentElement implementation. 2013-03-01 18:03:31 +01:00
Jacek Caban 6d55379f7a mshtml: insert_adjacent_node clean up. 2013-03-01 18:03:31 +01:00
Jacek Caban 99a86766a0 mshtml: Added IHTMLLabelElement stub implementation. 2013-02-28 21:01:53 +01:00
Jacek Caban a9136b56f7 mshtml: Addeed IHTMLDocument5::createAttribute implementation. 2013-02-20 16:28:09 +01:00
Jacek Caban 07e72de9a4 mshtml: Get rid of PRUint32 outside XPCOM C API. 2013-01-23 20:47:25 +01:00
Jacek Caban c55b777c7c mshtml: Don't use PRInt32 in htmlelem*. 2013-01-18 14:46:41 +01:00
Jacek Caban 4940275d21 mshtml: Set 'this' to window object for onload handlers. 2012-10-22 12:06:33 +02:00
Jacek Caban 8b04ab10b9 mshtml: Fixed attribute object caching logic. 2012-10-22 12:06:26 +02:00
Jacek Caban b75e2c4dde mshtml: Added IHTMLLinkElement stub implementation. 2012-10-15 15:24:43 +02:00
Jacek Caban 878b85825a mshtml: Moved creating HTML element to separated function. 2012-10-11 20:20:51 +02:00
Jacek Caban 3bfbd6b619 mshtml: Moved getElementById implementation to separated function. 2012-10-02 16:01:18 +02:00
Jacek Caban 74453fb0fd mshtml: Added HTMLElement::ondataavailable implementation. 2012-09-13 13:54:40 +02:00
Jacek Caban a1e6835d0e mshtml: Added IHTMLElement::contains implementation. 2012-09-04 15:06:41 +02:00
Jacek Caban f63da13c28 mshtml: Added IHTMLWindow2::onhelp property implementation. 2012-09-04 15:06:28 +02:00
Jacek Caban 6d2902f680 mshtml: Use inline wrappers and fixed found warnings. 2012-07-26 13:40:40 +02:00
Jacek Caban 9ccc5f487b mshtml: Added IHTMLElement2::get_runtimeStyle hackish implementation. 2012-07-25 16:11:21 +02:00
Jacek Caban 5b633c29b9 mshtml: Moved more logic to HTMLStyle_Create. 2012-07-25 16:11:21 +02:00
Jacek Caban 6942dd0862 mshtml: Added HTMLElement::onkeypress implementation. 2012-07-13 10:32:10 -05:00
Jacek Caban b225c73aa8 mshtml: Don't release nselem in HTMLElement_destructor. 2012-06-28 01:39:23 +02:00
Jacek Caban 829f24c1c7 mshtml: Get rid of no longer needed unk_ref from HTMLElementCollection. 2012-06-28 01:39:01 +02:00
Jacek Caban f878c9983d mshtml: Share nselem reference with nsnode. 2012-06-26 17:06:12 +02:00
Jacek Caban 8c396ed437 mshtml: Call HTMLDOMNode_Init directly in HTMLCommentElement_Create. 2012-06-26 17:06:11 +02:00
Jacek Caban a8d0efc7d6 mshtml: Return referenced instances from node constructors. 2012-06-26 17:06:11 +02:00
Jacek Caban 7ebcb1820e mshtml: Keep reference in node returned from get_node. 2012-06-25 17:45:18 +02:00
Jacek Caban 9fa443dcd9 mshtml: Wine Gecko 1.6 release. 2012-06-11 21:03:46 +02:00
Jacek Caban d66dacce68 mshtml: Copy filter value in HTMLElement_clone. 2012-04-18 15:45:01 +02:00
Jacek Caban 29fbc70267 mshtml: Use return_nsstr helper in HTMLElement object implementation. 2012-04-13 16:09:42 +02:00
Jacek Caban 2d206abeac mshtml: Added IHTMLMetaElement stub implementation. 2012-04-02 18:27:01 +02:00
Jacek Caban 3f9c706606 mshtml: Improved VARIANT debug traces in htmlelem.c. 2012-03-28 14:56:25 +02:00
Jacek Caban 574becbf87 mshtml: Added IHTMLTableCell interface stub implementation. 2012-03-28 13:51:53 +02:00
Jacek Caban 348338257b mshtml: Store filter in HTMLElement object. 2012-03-16 15:37:42 +01:00
Jacek Caban 23c6fddea3 mshtml: Wine Gecko 1.5 release. 2012-03-14 17:35:03 +01:00
Jacek Caban f09e4ce269 mshtml: Properly handle out of memory in IHTMLElement::get_outerHTML. 2012-02-01 16:42:46 +01:00
Jacek Caban 0dedfab9a7 mshtml: Added VT_I2 handling to IHTMLSelectElement:add implementation. 2012-01-27 18:06:00 +01:00
Jacek Caban 92d55a84d6 mshtml: Fixed ref count leaks. 2011-11-03 17:41:41 +01:00
Piotr Caban 648ed1e1c6 mshtml: Added HTMLAttributeCollection_invoke implementation. 2011-09-02 18:28:24 +02:00
Piotr Caban fb9af4648f mshtml: Added HTMLAttributeCollection_get_dispid implementation. 2011-09-02 18:28:24 +02:00
Piotr Caban 13701221ee mshtml: Store attributes list in HTMLAttributeCollection. 2011-09-02 18:28:24 +02:00
Piotr Caban c7cb9f759c mshtml: Added HTMLAttributeCollection2_getNamedItem implementation. 2011-09-02 18:28:24 +02:00
Piotr Caban 130c8342a0 mshtml: Don't cache HTMLAttributesCollection results. 2011-09-02 18:28:24 +02:00
Piotr Caban e1dcafc6be mshtml: Added HTMLAttributeCollection_item implementation. 2011-08-26 12:02:46 +02:00
Piotr Caban 7b37a1bd00 mshtml: Added HTMLAttributeCollection_get_length implementation. 2011-08-26 12:02:44 +02:00
Piotr Caban 33881c44f5 mshtml: Added IHTMLAttributeCollection3 stub. 2011-08-26 12:00:15 +02:00
Piotr Caban 665747cc30 mshtml: Added IHTMLAttributeCollection2 stub. 2011-08-26 12:00:13 +02:00
Piotr Caban bea3154f48 mshtml: Added IHTMLAttributeCollection stub. 2011-08-26 12:00:09 +02:00
Jacek Caban bf4b869152 mshtml: Wine Gecko 1.3 release. 2011-08-23 18:16:44 +02:00
Piotr Caban 0a03ae75b0 mshtml: Populate dynamic properties table in get_dynamic_data. 2011-08-23 16:53:54 +02:00
Frédéric Delanoy 760faf01a9 tests: Assorted spelling fixes. 2011-08-04 18:27:37 +02:00
Jacek Caban 7891fc45d3 mshtml: Removed duplicated includes. 2011-08-03 14:15:49 +02:00
Jacek Caban aa6ee29e01 mshtml: Rename call_event to fire_event. 2011-08-02 11:51:06 +02:00
Jacek Caban ff7e041716 mshtml: Added IHTMLTitleElement stub implementation. 2011-06-21 17:13:45 +02:00
Jacek Caban 74e95a13b3 mshtml: Added IHTMLHeadElement stub implementation. 2011-06-21 17:13:27 +02:00
Jacek Caban fe105adff0 mshtml: Use replace_node_by_html instead of document.write for conditional comments. 2011-06-17 19:30:45 +02:00
Jacek Caban 357994b773 mshtml: Moved IHTMLElement::put_outerHTML implementation to separated, HTMLElement object independent, function. 2011-06-17 19:30:45 +02:00
Jacek Caban 3bf7482d52 mshtml: Added IHTMLElement::get_offsetParent implementation. 2011-06-03 12:37:03 +02:00
Jacek Caban 0a77eb68e3 mshtml: Added IHTMLElement::get_offsetLeft implementation. 2011-05-31 18:32:58 +02:00
Francois Gouget aa3f823d19 mshtml: Make HTMLFiltersCollection_Create() static. 2011-04-11 12:07:31 +02:00
Jacek Caban 873619e9bd mshtml: Fixed use after free in HTMLElement_destructor. 2011-03-03 17:47:12 +01:00
Jacek Caban 110155099b mshtml: Reuse attribute objects. 2011-03-02 13:39:22 +01:00
Jacek Caban 1745abfa26 mshtml: Store style object in element object. 2011-02-28 14:04:49 +01:00
Jacek Caban 877069c2ad mshtml: Added IHTMLElement4 stub implementation. 2011-02-24 15:52:03 +01:00
Alistair Leslie-Hughes 62c8c143c4 mshtml: Add support for get/put mousemove event. 2011-02-21 16:24:39 +01:00
Michael Stefaniuc 7f9f169712 mshtml: COM cleanup for the IConnectionPoint* ifaces. 2011-01-03 12:14:26 +01:00
Michael Stefaniuc 0b66169a05 mshtml: COM cleanup for the IDispatchEx iface in DispatchEx. 2010-12-31 11:47:31 +01:00
Michael Stefaniuc f653f4a22e mshtml: COM cleanup for the IHTMLDOMNode iface. 2010-12-30 12:21:53 +01:00
Michael Stefaniuc 700ab01b6d mshtml: COM cleanup for the IHTMLFiltersCollection iface. 2010-12-30 12:21:53 +01:00
Michael Stefaniuc 98d5a2e7f0 mshtml: COM cleanup for the IHTMLElement3 iface. 2010-12-30 12:21:53 +01:00
Michael Stefaniuc a75e2b2789 mshtml: COM cleanup for the IHTMLElement2 iface. 2010-12-30 12:21:53 +01:00
Michael Stefaniuc d4248e95f5 mshtml: COM cleanup for the IHTMLElement iface. 2010-12-30 12:21:53 +01:00
Jacek Caban f52e0a776f mshtml: Don't use DEFINE_THIS2 for HTMLDOMNode vtbl functions. 2010-12-28 16:35:39 +01:00
Jacek Caban 76c028b7c2 mshtml: Pass DispatchEx pointer instead of outer IUnknown to DispatchEx's vtbl functions. 2010-12-28 16:35:36 +01:00
Jacek Caban c63a5fa8fd mshtml: IHTMLDocument2 iface handling clean up. 2010-12-17 13:26:01 +01:00
Jacek Caban ecc551b911 mshtml: Improved error handling in element constructors. 2010-12-02 11:58:40 +01:00
Jacek Caban a8b94a0377 mshtml: Improved error handling in HTMLElement_Create calls. 2010-12-02 11:58:30 +01:00
Jacek Caban 0835749af7 mshtml: Use binary search in HTMLElement_Create. 2010-12-02 11:58:24 +01:00
Jacek Caban f351dc5e74 mshtml: Moved cloneNode implementation to vtbl. 2010-11-15 13:20:06 +01:00
Jacek Caban 16fbd05080 mshtml: Added IHTMLStyleElement stub implementation. 2010-11-12 14:39:21 +01:00
Jacek Caban d147ee1392 mshtml: Added IHTMLEmbedElement stub implementation. 2010-10-29 16:31:37 +02:00
Jacek Caban ea99533ebf mshtml: Added IHTMLObjectElement stub implementation. 2010-10-28 11:39:56 +02:00
Francois Gouget 88cae5d4c7 Assorted spelling fixes. 2010-08-24 15:22:35 +02:00
Michael Stefaniuc eb90d475cd mshtml: Remove redundant "not NULL" check for the p arg (coccicheck). 2010-05-17 12:42:33 +02:00
Jacek Caban 00293e9b0b mshtml: Added IHTMLElement::removeAttribute implementation. 2010-03-24 21:53:04 +01:00
Jacek Caban 0849a81169 mshtml: Correctly handle comment nodes in IHTMLElement::[get|put]_title implementation. 2010-02-09 11:34:52 +01:00
Jacek Caban 673c90382d mshtml: Optimize nsAString handling in htmlelem*.c. 2010-01-29 13:30:07 +01:00
Jacek Caban 4a400e154b mshtml: Pass dispex info to HTMLElement_Init in HTMLElement_Create. 2010-01-29 13:30:07 +01:00
Jacek Caban b00bd14e77 mshtml: Moved common element tids to macro. 2010-01-28 11:09:40 +01:00
Alistair Leslie-Hughes 2cd6ac2725 mshtml: Add stub interface IHTMLFiltersCollection. 2009-12-22 14:13:07 +01:00
Jacek Caban 451f5b4ad6 mshtml: Added generic bind_to_tree node notification and use it to set frame's content window. 2009-12-03 10:22:04 +01:00
Andrew Eikum e5948590ee mshtml: Add get_dispid and invoke methods to HTMLNode vtbl. 2009-12-02 12:18:19 +01:00
Andrew Eikum 1563c137fa mshtml: Add stub implementation of IHTMLFormElement. 2009-12-01 12:58:16 +01:00
Jacek Caban 999371724a mshtml: Return content document in get_document for frame elements. 2009-11-29 16:36:42 +01:00
Jacek Caban 90d078950c mshtml: Don't use nselem in InsertAdjacentNode implementation. 2009-11-16 13:48:30 +01:00
Jacek Caban b553019dc3 mshtml: Added IHTMLElement::put_outerHTML implementation. 2009-11-16 13:48:26 +01:00
Jacek Caban bdb9270705 mshtml: Moved content_window to HTMLFrameBase. 2009-11-03 21:23:41 +01:00
Jacek Caban d3a9f162e8 mshtml: Moved whole element initialization to HTMLElement_Init. 2009-11-03 21:23:12 +01: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
Jacek Caban 6e319087a9 mshtml: Added IHTMLElement::click implementation. 2009-10-13 11:27:32 +02:00
Jacek Caban a70bbf8285 mshtml: Moved init_dispex call to HTMLElement_Init. 2009-10-02 15:06:58 +02:00
Andrew Eikum 98fcf442dc mshtml: Reimplement IHTMLElement::{get, set}Attribute using IDispatchEx. 2009-09-22 17:47:35 +02:00
Jacek Caban 64d4efe967 mshtml: Move node list to HTMLDocumentNode. 2009-09-17 09:47:53 -05:00
Jacek Caban c89b4aec99 mshtml: Added IHTMLElement::dblclick property implementation. 2009-09-09 12:09:11 +02:00
Jacek Caban fbe9845890 mshtml: Added IHTMLElement::get_outerHTML implementation. 2009-08-12 12:49:46 +02:00
Michael Stefaniuc 491ae71e52 mshtml: Change long to LONG in mshtml.idl (HTML*Element stuff). 2009-03-12 13:09:54 +01:00
Jacek Caban 76d667caf1 mshtml: Added IHTMLElement::put_innerHTML implementation. 2009-03-10 12:05:26 +01:00
Jacek Caban 905fcb87cf mshtml: Make IHTMLElement::get_document vtbl offset independent. 2008-12-10 10:47:53 +01:00
Alistair Leslie-Hughes f5c5951a3c mshtml: Implement IHTMLElement get_document. 2008-11-03 15:14:40 +01:00
Jacek Caban 59c66e34a9 mshtml: Added IHTMLElement::put_innerText implementation. 2008-10-14 11:24:50 +02:00
Jacek Caban d05e328db2 mshtml: Added IHTMLElement::get_innerText implementation. 2008-10-14 11:24:25 +02:00
Jacek Caban 46434faca3 mshtml: Added element mouseout and selectstart event implementation. 2008-10-13 11:17:18 +02:00
Jacek Caban 36fa704444 mshtml: Added element keydown, mouseup and mousedown event implementation. 2008-10-13 11:17:06 +02:00
Jacek Caban 364b12609c mshtml: Added get_onmouseover implementations. 2008-10-13 11:15:22 +02:00
Jacek Caban 4a2db7cc9b mshtml: Added IHTMLElement::put_onmouseover implementation. 2008-10-13 11:15:05 +02:00
Jacek Caban 2b0013128f mshtml: Moved events declaration to separated file. 2008-10-10 13:05:23 +02:00
Jacek Caban 9306e9b657 mshtml: Use IHTMLElement3 in IDispatchEx. 2008-10-10 12:55:50 +02:00
Jacek Caban 4283f5ac40 mshtml: Use stored nsdoc in IHTMLElement::insertAdjacentText. 2008-10-10 12:55:14 +02:00
Jacek Caban ccef2eab80 mshtml: Use stored nsdoc in IHTMLElement::insertAdjacentHTML. 2008-10-10 12:55:08 +02:00
Jacek Caban 2e52c61c4c mshtml: Added HTMLIFrame stub implementation. 2008-10-08 13:20:08 +02:00
Jacek Caban 536fac7c1b mshtml: Added IHTMLElement3 stub implementation. 2008-10-08 13:19:56 +02:00
Jacek Caban c67952ae14 mshtml: Added IHTMLElement::get_offsetWidth implementation. 2008-10-08 13:19:40 +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 53f00d0221 mshtml: Use create_collection_from_nodelist in IHTMLElement::get_children implementation. 2008-10-01 10:00:45 -05:00
Jacek Caban c584effc73 mshtml: Move IHTMLElementCollection to separated file. 2008-10-01 10:00:38 -05:00
Jacek Caban 31ae80233d mshtml: Added IHTMLTableRow stub implementation. 2008-10-01 09:58:50 -05:00
Alistair Leslie-Hughes 129bf15883 mshtml: Implement IDispatch for IHTMLElementCollection. 2008-09-22 11:53:00 +02:00
Jacek Caban ad156168d1 mshtml: Added IHTMLElement::get_parentElement implementation. 2008-08-25 11:39:56 +02:00
Alistair Leslie-Hughes 666378f4fe mshtml: Implement IDispatch for IHTMLElement. 2008-08-18 17:15:56 +02:00
Jacek Caban e273bf1f43 mshtml: Added IHTMLElement::get_offsetHeight implementation. 2008-08-01 11:18:10 +02:00
Jacek Caban 952a54cbd9 mshtml: Added IHTMLElement2::getElementsByTagName implementation. 2008-07-14 11:48:48 +02:00
Jacek Caban af3d19fa04 mshtml: DispatchEx's QueryInterface implementation clean up. 2008-07-01 12:23:03 +02:00
Jacek Caban f2617512f0 mshtml: Added IHTMLElement::get_offsetTop implementation. 2008-06-26 11:15:53 +02:00
Jacek Caban 6314becd8c mshtml: Added IHTMLElement::put_title implementation. 2008-06-25 10:42:27 +02:00
Jacek Caban f911e240d0 mshtml: Added IHTMLElement::get_title implementation. 2008-06-25 10:42:23 +02:00
Jacek Caban 9eb4ee2e06 mshtml: Added IHTMLElement::put_onkeyup implementation. 2008-06-24 11:53:39 +02:00