Clutter Reference Manual

for Clutter 1.18.2

Copyright © 2006, 2007, 2008 OpenedHand LTD

Copyright © 2009, 2010, 2011, 2012 Intel Corporation

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,
Boston, MA 02111-1307,
USA

I. Overview
II. Building Clutter
III. Running Clutter
IV. Clutter Core Reference
  Abstract classes and interfaces
    ClutterActor — The basic element of the scene graph
    ClutterContainer — 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
    ClutterStage — 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
    ClutterBinLayout — 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
    ClutterTimeline — A class for time-based events
    Value intervals — An object holding an interval of two values
    ClutterAnimatable — 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
    Colors — Color management and manipulation.
    Key Bindings — Pool for key bindings
    ClutterDeviceManager — Maintains the list of input devices
    Events — User and window system events
    Features — Run-time detection of Clutter features
    Base geometric types — Common geometric data types used by Clutter
    ClutterInputDevice — An input device managed by Clutter
    General — Various 'global' Clutter functions.
    ClutterPath — An object describing a path with straight lines and bezier curves.
    ClutterSettings — Settings configuration
    Stage Manager — Maintains the list of stages
    ClutterTextBuffer — Text buffer for ClutterText
    Unit conversion — A logical distance unit
    Utilities — 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
VII. Clutter Backends
  ClutterBackend — Backend abstraction
  X11 Specific Support — X11 specific API
  ClutterX11TexturePixmap — A texture which displays the content of an X Pixmap.
  ClutterGLXTexturePixmap — A texture which displays the content of an X Pixmap
  Win32 Specific Support — Win32 specific API
  EGL Specific Support — EGL specific API
  Intel CE3100, CE4100 Specific Support — Intel CE3100, CE4100 Specific API
  GDK Specific Support — GDK specific API
  Wayland specific support — Wayland specific API
  Wayland compositor specific support — Wayland compositor specific APIs
  ClutterWaylandSurface — An actor which displays the content of a client surface
VIII. 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()`
IX. Deprecated Classes
  ClutterAlpha — A class for calculating a value as a function of time
  Implicit Animations — 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
  ClutterGroup — A fixed layout container
  ClutterRectangle — An actor that displays a simple rectangle.
  ClutterScore — Controller for multiple timelines
  Shaders — Programmable pipeline abstraction
  ClutterState — State machine with animated transitions
  ClutterTableLayout — A layout manager arranging children in rows and columns
  ClutterTexture — An actor for displaying and manipulating images.
X. Clutter Actors and Objects
  Object Hierarchy
  Object Index
XI. Glossaries
  Glossary
  Annotation Glossary
Index of all symbols
Index of deprecated symbols
Index of new symbols in 0.2
Index of new symbols in 0.4
Index of new symbols in 0.6
Index of new symbols in 0.8
Index of new symbols in 1.0
Index of new symbols in 1.2
Index of new symbols in 1.4
Index of new symbols in 1.6
Index of new symbols in 1.8
Index of new symbols in 1.10
Index of new symbols in 1.12
Index of new symbols in 1.14
A. License

Generated by GTK-Doc V1.20.1