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 enters or leaves a window.
- newtype EventCrossing = EventCrossing (ForeignPtr EventCrossing)
- newZeroEventCrossing :: MonadIO m => m EventCrossing
- noEventCrossing :: Maybe EventCrossing
- eventCrossingReadDetail :: EventCrossing -> IO NotifyType
- eventCrossingReadFocus :: EventCrossing -> IO Bool
- eventCrossingReadMode :: EventCrossing -> IO CrossingMode
- eventCrossingReadSendEvent :: EventCrossing -> IO Int8
- eventCrossingReadState :: EventCrossing -> IO [ModifierType]
- eventCrossingReadSubwindow :: EventCrossing -> IO Window
- eventCrossingReadTime :: EventCrossing -> IO Word32
- eventCrossingReadType :: EventCrossing -> IO EventType
- eventCrossingReadWindow :: EventCrossing -> IO Window
- eventCrossingReadX :: EventCrossing -> IO Double
- eventCrossingReadXRoot :: EventCrossing -> IO Double
- eventCrossingReadY :: EventCrossing -> IO Double
- eventCrossingReadYRoot :: EventCrossing -> IO Double
Exported types
newtype EventCrossing Source
((~) * info (ResolveEventCrossingMethod t EventCrossing), MethodInfo * info EventCrossing p) => IsLabel t (EventCrossing -> p) Source | |
((~) * info (ResolveEventCrossingMethod t EventCrossing), MethodInfo * info EventCrossing p) => IsLabelProxy t (EventCrossing -> p) Source | |
newZeroEventCrossing :: MonadIO m => m EventCrossing Source
Construct a EventCrossing
struct initialized to zero.