I wanted to bring up a potential naming conflict here. There is already a libtidy.so that is available and it does some HTML cleanups (and unrelated to clutter). Just in case this will be packaged and pushed to a distro, it will be an issue. It is also pretty confusing for newbies - one of the AC macros had tidy-1.0 as a dependency, now I know why it didn't work!
My $.02 -Ashwin -----Original Message----- From: Emmanuele Bassi [mailto:[EMAIL PROTECTED] Sent: Tuesday, February 05, 2008 9:32 AM To: clutter@o-hand.com Subject: [clutter] [ANNOUNCE] Tidy - Bringing order in Clutter hi everyone; as some of you might already know, we have started working on a reference "toolkit" based on Clutter called Tidy. Tidy is a simple library containing some useful actors and interfaces which can be used by applications developers; it aims to be simple and yet provide some high-level classes that Clutter won't provide. it is by no mean complete, or aiming to replace other toolkits; you can think of it as a reference implementation for a toolkit based on clutter. Tidy works as a standalone toolkit, but it can also be used as a copy-and-paste repository, like libegg for the gtk+ stack; because of this, it doesn't provide any kind of API or ABI guarantee, and it probably won't be released in form of tarballs. it can be seen as a work in progress. right now, Tidy is composed of these classes: * TidyActor - a base actor class, implementing stylable actors, with padding and alignment * TidyButton - a simple button class * TidyFrame - a container capable of aligning its only children * TidyListView - a list view using ClutterModel to introspect its structure and contents * TidyCellRenderer - base cell renderer class * TidyCellRendererDefault - default cell renderer * TidyListColumn - base column class * TidyListColumnDefault - default column * TidyTextureFrame - a texture that efficiently clones a background image so that it can stretch the entire size allocation * TidyProxyTexture - a texture class that efficiently caches the source file * TidyTextureCache - a cache for textures loaded from on disk data * TidyTextureReflection - an actor using GL to compute a reflection of the parent texture (imported from the toys) * TidyStylable - base interface for stylable objects * TidyStyle - storage for a style * TidyScrollable - base interface for scrollable actors * TidyAdjustment - object for clamping a value between two boundaries (with quantum increments support) * TidyScrollBar - scroll bar actor controlling an adjustment * TidyViewport - scrollable viewport controlled by a pair of adjustments there are examples for basically every class and functionality under the tests/ directory. this is still in the prototyping stage; meaning: if it breaks (and it will break) you get to keep both the pieces. also, there are rough edges and missing functionality. we'll keep working on it and adding new classes between now and Clutter 0.6 (and after), and also use Tidy as a testing ground for Clutter functionality and staging ground for actors/data structures/interfaces. you can check out Tidy from SVN using: svn co http://svn.o-hand.com/repos/tidy/trunk tidy or browse the repository from your web browser via: http://svn.o-hand.com/repos/tidy/trunk/ (raw) http://svn.o-hand.com/view/tidy/trunk/ (viewcvs) have fun! ciao, Emmanuele. -- Emmanuele Bassi, OpenedHand Ltd. Unit R, Homesdale Business Centre 216-218 Homesdale Rd., Bromley - BR12QZ http://www.o-hand.com -- To unsubscribe send a mail to [EMAIL PROTECTED] -- To unsubscribe send a mail to [EMAIL PROTECTED]