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