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
- data AccelGroupActivateMethodInfo
- accelGroupActivate :: (MonadIO m, AccelGroupK a, ObjectK b) => a -> Word32 -> b -> Word32 -> [ModifierType] -> m Bool
- data AccelGroupConnectMethodInfo
- accelGroupConnect :: (MonadIO m, AccelGroupK a) => a -> Word32 -> [ModifierType] -> [AccelFlags] -> Closure -> m ()
- data AccelGroupConnectByPathMethodInfo
- accelGroupConnectByPath :: (MonadIO m, AccelGroupK a) => a -> Text -> Closure -> m ()
- data AccelGroupDisconnectMethodInfo
- accelGroupDisconnect :: (MonadIO m, AccelGroupK a) => a -> Maybe Closure -> m Bool
- data AccelGroupDisconnectKeyMethodInfo
- accelGroupDisconnectKey :: (MonadIO m, AccelGroupK a) => a -> Word32 -> [ModifierType] -> m Bool
- data AccelGroupFindMethodInfo
- accelGroupFind :: (MonadIO m, AccelGroupK a) => a -> AccelGroupFindFunc -> m AccelKey
- accelGroupFromAccelClosure :: MonadIO m => Closure -> m AccelGroup
- data AccelGroupGetIsLockedMethodInfo
- accelGroupGetIsLocked :: (MonadIO m, AccelGroupK a) => a -> m Bool
- data AccelGroupGetModifierMaskMethodInfo
- accelGroupGetModifierMask :: (MonadIO m, AccelGroupK a) => a -> m [ModifierType]
- data AccelGroupLockMethodInfo
- accelGroupLock :: (MonadIO m, AccelGroupK a) => a -> m ()
- accelGroupNew :: MonadIO m => m AccelGroup
- data AccelGroupQueryMethodInfo
- accelGroupQuery :: (MonadIO m, AccelGroupK a) => a -> Word32 -> [ModifierType] -> m [AccelGroupEntry]
- data AccelGroupUnlockMethodInfo
- accelGroupUnlock :: (MonadIO m, AccelGroupK a) => a -> m ()
- data AccelGroupIsLockedPropertyInfo
- accelGroupIsLocked :: AttrLabelProxy "isLocked"
- getAccelGroupIsLocked :: (MonadIO m, AccelGroupK o) => o -> m Bool
- data AccelGroupModifierMaskPropertyInfo
- accelGroupModifierMask :: AttrLabelProxy "modifierMask"
- 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 | |
((~) * info (ResolveAccelGroupMethod t AccelGroup), MethodInfo * info AccelGroup p) => IsLabelProxy t (AccelGroup -> p) | |
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
data AccelGroupActivateMethodInfo Source
((~) * signature (Word32 -> b -> Word32 -> [ModifierType] -> m Bool), MonadIO m, AccelGroupK a, ObjectK b) => MethodInfo * AccelGroupActivateMethodInfo a signature |
accelGroupActivate :: (MonadIO m, AccelGroupK a, ObjectK b) => a -> Word32 -> b -> Word32 -> [ModifierType] -> m Bool Source
accelGroupConnect
data AccelGroupConnectMethodInfo Source
((~) * signature (Word32 -> [ModifierType] -> [AccelFlags] -> Closure -> m ()), MonadIO m, AccelGroupK a) => MethodInfo * AccelGroupConnectMethodInfo a signature |
accelGroupConnect :: (MonadIO m, AccelGroupK a) => a -> Word32 -> [ModifierType] -> [AccelFlags] -> Closure -> m () Source
accelGroupConnectByPath
data AccelGroupConnectByPathMethodInfo Source
((~) * signature (Text -> Closure -> m ()), MonadIO m, AccelGroupK a) => MethodInfo * AccelGroupConnectByPathMethodInfo a signature |
accelGroupConnectByPath :: (MonadIO m, AccelGroupK a) => a -> Text -> Closure -> m () Source
accelGroupDisconnect
data AccelGroupDisconnectMethodInfo Source
((~) * signature (Maybe Closure -> m Bool), MonadIO m, AccelGroupK a) => MethodInfo * AccelGroupDisconnectMethodInfo a signature |
accelGroupDisconnect :: (MonadIO m, AccelGroupK a) => a -> Maybe Closure -> m Bool Source
accelGroupDisconnectKey
data AccelGroupDisconnectKeyMethodInfo Source
((~) * signature (Word32 -> [ModifierType] -> m Bool), MonadIO m, AccelGroupK a) => MethodInfo * AccelGroupDisconnectKeyMethodInfo a signature |
accelGroupDisconnectKey :: (MonadIO m, AccelGroupK a) => a -> Word32 -> [ModifierType] -> m Bool Source
accelGroupFind
data AccelGroupFindMethodInfo Source
((~) * signature (AccelGroupFindFunc -> m AccelKey), MonadIO m, AccelGroupK a) => MethodInfo * AccelGroupFindMethodInfo a signature |
accelGroupFind :: (MonadIO m, AccelGroupK a) => a -> AccelGroupFindFunc -> m AccelKey Source
accelGroupFromAccelClosure
accelGroupFromAccelClosure :: MonadIO m => Closure -> m AccelGroup Source
accelGroupGetIsLocked
data AccelGroupGetIsLockedMethodInfo Source
((~) * signature (m Bool), MonadIO m, AccelGroupK a) => MethodInfo * AccelGroupGetIsLockedMethodInfo a signature |
accelGroupGetIsLocked :: (MonadIO m, AccelGroupK a) => a -> m Bool Source
accelGroupGetModifierMask
data AccelGroupGetModifierMaskMethodInfo Source
((~) * signature (m [ModifierType]), MonadIO m, AccelGroupK a) => MethodInfo * AccelGroupGetModifierMaskMethodInfo a signature |
accelGroupGetModifierMask :: (MonadIO m, AccelGroupK a) => a -> m [ModifierType] Source
accelGroupLock
data AccelGroupLockMethodInfo Source
((~) * signature (m ()), MonadIO m, AccelGroupK a) => MethodInfo * AccelGroupLockMethodInfo a signature |
accelGroupLock :: (MonadIO m, AccelGroupK a) => a -> m () Source
accelGroupNew
accelGroupNew :: MonadIO m => m AccelGroup Source
accelGroupQuery
data AccelGroupQueryMethodInfo Source
((~) * signature (Word32 -> [ModifierType] -> m [AccelGroupEntry]), MonadIO m, AccelGroupK a) => MethodInfo * AccelGroupQueryMethodInfo a signature |
accelGroupQuery :: (MonadIO m, AccelGroupK a) => a -> Word32 -> [ModifierType] -> m [AccelGroupEntry] Source
accelGroupUnlock
data AccelGroupUnlockMethodInfo Source
((~) * signature (m ()), MonadIO m, AccelGroupK a) => MethodInfo * AccelGroupUnlockMethodInfo a signature |
accelGroupUnlock :: (MonadIO m, AccelGroupK a) => a -> m () Source
Properties
IsLocked
data AccelGroupIsLockedPropertyInfo Source
AttrInfo AccelGroupIsLockedPropertyInfo | |
type AttrLabel AccelGroupIsLockedPropertyInfo = "is-locked" | |
type AttrGetType AccelGroupIsLockedPropertyInfo = Bool | |
type AttrBaseTypeConstraint AccelGroupIsLockedPropertyInfo = AccelGroupK | |
type AttrSetTypeConstraint AccelGroupIsLockedPropertyInfo = * ~ () | |
type AttrAllowedOps AccelGroupIsLockedPropertyInfo = (:) AttrOpTag AttrGet ([] AttrOpTag) |
accelGroupIsLocked :: AttrLabelProxy "isLocked" Source
getAccelGroupIsLocked :: (MonadIO m, AccelGroupK o) => o -> m Bool Source
ModifierMask
data AccelGroupModifierMaskPropertyInfo Source
AttrInfo AccelGroupModifierMaskPropertyInfo | |
type AttrLabel AccelGroupModifierMaskPropertyInfo = "modifier-mask" | |
type AttrGetType AccelGroupModifierMaskPropertyInfo = [ModifierType] | |
type AttrBaseTypeConstraint AccelGroupModifierMaskPropertyInfo = AccelGroupK | |
type AttrSetTypeConstraint AccelGroupModifierMaskPropertyInfo = * ~ () | |
type AttrAllowedOps AccelGroupModifierMaskPropertyInfo = (:) AttrOpTag AttrGet ([] AttrOpTag) |
accelGroupModifierMask :: AttrLabelProxy "modifierMask" Source
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