gi-gtk-3.0.7: Gtk bindings

CopyrightWill Thompson, Iñaki García Etxebarria and Jonas Platte
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria (garetxe@gmail.com)
Safe HaskellNone
LanguageHaskell2010

GI.Gtk.Objects.AccelGroup

Contents

Description

 

Synopsis

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 # 

Methods

fromLabel :: Proxy# Symbol t -> AccelGroup -> p #

((~) * info (ResolveAccelGroupMethod t AccelGroup), MethodInfo * info AccelGroup p) => IsLabelProxy t (AccelGroup -> p) Source # 
HasAttributeList * AccelGroup Source # 
type SignalList AccelGroup Source # 
type SignalList AccelGroup
type AttributeList AccelGroup Source # 
type AttributeList AccelGroup

class GObject o => IsAccelGroup o Source #

Instances

(GObject a, UnknownAncestorError Constraint AccelGroup a) => IsAccelGroup a Source # 
IsAccelGroup 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 # 

Methods

overloadedMethod :: MethodProxy AccelGroupActivateMethodInfo a -> signature -> s

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 # 

Methods

overloadedMethod :: MethodProxy AccelGroupConnectMethodInfo a -> signature -> s

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 # 

Methods

overloadedMethod :: MethodProxy AccelGroupConnectByPathMethodInfo a -> signature -> s

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 # 

Methods

overloadedMethod :: MethodProxy AccelGroupDisconnectMethodInfo a -> signature -> s

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 # 

Methods

overloadedMethod :: MethodProxy AccelGroupDisconnectKeyMethodInfo a -> signature -> s

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 # 

Methods

overloadedMethod :: MethodProxy AccelGroupFindMethodInfo a -> signature -> s

fromAccelClosure

getIsLocked

data AccelGroupGetIsLockedMethodInfo Source #

Instances

((~) * signature (m Bool), MonadIO m, IsAccelGroup a) => MethodInfo * AccelGroupGetIsLockedMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy AccelGroupGetIsLockedMethodInfo a -> signature -> s

getModifierMask

data AccelGroupGetModifierMaskMethodInfo Source #

Instances

((~) * signature (m [ModifierType]), MonadIO m, IsAccelGroup a) => MethodInfo * AccelGroupGetModifierMaskMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy AccelGroupGetModifierMaskMethodInfo a -> signature -> s

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 # 

Methods

overloadedMethod :: MethodProxy AccelGroupLockMethodInfo a -> signature -> s

accelGroupLock :: (MonadIO m, IsAccelGroup a) => a -> m () Source #

new

query

data AccelGroupQueryMethodInfo Source #

Instances

((~) * signature (Word32 -> [ModifierType] -> m (Maybe [AccelGroupEntry])), MonadIO m, IsAccelGroup a) => MethodInfo * AccelGroupQueryMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy AccelGroupQueryMethodInfo a -> signature -> s

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 # 

Methods

overloadedMethod :: MethodProxy AccelGroupUnlockMethodInfo a -> signature -> s

Properties

isLocked

data AccelGroupIsLockedPropertyInfo Source #

Instances

AttrInfo AccelGroupIsLockedPropertyInfo Source # 

Associated Types

type AttrAllowedOps AccelGroupIsLockedPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint AccelGroupIsLockedPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint AccelGroupIsLockedPropertyInfo :: * -> Constraint

type AttrGetType AccelGroupIsLockedPropertyInfo :: *

type AttrLabel AccelGroupIsLockedPropertyInfo :: Symbol

type AttrOrigin AccelGroupIsLockedPropertyInfo :: *

Methods

attrGet :: AttrBaseTypeConstraint AccelGroupIsLockedPropertyInfo o => Proxy * AccelGroupIsLockedPropertyInfo -> o -> IO (AttrGetType AccelGroupIsLockedPropertyInfo)

attrSet :: (AttrBaseTypeConstraint AccelGroupIsLockedPropertyInfo o, AttrSetTypeConstraint AccelGroupIsLockedPropertyInfo b) => Proxy * AccelGroupIsLockedPropertyInfo -> o -> b -> IO ()

attrClear :: AttrBaseTypeConstraint AccelGroupIsLockedPropertyInfo o => Proxy * AccelGroupIsLockedPropertyInfo -> o -> IO ()

attrConstruct :: (AttrBaseTypeConstraint AccelGroupIsLockedPropertyInfo o, AttrSetTypeConstraint AccelGroupIsLockedPropertyInfo b) => Proxy * AccelGroupIsLockedPropertyInfo -> b -> IO (GValueConstruct o)

type AttrSetTypeConstraint AccelGroupIsLockedPropertyInfo Source # 
type AttrSetTypeConstraint AccelGroupIsLockedPropertyInfo = * ~ ()
type AttrOrigin AccelGroupIsLockedPropertyInfo Source # 
type AttrLabel AccelGroupIsLockedPropertyInfo Source # 
type AttrLabel AccelGroupIsLockedPropertyInfo = "is-locked"
type AttrGetType AccelGroupIsLockedPropertyInfo Source # 
type AttrBaseTypeConstraint AccelGroupIsLockedPropertyInfo Source # 
type AttrBaseTypeConstraint AccelGroupIsLockedPropertyInfo = IsAccelGroup
type AttrAllowedOps AccelGroupIsLockedPropertyInfo Source # 
type AttrAllowedOps AccelGroupIsLockedPropertyInfo = (:) AttrOpTag AttrGet ([] AttrOpTag)

accelGroupIsLocked :: AttrLabelProxy "isLocked" Source #

modifierMask

data AccelGroupModifierMaskPropertyInfo Source #

Instances

AttrInfo AccelGroupModifierMaskPropertyInfo Source # 

Associated Types

type AttrAllowedOps AccelGroupModifierMaskPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint AccelGroupModifierMaskPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint AccelGroupModifierMaskPropertyInfo :: * -> Constraint

type AttrGetType AccelGroupModifierMaskPropertyInfo :: *

type AttrLabel AccelGroupModifierMaskPropertyInfo :: Symbol

type AttrOrigin AccelGroupModifierMaskPropertyInfo :: *

type AttrSetTypeConstraint AccelGroupModifierMaskPropertyInfo Source # 
type AttrSetTypeConstraint AccelGroupModifierMaskPropertyInfo = * ~ ()
type AttrOrigin AccelGroupModifierMaskPropertyInfo Source # 
type AttrLabel AccelGroupModifierMaskPropertyInfo Source # 
type AttrLabel AccelGroupModifierMaskPropertyInfo = "modifier-mask"
type AttrGetType AccelGroupModifierMaskPropertyInfo Source # 
type AttrGetType AccelGroupModifierMaskPropertyInfo = [ModifierType]
type AttrBaseTypeConstraint AccelGroupModifierMaskPropertyInfo Source # 
type AttrBaseTypeConstraint AccelGroupModifierMaskPropertyInfo = IsAccelGroup
type AttrAllowedOps AccelGroupModifierMaskPropertyInfo Source # 
type AttrAllowedOps AccelGroupModifierMaskPropertyInfo = (:) AttrOpTag AttrGet ([] AttrOpTag)

accelGroupModifierMask :: AttrLabelProxy "modifierMask" Source #

getAccelGroupModifierMask :: (MonadIO m, IsAccelGroup o) => o -> m [ModifierType] Source #

Signals

accelActivate

type AccelGroupAccelActivateCallback = Object -> Word32 -> [ModifierType] -> IO Bool Source #

data AccelGroupAccelActivateSignalInfo Source #

Instances

SignalInfo AccelGroupAccelActivateSignalInfo Source # 

Associated Types

type HaskellCallbackType AccelGroupAccelActivateSignalInfo :: *

Methods

connectSignal :: GObject o => SignalProxy o AccelGroupAccelActivateSignalInfo -> o -> HaskellCallbackType AccelGroupAccelActivateSignalInfo -> SignalConnectMode -> IO SignalHandlerId

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 #

onAccelGroupAccelActivate :: (GObject a, MonadIO m) => a -> AccelGroupAccelActivateCallback -> m SignalHandlerId Source #

accelChanged

type AccelGroupAccelChangedCallback = Word32 -> [ModifierType] -> Closure -> IO () Source #

data AccelGroupAccelChangedSignalInfo Source #

Instances

SignalInfo AccelGroupAccelChangedSignalInfo Source # 

Associated Types

type HaskellCallbackType AccelGroupAccelChangedSignalInfo :: *

Methods

connectSignal :: GObject o => SignalProxy o AccelGroupAccelChangedSignalInfo -> o -> HaskellCallbackType AccelGroupAccelChangedSignalInfo -> SignalConnectMode -> IO SignalHandlerId

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 #

onAccelGroupAccelChanged :: (GObject a, MonadIO m) => a -> AccelGroupAccelChangedCallback -> m SignalHandlerId Source #