Clutter Experiments
(Created page with '{{Project |what=Clutter Experiments |intro=clutter is a next-generation canvas library for open architectures |who=everyone |status=planning |head=Tschew }} [http://www.clutter-p...') |
m |
||
Line 6: | Line 6: | ||
|head=Tschew | |head=Tschew | ||
}} | }} | ||
− | [http://www.clutter-project.org 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 [http://moblin.org/ 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. | + | [http://www.clutter-project.org 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 [http://moblin.org/ 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, [http://www.openismus.com Openismus] has produced high-quality C++ bindings: [http://git.gnome.org/cgit/cluttermm cluttermm] | Because user interfaces benefit immensely from using language-native object orientation, [http://www.openismus.com Openismus] has produced high-quality C++ bindings: [http://git.gnome.org/cgit/cluttermm cluttermm] |
Revision as of 15:03, 30 May 2009
Clutter Experiments | |
---|---|
clutter is a next-generation canvas library for open architectures | |
Meetings: | none |
Type: |
|
Status: | planning |
Members: | |
Contact Person: | |
Tools | |
QrCode: |
"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.