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

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

Media.Streaming.GStreamer.Core.Object

Description

 

Documentation

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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