Version 0.8.4

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. You may obtain a copy of the GNU Free Documentation License from the Free Software Foundation by visiting their Web site or by writing to:


          The Free Software Foundation, Inc.,
          59 Temple Place - Suite 330,
          BostonMA 02111-1307,
          USA
        


I. Overview
II. Building Clutter
III. Clutter Core Reference
Abstract classes and interfaces
ClutterActor — Base abstract class for all visual stage actors.
ClutterContainer — An interface for implementing container actors
ClutterChildMeta — Wrapper for actors inside a container
ClutterMedia — An interface for controlling playback of media data.
Base actors
ClutterRectangle — An actor that displays a simple rectangle.
ClutterTexture — An actor for displaying and manipulating images.
ClutterCloneTexture — Actor for cloning existing textures in an efficient way.
ClutterLabel — Actor for displaying text
ClutterEntry — A single line text entry actor
Container actors
ClutterGroup — Actor class containing multiple children. actors.
ClutterStage — Top level visual element to which actors are placed.
IV. Clutter Animation Framework
Base classes
ClutterTimeline — A class for time-based events
ClutterScore — Controller for multiple timelines
ClutterAlpha — A class for calculating an alpha value as a function of time.
ClutterBehaviour — Class for providing behaviours to actors
Behaviours
ClutterBehaviourBspline — A behaviour interpolating position along a B-Spline
ClutterBehaviourDepth — A behaviour controlling the Z position
ClutterBehaviourEllipse — A behaviour interpolating position along an ellipse
ClutterBehaviourOpacity — Behaviour controlling the opacity
ClutterBehaviourPath — A behaviour interpolating position along a path
ClutterBehaviourRotate — A behaviour controlling rotation
ClutterBehaviourScale — A behaviour controlling scale
Simple effects API
Clutter Effects — Utility Class for basic visual effects
V. Clutter Tools
General purpose API
Colors — Color management and manipulation.
Events — User and window system events
Fixed Point Support — Fixed Point API
General — Various 'global' clutter functions.
ClutterShader — Programmable pipeline abstraction
Unit conversion — A logical distance unit.
Utilities — Misc utility functions.
Versioning Macros — Versioning utility macros
User interface definition
ClutterScript — Loads a scene from UI definition data
ClutterScriptable — Override the UI definition parsing
Generic list model
ClutterModel — A generic model implementation
ClutterModelIter — Iterates through a model
ClutterListModel — List model implementation
VI. Clutter Backends
ClutterBackend — Backend abstraction
X11 Specific Support — X11 specific API
Win32 Specific Support — Win32 specific API
VII. Additional Documentation
Implementing a new actor
Creating Animations with Clutter
Basic Animations
Timelines
Behaviours
Effects
Conclusion
Creating You Own Behaviours
Index
A. License