Copyright | Will Thompson Iñaki García Etxebarria and Jonas Platte |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria (garetxe@gmail.com) |
Safe Haskell | None |
Language | Haskell2010 |
GI.Gdk.Structs.EventMotion
Description
Generated when the pointer moves.
- newtype EventMotion = EventMotion (ManagedPtr EventMotion)
- newZeroEventMotion :: MonadIO m => m EventMotion
- noEventMotion :: Maybe EventMotion
- getEventMotionAxes :: MonadIO m => EventMotion -> m Double
- setEventMotionAxes :: MonadIO m => EventMotion -> Double -> m ()
- clearEventMotionDevice :: MonadIO m => EventMotion -> m ()
- getEventMotionDevice :: MonadIO m => EventMotion -> m (Maybe Device)
- setEventMotionDevice :: MonadIO m => EventMotion -> Ptr Device -> m ()
- getEventMotionIsHint :: MonadIO m => EventMotion -> m Int16
- setEventMotionIsHint :: MonadIO m => EventMotion -> Int16 -> m ()
- getEventMotionSendEvent :: MonadIO m => EventMotion -> m Int8
- setEventMotionSendEvent :: MonadIO m => EventMotion -> Int8 -> m ()
- getEventMotionState :: MonadIO m => EventMotion -> m [ModifierType]
- setEventMotionState :: MonadIO m => EventMotion -> [ModifierType] -> m ()
- getEventMotionTime :: MonadIO m => EventMotion -> m Word32
- setEventMotionTime :: MonadIO m => EventMotion -> Word32 -> m ()
- getEventMotionType :: MonadIO m => EventMotion -> m EventType
- setEventMotionType :: MonadIO m => EventMotion -> EventType -> m ()
- clearEventMotionWindow :: MonadIO m => EventMotion -> m ()
- getEventMotionWindow :: MonadIO m => EventMotion -> m (Maybe Window)
- setEventMotionWindow :: MonadIO m => EventMotion -> Ptr Window -> m ()
- getEventMotionX :: MonadIO m => EventMotion -> m Double
- setEventMotionX :: MonadIO m => EventMotion -> Double -> m ()
- getEventMotionXRoot :: MonadIO m => EventMotion -> m Double
- setEventMotionXRoot :: MonadIO m => EventMotion -> Double -> m ()
- getEventMotionY :: MonadIO m => EventMotion -> m Double
- setEventMotionY :: MonadIO m => EventMotion -> Double -> m ()
- getEventMotionYRoot :: MonadIO m => EventMotion -> m Double
- setEventMotionYRoot :: MonadIO m => EventMotion -> Double -> m ()
Exported types
newtype EventMotion Source #
Constructors
EventMotion (ManagedPtr EventMotion) |
Instances
WrappedPtr EventMotion Source # | |
(~) AttrOpTag tag AttrSet => Constructible EventMotion tag Source # | |
newZeroEventMotion :: MonadIO m => m EventMotion Source #
Construct a EventMotion
struct initialized to zero.
Properties
axes
getEventMotionAxes :: MonadIO m => EventMotion -> m Double Source #
setEventMotionAxes :: MonadIO m => EventMotion -> Double -> m () Source #
device
clearEventMotionDevice :: MonadIO m => EventMotion -> m () Source #
getEventMotionDevice :: MonadIO m => EventMotion -> m (Maybe Device) Source #
setEventMotionDevice :: MonadIO m => EventMotion -> Ptr Device -> m () Source #
isHint
getEventMotionIsHint :: MonadIO m => EventMotion -> m Int16 Source #
setEventMotionIsHint :: MonadIO m => EventMotion -> Int16 -> m () Source #
sendEvent
getEventMotionSendEvent :: MonadIO m => EventMotion -> m Int8 Source #
setEventMotionSendEvent :: MonadIO m => EventMotion -> Int8 -> m () Source #
state
getEventMotionState :: MonadIO m => EventMotion -> m [ModifierType] Source #
setEventMotionState :: MonadIO m => EventMotion -> [ModifierType] -> m () Source #
time
getEventMotionTime :: MonadIO m => EventMotion -> m Word32 Source #
setEventMotionTime :: MonadIO m => EventMotion -> Word32 -> m () Source #
type
getEventMotionType :: MonadIO m => EventMotion -> m EventType Source #
setEventMotionType :: MonadIO m => EventMotion -> EventType -> m () Source #
window
clearEventMotionWindow :: MonadIO m => EventMotion -> m () Source #
getEventMotionWindow :: MonadIO m => EventMotion -> m (Maybe Window) Source #
setEventMotionWindow :: MonadIO m => EventMotion -> Ptr Window -> m () Source #
x
getEventMotionX :: MonadIO m => EventMotion -> m Double Source #
setEventMotionX :: MonadIO m => EventMotion -> Double -> m () Source #
xRoot
getEventMotionXRoot :: MonadIO m => EventMotion -> m Double Source #
setEventMotionXRoot :: MonadIO m => EventMotion -> Double -> m () Source #
y
getEventMotionY :: MonadIO m => EventMotion -> m Double Source #
setEventMotionY :: MonadIO m => EventMotion -> Double -> m () Source #
yRoot
getEventMotionYRoot :: MonadIO m => EventMotion -> m Double Source #
setEventMotionYRoot :: MonadIO m => EventMotion -> Double -> m () Source #