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

Instances

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

class ObjectClass o => PadTemplateClass o

Instances

PadTemplateClass PadTemplate |

castToPadTemplate :: GObjectClass obj => obj -> PadTemplate

gTypePadTemplate :: GType

data PadPresence

Constructors

PadAlways |
PadSometimes |
PadRequest |

Instances

Enum PadPresence |
Eq PadPresence |
Show PadPresence |

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

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

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

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

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

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

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