Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add public accessor for column-width property. | Michael Drake | 2014-12-06 | 1 | -0/+4 |
| | |||||
* | Fix column-width enum values. | Michael Drake | 2014-12-06 | 1 | -2/+2 |
| | |||||
* | Add public accessor for column-span property. | Michael Drake | 2014-12-06 | 1 | -0/+3 |
| | |||||
* | Add public computed style accessor for column-rule-width prop. | Michael Drake | 2014-11-16 | 1 | -0/+4 |
| | |||||
* | Add public computed style accessor for column-rule-style property. | Michael Drake | 2014-11-16 | 1 | -0/+3 |
| | |||||
* | Add missing CSS_COLUMN_RULE_STYLE_HIDDEN value. | Michael Drake | 2014-11-16 | 1 | -0/+1 |
| | |||||
* | Add public accessor for column-rule-color in computed styles. | Michael Drake | 2014-11-15 | 1 | -0/+4 |
| | |||||
* | Share enum values for another property. | Michael Drake | 2014-11-07 | 1 | -3/+3 |
| | |||||
* | Add public computed style access function for column-gap property. | Michael Drake | 2014-11-07 | 1 | -0/+4 |
| | |||||
* | Make enums for length/normal values match up. | Michael Drake | 2014-11-07 | 1 | -5/+5 |
| | |||||
* | Add public accessor for column-fill property value. | Michael Drake | 2014-11-07 | 1 | -0/+3 |
| | |||||
* | Add public accessor for column-count in computed styles. | Michael Drake | 2014-10-04 | 1 | -0/+4 |
| | |||||
* | Remove trailing whitespace. | Michael Drake | 2014-10-04 | 1 | -127/+127 |
| | |||||
* | Add support for CSS3 overflow-x and overflow-y properties. | Michael Drake | 2014-06-01 | 2 | -4/+8 |
| | | | | | | | | Now, overflow is a shorthand property setting both overflow-x and overflow-y. The getter for the computed overflow has been removed, and replaced with two for overflow-x and overflow-y. | ||||
* | Various changes which modify API and ABI: | Michael Drake | 2013-12-13 | 6 | -222/+65 |
| | | | | | | | | | - Remove client allocation function. - Change node_classes callback not to yield array ownership to libcss. - Node bloom filters now built by, during selection libcss. - Added selection callbacks to get and set data on document nodes. Test suite, example, and documentation updated to match. | ||||
* | Significantly optimise CSS selection performance. | Michael Drake | 2013-12-01 | 2 | -0/+3 |
| | | | | | | | | | | | | | | | | Now we pass a node bloom filter to css_get_style. That node bloom filter is filled with the node's ancestor element, class, and id names. Internally, libcss also generates a bloom filter for each selector chain. If the selector chain's bloom filter is not a subset of the node bloom filter, we know that the selector chain's rule does not apply to the node. This avoids the slow selector chain matching process. Other smaller optimisations to move the ruling out of selector chains for inapplicable media types and other reasons to before we start comparing rules from different sources to find the next rule. All this is now done in hash.c so select.c never sees the trivially ruled out rules. | ||||
* | Bloom filter implementation for selection optimisation. | Michael Drake | 2013-12-01 | 1 | -0/+205 |
| | |||||
* | Add computed style accessor for writing-mode and and writing-mode to the ↵ | Michael Drake | 2013-09-10 | 1 | -0/+3 |
| | | | | property handler table. | ||||
* | Add support for parsing the writing-mode property. Thanks to Caitlin Potter. | Caitlin Potter | 2013-09-10 | 1 | -0/+8 |
| | |||||
* | Complete widows and orphans support. Thanks to James Montgomerie. | Michael Drake | 2012-04-13 | 2 | -0/+17 |
| | | | | svn path=/trunk/libcss/; revision=13864 | ||||
* | Fix comma at end of enumerator list warning. | François Revel | 2012-03-25 | 1 | -1/+1 |
| | | | | svn path=/trunk/libcss/; revision=13709 | ||||
* | Add support for parsing CSS3 Multi-column layout properties: | Michael Drake | 2012-01-28 | 1 | -95/+197 |
| | | | | | | | | | | | | | | | | | | + break-after + break-before + break-inside + column-count + column-fill + column-gap + column-rule-color + column-rule-style + column_rule-width + column_span + column_width TODO: Shorthand properties (columns, column-rule) TODO: Selection svn path=/trunk/libcss/; revision=13412 | ||||
* | @font-face support. Credit: James Montgomerie | John Mark Bell | 2011-12-04 | 4 | -1/+104 |
| | | | | | | Things missing: parser tests; the following descriptors: font-feature-settings, font-stretch, font-variant, unicode-range. svn path=/trunk/libcss/; revision=13244 | ||||
* | Explicitly narrow result | John Mark Bell | 2011-09-06 | 1 | -1/+1 |
| | | | | svn path=/trunk/libcss/; revision=12769 | ||||
* | Make "params" argument to css_stylesheet_create const. Thanks to James ↵ | Michael Drake | 2011-09-02 | 1 | -1/+1 |
| | | | | | | Montgomerie. svn path=/trunk/libcss/; revision=12697 | ||||
* | Add support for selecting page-break-{before, after, inside} | John Mark Bell | 2011-08-23 | 2 | -0/+33 |
| | | | | | | Credit: James Montgomerie svn path=/trunk/libcss/; revision=12645 | ||||
* | Add structure versioning for client input | John Mark Bell | 2011-03-13 | 2 | -0/+14 |
| | | | | svn path=/trunk/libcss/; revision=12007 | ||||
* | Saturated maths in css fixed point | Vincent Sanders | 2011-03-12 | 1 | -17/+105 |
| | | | | svn path=/trunk/libcss/; revision=11975 | ||||
* | CSS3 Namespaces | John Mark Bell | 2011-03-12 | 2 | -15/+34 |
| | | | | svn path=/trunk/libcss/; revision=11972 | ||||
* | Hide the CSS computed style itself. Only expose a few simple structures ↵ | Daniel Silverstone | 2011-03-12 | 1 | -2084/+258 |
| | | | | | | which we can keep sane. All property accessors are thus hidden behind a link symbol for ABI safety svn path=/trunk/libcss/; revision=11969 | ||||
* | Fix warning: comma at end of enumerator list | François Revel | 2011-02-09 | 1 | -1/+1 |
| | | | | svn path=/trunk/libcss/; revision=11639 | ||||
* | Minor documentation fixes. | John Mark Bell | 2011-02-02 | 2 | -8/+7 |
| | | | | | | Move typedef -- types.h was probably a bad idea, in hindsight. svn path=/trunk/libcss/; revision=11600 | ||||
* | add system font hook | Vincent Sanders | 2011-02-02 | 2 | -0/+36 |
| | | | | svn path=/trunk/libcss/; revision=11599 | ||||
* | CSS3 Selectors | John Mark Bell | 2011-01-31 | 1 | -1/+22 |
| | | | | svn path=/trunk/libcss/; revision=11557 | ||||
* | Add support for opacity property | John Mark Bell | 2011-01-29 | 3 | -3/+34 |
| | | | | svn path=/trunk/libcss/; revision=11527 | ||||
* | Centralise handling of transparent colours. | John Mark Bell | 2011-01-29 | 1 | -7/+7 |
| | | | | | | Add support for currentColor svn path=/trunk/libcss/; revision=11525 | ||||
* | Provide hook for system colour name -> RGB conversion | John Mark Bell | 2011-01-29 | 1 | -5/+48 |
| | | | | svn path=/trunk/libcss/; revision=11522 | ||||
* | Turns out, we know the size of the styles block up-front. | John Mark Bell | 2011-01-05 | 1 | -1/+1 |
| | | | | svn path=/trunk/libcss/; revision=11214 | ||||
* | Simultaneously select styles for base + pseudo elements. | John Mark Bell | 2011-01-05 | 1 | -7/+28 |
| | | | | svn path=/trunk/libcss/; revision=11211 | ||||
* | Provide notification hook for imported stylesheets, to enable clients to ↵ | John Mark Bell | 2010-12-05 | 1 | -2/+21 |
| | | | | | | parallelise their processing svn path=/trunk/libcss/; revision=10999 | ||||
* | Sync comment with reality | John Mark Bell | 2010-12-05 | 1 | -1/+1 |
| | | | | svn path=/trunk/libcss/; revision=10994 | ||||
* | Remove libcss_initialise/finalise. | John Mark Bell | 2010-12-04 | 1 | -7/+0 |
| | | | | | | Fix testsuite to compile (it passes, too) svn path=/trunk/libcss/; revision=10955 | ||||
* | Sprinkle some C++ scoping around | John Mark Bell | 2010-10-23 | 10 | -0/+90 |
| | | | | svn path=/trunk/libcss/; revision=10901 | ||||
* | Stop leaking references to interned strings obtained from presentational hints | John Mark Bell | 2010-04-28 | 1 | -12/+1 |
| | | | | svn path=/trunk/libcss/; revision=10513 | ||||
* | Fix libcss to use new libwapcaplet behaviour. | Daniel Silverstone | 2010-03-27 | 2 | -5/+5 |
| | | | | | | | TODO: update the tests to include a refcounting proof svn path=/trunk/libcss/; revision=10162 | ||||
* | Origin and media are not properties of the stylesheet. | John Mark Bell | 2010-01-12 | 2 | -6/+5 |
| | | | | | | | | | They are properties of the context in which the stylesheet is used. Therefore, for top-level sheets, this information must be provided at selection time. For child sheets, the origin is inherited from their parent and the applicable media types are specified on the linking mechanism. svn path=/trunk/libcss/; revision=9802 | ||||
* | Namespace preprocessor macros. I'm not entirely sure why I didn't do this in ↵ | John Mark Bell | 2009-08-24 | 1 | -739/+740 |
| | | | | | | the first place. svn path=/trunk/libcss/; revision=9437 | ||||
* | Somewhat nasty text-align magic for the benefit of HTML tables. | John Mark Bell | 2009-08-23 | 1 | -8/+9 |
| | | | | svn path=/trunk/libcss/; revision=9405 | ||||
* | It turns out that using magic values for text-align is simpler than having ↵ | John Mark Bell | 2009-08-22 | 2 | -47/+21 |
| | | | | | | an entirely new property for html alignment. svn path=/trunk/libcss/; revision=9387 | ||||
* | -libcss-align | John Mark Bell | 2009-08-21 | 2 | -4/+33 |
| | | | | svn path=/trunk/libcss/; revision=9378 |