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 (ManagedPtr EventCrossing)
- newZeroEventCrossing :: MonadIO m => m EventCrossing
- noEventCrossing :: Maybe EventCrossing
- eventCrossing_detail :: AttrLabelProxy "detail"
- getEventCrossingDetail :: MonadIO m => EventCrossing -> m NotifyType
- setEventCrossingDetail :: MonadIO m => EventCrossing -> NotifyType -> m ()
- eventCrossing_focus :: AttrLabelProxy "focus"
- getEventCrossingFocus :: MonadIO m => EventCrossing -> m Bool
- setEventCrossingFocus :: MonadIO m => EventCrossing -> Bool -> m ()
- eventCrossing_mode :: AttrLabelProxy "mode"
- getEventCrossingMode :: MonadIO m => EventCrossing -> m CrossingMode
- setEventCrossingMode :: MonadIO m => EventCrossing -> CrossingMode -> m ()
- eventCrossing_sendEvent :: AttrLabelProxy "sendEvent"
- getEventCrossingSendEvent :: MonadIO m => EventCrossing -> m Int8
- setEventCrossingSendEvent :: MonadIO m => EventCrossing -> Int8 -> m ()
- eventCrossing_state :: AttrLabelProxy "state"
- getEventCrossingState :: MonadIO m => EventCrossing -> m [ModifierType]
- setEventCrossingState :: MonadIO m => EventCrossing -> [ModifierType] -> m ()
- clearEventCrossingSubwindow :: MonadIO m => EventCrossing -> m ()
- eventCrossing_subwindow :: AttrLabelProxy "subwindow"
- getEventCrossingSubwindow :: MonadIO m => EventCrossing -> m (Maybe Window)
- setEventCrossingSubwindow :: MonadIO m => EventCrossing -> Ptr Window -> m ()
- eventCrossing_time :: AttrLabelProxy "time"
- getEventCrossingTime :: MonadIO m => EventCrossing -> m Word32
- setEventCrossingTime :: MonadIO m => EventCrossing -> Word32 -> m ()
- eventCrossing_type :: AttrLabelProxy "type"
- getEventCrossingType :: MonadIO m => EventCrossing -> m EventType
- setEventCrossingType :: MonadIO m => EventCrossing -> EventType -> m ()
- clearEventCrossingWindow :: MonadIO m => EventCrossing -> m ()
- eventCrossing_window :: AttrLabelProxy "window"
- getEventCrossingWindow :: MonadIO m => EventCrossing -> m (Maybe Window)
- setEventCrossingWindow :: MonadIO m => EventCrossing -> Ptr Window -> m ()
- eventCrossing_x :: AttrLabelProxy "x"
- getEventCrossingX :: MonadIO m => EventCrossing -> m Double
- setEventCrossingX :: MonadIO m => EventCrossing -> Double -> m ()
- eventCrossing_xRoot :: AttrLabelProxy "xRoot"
- getEventCrossingXRoot :: MonadIO m => EventCrossing -> m Double
- setEventCrossingXRoot :: MonadIO m => EventCrossing -> Double -> m ()
- eventCrossing_y :: AttrLabelProxy "y"
- getEventCrossingY :: MonadIO m => EventCrossing -> m Double
- setEventCrossingY :: MonadIO m => EventCrossing -> Double -> m ()
- eventCrossing_yRoot :: AttrLabelProxy "yRoot"
- getEventCrossingYRoot :: MonadIO m => EventCrossing -> m Double
- setEventCrossingYRoot :: MonadIO m => EventCrossing -> Double -> m ()
Exported types
newtype EventCrossing Source #
WrappedPtr EventCrossing Source # | |
(~) AttrOpTag tag AttrSet => Constructible EventCrossing tag 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 # | |
HasAttributeList * EventCrossing Source # | |
type AttributeList EventCrossing Source # | |
newZeroEventCrossing :: MonadIO m => m EventCrossing Source #
Construct a EventCrossing
struct initialized to zero.
Properties
detail
eventCrossing_detail :: AttrLabelProxy "detail" Source #
getEventCrossingDetail :: MonadIO m => EventCrossing -> m NotifyType Source #
setEventCrossingDetail :: MonadIO m => EventCrossing -> NotifyType -> m () Source #
focus
eventCrossing_focus :: AttrLabelProxy "focus" Source #
getEventCrossingFocus :: MonadIO m => EventCrossing -> m Bool Source #
setEventCrossingFocus :: MonadIO m => EventCrossing -> Bool -> m () Source #
mode
eventCrossing_mode :: AttrLabelProxy "mode" Source #
getEventCrossingMode :: MonadIO m => EventCrossing -> m CrossingMode Source #
setEventCrossingMode :: MonadIO m => EventCrossing -> CrossingMode -> m () Source #
sendEvent
eventCrossing_sendEvent :: AttrLabelProxy "sendEvent" Source #
getEventCrossingSendEvent :: MonadIO m => EventCrossing -> m Int8 Source #
setEventCrossingSendEvent :: MonadIO m => EventCrossing -> Int8 -> m () Source #
state
eventCrossing_state :: AttrLabelProxy "state" Source #
getEventCrossingState :: MonadIO m => EventCrossing -> m [ModifierType] Source #
setEventCrossingState :: MonadIO m => EventCrossing -> [ModifierType] -> m () Source #
subwindow
clearEventCrossingSubwindow :: MonadIO m => EventCrossing -> m () Source #
eventCrossing_subwindow :: AttrLabelProxy "subwindow" Source #
getEventCrossingSubwindow :: MonadIO m => EventCrossing -> m (Maybe Window) Source #
setEventCrossingSubwindow :: MonadIO m => EventCrossing -> Ptr Window -> m () Source #
time
eventCrossing_time :: AttrLabelProxy "time" Source #
getEventCrossingTime :: MonadIO m => EventCrossing -> m Word32 Source #
setEventCrossingTime :: MonadIO m => EventCrossing -> Word32 -> m () Source #
type
eventCrossing_type :: AttrLabelProxy "type" Source #
getEventCrossingType :: MonadIO m => EventCrossing -> m EventType Source #
setEventCrossingType :: MonadIO m => EventCrossing -> EventType -> m () Source #
window
clearEventCrossingWindow :: MonadIO m => EventCrossing -> m () Source #
eventCrossing_window :: AttrLabelProxy "window" Source #
getEventCrossingWindow :: MonadIO m => EventCrossing -> m (Maybe Window) Source #
setEventCrossingWindow :: MonadIO m => EventCrossing -> Ptr Window -> m () Source #
x
eventCrossing_x :: AttrLabelProxy "x" Source #
getEventCrossingX :: MonadIO m => EventCrossing -> m Double Source #
setEventCrossingX :: MonadIO m => EventCrossing -> Double -> m () Source #
xRoot
eventCrossing_xRoot :: AttrLabelProxy "xRoot" Source #
getEventCrossingXRoot :: MonadIO m => EventCrossing -> m Double Source #
setEventCrossingXRoot :: MonadIO m => EventCrossing -> Double -> m () Source #
y
eventCrossing_y :: AttrLabelProxy "y" Source #
getEventCrossingY :: MonadIO m => EventCrossing -> m Double Source #
setEventCrossingY :: MonadIO m => EventCrossing -> Double -> m () Source #
yRoot
eventCrossing_yRoot :: AttrLabelProxy "yRoot" Source #
getEventCrossingYRoot :: MonadIO m => EventCrossing -> m Double Source #
setEventCrossingYRoot :: MonadIO m => EventCrossing -> Double -> m () Source #