gi-clutter-1.0.5: clutter GObject bindings
CopyrightWill Thompson and Iñaki García Etxebarria
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria
Safe HaskellSafe-Inferred
LanguageHaskell2010

GI.Clutter.Enums

Description

 
Synopsis

Enumerations

ActorAlign

data ActorAlign Source #

Controls how a Actor should align itself inside the extra space assigned to it during the allocation.

Alignment only matters if the allocated space given to an actor is bigger than its natural size; for example, when the Actor:xExpand or the Actor:yExpand properties of Actor are set to True.

Since: 1.10

Constructors

ActorAlignFill

Stretch to cover the whole allocated space

ActorAlignStart

Snap to left or top side, leaving space to the right or bottom. For horizontal layouts, in right-to-left locales this should be reversed.

ActorAlignCenter

Center the actor inside the allocation

ActorAlignEnd

Snap to right or bottom side, leaving space to the left or top. For horizontal layouts, in right-to-left locales this should be reversed.

AnotherActorAlign Int

Catch-all for unknown values

Instances

Instances details
Enum ActorAlign Source # 
Instance details

Defined in GI.Clutter.Enums

Show ActorAlign Source # 
Instance details

Defined in GI.Clutter.Enums

Eq ActorAlign Source # 
Instance details

Defined in GI.Clutter.Enums

Ord ActorAlign Source # 
Instance details

Defined in GI.Clutter.Enums

BoxedEnum ActorAlign Source # 
Instance details

Defined in GI.Clutter.Enums

TypedObject ActorAlign Source # 
Instance details

Defined in GI.Clutter.Enums

Methods

glibType :: IO GType

HasParentTypes ActorAlign Source # 
Instance details

Defined in GI.Clutter.Enums

type ParentTypes ActorAlign Source # 
Instance details

Defined in GI.Clutter.Enums

type ParentTypes ActorAlign = '[] :: [Type]

AlignAxis

data AlignAxis Source #

Specifies the axis on which AlignConstraint should maintain the alignment.

Since: 1.4

Constructors

AlignAxisXAxis

Maintain the alignment on the X axis

AlignAxisYAxis

Maintain the alignment on the Y axis

AlignAxisBoth

Maintain the alignment on both the X and Y axis

AnotherAlignAxis Int

Catch-all for unknown values

Instances

Instances details
Enum AlignAxis Source # 
Instance details

Defined in GI.Clutter.Enums

Show AlignAxis Source # 
Instance details

Defined in GI.Clutter.Enums

Eq AlignAxis Source # 
Instance details

Defined in GI.Clutter.Enums

Ord AlignAxis Source # 
Instance details

Defined in GI.Clutter.Enums

BoxedEnum AlignAxis Source # 
Instance details

Defined in GI.Clutter.Enums

TypedObject AlignAxis Source # 
Instance details

Defined in GI.Clutter.Enums

Methods

glibType :: IO GType

HasParentTypes AlignAxis Source # 
Instance details

Defined in GI.Clutter.Enums

type ParentTypes AlignAxis Source # 
Instance details

Defined in GI.Clutter.Enums

type ParentTypes AlignAxis = '[] :: [Type]

AnimationMode

data AnimationMode Source #

The animation modes used by Alpha and Animation. This enumeration can be expanded in later versions of Clutter.

<figure id="easing-modes"> <title>Easing modes provided by Clutter</title> <graphic fileref="easing-modes.png" format="PNG"/> </figure>

Every global alpha function registered using clutter_alpha_register_func() or alphaRegisterFunc will have a logical id greater than AnimationModeAnimationLast.

Since: 1.0

Constructors

AnimationModeCustomMode

custom progress function

AnimationModeLinear

linear tweening

AnimationModeEaseInQuad

quadratic tweening

AnimationModeEaseOutQuad

quadratic tweening, inverse of AnimationModeEaseInQuad

AnimationModeEaseInOutQuad

quadratic tweening, combininig AnimationModeEaseInQuad and AnimationModeEaseOutQuad

AnimationModeEaseInCubic

cubic tweening

AnimationModeEaseOutCubic

cubic tweening, invers of AnimationModeEaseInCubic

AnimationModeEaseInOutCubic

cubic tweening, combining AnimationModeEaseInCubic and AnimationModeEaseOutCubic

AnimationModeEaseInQuart

quartic tweening

AnimationModeEaseOutQuart

quartic tweening, inverse of AnimationModeEaseInQuart

AnimationModeEaseInOutQuart

quartic tweening, combining AnimationModeEaseInQuart and AnimationModeEaseOutQuart

AnimationModeEaseInQuint

quintic tweening

AnimationModeEaseOutQuint

quintic tweening, inverse of AnimationModeEaseInQuint

AnimationModeEaseInOutQuint

fifth power tweening, combining AnimationModeEaseInQuint and AnimationModeEaseOutQuint

AnimationModeEaseInSine

sinusoidal tweening

AnimationModeEaseOutSine

sinusoidal tweening, inverse of AnimationModeEaseInSine

AnimationModeEaseInOutSine

sine wave tweening, combining AnimationModeEaseInSine and AnimationModeEaseOutSine

AnimationModeEaseInExpo

exponential tweening

AnimationModeEaseOutExpo

exponential tweening, inverse of AnimationModeEaseInExpo

AnimationModeEaseInOutExpo

exponential tweening, combining AnimationModeEaseInExpo and AnimationModeEaseOutExpo

AnimationModeEaseInCirc

circular tweening

AnimationModeEaseOutCirc

circular tweening, inverse of AnimationModeEaseInCirc

AnimationModeEaseInOutCirc

circular tweening, combining AnimationModeEaseInCirc and AnimationModeEaseOutCirc

AnimationModeEaseInElastic

elastic tweening, with offshoot on start

AnimationModeEaseOutElastic

elastic tweening, with offshoot on end

AnimationModeEaseInOutElastic

elastic tweening with offshoot on both ends

AnimationModeEaseInBack

overshooting cubic tweening, with backtracking on start

AnimationModeEaseOutBack

overshooting cubic tweening, with backtracking on end

AnimationModeEaseInOutBack

overshooting cubic tweening, with backtracking on both ends

AnimationModeEaseInBounce

exponentially decaying parabolic (bounce) tweening, with bounce on start

AnimationModeEaseOutBounce

exponentially decaying parabolic (bounce) tweening, with bounce on end

AnimationModeEaseInOutBounce

exponentially decaying parabolic (bounce) tweening, with bounce on both ends

AnimationModeSteps

parametrized step function; see timelineSetStepProgress for further details. (Since 1.12)

AnimationModeStepStart

equivalent to AnimationModeSteps with a number of steps equal to 1, and a step mode of StepModeStart. (Since 1.12)

AnimationModeStepEnd

equivalent to AnimationModeSteps with a number of steps equal to 1, and a step mode of StepModeEnd. (Since 1.12)

AnimationModeCubicBezier

cubic bezier between (0, 0) and (1, 1) with two control points; see timelineSetCubicBezierProgress. (Since 1.12)

AnimationModeEase

equivalent to AnimationModeCubicBezier with control points in (0.25, 0.1) and (0.25, 1.0). (Since 1.12)

AnimationModeEaseIn

equivalent to AnimationModeCubicBezier with control points in (0.42, 0) and (1.0, 1.0). (Since 1.12)

AnimationModeEaseOut

equivalent to AnimationModeCubicBezier with control points in (0, 0) and (0.58, 1.0). (Since 1.12)

AnimationModeEaseInOut

equivalent to AnimationModeCubicBezier with control points in (0.42, 0) and (0.58, 1.0). (Since 1.12)

AnimationModeAnimationLast

last animation mode, used as a guard for registered global alpha functions

AnotherAnimationMode Int

Catch-all for unknown values

Instances

Instances details
Enum AnimationMode Source # 
Instance details

Defined in GI.Clutter.Enums

Show AnimationMode Source # 
Instance details

Defined in GI.Clutter.Enums

Eq AnimationMode Source # 
Instance details

Defined in GI.Clutter.Enums

Ord AnimationMode Source # 
Instance details

Defined in GI.Clutter.Enums

BoxedEnum AnimationMode Source # 
Instance details

Defined in GI.Clutter.Enums

TypedObject AnimationMode Source # 
Instance details

Defined in GI.Clutter.Enums

Methods

glibType :: IO GType

HasParentTypes AnimationMode Source # 
Instance details

Defined in GI.Clutter.Enums

type ParentTypes AnimationMode Source # 
Instance details

Defined in GI.Clutter.Enums

type ParentTypes AnimationMode = '[] :: [Type]

BinAlignment

data BinAlignment Source #

Deprecated: (Since version 1.12)Use ActorAlign and the Actor API instead

The alignment policies available on each axis for BinLayout

Since: 1.2

Constructors

BinAlignmentFixed

Fixed position alignment; the BinLayout will honour the fixed position provided by the actors themselves when allocating them

BinAlignmentFill

Fill the allocation size

BinAlignmentStart

Position the actors at the top or left side of the container, depending on the axis

BinAlignmentEnd

Position the actors at the bottom or right side of the container, depending on the axis

BinAlignmentCenter

Position the actors at the center of the container, depending on the axis

AnotherBinAlignment Int

Catch-all for unknown values

Instances

Instances details
Enum BinAlignment Source # 
Instance details

Defined in GI.Clutter.Enums

Show BinAlignment Source # 
Instance details

Defined in GI.Clutter.Enums

Eq BinAlignment Source # 
Instance details

Defined in GI.Clutter.Enums

Ord BinAlignment Source # 
Instance details

Defined in GI.Clutter.Enums

BoxedEnum BinAlignment Source # 
Instance details

Defined in GI.Clutter.Enums

TypedObject BinAlignment Source # 
Instance details

Defined in GI.Clutter.Enums

Methods

glibType :: IO GType

HasParentTypes BinAlignment Source # 
Instance details

Defined in GI.Clutter.Enums

type ParentTypes BinAlignment Source # 
Instance details

Defined in GI.Clutter.Enums

type ParentTypes BinAlignment = '[] :: [Type]

BindCoordinate

data BindCoordinate Source #

Specifies which property should be used in a binding

Since: 1.4

Constructors

BindCoordinateX

Bind the X coordinate

BindCoordinateY

Bind the Y coordinate

BindCoordinateWidth

Bind the width

BindCoordinateHeight

Bind the height

BindCoordinatePosition

Equivalent to to BindCoordinateX and BindCoordinateY (added in Clutter 1.6)

BindCoordinateSize

Equivalent to BindCoordinateWidth and BindCoordinateHeight (added in Clutter 1.6)

BindCoordinateAll

Equivalent to BindCoordinatePosition and BindCoordinateSize (added in Clutter 1.10)

AnotherBindCoordinate Int

Catch-all for unknown values

Instances

Instances details
Enum BindCoordinate Source # 
Instance details

Defined in GI.Clutter.Enums

Show BindCoordinate Source # 
Instance details

Defined in GI.Clutter.Enums

Eq BindCoordinate Source # 
Instance details

Defined in GI.Clutter.Enums

Ord BindCoordinate Source # 
Instance details

Defined in GI.Clutter.Enums

BoxedEnum BindCoordinate Source # 
Instance details

Defined in GI.Clutter.Enums

TypedObject BindCoordinate Source # 
Instance details

Defined in GI.Clutter.Enums

Methods

glibType :: IO GType

HasParentTypes BindCoordinate Source # 
Instance details

Defined in GI.Clutter.Enums

type ParentTypes BindCoordinate Source # 
Instance details

Defined in GI.Clutter.Enums

type ParentTypes BindCoordinate = '[] :: [Type]

BoxAlignment

data BoxAlignment Source #

The alignment policies available on each axis of the BoxLayout

Since: 1.2

Constructors

BoxAlignmentStart

Align the child to the top or to to the left, depending on the used axis

BoxAlignmentEnd

Align the child to the bottom or to the right, depending on the used axis

BoxAlignmentCenter

Align the child to the center

AnotherBoxAlignment Int

Catch-all for unknown values

Instances

Instances details
Enum BoxAlignment Source # 
Instance details

Defined in GI.Clutter.Enums

Show BoxAlignment Source # 
Instance details

Defined in GI.Clutter.Enums

Eq BoxAlignment Source # 
Instance details

Defined in GI.Clutter.Enums

Ord BoxAlignment Source # 
Instance details

Defined in GI.Clutter.Enums

BoxedEnum BoxAlignment Source # 
Instance details

Defined in GI.Clutter.Enums

TypedObject BoxAlignment Source # 
Instance details

Defined in GI.Clutter.Enums

Methods

glibType :: IO GType

HasParentTypes BoxAlignment Source # 
Instance details

Defined in GI.Clutter.Enums

type ParentTypes BoxAlignment Source # 
Instance details

Defined in GI.Clutter.Enums

type ParentTypes BoxAlignment = '[] :: [Type]

ContentGravity

data ContentGravity Source #

Controls the alignment of the Content inside a Actor.

Since: 1.10

Constructors

ContentGravityTopLeft

Align the content to the top left corner

ContentGravityTop

Align the content to the top edge

ContentGravityTopRight

Align the content to the top right corner

ContentGravityLeft

Align the content to the left edge

ContentGravityCenter

Align the content to the center

ContentGravityRight

Align the content to the right edge

ContentGravityBottomLeft

Align the content to the bottom left corner

ContentGravityBottom

Align the content to the bottom edge

ContentGravityBottomRight

Align the content to the bottom right corner

ContentGravityResizeFill

Resize the content to fill the allocation

ContentGravityResizeAspect

Resize the content to remain within the allocation, while maintaining the aspect ratio

AnotherContentGravity Int

Catch-all for unknown values

Instances

Instances details
Enum ContentGravity Source # 
Instance details

Defined in GI.Clutter.Enums

Show ContentGravity Source # 
Instance details

Defined in GI.Clutter.Enums

Eq ContentGravity Source # 
Instance details

Defined in GI.Clutter.Enums

Ord ContentGravity Source # 
Instance details

Defined in GI.Clutter.Enums

BoxedEnum ContentGravity Source # 
Instance details

Defined in GI.Clutter.Enums

TypedObject ContentGravity Source # 
Instance details

Defined in GI.Clutter.Enums

Methods

glibType :: IO GType

HasParentTypes ContentGravity Source # 
Instance details

Defined in GI.Clutter.Enums

type ParentTypes ContentGravity Source # 
Instance details

Defined in GI.Clutter.Enums

type ParentTypes ContentGravity = '[] :: [Type]

DragAxis

data DragAxis Source #

The axis of the constraint that should be applied on the dragging action

Since: 1.4

Constructors

DragAxisAxisNone

No constraint

DragAxisXAxis

Set a constraint on the X axis

DragAxisYAxis

Set a constraint on the Y axis

AnotherDragAxis Int

Catch-all for unknown values

Instances

Instances details
Enum DragAxis Source # 
Instance details

Defined in GI.Clutter.Enums

Show DragAxis Source # 
Instance details

Defined in GI.Clutter.Enums

Eq DragAxis Source # 
Instance details

Defined in GI.Clutter.Enums

Ord DragAxis Source # 
Instance details

Defined in GI.Clutter.Enums

BoxedEnum DragAxis Source # 
Instance details

Defined in GI.Clutter.Enums

TypedObject DragAxis Source # 
Instance details

Defined in GI.Clutter.Enums

Methods

glibType :: IO GType

HasParentTypes DragAxis Source # 
Instance details

Defined in GI.Clutter.Enums

type ParentTypes DragAxis Source # 
Instance details

Defined in GI.Clutter.Enums

type ParentTypes DragAxis = '[] :: [Type]

EventType

data EventType Source #

Types of events.

Since: 0.4

Constructors

EventTypeNothing

Empty event

EventTypeKeyPress

Key press event

EventTypeKeyRelease

Key release event

EventTypeMotion

Pointer motion event

EventTypeEnter

Actor enter event

EventTypeLeave

Actor leave event

EventTypeButtonPress

Pointer button press event

EventTypeButtonRelease

Pointer button release event

EventTypeScroll

Pointer scroll event

EventTypeStageState

Stage state change event

EventTypeDestroyNotify

Destroy notification event

EventTypeClientMessage

Client message event

EventTypeDelete

Stage delete event

EventTypeTouchBegin

A new touch event sequence has started; event added in 1.10

EventTypeTouchUpdate

A touch event sequence has been updated; event added in 1.10

EventTypeTouchEnd

A touch event sequence has finished; event added in 1.10

EventTypeTouchCancel

A touch event sequence has been canceled; event added in 1.10

EventTypeTouchpadPinch

A pinch gesture event, the current state is determined by its phase field; event added in 1.24

EventTypeTouchpadSwipe

A swipe gesture event, the current state is determined by its phase field; event added in 1.24

EventTypeEventLast

Marks the end of the EventType enumeration; added in 1.10

AnotherEventType Int

Catch-all for unknown values

Instances

Instances details
Enum EventType Source # 
Instance details

Defined in GI.Clutter.Enums

Show EventType Source # 
Instance details

Defined in GI.Clutter.Enums

Eq EventType Source # 
Instance details

Defined in GI.Clutter.Enums

Ord EventType Source # 
Instance details

Defined in GI.Clutter.Enums

BoxedEnum EventType Source # 
Instance details

Defined in GI.Clutter.Enums

TypedObject EventType Source # 
Instance details

Defined in GI.Clutter.Enums

Methods

glibType :: IO GType

HasParentTypes EventType Source # 
Instance details

Defined in GI.Clutter.Enums

type ParentTypes EventType Source # 
Instance details

Defined in GI.Clutter.Enums

type ParentTypes EventType = '[] :: [Type]

FlowOrientation

data FlowOrientation Source #

The direction of the arrangement of the children inside a FlowLayout

Since: 1.2

Constructors

FlowOrientationHorizontal

Arrange the children of the flow layout horizontally first

FlowOrientationVertical

Arrange the children of the flow layout vertically first

AnotherFlowOrientation Int

Catch-all for unknown values

Instances

Instances details
Enum FlowOrientation Source # 
Instance details

Defined in GI.Clutter.Enums

Show FlowOrientation Source # 
Instance details

Defined in GI.Clutter.Enums

Eq FlowOrientation Source # 
Instance details

Defined in GI.Clutter.Enums

Ord FlowOrientation Source # 
Instance details

Defined in GI.Clutter.Enums

BoxedEnum FlowOrientation Source # 
Instance details

Defined in GI.Clutter.Enums

TypedObject FlowOrientation Source # 
Instance details

Defined in GI.Clutter.Enums

Methods

glibType :: IO GType

HasParentTypes FlowOrientation Source # 
Instance details

Defined in GI.Clutter.Enums

type ParentTypes FlowOrientation Source # 
Instance details

Defined in GI.Clutter.Enums

type ParentTypes FlowOrientation = '[] :: [Type]

GestureTriggerEdge

data GestureTriggerEdge Source #

Enum passed to the gestureActionSetThresholdTriggerEdge function.

Since: 1.18

Constructors

GestureTriggerEdgeNone

Tell GestureAction that the gesture must begin immediately and there's no drag limit that will cause its cancellation;

GestureTriggerEdgeAfter

Tell GestureAction that it needs to wait until the drag threshold has been exceeded before considering that the gesture has begun;

GestureTriggerEdgeBefore

Tell GestureAction that the gesture must begin immediately and that it must be cancelled once the drag exceed the configured threshold.

AnotherGestureTriggerEdge Int

Catch-all for unknown values

Instances

Instances details
Enum GestureTriggerEdge Source # 
Instance details

Defined in GI.Clutter.Enums

Show GestureTriggerEdge Source # 
Instance details

Defined in GI.Clutter.Enums

Eq GestureTriggerEdge Source # 
Instance details

Defined in GI.Clutter.Enums

Ord GestureTriggerEdge Source # 
Instance details

Defined in GI.Clutter.Enums

BoxedEnum GestureTriggerEdge Source # 
Instance details

Defined in GI.Clutter.Enums

TypedObject GestureTriggerEdge Source # 
Instance details

Defined in GI.Clutter.Enums

Methods

glibType :: IO GType

HasParentTypes GestureTriggerEdge Source # 
Instance details

Defined in GI.Clutter.Enums

type ParentTypes GestureTriggerEdge Source # 
Instance details

Defined in GI.Clutter.Enums

type ParentTypes GestureTriggerEdge = '[] :: [Type]

Gravity

data Gravity Source #

Deprecated: (Since version 1.22)Use the normalized Actor pivot point instead

Gravity of the scaling operations. When a gravity different than GravityNone is used, an actor is scaled keeping the position of the specified portion at the same coordinates.

Since: 0.2

Constructors

GravityNone

Do not apply any gravity

GravityNorth

Scale from topmost downwards

GravityNorthEast

Scale from the top right corner

GravityEast

Scale from the right side

GravitySouthEast

Scale from the bottom right corner

GravitySouth

Scale from the bottom upwards

GravitySouthWest

Scale from the bottom left corner

GravityWest

Scale from the left side

GravityNorthWest

Scale from the top left corner

GravityCenter

Scale from the center.

AnotherGravity Int

Catch-all for unknown values

Instances

Instances details
Enum Gravity Source # 
Instance details

Defined in GI.Clutter.Enums

Show Gravity Source # 
Instance details

Defined in GI.Clutter.Enums

Eq Gravity Source # 
Instance details

Defined in GI.Clutter.Enums

Methods

(==) :: Gravity -> Gravity -> Bool #

(/=) :: Gravity -> Gravity -> Bool #

Ord Gravity Source # 
Instance details

Defined in GI.Clutter.Enums

BoxedEnum Gravity Source # 
Instance details

Defined in GI.Clutter.Enums

TypedObject Gravity Source # 
Instance details

Defined in GI.Clutter.Enums

Methods

glibType :: IO GType

HasParentTypes Gravity Source # 
Instance details

Defined in GI.Clutter.Enums

type ParentTypes Gravity Source # 
Instance details

Defined in GI.Clutter.Enums

type ParentTypes Gravity = '[] :: [Type]

GridPosition

data GridPosition Source #

Grid position modes.

Since: 1.12

Constructors

GridPositionLeft

left position

GridPositionRight

right position

GridPositionTop

top position

GridPositionBottom

bottom position

AnotherGridPosition Int

Catch-all for unknown values

Instances

Instances details
Enum GridPosition Source # 
Instance details

Defined in GI.Clutter.Enums

Show GridPosition Source # 
Instance details

Defined in GI.Clutter.Enums

Eq GridPosition Source # 
Instance details

Defined in GI.Clutter.Enums

Ord GridPosition Source # 
Instance details

Defined in GI.Clutter.Enums

BoxedEnum GridPosition Source # 
Instance details

Defined in GI.Clutter.Enums

TypedObject GridPosition Source # 
Instance details

Defined in GI.Clutter.Enums

Methods

glibType :: IO GType

HasParentTypes GridPosition Source # 
Instance details

Defined in GI.Clutter.Enums

type ParentTypes GridPosition Source # 
Instance details

Defined in GI.Clutter.Enums

type ParentTypes GridPosition = '[] :: [Type]

ImageError

data ImageError Source #

Error enumeration for Image.

Since: 1.10

Constructors

ImageErrorData

Invalid data passed to the imageSetData function.

AnotherImageError Int

Catch-all for unknown values

Instances

Instances details
Enum ImageError Source # 
Instance details

Defined in GI.Clutter.Enums

Show ImageError Source # 
Instance details

Defined in GI.Clutter.Enums

Eq ImageError Source # 
Instance details

Defined in GI.Clutter.Enums

Ord ImageError Source # 
Instance details

Defined in GI.Clutter.Enums

BoxedEnum ImageError Source # 
Instance details

Defined in GI.Clutter.Enums

TypedObject ImageError Source # 
Instance details

Defined in GI.Clutter.Enums

Methods

glibType :: IO GType

GErrorClass ImageError Source # 
Instance details

Defined in GI.Clutter.Enums

HasParentTypes ImageError Source # 
Instance details

Defined in GI.Clutter.Enums

type ParentTypes ImageError Source # 
Instance details

Defined in GI.Clutter.Enums

type ParentTypes ImageError = '[] :: [Type]

catchImageError :: IO a -> (ImageError -> GErrorMessage -> IO a) -> IO a Source #

Catch exceptions of type ImageError. This is a specialized version of catchGErrorJustDomain.

handleImageError :: (ImageError -> GErrorMessage -> IO a) -> IO a -> IO a Source #

Handle exceptions of type ImageError. This is a specialized version of handleGErrorJustDomain.

InitError

data InitError Source #

Error conditions returned by init and initWithArgs.

Since: 0.2

Constructors

InitErrorSuccess

Initialisation successful

InitErrorErrorUnknown

Unknown error

InitErrorErrorThreads

Thread initialisation failed

InitErrorErrorBackend

Backend initialisation failed

InitErrorErrorInternal

Internal error

AnotherInitError Int

Catch-all for unknown values

Instances

Instances details
Enum InitError Source # 
Instance details

Defined in GI.Clutter.Enums

Show InitError Source # 
Instance details

Defined in GI.Clutter.Enums

Eq InitError Source # 
Instance details

Defined in GI.Clutter.Enums

Ord InitError Source # 
Instance details

Defined in GI.Clutter.Enums

BoxedEnum InitError Source # 
Instance details

Defined in GI.Clutter.Enums

TypedObject InitError Source # 
Instance details

Defined in GI.Clutter.Enums

Methods

glibType :: IO GType

GErrorClass InitError Source # 
Instance details

Defined in GI.Clutter.Enums

HasParentTypes InitError Source # 
Instance details

Defined in GI.Clutter.Enums

type ParentTypes InitError Source # 
Instance details

Defined in GI.Clutter.Enums

type ParentTypes InitError = '[] :: [Type]

catchInitError :: IO a -> (InitError -> GErrorMessage -> IO a) -> IO a Source #

Catch exceptions of type InitError. This is a specialized version of catchGErrorJustDomain.

handleInitError :: (InitError -> GErrorMessage -> IO a) -> IO a -> IO a Source #

Handle exceptions of type InitError. This is a specialized version of handleGErrorJustDomain.

InputAxis

data InputAxis Source #

The type of axes Clutter recognizes on a InputDevice

Since: 1.6

Constructors

InputAxisIgnore

Unused axis

InputAxisX

The position on the X axis

InputAxisY

The position of the Y axis

InputAxisPressure

The pressure information

InputAxisXtilt

The tilt on the X axis

InputAxisYtilt

The tile on the Y axis

InputAxisWheel

A wheel

InputAxisDistance

Distance (Since 1.12)

InputAxisLast

Last value of the enumeration; this value is useful when iterating over the enumeration values (Since 1.12)

AnotherInputAxis Int

Catch-all for unknown values

Instances

Instances details
Enum InputAxis Source # 
Instance details

Defined in GI.Clutter.Enums

Show InputAxis Source # 
Instance details

Defined in GI.Clutter.Enums

Eq InputAxis Source # 
Instance details

Defined in GI.Clutter.Enums

Ord InputAxis Source # 
Instance details

Defined in GI.Clutter.Enums

BoxedEnum InputAxis Source # 
Instance details

Defined in GI.Clutter.Enums

TypedObject InputAxis Source # 
Instance details

Defined in GI.Clutter.Enums

Methods

glibType :: IO GType

HasParentTypes InputAxis Source # 
Instance details

Defined in GI.Clutter.Enums

type ParentTypes InputAxis Source # 
Instance details

Defined in GI.Clutter.Enums

type ParentTypes InputAxis = '[] :: [Type]

InputDeviceType

data InputDeviceType Source #

The types of input devices available.

The InputDeviceType enumeration can be extended at later date; not every platform supports every input device type.

Since: 1.0

Constructors

InputDeviceTypePointerDevice

A pointer device

InputDeviceTypeKeyboardDevice

A keyboard device

InputDeviceTypeExtensionDevice

A generic extension device

InputDeviceTypeJoystickDevice

A joystick device

InputDeviceTypeTabletDevice

A tablet device

InputDeviceTypeTouchpadDevice

A touchpad device

InputDeviceTypeTouchscreenDevice

A touch screen device

InputDeviceTypePenDevice

A pen device

InputDeviceTypeEraserDevice

An eraser device

InputDeviceTypeCursorDevice

A cursor device

InputDeviceTypeNDeviceTypes

The number of device types

AnotherInputDeviceType Int

Catch-all for unknown values

Instances

Instances details
Enum InputDeviceType Source # 
Instance details

Defined in GI.Clutter.Enums

Show InputDeviceType Source # 
Instance details

Defined in GI.Clutter.Enums

Eq InputDeviceType Source # 
Instance details

Defined in GI.Clutter.Enums

Ord InputDeviceType Source # 
Instance details

Defined in GI.Clutter.Enums

BoxedEnum InputDeviceType Source # 
Instance details

Defined in GI.Clutter.Enums

TypedObject InputDeviceType Source # 
Instance details

Defined in GI.Clutter.Enums

Methods

glibType :: IO GType

HasParentTypes InputDeviceType Source # 
Instance details

Defined in GI.Clutter.Enums

type ParentTypes InputDeviceType Source # 
Instance details

Defined in GI.Clutter.Enums

type ParentTypes InputDeviceType = '[] :: [Type]

InputMode

data InputMode Source #

The mode for input devices available.

Since: 1.6

Constructors

InputModeMaster

A master, virtual device

InputModeSlave

A slave, physical device, attached to a master device

InputModeFloating

A slave, physical device, not attached to a master device

AnotherInputMode Int

Catch-all for unknown values

Instances

Instances details
Enum InputMode Source # 
Instance details

Defined in GI.Clutter.Enums

Show InputMode Source # 
Instance details

Defined in GI.Clutter.Enums

Eq InputMode Source # 
Instance details

Defined in GI.Clutter.Enums

Ord InputMode Source # 
Instance details

Defined in GI.Clutter.Enums

BoxedEnum InputMode Source # 
Instance details

Defined in GI.Clutter.Enums

TypedObject InputMode Source # 
Instance details

Defined in GI.Clutter.Enums

Methods

glibType :: IO GType

HasParentTypes InputMode Source # 
Instance details

Defined in GI.Clutter.Enums

type ParentTypes InputMode Source # 
Instance details

Defined in GI.Clutter.Enums

type ParentTypes InputMode = '[] :: [Type]

Interpolation

data Interpolation Source #

Deprecated: (Since version 1.22)

The mode of interpolation between key frames

Since: 1.2

Constructors

InterpolationLinear

linear interpolation

InterpolationCubic

cubic interpolation

AnotherInterpolation Int

Catch-all for unknown values

Instances

Instances details
Enum Interpolation Source # 
Instance details

Defined in GI.Clutter.Enums

Show Interpolation Source # 
Instance details

Defined in GI.Clutter.Enums

Eq Interpolation Source # 
Instance details

Defined in GI.Clutter.Enums

Ord Interpolation Source # 
Instance details

Defined in GI.Clutter.Enums

BoxedEnum Interpolation Source # 
Instance details

Defined in GI.Clutter.Enums

TypedObject Interpolation Source # 
Instance details

Defined in GI.Clutter.Enums

Methods

glibType :: IO GType

HasParentTypes Interpolation Source # 
Instance details

Defined in GI.Clutter.Enums

type ParentTypes Interpolation Source # 
Instance details

Defined in GI.Clutter.Enums

type ParentTypes Interpolation = '[] :: [Type]

LongPressState

data LongPressState Source #

The states for the ClickAction::longPress signal.

Since: 1.8

Constructors

LongPressStateQuery

Queries the action whether it supports long presses

LongPressStateActivate

Activates the action on a long press

LongPressStateCancel

The long press was cancelled

AnotherLongPressState Int

Catch-all for unknown values

Instances

Instances details
Enum LongPressState Source # 
Instance details

Defined in GI.Clutter.Enums

Show LongPressState Source # 
Instance details

Defined in GI.Clutter.Enums

Eq LongPressState Source # 
Instance details

Defined in GI.Clutter.Enums

Ord LongPressState Source # 
Instance details

Defined in GI.Clutter.Enums

BoxedEnum LongPressState Source # 
Instance details

Defined in GI.Clutter.Enums

TypedObject LongPressState Source # 
Instance details

Defined in GI.Clutter.Enums

Methods

glibType :: IO GType

HasParentTypes LongPressState Source # 
Instance details

Defined in GI.Clutter.Enums

type ParentTypes LongPressState Source # 
Instance details

Defined in GI.Clutter.Enums

type ParentTypes LongPressState = '[] :: [Type]

Orientation

data Orientation Source #

Represents the orientation of actors or layout managers.

Since: 1.12

Constructors

OrientationHorizontal

An horizontal orientation

OrientationVertical

A vertical orientation

AnotherOrientation Int

Catch-all for unknown values

Instances

Instances details
Enum Orientation Source # 
Instance details

Defined in GI.Clutter.Enums

Show Orientation Source # 
Instance details

Defined in GI.Clutter.Enums

Eq Orientation Source # 
Instance details

Defined in GI.Clutter.Enums

Ord Orientation Source # 
Instance details

Defined in GI.Clutter.Enums

BoxedEnum Orientation Source # 
Instance details

Defined in GI.Clutter.Enums

TypedObject Orientation Source # 
Instance details

Defined in GI.Clutter.Enums

Methods

glibType :: IO GType

HasParentTypes Orientation Source # 
Instance details

Defined in GI.Clutter.Enums

type ParentTypes Orientation Source # 
Instance details

Defined in GI.Clutter.Enums

type ParentTypes Orientation = '[] :: [Type]

PanAxis

data PanAxis Source #

The axis of the constraint that should be applied on the panning action

Since: 1.12

Constructors

PanAxisAxisNone

No constraint

PanAxisXAxis

Set a constraint on the X axis

PanAxisYAxis

Set a constraint on the Y axis

PanAxisAxisAuto

Constrain panning automatically based on initial movement (available since 1.24)

AnotherPanAxis Int

Catch-all for unknown values

Instances

Instances details
Enum PanAxis Source # 
Instance details

Defined in GI.Clutter.Enums

Show PanAxis Source # 
Instance details

Defined in GI.Clutter.Enums

Eq PanAxis Source # 
Instance details

Defined in GI.Clutter.Enums

Methods

(==) :: PanAxis -> PanAxis -> Bool #

(/=) :: PanAxis -> PanAxis -> Bool #

Ord PanAxis Source # 
Instance details

Defined in GI.Clutter.Enums

BoxedEnum PanAxis Source # 
Instance details

Defined in GI.Clutter.Enums

TypedObject PanAxis Source # 
Instance details

Defined in GI.Clutter.Enums

Methods

glibType :: IO GType

HasParentTypes PanAxis Source # 
Instance details

Defined in GI.Clutter.Enums

type ParentTypes PanAxis Source # 
Instance details

Defined in GI.Clutter.Enums

type ParentTypes PanAxis = '[] :: [Type]

PathNodeType

data PathNodeType Source #

Types of nodes in a Path.

Since: 1.0

Constructors

PathNodeTypeMoveTo

jump to the given position

PathNodeTypeLineTo

create a line from the last node to the given position

PathNodeTypeCurveTo

bezier curve using the last position and three control points.

PathNodeTypeClose

create a line from the last node to the last PathNodeTypeMoveTo node.

PathNodeTypeRelMoveTo

same as PathNodeTypeMoveTo but with coordinates relative to the last node.

PathNodeTypeRelLineTo

same as PathNodeTypeLineTo but with coordinates relative to the last node.

PathNodeTypeRelCurveTo

same as PathNodeTypeCurveTo but with coordinates relative to the last node.

AnotherPathNodeType Int

Catch-all for unknown values

Instances

Instances details
Enum PathNodeType Source # 
Instance details

Defined in GI.Clutter.Enums

Show PathNodeType Source # 
Instance details

Defined in GI.Clutter.Enums

Eq PathNodeType Source # 
Instance details

Defined in GI.Clutter.Enums

Ord PathNodeType Source # 
Instance details

Defined in GI.Clutter.Enums

BoxedEnum PathNodeType Source # 
Instance details

Defined in GI.Clutter.Enums

TypedObject PathNodeType Source # 
Instance details

Defined in GI.Clutter.Enums

Methods

glibType :: IO GType

HasParentTypes PathNodeType Source # 
Instance details

Defined in GI.Clutter.Enums

type ParentTypes PathNodeType Source # 
Instance details

Defined in GI.Clutter.Enums

type ParentTypes PathNodeType = '[] :: [Type]

PickMode

data PickMode Source #

Controls the paint cycle of the scene graph when in pick mode

Since: 1.0

Constructors

PickModeNone

Do not paint any actor

PickModeReactive

Paint only the reactive actors

PickModeAll

Paint all actors

AnotherPickMode Int

Catch-all for unknown values

Instances

Instances details
Enum PickMode Source # 
Instance details

Defined in GI.Clutter.Enums

Show PickMode Source # 
Instance details

Defined in GI.Clutter.Enums

Eq PickMode Source # 
Instance details

Defined in GI.Clutter.Enums

Ord PickMode Source # 
Instance details

Defined in GI.Clutter.Enums

BoxedEnum PickMode Source # 
Instance details

Defined in GI.Clutter.Enums

TypedObject PickMode Source # 
Instance details

Defined in GI.Clutter.Enums

Methods

glibType :: IO GType

HasParentTypes PickMode Source # 
Instance details

Defined in GI.Clutter.Enums

type ParentTypes PickMode Source # 
Instance details

Defined in GI.Clutter.Enums

type ParentTypes PickMode = '[] :: [Type]

RequestMode

data RequestMode Source #

Specifies the type of requests for a Actor.

Since: 0.8

Constructors

RequestModeHeightForWidth

Height for width requests

RequestModeWidthForHeight

Width for height requests

RequestModeContentSize

Use the preferred size of the Content, if it has any (available since 1.22)

AnotherRequestMode Int

Catch-all for unknown values

Instances

Instances details
Enum RequestMode Source # 
Instance details

Defined in GI.Clutter.Enums

Show RequestMode Source # 
Instance details

Defined in GI.Clutter.Enums

Eq RequestMode Source # 
Instance details

Defined in GI.Clutter.Enums

Ord RequestMode Source # 
Instance details

Defined in GI.Clutter.Enums

BoxedEnum RequestMode Source # 
Instance details

Defined in GI.Clutter.Enums

TypedObject RequestMode Source # 
Instance details

Defined in GI.Clutter.Enums

Methods

glibType :: IO GType

HasParentTypes RequestMode Source # 
Instance details

Defined in GI.Clutter.Enums

type ParentTypes RequestMode Source # 
Instance details

Defined in GI.Clutter.Enums

type ParentTypes RequestMode = '[] :: [Type]

RotateAxis

data RotateAxis Source #

Axis of a rotation.

Since: 0.4

Constructors

RotateAxisXAxis

Rotate around the X axis

RotateAxisYAxis

Rotate around the Y axis

RotateAxisZAxis

Rotate around the Z axis

AnotherRotateAxis Int

Catch-all for unknown values

Instances

Instances details
Enum RotateAxis Source # 
Instance details

Defined in GI.Clutter.Enums

Show RotateAxis Source # 
Instance details

Defined in GI.Clutter.Enums

Eq RotateAxis Source # 
Instance details

Defined in GI.Clutter.Enums

Ord RotateAxis Source # 
Instance details

Defined in GI.Clutter.Enums

BoxedEnum RotateAxis Source # 
Instance details

Defined in GI.Clutter.Enums

TypedObject RotateAxis Source # 
Instance details

Defined in GI.Clutter.Enums

Methods

glibType :: IO GType

HasParentTypes RotateAxis Source # 
Instance details

Defined in GI.Clutter.Enums

type ParentTypes RotateAxis Source # 
Instance details

Defined in GI.Clutter.Enums

type ParentTypes RotateAxis = '[] :: [Type]

RotateDirection

data RotateDirection Source #

Deprecated: (Since version 1.22)

Direction of a rotation.

Since: 0.4

Constructors

RotateDirectionCw

Clockwise rotation

RotateDirectionCcw

Counter-clockwise rotation

AnotherRotateDirection Int

Catch-all for unknown values

Instances

Instances details
Enum RotateDirection Source # 
Instance details

Defined in GI.Clutter.Enums

Show RotateDirection Source # 
Instance details

Defined in GI.Clutter.Enums

Eq RotateDirection Source # 
Instance details

Defined in GI.Clutter.Enums

Ord RotateDirection Source # 
Instance details

Defined in GI.Clutter.Enums

BoxedEnum RotateDirection Source # 
Instance details

Defined in GI.Clutter.Enums

TypedObject RotateDirection Source # 
Instance details

Defined in GI.Clutter.Enums

Methods

glibType :: IO GType

HasParentTypes RotateDirection Source # 
Instance details

Defined in GI.Clutter.Enums

type ParentTypes RotateDirection Source # 
Instance details

Defined in GI.Clutter.Enums

type ParentTypes RotateDirection = '[] :: [Type]

ScalingFilter

data ScalingFilter Source #

The scaling filters to be used with the Actor:minificationFilter and Actor:magnificationFilter properties.

Since: 1.10

Constructors

ScalingFilterLinear

Linear interpolation filter

ScalingFilterNearest

Nearest neighbor interpolation filter

ScalingFilterTrilinear

Trilinear minification filter, with mipmap generation; this filter linearly interpolates on every axis, as well as between mipmap levels.

AnotherScalingFilter Int

Catch-all for unknown values

Instances

Instances details
Enum ScalingFilter Source # 
Instance details

Defined in GI.Clutter.Enums

Show ScalingFilter Source # 
Instance details

Defined in GI.Clutter.Enums

Eq ScalingFilter Source # 
Instance details

Defined in GI.Clutter.Enums

Ord ScalingFilter Source # 
Instance details

Defined in GI.Clutter.Enums

BoxedEnum ScalingFilter Source # 
Instance details

Defined in GI.Clutter.Enums

TypedObject ScalingFilter Source # 
Instance details

Defined in GI.Clutter.Enums

Methods

glibType :: IO GType

HasParentTypes ScalingFilter Source # 
Instance details

Defined in GI.Clutter.Enums

type ParentTypes ScalingFilter Source # 
Instance details

Defined in GI.Clutter.Enums

type ParentTypes ScalingFilter = '[] :: [Type]

ScriptError

data ScriptError Source #

Script error enumeration.

Since: 0.6

Constructors

ScriptErrorTypeFunction

Type function not found or invalid

ScriptErrorProperty

Property not found or invalid

ScriptErrorValue

Invalid value

AnotherScriptError Int

Catch-all for unknown values

Instances

Instances details
Enum ScriptError Source # 
Instance details

Defined in GI.Clutter.Enums

Show ScriptError Source # 
Instance details

Defined in GI.Clutter.Enums

Eq ScriptError Source # 
Instance details

Defined in GI.Clutter.Enums

Ord ScriptError Source # 
Instance details

Defined in GI.Clutter.Enums

BoxedEnum ScriptError Source # 
Instance details

Defined in GI.Clutter.Enums

TypedObject ScriptError Source # 
Instance details

Defined in GI.Clutter.Enums

Methods

glibType :: IO GType

GErrorClass ScriptError Source # 
Instance details

Defined in GI.Clutter.Enums

HasParentTypes ScriptError Source # 
Instance details

Defined in GI.Clutter.Enums

type ParentTypes ScriptError Source # 
Instance details

Defined in GI.Clutter.Enums

type ParentTypes ScriptError = '[] :: [Type]

catchScriptError :: IO a -> (ScriptError -> GErrorMessage -> IO a) -> IO a Source #

Catch exceptions of type ScriptError. This is a specialized version of catchGErrorJustDomain.

handleScriptError :: (ScriptError -> GErrorMessage -> IO a) -> IO a -> IO a Source #

Handle exceptions of type ScriptError. This is a specialized version of handleGErrorJustDomain.

ScrollDirection

data ScrollDirection Source #

Direction of a pointer scroll event.

The ScrollDirectionSmooth value implies that the ScrollEvent has precise scrolling delta information.

Since: 0.4

Constructors

ScrollDirectionUp

Scroll up

ScrollDirectionDown

Scroll down

ScrollDirectionLeft

Scroll left

ScrollDirectionRight

Scroll right

ScrollDirectionSmooth

Precise scrolling delta (available in 1.10)

AnotherScrollDirection Int

Catch-all for unknown values

Instances

Instances details
Enum ScrollDirection Source # 
Instance details

Defined in GI.Clutter.Enums

Show ScrollDirection Source # 
Instance details

Defined in GI.Clutter.Enums

Eq ScrollDirection Source # 
Instance details

Defined in GI.Clutter.Enums

Ord ScrollDirection Source # 
Instance details

Defined in GI.Clutter.Enums

BoxedEnum ScrollDirection Source # 
Instance details

Defined in GI.Clutter.Enums

TypedObject ScrollDirection Source # 
Instance details

Defined in GI.Clutter.Enums

Methods

glibType :: IO GType

HasParentTypes ScrollDirection Source # 
Instance details

Defined in GI.Clutter.Enums

type ParentTypes ScrollDirection Source # 
Instance details

Defined in GI.Clutter.Enums

type ParentTypes ScrollDirection = '[] :: [Type]

ScrollSource

data ScrollSource 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.

Since: 1.26

Constructors

ScrollSourceUnknown

Source of scroll events is unknown.

ScrollSourceWheel

The scroll event is originated by a mouse wheel.

ScrollSourceFinger

The scroll event is originated by one or more fingers on the device (eg. touchpads).

ScrollSourceContinuous

The scroll event is originated by the motion of some device (eg. a scroll button is set).

AnotherScrollSource Int

Catch-all for unknown values

Instances

Instances details
Enum ScrollSource Source # 
Instance details

Defined in GI.Clutter.Enums

Show ScrollSource Source # 
Instance details

Defined in GI.Clutter.Enums

Eq ScrollSource Source # 
Instance details

Defined in GI.Clutter.Enums

Ord ScrollSource Source # 
Instance details

Defined in GI.Clutter.Enums

BoxedEnum ScrollSource Source # 
Instance details

Defined in GI.Clutter.Enums

TypedObject ScrollSource Source # 
Instance details

Defined in GI.Clutter.Enums

Methods

glibType :: IO GType

HasParentTypes ScrollSource Source # 
Instance details

Defined in GI.Clutter.Enums

type ParentTypes ScrollSource Source # 
Instance details

Defined in GI.Clutter.Enums

type ParentTypes ScrollSource = '[] :: [Type]

ShaderError

data ShaderError Source #

Deprecated: (Since version 1.8)

Shader error enumeration

Since: 0.6

Constructors

ShaderErrorNoAsm

No ASM shaders support

ShaderErrorNoGlsl

No GLSL shaders support

ShaderErrorCompile

Compilation error

AnotherShaderError Int

Catch-all for unknown values

Instances

Instances details
Enum ShaderError Source # 
Instance details

Defined in GI.Clutter.Enums

Show ShaderError Source # 
Instance details

Defined in GI.Clutter.Enums

Eq ShaderError Source # 
Instance details

Defined in GI.Clutter.Enums

Ord ShaderError Source # 
Instance details

Defined in GI.Clutter.Enums

BoxedEnum ShaderError Source # 
Instance details

Defined in GI.Clutter.Enums

TypedObject ShaderError Source # 
Instance details

Defined in GI.Clutter.Enums

Methods

glibType :: IO GType

GErrorClass ShaderError Source # 
Instance details

Defined in GI.Clutter.Enums

HasParentTypes ShaderError Source # 
Instance details

Defined in GI.Clutter.Enums

type ParentTypes ShaderError Source # 
Instance details

Defined in GI.Clutter.Enums

type ParentTypes ShaderError = '[] :: [Type]

catchShaderError :: IO a -> (ShaderError -> GErrorMessage -> IO a) -> IO a Source #

Catch exceptions of type ShaderError. This is a specialized version of catchGErrorJustDomain.

handleShaderError :: (ShaderError -> GErrorMessage -> IO a) -> IO a -> IO a Source #

Handle exceptions of type ShaderError. This is a specialized version of handleGErrorJustDomain.

ShaderType

data ShaderType Source #

The type of GLSL shader program

Since: 1.4

Constructors

ShaderTypeVertexShader

a vertex shader

ShaderTypeFragmentShader

a fragment shader

AnotherShaderType Int

Catch-all for unknown values

Instances

Instances details
Enum ShaderType Source # 
Instance details

Defined in GI.Clutter.Enums

Show ShaderType Source # 
Instance details

Defined in GI.Clutter.Enums

Eq ShaderType Source # 
Instance details

Defined in GI.Clutter.Enums

Ord ShaderType Source # 
Instance details

Defined in GI.Clutter.Enums

BoxedEnum ShaderType Source # 
Instance details

Defined in GI.Clutter.Enums

TypedObject ShaderType Source # 
Instance details

Defined in GI.Clutter.Enums

Methods

glibType :: IO GType

HasParentTypes ShaderType Source # 
Instance details

Defined in GI.Clutter.Enums

type ParentTypes ShaderType Source # 
Instance details

Defined in GI.Clutter.Enums

type ParentTypes ShaderType = '[] :: [Type]

SnapEdge

data SnapEdge Source #

The edge to snap

Since: 1.6

Constructors

SnapEdgeTop

the top edge

SnapEdgeRight

the right edge

SnapEdgeBottom

the bottom edge

SnapEdgeLeft

the left edge

AnotherSnapEdge Int

Catch-all for unknown values

Instances

Instances details
Enum SnapEdge Source # 
Instance details

Defined in GI.Clutter.Enums

Show SnapEdge Source # 
Instance details

Defined in GI.Clutter.Enums

Eq SnapEdge Source # 
Instance details

Defined in GI.Clutter.Enums

Ord SnapEdge Source # 
Instance details

Defined in GI.Clutter.Enums

BoxedEnum SnapEdge Source # 
Instance details

Defined in GI.Clutter.Enums

TypedObject SnapEdge Source # 
Instance details

Defined in GI.Clutter.Enums

Methods

glibType :: IO GType

HasParentTypes SnapEdge Source # 
Instance details

Defined in GI.Clutter.Enums

type ParentTypes SnapEdge Source # 
Instance details

Defined in GI.Clutter.Enums

type ParentTypes SnapEdge = '[] :: [Type]

StaticColor

data StaticColor Source #

Named colors, for accessing global colors defined by Clutter

Since: 1.6

Constructors

StaticColorWhite

White color (ffffffff)

StaticColorBlack

Black color (000000ff)

StaticColorRed

Red color (ff0000ff)

StaticColorDarkRed

Dark red color (800000ff)

StaticColorGreen

Green color (00ff00ff)

StaticColorDarkGreen

Dark green color (008000ff)

StaticColorBlue

Blue color (0000ffff)

StaticColorDarkBlue

Dark blue color (000080ff)

StaticColorCyan

Cyan color (00ffffff)

StaticColorDarkCyan

Dark cyan color (008080ff)

StaticColorMagenta

Magenta color (ff00ffff)

StaticColorDarkMagenta

Dark magenta color (800080ff)

StaticColorYellow

Yellow color (ffff00ff)

StaticColorDarkYellow

Dark yellow color (808000ff)

StaticColorGray

Gray color (a0a0a4ff)

StaticColorDarkGray

Dark Gray color (808080ff)

StaticColorLightGray

Light gray color (c0c0c0ff)

StaticColorButter

Butter color (edd400ff)

StaticColorButterLight

Light butter color (fce94fff)

StaticColorButterDark

Dark butter color (c4a000ff)

StaticColorOrange

Orange color (f57900ff)

StaticColorOrangeLight

Light orange color (fcaf3fff)

StaticColorOrangeDark

Dark orange color (ce5c00ff)

StaticColorChocolate

Chocolate color (c17d11ff)

StaticColorChocolateLight

Light chocolate color (e9b96eff)

StaticColorChocolateDark

Dark chocolate color (8f5902ff)

StaticColorChameleon

Chameleon color (73d216ff)

StaticColorChameleonLight

Light chameleon color (8ae234ff)

StaticColorChameleonDark

Dark chameleon color (4e9a06ff)

StaticColorSkyBlue

Sky color (3465a4ff)

StaticColorSkyBlueLight

Light sky color (729fcfff)

StaticColorSkyBlueDark

Dark sky color (204a87ff)

StaticColorPlum

Plum color (75507bff)

StaticColorPlumLight

Light plum color (ad7fa8ff)

StaticColorPlumDark

Dark plum color (5c3566ff)

StaticColorScarletRed

Scarlet red color (cc0000ff)

StaticColorScarletRedLight

Light scarlet red color (ef2929ff)

StaticColorScarletRedDark

Dark scarlet red color (a40000ff)

StaticColorAluminium1

Aluminium, first variant (eeeeecff)

StaticColorAluminium2

Aluminium, second variant (d3d7cfff)

StaticColorAluminium3

Aluminium, third variant (babdb6ff)

StaticColorAluminium4

Aluminium, fourth variant (888a85ff)

StaticColorAluminium5

Aluminium, fifth variant (555753ff)

StaticColorAluminium6

Aluminium, sixth variant (2e3436ff)

StaticColorTransparent

Transparent color (00000000)

AnotherStaticColor Int

Catch-all for unknown values

Instances

Instances details
Enum StaticColor Source # 
Instance details

Defined in GI.Clutter.Enums

Show StaticColor Source # 
Instance details

Defined in GI.Clutter.Enums

Eq StaticColor Source # 
Instance details

Defined in GI.Clutter.Enums

Ord StaticColor Source # 
Instance details

Defined in GI.Clutter.Enums

BoxedEnum StaticColor Source # 
Instance details

Defined in GI.Clutter.Enums

TypedObject StaticColor Source # 
Instance details

Defined in GI.Clutter.Enums

Methods

glibType :: IO GType

HasParentTypes StaticColor Source # 
Instance details

Defined in GI.Clutter.Enums

type ParentTypes StaticColor Source # 
Instance details

Defined in GI.Clutter.Enums

type ParentTypes StaticColor = '[] :: [Type]

StepMode

data StepMode Source #

Change the value transition of a step function.

See timelineSetStepProgress.

Since: 1.12

Constructors

StepModeStart

The change in the value of a CLUTTER_STEP progress mode should occur at the start of the transition

StepModeEnd

The change in the value of a CLUTTER_STEP progress mode should occur at the end of the transition

AnotherStepMode Int

Catch-all for unknown values

Instances

Instances details
Enum StepMode Source # 
Instance details

Defined in GI.Clutter.Enums

Show StepMode Source # 
Instance details

Defined in GI.Clutter.Enums

Eq StepMode Source # 
Instance details

Defined in GI.Clutter.Enums

Ord StepMode Source # 
Instance details

Defined in GI.Clutter.Enums

BoxedEnum StepMode Source # 
Instance details

Defined in GI.Clutter.Enums

TypedObject StepMode Source # 
Instance details

Defined in GI.Clutter.Enums

Methods

glibType :: IO GType

HasParentTypes StepMode Source # 
Instance details

Defined in GI.Clutter.Enums

type ParentTypes StepMode Source # 
Instance details

Defined in GI.Clutter.Enums

type ParentTypes StepMode = '[] :: [Type]

TableAlignment

data TableAlignment Source #

Deprecated: (Since version 1.22)Use the alignment properties of Actor

The alignment policies available on each axis of the TableLayout

Since: 1.4

Constructors

TableAlignmentStart

Align the child to the top or to the left of a cell in the table, depending on the axis

TableAlignmentCenter

Align the child to the center of a cell in the table

TableAlignmentEnd

Align the child to the bottom or to the right of a cell in the table, depending on the axis

AnotherTableAlignment Int

Catch-all for unknown values

Instances

Instances details
Enum TableAlignment Source # 
Instance details

Defined in GI.Clutter.Enums

Show TableAlignment Source # 
Instance details

Defined in GI.Clutter.Enums

Eq TableAlignment Source # 
Instance details

Defined in GI.Clutter.Enums

Ord TableAlignment Source # 
Instance details

Defined in GI.Clutter.Enums

BoxedEnum TableAlignment Source # 
Instance details

Defined in GI.Clutter.Enums

TypedObject TableAlignment Source # 
Instance details

Defined in GI.Clutter.Enums

Methods

glibType :: IO GType

HasParentTypes TableAlignment Source # 
Instance details

Defined in GI.Clutter.Enums

type ParentTypes TableAlignment Source # 
Instance details

Defined in GI.Clutter.Enums

type ParentTypes TableAlignment = '[] :: [Type]

TextDirection

data TextDirection Source #

The text direction to be used by Actors

Since: 1.2

Constructors

TextDirectionDefault

Use the default setting, as returned by getDefaultTextDirection

TextDirectionLtr

Use left-to-right text direction

TextDirectionRtl

Use right-to-left text direction

AnotherTextDirection Int

Catch-all for unknown values

Instances

Instances details
Enum TextDirection Source # 
Instance details

Defined in GI.Clutter.Enums

Show TextDirection Source # 
Instance details

Defined in GI.Clutter.Enums

Eq TextDirection Source # 
Instance details

Defined in GI.Clutter.Enums

Ord TextDirection Source # 
Instance details

Defined in GI.Clutter.Enums

BoxedEnum TextDirection Source # 
Instance details

Defined in GI.Clutter.Enums

TypedObject TextDirection Source # 
Instance details

Defined in GI.Clutter.Enums

Methods

glibType :: IO GType

HasParentTypes TextDirection Source # 
Instance details

Defined in GI.Clutter.Enums

type ParentTypes TextDirection Source # 
Instance details

Defined in GI.Clutter.Enums

type ParentTypes TextDirection = '[] :: [Type]

TextureError

data TextureError Source #

Error enumeration for Texture

Since: 0.4

Constructors

TextureErrorOutOfMemory

OOM condition

TextureErrorNoYuv

YUV operation attempted but no YUV support found

TextureErrorBadFormat

The requested format for clutter_texture_set_from_rgb_data or clutter_texture_set_from_yuv_data is unsupported.

AnotherTextureError Int

Catch-all for unknown values

Instances

Instances details
Enum TextureError Source # 
Instance details

Defined in GI.Clutter.Enums

Show TextureError Source # 
Instance details

Defined in GI.Clutter.Enums

Eq TextureError Source # 
Instance details

Defined in GI.Clutter.Enums

Ord TextureError Source # 
Instance details

Defined in GI.Clutter.Enums

BoxedEnum TextureError Source # 
Instance details

Defined in GI.Clutter.Enums

TypedObject TextureError Source # 
Instance details

Defined in GI.Clutter.Enums

Methods

glibType :: IO GType

GErrorClass TextureError Source # 
Instance details

Defined in GI.Clutter.Enums

HasParentTypes TextureError Source # 
Instance details

Defined in GI.Clutter.Enums

type ParentTypes TextureError Source # 
Instance details

Defined in GI.Clutter.Enums

type ParentTypes TextureError = '[] :: [Type]

catchTextureError :: IO a -> (TextureError -> GErrorMessage -> IO a) -> IO a Source #

Catch exceptions of type TextureError. This is a specialized version of catchGErrorJustDomain.

handleTextureError :: (TextureError -> GErrorMessage -> IO a) -> IO a -> IO a Source #

Handle exceptions of type TextureError. This is a specialized version of handleGErrorJustDomain.

TextureQuality

data TextureQuality Source #

Deprecated: (Since version 1.22)The Texture class was the only used ot this API; use Image and actorSetContentScalingFilters instead.

Enumaration controlling the texture quality.

Since: 0.8

Constructors

TextureQualityLow

fastest rendering will use nearest neighbour interpolation when rendering. good setting.

TextureQualityMedium

higher quality rendering without using extra resources.

TextureQualityHigh

render the texture with the best quality available using extra memory.

AnotherTextureQuality Int

Catch-all for unknown values

Instances

Instances details
Enum TextureQuality Source # 
Instance details

Defined in GI.Clutter.Enums

Show TextureQuality Source # 
Instance details

Defined in GI.Clutter.Enums

Eq TextureQuality Source # 
Instance details

Defined in GI.Clutter.Enums

Ord TextureQuality Source # 
Instance details

Defined in GI.Clutter.Enums

BoxedEnum TextureQuality Source # 
Instance details

Defined in GI.Clutter.Enums

TypedObject TextureQuality Source # 
Instance details

Defined in GI.Clutter.Enums

Methods

glibType :: IO GType

HasParentTypes TextureQuality Source # 
Instance details

Defined in GI.Clutter.Enums

type ParentTypes TextureQuality Source # 
Instance details

Defined in GI.Clutter.Enums

type ParentTypes TextureQuality = '[] :: [Type]

TimelineDirection

data TimelineDirection Source #

The direction of a Timeline

Since: 0.6

Constructors

TimelineDirectionForward

forward direction for a timeline

TimelineDirectionBackward

backward direction for a timeline

AnotherTimelineDirection Int

Catch-all for unknown values

Instances

Instances details
Enum TimelineDirection Source # 
Instance details

Defined in GI.Clutter.Enums

Show TimelineDirection Source # 
Instance details

Defined in GI.Clutter.Enums

Eq TimelineDirection Source # 
Instance details

Defined in GI.Clutter.Enums

Ord TimelineDirection Source # 
Instance details

Defined in GI.Clutter.Enums

BoxedEnum TimelineDirection Source # 
Instance details

Defined in GI.Clutter.Enums

TypedObject TimelineDirection Source # 
Instance details

Defined in GI.Clutter.Enums

Methods

glibType :: IO GType

HasParentTypes TimelineDirection Source # 
Instance details

Defined in GI.Clutter.Enums

type ParentTypes TimelineDirection Source # 
Instance details

Defined in GI.Clutter.Enums

type ParentTypes TimelineDirection = '[] :: [Type]

TouchpadGesturePhase

data TouchpadGesturePhase Source #

The phase of a touchpad gesture event. All gestures are guaranteed to begin with an event of type TouchpadGesturePhaseBegin, followed by a number of TouchpadGesturePhaseUpdate (possibly 0).

A finished gesture may have 2 possible outcomes, an event with phase TouchpadGesturePhaseEnd will be emitted when the gesture is considered successful, this should be used as the hint to perform any permanent changes.

Cancelled gestures may be so for a variety of reasons, due to hardware, or due to the gesture recognition layers hinting the gesture did not finish resolutely (eg. a 3rd finger being added during a pinch gesture). In these cases, the last event with report the phase TouchpadGesturePhaseCancel, this should be used as a hint to undo any visible/permanent changes that were done throughout the progress of the gesture.

See also TouchpadPinchEvent and TouchpadPinchEvent.

Since: 1.24

Constructors

TouchpadGesturePhaseBegin

The gesture has begun.

TouchpadGesturePhaseUpdate

The gesture has been updated.

TouchpadGesturePhaseEnd

The gesture was finished, changes should be permanently applied.

TouchpadGesturePhaseCancel

The gesture was cancelled, all changes should be undone.

AnotherTouchpadGesturePhase Int

Catch-all for unknown values

Instances

Instances details
Enum TouchpadGesturePhase Source # 
Instance details

Defined in GI.Clutter.Enums

Show TouchpadGesturePhase Source # 
Instance details

Defined in GI.Clutter.Enums

Eq TouchpadGesturePhase Source # 
Instance details

Defined in GI.Clutter.Enums

Ord TouchpadGesturePhase Source # 
Instance details

Defined in GI.Clutter.Enums

BoxedEnum TouchpadGesturePhase Source # 
Instance details

Defined in GI.Clutter.Enums

TypedObject TouchpadGesturePhase Source # 
Instance details

Defined in GI.Clutter.Enums

Methods

glibType :: IO GType

HasParentTypes TouchpadGesturePhase Source # 
Instance details

Defined in GI.Clutter.Enums

type ParentTypes TouchpadGesturePhase Source # 
Instance details

Defined in GI.Clutter.Enums

type ParentTypes TouchpadGesturePhase = '[] :: [Type]

UnitType

data UnitType Source #

The type of unit in which a value is expressed

This enumeration might be expanded at later date

Since: 1.0

Constructors

UnitTypePixel

Unit expressed in pixels (with subpixel precision)

UnitTypeEm

Unit expressed in em

UnitTypeMm

Unit expressed in millimeters

UnitTypePoint

Unit expressed in points

UnitTypeCm

Unit expressed in centimeters

AnotherUnitType Int

Catch-all for unknown values

Instances

Instances details
Enum UnitType Source # 
Instance details

Defined in GI.Clutter.Enums

Show UnitType Source # 
Instance details

Defined in GI.Clutter.Enums

Eq UnitType Source # 
Instance details

Defined in GI.Clutter.Enums

Ord UnitType Source # 
Instance details

Defined in GI.Clutter.Enums

BoxedEnum UnitType Source # 
Instance details

Defined in GI.Clutter.Enums

TypedObject UnitType Source # 
Instance details

Defined in GI.Clutter.Enums

Methods

glibType :: IO GType

HasParentTypes UnitType Source # 
Instance details

Defined in GI.Clutter.Enums

type ParentTypes UnitType Source # 
Instance details

Defined in GI.Clutter.Enums

type ParentTypes UnitType = '[] :: [Type]

ZoomAxis

data ZoomAxis Source #

The axis of the constraint that should be applied by the zooming action.

Since: 1.12

Constructors

ZoomAxisXAxis

Scale only on the X axis

ZoomAxisYAxis

Scale only on the Y axis

ZoomAxisBoth

Scale on both axis

AnotherZoomAxis Int

Catch-all for unknown values

Instances

Instances details
Enum ZoomAxis Source # 
Instance details

Defined in GI.Clutter.Enums

Show ZoomAxis Source # 
Instance details

Defined in GI.Clutter.Enums

Eq ZoomAxis Source # 
Instance details

Defined in GI.Clutter.Enums

Ord ZoomAxis Source # 
Instance details

Defined in GI.Clutter.Enums

BoxedEnum ZoomAxis Source # 
Instance details

Defined in GI.Clutter.Enums

TypedObject ZoomAxis Source # 
Instance details

Defined in GI.Clutter.Enums

Methods

glibType :: IO GType

HasParentTypes ZoomAxis Source # 
Instance details

Defined in GI.Clutter.Enums

type ParentTypes ZoomAxis Source # 
Instance details

Defined in GI.Clutter.Enums

type ParentTypes ZoomAxis = '[] :: [Type]