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 AccelGroup = AccelGroup (ForeignPtr AccelGroup)
- class GObject o => AccelGroupK o
- toAccelGroup :: AccelGroupK o => o -> IO AccelGroup
- noAccelGroup :: Maybe AccelGroup
- accelGroupActivate :: (MonadIO m, AccelGroupK a, ObjectK b) => a -> Word32 -> b -> Word32 -> [ModifierType] -> m Bool
- accelGroupConnect :: (MonadIO m, AccelGroupK a) => a -> Word32 -> [ModifierType] -> [AccelFlags] -> Closure -> m ()
- accelGroupConnectByPath :: (MonadIO m, AccelGroupK a) => a -> Text -> Closure -> m ()
- accelGroupDisconnect :: (MonadIO m, AccelGroupK a) => a -> Maybe Closure -> m Bool
- accelGroupDisconnectKey :: (MonadIO m, AccelGroupK a) => a -> Word32 -> [ModifierType] -> m Bool
- accelGroupFind :: (MonadIO m, AccelGroupK a) => a -> AccelGroupFindFunc -> m AccelKey
- accelGroupFromAccelClosure :: MonadIO m => Closure -> m AccelGroup
- accelGroupGetIsLocked :: (MonadIO m, AccelGroupK a) => a -> m Bool
- accelGroupGetModifierMask :: (MonadIO m, AccelGroupK a) => a -> m [ModifierType]
- accelGroupLock :: (MonadIO m, AccelGroupK a) => a -> m ()
- accelGroupNew :: MonadIO m => m AccelGroup
- accelGroupQuery :: (MonadIO m, AccelGroupK a) => a -> Word32 -> [ModifierType] -> m [AccelGroupEntry]
- accelGroupUnlock :: (MonadIO m, AccelGroupK a) => a -> m ()
- data AccelGroupIsLockedPropertyInfo
- getAccelGroupIsLocked :: (MonadIO m, AccelGroupK o) => o -> m Bool
- data AccelGroupModifierMaskPropertyInfo
- getAccelGroupModifierMask :: (MonadIO m, AccelGroupK o) => o -> m [ModifierType]
- type AccelGroupAccelActivateCallback = Object -> Word32 -> [ModifierType] -> IO Bool
- type AccelGroupAccelActivateCallbackC = Ptr () -> Ptr Object -> Word32 -> CUInt -> Ptr () -> IO CInt
- data AccelGroupAccelActivateSignalInfo
- accelGroupAccelActivateCallbackWrapper :: AccelGroupAccelActivateCallback -> Ptr () -> Ptr Object -> Word32 -> CUInt -> Ptr () -> IO CInt
- accelGroupAccelActivateClosure :: AccelGroupAccelActivateCallback -> IO Closure
- afterAccelGroupAccelActivate :: (GObject a, MonadIO m) => a -> AccelGroupAccelActivateCallback -> m SignalHandlerId
- mkAccelGroupAccelActivateCallback :: AccelGroupAccelActivateCallbackC -> IO (FunPtr AccelGroupAccelActivateCallbackC)
- noAccelGroupAccelActivateCallback :: Maybe AccelGroupAccelActivateCallback
- onAccelGroupAccelActivate :: (GObject a, MonadIO m) => a -> AccelGroupAccelActivateCallback -> m SignalHandlerId
- type AccelGroupAccelChangedCallback = Word32 -> [ModifierType] -> Closure -> IO ()
- type AccelGroupAccelChangedCallbackC = Ptr () -> Word32 -> CUInt -> Ptr Closure -> Ptr () -> IO ()
- data AccelGroupAccelChangedSignalInfo
- accelGroupAccelChangedCallbackWrapper :: AccelGroupAccelChangedCallback -> Ptr () -> Word32 -> CUInt -> Ptr Closure -> Ptr () -> IO ()
- accelGroupAccelChangedClosure :: AccelGroupAccelChangedCallback -> IO Closure
- afterAccelGroupAccelChanged :: (GObject a, MonadIO m) => a -> AccelGroupAccelChangedCallback -> m SignalHandlerId
- mkAccelGroupAccelChangedCallback :: AccelGroupAccelChangedCallbackC -> IO (FunPtr AccelGroupAccelChangedCallbackC)
- noAccelGroupAccelChangedCallback :: Maybe AccelGroupAccelChangedCallback
- onAccelGroupAccelChanged :: (GObject a, MonadIO m) => a -> AccelGroupAccelChangedCallback -> m SignalHandlerId
Exported types
newtype AccelGroup Source
GObject AccelGroup | |
type ParentTypes AccelGroup | |
type AttributeList AccelGroup | |
type SignalList AccelGroup |
class GObject o => AccelGroupK o Source
(GObject o, IsDescendantOf AccelGroup o) => AccelGroupK o |
toAccelGroup :: AccelGroupK o => o -> IO AccelGroup Source
Methods
accelGroupActivate
accelGroupActivate :: (MonadIO m, AccelGroupK a, ObjectK b) => a -> Word32 -> b -> Word32 -> [ModifierType] -> m Bool Source
accelGroupConnect
accelGroupConnect :: (MonadIO m, AccelGroupK a) => a -> Word32 -> [ModifierType] -> [AccelFlags] -> Closure -> m () Source
accelGroupConnectByPath
accelGroupConnectByPath :: (MonadIO m, AccelGroupK a) => a -> Text -> Closure -> m () Source
accelGroupDisconnect
accelGroupDisconnect :: (MonadIO m, AccelGroupK a) => a -> Maybe Closure -> m Bool Source
accelGroupDisconnectKey
accelGroupDisconnectKey :: (MonadIO m, AccelGroupK a) => a -> Word32 -> [ModifierType] -> m Bool Source
accelGroupFind
accelGroupFind :: (MonadIO m, AccelGroupK a) => a -> AccelGroupFindFunc -> m AccelKey Source
accelGroupFromAccelClosure
accelGroupFromAccelClosure :: MonadIO m => Closure -> m AccelGroup Source
accelGroupGetIsLocked
accelGroupGetIsLocked :: (MonadIO m, AccelGroupK a) => a -> m Bool Source
accelGroupGetModifierMask
accelGroupGetModifierMask :: (MonadIO m, AccelGroupK a) => a -> m [ModifierType] Source
accelGroupLock
accelGroupLock :: (MonadIO m, AccelGroupK a) => a -> m () Source
accelGroupNew
accelGroupNew :: MonadIO m => m AccelGroup Source
accelGroupQuery
accelGroupQuery :: (MonadIO m, AccelGroupK a) => a -> Word32 -> [ModifierType] -> m [AccelGroupEntry] Source
accelGroupUnlock
accelGroupUnlock :: (MonadIO m, AccelGroupK a) => a -> m () Source
Properties
IsLocked
data AccelGroupIsLockedPropertyInfo Source
AttrInfo AccelGroupIsLockedPropertyInfo | |
type AttrLabel AccelGroupIsLockedPropertyInfo = "AccelGroup::is-locked" | |
type AttrGetType AccelGroupIsLockedPropertyInfo = Bool | |
type AttrBaseTypeConstraint AccelGroupIsLockedPropertyInfo = AccelGroupK | |
type AttrSetTypeConstraint AccelGroupIsLockedPropertyInfo = * ~ () | |
type AttrAllowedOps AccelGroupIsLockedPropertyInfo = (:) AttrOpTag AttrGet ([] AttrOpTag) |
getAccelGroupIsLocked :: (MonadIO m, AccelGroupK o) => o -> m Bool Source
ModifierMask
data AccelGroupModifierMaskPropertyInfo Source
AttrInfo AccelGroupModifierMaskPropertyInfo | |
type AttrLabel AccelGroupModifierMaskPropertyInfo = "AccelGroup::modifier-mask" | |
type AttrGetType AccelGroupModifierMaskPropertyInfo = [ModifierType] | |
type AttrBaseTypeConstraint AccelGroupModifierMaskPropertyInfo = AccelGroupK | |
type AttrSetTypeConstraint AccelGroupModifierMaskPropertyInfo = * ~ () | |
type AttrAllowedOps AccelGroupModifierMaskPropertyInfo = (:) AttrOpTag AttrGet ([] AttrOpTag) |
getAccelGroupModifierMask :: (MonadIO m, AccelGroupK o) => o -> m [ModifierType] Source
Signals
AccelActivate
type AccelGroupAccelActivateCallback = Object -> Word32 -> [ModifierType] -> IO Bool Source
type AccelGroupAccelActivateCallbackC = Ptr () -> Ptr Object -> Word32 -> CUInt -> Ptr () -> IO CInt Source
accelGroupAccelActivateCallbackWrapper :: AccelGroupAccelActivateCallback -> Ptr () -> Ptr Object -> Word32 -> CUInt -> Ptr () -> IO CInt Source
afterAccelGroupAccelActivate :: (GObject a, MonadIO m) => a -> AccelGroupAccelActivateCallback -> m SignalHandlerId Source
mkAccelGroupAccelActivateCallback :: AccelGroupAccelActivateCallbackC -> IO (FunPtr AccelGroupAccelActivateCallbackC) Source
onAccelGroupAccelActivate :: (GObject a, MonadIO m) => a -> AccelGroupAccelActivateCallback -> m SignalHandlerId Source
AccelChanged
type AccelGroupAccelChangedCallback = Word32 -> [ModifierType] -> Closure -> IO () Source
type AccelGroupAccelChangedCallbackC = Ptr () -> Word32 -> CUInt -> Ptr Closure -> Ptr () -> IO () Source
accelGroupAccelChangedCallbackWrapper :: AccelGroupAccelChangedCallback -> Ptr () -> Word32 -> CUInt -> Ptr Closure -> Ptr () -> IO () Source
afterAccelGroupAccelChanged :: (GObject a, MonadIO m) => a -> AccelGroupAccelChangedCallback -> m SignalHandlerId Source
mkAccelGroupAccelChangedCallback :: AccelGroupAccelChangedCallbackC -> IO (FunPtr AccelGroupAccelChangedCallbackC) Source
onAccelGroupAccelChanged :: (GObject a, MonadIO m) => a -> AccelGroupAccelChangedCallback -> m SignalHandlerId Source