| 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.Gtk.Objects.AccelMap
Contents
Description
- newtype AccelMap = AccelMap (ManagedPtr AccelMap)
- class GObject o => IsAccelMap o
- toAccelMap :: IsAccelMap 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 => 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 ()
- data AccelMapChangedSignalInfo
- type C_AccelMapChangedCallback = Ptr () -> CString -> Word32 -> CUInt -> Ptr () -> IO ()
- afterAccelMapChanged :: (GObject a, MonadIO m) => a -> AccelMapChangedCallback -> m SignalHandlerId
- genClosure_AccelMapChanged :: AccelMapChangedCallback -> IO Closure
- mk_AccelMapChangedCallback :: C_AccelMapChangedCallback -> IO (FunPtr C_AccelMapChangedCallback)
- noAccelMapChangedCallback :: Maybe AccelMapChangedCallback
- onAccelMapChanged :: (GObject a, MonadIO m) => a -> AccelMapChangedCallback -> m SignalHandlerId
- wrap_AccelMapChangedCallback :: AccelMapChangedCallback -> Ptr () -> CString -> Word32 -> CUInt -> Ptr () -> IO ()
Exported types
Instances
| GObject AccelMap Source # | |
| IsObject AccelMap Source # | |
| IsAccelMap AccelMap Source # | |
| ((~) * info (ResolveAccelMapMethod t AccelMap), MethodInfo * info AccelMap p) => IsLabel t (AccelMap -> p) Source # | |
| ((~) * info (ResolveAccelMapMethod t AccelMap), MethodInfo * info AccelMap p) => IsLabelProxy t (AccelMap -> p) Source # | |
| HasAttributeList * AccelMap Source # | |
| type SignalList AccelMap Source # | |
| type AttributeList AccelMap Source # | |
class GObject o => IsAccelMap o Source #
Instances
| (GObject a, UnknownAncestorError Constraint AccelMap a) => IsAccelMap a Source # | |
| IsAccelMap AccelMap Source # | |
toAccelMap :: IsAccelMap o => o -> IO AccelMap Source #
Methods
addEntry
accelMapAddEntry :: MonadIO m => Text -> Word32 -> [ModifierType] -> m () Source #
addFilter
accelMapAddFilter :: MonadIO m => Text -> m () Source #
changeEntry
foreach
accelMapForeach :: MonadIO m => Ptr () -> AccelMapForeach -> m () Source #
foreachUnfiltered
accelMapForeachUnfiltered :: MonadIO m => Ptr () -> AccelMapForeach -> m () Source #
get
accelMapGet :: MonadIO m => m AccelMap Source #
load
accelMapLoad :: MonadIO m => [Char] -> m () Source #
loadFd
accelMapLoadFd :: MonadIO m => Int32 -> m () Source #
loadScanner
accelMapLoadScanner :: MonadIO m => Scanner -> m () Source #
lockPath
accelMapLockPath :: MonadIO m => Text -> m () Source #
lookupEntry
save
accelMapSave :: MonadIO m => [Char] -> m () Source #
saveFd
accelMapSaveFd :: MonadIO m => Int32 -> m () Source #
unlockPath
accelMapUnlockPath :: MonadIO m => Text -> m () Source #
Signals
changed
type AccelMapChangedCallback = Text -> Word32 -> [ModifierType] -> IO () Source #
data AccelMapChangedSignalInfo Source #
Instances
| SignalInfo AccelMapChangedSignalInfo Source # | |
| type HaskellCallbackType AccelMapChangedSignalInfo Source # | |
afterAccelMapChanged :: (GObject a, MonadIO m) => a -> AccelMapChangedCallback -> m SignalHandlerId Source #
genClosure_AccelMapChanged :: AccelMapChangedCallback -> IO Closure Source #
mk_AccelMapChangedCallback :: C_AccelMapChangedCallback -> IO (FunPtr C_AccelMapChangedCallback) Source #
onAccelMapChanged :: (GObject a, MonadIO m) => a -> AccelMapChangedCallback -> m SignalHandlerId Source #
wrap_AccelMapChangedCallback :: AccelMapChangedCallback -> Ptr () -> CString -> Word32 -> CUInt -> Ptr () -> IO () Source #