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 a pointer or keyboard grab is broken. On X11, this happens when the grab window becomes unviewable (i.e. it or one of its ancestors is unmapped), or if the same application grabs the pointer or keyboard again. Note that implicit grabs (which are initiated by button presses) can also cause #GdkEventGrabBroken events.
- newtype EventGrabBroken = EventGrabBroken (ForeignPtr EventGrabBroken)
- newZeroEventGrabBroken :: MonadIO m => m EventGrabBroken
- noEventGrabBroken :: Maybe EventGrabBroken
- eventGrabBrokenClearGrabWindow :: MonadIO m => EventGrabBroken -> m ()
- eventGrabBrokenGrabWindow :: AttrLabelProxy "grabWindow"
- eventGrabBrokenReadGrabWindow :: MonadIO m => EventGrabBroken -> m (Maybe Window)
- eventGrabBrokenWriteGrabWindow :: MonadIO m => EventGrabBroken -> Ptr Window -> m ()
- eventGrabBrokenImplicit :: AttrLabelProxy "implicit"
- eventGrabBrokenReadImplicit :: MonadIO m => EventGrabBroken -> m Bool
- eventGrabBrokenWriteImplicit :: MonadIO m => EventGrabBroken -> Bool -> m ()
- eventGrabBrokenKeyboard :: AttrLabelProxy "keyboard"
- eventGrabBrokenReadKeyboard :: MonadIO m => EventGrabBroken -> m Bool
- eventGrabBrokenWriteKeyboard :: MonadIO m => EventGrabBroken -> Bool -> m ()
- eventGrabBrokenReadSendEvent :: MonadIO m => EventGrabBroken -> m Int8
- eventGrabBrokenSendEvent :: AttrLabelProxy "sendEvent"
- eventGrabBrokenWriteSendEvent :: MonadIO m => EventGrabBroken -> Int8 -> m ()
- eventGrabBrokenReadType :: MonadIO m => EventGrabBroken -> m EventType
- eventGrabBrokenType :: AttrLabelProxy "type"
- eventGrabBrokenWriteType :: MonadIO m => EventGrabBroken -> EventType -> m ()
- eventGrabBrokenClearWindow :: MonadIO m => EventGrabBroken -> m ()
- eventGrabBrokenReadWindow :: MonadIO m => EventGrabBroken -> m (Maybe Window)
- eventGrabBrokenWindow :: AttrLabelProxy "window"
- eventGrabBrokenWriteWindow :: MonadIO m => EventGrabBroken -> Ptr Window -> m ()
Exported types
newtype EventGrabBroken Source
WrappedPtr EventGrabBroken | |
(~) AttrOpTag tag AttrSet => Constructible EventGrabBroken tag | |
((~) * info (ResolveEventGrabBrokenMethod t EventGrabBroken), MethodInfo * info EventGrabBroken p) => IsLabelProxy t (EventGrabBroken -> p) | |
type AttributeList EventGrabBroken |
newZeroEventGrabBroken :: MonadIO m => m EventGrabBroken Source
Construct a EventGrabBroken
struct initialized to zero.
Properties
GrabWindow
eventGrabBrokenClearGrabWindow :: MonadIO m => EventGrabBroken -> m () Source
eventGrabBrokenGrabWindow :: AttrLabelProxy "grabWindow" Source
eventGrabBrokenReadGrabWindow :: MonadIO m => EventGrabBroken -> m (Maybe Window) Source
eventGrabBrokenWriteGrabWindow :: MonadIO m => EventGrabBroken -> Ptr Window -> m () Source
Implicit
eventGrabBrokenImplicit :: AttrLabelProxy "implicit" Source
eventGrabBrokenReadImplicit :: MonadIO m => EventGrabBroken -> m Bool Source
eventGrabBrokenWriteImplicit :: MonadIO m => EventGrabBroken -> Bool -> m () Source
Keyboard
eventGrabBrokenKeyboard :: AttrLabelProxy "keyboard" Source
eventGrabBrokenReadKeyboard :: MonadIO m => EventGrabBroken -> m Bool Source
eventGrabBrokenWriteKeyboard :: MonadIO m => EventGrabBroken -> Bool -> m () Source
SendEvent
eventGrabBrokenReadSendEvent :: MonadIO m => EventGrabBroken -> m Int8 Source
eventGrabBrokenSendEvent :: AttrLabelProxy "sendEvent" Source
eventGrabBrokenWriteSendEvent :: MonadIO m => EventGrabBroken -> Int8 -> m () Source
Type
eventGrabBrokenReadType :: MonadIO m => EventGrabBroken -> m EventType Source
eventGrabBrokenType :: AttrLabelProxy "type" Source
eventGrabBrokenWriteType :: MonadIO m => EventGrabBroken -> EventType -> m () Source
Window
eventGrabBrokenClearWindow :: MonadIO m => EventGrabBroken -> m () Source
eventGrabBrokenReadWindow :: MonadIO m => EventGrabBroken -> m (Maybe Window) Source
eventGrabBrokenWindow :: AttrLabelProxy "window" Source
eventGrabBrokenWriteWindow :: MonadIO m => EventGrabBroken -> Ptr Window -> m () Source