| 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.Object
Contents
- Exported types
- Methods
- objectAddControlBinding
- objectCheckUniqueness
- objectDefaultDeepNotify
- objectDefaultError
- objectGetControlBinding
- objectGetControlRate
- objectGetGValueArray
- objectGetName
- objectGetParent
- objectGetPathString
- objectGetValue
- objectGetValueArray
- objectHasActiveControlBindings
- objectHasAncestor
- objectHasAsAncestor
- objectHasAsParent
- objectRef
- objectRemoveControlBinding
- objectReplace
- objectSetControlBindingDisabled
- objectSetControlBindingsDisabled
- objectSetControlRate
- objectSetName
- objectSetParent
- objectSuggestNextSync
- objectSyncValues
- objectUnparent
- objectUnref
- Properties
- Signals
Description
- newtype Object = Object (ForeignPtr Object)
- class GObject o => ObjectK o
- toObject :: ObjectK o => o -> IO Object
- noObject :: Maybe Object
- data ObjectAddControlBindingMethodInfo
- objectAddControlBinding :: (MonadIO m, ObjectK a, ControlBindingK b) => a -> b -> m Bool
- objectCheckUniqueness :: (MonadIO m, ObjectK a) => [a] -> Text -> m Bool
- objectDefaultDeepNotify :: (MonadIO m, ObjectK a, ObjectK b) => a -> b -> GParamSpec -> Maybe [Text] -> m ()
- data ObjectDefaultErrorMethodInfo
- objectDefaultError :: (MonadIO m, ObjectK a) => a -> GError -> Maybe Text -> m ()
- data ObjectGetControlBindingMethodInfo
- objectGetControlBinding :: (MonadIO m, ObjectK a) => a -> Text -> m (Maybe ControlBinding)
- data ObjectGetControlRateMethodInfo
- objectGetControlRate :: (MonadIO m, ObjectK a) => a -> m Word64
- data ObjectGetGValueArrayMethodInfo
- objectGetGValueArray :: (MonadIO m, ObjectK a) => a -> Text -> Word64 -> Word64 -> Word32 -> GValue -> m Bool
- data ObjectGetNameMethodInfo
- objectGetName :: (MonadIO m, ObjectK a) => a -> m (Maybe Text)
- data ObjectGetParentMethodInfo
- objectGetParent :: (MonadIO m, ObjectK a) => a -> m (Maybe Object)
- data ObjectGetPathStringMethodInfo
- objectGetPathString :: (MonadIO m, ObjectK a) => a -> m Text
- data ObjectGetValueMethodInfo
- objectGetValue :: (MonadIO m, ObjectK a) => a -> Text -> Word64 -> m (Maybe GValue)
- data ObjectGetValueArrayMethodInfo
- objectGetValueArray :: (MonadIO m, ObjectK a) => a -> Text -> Word64 -> Word64 -> Word32 -> Ptr () -> m Bool
- data ObjectHasActiveControlBindingsMethodInfo
- objectHasActiveControlBindings :: (MonadIO m, ObjectK a) => a -> m Bool
- data ObjectHasAncestorMethodInfo
- objectHasAncestor :: (MonadIO m, ObjectK a, ObjectK b) => a -> b -> m Bool
- data ObjectHasAsAncestorMethodInfo
- objectHasAsAncestor :: (MonadIO m, ObjectK a, ObjectK b) => a -> b -> m Bool
- data ObjectHasAsParentMethodInfo
- objectHasAsParent :: (MonadIO m, ObjectK a, ObjectK b) => a -> b -> m Bool
- data ObjectRefMethodInfo
- objectRef :: (MonadIO m, ObjectK a) => a -> m Object
- data ObjectRemoveControlBindingMethodInfo
- objectRemoveControlBinding :: (MonadIO m, ObjectK a, ControlBindingK b) => a -> b -> m Bool
- objectReplace :: (MonadIO m, ObjectK a, ObjectK b) => Maybe a -> Maybe b -> m (Bool, Maybe Object)
- data ObjectSetControlBindingDisabledMethodInfo
- objectSetControlBindingDisabled :: (MonadIO m, ObjectK a) => a -> Text -> Bool -> m ()
- data ObjectSetControlBindingsDisabledMethodInfo
- objectSetControlBindingsDisabled :: (MonadIO m, ObjectK a) => a -> Bool -> m ()
- data ObjectSetControlRateMethodInfo
- objectSetControlRate :: (MonadIO m, ObjectK a) => a -> Word64 -> m ()
- data ObjectSetNameMethodInfo
- objectSetName :: (MonadIO m, ObjectK a) => a -> Maybe Text -> m Bool
- data ObjectSetParentMethodInfo
- objectSetParent :: (MonadIO m, ObjectK a, ObjectK b) => a -> b -> m Bool
- data ObjectSuggestNextSyncMethodInfo
- objectSuggestNextSync :: (MonadIO m, ObjectK a) => a -> m Word64
- data ObjectSyncValuesMethodInfo
- objectSyncValues :: (MonadIO m, ObjectK a) => a -> Word64 -> m Bool
- data ObjectUnparentMethodInfo
- objectUnparent :: (MonadIO m, ObjectK a) => a -> m ()
- data ObjectUnrefMethodInfo
- objectUnref :: (MonadIO m, ObjectK a) => a -> m ()
- data ObjectNamePropertyInfo
- clearObjectName :: (MonadIO m, ObjectK o) => o -> m ()
- constructObjectName :: Text -> IO ([Char], GValue)
- getObjectName :: (MonadIO m, ObjectK o) => o -> m (Maybe Text)
- objectName :: AttrLabelProxy "name"
- setObjectName :: (MonadIO m, ObjectK o) => o -> Text -> m ()
- data ObjectParentPropertyInfo
- clearObjectParent :: (MonadIO m, ObjectK o) => o -> m ()
- constructObjectParent :: ObjectK a => a -> IO ([Char], GValue)
- getObjectParent :: (MonadIO m, ObjectK o) => o -> m (Maybe Object)
- objectParent :: AttrLabelProxy "parent"
- setObjectParent :: (MonadIO m, ObjectK o, ObjectK a) => o -> a -> m ()
- type ObjectDeepNotifyCallback = Object -> GParamSpec -> IO ()
- type ObjectDeepNotifyCallbackC = Ptr () -> Ptr Object -> Ptr GParamSpec -> Ptr () -> IO ()
- data ObjectDeepNotifySignalInfo
- afterObjectDeepNotify :: (GObject a, MonadIO m) => a -> ObjectDeepNotifyCallback -> m SignalHandlerId
- mkObjectDeepNotifyCallback :: ObjectDeepNotifyCallbackC -> IO (FunPtr ObjectDeepNotifyCallbackC)
- noObjectDeepNotifyCallback :: Maybe ObjectDeepNotifyCallback
- objectDeepNotifyCallbackWrapper :: ObjectDeepNotifyCallback -> Ptr () -> Ptr Object -> Ptr GParamSpec -> Ptr () -> IO ()
- objectDeepNotifyClosure :: ObjectDeepNotifyCallback -> IO Closure
- onObjectDeepNotify :: (GObject a, MonadIO m) => a -> ObjectDeepNotifyCallback -> m SignalHandlerId
Exported types
Constructors
| Object (ForeignPtr Object) |
Instances
| GObject Object Source | |
| ((~) * info (ResolveObjectMethod t Object), MethodInfo * info Object p) => IsLabelProxy t (Object -> p) Source | |
| type ParentTypes Object Source | |
| type AttributeList Object Source | |
| type SignalList Object Source |
class GObject o => ObjectK o Source
Instances
| (GObject o, IsDescendantOf Object o) => ObjectK o Source |
Methods
objectAddControlBinding
data ObjectAddControlBindingMethodInfo Source
Instances
| ((~) * signature (b -> m Bool), MonadIO m, ObjectK a, ControlBindingK b) => MethodInfo * ObjectAddControlBindingMethodInfo a signature Source |
objectAddControlBinding :: (MonadIO m, ObjectK a, ControlBindingK b) => a -> b -> m Bool Source
objectCheckUniqueness
objectDefaultDeepNotify
objectDefaultDeepNotify :: (MonadIO m, ObjectK a, ObjectK b) => a -> b -> GParamSpec -> Maybe [Text] -> m () Source
objectDefaultError
data ObjectDefaultErrorMethodInfo Source
Instances
| ((~) * signature (GError -> Maybe Text -> m ()), MonadIO m, ObjectK a) => MethodInfo * ObjectDefaultErrorMethodInfo a signature Source |
objectGetControlBinding
data ObjectGetControlBindingMethodInfo Source
Instances
| ((~) * signature (Text -> m (Maybe ControlBinding)), MonadIO m, ObjectK a) => MethodInfo * ObjectGetControlBindingMethodInfo a signature Source |
objectGetControlBinding :: (MonadIO m, ObjectK a) => a -> Text -> m (Maybe ControlBinding) Source
objectGetControlRate
data ObjectGetControlRateMethodInfo Source
Instances
| ((~) * signature (m Word64), MonadIO m, ObjectK a) => MethodInfo * ObjectGetControlRateMethodInfo a signature Source |
objectGetControlRate :: (MonadIO m, ObjectK a) => a -> m Word64 Source
objectGetGValueArray
objectGetGValueArray :: (MonadIO m, ObjectK a) => a -> Text -> Word64 -> Word64 -> Word32 -> GValue -> m Bool Source
objectGetName
data ObjectGetNameMethodInfo Source
Instances
| ((~) * signature (m (Maybe Text)), MonadIO m, ObjectK a) => MethodInfo * ObjectGetNameMethodInfo a signature Source |
objectGetParent
data ObjectGetParentMethodInfo Source
Instances
| ((~) * signature (m (Maybe Object)), MonadIO m, ObjectK a) => MethodInfo * ObjectGetParentMethodInfo a signature Source |
objectGetPathString
data ObjectGetPathStringMethodInfo Source
Instances
| ((~) * signature (m Text), MonadIO m, ObjectK a) => MethodInfo * ObjectGetPathStringMethodInfo a signature Source |
objectGetPathString :: (MonadIO m, ObjectK a) => a -> m Text Source
objectGetValue
data ObjectGetValueMethodInfo Source
Instances
| ((~) * signature (Text -> Word64 -> m (Maybe GValue)), MonadIO m, ObjectK a) => MethodInfo * ObjectGetValueMethodInfo a signature Source |
objectGetValueArray
objectGetValueArray :: (MonadIO m, ObjectK a) => a -> Text -> Word64 -> Word64 -> Word32 -> Ptr () -> m Bool Source
objectHasActiveControlBindings
data ObjectHasActiveControlBindingsMethodInfo Source
Instances
| ((~) * signature (m Bool), MonadIO m, ObjectK a) => MethodInfo * ObjectHasActiveControlBindingsMethodInfo a signature Source |
objectHasActiveControlBindings :: (MonadIO m, ObjectK a) => a -> m Bool Source
objectHasAncestor
data ObjectHasAncestorMethodInfo Source
Instances
| ((~) * signature (b -> m Bool), MonadIO m, ObjectK a, ObjectK b) => MethodInfo * ObjectHasAncestorMethodInfo a signature Source |
objectHasAncestor :: (MonadIO m, ObjectK a, ObjectK b) => a -> b -> m Bool Source
Deprecated: Use gst_object_has_as_ancestor() instead.MT safe. Grabs and releases @object's locks.
objectHasAsAncestor
data ObjectHasAsAncestorMethodInfo Source
Instances
| ((~) * signature (b -> m Bool), MonadIO m, ObjectK a, ObjectK b) => MethodInfo * ObjectHasAsAncestorMethodInfo a signature Source |
objectHasAsParent
data ObjectHasAsParentMethodInfo Source
Instances
| ((~) * signature (b -> m Bool), MonadIO m, ObjectK a, ObjectK b) => MethodInfo * ObjectHasAsParentMethodInfo a signature Source |
objectRef
data ObjectRefMethodInfo Source
Instances
| ((~) * signature (m Object), MonadIO m, ObjectK a) => MethodInfo * ObjectRefMethodInfo a signature Source |
objectRemoveControlBinding
data ObjectRemoveControlBindingMethodInfo Source
Instances
| ((~) * signature (b -> m Bool), MonadIO m, ObjectK a, ControlBindingK b) => MethodInfo * ObjectRemoveControlBindingMethodInfo a signature Source |
objectRemoveControlBinding :: (MonadIO m, ObjectK a, ControlBindingK b) => a -> b -> m Bool Source
objectReplace
objectReplace :: (MonadIO m, ObjectK a, ObjectK b) => Maybe a -> Maybe b -> m (Bool, Maybe Object) Source
objectSetControlBindingDisabled
data ObjectSetControlBindingDisabledMethodInfo Source
Instances
| ((~) * signature (Text -> Bool -> m ()), MonadIO m, ObjectK a) => MethodInfo * ObjectSetControlBindingDisabledMethodInfo a signature Source |
objectSetControlBindingsDisabled
data ObjectSetControlBindingsDisabledMethodInfo Source
Instances
| ((~) * signature (Bool -> m ()), MonadIO m, ObjectK a) => MethodInfo * ObjectSetControlBindingsDisabledMethodInfo a signature Source |
objectSetControlBindingsDisabled :: (MonadIO m, ObjectK a) => a -> Bool -> m () Source
objectSetControlRate
data ObjectSetControlRateMethodInfo Source
Instances
| ((~) * signature (Word64 -> m ()), MonadIO m, ObjectK a) => MethodInfo * ObjectSetControlRateMethodInfo a signature Source |
objectSetControlRate :: (MonadIO m, ObjectK a) => a -> Word64 -> m () Source
objectSetName
data ObjectSetNameMethodInfo Source
Instances
| ((~) * signature (Maybe Text -> m Bool), MonadIO m, ObjectK a) => MethodInfo * ObjectSetNameMethodInfo a signature Source |
objectSetParent
data ObjectSetParentMethodInfo Source
Instances
| ((~) * signature (b -> m Bool), MonadIO m, ObjectK a, ObjectK b) => MethodInfo * ObjectSetParentMethodInfo a signature Source |
objectSuggestNextSync
data ObjectSuggestNextSyncMethodInfo Source
Instances
| ((~) * signature (m Word64), MonadIO m, ObjectK a) => MethodInfo * ObjectSuggestNextSyncMethodInfo a signature Source |
objectSuggestNextSync :: (MonadIO m, ObjectK a) => a -> m Word64 Source
objectSyncValues
data ObjectSyncValuesMethodInfo Source
Instances
| ((~) * signature (Word64 -> m Bool), MonadIO m, ObjectK a) => MethodInfo * ObjectSyncValuesMethodInfo a signature Source |
objectUnparent
data ObjectUnparentMethodInfo Source
Instances
| ((~) * signature (m ()), MonadIO m, ObjectK a) => MethodInfo * ObjectUnparentMethodInfo a signature Source |
objectUnparent :: (MonadIO m, ObjectK a) => a -> m () Source
objectUnref
data ObjectUnrefMethodInfo Source
Instances
| ((~) * signature (m ()), MonadIO m, ObjectK a) => MethodInfo * ObjectUnrefMethodInfo a signature Source |
objectUnref :: (MonadIO m, ObjectK a) => a -> m () Source
Properties
Name
data ObjectNamePropertyInfo Source
Instances
| AttrInfo ObjectNamePropertyInfo Source | |
| type AttrLabel ObjectNamePropertyInfo = "name" Source | |
| type AttrGetType ObjectNamePropertyInfo = Maybe Text Source | |
| type AttrBaseTypeConstraint ObjectNamePropertyInfo = ObjectK Source | |
| type AttrSetTypeConstraint ObjectNamePropertyInfo = * ~ Text Source | |
| type AttrAllowedOps ObjectNamePropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag)))) Source |
clearObjectName :: (MonadIO m, ObjectK o) => o -> m () Source
objectName :: AttrLabelProxy "name" Source
setObjectName :: (MonadIO m, ObjectK o) => o -> Text -> m () Source
Parent
data ObjectParentPropertyInfo Source
Instances
| AttrInfo ObjectParentPropertyInfo Source | |
| type AttrLabel ObjectParentPropertyInfo = "parent" Source | |
| type AttrGetType ObjectParentPropertyInfo = Maybe Object Source | |
| type AttrBaseTypeConstraint ObjectParentPropertyInfo = ObjectK Source | |
| type AttrSetTypeConstraint ObjectParentPropertyInfo = ObjectK Source | |
| type AttrAllowedOps ObjectParentPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag)))) Source |
clearObjectParent :: (MonadIO m, ObjectK o) => o -> m () Source
objectParent :: AttrLabelProxy "parent" Source
setObjectParent :: (MonadIO m, ObjectK o, ObjectK a) => o -> a -> m () Source
Signals
DeepNotify
type ObjectDeepNotifyCallback = Object -> GParamSpec -> IO () Source
type ObjectDeepNotifyCallbackC = Ptr () -> Ptr Object -> Ptr GParamSpec -> Ptr () -> IO () Source
afterObjectDeepNotify :: (GObject a, MonadIO m) => a -> ObjectDeepNotifyCallback -> m SignalHandlerId Source
mkObjectDeepNotifyCallback :: ObjectDeepNotifyCallbackC -> IO (FunPtr ObjectDeepNotifyCallbackC) Source
objectDeepNotifyCallbackWrapper :: ObjectDeepNotifyCallback -> Ptr () -> Ptr Object -> Ptr GParamSpec -> Ptr () -> IO () Source
onObjectDeepNotify :: (GObject a, MonadIO m) => a -> ObjectDeepNotifyCallback -> m SignalHandlerId Source