| 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
- bindingFlags :: AttrLabelProxy "flags"
- constructBindingFlags :: [BindingFlags] -> IO ([Char], GValue)
- getBindingFlags :: (MonadIO m, BindingK o) => o -> m [BindingFlags]
- data BindingSourcePropertyInfo
- bindingSource :: AttrLabelProxy "source"
- constructBindingSource :: ObjectK a => a -> IO ([Char], GValue)
- getBindingSource :: (MonadIO m, BindingK o) => o -> m Object
- data BindingSourcePropertyPropertyInfo
- bindingSourceProperty :: AttrLabelProxy "sourceProperty"
- constructBindingSourceProperty :: Text -> IO ([Char], GValue)
- getBindingSourceProperty :: (MonadIO m, BindingK o) => o -> m Text
- data BindingTargetPropertyInfo
- bindingTarget :: AttrLabelProxy "target"
- constructBindingTarget :: ObjectK a => a -> IO ([Char], GValue)
- getBindingTarget :: (MonadIO m, BindingK o) => o -> m Object
- data BindingTargetPropertyPropertyInfo
- bindingTargetProperty :: AttrLabelProxy "targetProperty"
- constructBindingTargetProperty :: Text -> IO ([Char], GValue)
- getBindingTargetProperty :: (MonadIO m, BindingK o) => o -> m Text
Exported types
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 SignalList Binding Source # | |
| type ParentTypes Binding Source # | |
| type AttributeList Binding Source # | |
Methods
bindingGetFlags
data BindingGetFlagsMethodInfo Source #
Instances
| ((~) * signature (m [BindingFlags]), MonadIO m, BindingK a) => MethodInfo * BindingGetFlagsMethodInfo a signature Source # | |
bindingGetFlags :: (MonadIO m, BindingK a) => a -> m [BindingFlags] Source #
bindingGetSource
data BindingGetSourceMethodInfo Source #
Instances
| ((~) * signature (m Object), MonadIO m, BindingK a) => MethodInfo * BindingGetSourceMethodInfo a signature Source # | |
bindingGetSource :: (MonadIO m, BindingK a) => a -> m Object Source #
bindingGetSourceProperty
data BindingGetSourcePropertyMethodInfo Source #
Instances
| ((~) * signature (m Text), MonadIO m, BindingK a) => MethodInfo * BindingGetSourcePropertyMethodInfo a signature Source # | |
bindingGetSourceProperty :: (MonadIO m, BindingK a) => a -> m Text Source #
bindingGetTarget
data BindingGetTargetMethodInfo Source #
Instances
| ((~) * signature (m Object), MonadIO m, BindingK a) => MethodInfo * BindingGetTargetMethodInfo a signature Source # | |
bindingGetTarget :: (MonadIO m, BindingK a) => a -> m Object Source #
bindingGetTargetProperty
data BindingGetTargetPropertyMethodInfo Source #
Instances
| ((~) * signature (m Text), MonadIO m, BindingK a) => MethodInfo * BindingGetTargetPropertyMethodInfo a signature Source # | |
bindingGetTargetProperty :: (MonadIO m, BindingK a) => a -> m Text Source #
bindingUnbind
data BindingUnbindMethodInfo Source #
Instances
| ((~) * signature (m ()), MonadIO m, BindingK a) => MethodInfo * BindingUnbindMethodInfo a signature Source # | |
bindingUnbind :: (MonadIO m, BindingK 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 :: [BindingFlags] -> IO ([Char], GValue) Source #
getBindingFlags :: (MonadIO m, BindingK 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 #
constructBindingSource :: ObjectK a => a -> IO ([Char], GValue) Source #
getBindingSource :: (MonadIO m, BindingK o) => o -> m Object 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 :: Text -> IO ([Char], GValue) Source #
getBindingSourceProperty :: (MonadIO m, BindingK 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 #
constructBindingTarget :: ObjectK a => a -> IO ([Char], GValue) Source #
getBindingTarget :: (MonadIO m, BindingK o) => o -> m Object 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 :: Text -> IO ([Char], GValue) Source #
getBindingTargetProperty :: (MonadIO m, BindingK o) => o -> m Text Source #