Copyright | Will Thompson and Iñaki García Etxebarria |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria |
Safe Haskell | None |
Language | Haskell2010 |
An event related to a touch-based device.
Synopsis
- newtype TouchEvent = TouchEvent (ManagedPtr TouchEvent)
- class (BoxedPtr o, TypedObject o, IsDescendantOf TouchEvent o) => IsTouchEvent o
- toTouchEvent :: (MonadIO m, IsTouchEvent o) => o -> m TouchEvent
- touchEventGetEmulatingPointer :: (HasCallStack, MonadIO m, IsTouchEvent a) => a -> m Bool
Exported types
newtype TouchEvent Source #
Memory-managed wrapper type.
Instances
Eq TouchEvent Source # | |
Defined in GI.Gdk.Objects.TouchEvent (==) :: TouchEvent -> TouchEvent -> Bool # (/=) :: TouchEvent -> TouchEvent -> Bool # | |
BoxedPtr TouchEvent Source # | |
Defined in GI.Gdk.Objects.TouchEvent boxedPtrCopy :: TouchEvent -> IO TouchEvent # boxedPtrFree :: TouchEvent -> IO () # | |
ManagedPtrNewtype TouchEvent Source # | |
Defined in GI.Gdk.Objects.TouchEvent | |
TypedObject TouchEvent Source # | |
Defined in GI.Gdk.Objects.TouchEvent | |
HasParentTypes TouchEvent Source # | |
Defined in GI.Gdk.Objects.TouchEvent | |
type ParentTypes TouchEvent Source # | |
Defined in GI.Gdk.Objects.TouchEvent |
class (BoxedPtr o, TypedObject o, IsDescendantOf TouchEvent o) => IsTouchEvent o Source #
Type class for types which can be safely cast to TouchEvent
, for instance with toTouchEvent
.
Instances
(BoxedPtr o, TypedObject o, IsDescendantOf TouchEvent o) => IsTouchEvent o Source # | |
Defined in GI.Gdk.Objects.TouchEvent |
toTouchEvent :: (MonadIO m, IsTouchEvent o) => o -> m TouchEvent Source #
Cast to TouchEvent
, for types for which this is known to be safe. For general casts, use castTo
.
Methods
Click to display all available methods, including inherited ones
Methods
ref, triggersContextMenu, unref.
Getters
getAxes, getAxis, getDevice, getDeviceTool, getDisplay, getEmulatingPointer, getEventSequence, getEventType, getHistory, getModifierState, getPointerEmulated, getPosition, getSeat, getSurface, getTime.
Setters
None.
getEmulatingPointer
touchEventGetEmulatingPointer Source #
:: (HasCallStack, MonadIO m, IsTouchEvent a) | |
=> a |
|
-> m Bool | Returns: |
Extracts whether a touch event is emulating a pointer event.