gi-gtk-3.0.26: Gtk bindings

CopyrightWill Thompson Iñaki García Etxebarria and Jonas Platte
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria (garetxe@gmail.com)
Safe HaskellNone
LanguageHaskell2010

GI.Gtk.Objects.GestureStylus

Contents

Description

GestureStylus is a Gesture implementation specific to stylus input. The provided signals just provide the basic information

Synopsis

Exported types

class GObject o => IsGestureStylus o Source #

Type class for types which can be safely cast to GestureStylus, for instance with toGestureStylus.

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.

Methods

getAxis

gestureStylusGetAxis Source #

Arguments

:: (HasCallStack, MonadIO m, IsGestureStylus a) 
=> a

gesture: a GestureStylus

-> AxisUse

axis: requested device axis

-> m (Bool, Double)

Returns: TRUE if there is a current value for the axis

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

gesture: a GestureStylus

-> 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 GestureStylus::down, GestureStylus::motion, GestureStylus::up or GestureStylus::proximity signal handlers.

Since: 3.24

new

gestureStylusNew Source #

Arguments

:: (HasCallStack, MonadIO m, IsWidget a) 
=> a

widget: a Widget

-> 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

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

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

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

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

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

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

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