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

Instances

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

class GObjectClass o => ObjectClass o

Instances

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

castToObject :: GObjectClass obj => obj -> Object

gTypeObject :: GType

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

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

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

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

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

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

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

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

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

objectSetNamePrefix :: ObjectClass obj => obj -> Maybe String -> 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)