|
Media.Streaming.GStreamer.Core.Pad | Maintainer | gtk2hs-devel@lists.sourceforge.net
Stability : alpha
Portability : portable (depends on GHC) |
|
|
|
Description |
|
|
Synopsis |
|
data Pad | | class ObjectClass o => PadClass o | | castToPad :: GObjectClass obj => obj -> Pad | | toPad :: PadClass o => o -> Pad | | | | | | | | | | | | 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 |
|
data Pad |
Instances | |
|
|
class ObjectClass o => PadClass o |
| Instances | |
|
|
castToPad :: GObjectClass obj => obj -> Pad |
|
toPad :: PadClass o => o -> Pad |
|
data PadFlags |
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
|
| Instances | |
|
|
data PadDirection |
Constructors | | Instances | |
|
|
data PadLinkReturn |
Constructors | PadLinkOk | | PadLinkWrongHierarchy | | PadLinkWasLinked | | PadLinkWrongDirection | | PadLinkNoformat | | PadLinkNosched | | PadLinkRefused | |
| Instances | |
|
|
data FlowReturn |
Constructors | FlowCustomSuccess | | FlowResend | | FlowOk | | FlowNotLinked | | FlowWrongState | | FlowUnexpected | | FlowNotNegotiated | | FlowError | | FlowNotSupported | | FlowCustomError | |
| Instances | |
|
|
data ActivateMode |
Constructors | ActivateNone | | ActivatePush | | ActivatePull | |
| Instances | |
|
|
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 |
|
Produced by Haddock version 0.8 |