gstreamer-0.12.8: Binding to the GStreamer open source multimedia framework.

Maintainergtk2hs-devel@lists.sourceforge.net
Stabilityalpha
Portabilityportable (depends on GHC)
Safe HaskellNone
LanguageHaskell98

Media.Streaming.GStreamer.Core.Object

Description

 

Documentation

objectGetFlags :: ObjectClass objectT => objectT -> IO [ObjectFlags] Source #

objectSetFlags :: ObjectClass objectT => objectT -> [ObjectFlags] -> IO () Source #

objectUnsetFlags :: ObjectClass objectT => objectT -> [ObjectFlags] -> IO () Source #

objectSetParent :: (ObjectClass obj, ObjectClass parent) => obj -> parent -> IO Bool Source #

objectUnparent :: ObjectClass obj => obj -> IO () Source #

objectHasAncestor :: (ObjectClass obj, ObjectClass obj') => obj -> obj' -> IO Bool Source #

objectWithLock :: ObjectClass objectT => objectT -> IO a -> IO a Source #

objectWithTrylock :: ObjectClass objectT => objectT -> IO a -> IO (Maybe a) Source #

objectLock :: ObjectClass objectT => objectT -> IO () Source #

objectTrylock :: ObjectClass objectT => objectT -> IO Bool Source #

objectUnlock :: ObjectClass objectT => objectT -> IO () Source #

onObjectParentSet :: ObjectClass objectT => objectT -> (GObject -> IO ()) -> IO (ConnectId objectT) Source #

afterObjectParentSet :: ObjectClass objectT => objectT -> (GObject -> IO ()) -> IO (ConnectId objectT) Source #

onObjectParentUnset :: ObjectClass objectT => objectT -> (GObject -> IO ()) -> IO (ConnectId objectT) Source #

afterObjectParentUnset :: ObjectClass objectT => objectT -> (GObject -> IO ()) -> IO (ConnectId objectT) Source #

objectName :: ObjectClass objectT => Attr objectT (Maybe String) Source #