Re: [clutter] [ANNOUNCE] Tidy - Bringing order in Clutter

From: Murray Cumming <murrayc_at_murrayc.com>
Date: Fri, 22 Feb 2008 16:41:33 +0100

On Tue, 2008-02-05 at 14:32 +0000, Emmanuele Bassi wrote:
> 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

It would be nice to put these descriptions into the gtk-doc
documentation.

Is there any plan to add an equivalent for the old ClutterBox,
ClutterVBox and ClutterHBox containers?
http://clutter-project.org/docs/clutter-ClutterBox.html

Or does TidyFrame do something similar?

> 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)

-- 
murrayc_at_murrayc.com
www.murrayc.com
www.openismus.com
> 
-- 
To unsubscribe send a mail to clutter+unsubscribe_at_o-hand.com
Received on Fri Feb 22 2008 - 10:41:33 EST

This archive was generated by hypermail 2.2.0 : Fri Feb 22 2008 - 11:00:13 EST