LWN.net Logo

Announcing ccss 0.5

From:  Robert Staudinger <robert.staudinger-AT-gmail.com>
To:  GTK Development List <gtk-devel-list-AT-gnome.org>, Gnome Themes <gnome-themes-list-AT-gnome.org>, gnome-announce-list-AT-gnome.org
Subject:  Announcing ccss 0.5
Date:  Tue, 11 Aug 2009 18:33:00 +0200
Message-ID:  <408d079d0908110933j546debc4m18424f5a279516e1@mail.gmail.com>
Archive-link:  Article, Thread

"""
gtk-devel-list specific note:

Since there is interest in CSS support for future versions of Gtk+ I
will be announcing major CCSS releases here if that is ok with the
involved parties. Minor releases will only be announced through
gnome-themes-list and blogs.gnome.org/theming .

The 0.5 release offers an implementation of selected Dublin Theming
Hackfest issues, namely a CSS driven "style context" and pluggable
appearance modules (e.g. for native win32 widget rendering).
"""

The CCSS library version 0.5 is available for download.

About CCSS
----------

CCSS offers a C API to parse CSS stylesheets from files or buffers and offers
and interface to cascade styles for custom document representations such as
a libxml DOM or a Gtk+ widget tree.

The CCSS-Cairo integration library offers an API to draw CSS styles
onto cairo surfaces.

CCSS-Gtk+ integration library provides convenience functions for
interacting with Gtk+, such as a best-effort css-to-gtkrc conversion.

New and noteworthy
------------------

* Use "ccss" name consistently, drop "lib" prefix where possible (e.g.
pkg-config files).

CCSS
* Deep-free properties when destroying a stylesheet, fixes memory leak.
* New ccss_style_hash() value can be used to compare styles for equality.
* Ability to load CSS files and dump the resulting CSS in
  "ccss-stylesheet-to-gtkrc" for debugging multi-file stylesheets.
* New ccss_stylesheet_unload() to unload CSS files or buffers.

CCSS-Cairo
* Support for loadable modules to hook in custom CSS3 "appearance" renderers.
* Draw background with alpha channel.
* Consolidate drawing functions (no more "outline", "line"), use
double precision
  coordinates.

CCSS-Gtk+
* Improvements to gtk[rc] compatibility.

Availability
------------

http://people.freedesktop.org/~robsta/ccss/

Contributors
------------

* Robert Staudinger
* Thomas Thurman
_______________________________________________
gnome-announce-list mailing list
gnome-announce-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-announce-list



(Log in to post comments)

Copyright © 2009, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds