Sophie

Sophie

distrib > Fedora > 15 > x86_64 > by-pkgid > 5ad9f4766e0195744bea3624a01fea57 > files > 12

libccss-0.3.1-7.fc15.x86_64.rpm


ROADMAP
=======

Also see gtk-css-engine's TODO for now.

0.4
---

* Improve test suite.
* Cairo-style error handling? Or something else?
* "char * foo_serialize()" API instead of _dump().
* _serialize() property class method, serializing should fall back to _convert()
  should print url('foo').

0.5
---

* Improve test suite.
* Use slice allocator and custom list/hash implementations with in-node data.

0.6
---

* Write our own parser, probably hand-written using GScanner.

Blue Sky
--------

* https://developer.mozilla.org/en/CSS/-moz-image-region
* Transitions / animations? http://ejohn.org/blog/css-animations-and-javascript/

Evaluate
--------

* Consider a custom allocator (gslice?) for same-sized properties (find out how much overhead regular malloc has for small structs first).
* Move `none' and `inherit' out of the structs and into an own hash (save mem).
* Pass pseudo class(es) to the drawing function(s) instead of determining them at query time.
* Query interface through CSS selectors, see gtk-css-engine TODO.