Namespace
Clutter – 16
An OpenGL based 'interactive canvas' library
Dependencies
| GObject—2.0 | The base type system library | 
| Browse documentation | |
| Atk—1.0 | The Accessibility toolkit | 
| Browse documentation | |
| cairo—1.0 | A 2D graphics library with support for multiple output devices | 
| Browse documentation | 
Classes
| Action | Abstract class for event-related logic. | 
| Actor | The basic element of the scene graph. | 
| ActorAccessible | Implementation of the ATK interfaces for  | 
| ActorMeta | Base class of actor modifiers. | 
| ActorNode | |
| AlignConstraint | A constraint aligning the position of an actor. | 
| Backend | Backend abstraction. | 
| BindConstraint | A constraint binding the position or size of an actor. | 
| BindingPool | Pool for key bindings. | 
| BinLayout | A simple layout manager. | 
| BlitNode | |
| BlurEffect | A blur effect. | 
| BlurNode | |
| BoxLayout | A layout manager arranging children on a single line. | 
| BrightnessContrastEffect | Increase/decrease brightness and/or contrast of actor. | 
| ClickAction | Action for clickable actors. | 
| ClipNode | |
| Clone | An actor that displays a clone of a source actor. | 
| ColorizeEffect | A colorization effect. | 
| ColorManager | |
| ColorNode | |
| ColorState | Color state of each ClutterActor. | 
| ColorStateParams | |
| Constraint | Abstract class for constraints on position or size. | 
| Context | |
| DeformEffect | A base class for effects deforming the geometry of an actor. | 
| DesaturateEffect | A desaturation effect. | 
| Effect | Base class for actor effects. | 
| FixedLayout | A fixed layout manager. | 
| FlowLayout | A reflowing layout manager. | 
| FrameClock | |
| Gesture | A  | 
| GestureAction | Action for gesture gestures. | 
| Grab | |
| GridLayout | A layout manager for a grid of actors. | 
| InputDevice | An input device managed by Clutter. | 
| InputDeviceTool | |
| InputFocus | |
| InputMethod | |
| Interval | An object holding an interval of two values. | 
| KeyframeTransition | Keyframe property transition. | 
| Keymap | |
| LayerNode | |
| LayoutManager | Layout managers base class. | 
| LayoutMeta | Wrapper for actors inside a layout manager. | 
| OffscreenEffect | Base class for effects using offscreen buffers. | 
| PageTurnEffect | A page turning effect. | 
| PaintNode | Paint objects. | 
| PanAction | Action for pan gestures. | 
| PipelineCache | |
| PipelineNode | |
| PropertyTransition | Property transitions. | 
| RootNode | |
| RotateAction | Action to rotate an actor. | 
| Seat | |
| Settings | Settings configuration. | 
| ShaderEffect | Base class for shader effects. | 
| ShaderFloat | |
| ShaderInt | |
| ShaderMatrix | |
| SnapConstraint | A constraint snapping two actors together. | 
| Stage | Top level visual element to which actors are placed. | 
| StageView | |
| SwipeAction | Action for swipe gestures. | 
| TapAction | Action for tap gestures. | 
| Text | An actor for displaying and editing text. | 
| TextBuffer | Text buffer for  | 
| TextNode | |
| TextureContent | |
| TextureNode | |
| Timeline | A class for time-based events. | 
| TransformNode | |
| Transition | Transition between two values. | 
| TransitionGroup | Group transitions together. | 
| VirtualInputDevice | |
| ZoomAction | Action enabling zooming on actors. | 
Interfaces
| Animatable | Interface for animatable classes. | 
| Content | Delegate for painting the content of an actor. | 
Structs
| ActorBox | Bounding box of an actor. | 
| ActorIter | An iterator structure that allows to efficiently iterate over a section of the scene graph. | 
| AnyEvent | |
| ButtonEvent | |
| Colorimetry | |
| ColorTransformKey | |
| CrossingEvent | |
| DeviceEvent | |
| EOTF | |
| EventSequence | The  | 
| Frame | |
| FrameInfo | |
| FrameListenerIface | |
| IMEvent | |
| KeyEvent | |
| Luminance | |
| Margin | A representation of the components of a margin. | 
| MotionEvent | |
| PadButtonEvent | |
| PadRingEvent | |
| PadStripEvent | |
| PaintContext | |
| PaintVolume | A  | 
| Perspective | Stage perspective definition. | 
| PickContext | |
| PointerA11ySettings | The  | 
| Primaries | |
| ProximityEvent | |
| ScrollActor | |
| ScrollEvent | |
| TextureVertex | Used to specify vertex information when calling cogl_polygon(). | 
| TouchEvent | |
| TouchpadHoldEvent | |
| TouchpadPinchEvent | |
| TouchpadSwipeEvent | 
Enumerations
| ActorAlign | Controls how a  | 
| AlignAxis | Specifies the axis on which  | 
| AnimationMode | The animation modes used by  | 
| BindCoordinate | Specifies which property should be used in a binding. | 
| ButtonState | |
| ColorimetryType | |
| Colorspace | |
| ContentGravity | Controls the alignment of the  | 
| EncodingRequiredFormat | The texture format required to store a specific encoding. | 
| EOTFType | |
| EventPhase | |
| EventType | Types of events. | 
| FrameClockMode | |
| FrameResult | |
| GestureState | |
| GestureTriggerEdge | Enum passed to the  | 
| GridPosition | Grid position modes. | 
| InputAxis | The type of axes Clutter recognizes on a  | 
| InputContentPurpose | |
| InputDevicePadFeature | |
| InputDevicePadSource | |
| InputDeviceToolType | Defines the type of tool that a  | 
| InputDeviceType | The types of input devices available. | 
| InputMode | The mode for input devices available. | 
| InputPanelState | |
| KeyState | |
| LongPressState | The states for the  | 
| LuminanceType | |
| Orientation | Represents the orientation of actors or layout managers. | 
| PanAxis | The axis of the constraint that should be applied on the panning action. | 
| PickMode | Controls the paint cycle of the scene graph when in pick mode. | 
| PipelineCapability | |
| PointerA11yDwellClickType | Dwell click types. | 
| PointerA11yDwellDirection | Dwell gesture directions. | 
| PointerA11yDwellMode | Dwell mode. | 
| PointerA11yTimeoutType | Pointer accessibility timeout type. | 
| PreeditResetMode | |
| RequestMode | Specifies the type of requests for a  | 
| RotateAxis | Axis of a rotation. | 
| ScalingFilter | The scaling filters to be used with the  | 
| ScrollDirection | Direction of a pointer scroll event. | 
| ScrollSource | The scroll source determines the source of the scroll event. | 
| SnapEdge | The edge to snap. | 
| StepMode | Change the value transition of a step function. | 
| TextDirection | The text direction to be used by  | 
| TimelineDirection | The direction of a  | 
| TouchpadGesturePhase | The phase of a touchpad gesture event. | 
| TransferFunction | 
Bitfields
| ContentRepeat | Content repeat modes. | 
| DebugFlag | |
| DrawDebugFlag | |
| EffectPaintFlags | Flags passed to the ‘paint’ or ‘pick’ method of  | 
| EventFlags | Flags for the  | 
| FrameInfoFlag | |
| GrabState | |
| InputAxisFlags | |
| InputCapabilities | |
| InputContentHintFlags | |
| ModifierType | Masks applied to a  | 
| OffscreenRedirect | Possible flags to pass to clutter_actor_set_offscreen_redirect(). | 
| PaintFlag | |
| PickDebugFlag | |
| PointerA11yFlags | Pointer accessibility features applied to a ClutterInputDevice pointer. | 
| RepaintFlags | Flags to pass to  | 
| ScrollFinishFlags | Flags used to notify the axes that were stopped in a  | 
| SwipeDirection | The main direction of the swipe gesture. | 
| VirtualDeviceType | 
Callbacks
| ActorCreateChildFunc | Creates a  | 
| BackendConstructor | |
| EventFilterFunc | A function pointer type used by event filters that are added with
 | 
| ProgressFunc | Prototype of the progress function used to compute the value
between the two ends  | 
| StageInputForeachFunc | Iterator function for active input. Active input counts as any pointing device currently known to have some form of activity on the stage: Pointers leaning on a widget, tablet styli in proximity, active touchpoints… | 
| TimelineProgressFunc | A function for defining a custom progress. | 
Functions
| add_debug_flags | Adds the debug flags passed to the list of debug flags. | 
| debug_set_max_render_time_constant | |
| events_pending | Checks if events are pending in the event queue. | 
| get_accessibility_enabled | Returns whether Clutter has accessibility support enabled. | 
| get_current_event | If an event is currently being processed, return that event. This function is intended to be used to access event state that might not be exposed by higher-level widgets. For example, to get the key modifier state from a Button ‘clicked’ event. | 
| get_current_event_time | Retrieves the timestamp of the last event, if there is an event or if the event has a timestamp. | 
| get_debug_flags | |
| get_default_backend | Retrieves the default  | 
| get_default_text_direction | Retrieves the default direction for the text. The text direction is
determined by the locale and/or by the  | 
| get_text_direction | |
| keysym_to_unicode | Converts  | 
| keyval_convert_case | |
| keyval_name | |
| remove_debug_flags | Removes the debug flags passed from the list of debug flags. | 
| threads_add_repaint_func | Adds a function to be called whenever Clutter is processing a new frame. | 
| threads_remove_repaint_func | Removes the repaint function with  | 
| unicode_to_keysym | Convert from a ISO10646 character to a key symbol. | 
| value_dup_paint_node | Retrieves a pointer to the  | 
| value_get_paint_node | Retrieves a pointer to the  | 
| value_get_shader_float | Retrieves the list of floating point values stored inside
the passed  | 
| value_get_shader_int | Retrieves the list of integer values stored inside the passed
 | 
| value_get_shader_matrix | Retrieves a matrix of floating point values stored inside
the passed  | 
| value_set_paint_node | Sets the contents of a  | 
| value_set_shader_float | Sets  | 
| value_set_shader_int | Sets  | 
| value_set_shader_matrix | Sets  | 
| value_take_paint_node | Sets the contents of a  | 
Function Macros
| ACTOR_BOX_INIT | A simple macro for initializing a  | 
| DEPRECATED_FOR | |
| DEPRECATED_MACRO_FOR | |
| MACRO_DEPRECATED_FOR | |
| PRIVATE_FIELD | |
| VALUE_HOLDS_PAINT_NODE | Evaluates to  | 
| VALUE_HOLDS_SHADER_FLOAT | Evaluates to  | 
| VALUE_HOLDS_SHADER_INT | Evaluates to  | 
| VALUE_HOLDS_SHADER_MATRIX | Evaluates to  |