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.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) => IsLabel t (Element -> p) Source 

Methods

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

((~) * info (ResolveElementMethod t Element), MethodInfo * info Element p) => IsLabelProxy t (Element -> p) Source 

Methods

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

type ParentTypes Element Source 
type AttributeList Element Source 
type SignalList Element Source 

class GObject o => ElementK o Source

Instances

Methods

elementAbortState

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

elementAddPad

data ElementAddPadMethodInfo Source

Instances

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

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

elementChangeState

elementContinueState

elementCreateAllPads

elementGetBaseTime

elementGetBus

data ElementGetBusMethodInfo Source

Instances

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

elementGetClock

elementGetCompatiblePad

elementGetCompatiblePadTemplate

elementGetFactory

elementGetRequestPad

elementGetStartTime

elementGetState

elementGetStaticPad

elementIsLockedState

elementIteratePads

elementIterateSinkPads

elementIterateSrcPads

elementLink

data ElementLinkMethodInfo Source

Instances

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

Methods

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

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

elementLinkFiltered

elementLinkPads

elementLinkPadsFiltered

elementLinkPadsFull

elementLostState

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

elementMakeFromUri

elementMessageFull

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

elementNoMorePads

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

elementPostMessage

elementProvideClock

elementQuery

data ElementQueryMethodInfo Source

Instances

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

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

elementQueryConvert

elementQueryDuration

elementQueryPosition

elementRegister

elementReleaseRequestPad

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

elementRemovePad

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

elementRequestPad

elementSeek

data ElementSeekMethodInfo Source

Instances

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

Methods

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

elementSeekSimple

elementSendEvent

elementSetBaseTime

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

elementSetBus

data ElementSetBusMethodInfo Source

Instances

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

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

elementSetClock

data ElementSetClockMethodInfo Source

Instances

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

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

elementSetContext

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

elementSetLockedState

elementSetStartTime

elementSetState

elementStateChangeReturnGetName

elementStateGetName

elementSyncStateWithParent

elementUnlink

data ElementUnlinkMethodInfo Source

Instances

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

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

elementUnlinkPads

data ElementUnlinkPadsMethodInfo Source

Instances

((~) (TYPE Lifted) signature (Text -> b -> Text -> m ()), MonadIO m, ElementK a, ElementK b) => MethodInfo (TYPE Lifted) 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