| Copyright | Will Thompson Iñaki García Etxebarria and Jonas Platte | 
|---|---|
| License | LGPL-2.1 | 
| Maintainer | Iñaki García Etxebarria | 
| Safe Haskell | None | 
| Language | Haskell2010 | 
GI.Gtk.Objects.GestureStylus
Description
GestureStylus is a Gesture implementation specific to stylus
 input. The provided signals just provide the basic information
Synopsis
- newtype GestureStylus = GestureStylus (ManagedPtr GestureStylus)
 - class (GObject o, IsDescendantOf GestureStylus o) => IsGestureStylus o
 - toGestureStylus :: (MonadIO m, IsGestureStylus o) => o -> m GestureStylus
 - noGestureStylus :: Maybe GestureStylus
 - gestureStylusGetAxis :: (HasCallStack, MonadIO m, IsGestureStylus a) => a -> AxisUse -> m (Bool, Double)
 - gestureStylusGetDeviceTool :: (HasCallStack, MonadIO m, IsGestureStylus a) => a -> m (Maybe DeviceTool)
 - gestureStylusNew :: (HasCallStack, MonadIO m, IsWidget a) => a -> m GestureStylus
 - type C_GestureStylusDownCallback = Ptr () -> CDouble -> CDouble -> Ptr () -> IO ()
 - type GestureStylusDownCallback = Double -> Double -> IO ()
 - afterGestureStylusDown :: (IsGestureStylus a, MonadIO m) => a -> GestureStylusDownCallback -> m SignalHandlerId
 - genClosure_GestureStylusDown :: MonadIO m => GestureStylusDownCallback -> m (GClosure C_GestureStylusDownCallback)
 - mk_GestureStylusDownCallback :: C_GestureStylusDownCallback -> IO (FunPtr C_GestureStylusDownCallback)
 - noGestureStylusDownCallback :: Maybe GestureStylusDownCallback
 - onGestureStylusDown :: (IsGestureStylus a, MonadIO m) => a -> GestureStylusDownCallback -> m SignalHandlerId
 - wrap_GestureStylusDownCallback :: GestureStylusDownCallback -> C_GestureStylusDownCallback
 - type C_GestureStylusMotionCallback = Ptr () -> CDouble -> CDouble -> Ptr () -> IO ()
 - type GestureStylusMotionCallback = Double -> Double -> IO ()
 - afterGestureStylusMotion :: (IsGestureStylus a, MonadIO m) => a -> GestureStylusMotionCallback -> m SignalHandlerId
 - genClosure_GestureStylusMotion :: MonadIO m => GestureStylusMotionCallback -> m (GClosure C_GestureStylusMotionCallback)
 - mk_GestureStylusMotionCallback :: C_GestureStylusMotionCallback -> IO (FunPtr C_GestureStylusMotionCallback)
 - noGestureStylusMotionCallback :: Maybe GestureStylusMotionCallback
 - onGestureStylusMotion :: (IsGestureStylus a, MonadIO m) => a -> GestureStylusMotionCallback -> m SignalHandlerId
 - wrap_GestureStylusMotionCallback :: GestureStylusMotionCallback -> C_GestureStylusMotionCallback
 - type C_GestureStylusProximityCallback = Ptr () -> CDouble -> CDouble -> Ptr () -> IO ()
 - type GestureStylusProximityCallback = Double -> Double -> IO ()
 - afterGestureStylusProximity :: (IsGestureStylus a, MonadIO m) => a -> GestureStylusProximityCallback -> m SignalHandlerId
 - genClosure_GestureStylusProximity :: MonadIO m => GestureStylusProximityCallback -> m (GClosure C_GestureStylusProximityCallback)
 - mk_GestureStylusProximityCallback :: C_GestureStylusProximityCallback -> IO (FunPtr C_GestureStylusProximityCallback)
 - noGestureStylusProximityCallback :: Maybe GestureStylusProximityCallback
 - onGestureStylusProximity :: (IsGestureStylus a, MonadIO m) => a -> GestureStylusProximityCallback -> m SignalHandlerId
 - wrap_GestureStylusProximityCallback :: GestureStylusProximityCallback -> C_GestureStylusProximityCallback
 - type C_GestureStylusUpCallback = Ptr () -> CDouble -> CDouble -> Ptr () -> IO ()
 - type GestureStylusUpCallback = Double -> Double -> IO ()
 - afterGestureStylusUp :: (IsGestureStylus a, MonadIO m) => a -> GestureStylusUpCallback -> m SignalHandlerId
 - genClosure_GestureStylusUp :: MonadIO m => GestureStylusUpCallback -> m (GClosure C_GestureStylusUpCallback)
 - mk_GestureStylusUpCallback :: C_GestureStylusUpCallback -> IO (FunPtr C_GestureStylusUpCallback)
 - noGestureStylusUpCallback :: Maybe GestureStylusUpCallback
 - onGestureStylusUp :: (IsGestureStylus a, MonadIO m) => a -> GestureStylusUpCallback -> m SignalHandlerId
 - wrap_GestureStylusUpCallback :: GestureStylusUpCallback -> C_GestureStylusUpCallback
 
Exported types
newtype GestureStylus Source #
Memory-managed wrapper type.
Constructors
| GestureStylus (ManagedPtr GestureStylus) | 
Instances
| Eq GestureStylus Source # | |
Defined in GI.Gtk.Objects.GestureStylus Methods (==) :: GestureStylus -> GestureStylus -> Bool # (/=) :: GestureStylus -> GestureStylus -> Bool #  | |
| IsGValue GestureStylus Source # | Convert   | 
Defined in GI.Gtk.Objects.GestureStylus  | |
| GObject GestureStylus Source # | |
Defined in GI.Gtk.Objects.GestureStylus Methods gobjectType :: IO GType #  | |
| HasParentTypes GestureStylus Source # | |
Defined in GI.Gtk.Objects.GestureStylus  | |
| type ParentTypes GestureStylus Source # | |
Defined in GI.Gtk.Objects.GestureStylus  | |
class (GObject o, IsDescendantOf GestureStylus o) => IsGestureStylus o Source #
Type class for types which can be safely cast to GestureStylus, for instance with toGestureStylus.
Instances
| (GObject o, IsDescendantOf GestureStylus o) => IsGestureStylus o Source # | |
Defined in GI.Gtk.Objects.GestureStylus  | |
toGestureStylus :: (MonadIO m, IsGestureStylus o) => o -> m GestureStylus Source #
Cast to GestureStylus, for types for which this is known to be safe. For general casts, use castTo.
noGestureStylus :: Maybe GestureStylus Source #
A convenience alias for Nothing :: Maybe GestureStylus.
Methods
Overloaded methods
getAxis
Arguments
| :: (HasCallStack, MonadIO m, IsGestureStylus a) | |
| => a | 
  | 
| -> AxisUse | 
  | 
| -> m (Bool, Double) | Returns:   | 
Returns the current value for the requested axis. This function
 must be called from either the GestureStylus:down,
 GestureStylus:motion, GestureStylus:up or GestureStylus:proximity
 signals.
Since: 3.24
getDeviceTool
gestureStylusGetDeviceTool Source #
Arguments
| :: (HasCallStack, MonadIO m, IsGestureStylus a) | |
| => a | 
  | 
| -> m (Maybe DeviceTool) | Returns: The current stylus tool  | 
Returns the DeviceTool currently driving input through this gesture.
 This function must be called from either the down,
 motion, up or proximity
 signal handlers.
Since: 3.24
new
Arguments
| :: (HasCallStack, MonadIO m, IsWidget a) | |
| => a | 
  | 
| -> m GestureStylus | Returns: a newly created stylus gesture  | 
Creates a new GestureStylus.
Since: 3.24
Signals
down
type C_GestureStylusDownCallback = Ptr () -> CDouble -> CDouble -> Ptr () -> IO () Source #
Type for the callback on the (unwrapped) C side.
type GestureStylusDownCallback = Double -> Double -> IO () Source #
No description available in the introspection data.
afterGestureStylusDown :: (IsGestureStylus a, MonadIO m) => a -> GestureStylusDownCallback -> m SignalHandlerId Source #
Connect a signal handler for the down signal, to be run after the default handler. When overloading is enabled, this is equivalent to
after gestureStylus #down callback
genClosure_GestureStylusDown :: MonadIO m => GestureStylusDownCallback -> m (GClosure C_GestureStylusDownCallback) Source #
Wrap the callback into a GClosure.
mk_GestureStylusDownCallback :: C_GestureStylusDownCallback -> IO (FunPtr C_GestureStylusDownCallback) Source #
Generate a function pointer callable from C code, from a C_GestureStylusDownCallback.
noGestureStylusDownCallback :: Maybe GestureStylusDownCallback Source #
A convenience synonym for .Nothing :: Maybe GestureStylusDownCallback
onGestureStylusDown :: (IsGestureStylus a, MonadIO m) => a -> GestureStylusDownCallback -> m SignalHandlerId Source #
Connect a signal handler for the down signal, to be run before the default handler. When overloading is enabled, this is equivalent to
on gestureStylus #down callback
wrap_GestureStylusDownCallback :: GestureStylusDownCallback -> C_GestureStylusDownCallback Source #
Wrap a GestureStylusDownCallback into a C_GestureStylusDownCallback.
motion
type C_GestureStylusMotionCallback = Ptr () -> CDouble -> CDouble -> Ptr () -> IO () Source #
Type for the callback on the (unwrapped) C side.
type GestureStylusMotionCallback = Double -> Double -> IO () Source #
No description available in the introspection data.
afterGestureStylusMotion :: (IsGestureStylus a, MonadIO m) => a -> GestureStylusMotionCallback -> m SignalHandlerId Source #
Connect a signal handler for the motion signal, to be run after the default handler. When overloading is enabled, this is equivalent to
after gestureStylus #motion callback
genClosure_GestureStylusMotion :: MonadIO m => GestureStylusMotionCallback -> m (GClosure C_GestureStylusMotionCallback) Source #
Wrap the callback into a GClosure.
mk_GestureStylusMotionCallback :: C_GestureStylusMotionCallback -> IO (FunPtr C_GestureStylusMotionCallback) Source #
Generate a function pointer callable from C code, from a C_GestureStylusMotionCallback.
noGestureStylusMotionCallback :: Maybe GestureStylusMotionCallback Source #
A convenience synonym for .Nothing :: Maybe GestureStylusMotionCallback
onGestureStylusMotion :: (IsGestureStylus a, MonadIO m) => a -> GestureStylusMotionCallback -> m SignalHandlerId Source #
Connect a signal handler for the motion signal, to be run before the default handler. When overloading is enabled, this is equivalent to
on gestureStylus #motion callback
wrap_GestureStylusMotionCallback :: GestureStylusMotionCallback -> C_GestureStylusMotionCallback Source #
Wrap a GestureStylusMotionCallback into a C_GestureStylusMotionCallback.
proximity
type C_GestureStylusProximityCallback = Ptr () -> CDouble -> CDouble -> Ptr () -> IO () Source #
Type for the callback on the (unwrapped) C side.
type GestureStylusProximityCallback = Double -> Double -> IO () Source #
No description available in the introspection data.
afterGestureStylusProximity :: (IsGestureStylus a, MonadIO m) => a -> GestureStylusProximityCallback -> m SignalHandlerId Source #
Connect a signal handler for the proximity signal, to be run after the default handler. When overloading is enabled, this is equivalent to
after gestureStylus #proximity callback
genClosure_GestureStylusProximity :: MonadIO m => GestureStylusProximityCallback -> m (GClosure C_GestureStylusProximityCallback) Source #
Wrap the callback into a GClosure.
mk_GestureStylusProximityCallback :: C_GestureStylusProximityCallback -> IO (FunPtr C_GestureStylusProximityCallback) Source #
Generate a function pointer callable from C code, from a C_GestureStylusProximityCallback.
noGestureStylusProximityCallback :: Maybe GestureStylusProximityCallback Source #
A convenience synonym for .Nothing :: Maybe GestureStylusProximityCallback
onGestureStylusProximity :: (IsGestureStylus a, MonadIO m) => a -> GestureStylusProximityCallback -> m SignalHandlerId Source #
Connect a signal handler for the proximity signal, to be run before the default handler. When overloading is enabled, this is equivalent to
on gestureStylus #proximity callback
wrap_GestureStylusProximityCallback :: GestureStylusProximityCallback -> C_GestureStylusProximityCallback Source #
Wrap a GestureStylusProximityCallback into a C_GestureStylusProximityCallback.
up
type C_GestureStylusUpCallback = Ptr () -> CDouble -> CDouble -> Ptr () -> IO () Source #
Type for the callback on the (unwrapped) C side.
type GestureStylusUpCallback = Double -> Double -> IO () Source #
No description available in the introspection data.
afterGestureStylusUp :: (IsGestureStylus a, MonadIO m) => a -> GestureStylusUpCallback -> m SignalHandlerId Source #
Connect a signal handler for the up signal, to be run after the default handler. When overloading is enabled, this is equivalent to
after gestureStylus #up callback
genClosure_GestureStylusUp :: MonadIO m => GestureStylusUpCallback -> m (GClosure C_GestureStylusUpCallback) Source #
Wrap the callback into a GClosure.
mk_GestureStylusUpCallback :: C_GestureStylusUpCallback -> IO (FunPtr C_GestureStylusUpCallback) Source #
Generate a function pointer callable from C code, from a C_GestureStylusUpCallback.
noGestureStylusUpCallback :: Maybe GestureStylusUpCallback Source #
A convenience synonym for .Nothing :: Maybe GestureStylusUpCallback
onGestureStylusUp :: (IsGestureStylus a, MonadIO m) => a -> GestureStylusUpCallback -> m SignalHandlerId Source #
Connect a signal handler for the up signal, to be run before the default handler. When overloading is enabled, this is equivalent to
on gestureStylus #up callback