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 (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 #
EventGrabBroken (ManagedPtr EventGrabBroken) |
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 #