gi-gtk-3.0.27: 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

newtype GestureStylus Source #

Memory-managed wrapper type.

Constructors

GestureStylus (ManagedPtr GestureStylus) 
Instances
GObject GestureStylus Source # 
Instance details

Defined in GI.Gtk.Objects.GestureStylus

Methods

gobjectType :: GestureStylus -> IO GType

IsObject GestureStylus Source # 
Instance details

Defined in GI.Gtk.Objects.GestureStylus

IsEventController GestureStylus Source # 
Instance details

Defined in GI.Gtk.Objects.GestureStylus

IsGesture GestureStylus Source # 
Instance details

Defined in GI.Gtk.Objects.GestureStylus

IsGestureSingle GestureStylus Source # 
Instance details

Defined in GI.Gtk.Objects.GestureStylus

IsGestureStylus GestureStylus Source # 
Instance details

Defined in GI.Gtk.Objects.GestureStylus

class GObject o => IsGestureStylus o Source #

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

Instances
(GObject a, (UnknownAncestorError GestureStylus a :: Constraint)) => IsGestureStylus a Source # 
Instance details

Defined in GI.Gtk.Objects.GestureStylus

IsGestureStylus GestureStylus Source # 
Instance details

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

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

genClosure_GestureStylusDown :: GestureStylusDownCallback -> IO Closure Source #

Wrap the callback into a Closure.

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

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 :: GestureStylusMotionCallback -> IO Closure Source #

Wrap the callback into a Closure.

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

genClosure_GestureStylusProximity :: GestureStylusProximityCallback -> IO Closure Source #

Wrap the callback into a Closure.

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

genClosure_GestureStylusUp :: GestureStylusUpCallback -> IO Closure Source #

Wrap the callback into a Closure.

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