Copyright | Will Thompson and Iñaki García Etxebarria |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
No description available in the introspection data.
Synopsis
- newtype ProxyPad = ProxyPad (ManagedPtr ProxyPad)
- class (GObject o, IsDescendantOf ProxyPad o) => IsProxyPad o
- toProxyPad :: (MonadIO m, IsProxyPad o) => o -> m ProxyPad
- proxyPadChainDefault :: (HasCallStack, MonadIO m, IsPad a, IsObject b) => a -> Maybe b -> Buffer -> m FlowReturn
- proxyPadChainListDefault :: (HasCallStack, MonadIO m, IsPad a, IsObject b) => a -> Maybe b -> BufferList -> m FlowReturn
- proxyPadGetInternal :: (HasCallStack, MonadIO m, IsProxyPad a) => a -> m (Maybe ProxyPad)
- proxyPadGetrangeDefault :: (HasCallStack, MonadIO m, IsPad a, IsObject b) => a -> b -> Word64 -> Word32 -> m (FlowReturn, Buffer)
- proxyPadIterateInternalLinksDefault :: (HasCallStack, MonadIO m, IsPad a, IsObject b) => a -> Maybe b -> m (Maybe Iterator)
Exported types
Memory-managed wrapper type.
Instances
Eq ProxyPad Source # | |
GObject ProxyPad Source # | |
Defined in GI.Gst.Objects.ProxyPad | |
ManagedPtrNewtype ProxyPad Source # | |
Defined in GI.Gst.Objects.ProxyPad toManagedPtr :: ProxyPad -> ManagedPtr ProxyPad # | |
TypedObject ProxyPad Source # | |
Defined in GI.Gst.Objects.ProxyPad | |
HasParentTypes ProxyPad Source # | |
Defined in GI.Gst.Objects.ProxyPad | |
IsGValue (Maybe ProxyPad) Source # | Convert |
Defined in GI.Gst.Objects.ProxyPad | |
type ParentTypes ProxyPad Source # | |
Defined in GI.Gst.Objects.ProxyPad |
class (GObject o, IsDescendantOf ProxyPad o) => IsProxyPad o Source #
Type class for types which can be safely cast to ProxyPad
, for instance with toProxyPad
.
Instances
(GObject o, IsDescendantOf ProxyPad o) => IsProxyPad o Source # | |
Defined in GI.Gst.Objects.ProxyPad |
toProxyPad :: (MonadIO m, IsProxyPad o) => o -> m ProxyPad Source #
Methods
Click to display all available methods, including inherited ones
Methods
activateMode, addControlBinding, addProbe, bindProperty, bindPropertyFull, canLink, chain, chainList, checkReconfigure, createStreamId, defaultError, eventDefault, forceFloating, forward, freezeNotify, getv, hasActiveControlBindings, hasAncestor, hasAsAncestor, hasAsParent, hasCurrentCaps, isActive, isBlocked, isBlocking, isFloating, isLinked, iterateInternalLinks, link, linkFull, linkMaybeGhosting, linkMaybeGhostingFull, markReconfigure, needsReconfigure, notify, notifyByPspec, pauseTask, peerQuery, peerQueryAcceptCaps, peerQueryCaps, peerQueryConvert, peerQueryDuration, peerQueryPosition, proxyQueryAcceptCaps, proxyQueryCaps, pullRange, push, pushEvent, pushList, query, queryAcceptCaps, queryCaps, queryConvert, queryDefault, queryDuration, queryPosition, ref, refSink, removeControlBinding, removeProbe, runDispose, sendEvent, startTask, stealData, stealQdata, stickyEventsForeach, stopTask, storeStickyEvent, suggestNextSync, syncValues, thawNotify, unlink, unparent, unref, useFixedCaps, watchClosure.
Getters
getAllowedCaps, getControlBinding, getControlRate, getCurrentCaps, getData, getDirection, getElementPrivate, getGValueArray, getInternal, getLastFlowReturn, getName, getOffset, getPadTemplate, getPadTemplateCaps, getParent, getParentElement, getPathString, getPeer, getProperty, getQdata, getRange, getSingleInternalLink, getStickyEvent, getStream, getStreamId, getTaskState, getValue.
Setters
setActivateFunctionFull, setActivatemodeFunctionFull, setActive, setChainFunctionFull, setChainListFunctionFull, setControlBindingDisabled, setControlBindingsDisabled, setControlRate, setData, setDataFull, setElementPrivate, setEventFullFunctionFull, setEventFunctionFull, setGetrangeFunctionFull, setIterateInternalLinksFunctionFull, setLinkFunctionFull, setName, setOffset, setParent, setProperty, setQueryFunctionFull, setUnlinkFunctionFull.
chainDefault
:: (HasCallStack, MonadIO m, IsPad a, IsObject b) | |
=> a |
|
-> Maybe b |
|
-> Buffer |
|
-> m FlowReturn | Returns: a |
Invoke the default chain function of the proxy pad.
chainListDefault
proxyPadChainListDefault Source #
:: (HasCallStack, MonadIO m, IsPad a, IsObject b) | |
=> a |
|
-> Maybe b |
|
-> BufferList |
|
-> m FlowReturn | Returns: a |
Invoke the default chain list function of the proxy pad.
getInternal
:: (HasCallStack, MonadIO m, IsProxyPad a) | |
=> a |
|
-> m (Maybe ProxyPad) | Returns: the target |
Get the internal pad of pad
. Unref target pad after usage.
The internal pad of a GhostPad
is the internally used
pad of opposite direction, which is used to link to the target.
getrangeDefault
proxyPadGetrangeDefault Source #
:: (HasCallStack, MonadIO m, IsPad a, IsObject b) | |
=> a |
|
-> b |
|
-> Word64 |
|
-> Word32 |
|
-> m (FlowReturn, Buffer) | Returns: a |
Invoke the default getrange function of the proxy pad.
iterateInternalLinksDefault
proxyPadIterateInternalLinksDefault Source #
:: (HasCallStack, MonadIO m, IsPad a, IsObject b) | |
=> a |
|
-> Maybe b |
|
-> m (Maybe Iterator) | Returns: a |
Invoke the default iterate internal links function of the proxy pad.