| 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 |
GI.Gst.Objects.Element
Contents
- Exported types
- Methods
- elementAbortState
- elementAddPad
- elementChangeState
- elementContinueState
- elementCreateAllPads
- elementGetBaseTime
- elementGetBus
- elementGetClock
- elementGetCompatiblePad
- elementGetCompatiblePadTemplate
- elementGetFactory
- elementGetRequestPad
- elementGetStartTime
- elementGetState
- elementGetStaticPad
- elementIsLockedState
- elementIteratePads
- elementIterateSinkPads
- elementIterateSrcPads
- elementLink
- elementLinkFiltered
- elementLinkPads
- elementLinkPadsFiltered
- elementLinkPadsFull
- elementLostState
- elementMakeFromUri
- elementMessageFull
- elementNoMorePads
- elementPostMessage
- elementProvideClock
- elementQuery
- elementQueryConvert
- elementQueryDuration
- elementQueryPosition
- elementRegister
- elementReleaseRequestPad
- elementRemovePad
- elementRequestPad
- elementSeek
- elementSeekSimple
- elementSendEvent
- elementSetBaseTime
- elementSetBus
- elementSetClock
- elementSetContext
- elementSetLockedState
- elementSetStartTime
- elementSetState
- elementStateChangeReturnGetName
- elementStateGetName
- elementSyncStateWithParent
- elementUnlink
- elementUnlinkPads
- Signals
Description
- newtype Element = Element (ForeignPtr Element)
- class GObject o => ElementK o
- toElement :: ElementK o => o -> IO Element
- noElement :: Maybe Element
- data ElementAbortStateMethodInfo
- elementAbortState :: (MonadIO m, ElementK a) => a -> m ()
- data ElementAddPadMethodInfo
- elementAddPad :: (MonadIO m, ElementK a, PadK b) => a -> b -> m Bool
- data ElementChangeStateMethodInfo
- elementChangeState :: (MonadIO m, ElementK a) => a -> StateChange -> m StateChangeReturn
- data ElementContinueStateMethodInfo
- elementContinueState :: (MonadIO m, ElementK a) => a -> StateChangeReturn -> m StateChangeReturn
- data ElementCreateAllPadsMethodInfo
- elementCreateAllPads :: (MonadIO m, ElementK a) => a -> m ()
- data ElementGetBaseTimeMethodInfo
- elementGetBaseTime :: (MonadIO m, ElementK a) => a -> m Word64
- data ElementGetBusMethodInfo
- elementGetBus :: (MonadIO m, ElementK a) => a -> m Bus
- data ElementGetClockMethodInfo
- elementGetClock :: (MonadIO m, ElementK a) => a -> m Clock
- data ElementGetCompatiblePadMethodInfo
- elementGetCompatiblePad :: (MonadIO m, ElementK a, PadK b) => a -> b -> Maybe Caps -> m (Maybe Pad)
- data ElementGetCompatiblePadTemplateMethodInfo
- elementGetCompatiblePadTemplate :: (MonadIO m, ElementK a, PadTemplateK b) => a -> b -> m (Maybe PadTemplate)
- data ElementGetFactoryMethodInfo
- elementGetFactory :: (MonadIO m, ElementK a) => a -> m ElementFactory
- data ElementGetRequestPadMethodInfo
- elementGetRequestPad :: (MonadIO m, ElementK a) => a -> Text -> m (Maybe Pad)
- data ElementGetStartTimeMethodInfo
- elementGetStartTime :: (MonadIO m, ElementK a) => a -> m Word64
- data ElementGetStateMethodInfo
- elementGetState :: (MonadIO m, ElementK a) => a -> Word64 -> m (StateChangeReturn, State, State)
- data ElementGetStaticPadMethodInfo
- elementGetStaticPad :: (MonadIO m, ElementK a) => a -> Text -> m (Maybe Pad)
- data ElementIsLockedStateMethodInfo
- elementIsLockedState :: (MonadIO m, ElementK a) => a -> m Bool
- data ElementIteratePadsMethodInfo
- elementIteratePads :: (MonadIO m, ElementK a) => a -> m Iterator
- data ElementIterateSinkPadsMethodInfo
- elementIterateSinkPads :: (MonadIO m, ElementK a) => a -> m Iterator
- data ElementIterateSrcPadsMethodInfo
- elementIterateSrcPads :: (MonadIO m, ElementK a) => a -> m Iterator
- data ElementLinkMethodInfo
- elementLink :: (MonadIO m, ElementK a, ElementK b) => a -> b -> m Bool
- data ElementLinkFilteredMethodInfo
- elementLinkFiltered :: (MonadIO m, ElementK a, ElementK b) => a -> b -> Maybe Caps -> m Bool
- data ElementLinkPadsMethodInfo
- elementLinkPads :: (MonadIO m, ElementK a, ElementK b) => a -> Maybe Text -> b -> Maybe Text -> m Bool
- data ElementLinkPadsFilteredMethodInfo
- elementLinkPadsFiltered :: (MonadIO m, ElementK a, ElementK b) => a -> Maybe Text -> b -> Maybe Text -> Maybe Caps -> m Bool
- data ElementLinkPadsFullMethodInfo
- elementLinkPadsFull :: (MonadIO m, ElementK a, ElementK b) => a -> Maybe Text -> b -> Maybe Text -> [PadLinkCheck] -> m Bool
- data ElementLostStateMethodInfo
- elementLostState :: (MonadIO m, ElementK a) => a -> m ()
- elementMakeFromUri :: MonadIO m => URIType -> Text -> Maybe Text -> m Element
- data ElementMessageFullMethodInfo
- elementMessageFull :: (MonadIO m, ElementK a) => a -> [MessageType] -> Word32 -> Int32 -> Maybe Text -> Maybe Text -> Text -> Text -> Int32 -> m ()
- data ElementNoMorePadsMethodInfo
- elementNoMorePads :: (MonadIO m, ElementK a) => a -> m ()
- data ElementPostMessageMethodInfo
- elementPostMessage :: (MonadIO m, ElementK a) => a -> Message -> m Bool
- data ElementProvideClockMethodInfo
- elementProvideClock :: (MonadIO m, ElementK a) => a -> m (Maybe Clock)
- data ElementQueryMethodInfo
- elementQuery :: (MonadIO m, ElementK a) => a -> Query -> m Bool
- data ElementQueryConvertMethodInfo
- elementQueryConvert :: (MonadIO m, ElementK a) => a -> Format -> Int64 -> Format -> m (Bool, Int64)
- data ElementQueryDurationMethodInfo
- elementQueryDuration :: (MonadIO m, ElementK a) => a -> Format -> m (Bool, Int64)
- data ElementQueryPositionMethodInfo
- elementQueryPosition :: (MonadIO m, ElementK a) => a -> Format -> m (Bool, Int64)
- elementRegister :: (MonadIO m, PluginK a) => Maybe a -> Text -> Word32 -> GType -> m Bool
- data ElementReleaseRequestPadMethodInfo
- elementReleaseRequestPad :: (MonadIO m, ElementK a, PadK b) => a -> b -> m ()
- data ElementRemovePadMethodInfo
- elementRemovePad :: (MonadIO m, ElementK a, PadK b) => a -> b -> m Bool
- data ElementRequestPadMethodInfo
- elementRequestPad :: (MonadIO m, ElementK a, PadTemplateK b) => a -> b -> Maybe Text -> Maybe Caps -> m (Maybe Pad)
- data ElementSeekMethodInfo
- elementSeek :: (MonadIO m, ElementK a) => a -> Double -> Format -> [SeekFlags] -> SeekType -> Int64 -> SeekType -> Int64 -> m Bool
- data ElementSeekSimpleMethodInfo
- elementSeekSimple :: (MonadIO m, ElementK a) => a -> Format -> [SeekFlags] -> Int64 -> m Bool
- data ElementSendEventMethodInfo
- elementSendEvent :: (MonadIO m, ElementK a) => a -> Event -> m Bool
- data ElementSetBaseTimeMethodInfo
- elementSetBaseTime :: (MonadIO m, ElementK a) => a -> Word64 -> m ()
- data ElementSetBusMethodInfo
- elementSetBus :: (MonadIO m, ElementK a, BusK b) => a -> b -> m ()
- data ElementSetClockMethodInfo
- elementSetClock :: (MonadIO m, ElementK a, ClockK b) => a -> b -> m Bool
- data ElementSetContextMethodInfo
- elementSetContext :: (MonadIO m, ElementK a) => a -> Context -> m ()
- data ElementSetLockedStateMethodInfo
- elementSetLockedState :: (MonadIO m, ElementK a) => a -> Bool -> m Bool
- data ElementSetStartTimeMethodInfo
- elementSetStartTime :: (MonadIO m, ElementK a) => a -> Word64 -> m ()
- data ElementSetStateMethodInfo
- elementSetState :: (MonadIO m, ElementK a) => a -> State -> m StateChangeReturn
- elementStateChangeReturnGetName :: MonadIO m => StateChangeReturn -> m Text
- elementStateGetName :: MonadIO m => State -> m Text
- data ElementSyncStateWithParentMethodInfo
- elementSyncStateWithParent :: (MonadIO m, ElementK a) => a -> m Bool
- data ElementUnlinkMethodInfo
- elementUnlink :: (MonadIO m, ElementK a, ElementK b) => a -> b -> m ()
- data ElementUnlinkPadsMethodInfo
- elementUnlinkPads :: (MonadIO m, ElementK a, ElementK b) => a -> Text -> b -> Text -> m ()
- type ElementNoMorePadsCallback = IO ()
- type ElementNoMorePadsCallbackC = Ptr () -> Ptr () -> IO ()
- data ElementNoMorePadsSignalInfo
- afterElementNoMorePads :: (GObject a, MonadIO m) => a -> ElementNoMorePadsCallback -> m SignalHandlerId
- elementNoMorePadsCallbackWrapper :: ElementNoMorePadsCallback -> Ptr () -> Ptr () -> IO ()
- elementNoMorePadsClosure :: ElementNoMorePadsCallback -> IO Closure
- mkElementNoMorePadsCallback :: ElementNoMorePadsCallbackC -> IO (FunPtr ElementNoMorePadsCallbackC)
- noElementNoMorePadsCallback :: Maybe ElementNoMorePadsCallback
- onElementNoMorePads :: (GObject a, MonadIO m) => a -> ElementNoMorePadsCallback -> m SignalHandlerId
- type ElementPadAddedCallback = Pad -> IO ()
- type ElementPadAddedCallbackC = Ptr () -> Ptr Pad -> Ptr () -> IO ()
- data ElementPadAddedSignalInfo
- afterElementPadAdded :: (GObject a, MonadIO m) => a -> ElementPadAddedCallback -> m SignalHandlerId
- elementPadAddedCallbackWrapper :: ElementPadAddedCallback -> Ptr () -> Ptr Pad -> Ptr () -> IO ()
- elementPadAddedClosure :: ElementPadAddedCallback -> IO Closure
- mkElementPadAddedCallback :: ElementPadAddedCallbackC -> IO (FunPtr ElementPadAddedCallbackC)
- noElementPadAddedCallback :: Maybe ElementPadAddedCallback
- onElementPadAdded :: (GObject a, MonadIO m) => a -> ElementPadAddedCallback -> m SignalHandlerId
- type ElementPadRemovedCallback = Pad -> IO ()
- type ElementPadRemovedCallbackC = Ptr () -> Ptr Pad -> Ptr () -> IO ()
- data ElementPadRemovedSignalInfo
- afterElementPadRemoved :: (GObject a, MonadIO m) => a -> ElementPadRemovedCallback -> m SignalHandlerId
- elementPadRemovedCallbackWrapper :: ElementPadRemovedCallback -> Ptr () -> Ptr Pad -> Ptr () -> IO ()
- elementPadRemovedClosure :: ElementPadRemovedCallback -> IO Closure
- mkElementPadRemovedCallback :: ElementPadRemovedCallbackC -> IO (FunPtr ElementPadRemovedCallbackC)
- noElementPadRemovedCallback :: Maybe ElementPadRemovedCallback
- onElementPadRemoved :: (GObject a, MonadIO m) => a -> ElementPadRemovedCallback -> m SignalHandlerId
Exported types
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
Instances
| (GObject o, IsDescendantOf Element 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 |
elementChangeState
data ElementChangeStateMethodInfo Source
Instances
| ((~) * signature (StateChange -> m StateChangeReturn), MonadIO m, ElementK a) => MethodInfo * ElementChangeStateMethodInfo a signature Source |
elementChangeState :: (MonadIO m, ElementK a) => a -> StateChange -> m StateChangeReturn Source
elementContinueState
data ElementContinueStateMethodInfo Source
Instances
| ((~) * signature (StateChangeReturn -> m StateChangeReturn), MonadIO m, ElementK a) => MethodInfo * ElementContinueStateMethodInfo a signature Source |
elementContinueState :: (MonadIO m, ElementK a) => a -> StateChangeReturn -> m StateChangeReturn Source
elementCreateAllPads
data ElementCreateAllPadsMethodInfo Source
Instances
| ((~) * signature (m ()), MonadIO m, ElementK a) => MethodInfo * ElementCreateAllPadsMethodInfo a signature Source |
elementCreateAllPads :: (MonadIO m, ElementK a) => a -> m () Source
elementGetBaseTime
data ElementGetBaseTimeMethodInfo Source
Instances
| ((~) * signature (m Word64), MonadIO m, ElementK a) => MethodInfo * ElementGetBaseTimeMethodInfo a signature Source |
elementGetBaseTime :: (MonadIO m, ElementK a) => a -> m Word64 Source
elementGetBus
data ElementGetBusMethodInfo Source
Instances
| ((~) * signature (m Bus), MonadIO m, ElementK a) => MethodInfo * ElementGetBusMethodInfo a signature Source |
elementGetBus :: (MonadIO m, ElementK a) => a -> m Bus Source
elementGetClock
data ElementGetClockMethodInfo Source
Instances
| ((~) * signature (m Clock), MonadIO m, ElementK a) => MethodInfo * ElementGetClockMethodInfo a signature Source |
elementGetClock :: (MonadIO m, ElementK a) => a -> m Clock Source
elementGetCompatiblePad
data ElementGetCompatiblePadMethodInfo Source
Instances
| ((~) * signature (b -> Maybe Caps -> m (Maybe Pad)), MonadIO m, ElementK a, PadK b) => MethodInfo * ElementGetCompatiblePadMethodInfo a signature Source |
elementGetCompatiblePad :: (MonadIO m, ElementK a, PadK b) => a -> b -> Maybe Caps -> m (Maybe Pad) Source
elementGetCompatiblePadTemplate
data ElementGetCompatiblePadTemplateMethodInfo Source
Instances
| ((~) * signature (b -> m (Maybe PadTemplate)), MonadIO m, ElementK a, PadTemplateK b) => MethodInfo * ElementGetCompatiblePadTemplateMethodInfo a signature Source |
elementGetCompatiblePadTemplate :: (MonadIO m, ElementK a, PadTemplateK b) => a -> b -> m (Maybe PadTemplate) Source
elementGetFactory
data ElementGetFactoryMethodInfo Source
Instances
| ((~) * signature (m ElementFactory), MonadIO m, ElementK a) => MethodInfo * ElementGetFactoryMethodInfo a signature Source |
elementGetFactory :: (MonadIO m, ElementK a) => a -> m ElementFactory Source
elementGetRequestPad
data ElementGetRequestPadMethodInfo Source
Instances
| ((~) * signature (Text -> m (Maybe Pad)), MonadIO m, ElementK a) => MethodInfo * ElementGetRequestPadMethodInfo a signature Source |
elementGetStartTime
data ElementGetStartTimeMethodInfo Source
Instances
| ((~) * signature (m Word64), MonadIO m, ElementK a) => MethodInfo * ElementGetStartTimeMethodInfo a signature Source |
elementGetStartTime :: (MonadIO m, ElementK a) => a -> m Word64 Source
elementGetState
data ElementGetStateMethodInfo Source
Instances
| ((~) * signature (Word64 -> m (StateChangeReturn, State, State)), MonadIO m, ElementK a) => MethodInfo * ElementGetStateMethodInfo a signature Source |
elementGetState :: (MonadIO m, ElementK a) => a -> Word64 -> m (StateChangeReturn, State, State) Source
elementGetStaticPad
data ElementGetStaticPadMethodInfo Source
Instances
| ((~) * signature (Text -> m (Maybe Pad)), MonadIO m, ElementK a) => MethodInfo * ElementGetStaticPadMethodInfo a signature Source |
elementIsLockedState
data ElementIsLockedStateMethodInfo Source
Instances
| ((~) * signature (m Bool), MonadIO m, ElementK a) => MethodInfo * ElementIsLockedStateMethodInfo a signature Source |
elementIsLockedState :: (MonadIO m, ElementK a) => a -> m Bool Source
elementIteratePads
data ElementIteratePadsMethodInfo Source
Instances
| ((~) * signature (m Iterator), MonadIO m, ElementK a) => MethodInfo * ElementIteratePadsMethodInfo a signature Source |
elementIteratePads :: (MonadIO m, ElementK a) => a -> m Iterator Source
elementIterateSinkPads
data ElementIterateSinkPadsMethodInfo Source
Instances
| ((~) * signature (m Iterator), MonadIO m, ElementK a) => MethodInfo * ElementIterateSinkPadsMethodInfo a signature Source |
elementIterateSinkPads :: (MonadIO m, ElementK a) => a -> m Iterator Source
elementIterateSrcPads
data ElementIterateSrcPadsMethodInfo Source
Instances
| ((~) * signature (m Iterator), MonadIO m, ElementK a) => MethodInfo * ElementIterateSrcPadsMethodInfo a signature Source |
elementIterateSrcPads :: (MonadIO m, ElementK a) => a -> m Iterator Source
elementLink
data ElementLinkMethodInfo Source
Instances
| ((~) * signature (b -> m Bool), MonadIO m, ElementK a, ElementK b) => MethodInfo * ElementLinkMethodInfo a signature Source |
elementLinkFiltered
data ElementLinkFilteredMethodInfo Source
Instances
| ((~) * signature (b -> Maybe Caps -> m Bool), MonadIO m, ElementK a, ElementK b) => MethodInfo * ElementLinkFilteredMethodInfo a signature Source |
elementLinkPads
elementLinkPads :: (MonadIO m, ElementK a, ElementK b) => a -> Maybe Text -> b -> Maybe Text -> m Bool Source
elementLinkPadsFiltered
elementLinkPadsFiltered :: (MonadIO m, ElementK a, ElementK b) => a -> Maybe Text -> b -> Maybe Text -> Maybe Caps -> m Bool Source
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 |
elementLinkPadsFull :: (MonadIO m, ElementK a, ElementK b) => a -> Maybe Text -> b -> Maybe Text -> [PadLinkCheck] -> m Bool 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 |
elementQueryConvert
data ElementQueryConvertMethodInfo Source
Instances
| ((~) * signature (Format -> Int64 -> Format -> m (Bool, Int64)), MonadIO m, ElementK a) => MethodInfo * ElementQueryConvertMethodInfo a signature Source |
elementQueryConvert :: (MonadIO m, ElementK a) => a -> Format -> Int64 -> Format -> m (Bool, Int64) 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 |
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 |
elementRequestPad :: (MonadIO m, ElementK a, PadTemplateK b) => a -> b -> Maybe Text -> Maybe Caps -> m (Maybe Pad) Source
elementSeek
elementSeek :: (MonadIO m, ElementK a) => a -> Double -> Format -> [SeekFlags] -> SeekType -> Int64 -> SeekType -> Int64 -> m Bool Source
elementSeekSimple
data ElementSeekSimpleMethodInfo Source
Instances
| ((~) * signature (Format -> [SeekFlags] -> Int64 -> m Bool), MonadIO m, ElementK a) => MethodInfo * ElementSeekSimpleMethodInfo a signature Source |
elementSeekSimple :: (MonadIO m, ElementK a) => a -> Format -> [SeekFlags] -> Int64 -> m Bool 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 |
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
data ElementSetLockedStateMethodInfo Source
Instances
| ((~) * signature (Bool -> m Bool), MonadIO m, ElementK a) => MethodInfo * ElementSetLockedStateMethodInfo a signature Source |
elementSetStartTime
data ElementSetStartTimeMethodInfo Source
Instances
| ((~) * signature (Word64 -> m ()), MonadIO m, ElementK a) => MethodInfo * ElementSetStartTimeMethodInfo a signature Source |
elementSetStartTime :: (MonadIO m, ElementK a) => a -> Word64 -> m () Source
elementSetState
data ElementSetStateMethodInfo Source
Instances
| ((~) * signature (State -> m StateChangeReturn), MonadIO m, ElementK a) => MethodInfo * ElementSetStateMethodInfo a signature Source |
elementSetState :: (MonadIO m, ElementK a) => a -> State -> m StateChangeReturn Source
elementStateChangeReturnGetName
elementStateChangeReturnGetName :: MonadIO m => StateChangeReturn -> m Text Source
elementStateGetName
elementStateGetName :: MonadIO m => State -> m Text Source
elementSyncStateWithParent
data ElementSyncStateWithParentMethodInfo Source
Instances
| ((~) * signature (m Bool), MonadIO m, ElementK a) => MethodInfo * ElementSyncStateWithParentMethodInfo a signature Source |
elementSyncStateWithParent :: (MonadIO m, ElementK a) => a -> m Bool Source
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 |
Signals
NoMorePads
type ElementNoMorePadsCallback = IO () Source
type ElementNoMorePadsCallbackC = Ptr () -> Ptr () -> IO () Source
afterElementNoMorePads :: (GObject a, MonadIO m) => a -> ElementNoMorePadsCallback -> m SignalHandlerId Source
elementNoMorePadsCallbackWrapper :: ElementNoMorePadsCallback -> Ptr () -> Ptr () -> IO () Source
mkElementNoMorePadsCallback :: ElementNoMorePadsCallbackC -> IO (FunPtr ElementNoMorePadsCallbackC) Source
onElementNoMorePads :: (GObject a, MonadIO m) => a -> ElementNoMorePadsCallback -> m SignalHandlerId Source
PadAdded
type ElementPadAddedCallback = Pad -> IO () Source
afterElementPadAdded :: (GObject a, MonadIO m) => a -> ElementPadAddedCallback -> m SignalHandlerId Source
elementPadAddedCallbackWrapper :: ElementPadAddedCallback -> Ptr () -> Ptr Pad -> Ptr () -> IO () Source
mkElementPadAddedCallback :: ElementPadAddedCallbackC -> IO (FunPtr ElementPadAddedCallbackC) Source
onElementPadAdded :: (GObject a, MonadIO m) => a -> ElementPadAddedCallback -> m SignalHandlerId Source
PadRemoved
type ElementPadRemovedCallback = Pad -> IO () Source
afterElementPadRemoved :: (GObject a, MonadIO m) => a -> ElementPadRemovedCallback -> m SignalHandlerId Source
elementPadRemovedCallbackWrapper :: ElementPadRemovedCallback -> Ptr () -> Ptr Pad -> Ptr () -> IO () Source
mkElementPadRemovedCallback :: ElementPadRemovedCallbackC -> IO (FunPtr ElementPadRemovedCallbackC) Source
onElementPadRemoved :: (GObject a, MonadIO m) => a -> ElementPadRemovedCallback -> m SignalHandlerId Source