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 AccelMap = AccelMap (ForeignPtr AccelMap)
- class GObject o => AccelMapK o
- toAccelMap :: AccelMapK o => o -> IO AccelMap
- noAccelMap :: Maybe AccelMap
- accelMapAddEntry :: MonadIO m => Text -> Word32 -> [ModifierType] -> m ()
- accelMapAddFilter :: MonadIO m => Text -> m ()
- accelMapChangeEntry :: MonadIO m => Text -> Word32 -> [ModifierType] -> Bool -> m Bool
- accelMapForeach :: MonadIO m => Maybe (Ptr ()) -> AccelMapForeach -> m ()
- accelMapForeachUnfiltered :: MonadIO m => Ptr () -> AccelMapForeach -> m ()
- accelMapGet :: MonadIO m => m AccelMap
- accelMapLoad :: MonadIO m => [Char] -> m ()
- accelMapLoadFd :: MonadIO m => Int32 -> m ()
- accelMapLoadScanner :: MonadIO m => Scanner -> m ()
- accelMapLockPath :: MonadIO m => Text -> m ()
- accelMapLookupEntry :: MonadIO m => Text -> m (Bool, AccelKey)
- accelMapSave :: MonadIO m => [Char] -> m ()
- accelMapSaveFd :: MonadIO m => Int32 -> m ()
- accelMapUnlockPath :: MonadIO m => Text -> m ()
- type AccelMapChangedCallback = Text -> Word32 -> [ModifierType] -> IO ()
- type AccelMapChangedCallbackC = Ptr () -> CString -> Word32 -> CUInt -> Ptr () -> IO ()
- data AccelMapChangedSignalInfo
- accelMapChangedCallbackWrapper :: AccelMapChangedCallback -> Ptr () -> CString -> Word32 -> CUInt -> Ptr () -> IO ()
- accelMapChangedClosure :: AccelMapChangedCallback -> IO Closure
- afterAccelMapChanged :: (GObject a, MonadIO m) => a -> AccelMapChangedCallback -> m SignalHandlerId
- mkAccelMapChangedCallback :: AccelMapChangedCallbackC -> IO (FunPtr AccelMapChangedCallbackC)
- noAccelMapChangedCallback :: Maybe AccelMapChangedCallback
- onAccelMapChanged :: (GObject a, MonadIO m) => a -> AccelMapChangedCallback -> m SignalHandlerId
Exported types
GObject AccelMap | |
type ParentTypes AccelMap | |
type AttributeList AccelMap | |
type SignalList AccelMap |
toAccelMap :: AccelMapK o => o -> IO AccelMap Source
Methods
accelMapAddEntry
accelMapAddEntry :: MonadIO m => Text -> Word32 -> [ModifierType] -> m () Source
accelMapAddFilter
accelMapAddFilter :: MonadIO m => Text -> m () Source
accelMapChangeEntry
accelMapChangeEntry :: MonadIO m => Text -> Word32 -> [ModifierType] -> Bool -> m Bool Source
accelMapForeach
accelMapForeach :: MonadIO m => Maybe (Ptr ()) -> AccelMapForeach -> m () Source
accelMapForeachUnfiltered
accelMapForeachUnfiltered :: MonadIO m => Ptr () -> AccelMapForeach -> m () Source
accelMapGet
accelMapGet :: MonadIO m => m AccelMap Source
accelMapLoad
accelMapLoad :: MonadIO m => [Char] -> m () Source
accelMapLoadFd
accelMapLoadFd :: MonadIO m => Int32 -> m () Source
accelMapLoadScanner
accelMapLoadScanner :: MonadIO m => Scanner -> m () Source
accelMapLockPath
accelMapLockPath :: MonadIO m => Text -> m () Source
accelMapLookupEntry
accelMapSave
accelMapSave :: MonadIO m => [Char] -> m () Source
accelMapSaveFd
accelMapSaveFd :: MonadIO m => Int32 -> m () Source
accelMapUnlockPath
accelMapUnlockPath :: MonadIO m => Text -> m () Source
Signals
Changed
type AccelMapChangedCallback = Text -> Word32 -> [ModifierType] -> IO () Source
accelMapChangedCallbackWrapper :: AccelMapChangedCallback -> Ptr () -> CString -> Word32 -> CUInt -> Ptr () -> IO () Source
afterAccelMapChanged :: (GObject a, MonadIO m) => a -> AccelMapChangedCallback -> m SignalHandlerId Source
mkAccelMapChangedCallback :: AccelMapChangedCallbackC -> IO (FunPtr AccelMapChangedCallbackC) Source
onAccelMapChanged :: (GObject a, MonadIO m) => a -> AccelMapChangedCallback -> m SignalHandlerId Source