for Muffin Clutter

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. Running Clutter
IV. Clutter Core Reference
Abstract classes and interfaces
clutter-actor — The basic element of the scene graph
clutter-container — An interface for container actors
ClutterChildMeta — Wrapper for actors inside a container
ClutterMedia — An interface for controlling playback of media data
ClutterLayoutManager — Layout managers base class
ClutterLayoutMeta — Wrapper for actors inside a layout manager
ClutterActorMeta — Base class of actor modifiers
ClutterAction — Abstract class for event-related logic
ClutterConstraint — Abstract class for constraints on position or size
ClutterEffect — Base class for actor effects
ClutterContent — Delegate for painting the content of an actor
Base actors
clutter-stage — Top level visual element to which actors are placed.
ClutterClone — An actor that displays a clone of a source actor
ClutterText — An actor for displaying and editing text
ClutterScrollActor — An actor for displaying a portion of its children
Layout managers
ClutterFixedLayout — A fixed layout manager
clutter-bin-layout — A simple layout manager
ClutterFlowLayout — A reflowing layout manager
ClutterBoxLayout — A layout manager arranging children on a single line
ClutterGridLayout — A layout manager for a grid of actors
Actions
ClutterClickAction — Action for clickable actors
ClutterDragAction — Action enabling dragging on actors
ClutterDropAction — An action for drop targets
ClutterGestureAction — Action for gesture gestures
ClutterPanAction — Action for pan gestures
ClutterSwipeAction — Action for swipe gestures
ClutterRotateAction — Action to rotate an actor
ClutterZoomAction — Action enabling zooming on actors
ClutterTapAction — Action for tap gestures
Constraints
ClutterAlignConstraint — A constraint aligning the position of an actor
ClutterBindConstraint — A constraint binding the position or size of an actor
ClutterPathConstraint — A constraint that follows a path
ClutterSnapConstraint — A constraint snapping two actors together
Effects
ClutterOffscreenEffect — Base class for effects using offscreen buffers
ClutterShaderEffect — Base class for shader effects
ClutterDeformEffect — A base class for effects deforming the geometry of an actor
ClutterBlurEffect — A blur effect
ClutterBrightnessContrastEffect — Increase/decrease brightness and/or contrast of actor.
ClutterColorizeEffect — A colorization effect
ClutterDesaturateEffect — A desaturation effect
ClutterPageTurnEffect — A page turning effect
Content
ClutterCanvas — Content for 2D painting
ClutterImage — Image data content
Paint Objects
ClutterPaintNode — Paint objects
Paint Nodes — ClutterPaintNode implementations
V. Clutter Animation Framework
Base classes
clutter-timeline — A class for time-based events
ClutterInterval — An object holding an interval of two values
clutter-animatable — Interface for animatable classes
ClutterTransition — Transition between two values
ClutterPropertyTransition — Property transitions
ClutterKeyframeTransition — Keyframe property transition
ClutterTransitionGroup — Group transitions together
VI. Clutter Tools
General purpose API
clutter-color — Color management and manipulation.
ClutterBindingPool — Pool for key bindings
ClutterDeviceManager — Maintains the list of input devices
clutter-event — User and window system events
clutter-feature — Run-time detection of Clutter features
clutter-input-device — An input device managed by Clutter
clutter-main — Various 'global' Clutter functions.
ClutterPath — An object describing a path with straight lines and bezier curves.
ClutterSettings — Settings configuration
clutter-stage-manager — Maintains the list of stages
ClutterTextBuffer — Text buffer for ClutterText
clutter-units — A logical distance unit
Cairo integration — Functions for interoperating with Cairo
clutter-util — Utility functions
clutter-version — Versioning utility macros
User interface definition
ClutterScript — Loads a scene from UI definition data
ClutterScriptable — Override the UI definition parsing
Generic list model
ClutterModelIter — A generic model implementation
ClutterListModel — List model implementation
VII. Clutter Backends
clutter-backend — Backend abstraction
clutter-x11 — X11 specific API
ClutterX11TexturePixmap — A texture which displays the content of an X Pixmap.
clutter-egl — EGL specific API
VIII. Accessibility
Base Classes
CallyActor — Implementation of the ATK interfaces for ClutterActor
CallyGroup — Implementation of the ATK interfaces for a ClutterGroup
CallyStage — Implementation of the ATK interfaces for a ClutterStage
CallyTexture — Implementation of the ATK interfaces for a ClutterTexture
CallyRectangle — Implementation of the ATK interfaces for a ClutterRectangle
CallyText — Implementation of the ATK interfaces for a ClutterText
CallyClone — Implementation of the ATK interfaces for a ClutterClone
Utility API
CallyUtilAtkUtil implementation
CallyRoot — Root object for the Cally toolkit
IX. Migrating from previous version of Clutter
Migrating from ClutterEffect
Using clutter_actor_animate()
Migrating to ClutterPath
Creating a ClutterPath
Iterating over a ClutterPath
Integration with Cairo
Migrating from ClutterBehaviour
Migrating from ClutterAnimation
Migrating clutter_actor_animate()
X. Deprecated Classes
ClutterAlpha — A class for calculating a value as a function of time
ClutterAnimation — Simple implicit animations
ClutterAnimator — Multi-actor tweener
ClutterBehaviour — Class for providing behaviours to actors
ClutterBehaviourDepth — A behaviour controlling the Z position
ClutterBehaviourEllipse — A behaviour interpolating position along an ellipse
ClutterBehaviourOpacity — A behaviour controlling opacity
ClutterBehaviourPath — A behaviour for moving actors along a ClutterPath
ClutterBehaviourRotate — A behaviour controlling rotation
ClutterBehaviourScale — A behaviour controlling scale
ClutterBox — A Generic layout container
ClutterCairoTexture — Texture with Cairo integration
clutter-group — A fixed layout container
ClutterRectangle — An actor that displays a simple rectangle.
ClutterScore — Controller for multiple timelines
ClutterShader — Programmable pipeline abstraction
ClutterState — State machine with animated transitions
ClutterTableLayout — A layout manager arranging children in rows and columns
clutter-texture — An actor for displaying and manipulating images.
XI. Clutter Actors and Objects
Object Hierarchy
Object Index
XII. Glossaries
Glossary
Annotation Glossary
Index of all symbols
A. License