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 during InputSourceTabletPad
button presses and releases.
- newtype EventPadButton = EventPadButton (ManagedPtr EventPadButton)
- newZeroEventPadButton :: MonadIO m => m EventPadButton
- noEventPadButton :: Maybe EventPadButton
- eventPadButton_button :: AttrLabelProxy "button"
- getEventPadButtonButton :: MonadIO m => EventPadButton -> m Word32
- setEventPadButtonButton :: MonadIO m => EventPadButton -> Word32 -> m ()
- eventPadButton_group :: AttrLabelProxy "group"
- getEventPadButtonGroup :: MonadIO m => EventPadButton -> m Word32
- setEventPadButtonGroup :: MonadIO m => EventPadButton -> Word32 -> m ()
- eventPadButton_mode :: AttrLabelProxy "mode"
- getEventPadButtonMode :: MonadIO m => EventPadButton -> m Word32
- setEventPadButtonMode :: MonadIO m => EventPadButton -> Word32 -> m ()
- eventPadButton_sendEvent :: AttrLabelProxy "sendEvent"
- getEventPadButtonSendEvent :: MonadIO m => EventPadButton -> m Int8
- setEventPadButtonSendEvent :: MonadIO m => EventPadButton -> Int8 -> m ()
- eventPadButton_time :: AttrLabelProxy "time"
- getEventPadButtonTime :: MonadIO m => EventPadButton -> m Word32
- setEventPadButtonTime :: MonadIO m => EventPadButton -> Word32 -> m ()
- eventPadButton_type :: AttrLabelProxy "type"
- getEventPadButtonType :: MonadIO m => EventPadButton -> m EventType
- setEventPadButtonType :: MonadIO m => EventPadButton -> EventType -> m ()
- clearEventPadButtonWindow :: MonadIO m => EventPadButton -> m ()
- eventPadButton_window :: AttrLabelProxy "window"
- getEventPadButtonWindow :: MonadIO m => EventPadButton -> m (Maybe Window)
- setEventPadButtonWindow :: MonadIO m => EventPadButton -> Ptr Window -> m ()
Exported types
newtype EventPadButton Source #
WrappedPtr EventPadButton Source # | |
(~) AttrOpTag tag AttrSet => Constructible EventPadButton tag Source # | |
((~) * info (ResolveEventPadButtonMethod t EventPadButton), MethodInfo * info EventPadButton p) => IsLabel t (EventPadButton -> p) Source # | |
((~) * info (ResolveEventPadButtonMethod t EventPadButton), MethodInfo * info EventPadButton p) => IsLabelProxy t (EventPadButton -> p) Source # | |
HasAttributeList * EventPadButton Source # | |
type AttributeList EventPadButton Source # | |
newZeroEventPadButton :: MonadIO m => m EventPadButton Source #
Construct a EventPadButton
struct initialized to zero.
Properties
button
eventPadButton_button :: AttrLabelProxy "button" Source #
getEventPadButtonButton :: MonadIO m => EventPadButton -> m Word32 Source #
setEventPadButtonButton :: MonadIO m => EventPadButton -> Word32 -> m () Source #
group
eventPadButton_group :: AttrLabelProxy "group" Source #
getEventPadButtonGroup :: MonadIO m => EventPadButton -> m Word32 Source #
setEventPadButtonGroup :: MonadIO m => EventPadButton -> Word32 -> m () Source #
mode
eventPadButton_mode :: AttrLabelProxy "mode" Source #
getEventPadButtonMode :: MonadIO m => EventPadButton -> m Word32 Source #
setEventPadButtonMode :: MonadIO m => EventPadButton -> Word32 -> m () Source #
sendEvent
eventPadButton_sendEvent :: AttrLabelProxy "sendEvent" Source #
getEventPadButtonSendEvent :: MonadIO m => EventPadButton -> m Int8 Source #
setEventPadButtonSendEvent :: MonadIO m => EventPadButton -> Int8 -> m () Source #
time
eventPadButton_time :: AttrLabelProxy "time" Source #
getEventPadButtonTime :: MonadIO m => EventPadButton -> m Word32 Source #
setEventPadButtonTime :: MonadIO m => EventPadButton -> Word32 -> m () Source #
type
eventPadButton_type :: AttrLabelProxy "type" Source #
getEventPadButtonType :: MonadIO m => EventPadButton -> m EventType Source #
setEventPadButtonType :: MonadIO m => EventPadButton -> EventType -> m () Source #
window
clearEventPadButtonWindow :: MonadIO m => EventPadButton -> m () Source #
eventPadButton_window :: AttrLabelProxy "window" Source #
getEventPadButtonWindow :: MonadIO m => EventPadButton -> m (Maybe Window) Source #
setEventPadButtonWindow :: MonadIO m => EventPadButton -> Ptr Window -> m () Source #