summaryrefslogtreecommitdiff
path: root/src/core/node.h
Commit message (Collapse)AuthorAgeFilesLines
* Promote ref/unref in dom_node to be inlines.Daniel Silverstone2012-03-281-5/+3
| | | | svn path=/trunk/libdom/; revision=13761
* Merge branches/jmb/dom-alloc-purge back to trunkJohn Mark Bell2011-12-211-52/+55
| | | | svn path=/trunk/libdom/; revision=13316
* s/struct dom_string/dom_string/gJohn Mark Bell2011-04-071-23/+23
| | | | svn path=/trunk/libdom/; revision=12172
* Merge branches/struggleyb/libdom-html to trunk.John Mark Bell2010-08-301-0/+2
| | | | | | A few additional fixes to reduce the number of regressions to single figures. svn path=/trunk/dom/; revision=10724
* Sync with modified libwapcaplet API: 11 additional DOM Level1 testsuite ↵John Mark Bell2010-08-261-4/+2
| | | | | | failures. Most importantly, it actually compiles now. svn path=/trunk/dom/; revision=10717
* Merge the Events module (branches/struggleyb/libdom-events) back to trunk. :)Bo Yang2009-08-131-0/+5
| | | | svn path=/trunk/dom/; revision=9236
* Merge the branches/struggleyb/libdom-remain back to trunk.Bo Yang2009-08-111-20/+124
| | | | svn path=/trunk/dom/; revision=9191
* Convert the dom_characterdata to use vtable.Bo Yang2009-03-151-1/+1
| | | | svn path=/trunk/dom/; revision=6787
* Change the our dom to use vtable method. The first step: Bo Yang2009-03-121-14/+145
| | | | | | | convert the dom_node/dom_attr. And, this is my first commit. Great && Exciting! svn path=/trunk/dom/; revision=6780
* Modify dom_node_initialise() API to permit specification of namespace URI ↵John Mark Bell2007-09-271-1/+2
| | | | | | | | and prefix. Fix up everything else to cope. svn path=/trunk/dom/; revision=3599
* Begin to cater for XML namespaces.John Mark Bell2007-09-261-2/+3
| | | | | | | | | | | The localname member of Node has been removed. The name member already caters for this. Fix NodeList to cope with this and add some pointer vs NULL comparisons for sanity. Replace implementation of dom_element_get_tag_name() with a simple call to dom_node_get_node_name(), which is where the gory details lie. Add the QName building stuff to dom_node_get_node_name() (as per previous implementation of dom_element_get_tag_name()). Implement dom_node_set_prefix(). Ensure dom_node_get_local_name() returns NULL for nodes created by non-namespace-aware methods (nodes must also be Elements or Attributes) svn path=/trunk/dom/; revision=3596
* Move attributes field to struct dom_element as it doesn't apply to other ↵John Mark Bell2007-09-241-2/+0
| | | | | | node types. svn path=/trunk/dom/; revision=3590
* Make _dom_node_readonly() accessible to library internalsJohn Mark Bell2007-09-221-0/+4
| | | | svn path=/trunk/dom/; revision=3576
* Finalisation and destruction of nodesJohn Mark Bell2007-07-281-0/+4
| | | | svn path=/trunk/dom/; revision=3467
* Sort out somewhat messy object construction.John Mark Bell2007-07-281-4/+0
| | | | | | We now have explicit types for all classes (rather than using the parent class for those which inherit but add no extra data content). svn path=/trunk/dom/; revision=3465
* Implement type-specific node constructors and veneer the appropriate ↵John Mark Bell2007-07-261-1/+5
| | | | | | Document APIs onto them. svn path=/trunk/dom/; revision=3463
* Add NodeList and string comparison APIJohn Mark Bell2007-07-101-1/+1
| | | | svn path=/trunk/dom/; revision=3394
* Purge all trace of the ballache that was dom_ctx.John Mark Bell2007-07-061-2/+1
| | | | | | Document the functions in document.c svn path=/trunk/dom/; revision=3385
* Import DOM library.John Mark Bell2007-07-061-0/+60
This is mainly stub functions atm (and is missing a number of key interfaces). svn path=/trunk/dom/; revision=3384