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) -- [EMAIL PROTECTED] www.murrayc.com www.openismus.com > -- To unsubscribe send a mail to [EMAIL PROTECTED]
