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 (ManagedPtr EventVisibility)
- newZeroEventVisibility :: MonadIO m => m EventVisibility
- noEventVisibility :: Maybe EventVisibility
- eventVisibility_sendEvent :: AttrLabelProxy "sendEvent"
- getEventVisibilitySendEvent :: MonadIO m => EventVisibility -> m Int8
- setEventVisibilitySendEvent :: MonadIO m => EventVisibility -> Int8 -> m ()
- eventVisibility_state :: AttrLabelProxy "state"
- getEventVisibilityState :: MonadIO m => EventVisibility -> m VisibilityState
- setEventVisibilityState :: MonadIO m => EventVisibility -> VisibilityState -> m ()
- eventVisibility_type :: AttrLabelProxy "type"
- getEventVisibilityType :: MonadIO m => EventVisibility -> m EventType
- setEventVisibilityType :: MonadIO m => EventVisibility -> EventType -> m ()
- clearEventVisibilityWindow :: MonadIO m => EventVisibility -> m ()
- eventVisibility_window :: AttrLabelProxy "window"
- getEventVisibilityWindow :: MonadIO m => EventVisibility -> m (Maybe Window)
- setEventVisibilityWindow :: MonadIO m => EventVisibility -> Ptr Window -> m ()
Exported types
newtype EventVisibility Source #
WrappedPtr EventVisibility Source # | |
(~) AttrOpTag tag AttrSet => Constructible EventVisibility tag Source # | |
((~) * info (ResolveEventVisibilityMethod t EventVisibility), MethodInfo * info EventVisibility p) => IsLabel t (EventVisibility -> p) Source # | |
((~) * info (ResolveEventVisibilityMethod t EventVisibility), MethodInfo * info EventVisibility p) => IsLabelProxy t (EventVisibility -> p) Source # | |
HasAttributeList * EventVisibility Source # | |
type AttributeList EventVisibility Source # | |
newZeroEventVisibility :: MonadIO m => m EventVisibility Source #
Construct a EventVisibility
struct initialized to zero.
Properties
sendEvent
eventVisibility_sendEvent :: AttrLabelProxy "sendEvent" Source #
getEventVisibilitySendEvent :: MonadIO m => EventVisibility -> m Int8 Source #
setEventVisibilitySendEvent :: MonadIO m => EventVisibility -> Int8 -> m () Source #
state
eventVisibility_state :: AttrLabelProxy "state" Source #
getEventVisibilityState :: MonadIO m => EventVisibility -> m VisibilityState Source #
setEventVisibilityState :: MonadIO m => EventVisibility -> VisibilityState -> m () Source #
type
eventVisibility_type :: AttrLabelProxy "type" Source #
getEventVisibilityType :: MonadIO m => EventVisibility -> m EventType Source #
setEventVisibilityType :: MonadIO m => EventVisibility -> EventType -> m () Source #
window
clearEventVisibilityWindow :: MonadIO m => EventVisibility -> m () Source #
eventVisibility_window :: AttrLabelProxy "window" Source #
getEventVisibilityWindow :: MonadIO m => EventVisibility -> m (Maybe Window) Source #
setEventVisibilityWindow :: MonadIO m => EventVisibility -> Ptr Window -> m () Source #