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

Portability | portable (depends on GHC)
Stability | alpha
Maintainer | gtk2hs-devel@lists.sourceforge.net
Safe Haskell | None

Media.Streaming.GStreamer.Core.Object

Description

# Documentation

data Object Source

Instances

Eq Object |
Ord Object |
GObjectClass Object |
ObjectClass Object |

class GObjectClass o => ObjectClass o Source

Instances

ObjectClass CollectPads |
ObjectClass PadTemplate |
ObjectClass Index |
ObjectClass SystemClock |
ObjectClass AudioClock |
ObjectClass Clock |
ObjectClass Bus |
ObjectClass Registry |
ObjectClass Plugin |
ObjectClass BaseTransform |
ObjectClass BaseSink |
ObjectClass PushSrc |
ObjectClass BaseSrc |
ObjectClass ImplementsInterface |
ObjectClass Pipeline |
ObjectClass Bin |
ObjectClass Element |
ObjectClass IndexFactory |
ObjectClass ElementFactory |
ObjectClass PluginFeature |
ObjectClass GhostPad |
ObjectClass Pad |
ObjectClass Object |

castToObject :: GObjectClass obj => obj -> Object Source

gTypeObject :: GType Source

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

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

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

objectSetName :: ObjectClass obj => obj -> Maybe String -> IO Bool Source

objectGetName :: ObjectClass obj => obj -> IO (Maybe String)Source

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

objectGetParent :: ObjectClass obj => obj -> IO (Maybe Object)Source

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

objectGetNamePrefix :: ObjectClass obj => obj -> IO (Maybe String)Source

objectSetNamePrefix :: ObjectClass obj => obj -> Maybe String -> IO ()Source

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

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

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