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 state of a toplevel window changes.
- newtype EventWindowState = EventWindowState (ForeignPtr EventWindowState)
- newZeroEventWindowState :: MonadIO m => m EventWindowState
- noEventWindowState :: Maybe EventWindowState
- eventWindowStateChangedMask :: AttrLabelProxy "changedMask"
- eventWindowStateReadChangedMask :: MonadIO m => EventWindowState -> m [WindowState]
- eventWindowStateWriteChangedMask :: MonadIO m => EventWindowState -> [WindowState] -> m ()
- eventWindowStateNewWindowState :: AttrLabelProxy "newWindowState"
- eventWindowStateReadNewWindowState :: MonadIO m => EventWindowState -> m [WindowState]
- eventWindowStateWriteNewWindowState :: MonadIO m => EventWindowState -> [WindowState] -> m ()
- eventWindowStateReadSendEvent :: MonadIO m => EventWindowState -> m Int8
- eventWindowStateSendEvent :: AttrLabelProxy "sendEvent"
- eventWindowStateWriteSendEvent :: MonadIO m => EventWindowState -> Int8 -> m ()
- eventWindowStateReadType :: MonadIO m => EventWindowState -> m EventType
- eventWindowStateType :: AttrLabelProxy "type"
- eventWindowStateWriteType :: MonadIO m => EventWindowState -> EventType -> m ()
- eventWindowStateClearWindow :: MonadIO m => EventWindowState -> m ()
- eventWindowStateReadWindow :: MonadIO m => EventWindowState -> m (Maybe Window)
- eventWindowStateWindow :: AttrLabelProxy "window"
- eventWindowStateWriteWindow :: MonadIO m => EventWindowState -> Ptr Window -> m ()
Exported types
newtype EventWindowState Source
WrappedPtr EventWindowState | |
(~) AttrOpTag tag AttrSet => Constructible EventWindowState tag | |
((~) * info (ResolveEventWindowStateMethod t EventWindowState), MethodInfo * info EventWindowState p) => IsLabelProxy t (EventWindowState -> p) | |
type AttributeList EventWindowState |
newZeroEventWindowState :: MonadIO m => m EventWindowState Source
Construct a EventWindowState
struct initialized to zero.
Properties
ChangedMask
eventWindowStateChangedMask :: AttrLabelProxy "changedMask" Source
eventWindowStateReadChangedMask :: MonadIO m => EventWindowState -> m [WindowState] Source
eventWindowStateWriteChangedMask :: MonadIO m => EventWindowState -> [WindowState] -> m () Source
NewWindowState
eventWindowStateNewWindowState :: AttrLabelProxy "newWindowState" Source
eventWindowStateReadNewWindowState :: MonadIO m => EventWindowState -> m [WindowState] Source
eventWindowStateWriteNewWindowState :: MonadIO m => EventWindowState -> [WindowState] -> m () Source
SendEvent
eventWindowStateReadSendEvent :: MonadIO m => EventWindowState -> m Int8 Source
eventWindowStateSendEvent :: AttrLabelProxy "sendEvent" Source
eventWindowStateWriteSendEvent :: MonadIO m => EventWindowState -> Int8 -> m () Source
Type
eventWindowStateReadType :: MonadIO m => EventWindowState -> m EventType Source
eventWindowStateType :: AttrLabelProxy "type" Source
eventWindowStateWriteType :: MonadIO m => EventWindowState -> EventType -> m () Source
Window
eventWindowStateClearWindow :: MonadIO m => EventWindowState -> m () Source
eventWindowStateReadWindow :: MonadIO m => EventWindowState -> m (Maybe Window) Source
eventWindowStateWindow :: AttrLabelProxy "window" Source
eventWindowStateWriteWindow :: MonadIO m => EventWindowState -> Ptr Window -> m () Source