summaryrefslogtreecommitdiff
path: root/src/stylesheet.c
Commit message (Expand)AuthorAgeFilesLines
* Nested block support.John Mark Bell2009-06-261-71/+114
* Most of the interned string lifetimes are at least no shorter than we think t...Daniel Silverstone2009-02-151-6/+41
* Quirks mode parsingJohn Mark Bell2009-02-151-2/+53
* Port libcss to libwapcaplet.Daniel Silverstone2009-02-141-26/+11
* Rework handling of imported stylesheets.John Mark Bell2009-02-141-15/+139
* Drop css_error_handler and rename css_alloc to css_allocator_fnDaniel Silverstone2009-02-141-1/+1
* Discard selectors that contain pseudo elements in non-terminal simple selectors.John Mark Bell2009-02-141-2/+10
* Synchronise media type bitfield with reality -- it's 64bits wide.John Mark Bell2009-02-121-2/+2
* Distinguish between pseudo classes and pseudo elementsJohn Mark Bell2009-02-101-5/+2
* Use a chaining hash for selectors -- permits easy sorting of hash entries by ...John Mark Bell2009-01-261-4/+6
* Propagate specificity of simple selectors to the head of each combinator chain.John Mark Bell2009-01-261-0/+3
* Assert preconditions, rather than returning runtime errors.John Mark Bell2009-01-251-19/+22
* Implement css_stylesheet_{add,remove}_rule, thus (de)populating the selector ...John Mark Bell2009-01-251-7/+191
* Clean up rules when destroying sheetJohn Mark Bell2009-01-251-1/+12
* Destroy rulesJohn Mark Bell2009-01-251-4/+81
* Destroy selectorsJohn Mark Bell2009-01-251-5/+17
* Beginnings of specificity. John Mark Bell2009-01-251-2/+28
* Simplify API of css_stylesheet_selector_create -- it's always used to create ...John Mark Bell2009-01-251-7/+4
* Destroy style objectsJohn Mark Bell2009-01-251-3/+3
* Destroy parser on completion of parse, rather than keeping it around until we...John Mark Bell2009-01-251-11/+26
* Selector hash.John Mark Bell2009-01-251-2/+13
* Purge stylesheet dumping code from the library.John Mark Bell2009-01-191-234/+0
* Don't build the serialisation code in release modeJohn Mark Bell2009-01-141-0/+2
* Make @import actually create a rule and attempt some kind of fetch logic.John Mark Bell2009-01-141-0/+26
* Create charset rule objects.John Mark Bell2009-01-141-0/+26
* Given that we're going to be copying selector details, anyway, it seems point...John Mark Bell2008-12-011-41/+11
* Retain pointer to dictionary entries so we don't have to rediscover it later.John Mark Bell2008-12-011-48/+9
* Divorce css_string from whatever gets stored in lpu hashes.John Mark Bell2008-12-011-4/+6
* Use parserutils_hash instead of parserutils_dict.John Mark Bell2008-11-301-10/+10
* Tidy things up somewhat.John Mark Bell2008-11-281-13/+5
* Optimise css_stylesheet_add_rule by the cunning approach of not iterating thr...John Mark Bell2008-11-281-9/+6
* Change the way in which css_rules are defined. This is more compact than the ...John Mark Bell2008-11-281-25/+61
* css_string is now the same as a parserutils_dict_entry. This allows us to use...John Mark Bell2008-11-271-55/+198
* Calculate some kind of ballpark figure for the memory requirements of a style...John Mark Bell2008-11-271-12/+31
* Make stylesheet component constructors/destructors report errorsJohn Mark Bell2008-11-091-50/+84
* Port libcss to new lpu API.John Mark Bell2008-11-091-6/+7
* Fix memory corruption. This took far too long to debug. Bah.John Mark Bell2008-10-251-1/+2
* A bunch of property parsers.John Mark Bell2008-10-251-0/+17
* Something approximating a parser for clear.John Mark Bell2008-10-231-0/+92
* Fix stupid.John Mark Bell2008-10-201-4/+8
* Squash warningJohn Mark Bell2008-10-201-1/+1
* Provide an internal mechanism for dumping stylesheets to a file handle.John Mark Bell2008-10-191-0/+172
* Finish selector list parsingJohn Mark Bell2008-10-191-1/+2
* Modify CSS2.1 frontend test driver to use the public stylesheet API.John Mark Bell2008-09-251-1/+1
* Implement css_stylesheet_append_data and css_stylesheet_data_doneJohn Mark Bell2008-09-251-10/+6
* Create a parser instance for a stylesheet. Also create a level-specific front...John Mark Bell2008-09-251-2/+34
* Mechanism for the client to select the language level.John Mark Bell2008-09-251-2/+3
* Add API to get/set a stylesheet's disabled stateJohn Mark Bell2008-09-251-0/+36
* Implement most of stylesheet's public APIJohn Mark Bell2008-09-251-19/+77
* Public stylesheet API & stubbed out implementations.John Mark Bell2008-09-251-0/+135