gi-gst-1.0.7: 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.Callbacks

Contents

Description

 

Synopsis

Signals

BufferForeachMetaFunc

BufferListFunc

BusFunc

type C_BusFunc = Ptr Bus -> Ptr Message -> Ptr () -> IO CInt Source #

BusSyncHandler

CapsFilterMapFunc

CapsForeachFunc

CapsMapFunc

ClockCallback

type C_ClockCallback = Ptr Clock -> Word64 -> Ptr () -> Ptr () -> IO CInt Source #

ControlBindingConvert

ControlSourceGetValue

ControlSourceGetValueArray

DebugFuncPtr

IteratorCopyFunction

IteratorFoldFunction

type C_IteratorFoldFunction = Ptr GValue -> Ptr GValue -> Ptr () -> IO CInt Source #

type IteratorFoldFunction = GValue -> GValue -> IO Bool Source #

type IteratorFoldFunction_WithClosures = GValue -> GValue -> Ptr () -> IO Bool Source #

IteratorForeachFunction

type C_IteratorForeachFunction = Ptr GValue -> Ptr () -> IO () Source #

type IteratorForeachFunction = GValue -> IO () Source #

IteratorFreeFunction

IteratorItemFunction

IteratorNextFunction

IteratorResyncFunction

LogFunction

type C_LogFunction = Ptr DebugCategory -> CUInt -> CString -> CString -> Int32 -> Ptr Object -> Ptr DebugMessage -> Ptr () -> IO () Source #

type LogFunction = DebugCategory -> DebugLevel -> Text -> Text -> Int32 -> Object -> DebugMessage -> IO () Source #

type LogFunction_WithClosures = DebugCategory -> DebugLevel -> Text -> Text -> Int32 -> Object -> DebugMessage -> Ptr () -> IO () Source #

dynamic_LogFunction :: (MonadIO m, IsObject a) => FunPtr C_LogFunction -> DebugCategory -> DebugLevel -> Text -> Text -> Int32 -> a -> DebugMessage -> Ptr () -> m () Source #

MemoryCopyFunction

MemoryIsSpanFunction

MemoryMapFullFunction

MemoryMapFunction

MemoryShareFunction

MemoryUnmapFullFunction

MemoryUnmapFunction

MetaFreeFunction

MetaInitFunction

MetaTransformFunction

MiniObjectDisposeFunction

MiniObjectFreeFunction

MiniObjectNotify

PadActivateFunction

PadActivateModeFunction

PadChainFunction

PadChainListFunction

PadEventFullFunction

PadEventFunction

PadForwardFunction

PadGetRangeFunction

PadIterIntLinkFunction

PadLinkFunction

PadProbeCallback

PadQueryFunction

PadStickyEventsForeachFunction

PadUnlinkFunction

PluginFeatureFilter

PluginFilter

PluginInitFullFunc

PluginInitFunc

StructureFilterMapFunc

type C_StructureFilterMapFunc = Word32 -> Ptr GValue -> Ptr () -> IO CInt Source #

StructureForeachFunc

type C_StructureForeachFunc = Word32 -> Ptr GValue -> Ptr () -> IO CInt Source #

StructureMapFunc

type C_StructureMapFunc = Word32 -> Ptr GValue -> Ptr () -> IO CInt Source #

type StructureMapFunc = Word32 -> GValue -> IO Bool Source #

TagForeachFunc

type TagForeachFunc = TagList -> Text -> IO () Source #

type TagForeachFunc_WithClosures = TagList -> Text -> Ptr () -> IO () Source #

TagMergeFunc

type C_TagMergeFunc = Ptr GValue -> Ptr GValue -> IO () Source #

type TagMergeFunc = GValue -> GValue -> IO () Source #

dynamic_TagMergeFunc :: MonadIO m => FunPtr C_TagMergeFunc -> GValue -> GValue -> m () Source #

TaskFunction

type C_TaskFunction = Ptr () -> IO () Source #

TaskPoolFunction

type C_TaskPoolFunction = Ptr () -> IO () Source #

TaskThreadFunc

type C_TaskThreadFunc = Ptr Task -> Ptr Thread -> Ptr () -> IO () Source #

type TaskThreadFunc = Task -> Thread -> IO () Source #

type TaskThreadFunc_WithClosures = Task -> Thread -> Ptr () -> IO () Source #

dynamic_TaskThreadFunc :: (MonadIO m, IsTask a) => FunPtr C_TaskThreadFunc -> a -> Thread -> Ptr () -> m () Source #

TypeFindFunction

TypeFindGetLengthFieldCallback

TypeFindPeekFieldCallback

TypeFindSuggestFieldCallback

ValueCompareFunc

type C_ValueCompareFunc = Ptr GValue -> Ptr GValue -> IO Int32 Source #

type ValueCompareFunc = GValue -> GValue -> IO Int32 Source #

ValueDeserializeFunc

type ValueDeserializeFunc = GValue -> Text -> IO Bool Source #

ValueSerializeFunc

type ValueSerializeFunc = GValue -> IO Text Source #