Copyright | Will Thompson, Iñaki García Etxebarria and Jonas Platte |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria (garetxe@gmail.com) |
Safe Haskell | None |
Language | Haskell2010 |
- newtype Pipeline = Pipeline (ForeignPtr Pipeline)
- class GObject o => PipelineK o
- toPipeline :: PipelineK o => o -> IO Pipeline
- noPipeline :: Maybe Pipeline
- data PipelineAutoClockMethodInfo
- pipelineAutoClock :: (MonadIO m, PipelineK a) => a -> m ()
- data PipelineGetAutoFlushBusMethodInfo
- pipelineGetAutoFlushBus :: (MonadIO m, PipelineK a) => a -> m Bool
- data PipelineGetBusMethodInfo
- pipelineGetBus :: (MonadIO m, PipelineK a) => a -> m Bus
- data PipelineGetDelayMethodInfo
- pipelineGetDelay :: (MonadIO m, PipelineK a) => a -> m Word64
- data PipelineGetLatencyMethodInfo
- pipelineGetLatency :: (MonadIO m, PipelineK a) => a -> m Word64
- data PipelineGetPipelineClockMethodInfo
- pipelineGetPipelineClock :: (MonadIO m, PipelineK a) => a -> m Clock
- pipelineNew :: MonadIO m => Maybe Text -> m Pipeline
- data PipelineSetAutoFlushBusMethodInfo
- pipelineSetAutoFlushBus :: (MonadIO m, PipelineK a) => a -> Bool -> m ()
- data PipelineSetDelayMethodInfo
- pipelineSetDelay :: (MonadIO m, PipelineK a) => a -> Word64 -> m ()
- data PipelineSetLatencyMethodInfo
- pipelineSetLatency :: (MonadIO m, PipelineK a) => a -> Word64 -> m ()
- data PipelineUseClockMethodInfo
- pipelineUseClock :: (MonadIO m, PipelineK a, ClockK b) => a -> Maybe b -> m ()
- data PipelineAutoFlushBusPropertyInfo
- constructPipelineAutoFlushBus :: Bool -> IO ([Char], GValue)
- getPipelineAutoFlushBus :: (MonadIO m, PipelineK o) => o -> m Bool
- setPipelineAutoFlushBus :: (MonadIO m, PipelineK o) => o -> Bool -> m ()
- data PipelineDelayPropertyInfo
- constructPipelineDelay :: Word64 -> IO ([Char], GValue)
- getPipelineDelay :: (MonadIO m, PipelineK o) => o -> m Word64
- setPipelineDelay :: (MonadIO m, PipelineK o) => o -> Word64 -> m ()
- data PipelineLatencyPropertyInfo
- constructPipelineLatency :: Word64 -> IO ([Char], GValue)
- getPipelineLatency :: (MonadIO m, PipelineK o) => o -> m Word64
- setPipelineLatency :: (MonadIO m, PipelineK o) => o -> Word64 -> m ()
Exported types
GObject Pipeline Source | |
((~) * info (ResolvePipelineMethod t Pipeline), MethodInfo * info Pipeline p) => IsLabel t (Pipeline -> p) Source | |
((~) * info (ResolvePipelineMethod t Pipeline), MethodInfo * info Pipeline p) => IsLabelProxy t (Pipeline -> p) Source | |
type ParentTypes Pipeline Source | |
type AttributeList Pipeline Source | |
type SignalList Pipeline Source |
toPipeline :: PipelineK o => o -> IO Pipeline Source
Methods
pipelineAutoClock
data PipelineAutoClockMethodInfo Source
((~) (TYPE Lifted) signature (m ()), MonadIO m, PipelineK a) => MethodInfo (TYPE Lifted) PipelineAutoClockMethodInfo a signature Source | |
pipelineAutoClock :: (MonadIO m, PipelineK a) => a -> m () Source
pipelineGetAutoFlushBus
data PipelineGetAutoFlushBusMethodInfo Source
((~) (TYPE Lifted) signature (m Bool), MonadIO m, PipelineK a) => MethodInfo (TYPE Lifted) PipelineGetAutoFlushBusMethodInfo a signature Source | |
pipelineGetAutoFlushBus :: (MonadIO m, PipelineK a) => a -> m Bool Source
pipelineGetBus
data PipelineGetBusMethodInfo Source
((~) (TYPE Lifted) signature (m Bus), MonadIO m, PipelineK a) => MethodInfo (TYPE Lifted) PipelineGetBusMethodInfo a signature Source | |
pipelineGetBus :: (MonadIO m, PipelineK a) => a -> m Bus Source
pipelineGetDelay
data PipelineGetDelayMethodInfo Source
((~) (TYPE Lifted) signature (m Word64), MonadIO m, PipelineK a) => MethodInfo (TYPE Lifted) PipelineGetDelayMethodInfo a signature Source | |
pipelineGetDelay :: (MonadIO m, PipelineK a) => a -> m Word64 Source
pipelineGetLatency
data PipelineGetLatencyMethodInfo Source
((~) (TYPE Lifted) signature (m Word64), MonadIO m, PipelineK a) => MethodInfo (TYPE Lifted) PipelineGetLatencyMethodInfo a signature Source | |
pipelineGetLatency :: (MonadIO m, PipelineK a) => a -> m Word64 Source
pipelineGetPipelineClock
data PipelineGetPipelineClockMethodInfo Source
((~) (TYPE Lifted) signature (m Clock), MonadIO m, PipelineK a) => MethodInfo (TYPE Lifted) PipelineGetPipelineClockMethodInfo a signature Source | |
pipelineGetPipelineClock :: (MonadIO m, PipelineK a) => a -> m Clock Source
pipelineNew
pipelineSetAutoFlushBus
data PipelineSetAutoFlushBusMethodInfo Source
((~) (TYPE Lifted) signature (Bool -> m ()), MonadIO m, PipelineK a) => MethodInfo (TYPE Lifted) PipelineSetAutoFlushBusMethodInfo a signature Source | |
pipelineSetAutoFlushBus :: (MonadIO m, PipelineK a) => a -> Bool -> m () Source
pipelineSetDelay
data PipelineSetDelayMethodInfo Source
((~) (TYPE Lifted) signature (Word64 -> m ()), MonadIO m, PipelineK a) => MethodInfo (TYPE Lifted) PipelineSetDelayMethodInfo a signature Source | |
pipelineSetDelay :: (MonadIO m, PipelineK a) => a -> Word64 -> m () Source
pipelineSetLatency
data PipelineSetLatencyMethodInfo Source
((~) (TYPE Lifted) signature (Word64 -> m ()), MonadIO m, PipelineK a) => MethodInfo (TYPE Lifted) PipelineSetLatencyMethodInfo a signature Source | |
pipelineSetLatency :: (MonadIO m, PipelineK a) => a -> Word64 -> m () Source
pipelineUseClock
Properties
AutoFlushBus
data PipelineAutoFlushBusPropertyInfo Source
AttrInfo PipelineAutoFlushBusPropertyInfo Source | |
type AttrLabel PipelineAutoFlushBusPropertyInfo = "auto-flush-bus" Source | |
type AttrGetType PipelineAutoFlushBusPropertyInfo = Bool Source | |
type AttrBaseTypeConstraint PipelineAutoFlushBusPropertyInfo = PipelineK Source | |
type AttrSetTypeConstraint PipelineAutoFlushBusPropertyInfo = TYPE Lifted ~ Bool Source | |
type AttrAllowedOps PipelineAutoFlushBusPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
getPipelineAutoFlushBus :: (MonadIO m, PipelineK o) => o -> m Bool Source
setPipelineAutoFlushBus :: (MonadIO m, PipelineK o) => o -> Bool -> m () Source
Delay
data PipelineDelayPropertyInfo Source
AttrInfo PipelineDelayPropertyInfo Source | |
type AttrLabel PipelineDelayPropertyInfo = "delay" Source | |
type AttrGetType PipelineDelayPropertyInfo = Word64 Source | |
type AttrBaseTypeConstraint PipelineDelayPropertyInfo = PipelineK Source | |
type AttrSetTypeConstraint PipelineDelayPropertyInfo = TYPE Lifted ~ Word64 Source | |
type AttrAllowedOps PipelineDelayPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
getPipelineDelay :: (MonadIO m, PipelineK o) => o -> m Word64 Source
setPipelineDelay :: (MonadIO m, PipelineK o) => o -> Word64 -> m () Source
Latency
data PipelineLatencyPropertyInfo Source
AttrInfo PipelineLatencyPropertyInfo Source | |
type AttrLabel PipelineLatencyPropertyInfo = "latency" Source | |
type AttrGetType PipelineLatencyPropertyInfo = Word64 Source | |
type AttrBaseTypeConstraint PipelineLatencyPropertyInfo = PipelineK Source | |
type AttrSetTypeConstraint PipelineLatencyPropertyInfo = TYPE Lifted ~ Word64 Source | |
type AttrAllowedOps PipelineLatencyPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
getPipelineLatency :: (MonadIO m, PipelineK o) => o -> m Word64 Source
setPipelineLatency :: (MonadIO m, PipelineK o) => o -> Word64 -> m () Source