| 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 (ForeignPtr EventMotion)
- newZeroEventMotion :: MonadIO m => m EventMotion
- noEventMotion :: Maybe EventMotion
- eventMotionAxes :: AttrLabelProxy "axes"
- getEventMotionAxes :: MonadIO m => EventMotion -> m Double
- setEventMotionAxes :: MonadIO m => EventMotion -> Double -> m ()
- clearEventMotionDevice :: MonadIO m => EventMotion -> m ()
- eventMotionDevice :: AttrLabelProxy "device"
- getEventMotionDevice :: MonadIO m => EventMotion -> m (Maybe Device)
- setEventMotionDevice :: MonadIO m => EventMotion -> Ptr Device -> m ()
- eventMotionIsHint :: AttrLabelProxy "isHint"
- getEventMotionIsHint :: MonadIO m => EventMotion -> m Int16
- setEventMotionIsHint :: MonadIO m => EventMotion -> Int16 -> m ()
- eventMotionSendEvent :: AttrLabelProxy "sendEvent"
- getEventMotionSendEvent :: MonadIO m => EventMotion -> m Int8
- setEventMotionSendEvent :: MonadIO m => EventMotion -> Int8 -> m ()
- eventMotionState :: AttrLabelProxy "state"
- getEventMotionState :: MonadIO m => EventMotion -> m [ModifierType]
- setEventMotionState :: MonadIO m => EventMotion -> [ModifierType] -> m ()
- eventMotionTime :: AttrLabelProxy "time"
- getEventMotionTime :: MonadIO m => EventMotion -> m Word32
- setEventMotionTime :: MonadIO m => EventMotion -> Word32 -> m ()
- eventMotionType :: AttrLabelProxy "type"
- getEventMotionType :: MonadIO m => EventMotion -> m EventType
- setEventMotionType :: MonadIO m => EventMotion -> EventType -> m ()
- clearEventMotionWindow :: MonadIO m => EventMotion -> m ()
- eventMotionWindow :: AttrLabelProxy "window"
- getEventMotionWindow :: MonadIO m => EventMotion -> m (Maybe Window)
- setEventMotionWindow :: MonadIO m => EventMotion -> Ptr Window -> m ()
- eventMotionX :: AttrLabelProxy "x"
- getEventMotionX :: MonadIO m => EventMotion -> m Double
- setEventMotionX :: MonadIO m => EventMotion -> Double -> m ()
- eventMotionXRoot :: AttrLabelProxy "xRoot"
- getEventMotionXRoot :: MonadIO m => EventMotion -> m Double
- setEventMotionXRoot :: MonadIO m => EventMotion -> Double -> m ()
- eventMotionY :: AttrLabelProxy "y"
- getEventMotionY :: MonadIO m => EventMotion -> m Double
- setEventMotionY :: MonadIO m => EventMotion -> Double -> m ()
- eventMotionYRoot :: AttrLabelProxy "yRoot"
- getEventMotionYRoot :: MonadIO m => EventMotion -> m Double
- setEventMotionYRoot :: MonadIO m => EventMotion -> Double -> m ()
Exported types
newtype EventMotion Source #
Constructors
| EventMotion (ForeignPtr EventMotion) |
Instances
| WrappedPtr EventMotion Source # | |
| (~) AttrOpTag tag AttrSet => Constructible EventMotion tag Source # | |
| ((~) * info (ResolveEventMotionMethod t EventMotion), MethodInfo * info EventMotion p) => IsLabel t (EventMotion -> p) Source # | |
| ((~) * info (ResolveEventMotionMethod t EventMotion), MethodInfo * info EventMotion p) => IsLabelProxy t (EventMotion -> p) Source # | |
| HasAttributeList * EventMotion Source # | |
| type AttributeList EventMotion Source # | |
newZeroEventMotion :: MonadIO m => m EventMotion Source #
Construct a EventMotion struct initialized to zero.
Properties
Axes
eventMotionAxes :: AttrLabelProxy "axes" Source #
getEventMotionAxes :: MonadIO m => EventMotion -> m Double Source #
setEventMotionAxes :: MonadIO m => EventMotion -> Double -> m () Source #
Device
clearEventMotionDevice :: MonadIO m => EventMotion -> m () Source #
eventMotionDevice :: AttrLabelProxy "device" Source #
getEventMotionDevice :: MonadIO m => EventMotion -> m (Maybe Device) Source #
setEventMotionDevice :: MonadIO m => EventMotion -> Ptr Device -> m () Source #
IsHint
eventMotionIsHint :: AttrLabelProxy "isHint" Source #
getEventMotionIsHint :: MonadIO m => EventMotion -> m Int16 Source #
setEventMotionIsHint :: MonadIO m => EventMotion -> Int16 -> m () Source #
SendEvent
eventMotionSendEvent :: AttrLabelProxy "sendEvent" Source #
getEventMotionSendEvent :: MonadIO m => EventMotion -> m Int8 Source #
setEventMotionSendEvent :: MonadIO m => EventMotion -> Int8 -> m () Source #
State
eventMotionState :: AttrLabelProxy "state" Source #
getEventMotionState :: MonadIO m => EventMotion -> m [ModifierType] Source #
setEventMotionState :: MonadIO m => EventMotion -> [ModifierType] -> m () Source #
Time
eventMotionTime :: AttrLabelProxy "time" Source #
getEventMotionTime :: MonadIO m => EventMotion -> m Word32 Source #
setEventMotionTime :: MonadIO m => EventMotion -> Word32 -> m () Source #
Type
eventMotionType :: AttrLabelProxy "type" Source #
getEventMotionType :: MonadIO m => EventMotion -> m EventType Source #
setEventMotionType :: MonadIO m => EventMotion -> EventType -> m () Source #
Window
clearEventMotionWindow :: MonadIO m => EventMotion -> m () Source #
eventMotionWindow :: AttrLabelProxy "window" Source #
getEventMotionWindow :: MonadIO m => EventMotion -> m (Maybe Window) Source #
setEventMotionWindow :: MonadIO m => EventMotion -> Ptr Window -> m () Source #
X
eventMotionX :: AttrLabelProxy "x" Source #
getEventMotionX :: MonadIO m => EventMotion -> m Double Source #
setEventMotionX :: MonadIO m => EventMotion -> Double -> m () Source #
XRoot
eventMotionXRoot :: AttrLabelProxy "xRoot" Source #
getEventMotionXRoot :: MonadIO m => EventMotion -> m Double Source #
setEventMotionXRoot :: MonadIO m => EventMotion -> Double -> m () Source #
Y
eventMotionY :: AttrLabelProxy "y" Source #
getEventMotionY :: MonadIO m => EventMotion -> m Double Source #
setEventMotionY :: MonadIO m => EventMotion -> Double -> m () Source #
YRoot
eventMotionYRoot :: AttrLabelProxy "yRoot" Source #
getEventMotionYRoot :: MonadIO m => EventMotion -> m Double Source #
setEventMotionYRoot :: MonadIO m => EventMotion -> Double -> m () Source #