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 |
GI.Gdk.Structs.EventCrossing
Contents
Description
Generated when the pointer enters or leaves a window.
- newtype EventCrossing = EventCrossing (ManagedPtr EventCrossing)
- newZeroEventCrossing :: MonadIO m => m EventCrossing
- noEventCrossing :: Maybe EventCrossing
- getEventCrossingDetail :: MonadIO m => EventCrossing -> m NotifyType
- setEventCrossingDetail :: MonadIO m => EventCrossing -> NotifyType -> m ()
- getEventCrossingFocus :: MonadIO m => EventCrossing -> m Bool
- setEventCrossingFocus :: MonadIO m => EventCrossing -> Bool -> m ()
- getEventCrossingMode :: MonadIO m => EventCrossing -> m CrossingMode
- setEventCrossingMode :: MonadIO m => EventCrossing -> CrossingMode -> m ()
- getEventCrossingSendEvent :: MonadIO m => EventCrossing -> m Int8
- setEventCrossingSendEvent :: MonadIO m => EventCrossing -> Int8 -> m ()
- getEventCrossingState :: MonadIO m => EventCrossing -> m [ModifierType]
- setEventCrossingState :: MonadIO m => EventCrossing -> [ModifierType] -> m ()
- clearEventCrossingSubwindow :: MonadIO m => EventCrossing -> m ()
- getEventCrossingSubwindow :: MonadIO m => EventCrossing -> m (Maybe Window)
- setEventCrossingSubwindow :: MonadIO m => EventCrossing -> Ptr Window -> m ()
- getEventCrossingTime :: MonadIO m => EventCrossing -> m Word32
- setEventCrossingTime :: MonadIO m => EventCrossing -> Word32 -> m ()
- getEventCrossingType :: MonadIO m => EventCrossing -> m EventType
- setEventCrossingType :: MonadIO m => EventCrossing -> EventType -> m ()
- clearEventCrossingWindow :: MonadIO m => EventCrossing -> m ()
- getEventCrossingWindow :: MonadIO m => EventCrossing -> m (Maybe Window)
- setEventCrossingWindow :: MonadIO m => EventCrossing -> Ptr Window -> m ()
- getEventCrossingX :: MonadIO m => EventCrossing -> m Double
- setEventCrossingX :: MonadIO m => EventCrossing -> Double -> m ()
- getEventCrossingXRoot :: MonadIO m => EventCrossing -> m Double
- setEventCrossingXRoot :: MonadIO m => EventCrossing -> Double -> m ()
- getEventCrossingY :: MonadIO m => EventCrossing -> m Double
- setEventCrossingY :: MonadIO m => EventCrossing -> Double -> m ()
- getEventCrossingYRoot :: MonadIO m => EventCrossing -> m Double
- setEventCrossingYRoot :: MonadIO m => EventCrossing -> Double -> m ()
Exported types
newtype EventCrossing Source #
Constructors
EventCrossing (ManagedPtr EventCrossing) |
Instances
WrappedPtr EventCrossing Source # | |
(~) AttrOpTag tag AttrSet => Constructible EventCrossing tag Source # | |
newZeroEventCrossing :: MonadIO m => m EventCrossing Source #
Construct a EventCrossing
struct initialized to zero.
Properties
detail
getEventCrossingDetail :: MonadIO m => EventCrossing -> m NotifyType Source #
setEventCrossingDetail :: MonadIO m => EventCrossing -> NotifyType -> m () Source #
focus
getEventCrossingFocus :: MonadIO m => EventCrossing -> m Bool Source #
setEventCrossingFocus :: MonadIO m => EventCrossing -> Bool -> m () Source #
mode
getEventCrossingMode :: MonadIO m => EventCrossing -> m CrossingMode Source #
setEventCrossingMode :: MonadIO m => EventCrossing -> CrossingMode -> m () Source #
sendEvent
getEventCrossingSendEvent :: MonadIO m => EventCrossing -> m Int8 Source #
setEventCrossingSendEvent :: MonadIO m => EventCrossing -> Int8 -> m () Source #
state
getEventCrossingState :: MonadIO m => EventCrossing -> m [ModifierType] Source #
setEventCrossingState :: MonadIO m => EventCrossing -> [ModifierType] -> m () Source #
subwindow
clearEventCrossingSubwindow :: MonadIO m => EventCrossing -> m () Source #
getEventCrossingSubwindow :: MonadIO m => EventCrossing -> m (Maybe Window) Source #
setEventCrossingSubwindow :: MonadIO m => EventCrossing -> Ptr Window -> m () Source #
time
getEventCrossingTime :: MonadIO m => EventCrossing -> m Word32 Source #
setEventCrossingTime :: MonadIO m => EventCrossing -> Word32 -> m () Source #
type
getEventCrossingType :: MonadIO m => EventCrossing -> m EventType Source #
setEventCrossingType :: MonadIO m => EventCrossing -> EventType -> m () Source #
window
clearEventCrossingWindow :: MonadIO m => EventCrossing -> m () Source #
getEventCrossingWindow :: MonadIO m => EventCrossing -> m (Maybe Window) Source #
setEventCrossingWindow :: MonadIO m => EventCrossing -> Ptr Window -> m () Source #
x
getEventCrossingX :: MonadIO m => EventCrossing -> m Double Source #
setEventCrossingX :: MonadIO m => EventCrossing -> Double -> m () Source #
xRoot
getEventCrossingXRoot :: MonadIO m => EventCrossing -> m Double Source #
setEventCrossingXRoot :: MonadIO m => EventCrossing -> Double -> m () Source #
y
getEventCrossingY :: MonadIO m => EventCrossing -> m Double Source #
setEventCrossingY :: MonadIO m => EventCrossing -> Double -> m () Source #
yRoot
getEventCrossingYRoot :: MonadIO m => EventCrossing -> m Double Source #
setEventCrossingYRoot :: MonadIO m => EventCrossing -> Double -> m () Source #