| Copyright | Will Thompson and Iñaki García Etxebarria | 
|---|---|
| License | LGPL-2.1 | 
| Maintainer | Iñaki García Etxebarria | 
| Safe Haskell | Safe-Inferred | 
| Language | Haskell2010 | 
GI.Clutter.Structs.TouchpadSwipeEvent
Description
Used for touchpad swipe gesture events. The current state of the
 gesture will be determined by the phase field.
Since: 1.24
Synopsis
- newtype TouchpadSwipeEvent = TouchpadSwipeEvent (ManagedPtr TouchpadSwipeEvent)
 - newZeroTouchpadSwipeEvent :: MonadIO m => m TouchpadSwipeEvent
 - getTouchpadSwipeEventDx :: MonadIO m => TouchpadSwipeEvent -> m Float
 - setTouchpadSwipeEventDx :: MonadIO m => TouchpadSwipeEvent -> Float -> m ()
 - getTouchpadSwipeEventDy :: MonadIO m => TouchpadSwipeEvent -> m Float
 - setTouchpadSwipeEventDy :: MonadIO m => TouchpadSwipeEvent -> Float -> m ()
 - getTouchpadSwipeEventFlags :: MonadIO m => TouchpadSwipeEvent -> m [EventFlags]
 - setTouchpadSwipeEventFlags :: MonadIO m => TouchpadSwipeEvent -> [EventFlags] -> m ()
 - getTouchpadSwipeEventNFingers :: MonadIO m => TouchpadSwipeEvent -> m Word32
 - setTouchpadSwipeEventNFingers :: MonadIO m => TouchpadSwipeEvent -> Word32 -> m ()
 - getTouchpadSwipeEventPhase :: MonadIO m => TouchpadSwipeEvent -> m TouchpadGesturePhase
 - setTouchpadSwipeEventPhase :: MonadIO m => TouchpadSwipeEvent -> TouchpadGesturePhase -> m ()
 - clearTouchpadSwipeEventSource :: MonadIO m => TouchpadSwipeEvent -> m ()
 - getTouchpadSwipeEventSource :: MonadIO m => TouchpadSwipeEvent -> m (Maybe Actor)
 - setTouchpadSwipeEventSource :: MonadIO m => TouchpadSwipeEvent -> Ptr Actor -> m ()
 - clearTouchpadSwipeEventStage :: MonadIO m => TouchpadSwipeEvent -> m ()
 - getTouchpadSwipeEventStage :: MonadIO m => TouchpadSwipeEvent -> m (Maybe Stage)
 - setTouchpadSwipeEventStage :: MonadIO m => TouchpadSwipeEvent -> Ptr Stage -> m ()
 - getTouchpadSwipeEventTime :: MonadIO m => TouchpadSwipeEvent -> m Word32
 - setTouchpadSwipeEventTime :: MonadIO m => TouchpadSwipeEvent -> Word32 -> m ()
 - getTouchpadSwipeEventType :: MonadIO m => TouchpadSwipeEvent -> m EventType
 - setTouchpadSwipeEventType :: MonadIO m => TouchpadSwipeEvent -> EventType -> m ()
 - getTouchpadSwipeEventX :: MonadIO m => TouchpadSwipeEvent -> m Float
 - setTouchpadSwipeEventX :: MonadIO m => TouchpadSwipeEvent -> Float -> m ()
 - getTouchpadSwipeEventY :: MonadIO m => TouchpadSwipeEvent -> m Float
 - setTouchpadSwipeEventY :: MonadIO m => TouchpadSwipeEvent -> Float -> m ()
 
Exported types
newtype TouchpadSwipeEvent Source #
Memory-managed wrapper type.
Constructors
| TouchpadSwipeEvent (ManagedPtr TouchpadSwipeEvent) | 
Instances
| Eq TouchpadSwipeEvent Source # | |
Defined in GI.Clutter.Structs.TouchpadSwipeEvent Methods (==) :: TouchpadSwipeEvent -> TouchpadSwipeEvent -> Bool # (/=) :: TouchpadSwipeEvent -> TouchpadSwipeEvent -> Bool #  | |
| BoxedPtr TouchpadSwipeEvent Source # | |
Defined in GI.Clutter.Structs.TouchpadSwipeEvent Methods boxedPtrCopy :: TouchpadSwipeEvent -> IO TouchpadSwipeEvent boxedPtrFree :: TouchpadSwipeEvent -> IO ()  | |
| CallocPtr TouchpadSwipeEvent Source # | |
Defined in GI.Clutter.Structs.TouchpadSwipeEvent Methods  | |
| ManagedPtrNewtype TouchpadSwipeEvent Source # | |
Defined in GI.Clutter.Structs.TouchpadSwipeEvent Methods toManagedPtr :: TouchpadSwipeEvent -> ManagedPtr TouchpadSwipeEvent  | |
| tag ~ 'AttrSet => Constructible TouchpadSwipeEvent tag Source # | |
Defined in GI.Clutter.Structs.TouchpadSwipeEvent Methods new :: MonadIO m => (ManagedPtr TouchpadSwipeEvent -> TouchpadSwipeEvent) -> [AttrOp TouchpadSwipeEvent tag] -> m TouchpadSwipeEvent  | |
newZeroTouchpadSwipeEvent :: MonadIO m => m TouchpadSwipeEvent Source #
Construct a TouchpadSwipeEvent struct initialized to zero.
Methods
Properties
dx
movement delta of the pinch focal point in the X axis
getTouchpadSwipeEventDx :: MonadIO m => TouchpadSwipeEvent -> m Float Source #
Get the value of the “dx” field.
 When overloading is enabled, this is equivalent to
get touchpadSwipeEvent #dx
setTouchpadSwipeEventDx :: MonadIO m => TouchpadSwipeEvent -> Float -> m () Source #
Set the value of the “dx” field.
 When overloading is enabled, this is equivalent to
settouchpadSwipeEvent [ #dx:=value ]
dy
movement delta of the pinch focal point in the Y axis
getTouchpadSwipeEventDy :: MonadIO m => TouchpadSwipeEvent -> m Float Source #
Get the value of the “dy” field.
 When overloading is enabled, this is equivalent to
get touchpadSwipeEvent #dy
setTouchpadSwipeEventDy :: MonadIO m => TouchpadSwipeEvent -> Float -> m () Source #
Set the value of the “dy” field.
 When overloading is enabled, this is equivalent to
settouchpadSwipeEvent [ #dy:=value ]
flags
event flags
getTouchpadSwipeEventFlags :: MonadIO m => TouchpadSwipeEvent -> m [EventFlags] Source #
Get the value of the “flags” field.
 When overloading is enabled, this is equivalent to
get touchpadSwipeEvent #flags
setTouchpadSwipeEventFlags :: MonadIO m => TouchpadSwipeEvent -> [EventFlags] -> m () Source #
Set the value of the “flags” field.
 When overloading is enabled, this is equivalent to
settouchpadSwipeEvent [ #flags:=value ]
nFingers
the number of fingers triggering the swipe
getTouchpadSwipeEventNFingers :: MonadIO m => TouchpadSwipeEvent -> m Word32 Source #
Get the value of the “n_fingers” field.
 When overloading is enabled, this is equivalent to
get touchpadSwipeEvent #nFingers
setTouchpadSwipeEventNFingers :: MonadIO m => TouchpadSwipeEvent -> Word32 -> m () Source #
Set the value of the “n_fingers” field.
 When overloading is enabled, this is equivalent to
settouchpadSwipeEvent [ #nFingers:=value ]
phase
the current phase of the gesture
getTouchpadSwipeEventPhase :: MonadIO m => TouchpadSwipeEvent -> m TouchpadGesturePhase Source #
Get the value of the “phase” field.
 When overloading is enabled, this is equivalent to
get touchpadSwipeEvent #phase
setTouchpadSwipeEventPhase :: MonadIO m => TouchpadSwipeEvent -> TouchpadGesturePhase -> m () Source #
Set the value of the “phase” field.
 When overloading is enabled, this is equivalent to
settouchpadSwipeEvent [ #phase:=value ]
source
event source actor (unused)
clearTouchpadSwipeEventSource :: MonadIO m => TouchpadSwipeEvent -> m () Source #
Set the value of the “source” field to Nothing.
 When overloading is enabled, this is equivalent to
clear #source
getTouchpadSwipeEventSource :: MonadIO m => TouchpadSwipeEvent -> m (Maybe Actor) Source #
Get the value of the “source” field.
 When overloading is enabled, this is equivalent to
get touchpadSwipeEvent #source
setTouchpadSwipeEventSource :: MonadIO m => TouchpadSwipeEvent -> Ptr Actor -> m () Source #
Set the value of the “source” field.
 When overloading is enabled, this is equivalent to
settouchpadSwipeEvent [ #source:=value ]
stage
event source stage
clearTouchpadSwipeEventStage :: MonadIO m => TouchpadSwipeEvent -> m () Source #
Set the value of the “stage” field to Nothing.
 When overloading is enabled, this is equivalent to
clear #stage
getTouchpadSwipeEventStage :: MonadIO m => TouchpadSwipeEvent -> m (Maybe Stage) Source #
Get the value of the “stage” field.
 When overloading is enabled, this is equivalent to
get touchpadSwipeEvent #stage
setTouchpadSwipeEventStage :: MonadIO m => TouchpadSwipeEvent -> Ptr Stage -> m () Source #
Set the value of the “stage” field.
 When overloading is enabled, this is equivalent to
settouchpadSwipeEvent [ #stage:=value ]
time
event time
getTouchpadSwipeEventTime :: MonadIO m => TouchpadSwipeEvent -> m Word32 Source #
Get the value of the “time” field.
 When overloading is enabled, this is equivalent to
get touchpadSwipeEvent #time
setTouchpadSwipeEventTime :: MonadIO m => TouchpadSwipeEvent -> Word32 -> m () Source #
Set the value of the “time” field.
 When overloading is enabled, this is equivalent to
settouchpadSwipeEvent [ #time:=value ]
type
event type
getTouchpadSwipeEventType :: MonadIO m => TouchpadSwipeEvent -> m EventType Source #
Get the value of the “type” field.
 When overloading is enabled, this is equivalent to
get touchpadSwipeEvent #type
setTouchpadSwipeEventType :: MonadIO m => TouchpadSwipeEvent -> EventType -> m () Source #
Set the value of the “type” field.
 When overloading is enabled, this is equivalent to
settouchpadSwipeEvent [ #type:=value ]
x
the X coordinate of the pointer, relative to the stage
getTouchpadSwipeEventX :: MonadIO m => TouchpadSwipeEvent -> m Float Source #
Get the value of the “x” field.
 When overloading is enabled, this is equivalent to
get touchpadSwipeEvent #x
setTouchpadSwipeEventX :: MonadIO m => TouchpadSwipeEvent -> Float -> m () Source #
Set the value of the “x” field.
 When overloading is enabled, this is equivalent to
settouchpadSwipeEvent [ #x:=value ]
y
the Y coordinate of the pointer, relative to the stage
getTouchpadSwipeEventY :: MonadIO m => TouchpadSwipeEvent -> m Float Source #
Get the value of the “y” field.
 When overloading is enabled, this is equivalent to
get touchpadSwipeEvent #y
setTouchpadSwipeEventY :: MonadIO m => TouchpadSwipeEvent -> Float -> m () Source #
Set the value of the “y” field.
 When overloading is enabled, this is equivalent to
settouchpadSwipeEvent [ #y:=value ]