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 |
- newtype AccelKey = AccelKey (ForeignPtr AccelKey)
- newZeroAccelKey :: MonadIO m => m AccelKey
- noAccelKey :: Maybe AccelKey
- accelKeyAccelFlags :: AttrLabelProxy "accelFlags"
- accelKeyReadAccelFlags :: MonadIO m => AccelKey -> m Word32
- accelKeyWriteAccelFlags :: MonadIO m => AccelKey -> Word32 -> m ()
- accelKeyAccelKey :: AttrLabelProxy "accelKey"
- accelKeyReadAccelKey :: MonadIO m => AccelKey -> m Word32
- accelKeyWriteAccelKey :: MonadIO m => AccelKey -> Word32 -> m ()
- accelKeyAccelMods :: AttrLabelProxy "accelMods"
- accelKeyReadAccelMods :: MonadIO m => AccelKey -> m [ModifierType]
- accelKeyWriteAccelMods :: MonadIO m => AccelKey -> [ModifierType] -> m ()
Exported types
WrappedPtr AccelKey | |
(~) AttrOpTag tag AttrSet => Constructible AccelKey tag | |
((~) * info (ResolveAccelKeyMethod t AccelKey), MethodInfo * info AccelKey p) => IsLabelProxy t (AccelKey -> p) | |
type AttributeList AccelKey |
newZeroAccelKey :: MonadIO m => m AccelKey Source
Construct a AccelKey
struct initialized to zero.
Properties
AccelFlags
accelKeyAccelFlags :: AttrLabelProxy "accelFlags" Source
accelKeyReadAccelFlags :: MonadIO m => AccelKey -> m Word32 Source
accelKeyWriteAccelFlags :: MonadIO m => AccelKey -> Word32 -> m () Source
AccelKey
accelKeyAccelKey :: AttrLabelProxy "accelKey" Source
accelKeyReadAccelKey :: MonadIO m => AccelKey -> m Word32 Source
accelKeyWriteAccelKey :: MonadIO m => AccelKey -> Word32 -> m () Source
AccelMods
accelKeyAccelMods :: AttrLabelProxy "accelMods" Source
accelKeyReadAccelMods :: MonadIO m => AccelKey -> m [ModifierType] Source
accelKeyWriteAccelMods :: MonadIO m => AccelKey -> [ModifierType] -> m () Source