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 |
- 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
- 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 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 Text
- data ObjectGetParentMethodInfo
- objectGetParent :: (MonadIO m, ObjectK a) => a -> m Object
- data ObjectGetPathStringMethodInfo
- objectGetPathString :: (MonadIO m, ObjectK a) => a -> m Text
- data ObjectGetValueMethodInfo
- objectGetValue :: (MonadIO m, ObjectK a) => a -> Text -> Word64 -> m 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
- constructObjectName :: Text -> IO ([Char], GValue)
- getObjectName :: (MonadIO m, ObjectK o) => o -> m Text
- setObjectName :: (MonadIO m, ObjectK o) => o -> Text -> m ()
- data ObjectParentPropertyInfo
- constructObjectParent :: ObjectK a => a -> IO ([Char], GValue)
- getObjectParent :: (MonadIO m, ObjectK o) => o -> m Object
- 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
GObject 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 | |
type ParentTypes Object Source | |
type AttributeList Object Source | |
type SignalList Object Source |
Methods
objectAddControlBinding
data ObjectAddControlBindingMethodInfo Source
((~) (TYPE Lifted) signature (b -> m Bool), MonadIO m, ObjectK a, ControlBindingK b) => MethodInfo (TYPE Lifted) 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
objectGetControlBinding
data ObjectGetControlBindingMethodInfo Source
((~) (TYPE Lifted) signature (Text -> m ControlBinding), MonadIO m, ObjectK a) => MethodInfo (TYPE Lifted) ObjectGetControlBindingMethodInfo a signature Source | |
objectGetControlBinding :: (MonadIO m, ObjectK a) => a -> Text -> m ControlBinding Source
objectGetControlRate
data ObjectGetControlRateMethodInfo Source
((~) (TYPE Lifted) signature (m Word64), MonadIO m, ObjectK a) => MethodInfo (TYPE Lifted) 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
((~) (TYPE Lifted) signature (m Text), MonadIO m, ObjectK a) => MethodInfo (TYPE Lifted) ObjectGetNameMethodInfo a signature Source | |
objectGetName :: (MonadIO m, ObjectK a) => a -> m Text Source
objectGetParent
data ObjectGetParentMethodInfo Source
((~) (TYPE Lifted) signature (m Object), MonadIO m, ObjectK a) => MethodInfo (TYPE Lifted) ObjectGetParentMethodInfo a signature Source | |
objectGetParent :: (MonadIO m, ObjectK a) => a -> m Object Source
objectGetPathString
data ObjectGetPathStringMethodInfo Source
((~) (TYPE Lifted) signature (m Text), MonadIO m, ObjectK a) => MethodInfo (TYPE Lifted) ObjectGetPathStringMethodInfo a signature Source | |
objectGetPathString :: (MonadIO m, ObjectK a) => a -> m Text Source
objectGetValue
objectGetValueArray
objectGetValueArray :: (MonadIO m, ObjectK a) => a -> Text -> Word64 -> Word64 -> Word32 -> Ptr () -> m Bool Source
objectHasActiveControlBindings
data ObjectHasActiveControlBindingsMethodInfo Source
((~) (TYPE Lifted) signature (m Bool), MonadIO m, ObjectK a) => MethodInfo (TYPE Lifted) ObjectHasActiveControlBindingsMethodInfo a signature Source | |
objectHasActiveControlBindings :: (MonadIO m, ObjectK a) => a -> m Bool Source
objectHasAncestor
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
objectHasAsParent
objectRef
data ObjectRefMethodInfo Source
((~) (TYPE Lifted) signature (m Object), MonadIO m, ObjectK a) => MethodInfo (TYPE Lifted) ObjectRefMethodInfo a signature Source | |
objectRemoveControlBinding
data ObjectRemoveControlBindingMethodInfo Source
((~) (TYPE Lifted) signature (b -> m Bool), MonadIO m, ObjectK a, ControlBindingK b) => MethodInfo (TYPE Lifted) 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
objectSetControlBindingsDisabled
data ObjectSetControlBindingsDisabledMethodInfo Source
((~) (TYPE Lifted) signature (Bool -> m ()), MonadIO m, ObjectK a) => MethodInfo (TYPE Lifted) ObjectSetControlBindingsDisabledMethodInfo a signature Source | |
objectSetControlBindingsDisabled :: (MonadIO m, ObjectK a) => a -> Bool -> m () Source
objectSetControlRate
data ObjectSetControlRateMethodInfo Source
((~) (TYPE Lifted) signature (Word64 -> m ()), MonadIO m, ObjectK a) => MethodInfo (TYPE Lifted) ObjectSetControlRateMethodInfo a signature Source | |
objectSetControlRate :: (MonadIO m, ObjectK a) => a -> Word64 -> m () Source
objectSetName
objectSetParent
objectSuggestNextSync
data ObjectSuggestNextSyncMethodInfo Source
((~) (TYPE Lifted) signature (m Word64), MonadIO m, ObjectK a) => MethodInfo (TYPE Lifted) ObjectSuggestNextSyncMethodInfo a signature Source | |
objectSuggestNextSync :: (MonadIO m, ObjectK a) => a -> m Word64 Source
objectSyncValues
objectUnparent
data ObjectUnparentMethodInfo Source
((~) (TYPE Lifted) signature (m ()), MonadIO m, ObjectK a) => MethodInfo (TYPE Lifted) ObjectUnparentMethodInfo a signature Source | |
objectUnparent :: (MonadIO m, ObjectK a) => a -> m () Source
objectUnref
data ObjectUnrefMethodInfo Source
((~) (TYPE Lifted) signature (m ()), MonadIO m, ObjectK a) => MethodInfo (TYPE Lifted) ObjectUnrefMethodInfo a signature Source | |
objectUnref :: (MonadIO m, ObjectK a) => a -> m () Source
Properties
Name
data ObjectNamePropertyInfo Source
AttrInfo ObjectNamePropertyInfo Source | |
type AttrLabel ObjectNamePropertyInfo = "name" Source | |
type AttrGetType ObjectNamePropertyInfo = Text Source | |
type AttrBaseTypeConstraint ObjectNamePropertyInfo = ObjectK Source | |
type AttrSetTypeConstraint ObjectNamePropertyInfo = TYPE Lifted ~ Text Source | |
type AttrAllowedOps ObjectNamePropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
getObjectName :: (MonadIO m, ObjectK o) => o -> m Text Source
setObjectName :: (MonadIO m, ObjectK o) => o -> Text -> m () Source
Parent
data ObjectParentPropertyInfo Source
AttrInfo ObjectParentPropertyInfo Source | |
type AttrLabel ObjectParentPropertyInfo = "parent" Source | |
type AttrGetType ObjectParentPropertyInfo = Object Source | |
type AttrBaseTypeConstraint ObjectParentPropertyInfo = ObjectK Source | |
type AttrSetTypeConstraint ObjectParentPropertyInfo = ObjectK Source | |
type AttrAllowedOps ObjectParentPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
getObjectParent :: (MonadIO m, ObjectK o) => o -> m Object 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