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 (ManagedPtr EventExpose)
- newZeroEventExpose :: MonadIO m => m EventExpose
- noEventExpose :: Maybe EventExpose
- eventExpose_area :: AttrLabelProxy "area"
- getEventExposeArea :: MonadIO m => EventExpose -> m Rectangle
- eventExpose_count :: AttrLabelProxy "count"
- getEventExposeCount :: MonadIO m => EventExpose -> m Int32
- setEventExposeCount :: MonadIO m => EventExpose -> Int32 -> m ()
- clearEventExposeRegion :: MonadIO m => EventExpose -> m ()
- eventExpose_region :: AttrLabelProxy "region"
- getEventExposeRegion :: MonadIO m => EventExpose -> m (Maybe Region)
- setEventExposeRegion :: MonadIO m => EventExpose -> Ptr Region -> m ()
- eventExpose_sendEvent :: AttrLabelProxy "sendEvent"
- getEventExposeSendEvent :: MonadIO m => EventExpose -> m Int8
- setEventExposeSendEvent :: MonadIO m => EventExpose -> Int8 -> m ()
- eventExpose_type :: AttrLabelProxy "type"
- getEventExposeType :: MonadIO m => EventExpose -> m EventType
- setEventExposeType :: MonadIO m => EventExpose -> EventType -> m ()
- clearEventExposeWindow :: MonadIO m => EventExpose -> m ()
- eventExpose_window :: AttrLabelProxy "window"
- getEventExposeWindow :: MonadIO m => EventExpose -> m (Maybe Window)
- setEventExposeWindow :: MonadIO m => EventExpose -> Ptr Window -> m ()
Exported types
newtype EventExpose Source #
EventExpose (ManagedPtr EventExpose) |
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
eventExpose_area :: AttrLabelProxy "area" Source #
getEventExposeArea :: MonadIO m => EventExpose -> m Rectangle Source #
count
eventExpose_count :: AttrLabelProxy "count" Source #
getEventExposeCount :: MonadIO m => EventExpose -> m Int32 Source #
setEventExposeCount :: MonadIO m => EventExpose -> Int32 -> m () Source #
region
clearEventExposeRegion :: MonadIO m => EventExpose -> m () Source #
eventExpose_region :: AttrLabelProxy "region" Source #
getEventExposeRegion :: MonadIO m => EventExpose -> m (Maybe Region) Source #
setEventExposeRegion :: MonadIO m => EventExpose -> Ptr Region -> m () Source #
sendEvent
eventExpose_sendEvent :: AttrLabelProxy "sendEvent" Source #
getEventExposeSendEvent :: MonadIO m => EventExpose -> m Int8 Source #
setEventExposeSendEvent :: MonadIO m => EventExpose -> Int8 -> m () Source #
type
eventExpose_type :: AttrLabelProxy "type" Source #
getEventExposeType :: MonadIO m => EventExpose -> m EventType Source #
setEventExposeType :: MonadIO m => EventExpose -> EventType -> m () Source #
window
clearEventExposeWindow :: MonadIO m => EventExpose -> m () Source #
eventExpose_window :: AttrLabelProxy "window" Source #
getEventExposeWindow :: MonadIO m => EventExpose -> m (Maybe Window) Source #
setEventExposeWindow :: MonadIO m => EventExpose -> Ptr Window -> m () Source #