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]

Reply via email to