Clutter

Note: This documentation provides a brief overview.
The Clutter website is hosted here: http://www.clutter-project.org/.
Library documentation is available here: http://www.clutter-project.org/docs.html.

Overview

Clutter is a UI library that supports 3D animation of 2D surfaces. It leverages OpenGL and introduces concepts such as actors, behaviors, and timelines that simplify creating 2D and 3D effects, such as rotating, sliding, or bouncing. These high-level concepts also enable clean designs that are easier to understand and maintain.

The Clutter toolkit is an excellent choice to use for developing software on top of free software stacks and can also be used within GTK or QT based projects. Clutter is an integral part of the Moblin software stack and the clutter libraries are included in the pre-built Moblin images. Application developers can be confident that their Clutter application will run on Moblin compliant distributions.

Like many other open source projects, Clutter is being actively developed and improved. Many features we leverage within Moblin are built to take advantage of Clutter features and capabilities, being developed in parallel with Moblin. This means that as a developer, you may need to periodically update your system to contain the latest development versions of these projects.

Clutter packages in Moblin Images

The latest Clutter development libraries are already available for application development in Moblin images.

[moblin@localhost ~]$ yum search clutter | grep devel
clutter-box2d-devel.i586 : Clutter-Box2D header files and development libraries
clutter-devel.i586 : Clutter header files and development libraries
clutter-doc.i586 : Clutter developer documentation
clutter-gst-devel.i586 : Clutter-Gst header files and development libraries
clutter-gtk-devel.i586 : Clutter-Gtk header files and development libraries

Ubuntu and Fedora also have versions of the Clutter libraries, but you may need to pull the upstream source to get the latest features.

Additional Resources

Syndicate content
Syndicate content