Modules§
- prelude
- Traits and essential types intended for blanket imports.
Structs§
- Action
- Action
Class - Actor
- Actor
Box - Actor
Class - Actor
Flags - Actor
Meta - Actor
Meta Class - Align
Constraint - Align
Constraint Class - Allocation
Flags - Alpha
- Alpha
Class - Animatable
- Backend
- Backend
Class - Behaviour
- Behaviour
Class - Behaviour
Ellipse - Behaviour
Ellipse Class - Behaviour
Rotate - Behaviour
Rotate Class - BinLayout
- BinLayout
Class - Bind
Constraint - Bind
Constraint Class - Binding
Pool - Binding
Pool Class - Blur
Effect - Blur
Effect Class - Box
- BoxClass
- BoxLayout
- BoxLayout
Class - Brightness
Contrast Effect - Brightness
Contrast Effect Class - Button
Event - Canvas
- Canvas
Class - Child
Meta - Child
Meta Class - Click
Action - Click
Action Class - Clip
Node - Clip
Node Class - Clone
- Clone
Class - Color
- Color
Node - Color
Node Class - Colorize
Effect - Colorize
Effect Class - Constraint
- Constraint
Class - Container
- Content
- Content
Repeat - Crossing
Event - Deform
Effect - Deform
Effect Class - Desaturate
Effect - Desaturate
Effect Class - Device
Manager - Device
Manager Class - Drag
Action - Drag
Action Class - Drop
Action - Drop
Action Class - Effect
- Effect
Class - Effect
Paint Flags - Event
- A generic Clutter event.
- Event
Flags - Event
Sequence - Feature
Flags - Fixed
Layout - Fixed
Layout Class - Flow
Layout - Flow
Layout Class - Geometry
- Gesture
Action - Gesture
Action Class - Grid
Layout - Grid
Layout Class - Group
- Group
Class - Image
- Image
Class - Input
Device - Input
Device Class - Interval
- Interval
Class - KeyEvent
- Keyframe
Transition - Keyframe
Transition Class - Knot
- Layout
Manager - Layout
Manager Class - Layout
Meta - Layout
Meta Class - List
Model - List
Model Class - Margin
- Matrix
- Media
- Model
- Model
Class - Model
Iter - Model
Iter Class - Modifier
Type - Motion
Event - Offscreen
Effect - Offscreen
Effect Class - Offscreen
Redirect - Page
Turn Effect - Page
Turn Effect Class - Paint
Node - Paint
Node Class - Paint
Volume - PanAction
- PanAction
Class - Path
- Path
Class - Path
Constraint - Path
Constraint Class - Path
Node - Perspective
- Pipeline
Node - Pipeline
Node Class - Point
- Property
Transition - Property
Transition Class - Rect
- Rectangle
- Rectangle
Class - Repaint
Flags - Rotate
Action - Rotate
Action Class - Score
- Score
Class - Scroll
Actor - Scroll
Actor Class - Scroll
Event - Scroll
Finish Flags - Scroll
Mode - Settings
- Settings
Class - Shader
Effect - Shader
Effect Class - Shader
Float - Shader
Float Class - Shader
Int - Shader
IntClass - Shader
Matrix - Shader
Matrix Class - Size
- Snap
Constraint - Snap
Constraint Class - Stage
- Stage
Class - Stage
Manager - Stage
Manager Class - Stage
State - State
- State
Class - State
Key - Swipe
Action - Swipe
Action Class - Swipe
Direction - TapAction
- TapAction
Class - Text
- Text
Buffer - Text
Buffer Class - Text
Class - Text
Node - Text
Node Class - Texture
- Texture
Class - Texture
Node - Texture
Node Class - Timeline
- Timeline
Class - Touch
Event - Transition
- Transition
Class - Transition
Group - Transition
Group Class - Units
- Vertex
- Zoom
Action - Zoom
Action Class
Enums§
- Actor
Align - Controls how a
Actor
should align itself inside the extra space assigned to it during the allocation. - Align
Axis - Specifies the axis on which
AlignConstraint
should maintain the alignment. - Animation
Mode - The animation modes used by
Alpha
andAnimation
. This enumeration can be expanded in later versions of Clutter. - BinAlignment
- Bind
Coordinate - Specifies which property should be used in a binding
- BoxAlignment
- The alignment policies available on each axis of the
BoxLayout
- Content
Gravity - Controls the alignment of the
Content
inside aActor
. - Drag
Axis - The axis of the constraint that should be applied on the dragging action
- Event
Type - Types of events.
- Flow
Orientation - The direction of the arrangement of the children inside
a
FlowLayout
- Gesture
Trigger Edge - Enum passed to the
GestureActionExt::set_threshold_trigger_edge
function. - Grid
Position - Grid position modes.
- Image
Error - Error enumeration for
Image
. - Init
Error - Error conditions returned by
clutter_init
andclutter_init_with_args
. - Input
Axis - The type of axes Clutter recognizes on a
InputDevice
- Input
Device Type - The types of input devices available.
- Input
Mode - The mode for input devices available.
- Long
Press State - The states for the
ClickAction::long-press
signal. - Orientation
- Represents the orientation of actors or layout managers.
- PanAxis
- The axis of the constraint that should be applied on the panning action
- Path
Node Type - Types of nodes in a
Path
. - Pick
Mode - Controls the paint cycle of the scene graph when in pick mode
- Request
Mode - Specifies the type of requests for a
Actor
. - Rotate
Axis - Axis of a rotation.
- Rotate
Direction - Scaling
Filter - The scaling filters to be used with the
Actor:minification-filter
andActor:magnification-filter
properties. - Script
Error Script
error enumeration.- Scroll
Direction - Direction of a pointer scroll event.
- Scroll
Source - The scroll source determines the source of the scroll event. Keep in mind
that the source device
InputDeviceType
is not enough to infer the scroll source. - Shader
Type - The type of GLSL shader program
- Snap
Edge - The edge to snap
- Static
Color - Named colors, for accessing global colors defined by Clutter
- Step
Mode - Change the value transition of a step function.
- Text
Direction - The text direction to be used by
Actor
s - Texture
Error - Error enumeration for
Texture
- Timeline
Direction - The direction of a
Timeline
- Touchpad
Gesture Phase - The phase of a touchpad gesture event. All gestures are guaranteed to
begin with an event of type
TouchpadGesturePhase::Begin
, followed by a number ofTouchpadGesturePhase::Update
(possibly 0). - Unit
Type - The type of unit in which a value is expressed
- Zoom
Axis - The axis of the constraint that should be applied by the zooming action.
Constants§
- NONE_
ACTION - NONE_
ACTOR - NONE_
ACTOR_ META - NONE_
ALPHA - NONE_
ANIMATABLE - NONE_
BEHAVIOUR - NONE_
BEHAVIOUR_ ELLIPSE - NONE_
BEHAVIOUR_ ROTATE - NONE_
BIN_ LAYOUT - NONE_
BOX - NONE_
BOX_ LAYOUT - NONE_
CANVAS - NONE_
CHILD_ META - NONE_
CLICK_ ACTION - NONE_
CLONE - NONE_
CONSTRAINT - NONE_
CONTAINER - NONE_
CONTENT - NONE_
DEFORM_ EFFECT - NONE_
DEVICE_ MANAGER - NONE_
DRAG_ ACTION - NONE_
DROP_ ACTION - NONE_
EFFECT - NONE_
FIXED_ LAYOUT - NONE_
FLOW_ LAYOUT - NONE_
GESTURE_ ACTION - NONE_
GRID_ LAYOUT - NONE_
GROUP - NONE_
IMAGE - NONE_
INTERVAL - NONE_
KEYFRAME_ TRANSITION - NONE_
LAYOUT_ MANAGER - NONE_
LAYOUT_ META - NONE_
LIST_ MODEL - NONE_
MEDIA - NONE_
MODEL - NONE_
MODEL_ ITER - NONE_
OFFSCREEN_ EFFECT - NONE_
PAINT_ NODE - NONE_
PAN_ ACTION - NONE_
PATH - NONE_
PIPELINE_ NODE - NONE_
PROPERTY_ TRANSITION - NONE_
RECTANGLE - NONE_
ROTATE_ ACTION - NONE_
SCORE - NONE_
SCROLL_ ACTOR - NONE_
SHADER_ EFFECT - NONE_
STAGE - NONE_
STAGE_ MANAGER - NONE_
STATE - NONE_
SWIPE_ ACTION - NONE_
TAP_ ACTION - NONE_
TEXT - NONE_
TEXTURE - NONE_
TEXT_ BUFFER - NONE_
TIMELINE - NONE_
TRANSITION - NONE_
TRANSITION_ GROUP - NONE_
ZOOM_ ACTION
Traits§
- Actor
Ext - Trait containing all
Actor
methods. - Actor
Meta Ext - Trait containing all
ActorMeta
methods. - Animatable
Ext - Trait containing all
Animatable
methods. - Behaviour
Ellipse Ext - Behaviour
Rotate Ext - BoxLayout
Ext - Trait containing all
BoxLayout
methods. - Canvas
Ext - Trait containing all
Canvas
methods. - Child
Meta Ext - Trait containing all
ChildMeta
methods. - Click
Action Ext - Trait containing all
ClickAction
methods. - Clone
Ext - Trait containing all
Clone
methods. - Container
Ext - Trait containing all
Container
methods. - Content
Ext - Trait containing all
Content
methods. - Deform
Effect Ext - Trait containing all
DeformEffect
methods. - Device
Manager Ext - Trait containing all
DeviceManager
methods. - Drag
Action Ext - Trait containing all
DragAction
methods. - Drop
Action Ext - Trait containing all
DropAction
methods. - Effect
Ext - Trait containing all
Effect
methods. - Flow
Layout Ext - Trait containing all
FlowLayout
methods. - From
Event - A helper trait implemented by all event subtypes.
- Gesture
Action Ext - Trait containing all
GestureAction
methods. - Grid
Layout Ext - Trait containing all
GridLayout
methods. - Image
Ext - Trait containing all
Image
methods. - Interval
Ext - Trait containing all
Interval
methods. - Keyframe
Transition Ext - Trait containing all
KeyframeTransition
methods. - Layout
Manager Ext - Trait containing all
LayoutManager
methods. - Layout
Meta Ext - Trait containing all
LayoutMeta
methods. - Media
Ext - Trait containing all
Media
methods. - Offscreen
Effect Ext - Trait containing all
OffscreenEffect
methods. - Paint
Node Ext - Trait containing all
PaintNode
methods. - PanAction
Ext - Trait containing all
PanAction
methods. - PathExt
- Trait containing all
Path
methods. - Property
Transition Ext - Trait containing all
PropertyTransition
methods. - Rectangle
Ext - Trait containing all
Rectangle
methods. - Rotate
Action Ext - Trait containing all
RotateAction
methods. - Scroll
Actor Ext - Trait containing all
ScrollActor
methods. - Shader
Effect Ext - Trait containing all
ShaderEffect
methods. - Stage
Ext - Trait containing all
Stage
methods. - Stage
Manager Ext - Trait containing all
StageManager
methods. - Swipe
Action Ext - Trait containing all
SwipeAction
methods. - TapAction
Ext - Trait containing all
TapAction
methods. - Text
Buffer Ext - Trait containing all
TextBuffer
methods. - TextExt
- Trait containing all
Text
methods. - Texture
Ext - Trait containing all
Texture
methods. - Timeline
Ext - Trait containing all
Timeline
methods. - Transition
Ext - Trait containing all
Transition
methods. - Transition
Group Ext - Trait containing all
TransitionGroup
methods. - Zoom
Action Ext - Trait containing all
ZoomAction
methods.
Functions§
- init
- quit
- run
- set_
initialized ⚠ - Informs this crate that GDK has been initialized and the current thread is the main one.