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 a setting is modified.
- newtype EventSetting = EventSetting (ForeignPtr EventSetting)
- newZeroEventSetting :: MonadIO m => m EventSetting
- noEventSetting :: Maybe EventSetting
- eventSettingAction :: AttrLabelProxy "action"
- eventSettingReadAction :: MonadIO m => EventSetting -> m SettingAction
- eventSettingWriteAction :: MonadIO m => EventSetting -> SettingAction -> m ()
- eventSettingClearName :: MonadIO m => EventSetting -> m ()
- eventSettingName :: AttrLabelProxy "name"
- eventSettingReadName :: MonadIO m => EventSetting -> m (Maybe Text)
- eventSettingWriteName :: MonadIO m => EventSetting -> CString -> m ()
- eventSettingReadSendEvent :: MonadIO m => EventSetting -> m Int8
- eventSettingSendEvent :: AttrLabelProxy "sendEvent"
- eventSettingWriteSendEvent :: MonadIO m => EventSetting -> Int8 -> m ()
- eventSettingReadType :: MonadIO m => EventSetting -> m EventType
- eventSettingType :: AttrLabelProxy "type"
- eventSettingWriteType :: MonadIO m => EventSetting -> EventType -> m ()
- eventSettingClearWindow :: MonadIO m => EventSetting -> m ()
- eventSettingReadWindow :: MonadIO m => EventSetting -> m (Maybe Window)
- eventSettingWindow :: AttrLabelProxy "window"
- eventSettingWriteWindow :: MonadIO m => EventSetting -> Ptr Window -> m ()
Exported types
newtype EventSetting Source
(~) AttrOpTag tag AttrSet => Constructible EventSetting tag | |
((~) * info (ResolveEventSettingMethod t EventSetting), MethodInfo * info EventSetting p) => IsLabelProxy t (EventSetting -> p) | |
type AttributeList EventSetting |
newZeroEventSetting :: MonadIO m => m EventSetting Source
Construct a EventSetting
struct initialized to zero.
Properties
Action
eventSettingAction :: AttrLabelProxy "action" Source
eventSettingReadAction :: MonadIO m => EventSetting -> m SettingAction Source
eventSettingWriteAction :: MonadIO m => EventSetting -> SettingAction -> m () Source
Name
eventSettingClearName :: MonadIO m => EventSetting -> m () Source
eventSettingName :: AttrLabelProxy "name" Source
eventSettingReadName :: MonadIO m => EventSetting -> m (Maybe Text) Source
eventSettingWriteName :: MonadIO m => EventSetting -> CString -> m () Source
SendEvent
eventSettingReadSendEvent :: MonadIO m => EventSetting -> m Int8 Source
eventSettingSendEvent :: AttrLabelProxy "sendEvent" Source
eventSettingWriteSendEvent :: MonadIO m => EventSetting -> Int8 -> m () Source
Type
eventSettingReadType :: MonadIO m => EventSetting -> m EventType Source
eventSettingType :: AttrLabelProxy "type" Source
eventSettingWriteType :: MonadIO m => EventSetting -> EventType -> m () Source
Window
eventSettingClearWindow :: MonadIO m => EventSetting -> m () Source
eventSettingReadWindow :: MonadIO m => EventSetting -> m (Maybe Window) Source
eventSettingWindow :: AttrLabelProxy "window" Source
eventSettingWriteWindow :: MonadIO m => EventSetting -> Ptr Window -> m () Source