Commit Graph

324 Commits

Author SHA1 Message Date
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
Jacek Caban 41bdff629f mshtml: Added IHTMLElement::put_onclick implementation. 2008-06-23 19:46:30 +02:00
Jacek Caban 47d8352067 mshtml: Added IHTMLElement::put_className implementation. 2008-06-23 19:46:30 +02:00
Jacek Caban 0497c98961 mshtml: Return NULL instead of empty string in IHTMLElement::get_className. 2008-06-23 19:46:30 +02:00
Jacek Caban d9cb62e37f mshtml: Added IHTMLGenericElement implementation. 2008-06-20 12:15:14 +02:00
Jacek Caban fdf676ac17 mshtml: Initialize node object from child node's constructors. 2008-06-20 12:15:04 +02:00
Jacek Caban 591bab3726 mshtml: Better stub for IHTMLElement::setAttribute with NULL nselem. 2008-06-19 11:45:17 +02:00
Jacek Caban da4608227f mshtml: Use heap_alloc_zero in HTMLElementCollection_Create. 2008-06-18 15:59:17 +02:00
Jacek Caban 148a7d50c5 mshtml: Added IHTMLElement::put_id implementation. 2008-06-18 15:58:49 +02:00
Jacek Caban 4ee45b2e4a mshtml: Added IHTMLElement::get_id implementation. 2008-06-18 15:58:42 +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 6279de21f3 mshtml: Added IHTMLImgElement stub implementation. 2008-05-01 19:36:06 +02:00
Jacek Caban cfb8975444 mshtml: Handle COMMENT_NODE like ELEMENT_NODE in element collection. 2008-05-01 10:57:34 +02:00
Jacek Caban af529308f3 mshtml: Don't assume that nselem is valid in HTMLElement. 2008-05-01 10:57:34 +02:00
Jacek Caban 791dd9558e mshtml: Moved IDispatchEx initialization to HTMLElement_Init. 2008-05-01 10:57:34 +02:00
Jacek Caban 1597967417 mshtml: Added indexed access to HTMLElementCollection object support. 2008-04-29 12:38:31 +02:00
Jacek Caban ef4200fcf7 mshtml: Added support for custom DISPIDs. 2008-04-29 12:38:25 +02:00
Jacek Caban 989574510c mshtml: Added IDispatchEx support to HTMLElementCollection object. 2008-04-24 22:19:41 +02:00
Jacek Caban 5d024a6d1d mshtml: Added IHTMLDOMNode2 to IDispatchEx support. 2008-04-24 22:14:55 +02:00
Jacek Caban 872810e641 mshtml: Return VT_NULL instead of empty string in getAttribute. 2008-04-24 22:14:35 +02:00
Jacek Caban d5059b8303 mshtml: Added elements IDispatchEx implementation. 2008-04-24 11:43:19 +02:00
Jacek Caban 38b14274fb mshtml: Use heap_alloc_zero for allocating node objects. 2008-04-24 11:43:19 +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 d02c37aa4e mshtml: Remove unneeded includes. 2008-04-07 13:36:17 +02:00
Jacek Caban df294844a4 mshtml: Added IHTMLScriptElement stub implementation. 2008-03-03 12:27:50 +01:00
Jacek Caban 559649c443 mshtml: Remove not used argument in nsAString_GetData. 2007-12-17 11:49:19 +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 2bcd1f0e9e mshtml: Added IConnectionPointContainer iface to all HTMLElement objects. 2007-12-04 18:17:17 +01:00
Jacek Caban a9e77575b3 mshtml: Initialize HTMLElement in the beginning of constructors. 2007-12-04 18:17:13 +01:00
Jacek Caban 77ee756c91 mshtml: Added IHTMLTable interface stub implementation. 2007-11-30 14:21:13 +01:00
Jacek Caban dfa0b91fb4 mshtml: IHTMLElementContainer::item rewrite. 2007-10-04 11:40:03 +02:00
Jacek Caban ae64937f95 mshtml: Added IHTMLOptionElement interface stub implementation. 2007-10-04 11:39:56 +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 e9cb14646c mshtml: Return IHTMLElementCollection instead of IDispatch from HTMLElementCollection_Create. 2007-10-04 11:39:35 +02:00
Jacek Caban e581609082 mshtml: Move common code to separated function. 2007-10-04 11:39:30 +02:00
Jacek Caban f56c1a607b mshtml: Move nodes' QueryInterface implementation to vtbl. 2007-10-04 11:39:23 +02:00
Jacek Caban f9036c8926 mshtml: Use vtbl for node destructors. 2007-10-04 11:39:09 +02:00
Jacek Caban e04cdbb82c mshtml: Pass HTMLDOMNode pointer to HTMLElement's destructor. 2007-10-04 11:39:01 +02:00
Jacek Caban 6270a46ded mshtml: Pass HTMLDOMNode pointer to its destructor. 2007-10-04 11:38:55 +02:00
Jacek Caban 42349000c4 mshtml: Added get_tagName implementation. 2007-10-03 11:00:46 +02:00
Vitaliy Margolen 201e03b87a mshtml: Fix typo. 2007-09-24 13:29:17 +02:00
Jacek Caban a95bfede8a mshtml: Forward node ref calls to IHTMLDOMNode interface. 2007-09-19 13:57:02 +02:00
Jacek Caban 4b2b441e5b mshtml: Get rid of node_type variable in HTMLNode object. 2007-09-19 13:56:55 +02:00
Jacek Caban 6aa3834ffd mshtml: Don't use node_type from HTMLNode object. 2007-09-19 13:56:52 +02:00
Jacek Caban 99d061a041 mshtml: Store HTMLElement struct instead of pointer in HTMLTextAreaElement. 2007-09-17 12:10:05 +02:00
Jacek Caban 835b814e9f mshtml: Store HTMLElement struct instead of pointer in HTMLSelectElement. 2007-09-17 12:09:59 +02:00
Jacek Caban 8a8af7b483 mshtml: Store HTMLElement struct instead of pointer in HTMLInputElement. 2007-09-17 12:09:54 +02:00
Jacek Caban fac2121e6d mshtml: Store HTMLElement struct instead of pointer in HTMLBodyElement. 2007-09-17 12:09:44 +02:00
Jacek Caban f68e24a6dc mshtml: Store HTMLElement struct instead of pointer in HTMLAnchorElement. 2007-09-17 12:09:31 +02:00
Jacek Caban b733e95859 mshtml: Store HTMLDOMNode struct instead of pointer in HTMLElement object. 2007-09-13 13:26:47 +02:00
Jacek Caban bb90785a68 mshtml: Added IHTMLAnchorElement stub implementation. 2007-09-13 13:26:01 +02:00
Rob Shearman 46df2fa9da mshtml: Implement HTMLElement_insertAdjacentHTML and HTMLElement_insertAdjacentText. 2007-07-13 12:27:23 +02:00
Rob Shearman a03ca3863f mshtml: Implement HTMLElement_get_children. 2007-06-25 23:21:51 +02:00
Rob Shearman a9ebca282b mshtml: Implement HTMLElement_setAttribute. 2007-06-25 13:24:11 +02:00
Rob Shearman 6c6e4515fc mshtml: The SRC value returned from HTMLElement_getAttribute should be an absolute, not relative URL. 2007-06-25 13:24:05 +02:00
Jacek Caban 5a9980e1b7 mshtml: Store nsIDOMCSSStyleDeclaration in HTMLStyle. 2006-11-17 15:49:36 +01:00
Jacek Caban 5b1af5b7d1 mshtml: Added get_style implementation. 2006-11-17 15:49:30 +01:00
Kovács András 9bf5140575 mshtml: HTMLElementCollection_item implementation. 2006-11-14 14:41:34 +01:00
Jacek Caban abd764674a mshtml: Added put_innerHTML implementation. 2006-10-30 11:36:43 +01:00
Jacek Caban 9d058e9143 mshtml: Added IHTMLElement::get_className implementation. 2006-10-23 12:28:53 +02:00
Jacek Caban 0c74c0a95b mshtml: Win64 printf format warning fixes. 2006-10-06 12:54:45 +02:00
Jacek Caban a4cc5bf299 mshtml: Wrap more Heap* function by inline functions. 2006-07-18 11:16:14 +02:00
Jonathan Ernst 360a3f9142 Update the address of the Free Software Foundation. 2006-05-23 14:11:13 +02:00
Jacek Caban ed10e5046c mshtml: Added IHTMLElement2 implementation. 2006-03-24 12:14:04 +01:00
Jacek Caban b88b981dcb mshtml: Clean up get_all and tags (also fixes a typo). 2006-03-22 21:36:36 +01:00
Jacek Caban 3d9d384486 mshtml: Better QueryInterface implementation. 2006-03-20 12:05:01 +01:00
Jacek Caban 2c06b800b1 mshtml: Added beginning of getAttribute implementation. 2006-03-09 12:50:06 +01:00
Jacek Caban 26b9c5e022 mshtml: Added IHTMLBodyElement implementation. 2006-03-09 12:49:19 +01:00
Jacek Caban 8f897239c4 mshtml: Added IHTMLTextAreaElement implementation. 2006-03-07 10:51:12 +01:00
Jacek Caban 54cce2e7ce mshtml: Added IHTMLSelectElement implementation. 2006-03-07 10:49:12 +01:00
Jacek Caban 8b3eab6e35 mshtml: Added IHTMLInputElement implementation. 2006-03-07 10:45:48 +01:00
Jacek Caban 3d68599355 mshtml: Added IHTMLElementCollection::tags implementation. 2006-03-07 10:40:27 +01:00
Jacek Caban d6d76870cb mshtml: Added IHTMLElementCollection implementation.
- Added IHTMLElementCollection implementation.
- Added get_all implementation.
2006-03-06 17:49:15 +01:00
Jacek Caban 874fd57841 mshtml: Added IHTMLElement implementation. 2006-03-06 11:33:43 +01:00