Copyright | Will Thompson, Iñaki García Etxebarria and Jonas Platte |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria (garetxe@gmail.com) |
Safe Haskell | None |
Language | Haskell2010 |
- Exported types
- Methods
- gestureGetBoundingBox
- gestureGetBoundingBoxCenter
- gestureGetDevice
- gestureGetGroup
- gestureGetLastEvent
- gestureGetLastUpdatedSequence
- gestureGetPoint
- gestureGetSequenceState
- gestureGetSequences
- gestureGetWindow
- gestureGroup
- gestureHandlesSequence
- gestureIsActive
- gestureIsGroupedWith
- gestureIsRecognized
- gestureSetSequenceState
- gestureSetState
- gestureSetWindow
- gestureUngroup
- Properties
- Signals
- newtype Gesture = Gesture (ForeignPtr Gesture)
- class GObject o => GestureK o
- toGesture :: GestureK o => o -> IO Gesture
- noGesture :: Maybe Gesture
- data GestureGetBoundingBoxMethodInfo
- gestureGetBoundingBox :: (MonadIO m, GestureK a) => a -> m (Bool, Rectangle)
- data GestureGetBoundingBoxCenterMethodInfo
- gestureGetBoundingBoxCenter :: (MonadIO m, GestureK a) => a -> m (Bool, Double, Double)
- data GestureGetDeviceMethodInfo
- gestureGetDevice :: (MonadIO m, GestureK a) => a -> m Device
- data GestureGetGroupMethodInfo
- gestureGetGroup :: (MonadIO m, GestureK a) => a -> m [Gesture]
- data GestureGetLastEventMethodInfo
- gestureGetLastEvent :: (MonadIO m, GestureK a) => a -> EventSequence -> m Event
- data GestureGetLastUpdatedSequenceMethodInfo
- gestureGetLastUpdatedSequence :: (MonadIO m, GestureK a) => a -> m EventSequence
- data GestureGetPointMethodInfo
- gestureGetPoint :: (MonadIO m, GestureK a) => a -> Maybe EventSequence -> m (Bool, Double, Double)
- data GestureGetSequenceStateMethodInfo
- gestureGetSequenceState :: (MonadIO m, GestureK a) => a -> EventSequence -> m EventSequenceState
- data GestureGetSequencesMethodInfo
- gestureGetSequences :: (MonadIO m, GestureK a) => a -> m [EventSequence]
- data GestureGetWindowMethodInfo
- gestureGetWindow :: (MonadIO m, GestureK a) => a -> m Window
- data GestureGroupMethodInfo
- gestureGroup :: (MonadIO m, GestureK a, GestureK b) => a -> b -> m ()
- data GestureHandlesSequenceMethodInfo
- gestureHandlesSequence :: (MonadIO m, GestureK a) => a -> EventSequence -> m Bool
- data GestureIsActiveMethodInfo
- gestureIsActive :: (MonadIO m, GestureK a) => a -> m Bool
- data GestureIsGroupedWithMethodInfo
- gestureIsGroupedWith :: (MonadIO m, GestureK a, GestureK b) => a -> b -> m Bool
- data GestureIsRecognizedMethodInfo
- gestureIsRecognized :: (MonadIO m, GestureK a) => a -> m Bool
- data GestureSetSequenceStateMethodInfo
- gestureSetSequenceState :: (MonadIO m, GestureK a) => a -> EventSequence -> EventSequenceState -> m Bool
- data GestureSetStateMethodInfo
- gestureSetState :: (MonadIO m, GestureK a) => a -> EventSequenceState -> m Bool
- data GestureSetWindowMethodInfo
- gestureSetWindow :: (MonadIO m, GestureK a, WindowK b) => a -> Maybe b -> m ()
- data GestureUngroupMethodInfo
- gestureUngroup :: (MonadIO m, GestureK a) => a -> m ()
- data GestureNPointsPropertyInfo
- constructGestureNPoints :: Word32 -> IO ([Char], GValue)
- getGestureNPoints :: (MonadIO m, GestureK o) => o -> m Word32
- data GestureWindowPropertyInfo
- constructGestureWindow :: WindowK a => a -> IO ([Char], GValue)
- getGestureWindow :: (MonadIO m, GestureK o) => o -> m Window
- setGestureWindow :: (MonadIO m, GestureK o, WindowK a) => o -> a -> m ()
- type GestureBeginCallback = EventSequence -> IO ()
- type GestureBeginCallbackC = Ptr () -> Ptr EventSequence -> Ptr () -> IO ()
- data GestureBeginSignalInfo
- afterGestureBegin :: (GObject a, MonadIO m) => a -> GestureBeginCallback -> m SignalHandlerId
- gestureBeginCallbackWrapper :: GestureBeginCallback -> Ptr () -> Ptr EventSequence -> Ptr () -> IO ()
- gestureBeginClosure :: GestureBeginCallback -> IO Closure
- mkGestureBeginCallback :: GestureBeginCallbackC -> IO (FunPtr GestureBeginCallbackC)
- noGestureBeginCallback :: Maybe GestureBeginCallback
- onGestureBegin :: (GObject a, MonadIO m) => a -> GestureBeginCallback -> m SignalHandlerId
- type GestureCancelCallback = EventSequence -> IO ()
- type GestureCancelCallbackC = Ptr () -> Ptr EventSequence -> Ptr () -> IO ()
- data GestureCancelSignalInfo
- afterGestureCancel :: (GObject a, MonadIO m) => a -> GestureCancelCallback -> m SignalHandlerId
- gestureCancelCallbackWrapper :: GestureCancelCallback -> Ptr () -> Ptr EventSequence -> Ptr () -> IO ()
- gestureCancelClosure :: GestureCancelCallback -> IO Closure
- mkGestureCancelCallback :: GestureCancelCallbackC -> IO (FunPtr GestureCancelCallbackC)
- noGestureCancelCallback :: Maybe GestureCancelCallback
- onGestureCancel :: (GObject a, MonadIO m) => a -> GestureCancelCallback -> m SignalHandlerId
- type GestureEndCallback = EventSequence -> IO ()
- type GestureEndCallbackC = Ptr () -> Ptr EventSequence -> Ptr () -> IO ()
- data GestureEndSignalInfo
- afterGestureEnd :: (GObject a, MonadIO m) => a -> GestureEndCallback -> m SignalHandlerId
- gestureEndCallbackWrapper :: GestureEndCallback -> Ptr () -> Ptr EventSequence -> Ptr () -> IO ()
- gestureEndClosure :: GestureEndCallback -> IO Closure
- mkGestureEndCallback :: GestureEndCallbackC -> IO (FunPtr GestureEndCallbackC)
- noGestureEndCallback :: Maybe GestureEndCallback
- onGestureEnd :: (GObject a, MonadIO m) => a -> GestureEndCallback -> m SignalHandlerId
- type GestureSequenceStateChangedCallback = EventSequence -> EventSequenceState -> IO ()
- type GestureSequenceStateChangedCallbackC = Ptr () -> Ptr EventSequence -> CUInt -> Ptr () -> IO ()
- data GestureSequenceStateChangedSignalInfo
- afterGestureSequenceStateChanged :: (GObject a, MonadIO m) => a -> GestureSequenceStateChangedCallback -> m SignalHandlerId
- gestureSequenceStateChangedCallbackWrapper :: GestureSequenceStateChangedCallback -> Ptr () -> Ptr EventSequence -> CUInt -> Ptr () -> IO ()
- gestureSequenceStateChangedClosure :: GestureSequenceStateChangedCallback -> IO Closure
- mkGestureSequenceStateChangedCallback :: GestureSequenceStateChangedCallbackC -> IO (FunPtr GestureSequenceStateChangedCallbackC)
- noGestureSequenceStateChangedCallback :: Maybe GestureSequenceStateChangedCallback
- onGestureSequenceStateChanged :: (GObject a, MonadIO m) => a -> GestureSequenceStateChangedCallback -> m SignalHandlerId
- type GestureUpdateCallback = EventSequence -> IO ()
- type GestureUpdateCallbackC = Ptr () -> Ptr EventSequence -> Ptr () -> IO ()
- data GestureUpdateSignalInfo
- afterGestureUpdate :: (GObject a, MonadIO m) => a -> GestureUpdateCallback -> m SignalHandlerId
- gestureUpdateCallbackWrapper :: GestureUpdateCallback -> Ptr () -> Ptr EventSequence -> Ptr () -> IO ()
- gestureUpdateClosure :: GestureUpdateCallback -> IO Closure
- mkGestureUpdateCallback :: GestureUpdateCallbackC -> IO (FunPtr GestureUpdateCallbackC)
- noGestureUpdateCallback :: Maybe GestureUpdateCallback
- onGestureUpdate :: (GObject a, MonadIO m) => a -> GestureUpdateCallback -> m SignalHandlerId
Exported types
GObject Gesture Source | |
((~) * info (ResolveGestureMethod t Gesture), MethodInfo * info Gesture p) => IsLabel t (Gesture -> p) Source | |
((~) * info (ResolveGestureMethod t Gesture), MethodInfo * info Gesture p) => IsLabelProxy t (Gesture -> p) Source | |
type ParentTypes Gesture Source | |
type AttributeList Gesture Source | |
type SignalList Gesture Source |
Methods
gestureGetBoundingBox
data GestureGetBoundingBoxMethodInfo Source
((~) (TYPE Lifted) signature (m (Bool, Rectangle)), MonadIO m, GestureK a) => MethodInfo (TYPE Lifted) GestureGetBoundingBoxMethodInfo a signature Source | |
gestureGetBoundingBox :: (MonadIO m, GestureK a) => a -> m (Bool, Rectangle) Source
gestureGetBoundingBoxCenter
gestureGetDevice
data GestureGetDeviceMethodInfo Source
((~) (TYPE Lifted) signature (m Device), MonadIO m, GestureK a) => MethodInfo (TYPE Lifted) GestureGetDeviceMethodInfo a signature Source | |
gestureGetDevice :: (MonadIO m, GestureK a) => a -> m Device Source
gestureGetGroup
data GestureGetGroupMethodInfo Source
((~) (TYPE Lifted) signature (m [Gesture]), MonadIO m, GestureK a) => MethodInfo (TYPE Lifted) GestureGetGroupMethodInfo a signature Source | |
gestureGetGroup :: (MonadIO m, GestureK a) => a -> m [Gesture] Source
gestureGetLastEvent
data GestureGetLastEventMethodInfo Source
((~) (TYPE Lifted) signature (EventSequence -> m Event), MonadIO m, GestureK a) => MethodInfo (TYPE Lifted) GestureGetLastEventMethodInfo a signature Source | |
gestureGetLastEvent :: (MonadIO m, GestureK a) => a -> EventSequence -> m Event Source
gestureGetLastUpdatedSequence
data GestureGetLastUpdatedSequenceMethodInfo Source
((~) (TYPE Lifted) signature (m EventSequence), MonadIO m, GestureK a) => MethodInfo (TYPE Lifted) GestureGetLastUpdatedSequenceMethodInfo a signature Source | |
gestureGetLastUpdatedSequence :: (MonadIO m, GestureK a) => a -> m EventSequence Source
gestureGetPoint
gestureGetPoint :: (MonadIO m, GestureK a) => a -> Maybe EventSequence -> m (Bool, Double, Double) Source
gestureGetSequenceState
data GestureGetSequenceStateMethodInfo Source
((~) (TYPE Lifted) signature (EventSequence -> m EventSequenceState), MonadIO m, GestureK a) => MethodInfo (TYPE Lifted) GestureGetSequenceStateMethodInfo a signature Source | |
gestureGetSequenceState :: (MonadIO m, GestureK a) => a -> EventSequence -> m EventSequenceState Source
gestureGetSequences
data GestureGetSequencesMethodInfo Source
((~) (TYPE Lifted) signature (m [EventSequence]), MonadIO m, GestureK a) => MethodInfo (TYPE Lifted) GestureGetSequencesMethodInfo a signature Source | |
gestureGetSequences :: (MonadIO m, GestureK a) => a -> m [EventSequence] Source
gestureGetWindow
data GestureGetWindowMethodInfo Source
((~) (TYPE Lifted) signature (m Window), MonadIO m, GestureK a) => MethodInfo (TYPE Lifted) GestureGetWindowMethodInfo a signature Source | |
gestureGetWindow :: (MonadIO m, GestureK a) => a -> m Window Source
gestureGroup
data GestureGroupMethodInfo Source
((~) (TYPE Lifted) signature (b -> m ()), MonadIO m, GestureK a, GestureK b) => MethodInfo (TYPE Lifted) GestureGroupMethodInfo a signature Source | |
gestureGroup :: (MonadIO m, GestureK a, GestureK b) => a -> b -> m () Source
gestureHandlesSequence
data GestureHandlesSequenceMethodInfo Source
((~) (TYPE Lifted) signature (EventSequence -> m Bool), MonadIO m, GestureK a) => MethodInfo (TYPE Lifted) GestureHandlesSequenceMethodInfo a signature Source | |
gestureHandlesSequence :: (MonadIO m, GestureK a) => a -> EventSequence -> m Bool Source
gestureIsActive
data GestureIsActiveMethodInfo Source
((~) (TYPE Lifted) signature (m Bool), MonadIO m, GestureK a) => MethodInfo (TYPE Lifted) GestureIsActiveMethodInfo a signature Source | |
gestureIsActive :: (MonadIO m, GestureK a) => a -> m Bool Source
gestureIsGroupedWith
gestureIsRecognized
data GestureIsRecognizedMethodInfo Source
((~) (TYPE Lifted) signature (m Bool), MonadIO m, GestureK a) => MethodInfo (TYPE Lifted) GestureIsRecognizedMethodInfo a signature Source | |
gestureIsRecognized :: (MonadIO m, GestureK a) => a -> m Bool Source
gestureSetSequenceState
data GestureSetSequenceStateMethodInfo Source
((~) (TYPE Lifted) signature (EventSequence -> EventSequenceState -> m Bool), MonadIO m, GestureK a) => MethodInfo (TYPE Lifted) GestureSetSequenceStateMethodInfo a signature Source | |
gestureSetSequenceState :: (MonadIO m, GestureK a) => a -> EventSequence -> EventSequenceState -> m Bool Source
gestureSetState
data GestureSetStateMethodInfo Source
((~) (TYPE Lifted) signature (EventSequenceState -> m Bool), MonadIO m, GestureK a) => MethodInfo (TYPE Lifted) GestureSetStateMethodInfo a signature Source | |
gestureSetState :: (MonadIO m, GestureK a) => a -> EventSequenceState -> m Bool Source
gestureSetWindow
data GestureSetWindowMethodInfo Source
((~) (TYPE Lifted) signature (Maybe b -> m ()), MonadIO m, GestureK a, WindowK b) => MethodInfo (TYPE Lifted) GestureSetWindowMethodInfo a signature Source | |
gestureSetWindow :: (MonadIO m, GestureK a, WindowK b) => a -> Maybe b -> m () Source
gestureUngroup
data GestureUngroupMethodInfo Source
((~) (TYPE Lifted) signature (m ()), MonadIO m, GestureK a) => MethodInfo (TYPE Lifted) GestureUngroupMethodInfo a signature Source | |
gestureUngroup :: (MonadIO m, GestureK a) => a -> m () Source
Properties
NPoints
data GestureNPointsPropertyInfo Source
AttrInfo GestureNPointsPropertyInfo Source | |
type AttrLabel GestureNPointsPropertyInfo = "n-points" Source | |
type AttrGetType GestureNPointsPropertyInfo = Word32 Source | |
type AttrBaseTypeConstraint GestureNPointsPropertyInfo = GestureK Source | |
type AttrSetTypeConstraint GestureNPointsPropertyInfo = TYPE Lifted ~ Word32 Source | |
type AttrAllowedOps GestureNPointsPropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)) Source |
getGestureNPoints :: (MonadIO m, GestureK o) => o -> m Word32 Source
Window
data GestureWindowPropertyInfo Source
AttrInfo GestureWindowPropertyInfo Source | |
type AttrLabel GestureWindowPropertyInfo = "window" Source | |
type AttrGetType GestureWindowPropertyInfo = Window Source | |
type AttrBaseTypeConstraint GestureWindowPropertyInfo = GestureK Source | |
type AttrSetTypeConstraint GestureWindowPropertyInfo = WindowK Source | |
type AttrAllowedOps GestureWindowPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
constructGestureWindow :: WindowK a => a -> IO ([Char], GValue) Source
getGestureWindow :: (MonadIO m, GestureK o) => o -> m Window Source
setGestureWindow :: (MonadIO m, GestureK o, WindowK a) => o -> a -> m () Source
Signals
Begin
type GestureBeginCallback = EventSequence -> IO () Source
afterGestureBegin :: (GObject a, MonadIO m) => a -> GestureBeginCallback -> m SignalHandlerId Source
gestureBeginCallbackWrapper :: GestureBeginCallback -> Ptr () -> Ptr EventSequence -> Ptr () -> IO () Source
onGestureBegin :: (GObject a, MonadIO m) => a -> GestureBeginCallback -> m SignalHandlerId Source
Cancel
type GestureCancelCallback = EventSequence -> IO () Source
afterGestureCancel :: (GObject a, MonadIO m) => a -> GestureCancelCallback -> m SignalHandlerId Source
gestureCancelCallbackWrapper :: GestureCancelCallback -> Ptr () -> Ptr EventSequence -> Ptr () -> IO () Source
onGestureCancel :: (GObject a, MonadIO m) => a -> GestureCancelCallback -> m SignalHandlerId Source
End
type GestureEndCallback = EventSequence -> IO () Source
afterGestureEnd :: (GObject a, MonadIO m) => a -> GestureEndCallback -> m SignalHandlerId Source
gestureEndCallbackWrapper :: GestureEndCallback -> Ptr () -> Ptr EventSequence -> Ptr () -> IO () Source
onGestureEnd :: (GObject a, MonadIO m) => a -> GestureEndCallback -> m SignalHandlerId Source
SequenceStateChanged
type GestureSequenceStateChangedCallback = EventSequence -> EventSequenceState -> IO () Source
type GestureSequenceStateChangedCallbackC = Ptr () -> Ptr EventSequence -> CUInt -> Ptr () -> IO () Source
afterGestureSequenceStateChanged :: (GObject a, MonadIO m) => a -> GestureSequenceStateChangedCallback -> m SignalHandlerId Source
gestureSequenceStateChangedCallbackWrapper :: GestureSequenceStateChangedCallback -> Ptr () -> Ptr EventSequence -> CUInt -> Ptr () -> IO () Source
mkGestureSequenceStateChangedCallback :: GestureSequenceStateChangedCallbackC -> IO (FunPtr GestureSequenceStateChangedCallbackC) Source
onGestureSequenceStateChanged :: (GObject a, MonadIO m) => a -> GestureSequenceStateChangedCallback -> m SignalHandlerId Source
Update
type GestureUpdateCallback = EventSequence -> IO () Source
afterGestureUpdate :: (GObject a, MonadIO m) => a -> GestureUpdateCallback -> m SignalHandlerId Source
gestureUpdateCallbackWrapper :: GestureUpdateCallback -> Ptr () -> Ptr EventSequence -> Ptr () -> IO () Source
onGestureUpdate :: (GObject a, MonadIO m) => a -> GestureUpdateCallback -> m SignalHandlerId Source