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.EventGrabBroken
Description
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
Constructors
EventGrabBroken (ForeignPtr EventGrabBroken) |
Instances
((~) * 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.