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

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

Media.Streaming.GStreamer.Core.MiniObject

Description

Synopsis

- data MiniObject
- class MiniObjectClass o where
  - toMiniObject :: o -> MiniObject
- data MiniObjectFlags
- data (MiniObjectClass miniObjectT, Monad m) => MiniObjectT miniObjectT m a
- castToMiniObject :: MiniObjectClass obj => obj -> MiniObject
- miniObjectGetFlags :: MiniObjectClass miniObjectT => miniObjectT -> [MiniObjectFlags]
- miniObjectGetFlagsM :: (MiniObjectClass miniObjectT, MonadIO m) => MiniObjectT miniObjectT m [MiniObjectFlags]
- miniObjectSetFlagsM :: (MiniObjectClass miniObjectT, MonadIO m) => [MiniObjectFlags] -> MiniObjectT miniObjectT m ()
- miniObjectUnsetFlagsM :: (MiniObjectClass miniObjectT, MonadIO m) => [MiniObjectFlags] -> MiniObjectT miniObjectT m ()

# Documentation

data MiniObject Source

Instances

MiniObjectClass MiniObject |

class MiniObjectClass o where Source

Methods

toMiniObject :: o -> MiniObject Source

Instances

MiniObjectClass MiniObject |
MiniObjectClass Query |
MiniObjectClass Message |
MiniObjectClass Event |
MiniObjectClass Buffer |

data MiniObjectFlags Source

The flags a `MiniObject` may have.

Instances

Bounded MiniObjectFlags |
Enum MiniObjectFlags |
Eq MiniObjectFlags |
Show MiniObjectFlags |
Flags MiniObjectFlags |

data (MiniObjectClass miniObjectT, Monad m) => MiniObjectT miniObjectT m a Source

A `Monad` for sequencing modifications to a `MiniObject`.

Instances

MonadTrans (MiniObjectT miniObjectT) |
Monad m => Monad (MiniObjectT miniObjectT m) |
Functor m => Functor (MiniObjectT miniObjectT m) |
(MiniObjectClass miniObjectT, Monad m, MonadIO m) => MonadIO (MiniObjectT miniObjectT m) |

castToMiniObject :: MiniObjectClass obj => obj -> MiniObject Source

miniObjectGetFlags :: MiniObjectClass miniObjectT => miniObjectT -> [MiniObjectFlags]Source

miniObjectGetFlagsM :: (MiniObjectClass miniObjectT, MonadIO m) => MiniObjectT miniObjectT m [MiniObjectFlags]Source

miniObjectSetFlagsM :: (MiniObjectClass miniObjectT, MonadIO m) => [MiniObjectFlags] -> MiniObjectT miniObjectT m ()Source

miniObjectUnsetFlagsM :: (MiniObjectClass miniObjectT, MonadIO m) => [MiniObjectFlags] -> MiniObjectT miniObjectT m ()Source