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.EventExpose
Description
Generated when all or part of a window becomes visible and needs to be redrawn.
- newtype EventExpose = EventExpose (ManagedPtr EventExpose)
- newZeroEventExpose :: MonadIO m => m EventExpose
- noEventExpose :: Maybe EventExpose
- getEventExposeArea :: MonadIO m => EventExpose -> m Rectangle
- getEventExposeCount :: MonadIO m => EventExpose -> m Int32
- setEventExposeCount :: MonadIO m => EventExpose -> Int32 -> m ()
- clearEventExposeRegion :: MonadIO m => EventExpose -> m ()
- getEventExposeRegion :: MonadIO m => EventExpose -> m (Maybe Region)
- setEventExposeRegion :: MonadIO m => EventExpose -> Ptr Region -> m ()
- getEventExposeSendEvent :: MonadIO m => EventExpose -> m Int8
- setEventExposeSendEvent :: MonadIO m => EventExpose -> Int8 -> m ()
- getEventExposeType :: MonadIO m => EventExpose -> m EventType
- setEventExposeType :: MonadIO m => EventExpose -> EventType -> m ()
- clearEventExposeWindow :: MonadIO m => EventExpose -> m ()
- getEventExposeWindow :: MonadIO m => EventExpose -> m (Maybe Window)
- setEventExposeWindow :: MonadIO m => EventExpose -> Ptr Window -> m ()
Exported types
newtype EventExpose Source #
Constructors
EventExpose (ManagedPtr EventExpose) |
Instances
WrappedPtr EventExpose Source # | |
(~) AttrOpTag tag AttrSet => Constructible EventExpose tag Source # | |
newZeroEventExpose :: MonadIO m => m EventExpose Source #
Construct a EventExpose
struct initialized to zero.
Properties
area
getEventExposeArea :: MonadIO m => EventExpose -> m Rectangle Source #
count
getEventExposeCount :: MonadIO m => EventExpose -> m Int32 Source #
setEventExposeCount :: MonadIO m => EventExpose -> Int32 -> m () Source #
region
clearEventExposeRegion :: MonadIO m => EventExpose -> m () Source #
getEventExposeRegion :: MonadIO m => EventExpose -> m (Maybe Region) Source #
setEventExposeRegion :: MonadIO m => EventExpose -> Ptr Region -> m () Source #
sendEvent
getEventExposeSendEvent :: MonadIO m => EventExpose -> m Int8 Source #
setEventExposeSendEvent :: MonadIO m => EventExpose -> Int8 -> m () Source #
type
getEventExposeType :: MonadIO m => EventExpose -> m EventType Source #
setEventExposeType :: MonadIO m => EventExpose -> EventType -> m () Source #
window
clearEventExposeWindow :: MonadIO m => EventExpose -> m () Source #
getEventExposeWindow :: MonadIO m => EventExpose -> m (Maybe Window) Source #
setEventExposeWindow :: MonadIO m => EventExpose -> Ptr Window -> m () Source #