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 Binding = Binding (ForeignPtr Binding)
- class GObject o => BindingK o
- toBinding :: BindingK o => o -> IO Binding
- noBinding :: Maybe Binding
- data BindingGetFlagsMethodInfo
- bindingGetFlags :: (MonadIO m, BindingK a) => a -> m [BindingFlags]
- data BindingGetSourceMethodInfo
- bindingGetSource :: (MonadIO m, BindingK a) => a -> m Object
- data BindingGetSourcePropertyMethodInfo
- bindingGetSourceProperty :: (MonadIO m, BindingK a) => a -> m Text
- data BindingGetTargetMethodInfo
- bindingGetTarget :: (MonadIO m, BindingK a) => a -> m Object
- data BindingGetTargetPropertyMethodInfo
- bindingGetTargetProperty :: (MonadIO m, BindingK a) => a -> m Text
- data BindingUnbindMethodInfo
- bindingUnbind :: (MonadIO m, BindingK a) => a -> m ()
- data BindingFlagsPropertyInfo
- constructBindingFlags :: [BindingFlags] -> IO ([Char], GValue)
- getBindingFlags :: (MonadIO m, BindingK o) => o -> m [BindingFlags]
- data BindingSourcePropertyInfo
- constructBindingSource :: ObjectK a => a -> IO ([Char], GValue)
- getBindingSource :: (MonadIO m, BindingK o) => o -> m Object
- data BindingSourcePropertyPropertyInfo
- constructBindingSourceProperty :: Text -> IO ([Char], GValue)
- getBindingSourceProperty :: (MonadIO m, BindingK o) => o -> m Text
- data BindingTargetPropertyInfo
- constructBindingTarget :: ObjectK a => a -> IO ([Char], GValue)
- getBindingTarget :: (MonadIO m, BindingK o) => o -> m Object
- data BindingTargetPropertyPropertyInfo
- constructBindingTargetProperty :: Text -> IO ([Char], GValue)
- getBindingTargetProperty :: (MonadIO m, BindingK o) => o -> m Text
Exported types
GObject Binding Source | |
((~) * info (ResolveBindingMethod t Binding), MethodInfo * info Binding p) => IsLabel t (Binding -> p) Source | |
((~) * info (ResolveBindingMethod t Binding), MethodInfo * info Binding p) => IsLabelProxy t (Binding -> p) Source | |
type ParentTypes Binding Source | |
type AttributeList Binding Source | |
type SignalList Binding Source |
Methods
bindingGetFlags
data BindingGetFlagsMethodInfo Source
((~) (TYPE Lifted) signature (m [BindingFlags]), MonadIO m, BindingK a) => MethodInfo (TYPE Lifted) BindingGetFlagsMethodInfo a signature Source | |
bindingGetFlags :: (MonadIO m, BindingK a) => a -> m [BindingFlags] Source
bindingGetSource
data BindingGetSourceMethodInfo Source
((~) (TYPE Lifted) signature (m Object), MonadIO m, BindingK a) => MethodInfo (TYPE Lifted) BindingGetSourceMethodInfo a signature Source | |
bindingGetSource :: (MonadIO m, BindingK a) => a -> m Object Source
bindingGetSourceProperty
data BindingGetSourcePropertyMethodInfo Source
((~) (TYPE Lifted) signature (m Text), MonadIO m, BindingK a) => MethodInfo (TYPE Lifted) BindingGetSourcePropertyMethodInfo a signature Source | |
bindingGetSourceProperty :: (MonadIO m, BindingK a) => a -> m Text Source
bindingGetTarget
data BindingGetTargetMethodInfo Source
((~) (TYPE Lifted) signature (m Object), MonadIO m, BindingK a) => MethodInfo (TYPE Lifted) BindingGetTargetMethodInfo a signature Source | |
bindingGetTarget :: (MonadIO m, BindingK a) => a -> m Object Source
bindingGetTargetProperty
data BindingGetTargetPropertyMethodInfo Source
((~) (TYPE Lifted) signature (m Text), MonadIO m, BindingK a) => MethodInfo (TYPE Lifted) BindingGetTargetPropertyMethodInfo a signature Source | |
bindingGetTargetProperty :: (MonadIO m, BindingK a) => a -> m Text Source
bindingUnbind
data BindingUnbindMethodInfo Source
((~) (TYPE Lifted) signature (m ()), MonadIO m, BindingK a) => MethodInfo (TYPE Lifted) BindingUnbindMethodInfo a signature Source | |
bindingUnbind :: (MonadIO m, BindingK a) => a -> m () Source
Properties
Flags
data BindingFlagsPropertyInfo Source
AttrInfo BindingFlagsPropertyInfo Source | |
type AttrLabel BindingFlagsPropertyInfo = "flags" Source | |
type AttrGetType BindingFlagsPropertyInfo = [BindingFlags] Source | |
type AttrBaseTypeConstraint BindingFlagsPropertyInfo = BindingK Source | |
type AttrSetTypeConstraint BindingFlagsPropertyInfo = TYPE Lifted ~ [BindingFlags] Source | |
type AttrAllowedOps BindingFlagsPropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)) Source |
constructBindingFlags :: [BindingFlags] -> IO ([Char], GValue) Source
getBindingFlags :: (MonadIO m, BindingK o) => o -> m [BindingFlags] Source
Source
data BindingSourcePropertyInfo Source
getBindingSource :: (MonadIO m, BindingK o) => o -> m Object Source
SourceProperty
data BindingSourcePropertyPropertyInfo Source
getBindingSourceProperty :: (MonadIO m, BindingK o) => o -> m Text Source
Target
data BindingTargetPropertyInfo Source
getBindingTarget :: (MonadIO m, BindingK o) => o -> m Object Source
TargetProperty
data BindingTargetPropertyPropertyInfo Source
getBindingTargetProperty :: (MonadIO m, BindingK o) => o -> m Text Source