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 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
- eventExposeArea :: AttrLabelProxy "area"
- eventExposeClearArea :: MonadIO m => EventExpose -> m ()
- eventExposeReadArea :: MonadIO m => EventExpose -> m (Maybe Rectangle)
- eventExposeWriteArea :: MonadIO m => EventExpose -> Ptr Rectangle -> m ()
- eventExposeCount :: AttrLabelProxy "count"
- eventExposeReadCount :: MonadIO m => EventExpose -> m Int32
- eventExposeWriteCount :: MonadIO m => EventExpose -> Int32 -> m ()
- eventExposeClearRegion :: MonadIO m => EventExpose -> m ()
- eventExposeReadRegion :: MonadIO m => EventExpose -> m (Maybe Region)
- eventExposeRegion :: AttrLabelProxy "region"
- eventExposeWriteRegion :: MonadIO m => EventExpose -> Ptr Region -> m ()
- eventExposeReadSendEvent :: MonadIO m => EventExpose -> m Int8
- eventExposeSendEvent :: AttrLabelProxy "sendEvent"
- eventExposeWriteSendEvent :: MonadIO m => EventExpose -> Int8 -> m ()
- eventExposeReadType :: MonadIO m => EventExpose -> m EventType
- eventExposeType :: AttrLabelProxy "type"
- eventExposeWriteType :: MonadIO m => EventExpose -> EventType -> m ()
- eventExposeClearWindow :: MonadIO m => EventExpose -> m ()
- eventExposeReadWindow :: MonadIO m => EventExpose -> m (Maybe Window)
- eventExposeWindow :: AttrLabelProxy "window"
- eventExposeWriteWindow :: MonadIO m => EventExpose -> Ptr Window -> m ()
Exported types
newtype EventExpose Source
WrappedPtr EventExpose | |
(~) AttrOpTag tag AttrSet => Constructible EventExpose tag | |
((~) * info (ResolveEventExposeMethod t EventExpose), MethodInfo * info EventExpose p) => IsLabelProxy t (EventExpose -> p) | |
type AttributeList EventExpose |
newZeroEventExpose :: MonadIO m => m EventExpose Source
Construct a EventExpose
struct initialized to zero.
Properties
Area
eventExposeArea :: AttrLabelProxy "area" Source
eventExposeClearArea :: MonadIO m => EventExpose -> m () Source
eventExposeReadArea :: MonadIO m => EventExpose -> m (Maybe Rectangle) Source
eventExposeWriteArea :: MonadIO m => EventExpose -> Ptr Rectangle -> m () Source
Count
eventExposeCount :: AttrLabelProxy "count" Source
eventExposeReadCount :: MonadIO m => EventExpose -> m Int32 Source
eventExposeWriteCount :: MonadIO m => EventExpose -> Int32 -> m () Source
Region
eventExposeClearRegion :: MonadIO m => EventExpose -> m () Source
eventExposeReadRegion :: MonadIO m => EventExpose -> m (Maybe Region) Source
eventExposeRegion :: AttrLabelProxy "region" Source
eventExposeWriteRegion :: MonadIO m => EventExpose -> Ptr Region -> m () Source
SendEvent
eventExposeReadSendEvent :: MonadIO m => EventExpose -> m Int8 Source
eventExposeSendEvent :: AttrLabelProxy "sendEvent" Source
eventExposeWriteSendEvent :: MonadIO m => EventExpose -> Int8 -> m () Source
Type
eventExposeReadType :: MonadIO m => EventExpose -> m EventType Source
eventExposeType :: AttrLabelProxy "type" Source
eventExposeWriteType :: MonadIO m => EventExpose -> EventType -> m () Source
Window
eventExposeClearWindow :: MonadIO m => EventExpose -> m () Source
eventExposeReadWindow :: MonadIO m => EventExpose -> m (Maybe Window) Source
eventExposeWindow :: AttrLabelProxy "window" Source
eventExposeWriteWindow :: MonadIO m => EventExpose -> Ptr Window -> m () Source