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
- eventCrossingDetail :: AttrLabelProxy "detail"
- eventCrossingReadDetail :: MonadIO m => EventCrossing -> m NotifyType
- eventCrossingWriteDetail :: MonadIO m => EventCrossing -> NotifyType -> m ()
- eventCrossingFocus :: AttrLabelProxy "focus"
- eventCrossingReadFocus :: MonadIO m => EventCrossing -> m Bool
- eventCrossingWriteFocus :: MonadIO m => EventCrossing -> Bool -> m ()
- eventCrossingMode :: AttrLabelProxy "mode"
- eventCrossingReadMode :: MonadIO m => EventCrossing -> m CrossingMode
- eventCrossingWriteMode :: MonadIO m => EventCrossing -> CrossingMode -> m ()
- eventCrossingReadSendEvent :: MonadIO m => EventCrossing -> m Int8
- eventCrossingSendEvent :: AttrLabelProxy "sendEvent"
- eventCrossingWriteSendEvent :: MonadIO m => EventCrossing -> Int8 -> m ()
- eventCrossingReadState :: MonadIO m => EventCrossing -> m [ModifierType]
- eventCrossingState :: AttrLabelProxy "state"
- eventCrossingWriteState :: MonadIO m => EventCrossing -> [ModifierType] -> m ()
- eventCrossingClearSubwindow :: MonadIO m => EventCrossing -> m ()
- eventCrossingReadSubwindow :: MonadIO m => EventCrossing -> m (Maybe Window)
- eventCrossingSubwindow :: AttrLabelProxy "subwindow"
- eventCrossingWriteSubwindow :: MonadIO m => EventCrossing -> Ptr Window -> m ()
- eventCrossingReadTime :: MonadIO m => EventCrossing -> m Word32
- eventCrossingTime :: AttrLabelProxy "time"
- eventCrossingWriteTime :: MonadIO m => EventCrossing -> Word32 -> m ()
- eventCrossingReadType :: MonadIO m => EventCrossing -> m EventType
- eventCrossingType :: AttrLabelProxy "type"
- eventCrossingWriteType :: MonadIO m => EventCrossing -> EventType -> m ()
- eventCrossingClearWindow :: MonadIO m => EventCrossing -> m ()
- eventCrossingReadWindow :: MonadIO m => EventCrossing -> m (Maybe Window)
- eventCrossingWindow :: AttrLabelProxy "window"
- eventCrossingWriteWindow :: MonadIO m => EventCrossing -> Ptr Window -> m ()
- eventCrossingReadX :: MonadIO m => EventCrossing -> m Double
- eventCrossingWriteX :: MonadIO m => EventCrossing -> Double -> m ()
- eventCrossingX :: AttrLabelProxy "x"
- eventCrossingReadXRoot :: MonadIO m => EventCrossing -> m Double
- eventCrossingWriteXRoot :: MonadIO m => EventCrossing -> Double -> m ()
- eventCrossingXRoot :: AttrLabelProxy "xRoot"
- eventCrossingReadY :: MonadIO m => EventCrossing -> m Double
- eventCrossingWriteY :: MonadIO m => EventCrossing -> Double -> m ()
- eventCrossingY :: AttrLabelProxy "y"
- eventCrossingReadYRoot :: MonadIO m => EventCrossing -> m Double
- eventCrossingWriteYRoot :: MonadIO m => EventCrossing -> Double -> m ()
- eventCrossingYRoot :: AttrLabelProxy "yRoot"
Exported types
newtype EventCrossing Source
(~) AttrOpTag tag AttrSet => Constructible EventCrossing tag | |
((~) * info (ResolveEventCrossingMethod t EventCrossing), MethodInfo * info EventCrossing p) => IsLabelProxy t (EventCrossing -> p) | |
type AttributeList EventCrossing |
newZeroEventCrossing :: MonadIO m => m EventCrossing Source
Construct a EventCrossing
struct initialized to zero.
Properties
Detail
eventCrossingDetail :: AttrLabelProxy "detail" Source
eventCrossingReadDetail :: MonadIO m => EventCrossing -> m NotifyType Source
eventCrossingWriteDetail :: MonadIO m => EventCrossing -> NotifyType -> m () Source
Focus
eventCrossingFocus :: AttrLabelProxy "focus" Source
eventCrossingReadFocus :: MonadIO m => EventCrossing -> m Bool Source
eventCrossingWriteFocus :: MonadIO m => EventCrossing -> Bool -> m () Source
Mode
eventCrossingMode :: AttrLabelProxy "mode" Source
eventCrossingReadMode :: MonadIO m => EventCrossing -> m CrossingMode Source
eventCrossingWriteMode :: MonadIO m => EventCrossing -> CrossingMode -> m () Source
SendEvent
eventCrossingReadSendEvent :: MonadIO m => EventCrossing -> m Int8 Source
eventCrossingSendEvent :: AttrLabelProxy "sendEvent" Source
eventCrossingWriteSendEvent :: MonadIO m => EventCrossing -> Int8 -> m () Source
State
eventCrossingReadState :: MonadIO m => EventCrossing -> m [ModifierType] Source
eventCrossingState :: AttrLabelProxy "state" Source
eventCrossingWriteState :: MonadIO m => EventCrossing -> [ModifierType] -> m () Source
Subwindow
eventCrossingClearSubwindow :: MonadIO m => EventCrossing -> m () Source
eventCrossingReadSubwindow :: MonadIO m => EventCrossing -> m (Maybe Window) Source
eventCrossingSubwindow :: AttrLabelProxy "subwindow" Source
eventCrossingWriteSubwindow :: MonadIO m => EventCrossing -> Ptr Window -> m () Source
Time
eventCrossingReadTime :: MonadIO m => EventCrossing -> m Word32 Source
eventCrossingTime :: AttrLabelProxy "time" Source
eventCrossingWriteTime :: MonadIO m => EventCrossing -> Word32 -> m () Source
Type
eventCrossingReadType :: MonadIO m => EventCrossing -> m EventType Source
eventCrossingType :: AttrLabelProxy "type" Source
eventCrossingWriteType :: MonadIO m => EventCrossing -> EventType -> m () Source
Window
eventCrossingClearWindow :: MonadIO m => EventCrossing -> m () Source
eventCrossingReadWindow :: MonadIO m => EventCrossing -> m (Maybe Window) Source
eventCrossingWindow :: AttrLabelProxy "window" Source
eventCrossingWriteWindow :: MonadIO m => EventCrossing -> Ptr Window -> m () Source
X
eventCrossingReadX :: MonadIO m => EventCrossing -> m Double Source
eventCrossingWriteX :: MonadIO m => EventCrossing -> Double -> m () Source
eventCrossingX :: AttrLabelProxy "x" Source
XRoot
eventCrossingReadXRoot :: MonadIO m => EventCrossing -> m Double Source
eventCrossingWriteXRoot :: MonadIO m => EventCrossing -> Double -> m () Source
eventCrossingXRoot :: AttrLabelProxy "xRoot" Source
Y
eventCrossingReadY :: MonadIO m => EventCrossing -> m Double Source
eventCrossingWriteY :: MonadIO m => EventCrossing -> Double -> m () Source
eventCrossingY :: AttrLabelProxy "y" Source
YRoot
eventCrossingReadYRoot :: MonadIO m => EventCrossing -> m Double Source
eventCrossingWriteYRoot :: MonadIO m => EventCrossing -> Double -> m () Source
eventCrossingYRoot :: AttrLabelProxy "yRoot" Source