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 |
Generated when the pointer moves.
- newtype EventMotion = EventMotion (ManagedPtr EventMotion)
- newZeroEventMotion :: MonadIO m => m EventMotion
- noEventMotion :: Maybe EventMotion
- eventMotion_axes :: AttrLabelProxy "axes"
- getEventMotionAxes :: MonadIO m => EventMotion -> m Double
- setEventMotionAxes :: MonadIO m => EventMotion -> Double -> m ()
- clearEventMotionDevice :: MonadIO m => EventMotion -> m ()
- eventMotion_device :: AttrLabelProxy "device"
- getEventMotionDevice :: MonadIO m => EventMotion -> m (Maybe Device)
- setEventMotionDevice :: MonadIO m => EventMotion -> Ptr Device -> m ()
- eventMotion_isHint :: AttrLabelProxy "isHint"
- getEventMotionIsHint :: MonadIO m => EventMotion -> m Int16
- setEventMotionIsHint :: MonadIO m => EventMotion -> Int16 -> m ()
- eventMotion_sendEvent :: AttrLabelProxy "sendEvent"
- getEventMotionSendEvent :: MonadIO m => EventMotion -> m Int8
- setEventMotionSendEvent :: MonadIO m => EventMotion -> Int8 -> m ()
- eventMotion_state :: AttrLabelProxy "state"
- getEventMotionState :: MonadIO m => EventMotion -> m [ModifierType]
- setEventMotionState :: MonadIO m => EventMotion -> [ModifierType] -> m ()
- eventMotion_time :: AttrLabelProxy "time"
- getEventMotionTime :: MonadIO m => EventMotion -> m Word32
- setEventMotionTime :: MonadIO m => EventMotion -> Word32 -> m ()
- eventMotion_type :: AttrLabelProxy "type"
- getEventMotionType :: MonadIO m => EventMotion -> m EventType
- setEventMotionType :: MonadIO m => EventMotion -> EventType -> m ()
- clearEventMotionWindow :: MonadIO m => EventMotion -> m ()
- eventMotion_window :: AttrLabelProxy "window"
- getEventMotionWindow :: MonadIO m => EventMotion -> m (Maybe Window)
- setEventMotionWindow :: MonadIO m => EventMotion -> Ptr Window -> m ()
- eventMotion_x :: AttrLabelProxy "x"
- getEventMotionX :: MonadIO m => EventMotion -> m Double
- setEventMotionX :: MonadIO m => EventMotion -> Double -> m ()
- eventMotion_xRoot :: AttrLabelProxy "xRoot"
- getEventMotionXRoot :: MonadIO m => EventMotion -> m Double
- setEventMotionXRoot :: MonadIO m => EventMotion -> Double -> m ()
- eventMotion_y :: AttrLabelProxy "y"
- getEventMotionY :: MonadIO m => EventMotion -> m Double
- setEventMotionY :: MonadIO m => EventMotion -> Double -> m ()
- eventMotion_yRoot :: AttrLabelProxy "yRoot"
- getEventMotionYRoot :: MonadIO m => EventMotion -> m Double
- setEventMotionYRoot :: MonadIO m => EventMotion -> Double -> m ()
Exported types
newtype EventMotion Source #
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
eventMotion_axes :: AttrLabelProxy "axes" Source #
getEventMotionAxes :: MonadIO m => EventMotion -> m Double Source #
setEventMotionAxes :: MonadIO m => EventMotion -> Double -> m () Source #
device
clearEventMotionDevice :: MonadIO m => EventMotion -> m () Source #
eventMotion_device :: AttrLabelProxy "device" Source #
getEventMotionDevice :: MonadIO m => EventMotion -> m (Maybe Device) Source #
setEventMotionDevice :: MonadIO m => EventMotion -> Ptr Device -> m () Source #
isHint
eventMotion_isHint :: AttrLabelProxy "isHint" Source #
getEventMotionIsHint :: MonadIO m => EventMotion -> m Int16 Source #
setEventMotionIsHint :: MonadIO m => EventMotion -> Int16 -> m () Source #
sendEvent
eventMotion_sendEvent :: AttrLabelProxy "sendEvent" Source #
getEventMotionSendEvent :: MonadIO m => EventMotion -> m Int8 Source #
setEventMotionSendEvent :: MonadIO m => EventMotion -> Int8 -> m () Source #
state
eventMotion_state :: AttrLabelProxy "state" Source #
getEventMotionState :: MonadIO m => EventMotion -> m [ModifierType] Source #
setEventMotionState :: MonadIO m => EventMotion -> [ModifierType] -> m () Source #
time
eventMotion_time :: AttrLabelProxy "time" Source #
getEventMotionTime :: MonadIO m => EventMotion -> m Word32 Source #
setEventMotionTime :: MonadIO m => EventMotion -> Word32 -> m () Source #
type
eventMotion_type :: AttrLabelProxy "type" Source #
getEventMotionType :: MonadIO m => EventMotion -> m EventType Source #
setEventMotionType :: MonadIO m => EventMotion -> EventType -> m () Source #
window
clearEventMotionWindow :: MonadIO m => EventMotion -> m () Source #
eventMotion_window :: AttrLabelProxy "window" Source #
getEventMotionWindow :: MonadIO m => EventMotion -> m (Maybe Window) Source #
setEventMotionWindow :: MonadIO m => EventMotion -> Ptr Window -> m () Source #
x
eventMotion_x :: AttrLabelProxy "x" Source #
getEventMotionX :: MonadIO m => EventMotion -> m Double Source #
setEventMotionX :: MonadIO m => EventMotion -> Double -> m () Source #
xRoot
eventMotion_xRoot :: AttrLabelProxy "xRoot" Source #
getEventMotionXRoot :: MonadIO m => EventMotion -> m Double Source #
setEventMotionXRoot :: MonadIO m => EventMotion -> Double -> m () Source #
y
eventMotion_y :: AttrLabelProxy "y" Source #
getEventMotionY :: MonadIO m => EventMotion -> m Double Source #
setEventMotionY :: MonadIO m => EventMotion -> Double -> m () Source #
yRoot
eventMotion_yRoot :: AttrLabelProxy "yRoot" Source #
getEventMotionYRoot :: MonadIO m => EventMotion -> m Double Source #
setEventMotionYRoot :: MonadIO m => EventMotion -> Double -> m () Source #