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 the window visibility status has changed.
- newtype EventVisibility = EventVisibility (ForeignPtr EventVisibility)
- newZeroEventVisibility :: MonadIO m => m EventVisibility
- noEventVisibility :: Maybe EventVisibility
- eventVisibilityReadSendEvent :: MonadIO m => EventVisibility -> m Int8
- eventVisibilitySendEvent :: AttrLabelProxy "sendEvent"
- eventVisibilityWriteSendEvent :: MonadIO m => EventVisibility -> Int8 -> m ()
- eventVisibilityReadState :: MonadIO m => EventVisibility -> m VisibilityState
- eventVisibilityState :: AttrLabelProxy "state"
- eventVisibilityWriteState :: MonadIO m => EventVisibility -> VisibilityState -> m ()
- eventVisibilityReadType :: MonadIO m => EventVisibility -> m EventType
- eventVisibilityType :: AttrLabelProxy "type"
- eventVisibilityWriteType :: MonadIO m => EventVisibility -> EventType -> m ()
- eventVisibilityClearWindow :: MonadIO m => EventVisibility -> m ()
- eventVisibilityReadWindow :: MonadIO m => EventVisibility -> m (Maybe Window)
- eventVisibilityWindow :: AttrLabelProxy "window"
- eventVisibilityWriteWindow :: MonadIO m => EventVisibility -> Ptr Window -> m ()
Exported types
newtype EventVisibility Source
WrappedPtr EventVisibility | |
(~) AttrOpTag tag AttrSet => Constructible EventVisibility tag | |
((~) * info (ResolveEventVisibilityMethod t EventVisibility), MethodInfo * info EventVisibility p) => IsLabelProxy t (EventVisibility -> p) | |
type AttributeList EventVisibility |
newZeroEventVisibility :: MonadIO m => m EventVisibility Source
Construct a EventVisibility
struct initialized to zero.
Properties
SendEvent
eventVisibilityReadSendEvent :: MonadIO m => EventVisibility -> m Int8 Source
eventVisibilitySendEvent :: AttrLabelProxy "sendEvent" Source
eventVisibilityWriteSendEvent :: MonadIO m => EventVisibility -> Int8 -> m () Source
State
eventVisibilityReadState :: MonadIO m => EventVisibility -> m VisibilityState Source
eventVisibilityState :: AttrLabelProxy "state" Source
eventVisibilityWriteState :: MonadIO m => EventVisibility -> VisibilityState -> m () Source
Type
eventVisibilityReadType :: MonadIO m => EventVisibility -> m EventType Source
eventVisibilityType :: AttrLabelProxy "type" Source
eventVisibilityWriteType :: MonadIO m => EventVisibility -> EventType -> m () Source
Window
eventVisibilityClearWindow :: MonadIO m => EventVisibility -> m () Source
eventVisibilityReadWindow :: MonadIO m => EventVisibility -> m (Maybe Window) Source
eventVisibilityWindow :: AttrLabelProxy "window" Source
eventVisibilityWriteWindow :: MonadIO m => EventVisibility -> Ptr Window -> m () Source