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 |
- 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
- 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 Pad
- data ElementGetCompatiblePadTemplateMethodInfo
- elementGetCompatiblePadTemplate :: (MonadIO m, ElementK a, PadTemplateK b) => a -> b -> m PadTemplate
- data ElementGetFactoryMethodInfo
- elementGetFactory :: (MonadIO m, ElementK a) => a -> m ElementFactory
- data ElementGetRequestPadMethodInfo
- elementGetRequestPad :: (MonadIO m, ElementK a) => a -> Text -> m 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 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 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, Format, 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 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
GObject Element Source | |
((~) * info (ResolveElementMethod t Element), MethodInfo * info Element p) => IsLabel t (Element -> p) 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 |
Methods
elementAbortState
data ElementAbortStateMethodInfo Source
((~) (TYPE Lifted) signature (m ()), MonadIO m, ElementK a) => MethodInfo (TYPE Lifted) ElementAbortStateMethodInfo a signature Source | |
elementAbortState :: (MonadIO m, ElementK a) => a -> m () Source
elementAddPad
elementChangeState
data ElementChangeStateMethodInfo Source
((~) (TYPE Lifted) signature (StateChange -> m StateChangeReturn), MonadIO m, ElementK a) => MethodInfo (TYPE Lifted) ElementChangeStateMethodInfo a signature Source | |
elementChangeState :: (MonadIO m, ElementK a) => a -> StateChange -> m StateChangeReturn Source
elementContinueState
data ElementContinueStateMethodInfo Source
((~) (TYPE Lifted) signature (StateChangeReturn -> m StateChangeReturn), MonadIO m, ElementK a) => MethodInfo (TYPE Lifted) ElementContinueStateMethodInfo a signature Source | |
elementContinueState :: (MonadIO m, ElementK a) => a -> StateChangeReturn -> m StateChangeReturn Source
elementCreateAllPads
data ElementCreateAllPadsMethodInfo Source
((~) (TYPE Lifted) signature (m ()), MonadIO m, ElementK a) => MethodInfo (TYPE Lifted) ElementCreateAllPadsMethodInfo a signature Source | |
elementCreateAllPads :: (MonadIO m, ElementK a) => a -> m () Source
elementGetBaseTime
data ElementGetBaseTimeMethodInfo Source
((~) (TYPE Lifted) signature (m Word64), MonadIO m, ElementK a) => MethodInfo (TYPE Lifted) ElementGetBaseTimeMethodInfo a signature Source | |
elementGetBaseTime :: (MonadIO m, ElementK a) => a -> m Word64 Source
elementGetBus
data ElementGetBusMethodInfo Source
((~) (TYPE Lifted) signature (m Bus), MonadIO m, ElementK a) => MethodInfo (TYPE Lifted) ElementGetBusMethodInfo a signature Source | |
elementGetBus :: (MonadIO m, ElementK a) => a -> m Bus Source
elementGetClock
data ElementGetClockMethodInfo Source
((~) (TYPE Lifted) signature (m Clock), MonadIO m, ElementK a) => MethodInfo (TYPE Lifted) ElementGetClockMethodInfo a signature Source | |
elementGetClock :: (MonadIO m, ElementK a) => a -> m Clock Source
elementGetCompatiblePad
elementGetCompatiblePadTemplate
data ElementGetCompatiblePadTemplateMethodInfo Source
((~) (TYPE Lifted) signature (b -> m PadTemplate), MonadIO m, ElementK a, PadTemplateK b) => MethodInfo (TYPE Lifted) ElementGetCompatiblePadTemplateMethodInfo a signature Source | |
elementGetCompatiblePadTemplate :: (MonadIO m, ElementK a, PadTemplateK b) => a -> b -> m PadTemplate Source
elementGetFactory
data ElementGetFactoryMethodInfo Source
((~) (TYPE Lifted) signature (m ElementFactory), MonadIO m, ElementK a) => MethodInfo (TYPE Lifted) ElementGetFactoryMethodInfo a signature Source | |
elementGetFactory :: (MonadIO m, ElementK a) => a -> m ElementFactory Source
elementGetRequestPad
elementGetStartTime
data ElementGetStartTimeMethodInfo Source
((~) (TYPE Lifted) signature (m Word64), MonadIO m, ElementK a) => MethodInfo (TYPE Lifted) ElementGetStartTimeMethodInfo a signature Source | |
elementGetStartTime :: (MonadIO m, ElementK a) => a -> m Word64 Source
elementGetState
data ElementGetStateMethodInfo Source
((~) (TYPE Lifted) signature (Word64 -> m (StateChangeReturn, State, State)), MonadIO m, ElementK a) => MethodInfo (TYPE Lifted) ElementGetStateMethodInfo a signature Source | |
elementGetState :: (MonadIO m, ElementK a) => a -> Word64 -> m (StateChangeReturn, State, State) Source
elementGetStaticPad
elementIsLockedState
data ElementIsLockedStateMethodInfo Source
((~) (TYPE Lifted) signature (m Bool), MonadIO m, ElementK a) => MethodInfo (TYPE Lifted) ElementIsLockedStateMethodInfo a signature Source | |
elementIsLockedState :: (MonadIO m, ElementK a) => a -> m Bool Source
elementIteratePads
data ElementIteratePadsMethodInfo Source
((~) (TYPE Lifted) signature (m Iterator), MonadIO m, ElementK a) => MethodInfo (TYPE Lifted) ElementIteratePadsMethodInfo a signature Source | |
elementIteratePads :: (MonadIO m, ElementK a) => a -> m Iterator Source
elementIterateSinkPads
data ElementIterateSinkPadsMethodInfo Source
((~) (TYPE Lifted) signature (m Iterator), MonadIO m, ElementK a) => MethodInfo (TYPE Lifted) ElementIterateSinkPadsMethodInfo a signature Source | |
elementIterateSinkPads :: (MonadIO m, ElementK a) => a -> m Iterator Source
elementIterateSrcPads
data ElementIterateSrcPadsMethodInfo Source
((~) (TYPE Lifted) signature (m Iterator), MonadIO m, ElementK a) => MethodInfo (TYPE Lifted) ElementIterateSrcPadsMethodInfo a signature Source | |
elementIterateSrcPads :: (MonadIO m, ElementK a) => a -> m Iterator Source
elementLink
elementLinkFiltered
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
elementLinkPadsFull :: (MonadIO m, ElementK a, ElementK b) => a -> Maybe Text -> b -> Maybe Text -> [PadLinkCheck] -> m Bool Source
elementLostState
data ElementLostStateMethodInfo Source
((~) (TYPE Lifted) signature (m ()), MonadIO m, ElementK a) => MethodInfo (TYPE Lifted) ElementLostStateMethodInfo a signature Source | |
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
data ElementNoMorePadsMethodInfo Source
((~) (TYPE Lifted) signature (m ()), MonadIO m, ElementK a) => MethodInfo (TYPE Lifted) ElementNoMorePadsMethodInfo a signature Source | |
elementNoMorePads :: (MonadIO m, ElementK a) => a -> m () Source
elementPostMessage
elementProvideClock
data ElementProvideClockMethodInfo Source
((~) (TYPE Lifted) signature (m Clock), MonadIO m, ElementK a) => MethodInfo (TYPE Lifted) ElementProvideClockMethodInfo a signature Source | |
elementProvideClock :: (MonadIO m, ElementK a) => a -> m Clock Source
elementQuery
elementQueryConvert
elementQueryConvert :: (MonadIO m, ElementK a) => a -> Format -> Int64 -> Format -> m (Bool, Format, Int64) Source
elementQueryDuration
elementQueryPosition
elementRegister
elementReleaseRequestPad
data ElementReleaseRequestPadMethodInfo Source
((~) (TYPE Lifted) signature (b -> m ()), MonadIO m, ElementK a, PadK b) => MethodInfo (TYPE Lifted) ElementReleaseRequestPadMethodInfo a signature Source | |
elementReleaseRequestPad :: (MonadIO m, ElementK a, PadK b) => a -> b -> m () Source
elementRemovePad
elementRequestPad
data ElementRequestPadMethodInfo Source
((~) (TYPE Lifted) signature (b -> Maybe Text -> Maybe Caps -> m Pad), MonadIO m, ElementK a, PadTemplateK b) => MethodInfo (TYPE Lifted) ElementRequestPadMethodInfo a signature Source | |
elementRequestPad :: (MonadIO m, ElementK a, PadTemplateK b) => a -> b -> Maybe Text -> Maybe Caps -> m Pad Source
elementSeek
elementSeek :: (MonadIO m, ElementK a) => a -> Double -> Format -> [SeekFlags] -> SeekType -> Int64 -> SeekType -> Int64 -> m Bool Source
elementSeekSimple
elementSeekSimple :: (MonadIO m, ElementK a) => a -> Format -> [SeekFlags] -> Int64 -> m Bool Source
elementSendEvent
elementSetBaseTime
data ElementSetBaseTimeMethodInfo Source
((~) (TYPE Lifted) signature (Word64 -> m ()), MonadIO m, ElementK a) => MethodInfo (TYPE Lifted) ElementSetBaseTimeMethodInfo a signature Source | |
elementSetBaseTime :: (MonadIO m, ElementK a) => a -> Word64 -> m () Source
elementSetBus
data ElementSetBusMethodInfo Source
((~) (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
elementSetContext
data ElementSetContextMethodInfo Source
((~) (TYPE Lifted) signature (Context -> m ()), MonadIO m, ElementK a) => MethodInfo (TYPE Lifted) ElementSetContextMethodInfo a signature Source | |
elementSetContext :: (MonadIO m, ElementK a) => a -> Context -> m () Source
elementSetLockedState
elementSetStartTime
data ElementSetStartTimeMethodInfo Source
((~) (TYPE Lifted) signature (Word64 -> m ()), MonadIO m, ElementK a) => MethodInfo (TYPE Lifted) ElementSetStartTimeMethodInfo a signature Source | |
elementSetStartTime :: (MonadIO m, ElementK a) => a -> Word64 -> m () Source
elementSetState
data ElementSetStateMethodInfo Source
((~) (TYPE Lifted) signature (State -> m StateChangeReturn), MonadIO m, ElementK a) => MethodInfo (TYPE Lifted) 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
((~) (TYPE Lifted) signature (m Bool), MonadIO m, ElementK a) => MethodInfo (TYPE Lifted) ElementSyncStateWithParentMethodInfo a signature Source | |
elementSyncStateWithParent :: (MonadIO m, ElementK a) => a -> m Bool Source
elementUnlink
data ElementUnlinkMethodInfo Source
((~) (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
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