gi-gst-0.1.6.13: Gst bindings

CopyrightWill Thompson, Iñaki García Etxebarria and Jonas Platte
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria (garetxe@gmail.com)
Safe HaskellNone
LanguageHaskell2010

GI.Gst.Objects.Pad

Contents

Description

 

Synopsis

Exported types

newtype Pad Source

Constructors

Pad (ForeignPtr Pad) 

Instances

GObject Pad Source 
((~) * info (ResolvePadMethod t Pad), MethodInfo * info Pad p) => IsLabel t (Pad -> p) Source 

Methods

fromLabel :: Proxy# Symbol t -> Pad -> p

((~) * info (ResolvePadMethod t Pad), MethodInfo * info Pad p) => IsLabelProxy t (Pad -> p) Source 

Methods

fromLabelProxy :: Proxy Symbol t -> Pad -> p

type ParentTypes Pad Source 
type AttributeList Pad Source 
type SignalList Pad Source 

class GObject o => PadK o Source

Instances

toPad :: PadK o => o -> IO Pad Source

Methods

padActivateMode

padActivateMode :: (MonadIO m, PadK a) => a -> PadMode -> Bool -> m Bool Source

padAddProbe

padCanLink

data PadCanLinkMethodInfo Source

Instances

((~) (TYPE Lifted) signature (b -> m Bool), MonadIO m, PadK a, PadK b) => MethodInfo (TYPE Lifted) PadCanLinkMethodInfo a signature Source 

Methods

overloadedMethod :: MethodProxy PadCanLinkMethodInfo a -> signature -> s

padCanLink :: (MonadIO m, PadK a, PadK b) => a -> b -> m Bool Source

padChain

data PadChainMethodInfo Source

Instances

((~) (TYPE Lifted) signature (Buffer -> m FlowReturn), MonadIO m, PadK a) => MethodInfo (TYPE Lifted) PadChainMethodInfo a signature Source 

Methods

overloadedMethod :: MethodProxy PadChainMethodInfo a -> signature -> s

padChain :: (MonadIO m, PadK a) => a -> Buffer -> m FlowReturn Source

padChainList

padCheckReconfigure

padCreateStreamId

padCreateStreamId :: (MonadIO m, PadK a, ElementK b) => a -> b -> Maybe Text -> m Text Source

padEventDefault

data PadEventDefaultMethodInfo Source

Instances

((~) (TYPE Lifted) signature (Maybe b -> Event -> m Bool), MonadIO m, PadK a, ObjectK b) => MethodInfo (TYPE Lifted) PadEventDefaultMethodInfo a signature Source 

padEventDefault :: (MonadIO m, PadK a, ObjectK b) => a -> Maybe b -> Event -> m Bool Source

padForward

data PadForwardMethodInfo Source

Instances

((~) (TYPE Lifted) signature (PadForwardFunction -> m Bool), MonadIO m, PadK a) => MethodInfo (TYPE Lifted) PadForwardMethodInfo a signature Source 

Methods

overloadedMethod :: MethodProxy PadForwardMethodInfo a -> signature -> s

padGetAllowedCaps

padGetCurrentCaps

padGetDirection

padGetElementPrivate

padGetElementPrivate :: (MonadIO m, PadK a) => a -> m () Source

padGetLastFlowReturn

padGetOffset

data PadGetOffsetMethodInfo Source

Instances

((~) (TYPE Lifted) signature (m Int64), MonadIO m, PadK a) => MethodInfo (TYPE Lifted) PadGetOffsetMethodInfo a signature Source 

padGetOffset :: (MonadIO m, PadK a) => a -> m Int64 Source

padGetPadTemplate

padGetPadTemplateCaps

padGetParentElement

padGetPeer

data PadGetPeerMethodInfo Source

Instances

((~) (TYPE Lifted) signature (m Pad), MonadIO m, PadK a) => MethodInfo (TYPE Lifted) PadGetPeerMethodInfo a signature Source 

Methods

overloadedMethod :: MethodProxy PadGetPeerMethodInfo a -> signature -> s

padGetPeer :: (MonadIO m, PadK a) => a -> m Pad Source

padGetRange

data PadGetRangeMethodInfo Source

Instances

((~) (TYPE Lifted) signature (Word64 -> Word32 -> m (FlowReturn, Buffer)), MonadIO m, PadK a) => MethodInfo (TYPE Lifted) PadGetRangeMethodInfo a signature Source 

Methods

overloadedMethod :: MethodProxy PadGetRangeMethodInfo a -> signature -> s

padGetStickyEvent

padGetStreamId

data PadGetStreamIdMethodInfo Source

Instances

((~) (TYPE Lifted) signature (m Text), MonadIO m, PadK a) => MethodInfo (TYPE Lifted) PadGetStreamIdMethodInfo a signature Source 

padGetStreamId :: (MonadIO m, PadK a) => a -> m Text Source

padHasCurrentCaps

padIsActive

data PadIsActiveMethodInfo Source

Instances

((~) (TYPE Lifted) signature (m Bool), MonadIO m, PadK a) => MethodInfo (TYPE Lifted) PadIsActiveMethodInfo a signature Source 

Methods

overloadedMethod :: MethodProxy PadIsActiveMethodInfo a -> signature -> s

padIsActive :: (MonadIO m, PadK a) => a -> m Bool Source

padIsBlocked

data PadIsBlockedMethodInfo Source

Instances

((~) (TYPE Lifted) signature (m Bool), MonadIO m, PadK a) => MethodInfo (TYPE Lifted) PadIsBlockedMethodInfo a signature Source 

padIsBlocked :: (MonadIO m, PadK a) => a -> m Bool Source

padIsBlocking

data PadIsBlockingMethodInfo Source

Instances

((~) (TYPE Lifted) signature (m Bool), MonadIO m, PadK a) => MethodInfo (TYPE Lifted) PadIsBlockingMethodInfo a signature Source 

padIsBlocking :: (MonadIO m, PadK a) => a -> m Bool Source

padIsLinked

data PadIsLinkedMethodInfo Source

Instances

((~) (TYPE Lifted) signature (m Bool), MonadIO m, PadK a) => MethodInfo (TYPE Lifted) PadIsLinkedMethodInfo a signature Source 

Methods

overloadedMethod :: MethodProxy PadIsLinkedMethodInfo a -> signature -> s

padIsLinked :: (MonadIO m, PadK a) => a -> m Bool Source

padIterateInternalLinks

padIterateInternalLinksDefault

padLink

data PadLinkMethodInfo Source

Instances

((~) (TYPE Lifted) signature (b -> m PadLinkReturn), MonadIO m, PadK a, PadK b) => MethodInfo (TYPE Lifted) PadLinkMethodInfo a signature Source 

Methods

overloadedMethod :: MethodProxy PadLinkMethodInfo a -> signature -> s

padLink :: (MonadIO m, PadK a, PadK b) => a -> b -> m PadLinkReturn Source

padLinkFull

data PadLinkFullMethodInfo Source

Instances

((~) (TYPE Lifted) signature (b -> [PadLinkCheck] -> m PadLinkReturn), MonadIO m, PadK a, PadK b) => MethodInfo (TYPE Lifted) PadLinkFullMethodInfo a signature Source 

Methods

overloadedMethod :: MethodProxy PadLinkFullMethodInfo a -> signature -> s

padLinkFull :: (MonadIO m, PadK a, PadK b) => a -> b -> [PadLinkCheck] -> m PadLinkReturn Source

padLinkGetName

padMarkReconfigure

padMarkReconfigure :: (MonadIO m, PadK a) => a -> m () Source

padNeedsReconfigure

padNew

padNewFromStaticTemplate

padNewFromTemplate

padPauseTask

data PadPauseTaskMethodInfo Source

Instances

((~) (TYPE Lifted) signature (m Bool), MonadIO m, PadK a) => MethodInfo (TYPE Lifted) PadPauseTaskMethodInfo a signature Source 

padPauseTask :: (MonadIO m, PadK a) => a -> m Bool Source

padPeerQuery

data PadPeerQueryMethodInfo Source

Instances

((~) (TYPE Lifted) signature (Query -> m Bool), MonadIO m, PadK a) => MethodInfo (TYPE Lifted) PadPeerQueryMethodInfo a signature Source 

padPeerQuery :: (MonadIO m, PadK a) => a -> Query -> m Bool Source

padPeerQueryAcceptCaps

padPeerQueryCaps

padPeerQueryConvert

padPeerQueryDuration

padPeerQueryPosition

padProxyQueryAcceptCaps

padProxyQueryCaps

padPullRange

data PadPullRangeMethodInfo Source

Instances

((~) (TYPE Lifted) signature (Word64 -> Word32 -> m (FlowReturn, Buffer)), MonadIO m, PadK a) => MethodInfo (TYPE Lifted) PadPullRangeMethodInfo a signature Source 

padPush

data PadPushMethodInfo Source

Instances

((~) (TYPE Lifted) signature (Buffer -> m FlowReturn), MonadIO m, PadK a) => MethodInfo (TYPE Lifted) PadPushMethodInfo a signature Source 

Methods

overloadedMethod :: MethodProxy PadPushMethodInfo a -> signature -> s

padPush :: (MonadIO m, PadK a) => a -> Buffer -> m FlowReturn Source

padPushEvent

data PadPushEventMethodInfo Source

Instances

((~) (TYPE Lifted) signature (Event -> m Bool), MonadIO m, PadK a) => MethodInfo (TYPE Lifted) PadPushEventMethodInfo a signature Source 

padPushEvent :: (MonadIO m, PadK a) => a -> Event -> m Bool Source

padPushList

padQuery

data PadQueryMethodInfo Source

Instances

((~) (TYPE Lifted) signature (Query -> m Bool), MonadIO m, PadK a) => MethodInfo (TYPE Lifted) PadQueryMethodInfo a signature Source 

Methods

overloadedMethod :: MethodProxy PadQueryMethodInfo a -> signature -> s

padQuery :: (MonadIO m, PadK a) => a -> Query -> m Bool Source

padQueryAcceptCaps

padQueryCaps

data PadQueryCapsMethodInfo Source

Instances

((~) (TYPE Lifted) signature (Maybe Caps -> m Caps), MonadIO m, PadK a) => MethodInfo (TYPE Lifted) PadQueryCapsMethodInfo a signature Source 

padQueryCaps :: (MonadIO m, PadK a) => a -> Maybe Caps -> m Caps Source

padQueryConvert

padQueryConvert :: (MonadIO m, PadK a) => a -> Format -> Int64 -> Format -> m (Bool, Int64) Source

padQueryDefault

data PadQueryDefaultMethodInfo Source

Instances

((~) (TYPE Lifted) signature (Maybe b -> Query -> m Bool), MonadIO m, PadK a, ObjectK b) => MethodInfo (TYPE Lifted) PadQueryDefaultMethodInfo a signature Source 

padQueryDefault :: (MonadIO m, PadK a, ObjectK b) => a -> Maybe b -> Query -> m Bool Source

padQueryDuration

padQueryDuration :: (MonadIO m, PadK a) => a -> Format -> m (Bool, Int64) Source

padQueryPosition

padQueryPosition :: (MonadIO m, PadK a) => a -> Format -> m (Bool, Int64) Source

padRemoveProbe

data PadRemoveProbeMethodInfo Source

Instances

((~) (TYPE Lifted) signature (Word64 -> m ()), MonadIO m, PadK a) => MethodInfo (TYPE Lifted) PadRemoveProbeMethodInfo a signature Source 

padRemoveProbe :: (MonadIO m, PadK a) => a -> Word64 -> m () Source

padSendEvent

data PadSendEventMethodInfo Source

Instances

((~) (TYPE Lifted) signature (Event -> m Bool), MonadIO m, PadK a) => MethodInfo (TYPE Lifted) PadSendEventMethodInfo a signature Source 

padSendEvent :: (MonadIO m, PadK a) => a -> Event -> m Bool Source

padSetActivateFunctionFull

padSetActivatemodeFunctionFull

padSetActive

data PadSetActiveMethodInfo Source

Instances

((~) (TYPE Lifted) signature (Bool -> m Bool), MonadIO m, PadK a) => MethodInfo (TYPE Lifted) PadSetActiveMethodInfo a signature Source 

padSetActive :: (MonadIO m, PadK a) => a -> Bool -> m Bool Source

padSetChainFunctionFull

padSetChainListFunctionFull

padSetElementPrivate

padSetElementPrivate :: (MonadIO m, PadK a) => a -> Ptr () -> m () Source

padSetEventFunctionFull

padSetGetrangeFunctionFull

padSetIterateInternalLinksFunctionFull

padSetLinkFunctionFull

padSetOffset

data PadSetOffsetMethodInfo Source

Instances

((~) (TYPE Lifted) signature (Int64 -> m ()), MonadIO m, PadK a) => MethodInfo (TYPE Lifted) PadSetOffsetMethodInfo a signature Source 

padSetOffset :: (MonadIO m, PadK a) => a -> Int64 -> m () Source

padSetQueryFunctionFull

padSetUnlinkFunctionFull

padStartTask

data PadStartTaskMethodInfo Source

Instances

((~) (TYPE Lifted) signature (TaskFunction -> m Bool), MonadIO m, PadK a) => MethodInfo (TYPE Lifted) PadStartTaskMethodInfo a signature Source 

padStickyEventsForeach

padStopTask

data PadStopTaskMethodInfo Source

Instances

((~) (TYPE Lifted) signature (m Bool), MonadIO m, PadK a) => MethodInfo (TYPE Lifted) PadStopTaskMethodInfo a signature Source 

Methods

overloadedMethod :: MethodProxy PadStopTaskMethodInfo a -> signature -> s

padStopTask :: (MonadIO m, PadK a) => a -> m Bool Source

padStoreStickyEvent

padUnlink

data PadUnlinkMethodInfo Source

Instances

((~) (TYPE Lifted) signature (b -> m Bool), MonadIO m, PadK a, PadK b) => MethodInfo (TYPE Lifted) PadUnlinkMethodInfo a signature Source 

Methods

overloadedMethod :: MethodProxy PadUnlinkMethodInfo a -> signature -> s

padUnlink :: (MonadIO m, PadK a, PadK b) => a -> b -> m Bool Source

padUseFixedCaps

data PadUseFixedCapsMethodInfo Source

Instances

((~) (TYPE Lifted) signature (m ()), MonadIO m, PadK a) => MethodInfo (TYPE Lifted) PadUseFixedCapsMethodInfo a signature Source 

padUseFixedCaps :: (MonadIO m, PadK a) => a -> m () Source

Properties

Caps

getPadCaps :: (MonadIO m, PadK o) => o -> m Caps Source

Direction

Offset

getPadOffset :: (MonadIO m, PadK o) => o -> m Int64 Source

setPadOffset :: (MonadIO m, PadK o) => o -> Int64 -> m () Source

Template

setPadTemplate :: (MonadIO m, PadK o, PadTemplateK a) => o -> a -> m () Source

Signals

Linked

type PadLinkedCallbackC = Ptr () -> Ptr Pad -> Ptr () -> IO () Source

Unlinked

type PadUnlinkedCallbackC = Ptr () -> Ptr Pad -> Ptr () -> IO () Source