| 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 => IsBinding o
- toBinding :: IsBinding o => o -> IO Binding
- noBinding :: Maybe Binding
- data BindingGetFlagsMethodInfo
- bindingGetFlags :: (MonadIO m, IsBinding a) => a -> m [BindingFlags]
- data BindingGetSourceMethodInfo
- bindingGetSource :: (MonadIO m, IsBinding a) => a -> m Object
- data BindingGetSourcePropertyMethodInfo
- bindingGetSourceProperty :: (MonadIO m, IsBinding a) => a -> m Text
- data BindingGetTargetMethodInfo
- bindingGetTarget :: (MonadIO m, IsBinding a) => a -> m Object
- data BindingGetTargetPropertyMethodInfo
- bindingGetTargetProperty :: (MonadIO m, IsBinding a) => a -> m Text
- data BindingUnbindMethodInfo
- bindingUnbind :: (MonadIO m, IsBinding a) => a -> m ()
- data BindingFlagsPropertyInfo
- bindingFlags :: AttrLabelProxy "flags"
- constructBindingFlags :: IsBinding o => [BindingFlags] -> IO (GValueConstruct o)
- getBindingFlags :: (MonadIO m, IsBinding o) => o -> m [BindingFlags]
- data BindingSourcePropertyInfo
- bindingSource :: AttrLabelProxy "source"
- constructBindingSource :: (IsBinding o, IsObject a) => a -> IO (GValueConstruct o)
- getBindingSource :: (MonadIO m, IsBinding o) => o -> m Object
- data BindingSourcePropertyPropertyInfo
- bindingSourceProperty :: AttrLabelProxy "sourceProperty"
- constructBindingSourceProperty :: IsBinding o => Text -> IO (GValueConstruct o)
- getBindingSourceProperty :: (MonadIO m, IsBinding o) => o -> m Text
- data BindingTargetPropertyInfo
- bindingTarget :: AttrLabelProxy "target"
- constructBindingTarget :: (IsBinding o, IsObject a) => a -> IO (GValueConstruct o)
- getBindingTarget :: (MonadIO m, IsBinding o) => o -> m Object
- data BindingTargetPropertyPropertyInfo
- bindingTargetProperty :: AttrLabelProxy "targetProperty"
- constructBindingTargetProperty :: IsBinding o => Text -> IO (GValueConstruct o)
- getBindingTargetProperty :: (MonadIO m, IsBinding o) => o -> m Text
Exported types
Constructors
| Binding (ForeignPtr Binding) |
Instances
| GObject Binding Source # | |
| IsObject Binding Source # | |
| IsBinding 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 # | |
| HasAttributeList * Binding Source # | |
| type SignalList Binding Source # | |
| type AttributeList Binding Source # | |
Methods
bindingGetFlags
data BindingGetFlagsMethodInfo Source #
Instances
| ((~) * signature (m [BindingFlags]), MonadIO m, IsBinding a) => MethodInfo * BindingGetFlagsMethodInfo a signature Source # | |
bindingGetFlags :: (MonadIO m, IsBinding a) => a -> m [BindingFlags] Source #
bindingGetSource
bindingGetSourceProperty
bindingGetSourceProperty :: (MonadIO m, IsBinding a) => a -> m Text Source #
bindingGetTarget
bindingGetTargetProperty
bindingGetTargetProperty :: (MonadIO m, IsBinding a) => a -> m Text Source #
bindingUnbind
bindingUnbind :: (MonadIO m, IsBinding a) => a -> m () Source #
Properties
Flags
data BindingFlagsPropertyInfo Source #
Instances
| AttrInfo BindingFlagsPropertyInfo Source # | |
| type AttrSetTypeConstraint BindingFlagsPropertyInfo Source # | |
| type AttrLabel BindingFlagsPropertyInfo Source # | |
| type AttrGetType BindingFlagsPropertyInfo Source # | |
| type AttrBaseTypeConstraint BindingFlagsPropertyInfo Source # | |
| type AttrAllowedOps BindingFlagsPropertyInfo Source # | |
bindingFlags :: AttrLabelProxy "flags" Source #
constructBindingFlags :: IsBinding o => [BindingFlags] -> IO (GValueConstruct o) Source #
getBindingFlags :: (MonadIO m, IsBinding o) => o -> m [BindingFlags] Source #
Source
data BindingSourcePropertyInfo Source #
Instances
| AttrInfo BindingSourcePropertyInfo Source # | |
| type AttrSetTypeConstraint BindingSourcePropertyInfo Source # | |
| type AttrLabel BindingSourcePropertyInfo Source # | |
| type AttrGetType BindingSourcePropertyInfo Source # | |
| type AttrBaseTypeConstraint BindingSourcePropertyInfo Source # | |
| type AttrAllowedOps BindingSourcePropertyInfo Source # | |
bindingSource :: AttrLabelProxy "source" Source #
SourceProperty
data BindingSourcePropertyPropertyInfo Source #
Instances
| AttrInfo BindingSourcePropertyPropertyInfo Source # | |
| type AttrSetTypeConstraint BindingSourcePropertyPropertyInfo Source # | |
| type AttrLabel BindingSourcePropertyPropertyInfo Source # | |
| type AttrGetType BindingSourcePropertyPropertyInfo Source # | |
| type AttrBaseTypeConstraint BindingSourcePropertyPropertyInfo Source # | |
| type AttrAllowedOps BindingSourcePropertyPropertyInfo Source # | |
bindingSourceProperty :: AttrLabelProxy "sourceProperty" Source #
constructBindingSourceProperty :: IsBinding o => Text -> IO (GValueConstruct o) Source #
getBindingSourceProperty :: (MonadIO m, IsBinding o) => o -> m Text Source #
Target
data BindingTargetPropertyInfo Source #
Instances
| AttrInfo BindingTargetPropertyInfo Source # | |
| type AttrSetTypeConstraint BindingTargetPropertyInfo Source # | |
| type AttrLabel BindingTargetPropertyInfo Source # | |
| type AttrGetType BindingTargetPropertyInfo Source # | |
| type AttrBaseTypeConstraint BindingTargetPropertyInfo Source # | |
| type AttrAllowedOps BindingTargetPropertyInfo Source # | |
bindingTarget :: AttrLabelProxy "target" Source #
TargetProperty
data BindingTargetPropertyPropertyInfo Source #
Instances
| AttrInfo BindingTargetPropertyPropertyInfo Source # | |
| type AttrSetTypeConstraint BindingTargetPropertyPropertyInfo Source # | |
| type AttrLabel BindingTargetPropertyPropertyInfo Source # | |
| type AttrGetType BindingTargetPropertyPropertyInfo Source # | |
| type AttrBaseTypeConstraint BindingTargetPropertyPropertyInfo Source # | |
| type AttrAllowedOps BindingTargetPropertyPropertyInfo Source # | |
bindingTargetProperty :: AttrLabelProxy "targetProperty" Source #
constructBindingTargetProperty :: IsBinding o => Text -> IO (GValueConstruct o) Source #
getBindingTargetProperty :: (MonadIO m, IsBinding o) => o -> m Text Source #