| 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
- addControlBinding
- checkUniqueness
- defaultDeepNotify
- defaultError
- getControlBinding
- getControlRate
- getGValueArray
- getName
- getParent
- getPathString
- getValue
- getValueArray
- hasActiveControlBindings
- hasAncestor
- hasAsAncestor
- hasAsParent
- ref
- removeControlBinding
- replace
- setControlBindingDisabled
- setControlBindingsDisabled
- setControlRate
- setName
- setParent
- suggestNextSync
- syncValues
- unparent
- unref
- Properties
- Signals
Description
- newtype Object = Object (ManagedPtr Object)
- class GObject o => IsObject o
- toObject :: IsObject o => o -> IO Object
- noObject :: Maybe Object
- data ObjectAddControlBindingMethodInfo
- objectAddControlBinding :: (MonadIO m, IsObject a, IsControlBinding b) => a -> b -> m Bool
- objectCheckUniqueness :: (MonadIO m, IsObject a) => [a] -> Text -> m Bool
- objectDefaultDeepNotify :: (MonadIO m, IsObject a, IsObject b) => a -> b -> GParamSpec -> Maybe [Text] -> m ()
- data ObjectDefaultErrorMethodInfo
- objectDefaultError :: (MonadIO m, IsObject a) => a -> GError -> Maybe Text -> m ()
- data ObjectGetControlBindingMethodInfo
- objectGetControlBinding :: (MonadIO m, IsObject a) => a -> Text -> m (Maybe ControlBinding)
- data ObjectGetControlRateMethodInfo
- objectGetControlRate :: (MonadIO m, IsObject a) => a -> m Word64
- data ObjectGetGValueArrayMethodInfo
- objectGetGValueArray :: (MonadIO m, IsObject a) => a -> Text -> Word64 -> Word64 -> Word32 -> GValue -> m Bool
- data ObjectGetNameMethodInfo
- objectGetName :: (MonadIO m, IsObject a) => a -> m (Maybe Text)
- data ObjectGetParentMethodInfo
- objectGetParent :: (MonadIO m, IsObject a) => a -> m (Maybe Object)
- data ObjectGetPathStringMethodInfo
- objectGetPathString :: (MonadIO m, IsObject a) => a -> m Text
- data ObjectGetValueMethodInfo
- objectGetValue :: (MonadIO m, IsObject a) => a -> Text -> Word64 -> m (Maybe GValue)
- data ObjectGetValueArrayMethodInfo
- objectGetValueArray :: (MonadIO m, IsObject a) => a -> Text -> Word64 -> Word64 -> Word32 -> Ptr () -> m Bool
- data ObjectHasActiveControlBindingsMethodInfo
- objectHasActiveControlBindings :: (MonadIO m, IsObject a) => a -> m Bool
- data ObjectHasAncestorMethodInfo
- objectHasAncestor :: (MonadIO m, IsObject a, IsObject b) => a -> b -> m Bool
- data ObjectHasAsAncestorMethodInfo
- objectHasAsAncestor :: (MonadIO m, IsObject a, IsObject b) => a -> b -> m Bool
- data ObjectHasAsParentMethodInfo
- objectHasAsParent :: (MonadIO m, IsObject a, IsObject b) => a -> b -> m Bool
- data ObjectRefMethodInfo
- objectRef :: (MonadIO m, IsObject a) => a -> m Object
- data ObjectRemoveControlBindingMethodInfo
- objectRemoveControlBinding :: (MonadIO m, IsObject a, IsControlBinding b) => a -> b -> m Bool
- objectReplace :: (MonadIO m, IsObject a, IsObject b) => Maybe a -> Maybe b -> m (Bool, Maybe Object)
- data ObjectSetControlBindingDisabledMethodInfo
- objectSetControlBindingDisabled :: (MonadIO m, IsObject a) => a -> Text -> Bool -> m ()
- data ObjectSetControlBindingsDisabledMethodInfo
- objectSetControlBindingsDisabled :: (MonadIO m, IsObject a) => a -> Bool -> m ()
- data ObjectSetControlRateMethodInfo
- objectSetControlRate :: (MonadIO m, IsObject a) => a -> Word64 -> m ()
- data ObjectSetNameMethodInfo
- objectSetName :: (MonadIO m, IsObject a) => a -> Maybe Text -> m Bool
- data ObjectSetParentMethodInfo
- objectSetParent :: (MonadIO m, IsObject a, IsObject b) => a -> b -> m Bool
- data ObjectSuggestNextSyncMethodInfo
- objectSuggestNextSync :: (MonadIO m, IsObject a) => a -> m Word64
- data ObjectSyncValuesMethodInfo
- objectSyncValues :: (MonadIO m, IsObject a) => a -> Word64 -> m Bool
- data ObjectUnparentMethodInfo
- objectUnparent :: (MonadIO m, IsObject a) => a -> m ()
- data ObjectUnrefMethodInfo
- objectUnref :: (MonadIO m, IsObject a) => a -> m ()
- data ObjectNamePropertyInfo
- clearObjectName :: (MonadIO m, IsObject o) => o -> m ()
- constructObjectName :: IsObject o => Text -> IO (GValueConstruct o)
- getObjectName :: (MonadIO m, IsObject o) => o -> m (Maybe Text)
- objectName :: AttrLabelProxy "name"
- setObjectName :: (MonadIO m, IsObject o) => o -> Text -> m ()
- data ObjectParentPropertyInfo
- clearObjectParent :: (MonadIO m, IsObject o) => o -> m ()
- constructObjectParent :: (IsObject o, IsObject a) => a -> IO (GValueConstruct o)
- getObjectParent :: (MonadIO m, IsObject o) => o -> m (Maybe Object)
- objectParent :: AttrLabelProxy "parent"
- setObjectParent :: (MonadIO m, IsObject o, IsObject a) => o -> a -> m ()
- type C_ObjectDeepNotifyCallback = Ptr () -> Ptr Object -> Ptr GParamSpec -> Ptr () -> IO ()
- type ObjectDeepNotifyCallback = Object -> GParamSpec -> IO ()
- data ObjectDeepNotifySignalInfo
- afterObjectDeepNotify :: (GObject a, MonadIO m) => a -> ObjectDeepNotifyCallback -> m SignalHandlerId
- genClosure_ObjectDeepNotify :: ObjectDeepNotifyCallback -> IO Closure
- mk_ObjectDeepNotifyCallback :: C_ObjectDeepNotifyCallback -> IO (FunPtr C_ObjectDeepNotifyCallback)
- noObjectDeepNotifyCallback :: Maybe ObjectDeepNotifyCallback
- onObjectDeepNotify :: (GObject a, MonadIO m) => a -> ObjectDeepNotifyCallback -> m SignalHandlerId
- wrap_ObjectDeepNotifyCallback :: ObjectDeepNotifyCallback -> Ptr () -> Ptr Object -> Ptr GParamSpec -> Ptr () -> IO ()
Exported types
Instances
| GObject Object Source # | |
| IsObject Object Source # | |
| IsObject Object Source # | |
| ((~) * info (ResolveObjectMethod t Object), MethodInfo * info Object p) => IsLabel t (Object -> p) Source # | |
| ((~) * info (ResolveObjectMethod t Object), MethodInfo * info Object p) => IsLabelProxy t (Object -> p) Source # | |
| HasAttributeList * Object Source # | |
| type SignalList Object Source # | |
| type AttributeList Object Source # | |
class GObject o => IsObject o Source #
Instances
Methods
addControlBinding
data ObjectAddControlBindingMethodInfo Source #
Instances
| ((~) * signature (b -> m Bool), MonadIO m, IsObject a, IsControlBinding b) => MethodInfo * ObjectAddControlBindingMethodInfo a signature Source # | |
objectAddControlBinding :: (MonadIO m, IsObject a, IsControlBinding b) => a -> b -> m Bool Source #
checkUniqueness
defaultDeepNotify
objectDefaultDeepNotify :: (MonadIO m, IsObject a, IsObject b) => a -> b -> GParamSpec -> Maybe [Text] -> m () Source #
defaultError
getControlBinding
data ObjectGetControlBindingMethodInfo Source #
Instances
| ((~) * signature (Text -> m (Maybe ControlBinding)), MonadIO m, IsObject a) => MethodInfo * ObjectGetControlBindingMethodInfo a signature Source # | |
objectGetControlBinding :: (MonadIO m, IsObject a) => a -> Text -> m (Maybe ControlBinding) Source #
getControlRate
getGValueArray
objectGetGValueArray :: (MonadIO m, IsObject a) => a -> Text -> Word64 -> Word64 -> Word32 -> GValue -> m Bool Source #
getName
getParent
getPathString
objectGetPathString :: (MonadIO m, IsObject a) => a -> m Text Source #
getValue
getValueArray
objectGetValueArray :: (MonadIO m, IsObject a) => a -> Text -> Word64 -> Word64 -> Word32 -> Ptr () -> m Bool Source #
hasActiveControlBindings
hasAncestor
objectHasAncestor :: (MonadIO m, IsObject a, IsObject b) => a -> b -> m Bool Source #
Deprecated: Use gst_object_has_as_ancestor() instead.MT safe. Grabs and releases @object's locks.
hasAsAncestor
hasAsParent
ref
data ObjectRefMethodInfo Source #
removeControlBinding
data ObjectRemoveControlBindingMethodInfo Source #
Instances
| ((~) * signature (b -> m Bool), MonadIO m, IsObject a, IsControlBinding b) => MethodInfo * ObjectRemoveControlBindingMethodInfo a signature Source # | |
objectRemoveControlBinding :: (MonadIO m, IsObject a, IsControlBinding b) => a -> b -> m Bool Source #
replace
objectReplace :: (MonadIO m, IsObject a, IsObject b) => Maybe a -> Maybe b -> m (Bool, Maybe Object) Source #
setControlBindingDisabled
setControlBindingsDisabled
setControlRate
setName
setParent
suggestNextSync
syncValues
unparent
objectUnparent :: (MonadIO m, IsObject a) => a -> m () Source #
unref
data ObjectUnrefMethodInfo Source #
objectUnref :: (MonadIO m, IsObject a) => a -> m () Source #
Properties
name
data ObjectNamePropertyInfo Source #
Instances
| AttrInfo ObjectNamePropertyInfo Source # | |
| type AttrSetTypeConstraint ObjectNamePropertyInfo Source # | |
| type AttrOrigin ObjectNamePropertyInfo Source # | |
| type AttrLabel ObjectNamePropertyInfo Source # | |
| type AttrGetType ObjectNamePropertyInfo Source # | |
| type AttrBaseTypeConstraint ObjectNamePropertyInfo Source # | |
| type AttrAllowedOps ObjectNamePropertyInfo Source # | |
clearObjectName :: (MonadIO m, IsObject o) => o -> m () Source #
constructObjectName :: IsObject o => Text -> IO (GValueConstruct o) Source #
objectName :: AttrLabelProxy "name" Source #
setObjectName :: (MonadIO m, IsObject o) => o -> Text -> m () Source #
parent
data ObjectParentPropertyInfo Source #
Instances
| AttrInfo ObjectParentPropertyInfo Source # | |
| type AttrSetTypeConstraint ObjectParentPropertyInfo Source # | |
| type AttrOrigin ObjectParentPropertyInfo Source # | |
| type AttrLabel ObjectParentPropertyInfo Source # | |
| type AttrGetType ObjectParentPropertyInfo Source # | |
| type AttrBaseTypeConstraint ObjectParentPropertyInfo Source # | |
| type AttrAllowedOps ObjectParentPropertyInfo Source # | |
clearObjectParent :: (MonadIO m, IsObject o) => o -> m () Source #
objectParent :: AttrLabelProxy "parent" Source #
Signals
deepNotify
type C_ObjectDeepNotifyCallback = Ptr () -> Ptr Object -> Ptr GParamSpec -> Ptr () -> IO () Source #
type ObjectDeepNotifyCallback = Object -> GParamSpec -> IO () Source #
data ObjectDeepNotifySignalInfo Source #
Instances
| SignalInfo ObjectDeepNotifySignalInfo Source # | |
| type HaskellCallbackType ObjectDeepNotifySignalInfo Source # | |
afterObjectDeepNotify :: (GObject a, MonadIO m) => a -> ObjectDeepNotifyCallback -> m SignalHandlerId Source #
genClosure_ObjectDeepNotify :: ObjectDeepNotifyCallback -> IO Closure Source #
mk_ObjectDeepNotifyCallback :: C_ObjectDeepNotifyCallback -> IO (FunPtr C_ObjectDeepNotifyCallback) Source #
onObjectDeepNotify :: (GObject a, MonadIO m) => a -> ObjectDeepNotifyCallback -> m SignalHandlerId Source #
wrap_ObjectDeepNotifyCallback :: ObjectDeepNotifyCallback -> Ptr () -> Ptr Object -> Ptr GParamSpec -> Ptr () -> IO () Source #