| 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 |
GI.Gdk.Structs.EventKey
Contents
Description
Describes a key press or key release event.
- newtype EventKey = EventKey (ForeignPtr EventKey)
- newZeroEventKey :: MonadIO m => m EventKey
- noEventKey :: Maybe EventKey
- eventKeyGroup :: AttrLabelProxy "group"
- getEventKeyGroup :: MonadIO m => EventKey -> m Word8
- setEventKeyGroup :: MonadIO m => EventKey -> Word8 -> m ()
- eventKeyHardwareKeycode :: AttrLabelProxy "hardwareKeycode"
- getEventKeyHardwareKeycode :: MonadIO m => EventKey -> m Word16
- setEventKeyHardwareKeycode :: MonadIO m => EventKey -> Word16 -> m ()
- eventKeyIsModifier :: AttrLabelProxy "isModifier"
- getEventKeyIsModifier :: MonadIO m => EventKey -> m Word32
- setEventKeyIsModifier :: MonadIO m => EventKey -> Word32 -> m ()
- eventKeyKeyval :: AttrLabelProxy "keyval"
- getEventKeyKeyval :: MonadIO m => EventKey -> m Word32
- setEventKeyKeyval :: MonadIO m => EventKey -> Word32 -> m ()
- eventKeyLength :: AttrLabelProxy "length"
- getEventKeyLength :: MonadIO m => EventKey -> m Int32
- setEventKeyLength :: MonadIO m => EventKey -> Int32 -> m ()
- eventKeySendEvent :: AttrLabelProxy "sendEvent"
- getEventKeySendEvent :: MonadIO m => EventKey -> m Int8
- setEventKeySendEvent :: MonadIO m => EventKey -> Int8 -> m ()
- eventKeyState :: AttrLabelProxy "state"
- getEventKeyState :: MonadIO m => EventKey -> m [ModifierType]
- setEventKeyState :: MonadIO m => EventKey -> [ModifierType] -> m ()
- clearEventKeyString :: MonadIO m => EventKey -> m ()
- eventKeyString :: AttrLabelProxy "string"
- getEventKeyString :: MonadIO m => EventKey -> m (Maybe Text)
- setEventKeyString :: MonadIO m => EventKey -> CString -> m ()
- eventKeyTime :: AttrLabelProxy "time"
- getEventKeyTime :: MonadIO m => EventKey -> m Word32
- setEventKeyTime :: MonadIO m => EventKey -> Word32 -> m ()
- eventKeyType :: AttrLabelProxy "type"
- getEventKeyType :: MonadIO m => EventKey -> m EventType
- setEventKeyType :: MonadIO m => EventKey -> EventType -> m ()
- clearEventKeyWindow :: MonadIO m => EventKey -> m ()
- eventKeyWindow :: AttrLabelProxy "window"
- getEventKeyWindow :: MonadIO m => EventKey -> m (Maybe Window)
- setEventKeyWindow :: MonadIO m => EventKey -> Ptr Window -> m ()
Exported types
Constructors
| EventKey (ForeignPtr EventKey) |
Instances
| WrappedPtr EventKey Source # | |
| (~) AttrOpTag tag AttrSet => Constructible EventKey tag Source # | |
| ((~) * info (ResolveEventKeyMethod t EventKey), MethodInfo * info EventKey p) => IsLabel t (EventKey -> p) Source # | |
| ((~) * info (ResolveEventKeyMethod t EventKey), MethodInfo * info EventKey p) => IsLabelProxy t (EventKey -> p) Source # | |
| HasAttributeList * EventKey Source # | |
| type AttributeList EventKey Source # | |
Properties
Group
eventKeyGroup :: AttrLabelProxy "group" Source #
HardwareKeycode
eventKeyHardwareKeycode :: AttrLabelProxy "hardwareKeycode" Source #
IsModifier
eventKeyIsModifier :: AttrLabelProxy "isModifier" Source #
Keyval
eventKeyKeyval :: AttrLabelProxy "keyval" Source #
Length
eventKeyLength :: AttrLabelProxy "length" Source #
SendEvent
eventKeySendEvent :: AttrLabelProxy "sendEvent" Source #
State
eventKeyState :: AttrLabelProxy "state" Source #
getEventKeyState :: MonadIO m => EventKey -> m [ModifierType] Source #
setEventKeyState :: MonadIO m => EventKey -> [ModifierType] -> m () Source #
String
clearEventKeyString :: MonadIO m => EventKey -> m () Source #
eventKeyString :: AttrLabelProxy "string" Source #
Time
eventKeyTime :: AttrLabelProxy "time" Source #
Type
eventKeyType :: AttrLabelProxy "type" Source #
Window
clearEventKeyWindow :: MonadIO m => EventKey -> m () Source #
eventKeyWindow :: AttrLabelProxy "window" Source #