| 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.Gst.Objects.ControlBinding
Contents
Description
- newtype ControlBinding = ControlBinding (ManagedPtr ControlBinding)
- class GObject o => IsControlBinding o
- toControlBinding :: IsControlBinding o => o -> IO ControlBinding
- noControlBinding :: Maybe ControlBinding
- data ControlBindingGetGValueArrayMethodInfo
- controlBindingGetGValueArray :: (MonadIO m, IsControlBinding a) => a -> Word64 -> Word64 -> [GValue] -> m Bool
- data ControlBindingGetValueMethodInfo
- controlBindingGetValue :: (MonadIO m, IsControlBinding a) => a -> Word64 -> m (Maybe GValue)
- data ControlBindingIsDisabledMethodInfo
- controlBindingIsDisabled :: (MonadIO m, IsControlBinding a) => a -> m Bool
- data ControlBindingSetDisabledMethodInfo
- controlBindingSetDisabled :: (MonadIO m, IsControlBinding a) => a -> Bool -> m ()
- data ControlBindingSyncValuesMethodInfo
- controlBindingSyncValues :: (MonadIO m, IsControlBinding a, IsObject b) => a -> b -> Word64 -> Word64 -> m Bool
- data ControlBindingNamePropertyInfo
- constructControlBindingName :: IsControlBinding o => Text -> IO (GValueConstruct o)
- controlBindingName :: AttrLabelProxy "name"
- getControlBindingName :: (MonadIO m, IsControlBinding o) => o -> m (Maybe Text)
- data ControlBindingObjectPropertyInfo
- constructControlBindingObject :: (IsControlBinding o, IsObject a) => a -> IO (GValueConstruct o)
- controlBindingObject :: AttrLabelProxy "object"
- getControlBindingObject :: (MonadIO m, IsControlBinding o) => o -> m (Maybe Object)
Exported types
newtype ControlBinding Source #
Constructors
| ControlBinding (ManagedPtr ControlBinding) |
Instances
| GObject ControlBinding Source # | |
| IsObject ControlBinding Source # | |
| IsObject ControlBinding Source # | |
| IsControlBinding ControlBinding Source # | |
| ((~) * info (ResolveControlBindingMethod t ControlBinding), MethodInfo * info ControlBinding p) => IsLabel t (ControlBinding -> p) Source # | |
| ((~) * info (ResolveControlBindingMethod t ControlBinding), MethodInfo * info ControlBinding p) => IsLabelProxy t (ControlBinding -> p) Source # | |
| HasAttributeList * ControlBinding Source # | |
| type SignalList ControlBinding Source # | |
| type AttributeList ControlBinding Source # | |
class GObject o => IsControlBinding o Source #
Instances
| (GObject a, UnknownAncestorError Constraint ControlBinding a) => IsControlBinding a Source # | |
| IsControlBinding ControlBinding Source # | |
toControlBinding :: IsControlBinding o => o -> IO ControlBinding Source #
Methods
getGValueArray
data ControlBindingGetGValueArrayMethodInfo Source #
Instances
| ((~) * signature (Word64 -> Word64 -> [GValue] -> m Bool), MonadIO m, IsControlBinding a) => MethodInfo * ControlBindingGetGValueArrayMethodInfo a signature Source # | |
controlBindingGetGValueArray :: (MonadIO m, IsControlBinding a) => a -> Word64 -> Word64 -> [GValue] -> m Bool Source #
getValue
data ControlBindingGetValueMethodInfo Source #
Instances
| ((~) * signature (Word64 -> m (Maybe GValue)), MonadIO m, IsControlBinding a) => MethodInfo * ControlBindingGetValueMethodInfo a signature Source # | |
controlBindingGetValue :: (MonadIO m, IsControlBinding a) => a -> Word64 -> m (Maybe GValue) Source #
isDisabled
data ControlBindingIsDisabledMethodInfo Source #
Instances
| ((~) * signature (m Bool), MonadIO m, IsControlBinding a) => MethodInfo * ControlBindingIsDisabledMethodInfo a signature Source # | |
controlBindingIsDisabled :: (MonadIO m, IsControlBinding a) => a -> m Bool Source #
setDisabled
data ControlBindingSetDisabledMethodInfo Source #
Instances
| ((~) * signature (Bool -> m ()), MonadIO m, IsControlBinding a) => MethodInfo * ControlBindingSetDisabledMethodInfo a signature Source # | |
controlBindingSetDisabled :: (MonadIO m, IsControlBinding a) => a -> Bool -> m () Source #
syncValues
controlBindingSyncValues :: (MonadIO m, IsControlBinding a, IsObject b) => a -> b -> Word64 -> Word64 -> m Bool Source #
Properties
name
data ControlBindingNamePropertyInfo Source #
Instances
| AttrInfo ControlBindingNamePropertyInfo Source # | |
| type AttrSetTypeConstraint ControlBindingNamePropertyInfo Source # | |
| type AttrOrigin ControlBindingNamePropertyInfo Source # | |
| type AttrLabel ControlBindingNamePropertyInfo Source # | |
| type AttrGetType ControlBindingNamePropertyInfo Source # | |
| type AttrBaseTypeConstraint ControlBindingNamePropertyInfo Source # | |
| type AttrAllowedOps ControlBindingNamePropertyInfo Source # | |
constructControlBindingName :: IsControlBinding o => Text -> IO (GValueConstruct o) Source #
controlBindingName :: AttrLabelProxy "name" Source #
getControlBindingName :: (MonadIO m, IsControlBinding o) => o -> m (Maybe Text) Source #
object
data ControlBindingObjectPropertyInfo Source #
Instances
| AttrInfo ControlBindingObjectPropertyInfo Source # | |
| type AttrSetTypeConstraint ControlBindingObjectPropertyInfo Source # | |
| type AttrOrigin ControlBindingObjectPropertyInfo Source # | |
| type AttrLabel ControlBindingObjectPropertyInfo Source # | |
| type AttrGetType ControlBindingObjectPropertyInfo Source # | |
| type AttrBaseTypeConstraint ControlBindingObjectPropertyInfo Source # | |
| type AttrAllowedOps ControlBindingObjectPropertyInfo Source # | |
constructControlBindingObject :: (IsControlBinding o, IsObject a) => a -> IO (GValueConstruct o) Source #
controlBindingObject :: AttrLabelProxy "object" Source #
getControlBindingObject :: (MonadIO m, IsControlBinding o) => o -> m (Maybe Object) Source #