gi-gst-1.0.2: GStreamer 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.Element

Contents

Description

 

Synopsis

Exported types

newtype Element Source

Constructors

Element (ForeignPtr Element) 

Instances

GObject Element Source 
((~) * info (ResolveElementMethod t Element), MethodInfo * info Element p) => IsLabelProxy t (Element -> p) Source 
type ParentTypes Element Source 
type AttributeList Element Source 
type SignalList Element Source 

class GObject o => ElementK o Source

Methods

elementAbortState

data ElementAbortStateMethodInfo Source

Instances

((~) * signature (m ()), MonadIO m, ElementK a) => MethodInfo * ElementAbortStateMethodInfo a signature Source 

elementAbortState :: (MonadIO m, ElementK a) => a -> m () Source

elementAddPad

data ElementAddPadMethodInfo Source

Instances

((~) * signature (b -> m Bool), MonadIO m, ElementK a, PadK b) => MethodInfo * ElementAddPadMethodInfo a signature Source 

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

elementChangeState

elementContinueState

elementCreateAllPads

data ElementCreateAllPadsMethodInfo Source

Instances

((~) * signature (m ()), MonadIO m, ElementK a) => MethodInfo * ElementCreateAllPadsMethodInfo a signature Source 

elementGetBaseTime

data ElementGetBaseTimeMethodInfo Source

Instances

((~) * signature (m Word64), MonadIO m, ElementK a) => MethodInfo * ElementGetBaseTimeMethodInfo a signature Source 

elementGetBus

data ElementGetBusMethodInfo Source

Instances

((~) * signature (m Bus), MonadIO m, ElementK a) => MethodInfo * ElementGetBusMethodInfo a signature Source 

elementGetClock

data ElementGetClockMethodInfo Source

Instances

((~) * signature (m Clock), MonadIO m, ElementK a) => MethodInfo * ElementGetClockMethodInfo a signature Source 

elementGetCompatiblePad

data ElementGetCompatiblePadMethodInfo Source

Instances

((~) * signature (b -> Maybe Caps -> m (Maybe Pad)), MonadIO m, ElementK a, PadK b) => MethodInfo * ElementGetCompatiblePadMethodInfo a signature Source 

elementGetCompatiblePadTemplate

elementGetFactory

elementGetRequestPad

data ElementGetRequestPadMethodInfo Source

Instances

((~) * signature (Text -> m (Maybe Pad)), MonadIO m, ElementK a) => MethodInfo * ElementGetRequestPadMethodInfo a signature Source 

elementGetStartTime

elementGetState

elementGetStaticPad

data ElementGetStaticPadMethodInfo Source

Instances

((~) * signature (Text -> m (Maybe Pad)), MonadIO m, ElementK a) => MethodInfo * ElementGetStaticPadMethodInfo a signature Source 

elementIsLockedState

elementIteratePads

elementIterateSinkPads

elementIterateSrcPads

elementLink

data ElementLinkMethodInfo Source

Instances

((~) * signature (b -> m Bool), MonadIO m, ElementK a, ElementK b) => MethodInfo * ElementLinkMethodInfo a signature Source 

elementLink :: (MonadIO m, ElementK a, ElementK b) => a -> b -> m Bool Source

elementLinkFiltered

data ElementLinkFilteredMethodInfo Source

Instances

((~) * signature (b -> Maybe Caps -> m Bool), MonadIO m, ElementK a, ElementK b) => MethodInfo * ElementLinkFilteredMethodInfo a signature Source 

elementLinkPads

data ElementLinkPadsMethodInfo Source

Instances

((~) * signature (Maybe Text -> b -> Maybe Text -> m Bool), MonadIO m, ElementK a, ElementK b) => MethodInfo * ElementLinkPadsMethodInfo a signature Source 

elementLinkPadsFiltered

elementLinkPadsFull

data ElementLinkPadsFullMethodInfo Source

Instances

((~) * signature (Maybe Text -> b -> Maybe Text -> [PadLinkCheck] -> m Bool), MonadIO m, ElementK a, ElementK b) => MethodInfo * ElementLinkPadsFullMethodInfo a signature Source 

elementLostState

data ElementLostStateMethodInfo Source

Instances

((~) * signature (m ()), MonadIO m, ElementK a) => MethodInfo * ElementLostStateMethodInfo a signature Source 

elementLostState :: (MonadIO m, ElementK a) => a -> m () Source

elementMakeFromUri

elementMessageFull

data ElementMessageFullMethodInfo Source

Instances

((~) * signature ([MessageType] -> Word32 -> Int32 -> Maybe Text -> Maybe Text -> Text -> Text -> Int32 -> m ()), MonadIO m, ElementK a) => MethodInfo * ElementMessageFullMethodInfo a signature Source 

elementMessageFull :: (MonadIO m, ElementK a) => a -> [MessageType] -> Word32 -> Int32 -> Maybe Text -> Maybe Text -> Text -> Text -> Int32 -> m () Source

elementNoMorePads

data ElementNoMorePadsMethodInfo Source

Instances

((~) * signature (m ()), MonadIO m, ElementK a) => MethodInfo * ElementNoMorePadsMethodInfo a signature Source 

elementNoMorePads :: (MonadIO m, ElementK a) => a -> m () Source

elementPostMessage

data ElementPostMessageMethodInfo Source

Instances

((~) * signature (Message -> m Bool), MonadIO m, ElementK a) => MethodInfo * ElementPostMessageMethodInfo a signature Source 

elementProvideClock

data ElementProvideClockMethodInfo Source

Instances

((~) * signature (m (Maybe Clock)), MonadIO m, ElementK a) => MethodInfo * ElementProvideClockMethodInfo a signature Source 

elementQuery

data ElementQueryMethodInfo Source

Instances

((~) * signature (Query -> m Bool), MonadIO m, ElementK a) => MethodInfo * ElementQueryMethodInfo a signature Source 

elementQuery :: (MonadIO m, ElementK a) => a -> Query -> m Bool Source

elementQueryConvert

data ElementQueryConvertMethodInfo Source

Instances

((~) * signature (Format -> Int64 -> Format -> m (Bool, Int64)), MonadIO m, ElementK a) => MethodInfo * ElementQueryConvertMethodInfo a signature Source 

elementQueryDuration

data ElementQueryDurationMethodInfo Source

Instances

((~) * signature (Format -> m (Bool, Int64)), MonadIO m, ElementK a) => MethodInfo * ElementQueryDurationMethodInfo a signature Source 

elementQueryPosition

data ElementQueryPositionMethodInfo Source

Instances

((~) * signature (Format -> m (Bool, Int64)), MonadIO m, ElementK a) => MethodInfo * ElementQueryPositionMethodInfo a signature Source 

elementRegister

elementReleaseRequestPad

data ElementReleaseRequestPadMethodInfo Source

Instances

((~) * signature (b -> m ()), MonadIO m, ElementK a, PadK b) => MethodInfo * ElementReleaseRequestPadMethodInfo a signature Source 

elementReleaseRequestPad :: (MonadIO m, ElementK a, PadK b) => a -> b -> m () Source

elementRemovePad

data ElementRemovePadMethodInfo Source

Instances

((~) * signature (b -> m Bool), MonadIO m, ElementK a, PadK b) => MethodInfo * ElementRemovePadMethodInfo a signature Source 

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

elementRequestPad

data ElementRequestPadMethodInfo Source

Instances

((~) * signature (b -> Maybe Text -> Maybe Caps -> m (Maybe Pad)), MonadIO m, ElementK a, PadTemplateK b) => MethodInfo * ElementRequestPadMethodInfo a signature Source 

elementSeek

data ElementSeekMethodInfo Source

Instances

((~) * signature (Double -> Format -> [SeekFlags] -> SeekType -> Int64 -> SeekType -> Int64 -> m Bool), MonadIO m, ElementK a) => MethodInfo * ElementSeekMethodInfo a signature Source 

elementSeekSimple

data ElementSeekSimpleMethodInfo Source

Instances

((~) * signature (Format -> [SeekFlags] -> Int64 -> m Bool), MonadIO m, ElementK a) => MethodInfo * ElementSeekSimpleMethodInfo a signature Source 

elementSendEvent

data ElementSendEventMethodInfo Source

Instances

((~) * signature (Event -> m Bool), MonadIO m, ElementK a) => MethodInfo * ElementSendEventMethodInfo a signature Source 

elementSetBaseTime

data ElementSetBaseTimeMethodInfo Source

Instances

((~) * signature (Word64 -> m ()), MonadIO m, ElementK a) => MethodInfo * ElementSetBaseTimeMethodInfo a signature Source 

elementSetBaseTime :: (MonadIO m, ElementK a) => a -> Word64 -> m () Source

elementSetBus

data ElementSetBusMethodInfo Source

Instances

((~) * signature (b -> m ()), MonadIO m, ElementK a, BusK b) => MethodInfo * ElementSetBusMethodInfo a signature Source 

elementSetBus :: (MonadIO m, ElementK a, BusK b) => a -> b -> m () Source

elementSetClock

data ElementSetClockMethodInfo Source

Instances

((~) * signature (b -> m Bool), MonadIO m, ElementK a, ClockK b) => MethodInfo * ElementSetClockMethodInfo a signature Source 

elementSetClock :: (MonadIO m, ElementK a, ClockK b) => a -> b -> m Bool Source

elementSetContext

data ElementSetContextMethodInfo Source

Instances

((~) * signature (Context -> m ()), MonadIO m, ElementK a) => MethodInfo * ElementSetContextMethodInfo a signature Source 

elementSetContext :: (MonadIO m, ElementK a) => a -> Context -> m () Source

elementSetLockedState

elementSetStartTime

data ElementSetStartTimeMethodInfo Source

Instances

((~) * signature (Word64 -> m ()), MonadIO m, ElementK a) => MethodInfo * ElementSetStartTimeMethodInfo a signature Source 

elementSetState

elementStateChangeReturnGetName

elementStateGetName

elementSyncStateWithParent

elementUnlink

data ElementUnlinkMethodInfo Source

Instances

((~) * signature (b -> m ()), MonadIO m, ElementK a, ElementK b) => MethodInfo * ElementUnlinkMethodInfo a signature Source 

elementUnlink :: (MonadIO m, ElementK a, ElementK b) => a -> b -> m () Source

elementUnlinkPads

data ElementUnlinkPadsMethodInfo Source

Instances

((~) * signature (Text -> b -> Text -> m ()), MonadIO m, ElementK a, ElementK b) => MethodInfo * ElementUnlinkPadsMethodInfo a signature Source 

elementUnlinkPads :: (MonadIO m, ElementK a, ElementK b) => a -> Text -> b -> Text -> m () Source

Signals

NoMorePads

PadAdded

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

PadRemoved

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