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 EventGrabBroken
events.
- newtype EventGrabBroken = EventGrabBroken (ManagedPtr EventGrabBroken)
- newZeroEventGrabBroken :: MonadIO m => m EventGrabBroken
- noEventGrabBroken :: Maybe EventGrabBroken
- clearEventGrabBrokenGrabWindow :: MonadIO m => EventGrabBroken -> m ()
- eventGrabBroken_grabWindow :: AttrLabelProxy "grabWindow"
- getEventGrabBrokenGrabWindow :: MonadIO m => EventGrabBroken -> m (Maybe Window)
- setEventGrabBrokenGrabWindow :: MonadIO m => EventGrabBroken -> Ptr Window -> m ()
- eventGrabBroken_implicit :: AttrLabelProxy "implicit"
- getEventGrabBrokenImplicit :: MonadIO m => EventGrabBroken -> m Bool
- setEventGrabBrokenImplicit :: MonadIO m => EventGrabBroken -> Bool -> m ()
- eventGrabBroken_keyboard :: AttrLabelProxy "keyboard"
- getEventGrabBrokenKeyboard :: MonadIO m => EventGrabBroken -> m Bool
- setEventGrabBrokenKeyboard :: MonadIO m => EventGrabBroken -> Bool -> m ()
- eventGrabBroken_sendEvent :: AttrLabelProxy "sendEvent"
- getEventGrabBrokenSendEvent :: MonadIO m => EventGrabBroken -> m Int8
- setEventGrabBrokenSendEvent :: MonadIO m => EventGrabBroken -> Int8 -> m ()
- eventGrabBroken_type :: AttrLabelProxy "type"
- getEventGrabBrokenType :: MonadIO m => EventGrabBroken -> m EventType
- setEventGrabBrokenType :: MonadIO m => EventGrabBroken -> EventType -> m ()
- clearEventGrabBrokenWindow :: MonadIO m => EventGrabBroken -> m ()
- eventGrabBroken_window :: AttrLabelProxy "window"
- getEventGrabBrokenWindow :: MonadIO m => EventGrabBroken -> m (Maybe Window)
- setEventGrabBrokenWindow :: MonadIO m => EventGrabBroken -> Ptr Window -> m ()
Exported types
newtype EventGrabBroken Source #
WrappedPtr EventGrabBroken Source # | |
(~) AttrOpTag tag AttrSet => Constructible EventGrabBroken tag Source # | |
((~) * info (ResolveEventGrabBrokenMethod t EventGrabBroken), MethodInfo * info EventGrabBroken p) => IsLabel t (EventGrabBroken -> p) Source # | |
((~) * info (ResolveEventGrabBrokenMethod t EventGrabBroken), MethodInfo * info EventGrabBroken p) => IsLabelProxy t (EventGrabBroken -> p) Source # | |
HasAttributeList * EventGrabBroken Source # | |
type AttributeList EventGrabBroken Source # | |
newZeroEventGrabBroken :: MonadIO m => m EventGrabBroken Source #
Construct a EventGrabBroken
struct initialized to zero.
Properties
grabWindow
clearEventGrabBrokenGrabWindow :: MonadIO m => EventGrabBroken -> m () Source #
eventGrabBroken_grabWindow :: AttrLabelProxy "grabWindow" Source #
getEventGrabBrokenGrabWindow :: MonadIO m => EventGrabBroken -> m (Maybe Window) Source #
setEventGrabBrokenGrabWindow :: MonadIO m => EventGrabBroken -> Ptr Window -> m () Source #
implicit
eventGrabBroken_implicit :: AttrLabelProxy "implicit" Source #
getEventGrabBrokenImplicit :: MonadIO m => EventGrabBroken -> m Bool Source #
setEventGrabBrokenImplicit :: MonadIO m => EventGrabBroken -> Bool -> m () Source #
keyboard
eventGrabBroken_keyboard :: AttrLabelProxy "keyboard" Source #
getEventGrabBrokenKeyboard :: MonadIO m => EventGrabBroken -> m Bool Source #
setEventGrabBrokenKeyboard :: MonadIO m => EventGrabBroken -> Bool -> m () Source #
sendEvent
eventGrabBroken_sendEvent :: AttrLabelProxy "sendEvent" Source #
getEventGrabBrokenSendEvent :: MonadIO m => EventGrabBroken -> m Int8 Source #
setEventGrabBrokenSendEvent :: MonadIO m => EventGrabBroken -> Int8 -> m () Source #
type
eventGrabBroken_type :: AttrLabelProxy "type" Source #
getEventGrabBrokenType :: MonadIO m => EventGrabBroken -> m EventType Source #
setEventGrabBrokenType :: MonadIO m => EventGrabBroken -> EventType -> m () Source #
window
clearEventGrabBrokenWindow :: MonadIO m => EventGrabBroken -> m () Source #
eventGrabBroken_window :: AttrLabelProxy "window" Source #
getEventGrabBrokenWindow :: MonadIO m => EventGrabBroken -> m (Maybe Window) Source #
setEventGrabBrokenWindow :: MonadIO m => EventGrabBroken -> Ptr Window -> m () Source #