|
Media.Streaming.GStreamer.Core.Pad | Portability | portable (depends on GHC) | Stability | alpha | Maintainer | gtk2hs-devel@lists.sourceforge.net |
|
|
|
Description |
|
|
Synopsis |
|
data Pad | | class ObjectClass o => PadClass o | | castToPad :: GObjectClass obj => obj -> Pad | | gTypePad :: GType | | | | | | | | | | | | padGetFlags :: PadClass padT => padT -> IO [PadFlags] | | padSetFlags :: PadClass padT => padT -> [PadFlags] -> IO () | | padUnsetFlags :: PadClass padT => padT -> [PadFlags] -> IO () | | padNew :: String -> PadDirection -> IO Pad | | padGetDirection :: PadClass pad => pad -> IO PadDirection | | padGetParentElement :: PadClass pad => pad -> IO Element | | padLink :: (PadClass srcpad, PadClass sinkpad) => srcpad -> sinkpad -> IO PadLinkReturn | | padUnlink :: (PadClass srcpad, PadClass sinkpad) => srcpad -> sinkpad -> IO Bool | | padIsLinked :: PadClass pad => pad -> IO Bool | | padCanLink :: (PadClass srcpad, PadClass sinkpad) => srcpad -> sinkpad -> IO Bool | | padGetCaps :: PadClass pad => pad -> IO Caps | | padGetAllowedCaps :: PadClass pad => pad -> IO (Maybe Caps) | | padGetNegotiatedCaps :: PadClass pad => pad -> IO (Maybe Caps) | | padGetPadTemplateCaps :: PadClass pad => pad -> IO Caps | | padSetCaps :: PadClass pad => pad -> Maybe Caps -> IO Bool | | padGetPeer :: PadClass pad => pad -> IO (Maybe Pad) | | padPeerGetCaps :: PadClass pad => pad -> IO (Maybe Caps) | | padIsActive :: PadClass pad => pad -> IO Bool | | padSetBlocked :: PadClass pad => pad -> Bool -> IO Bool | | padIsBlocked :: PadClass pad => pad -> IO Bool | | padIsBlocking :: PadClass pad => pad -> IO Bool | | padNewFromTemplate :: PadTemplateClass padTemplate => padTemplate -> String -> IO (Maybe Pad) | | padAcceptCaps :: PadClass pad => pad -> Caps -> IO Bool | | padProxyGetcaps :: PadClass pad => pad -> IO Caps | | padFixateCaps :: PadClass pad => pad -> Caps -> IO Caps | | padPeerAcceptCaps :: PadClass pad => pad -> Caps -> IO Bool | | padSendEvent :: (PadClass pad, EventClass event) => pad -> event -> IO Bool | | padQuery :: (PadClass pad, QueryClass query) => pad -> query -> IO (Maybe query) | | padQueryPosition :: PadClass pad => pad -> IO (Maybe (Format, Int64)) | | padQueryDuration :: PadClass pad => pad -> IO (Maybe (Format, Int64)) | | padQueryConvert :: PadClass pad => pad -> Format -> Int64 -> IO (Maybe (Format, Int64)) | | padQueryPeerPosition :: PadClass pad => pad -> IO (Maybe (Format, Int64)) | | padQueryPeerDuration :: PadClass pad => pad -> IO (Maybe (Format, Int64)) | | padQueryPeerConvert :: PadClass pad => pad -> Format -> Int64 -> IO (Maybe (Format, Int64)) | | padGetQueryTypes :: PadClass pad => pad -> IO [QueryType] | | onPadLinked :: PadClass pad => pad -> (Pad -> IO ()) -> IO (ConnectId pad) | | afterPadLinked :: PadClass pad => pad -> (Pad -> IO ()) -> IO (ConnectId pad) | | onPadRequestLink :: PadClass pad => pad -> IO () -> IO (ConnectId pad) | | afterPadRequestLink :: PadClass pad => pad -> IO () -> IO (ConnectId pad) | | onPadUnlinked :: PadClass pad => pad -> (Pad -> IO ()) -> IO (ConnectId pad) | | afterPadUnlinked :: PadClass pad => pad -> (Pad -> IO ()) -> IO (ConnectId pad) | | padCaps :: PadClass pad => ReadAttr pad Caps | | padDirection :: PadClass pad => ReadAttr pad PadDirection | | padTemplate :: PadClass pad => ReadAttr pad PadTemplate |
|
|
Documentation |
|
|
|
|
|
|
|
|
|
|
|
The flags that a Pad may have.
| Constructors | PadBlocked | dataflow on the pad is blocked
| PadFlushing | the pad is refusing buffers
| PadInGetCaps | padGetCaps is executing
| PadInSetCaps | padSetCaps is executing
| PadBlocking | the pad is blocking on a buffer or event
|
|
|
|
|
|
|
|
Constructors | PadLinkOk | | PadLinkWrongHierarchy | | PadLinkWasLinked | | PadLinkWrongDirection | | PadLinkNoformat | | PadLinkNosched | | PadLinkRefused | |
|
|
|
|
Constructors | FlowCustomSuccess2 | | FlowCustomSuccess1 | | FlowCustomSuccess | | FlowResend | | FlowOk | | FlowNotLinked | | FlowWrongState | | FlowUnexpected | | FlowNotNegotiated | | FlowError | | FlowNotSupported | | FlowCustomError | | FlowCustomError1 | | FlowCustomError2 | |
|
|
|
|
Constructors | ActivateNone | | ActivatePush | | ActivatePull | |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Produced by Haddock version 2.6.1 |