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 |
- Exported types
- Methods
- eventCopy
- eventFree
- eventGetAxis
- eventGetButton
- eventGetClickCount
- eventGetCoords
- eventGetDevice
- eventGetEventSequence
- eventGetEventType
- eventGetKeycode
- eventGetKeyval
- eventGetRootCoords
- eventGetScreen
- eventGetScrollDeltas
- eventGetScrollDirection
- eventGetSourceDevice
- eventGetState
- eventGetTime
- eventGetWindow
- eventNew
- eventPut
- eventSetDevice
- eventSetScreen
- eventSetSourceDevice
- eventTriggersContextMenu
- Properties
- newtype Event = Event (ForeignPtr Event)
- noEvent :: Maybe Event
- eventCopy :: MonadIO m => Event -> m Event
- eventFree :: MonadIO m => Event -> m ()
- eventGetAxis :: MonadIO m => Event -> AxisUse -> m (Bool, Double)
- eventGetButton :: MonadIO m => Event -> m (Bool, Word32)
- eventGetClickCount :: MonadIO m => Event -> m (Bool, Word32)
- eventGetCoords :: MonadIO m => Event -> m (Bool, Double, Double)
- eventGetDevice :: MonadIO m => Event -> m Device
- eventGetEventSequence :: MonadIO m => Event -> m EventSequence
- eventGetEventType :: MonadIO m => Event -> m EventType
- eventGetKeycode :: MonadIO m => Event -> m (Bool, Word16)
- eventGetKeyval :: MonadIO m => Event -> m (Bool, Word32)
- eventGetRootCoords :: MonadIO m => Event -> m (Bool, Double, Double)
- eventGetScreen :: MonadIO m => Event -> m Screen
- eventGetScrollDeltas :: MonadIO m => Event -> m (Bool, Double, Double)
- eventGetScrollDirection :: MonadIO m => Event -> m (Bool, ScrollDirection)
- eventGetSourceDevice :: MonadIO m => Event -> m Device
- eventGetState :: MonadIO m => Event -> m (Bool, [ModifierType])
- eventGetTime :: MonadIO m => Event -> m Word32
- eventGetWindow :: MonadIO m => Event -> m Window
- eventNew :: MonadIO m => EventType -> m Event
- eventPut :: MonadIO m => Event -> m ()
- eventSetDevice :: (MonadIO m, DeviceK a) => Event -> a -> m ()
- eventSetScreen :: (MonadIO m, ScreenK a) => Event -> a -> m ()
- eventSetSourceDevice :: (MonadIO m, DeviceK a) => Event -> a -> m ()
- eventTriggersContextMenu :: MonadIO m => Event -> m Bool
- eventReadAny :: Event -> IO EventAny
- eventReadButton :: Event -> IO EventButton
- eventReadConfigure :: Event -> IO EventConfigure
- eventReadCrossing :: Event -> IO EventCrossing
- eventReadDnd :: Event -> IO EventDND
- eventReadExpose :: Event -> IO EventExpose
- eventReadFocusChange :: Event -> IO EventFocus
- eventReadGrabBroken :: Event -> IO EventGrabBroken
- eventReadKey :: Event -> IO EventKey
- eventReadMotion :: Event -> IO EventMotion
- eventReadOwnerChange :: Event -> IO EventOwnerChange
- eventReadProperty :: Event -> IO EventProperty
- eventReadProximity :: Event -> IO EventProximity
- eventReadScroll :: Event -> IO EventScroll
- eventReadSelection :: Event -> IO EventSelection
- eventReadSetting :: Event -> IO EventSetting
- eventReadTouch :: Event -> IO EventTouch
- eventReadTouchpadPinch :: Event -> IO EventTouchpadPinch
- eventReadTouchpadSwipe :: Event -> IO EventTouchpadSwipe
- eventReadType :: Event -> IO EventType
- eventReadVisibility :: Event -> IO EventVisibility
- eventReadWindowState :: Event -> IO EventWindowState
Exported types
Methods
eventCopy
eventFree
eventGetAxis
eventGetButton
eventGetClickCount
eventGetCoords
eventGetDevice
eventGetDevice :: MonadIO m => Event -> m Device Source
eventGetEventSequence
eventGetEventSequence :: MonadIO m => Event -> m EventSequence Source
eventGetEventType
eventGetEventType :: MonadIO m => Event -> m EventType Source
eventGetKeycode
eventGetKeyval
eventGetRootCoords
eventGetScreen
eventGetScreen :: MonadIO m => Event -> m Screen Source
eventGetScrollDeltas
eventGetScrollDirection
eventGetScrollDirection :: MonadIO m => Event -> m (Bool, ScrollDirection) Source
eventGetSourceDevice
eventGetSourceDevice :: MonadIO m => Event -> m Device Source
eventGetState
eventGetState :: MonadIO m => Event -> m (Bool, [ModifierType]) Source
eventGetTime
eventGetTime :: MonadIO m => Event -> m Word32 Source
eventGetWindow
eventGetWindow :: MonadIO m => Event -> m Window Source
eventNew
eventPut
eventSetDevice
eventSetDevice :: (MonadIO m, DeviceK a) => Event -> a -> m () Source
eventSetScreen
eventSetScreen :: (MonadIO m, ScreenK a) => Event -> a -> m () Source
eventSetSourceDevice
eventSetSourceDevice :: (MonadIO m, DeviceK a) => Event -> a -> m () Source
eventTriggersContextMenu
eventTriggersContextMenu :: MonadIO m => Event -> m Bool Source
Properties
Any
eventReadAny :: Event -> IO EventAny Source
Button
eventReadButton :: Event -> IO EventButton Source
Configure
Crossing
Dnd
eventReadDnd :: Event -> IO EventDND Source
Expose
eventReadExpose :: Event -> IO EventExpose Source
FocusChange
GrabBroken
Key
eventReadKey :: Event -> IO EventKey Source
Motion
eventReadMotion :: Event -> IO EventMotion Source
OwnerChange
Property
Proximity
Scroll
eventReadScroll :: Event -> IO EventScroll Source
Selection
Setting
Touch
eventReadTouch :: Event -> IO EventTouch Source
TouchpadPinch
TouchpadSwipe
Type
eventReadType :: Event -> IO EventType Source