| 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.AccelGroup
Description
- newtype AccelGroup = AccelGroup (ForeignPtr AccelGroup)
- class GObject o => IsAccelGroup o
- toAccelGroup :: IsAccelGroup o => o -> IO AccelGroup
- noAccelGroup :: Maybe AccelGroup
- data AccelGroupActivateMethodInfo
- accelGroupActivate :: (MonadIO m, IsAccelGroup a, IsObject b) => a -> Word32 -> b -> Word32 -> [ModifierType] -> m Bool
- data AccelGroupConnectMethodInfo
- accelGroupConnect :: (MonadIO m, IsAccelGroup a) => a -> Word32 -> [ModifierType] -> [AccelFlags] -> Closure -> m ()
- data AccelGroupConnectByPathMethodInfo
- accelGroupConnectByPath :: (MonadIO m, IsAccelGroup a) => a -> Text -> Closure -> m ()
- data AccelGroupDisconnectMethodInfo
- accelGroupDisconnect :: (MonadIO m, IsAccelGroup a) => a -> Maybe Closure -> m Bool
- data AccelGroupDisconnectKeyMethodInfo
- accelGroupDisconnectKey :: (MonadIO m, IsAccelGroup a) => a -> Word32 -> [ModifierType] -> m Bool
- data AccelGroupFindMethodInfo
- accelGroupFind :: (MonadIO m, IsAccelGroup a) => a -> AccelGroupFindFunc -> m AccelKey
- accelGroupFromAccelClosure :: MonadIO m => Closure -> m (Maybe AccelGroup)
- data AccelGroupGetIsLockedMethodInfo
- accelGroupGetIsLocked :: (MonadIO m, IsAccelGroup a) => a -> m Bool
- data AccelGroupGetModifierMaskMethodInfo
- accelGroupGetModifierMask :: (MonadIO m, IsAccelGroup a) => a -> m [ModifierType]
- data AccelGroupLockMethodInfo
- accelGroupLock :: (MonadIO m, IsAccelGroup a) => a -> m ()
- accelGroupNew :: MonadIO m => m AccelGroup
- data AccelGroupQueryMethodInfo
- accelGroupQuery :: (MonadIO m, IsAccelGroup a) => a -> Word32 -> [ModifierType] -> m (Maybe [AccelGroupEntry])
- data AccelGroupUnlockMethodInfo
- accelGroupUnlock :: (MonadIO m, IsAccelGroup a) => a -> m ()
- data AccelGroupIsLockedPropertyInfo
- accelGroupIsLocked :: AttrLabelProxy "isLocked"
- getAccelGroupIsLocked :: (MonadIO m, IsAccelGroup o) => o -> m Bool
- data AccelGroupModifierMaskPropertyInfo
- accelGroupModifierMask :: AttrLabelProxy "modifierMask"
- getAccelGroupModifierMask :: (MonadIO m, IsAccelGroup 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 #
Constructors
| AccelGroup (ForeignPtr AccelGroup) |
Instances
| GObject AccelGroup Source # | |
| IsObject AccelGroup Source # | |
| IsAccelGroup 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 # | |
| HasAttributeList * AccelGroup Source # | |
| type SignalList AccelGroup Source # | |
| type AttributeList AccelGroup Source # | |
class GObject o => IsAccelGroup o Source #
Instances
| (GObject a, UnknownAncestorError Constraint AccelGroup a) => IsAccelGroup a Source # | |
| IsAccelGroup AccelGroup Source # | |
toAccelGroup :: IsAccelGroup o => o -> IO AccelGroup Source #
Methods
accelGroupActivate
data AccelGroupActivateMethodInfo Source #
Instances
| ((~) * signature (Word32 -> b -> Word32 -> [ModifierType] -> m Bool), MonadIO m, IsAccelGroup a, IsObject b) => MethodInfo * AccelGroupActivateMethodInfo a signature Source # | |
accelGroupActivate :: (MonadIO m, IsAccelGroup a, IsObject b) => a -> Word32 -> b -> Word32 -> [ModifierType] -> m Bool Source #
accelGroupConnect
data AccelGroupConnectMethodInfo Source #
Instances
| ((~) * signature (Word32 -> [ModifierType] -> [AccelFlags] -> Closure -> m ()), MonadIO m, IsAccelGroup a) => MethodInfo * AccelGroupConnectMethodInfo a signature Source # | |
accelGroupConnect :: (MonadIO m, IsAccelGroup a) => a -> Word32 -> [ModifierType] -> [AccelFlags] -> Closure -> m () Source #
accelGroupConnectByPath
data AccelGroupConnectByPathMethodInfo Source #
Instances
| ((~) * signature (Text -> Closure -> m ()), MonadIO m, IsAccelGroup a) => MethodInfo * AccelGroupConnectByPathMethodInfo a signature Source # | |
accelGroupConnectByPath :: (MonadIO m, IsAccelGroup a) => a -> Text -> Closure -> m () Source #
accelGroupDisconnect
data AccelGroupDisconnectMethodInfo Source #
Instances
| ((~) * signature (Maybe Closure -> m Bool), MonadIO m, IsAccelGroup a) => MethodInfo * AccelGroupDisconnectMethodInfo a signature Source # | |
accelGroupDisconnect :: (MonadIO m, IsAccelGroup a) => a -> Maybe Closure -> m Bool Source #
accelGroupDisconnectKey
data AccelGroupDisconnectKeyMethodInfo Source #
Instances
| ((~) * signature (Word32 -> [ModifierType] -> m Bool), MonadIO m, IsAccelGroup a) => MethodInfo * AccelGroupDisconnectKeyMethodInfo a signature Source # | |
accelGroupDisconnectKey :: (MonadIO m, IsAccelGroup a) => a -> Word32 -> [ModifierType] -> m Bool Source #
accelGroupFind
data AccelGroupFindMethodInfo Source #
Instances
| ((~) * signature (AccelGroupFindFunc -> m AccelKey), MonadIO m, IsAccelGroup a) => MethodInfo * AccelGroupFindMethodInfo a signature Source # | |
accelGroupFind :: (MonadIO m, IsAccelGroup a) => a -> AccelGroupFindFunc -> m AccelKey Source #
accelGroupFromAccelClosure
accelGroupFromAccelClosure :: MonadIO m => Closure -> m (Maybe AccelGroup) Source #
accelGroupGetIsLocked
data AccelGroupGetIsLockedMethodInfo Source #
Instances
| ((~) * signature (m Bool), MonadIO m, IsAccelGroup a) => MethodInfo * AccelGroupGetIsLockedMethodInfo a signature Source # | |
accelGroupGetIsLocked :: (MonadIO m, IsAccelGroup a) => a -> m Bool Source #
accelGroupGetModifierMask
data AccelGroupGetModifierMaskMethodInfo Source #
Instances
| ((~) * signature (m [ModifierType]), MonadIO m, IsAccelGroup a) => MethodInfo * AccelGroupGetModifierMaskMethodInfo a signature Source # | |
accelGroupGetModifierMask :: (MonadIO m, IsAccelGroup a) => a -> m [ModifierType] Source #
accelGroupLock
data AccelGroupLockMethodInfo Source #
Instances
| ((~) * signature (m ()), MonadIO m, IsAccelGroup a) => MethodInfo * AccelGroupLockMethodInfo a signature Source # | |
accelGroupLock :: (MonadIO m, IsAccelGroup a) => a -> m () Source #
accelGroupNew
accelGroupNew :: MonadIO m => m AccelGroup Source #
accelGroupQuery
data AccelGroupQueryMethodInfo Source #
Instances
| ((~) * signature (Word32 -> [ModifierType] -> m (Maybe [AccelGroupEntry])), MonadIO m, IsAccelGroup a) => MethodInfo * AccelGroupQueryMethodInfo a signature Source # | |
accelGroupQuery :: (MonadIO m, IsAccelGroup a) => a -> Word32 -> [ModifierType] -> m (Maybe [AccelGroupEntry]) Source #
accelGroupUnlock
data AccelGroupUnlockMethodInfo Source #
Instances
| ((~) * signature (m ()), MonadIO m, IsAccelGroup a) => MethodInfo * AccelGroupUnlockMethodInfo a signature Source # | |
accelGroupUnlock :: (MonadIO m, IsAccelGroup a) => a -> m () Source #
Properties
IsLocked
data AccelGroupIsLockedPropertyInfo Source #
Instances
| AttrInfo AccelGroupIsLockedPropertyInfo Source # | |
| type AttrSetTypeConstraint AccelGroupIsLockedPropertyInfo Source # | |
| type AttrLabel AccelGroupIsLockedPropertyInfo Source # | |
| type AttrGetType AccelGroupIsLockedPropertyInfo Source # | |
| type AttrBaseTypeConstraint AccelGroupIsLockedPropertyInfo Source # | |
| type AttrAllowedOps AccelGroupIsLockedPropertyInfo Source # | |
accelGroupIsLocked :: AttrLabelProxy "isLocked" Source #
getAccelGroupIsLocked :: (MonadIO m, IsAccelGroup o) => o -> m Bool Source #
ModifierMask
data AccelGroupModifierMaskPropertyInfo Source #
Instances
| AttrInfo AccelGroupModifierMaskPropertyInfo Source # | |
| type AttrSetTypeConstraint AccelGroupModifierMaskPropertyInfo Source # | |
| type AttrLabel AccelGroupModifierMaskPropertyInfo Source # | |
| type AttrGetType AccelGroupModifierMaskPropertyInfo Source # | |
| type AttrBaseTypeConstraint AccelGroupModifierMaskPropertyInfo Source # | |
| type AttrAllowedOps AccelGroupModifierMaskPropertyInfo Source # | |
accelGroupModifierMask :: AttrLabelProxy "modifierMask" Source #
getAccelGroupModifierMask :: (MonadIO m, IsAccelGroup o) => o -> m [ModifierType] Source #
Signals
AccelActivate
type AccelGroupAccelActivateCallbackC = Ptr () -> Ptr Object -> Word32 -> CUInt -> Ptr () -> IO CInt Source #
data AccelGroupAccelActivateSignalInfo Source #
Instances
| SignalInfo AccelGroupAccelActivateSignalInfo Source # | |
| type HaskellCallbackType AccelGroupAccelActivateSignalInfo Source # | |
accelGroupAccelActivateCallbackWrapper :: AccelGroupAccelActivateCallback -> Ptr () -> Ptr Object -> Word32 -> CUInt -> Ptr () -> IO CInt Source #
accelGroupAccelActivateClosure :: AccelGroupAccelActivateCallback -> IO Closure 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 #
data AccelGroupAccelChangedSignalInfo Source #
Instances
| SignalInfo AccelGroupAccelChangedSignalInfo Source # | |
| type HaskellCallbackType AccelGroupAccelChangedSignalInfo Source # | |
accelGroupAccelChangedCallbackWrapper :: AccelGroupAccelChangedCallback -> Ptr () -> Word32 -> CUInt -> Ptr Closure -> Ptr () -> IO () Source #
accelGroupAccelChangedClosure :: AccelGroupAccelChangedCallback -> IO Closure 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 #