| 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
Contents
Description
- newtype AccelGroup = AccelGroup (ManagedPtr 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
- data AccelGroupAccelActivateSignalInfo
- type C_AccelGroupAccelActivateCallback = Ptr () -> Ptr Object -> Word32 -> CUInt -> Ptr () -> IO CInt
- afterAccelGroupAccelActivate :: (GObject a, MonadIO m) => a -> AccelGroupAccelActivateCallback -> m SignalHandlerId
- genClosure_AccelGroupAccelActivate :: AccelGroupAccelActivateCallback -> IO Closure
- mk_AccelGroupAccelActivateCallback :: C_AccelGroupAccelActivateCallback -> IO (FunPtr C_AccelGroupAccelActivateCallback)
- noAccelGroupAccelActivateCallback :: Maybe AccelGroupAccelActivateCallback
- onAccelGroupAccelActivate :: (GObject a, MonadIO m) => a -> AccelGroupAccelActivateCallback -> m SignalHandlerId
- wrap_AccelGroupAccelActivateCallback :: AccelGroupAccelActivateCallback -> Ptr () -> Ptr Object -> Word32 -> CUInt -> Ptr () -> IO CInt
- type AccelGroupAccelChangedCallback = Word32 -> [ModifierType] -> Closure -> IO ()
- data AccelGroupAccelChangedSignalInfo
- type C_AccelGroupAccelChangedCallback = Ptr () -> Word32 -> CUInt -> Ptr Closure -> Ptr () -> IO ()
- afterAccelGroupAccelChanged :: (GObject a, MonadIO m) => a -> AccelGroupAccelChangedCallback -> m SignalHandlerId
- genClosure_AccelGroupAccelChanged :: AccelGroupAccelChangedCallback -> IO Closure
- mk_AccelGroupAccelChangedCallback :: C_AccelGroupAccelChangedCallback -> IO (FunPtr C_AccelGroupAccelChangedCallback)
- noAccelGroupAccelChangedCallback :: Maybe AccelGroupAccelChangedCallback
- onAccelGroupAccelChanged :: (GObject a, MonadIO m) => a -> AccelGroupAccelChangedCallback -> m SignalHandlerId
- wrap_AccelGroupAccelChangedCallback :: AccelGroupAccelChangedCallback -> Ptr () -> Word32 -> CUInt -> Ptr Closure -> Ptr () -> IO ()
Exported types
newtype AccelGroup Source #
Constructors
| AccelGroup (ManagedPtr 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
activate
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 #
connect
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 #
connectByPath
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 #
disconnect
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 #
disconnectKey
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 #
find
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 #
fromAccelClosure
accelGroupFromAccelClosure :: MonadIO m => Closure -> m (Maybe AccelGroup) Source #
getIsLocked
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 #
getModifierMask
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 #
lock
data AccelGroupLockMethodInfo Source #
Instances
| ((~) * signature (m ()), MonadIO m, IsAccelGroup a) => MethodInfo * AccelGroupLockMethodInfo a signature Source # | |
accelGroupLock :: (MonadIO m, IsAccelGroup a) => a -> m () Source #
new
accelGroupNew :: MonadIO m => m AccelGroup Source #
query
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 #
unlock
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 AttrOrigin 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 AttrOrigin 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
data AccelGroupAccelActivateSignalInfo Source #
Instances
| SignalInfo AccelGroupAccelActivateSignalInfo Source # | |
| type HaskellCallbackType AccelGroupAccelActivateSignalInfo Source # | |
type C_AccelGroupAccelActivateCallback = Ptr () -> Ptr Object -> Word32 -> CUInt -> Ptr () -> IO CInt Source #
afterAccelGroupAccelActivate :: (GObject a, MonadIO m) => a -> AccelGroupAccelActivateCallback -> m SignalHandlerId Source #
mk_AccelGroupAccelActivateCallback :: C_AccelGroupAccelActivateCallback -> IO (FunPtr C_AccelGroupAccelActivateCallback) Source #
onAccelGroupAccelActivate :: (GObject a, MonadIO m) => a -> AccelGroupAccelActivateCallback -> m SignalHandlerId Source #
wrap_AccelGroupAccelActivateCallback :: AccelGroupAccelActivateCallback -> Ptr () -> Ptr Object -> Word32 -> CUInt -> Ptr () -> IO CInt Source #
accelChanged
type AccelGroupAccelChangedCallback = Word32 -> [ModifierType] -> Closure -> IO () Source #
data AccelGroupAccelChangedSignalInfo Source #
Instances
| SignalInfo AccelGroupAccelChangedSignalInfo Source # | |
| type HaskellCallbackType AccelGroupAccelChangedSignalInfo Source # | |
type C_AccelGroupAccelChangedCallback = Ptr () -> Word32 -> CUInt -> Ptr Closure -> Ptr () -> IO () Source #
afterAccelGroupAccelChanged :: (GObject a, MonadIO m) => a -> AccelGroupAccelChangedCallback -> m SignalHandlerId Source #
genClosure_AccelGroupAccelChanged :: AccelGroupAccelChangedCallback -> IO Closure Source #
mk_AccelGroupAccelChangedCallback :: C_AccelGroupAccelChangedCallback -> IO (FunPtr C_AccelGroupAccelChangedCallback) Source #
onAccelGroupAccelChanged :: (GObject a, MonadIO m) => a -> AccelGroupAccelChangedCallback -> m SignalHandlerId Source #
wrap_AccelGroupAccelChangedCallback :: AccelGroupAccelChangedCallback -> Ptr () -> Word32 -> CUInt -> Ptr Closure -> Ptr () -> IO () Source #