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 (Maybe Event)
- data GestureGetLastUpdatedSequenceMethodInfo
- gestureGetLastUpdatedSequence :: (MonadIO m, GestureK a) => a -> m (Maybe 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)
- gestureNPoints :: AttrLabelProxy "nPoints"
- getGestureNPoints :: (MonadIO m, GestureK o) => o -> m Word32
- data GestureWindowPropertyInfo
- clearGestureWindow :: (MonadIO m, GestureK o) => o -> m ()
- constructGestureWindow :: WindowK a => a -> IO ([Char], GValue)
- gestureWindow :: AttrLabelProxy "window"
- 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 | |
((~) * info (ResolveGestureMethod t Gesture), MethodInfo * info Gesture p) => IsLabelProxy t (Gesture -> p) | |
type ParentTypes Gesture | |
type AttributeList Gesture | |
type SignalList Gesture |
Methods
gestureGetBoundingBox
data GestureGetBoundingBoxMethodInfo Source
((~) * signature (m (Bool, Rectangle)), MonadIO m, GestureK a) => MethodInfo * GestureGetBoundingBoxMethodInfo a signature |
gestureGetBoundingBoxCenter
data GestureGetBoundingBoxCenterMethodInfo Source
((~) * signature (m (Bool, Double, Double)), MonadIO m, GestureK a) => MethodInfo * GestureGetBoundingBoxCenterMethodInfo a signature |
gestureGetDevice
data GestureGetDeviceMethodInfo Source
((~) * signature (m Device), MonadIO m, GestureK a) => MethodInfo * GestureGetDeviceMethodInfo a signature |
gestureGetDevice :: (MonadIO m, GestureK a) => a -> m Device Source
gestureGetGroup
data GestureGetGroupMethodInfo Source
((~) * signature (m [Gesture]), MonadIO m, GestureK a) => MethodInfo * GestureGetGroupMethodInfo a signature |
gestureGetGroup :: (MonadIO m, GestureK a) => a -> m [Gesture] Source
gestureGetLastEvent
data GestureGetLastEventMethodInfo Source
((~) * signature (EventSequence -> m (Maybe Event)), MonadIO m, GestureK a) => MethodInfo * GestureGetLastEventMethodInfo a signature |
gestureGetLastEvent :: (MonadIO m, GestureK a) => a -> EventSequence -> m (Maybe Event) Source
gestureGetLastUpdatedSequence
data GestureGetLastUpdatedSequenceMethodInfo Source
((~) * signature (m (Maybe EventSequence)), MonadIO m, GestureK a) => MethodInfo * GestureGetLastUpdatedSequenceMethodInfo a signature |
gestureGetLastUpdatedSequence :: (MonadIO m, GestureK a) => a -> m (Maybe EventSequence) Source
gestureGetPoint
data GestureGetPointMethodInfo Source
((~) * signature (Maybe EventSequence -> m (Bool, Double, Double)), MonadIO m, GestureK a) => MethodInfo * GestureGetPointMethodInfo a signature |
gestureGetPoint :: (MonadIO m, GestureK a) => a -> Maybe EventSequence -> m (Bool, Double, Double) Source
gestureGetSequenceState
data GestureGetSequenceStateMethodInfo Source
((~) * signature (EventSequence -> m EventSequenceState), MonadIO m, GestureK a) => MethodInfo * GestureGetSequenceStateMethodInfo a signature |
gestureGetSequenceState :: (MonadIO m, GestureK a) => a -> EventSequence -> m EventSequenceState Source
gestureGetSequences
data GestureGetSequencesMethodInfo Source
((~) * signature (m [EventSequence]), MonadIO m, GestureK a) => MethodInfo * GestureGetSequencesMethodInfo a signature |
gestureGetSequences :: (MonadIO m, GestureK a) => a -> m [EventSequence] Source
gestureGetWindow
data GestureGetWindowMethodInfo Source
((~) * signature (m Window), MonadIO m, GestureK a) => MethodInfo * GestureGetWindowMethodInfo a signature |
gestureGetWindow :: (MonadIO m, GestureK a) => a -> m Window Source
gestureGroup
data GestureGroupMethodInfo Source
((~) * signature (b -> m ()), MonadIO m, GestureK a, GestureK b) => MethodInfo * GestureGroupMethodInfo a signature |
gestureGroup :: (MonadIO m, GestureK a, GestureK b) => a -> b -> m () Source
gestureHandlesSequence
data GestureHandlesSequenceMethodInfo Source
((~) * signature (EventSequence -> m Bool), MonadIO m, GestureK a) => MethodInfo * GestureHandlesSequenceMethodInfo a signature |
gestureHandlesSequence :: (MonadIO m, GestureK a) => a -> EventSequence -> m Bool Source
gestureIsActive
data GestureIsActiveMethodInfo Source
((~) * signature (m Bool), MonadIO m, GestureK a) => MethodInfo * GestureIsActiveMethodInfo a signature |
gestureIsActive :: (MonadIO m, GestureK a) => a -> m Bool Source
gestureIsGroupedWith
data GestureIsGroupedWithMethodInfo Source
((~) * signature (b -> m Bool), MonadIO m, GestureK a, GestureK b) => MethodInfo * GestureIsGroupedWithMethodInfo a signature |
gestureIsRecognized
data GestureIsRecognizedMethodInfo Source
((~) * signature (m Bool), MonadIO m, GestureK a) => MethodInfo * GestureIsRecognizedMethodInfo a signature |
gestureIsRecognized :: (MonadIO m, GestureK a) => a -> m Bool Source
gestureSetSequenceState
data GestureSetSequenceStateMethodInfo Source
((~) * signature (EventSequence -> EventSequenceState -> m Bool), MonadIO m, GestureK a) => MethodInfo * GestureSetSequenceStateMethodInfo a signature |
gestureSetSequenceState :: (MonadIO m, GestureK a) => a -> EventSequence -> EventSequenceState -> m Bool Source
gestureSetState
data GestureSetStateMethodInfo Source
((~) * signature (EventSequenceState -> m Bool), MonadIO m, GestureK a) => MethodInfo * GestureSetStateMethodInfo a signature |
gestureSetState :: (MonadIO m, GestureK a) => a -> EventSequenceState -> m Bool Source
gestureSetWindow
data GestureSetWindowMethodInfo Source
((~) * signature (Maybe b -> m ()), MonadIO m, GestureK a, WindowK b) => MethodInfo * GestureSetWindowMethodInfo a signature |
gestureUngroup
data GestureUngroupMethodInfo Source
((~) * signature (m ()), MonadIO m, GestureK a) => MethodInfo * GestureUngroupMethodInfo a signature |
gestureUngroup :: (MonadIO m, GestureK a) => a -> m () Source
Properties
NPoints
data GestureNPointsPropertyInfo Source
AttrInfo GestureNPointsPropertyInfo | |
type AttrLabel GestureNPointsPropertyInfo = "n-points" | |
type AttrGetType GestureNPointsPropertyInfo = Word32 | |
type AttrBaseTypeConstraint GestureNPointsPropertyInfo = GestureK | |
type AttrSetTypeConstraint GestureNPointsPropertyInfo = * ~ Word32 | |
type AttrAllowedOps GestureNPointsPropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)) |
gestureNPoints :: AttrLabelProxy "nPoints" Source
getGestureNPoints :: (MonadIO m, GestureK o) => o -> m Word32 Source
Window
data GestureWindowPropertyInfo Source
AttrInfo GestureWindowPropertyInfo | |
type AttrLabel GestureWindowPropertyInfo = "window" | |
type AttrGetType GestureWindowPropertyInfo = Window | |
type AttrBaseTypeConstraint GestureWindowPropertyInfo = GestureK | |
type AttrSetTypeConstraint GestureWindowPropertyInfo = WindowK | |
type AttrAllowedOps GestureWindowPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag)))) |
clearGestureWindow :: (MonadIO m, GestureK o) => o -> m () Source
gestureWindow :: AttrLabelProxy "window" 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
type GestureBeginCallbackC = Ptr () -> Ptr EventSequence -> Ptr () -> 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
type GestureCancelCallbackC = Ptr () -> Ptr EventSequence -> Ptr () -> 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
type GestureEndCallbackC = Ptr () -> Ptr EventSequence -> Ptr () -> 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
type GestureUpdateCallbackC = Ptr () -> Ptr EventSequence -> Ptr () -> 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