| 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 (ForeignPtr EventExpose)
- newZeroEventExpose :: MonadIO m => m EventExpose
- noEventExpose :: Maybe EventExpose
- clearEventExposeArea :: MonadIO m => EventExpose -> m ()
- eventExposeArea :: AttrLabelProxy "area"
- getEventExposeArea :: MonadIO m => EventExpose -> m (Maybe Rectangle)
- setEventExposeArea :: MonadIO m => EventExpose -> Ptr Rectangle -> m ()
- eventExposeCount :: AttrLabelProxy "count"
- getEventExposeCount :: MonadIO m => EventExpose -> m Int32
- setEventExposeCount :: MonadIO m => EventExpose -> Int32 -> m ()
- clearEventExposeRegion :: MonadIO m => EventExpose -> m ()
- eventExposeRegion :: AttrLabelProxy "region"
- getEventExposeRegion :: MonadIO m => EventExpose -> m (Maybe Region)
- setEventExposeRegion :: MonadIO m => EventExpose -> Ptr Region -> m ()
- eventExposeSendEvent :: AttrLabelProxy "sendEvent"
- getEventExposeSendEvent :: MonadIO m => EventExpose -> m Int8
- setEventExposeSendEvent :: MonadIO m => EventExpose -> Int8 -> m ()
- eventExposeType :: AttrLabelProxy "type"
- getEventExposeType :: MonadIO m => EventExpose -> m EventType
- setEventExposeType :: MonadIO m => EventExpose -> EventType -> m ()
- clearEventExposeWindow :: MonadIO m => EventExpose -> m ()
- eventExposeWindow :: AttrLabelProxy "window"
- getEventExposeWindow :: MonadIO m => EventExpose -> m (Maybe Window)
- setEventExposeWindow :: MonadIO m => EventExpose -> Ptr Window -> m ()
Exported types
newtype EventExpose Source #
Constructors
| EventExpose (ForeignPtr EventExpose) |
Instances
| WrappedPtr EventExpose Source # | |
| (~) AttrOpTag tag AttrSet => Constructible EventExpose tag Source # | |
| ((~) * info (ResolveEventExposeMethod t EventExpose), MethodInfo * info EventExpose p) => IsLabel t (EventExpose -> p) Source # | |
| ((~) * info (ResolveEventExposeMethod t EventExpose), MethodInfo * info EventExpose p) => IsLabelProxy t (EventExpose -> p) Source # | |
| HasAttributeList * EventExpose Source # | |
| type AttributeList EventExpose Source # | |
newZeroEventExpose :: MonadIO m => m EventExpose Source #
Construct a EventExpose struct initialized to zero.
Properties
Area
clearEventExposeArea :: MonadIO m => EventExpose -> m () Source #
eventExposeArea :: AttrLabelProxy "area" Source #
getEventExposeArea :: MonadIO m => EventExpose -> m (Maybe Rectangle) Source #
setEventExposeArea :: MonadIO m => EventExpose -> Ptr Rectangle -> m () Source #
Count
eventExposeCount :: AttrLabelProxy "count" Source #
getEventExposeCount :: MonadIO m => EventExpose -> m Int32 Source #
setEventExposeCount :: MonadIO m => EventExpose -> Int32 -> m () Source #
Region
clearEventExposeRegion :: MonadIO m => EventExpose -> m () Source #
eventExposeRegion :: AttrLabelProxy "region" Source #
getEventExposeRegion :: MonadIO m => EventExpose -> m (Maybe Region) Source #
setEventExposeRegion :: MonadIO m => EventExpose -> Ptr Region -> m () Source #
SendEvent
eventExposeSendEvent :: AttrLabelProxy "sendEvent" Source #
getEventExposeSendEvent :: MonadIO m => EventExpose -> m Int8 Source #
setEventExposeSendEvent :: MonadIO m => EventExpose -> Int8 -> m () Source #
Type
eventExposeType :: AttrLabelProxy "type" Source #
getEventExposeType :: MonadIO m => EventExpose -> m EventType Source #
setEventExposeType :: MonadIO m => EventExpose -> EventType -> m () Source #
Window
clearEventExposeWindow :: MonadIO m => EventExpose -> m () Source #
eventExposeWindow :: AttrLabelProxy "window" Source #
getEventExposeWindow :: MonadIO m => EventExpose -> m (Maybe Window) Source #
setEventExposeWindow :: MonadIO m => EventExpose -> Ptr Window -> m () Source #