Clutter Experiments

From syn2cat - HackerSpace.lu
Revision as of 14:53, 30 May 2009 by Bartek (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Add your Project
Crystal Project package graphics.png
Clutter Experiments
clutter is a next-generation canvas library for open architectures
G8033.png
Meetings: none
Type:


Status: planning
Members:
Contact Person:
Tools
QrCode: QR-063037fbee24767c5380ab24011aaf02.png

"File:" cannot be used as a page name in this wiki.


Clutter is an open-source canvas library for animating actors (textures, shapes, text etc..) on a stage (OpenGL accelerated screen) using timelines and animations. It can be used to create advanced user interfaces as it sports a full set of signals for interaction. For instance, it is used for the new Moblin interface. It can be integrated into GTK+ applications as a widget and is ideally suited for living in the GTK+ ecosystem, using GObject in depth.

Because user interfaces benefit immensely from using language-native object orientation, Openismus has produced high-quality C++ bindings: cluttermm

Using these, classes can be defined painlessly which have independent behaviours according to their own states and the state of the stage, making the managment of large collections of actors really simple.

Murray Cumming and co. from Openismus have written tutorials for both clutter and cluttermm.

As an example, I've prepared two short screencasts showing off a UI displaying the pages of a PDF book and a short animation of hundreds of small squares oscillating with a radial sinc (sin(r)/r) function.

Personal tools
Namespaces

Variants
Actions
Navigation
syn2cat
Hackerspace
Activities
Initiatives
Community
Tools
Tools