| 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.GObject.Objects.Binding
Contents
Description
- 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
Constructors
| Binding (ForeignPtr Binding) |
Instances
| 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 | |
class GObject o => BindingK o Source
Instances
| (GObject o, IsDescendantOf Binding o) => BindingK o Source | |
Methods
bindingGetFlags
data BindingGetFlagsMethodInfo Source
Instances
| ((~) (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
Instances
| ((~) (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
Instances
| ((~) (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
Instances
| ((~) (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
Instances
| ((~) (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
Instances
| ((~) (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
Instances
| 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
Instances
getBindingSource :: (MonadIO m, BindingK o) => o -> m Object Source
SourceProperty
data BindingSourcePropertyPropertyInfo Source
Instances
getBindingSourceProperty :: (MonadIO m, BindingK o) => o -> m Text Source
Target
data BindingTargetPropertyInfo Source
Instances
getBindingTarget :: (MonadIO m, BindingK o) => o -> m Object Source
TargetProperty
data BindingTargetPropertyPropertyInfo Source
Instances
getBindingTargetProperty :: (MonadIO m, BindingK o) => o -> m Text Source