gi-gtk-3.0.35: Gtk bindings
CopyrightWill Thompson Iñaki García Etxebarria and Jonas Platte
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria
Safe HaskellNone
LanguageHaskell2010

GI.Gtk.Objects.GestureStylus

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

Instances details
Eq GestureStylus Source # 
Instance details

Defined in GI.Gtk.Objects.GestureStylus

GObject GestureStylus Source # 
Instance details

Defined in GI.Gtk.Objects.GestureStylus

ManagedPtrNewtype GestureStylus Source # 
Instance details

Defined in GI.Gtk.Objects.GestureStylus

Methods

toManagedPtr :: GestureStylus -> ManagedPtr GestureStylus

TypedObject GestureStylus Source # 
Instance details

Defined in GI.Gtk.Objects.GestureStylus

Methods

glibType :: IO GType

IsGValue GestureStylus Source #

Convert GestureStylus to and from GValue with toGValue and fromGValue.

Instance details

Defined in GI.Gtk.Objects.GestureStylus

Methods

toGValue :: GestureStylus -> IO GValue

fromGValue :: GValue -> IO GestureStylus

HasParentTypes GestureStylus Source # 
Instance details

Defined in GI.Gtk.Objects.GestureStylus

type ParentTypes GestureStylus Source # 
Instance details

Defined in GI.Gtk.Objects.GestureStylus

type ParentTypes GestureStylus = '[GestureSingle, Gesture, EventController, Object]

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

Instances details
(GObject o, IsDescendantOf GestureStylus o) => IsGestureStylus o 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.

Methods

Overloaded 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 down, motion, up or 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 :: 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

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.

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 :: MonadIO m => GestureStylusProximityCallback -> m (GClosure C_GestureStylusProximityCallback) Source #

Wrap the callback into a GClosure.

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