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.PadTemplate

Description

# Documentation

data PadTemplate Source

Instances

Eq PadTemplate |
Ord PadTemplate |
GObjectClass PadTemplate |
PadTemplateClass PadTemplate |
ObjectClass PadTemplate |

class ObjectClass o => PadTemplateClass o Source

Instances

PadTemplateClass PadTemplate |

castToPadTemplate :: GObjectClass obj => obj -> PadTemplate Source

gTypePadTemplate :: GType Source

data PadPresence Source

Constructors

PadAlways |
PadSometimes |
PadRequest |

Instances

Enum PadPresence |
Eq PadPresence |
Show PadPresence |

padTemplateNew :: String -> PadDirection -> PadPresence -> Caps -> IO PadTemplate Source

padTemplateGetCaps :: PadTemplateClass padTemplate => padTemplate -> IO Caps Source

padTemplateGetNameTemplate :: PadTemplateClass padTemplate => padTemplate -> IO String Source

padTemplateGetDirection :: PadTemplateClass padTemplate => padTemplate -> IO PadDirection Source

padTemplateGetPresence :: PadTemplateClass padTemplate => padTemplate -> IO PadPresence Source

onPadTemplatePadCreated :: PadTemplateClass padTemplateT => padTemplateT -> (Pad -> IO ()) -> IO (ConnectId padTemplateT)Source

afterPadTemplatePadCreated :: PadTemplateClass padTemplateT => padTemplateT -> (Pad -> IO ()) -> IO (ConnectId padTemplateT)Source