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 |
GestureLongPress
is a Gesture
implementation able to recognize
long presses, triggering the GestureLongPress
::pressed
after the
timeout is exceeded.
If the touchpoint is lifted before the timeout passes, or if it drifts
too far of the initial press point, the GestureLongPress
::cancelled
signal will be emitted.
- newtype GestureLongPress = GestureLongPress (ManagedPtr GestureLongPress)
- class GObject o => IsGestureLongPress o
- toGestureLongPress :: IsGestureLongPress o => o -> IO GestureLongPress
- noGestureLongPress :: Maybe GestureLongPress
- gestureLongPressNew :: (HasCallStack, MonadIO m, IsWidget a) => a -> m GestureLongPress
- data GestureLongPressDelayFactorPropertyInfo
- constructGestureLongPressDelayFactor :: IsGestureLongPress o => Double -> IO (GValueConstruct o)
- gestureLongPressDelayFactor :: AttrLabelProxy "delayFactor"
- getGestureLongPressDelayFactor :: (MonadIO m, IsGestureLongPress o) => o -> m Double
- setGestureLongPressDelayFactor :: (MonadIO m, IsGestureLongPress o) => o -> Double -> m ()
- type C_GestureLongPressCancelledCallback = Ptr () -> Ptr () -> IO ()
- type GestureLongPressCancelledCallback = IO ()
- data GestureLongPressCancelledSignalInfo
- afterGestureLongPressCancelled :: (GObject a, MonadIO m) => a -> GestureLongPressCancelledCallback -> m SignalHandlerId
- genClosure_GestureLongPressCancelled :: GestureLongPressCancelledCallback -> IO Closure
- mk_GestureLongPressCancelledCallback :: C_GestureLongPressCancelledCallback -> IO (FunPtr C_GestureLongPressCancelledCallback)
- noGestureLongPressCancelledCallback :: Maybe GestureLongPressCancelledCallback
- onGestureLongPressCancelled :: (GObject a, MonadIO m) => a -> GestureLongPressCancelledCallback -> m SignalHandlerId
- wrap_GestureLongPressCancelledCallback :: GestureLongPressCancelledCallback -> Ptr () -> Ptr () -> IO ()
- type C_GestureLongPressPressedCallback = Ptr () -> CDouble -> CDouble -> Ptr () -> IO ()
- type GestureLongPressPressedCallback = Double -> Double -> IO ()
- data GestureLongPressPressedSignalInfo
- afterGestureLongPressPressed :: (GObject a, MonadIO m) => a -> GestureLongPressPressedCallback -> m SignalHandlerId
- genClosure_GestureLongPressPressed :: GestureLongPressPressedCallback -> IO Closure
- mk_GestureLongPressPressedCallback :: C_GestureLongPressPressedCallback -> IO (FunPtr C_GestureLongPressPressedCallback)
- noGestureLongPressPressedCallback :: Maybe GestureLongPressPressedCallback
- onGestureLongPressPressed :: (GObject a, MonadIO m) => a -> GestureLongPressPressedCallback -> m SignalHandlerId
- wrap_GestureLongPressPressedCallback :: GestureLongPressPressedCallback -> Ptr () -> CDouble -> CDouble -> Ptr () -> IO ()
Exported types
newtype GestureLongPress Source #
GObject GestureLongPress Source # | |
IsObject GestureLongPress Source # | |
IsGestureSingle GestureLongPress Source # | |
IsGesture GestureLongPress Source # | |
IsEventController GestureLongPress Source # | |
IsGestureLongPress GestureLongPress Source # | |
((~) * info (ResolveGestureLongPressMethod t GestureLongPress), MethodInfo * info GestureLongPress p) => IsLabel t (GestureLongPress -> p) Source # | |
((~) * info (ResolveGestureLongPressMethod t GestureLongPress), MethodInfo * info GestureLongPress p) => IsLabelProxy t (GestureLongPress -> p) Source # | |
HasAttributeList * GestureLongPress Source # | |
type AttributeList GestureLongPress Source # | |
type SignalList GestureLongPress Source # | |
class GObject o => IsGestureLongPress o Source #
toGestureLongPress :: IsGestureLongPress o => o -> IO GestureLongPress Source #
Methods
new
:: (HasCallStack, MonadIO m, IsWidget a) | |
=> a |
|
-> m GestureLongPress | Returns: a newly created |
Returns a newly created Gesture
that recognizes long presses.
Since: 3.14
Properties
delayFactor
data GestureLongPressDelayFactorPropertyInfo Source #
constructGestureLongPressDelayFactor :: IsGestureLongPress o => Double -> IO (GValueConstruct o) Source #
gestureLongPressDelayFactor :: AttrLabelProxy "delayFactor" Source #
getGestureLongPressDelayFactor :: (MonadIO m, IsGestureLongPress o) => o -> m Double Source #
setGestureLongPressDelayFactor :: (MonadIO m, IsGestureLongPress o) => o -> Double -> m () Source #
Signals
cancelled
type GestureLongPressCancelledCallback = IO () Source #
afterGestureLongPressCancelled :: (GObject a, MonadIO m) => a -> GestureLongPressCancelledCallback -> m SignalHandlerId Source #
mk_GestureLongPressCancelledCallback :: C_GestureLongPressCancelledCallback -> IO (FunPtr C_GestureLongPressCancelledCallback) Source #
onGestureLongPressCancelled :: (GObject a, MonadIO m) => a -> GestureLongPressCancelledCallback -> m SignalHandlerId Source #
wrap_GestureLongPressCancelledCallback :: GestureLongPressCancelledCallback -> Ptr () -> Ptr () -> IO () Source #
pressed
afterGestureLongPressPressed :: (GObject a, MonadIO m) => a -> GestureLongPressPressedCallback -> m SignalHandlerId Source #
mk_GestureLongPressPressedCallback :: C_GestureLongPressPressedCallback -> IO (FunPtr C_GestureLongPressPressedCallback) Source #
onGestureLongPressPressed :: (GObject a, MonadIO m) => a -> GestureLongPressPressedCallback -> m SignalHandlerId Source #
wrap_GestureLongPressPressedCallback :: GestureLongPressPressedCallback -> Ptr () -> CDouble -> CDouble -> Ptr () -> IO () Source #