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
- eventGrabBrokenReadGrabWindow :: EventGrabBroken -> IO Window
- eventGrabBrokenReadImplicit :: EventGrabBroken -> IO Bool
- eventGrabBrokenReadKeyboard :: EventGrabBroken -> IO Bool
- eventGrabBrokenReadSendEvent :: EventGrabBroken -> IO Int8
- eventGrabBrokenReadType :: EventGrabBroken -> IO EventType
- eventGrabBrokenReadWindow :: EventGrabBroken -> IO Window
Exported types
newtype EventGrabBroken 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 | |
newZeroEventGrabBroken :: MonadIO m => m EventGrabBroken Source
Construct a EventGrabBroken
struct initialized to zero.