packages feed

gi-gst 1.0.25 → 1.0.26

raw patch · 4 files changed

+13/−5 lines, 4 filesdep ~textsetup-changedPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

Dependency ranges changed: text

API changes (from Hackage documentation)

+ GI.Gst.Functions: debugLogLiteral :: (HasCallStack, MonadIO m, IsObject a) => DebugCategory -> DebugLevel -> Text -> Text -> Int32 -> Maybe a -> Text -> m ()
+ GI.Gst.Objects.Element: elementTypeSetSkipDocumentation :: (HasCallStack, MonadIO m) => GType -> m ()
+ GI.Gst.Objects.ElementFactory: elementFactoryGetSkipDocumentation :: (HasCallStack, MonadIO m, IsElementFactory a) => a -> m Bool
- GI.Gst.Callbacks: type BufferForeachMetaFunc = Buffer " /@buffer@/: a t'GI.Gst.Structs.Buffer.Buffer'" -> IO ((Bool, Maybe Meta)) " __Returns:__ 'P.False' when 'GI.Gst.Structs.Buffer.bufferForeachMeta' should stop"
+ GI.Gst.Callbacks: type BufferForeachMetaFunc = -- | /@buffer@/: a t'GI.Gst.Structs.Buffer.Buffer' Buffer -> -- | __Returns:__ 'P.False' when 'GI.Gst.Structs.Buffer.bufferForeachMeta' should stop IO ((Bool, Maybe Meta))
- GI.Gst.Callbacks: type BufferForeachMetaFunc_WithClosures = Buffer " /@buffer@/: a t'GI.Gst.Structs.Buffer.Buffer'" -> Ptr () " /@userData@/: user data passed to 'GI.Gst.Structs.Buffer.bufferForeachMeta'" -> IO ((Bool, Maybe Meta)) " __Returns:__ 'P.False' when 'GI.Gst.Structs.Buffer.bufferForeachMeta' should stop"
+ GI.Gst.Callbacks: type BufferForeachMetaFunc_WithClosures = -- | /@buffer@/: a t'GI.Gst.Structs.Buffer.Buffer' Buffer -> -- | /@userData@/: user data passed to 'GI.Gst.Structs.Buffer.bufferForeachMeta' Ptr () -> -- | __Returns:__ 'P.False' when 'GI.Gst.Structs.Buffer.bufferForeachMeta' should stop IO ((Bool, Maybe Meta))
- GI.Gst.Callbacks: type BufferListFunc = Word32 " /@idx@/: the index of /@buffer@/" -> IO ((Bool, Maybe Buffer)) " __Returns:__ 'P.False' when 'GI.Gst.Structs.BufferList.bufferListForeach' should stop"
+ GI.Gst.Callbacks: type BufferListFunc = -- | /@idx@/: the index of /@buffer@/ Word32 -> -- | __Returns:__ 'P.False' when 'GI.Gst.Structs.BufferList.bufferListForeach' should stop IO ((Bool, Maybe Buffer))
- GI.Gst.Callbacks: type BufferListFunc_WithClosures = Word32 " /@idx@/: the index of /@buffer@/" -> Ptr () " /@userData@/: user data passed to 'GI.Gst.Structs.BufferList.bufferListForeach'" -> IO ((Bool, Maybe Buffer)) " __Returns:__ 'P.False' when 'GI.Gst.Structs.BufferList.bufferListForeach' should stop"
+ GI.Gst.Callbacks: type BufferListFunc_WithClosures = -- | /@idx@/: the index of /@buffer@/ Word32 -> -- | /@userData@/: user data passed to 'GI.Gst.Structs.BufferList.bufferListForeach' Ptr () -> -- | __Returns:__ 'P.False' when 'GI.Gst.Structs.BufferList.bufferListForeach' should stop IO ((Bool, Maybe Buffer))
- GI.Gst.Callbacks: type BusFunc = Bus " /@bus@/: the t'GI.Gst.Objects.Bus.Bus' that sent the message" -> Message " /@message@/: the t'GI.Gst.Structs.Message.Message'" -> IO Bool " __Returns:__ 'P.False' if the event source should be removed."
+ GI.Gst.Callbacks: type BusFunc = -- | /@bus@/: the t'GI.Gst.Objects.Bus.Bus' that sent the message Bus -> -- | /@message@/: the t'GI.Gst.Structs.Message.Message' Message -> -- | __Returns:__ 'P.False' if the event source should be removed. IO Bool
- GI.Gst.Callbacks: type BusFunc_WithClosures = Bus " /@bus@/: the t'GI.Gst.Objects.Bus.Bus' that sent the message" -> Message " /@message@/: the t'GI.Gst.Structs.Message.Message'" -> Ptr () " /@userData@/: user data that has been given, when registering the handler" -> IO Bool " __Returns:__ 'P.False' if the event source should be removed."
+ GI.Gst.Callbacks: type BusFunc_WithClosures = -- | /@bus@/: the t'GI.Gst.Objects.Bus.Bus' that sent the message Bus -> -- | /@message@/: the t'GI.Gst.Structs.Message.Message' Message -> -- | /@userData@/: user data that has been given, when registering the handler Ptr () -> -- | __Returns:__ 'P.False' if the event source should be removed. IO Bool
- GI.Gst.Callbacks: type BusSyncHandler = Bus " /@bus@/: the t'GI.Gst.Objects.Bus.Bus' that sent the message" -> Message " /@message@/: the t'GI.Gst.Structs.Message.Message'" -> IO BusSyncReply " __Returns:__ t'GI.Gst.Enums.BusSyncReply' stating what to do with the message"
+ GI.Gst.Callbacks: type BusSyncHandler = -- | /@bus@/: the t'GI.Gst.Objects.Bus.Bus' that sent the message Bus -> -- | /@message@/: the t'GI.Gst.Structs.Message.Message' Message -> -- | __Returns:__ t'GI.Gst.Enums.BusSyncReply' stating what to do with the message IO BusSyncReply
- GI.Gst.Callbacks: type BusSyncHandler_WithClosures = Bus " /@bus@/: the t'GI.Gst.Objects.Bus.Bus' that sent the message" -> Message " /@message@/: the t'GI.Gst.Structs.Message.Message'" -> Ptr () " /@userData@/: user data that has been given, when registering the handler" -> IO BusSyncReply " __Returns:__ t'GI.Gst.Enums.BusSyncReply' stating what to do with the message"
+ GI.Gst.Callbacks: type BusSyncHandler_WithClosures = -- | /@bus@/: the t'GI.Gst.Objects.Bus.Bus' that sent the message Bus -> -- | /@message@/: the t'GI.Gst.Structs.Message.Message' Message -> -- | /@userData@/: user data that has been given, when registering the handler Ptr () -> -- | __Returns:__ t'GI.Gst.Enums.BusSyncReply' stating what to do with the message IO BusSyncReply
- GI.Gst.Callbacks: type CapsFilterMapFunc = CapsFeatures " /@features@/: the t'GI.Gst.Structs.CapsFeatures.CapsFeatures'" -> Structure " /@structure@/: the t'GI.Gst.Structs.Structure.Structure'" -> IO Bool " __Returns:__ 'P.True' if the features and structure should be preserved, 'P.False' if it should be removed."
+ GI.Gst.Callbacks: type CapsFilterMapFunc = -- | /@features@/: the t'GI.Gst.Structs.CapsFeatures.CapsFeatures' CapsFeatures -> -- | /@structure@/: the t'GI.Gst.Structs.Structure.Structure' Structure -> -- | __Returns:__ 'P.True' if the features and structure should be preserved, -- 'P.False' if it should be removed. IO Bool
- GI.Gst.Callbacks: type CapsFilterMapFunc_WithClosures = CapsFeatures " /@features@/: the t'GI.Gst.Structs.CapsFeatures.CapsFeatures'" -> Structure " /@structure@/: the t'GI.Gst.Structs.Structure.Structure'" -> Ptr () " /@userData@/: user data" -> IO Bool " __Returns:__ 'P.True' if the features and structure should be preserved, 'P.False' if it should be removed."
+ GI.Gst.Callbacks: type CapsFilterMapFunc_WithClosures = -- | /@features@/: the t'GI.Gst.Structs.CapsFeatures.CapsFeatures' CapsFeatures -> -- | /@structure@/: the t'GI.Gst.Structs.Structure.Structure' Structure -> -- | /@userData@/: user data Ptr () -> -- | __Returns:__ 'P.True' if the features and structure should be preserved, -- 'P.False' if it should be removed. IO Bool
- GI.Gst.Callbacks: type CapsForeachFunc = CapsFeatures " /@features@/: the t'GI.Gst.Structs.CapsFeatures.CapsFeatures'" -> Structure " /@structure@/: the t'GI.Gst.Structs.Structure.Structure'" -> IO Bool " __Returns:__ 'P.True' if the foreach operation should continue, 'P.False' if the foreach operation should stop with 'P.False'."
+ GI.Gst.Callbacks: type CapsForeachFunc = -- | /@features@/: the t'GI.Gst.Structs.CapsFeatures.CapsFeatures' CapsFeatures -> -- | /@structure@/: the t'GI.Gst.Structs.Structure.Structure' Structure -> -- | __Returns:__ 'P.True' if the foreach operation should continue, 'P.False' if -- the foreach operation should stop with 'P.False'. IO Bool
- GI.Gst.Callbacks: type CapsForeachFunc_WithClosures = CapsFeatures " /@features@/: the t'GI.Gst.Structs.CapsFeatures.CapsFeatures'" -> Structure " /@structure@/: the t'GI.Gst.Structs.Structure.Structure'" -> Ptr () " /@userData@/: user data" -> IO Bool " __Returns:__ 'P.True' if the foreach operation should continue, 'P.False' if the foreach operation should stop with 'P.False'."
+ GI.Gst.Callbacks: type CapsForeachFunc_WithClosures = -- | /@features@/: the t'GI.Gst.Structs.CapsFeatures.CapsFeatures' CapsFeatures -> -- | /@structure@/: the t'GI.Gst.Structs.Structure.Structure' Structure -> -- | /@userData@/: user data Ptr () -> -- | __Returns:__ 'P.True' if the foreach operation should continue, 'P.False' if -- the foreach operation should stop with 'P.False'. IO Bool
- GI.Gst.Callbacks: type CapsMapFunc = CapsFeatures " /@features@/: the t'GI.Gst.Structs.CapsFeatures.CapsFeatures'" -> Structure " /@structure@/: the t'GI.Gst.Structs.Structure.Structure'" -> IO Bool " __Returns:__ 'P.True' if the map operation should continue, 'P.False' if the map operation should stop with 'P.False'."
+ GI.Gst.Callbacks: type CapsMapFunc = -- | /@features@/: the t'GI.Gst.Structs.CapsFeatures.CapsFeatures' CapsFeatures -> -- | /@structure@/: the t'GI.Gst.Structs.Structure.Structure' Structure -> -- | __Returns:__ 'P.True' if the map operation should continue, 'P.False' if -- the map operation should stop with 'P.False'. IO Bool
- GI.Gst.Callbacks: type CapsMapFunc_WithClosures = CapsFeatures " /@features@/: the t'GI.Gst.Structs.CapsFeatures.CapsFeatures'" -> Structure " /@structure@/: the t'GI.Gst.Structs.Structure.Structure'" -> Ptr () " /@userData@/: user data" -> IO Bool " __Returns:__ 'P.True' if the map operation should continue, 'P.False' if the map operation should stop with 'P.False'."
+ GI.Gst.Callbacks: type CapsMapFunc_WithClosures = -- | /@features@/: the t'GI.Gst.Structs.CapsFeatures.CapsFeatures' CapsFeatures -> -- | /@structure@/: the t'GI.Gst.Structs.Structure.Structure' Structure -> -- | /@userData@/: user data Ptr () -> -- | __Returns:__ 'P.True' if the map operation should continue, 'P.False' if -- the map operation should stop with 'P.False'. IO Bool
- GI.Gst.Callbacks: type ClockCallback = Clock " /@clock@/: The clock that triggered the callback" -> Word64 " /@time@/: The time it was triggered" -> Ptr () " /@id@/: The @/GstClockID/@ that expired" -> IO Bool " __Returns:__ 'P.True' or 'P.False' (currently unused)"
+ GI.Gst.Callbacks: type ClockCallback = -- | /@clock@/: The clock that triggered the callback Clock -> -- | /@time@/: The time it was triggered Word64 -> -- | /@id@/: The @/GstClockID/@ that expired Ptr () -> -- | __Returns:__ 'P.True' or 'P.False' (currently unused) IO Bool
- GI.Gst.Callbacks: type ClockCallback_WithClosures = Clock " /@clock@/: The clock that triggered the callback" -> Word64 " /@time@/: The time it was triggered" -> Ptr () " /@id@/: The @/GstClockID/@ that expired" -> Ptr () " /@userData@/: user data passed in the 'GI.Gst.Objects.Clock.clockIdWaitAsync' function" -> IO Bool " __Returns:__ 'P.True' or 'P.False' (currently unused)"
+ GI.Gst.Callbacks: type ClockCallback_WithClosures = -- | /@clock@/: The clock that triggered the callback Clock -> -- | /@time@/: The time it was triggered Word64 -> -- | /@id@/: The @/GstClockID/@ that expired Ptr () -> -- | /@userData@/: user data passed in the 'GI.Gst.Objects.Clock.clockIdWaitAsync' function Ptr () -> -- | __Returns:__ 'P.True' or 'P.False' (currently unused) IO Bool
- GI.Gst.Callbacks: type ControlSourceGetValue = ControlSource " /@self@/: the t'GI.Gst.Objects.ControlSource.ControlSource' instance" -> Word64 " /@timestamp@/: timestamp for which a value should be calculated" -> Double " /@value@/: a value which will be set to the result." -> IO Bool " __Returns:__ 'P.True' if the value was successfully calculated."
+ GI.Gst.Callbacks: type ControlSourceGetValue = -- | /@self@/: the t'GI.Gst.Objects.ControlSource.ControlSource' instance ControlSource -> -- | /@timestamp@/: timestamp for which a value should be calculated Word64 -> -- | /@value@/: a value which will be set to the result. Double -> -- | __Returns:__ 'P.True' if the value was successfully calculated. IO Bool
- GI.Gst.Callbacks: type ControlSourceGetValueArray = ControlSource " /@self@/: the t'GI.Gst.Objects.ControlSource.ControlSource' instance" -> Word64 " /@timestamp@/: timestamp for which a value should be calculated" -> Word64 " /@interval@/: the time spacing between subsequent values" -> Word32 " /@nValues@/: the number of values" -> Double " /@values@/: array to put control-values in" -> IO Bool " __Returns:__ 'P.True' if the values were successfully calculated."
+ GI.Gst.Callbacks: type ControlSourceGetValueArray = -- | /@self@/: the t'GI.Gst.Objects.ControlSource.ControlSource' instance ControlSource -> -- | /@timestamp@/: timestamp for which a value should be calculated Word64 -> -- | /@interval@/: the time spacing between subsequent values Word64 -> -- | /@nValues@/: the number of values Word32 -> -- | /@values@/: array to put control-values in Double -> -- | __Returns:__ 'P.True' if the values were successfully calculated. IO Bool
- GI.Gst.Callbacks: type CustomMetaTransformFunction = Buffer " /@transbuf@/: a t'GI.Gst.Structs.Buffer.Buffer'" -> CustomMeta " /@meta@/: a t'GI.Gst.Structs.CustomMeta.CustomMeta'" -> Buffer " /@buffer@/: a t'GI.Gst.Structs.Buffer.Buffer'" -> Word32 " /@type@/: the transform type" -> Ptr () " /@data@/: transform specific data." -> IO Bool " __Returns:__ 'P.True' if the transform could be performed"
+ GI.Gst.Callbacks: type CustomMetaTransformFunction = -- | /@transbuf@/: a t'GI.Gst.Structs.Buffer.Buffer' Buffer -> -- | /@meta@/: a t'GI.Gst.Structs.CustomMeta.CustomMeta' CustomMeta -> -- | /@buffer@/: a t'GI.Gst.Structs.Buffer.Buffer' Buffer -> -- | /@type@/: the transform type Word32 -> -- | /@data@/: transform specific data. Ptr () -> -- | __Returns:__ 'P.True' if the transform could be performed IO Bool
- GI.Gst.Callbacks: type CustomMetaTransformFunction_WithClosures = Buffer " /@transbuf@/: a t'GI.Gst.Structs.Buffer.Buffer'" -> CustomMeta " /@meta@/: a t'GI.Gst.Structs.CustomMeta.CustomMeta'" -> Buffer " /@buffer@/: a t'GI.Gst.Structs.Buffer.Buffer'" -> Word32 " /@type@/: the transform type" -> Ptr () " /@data@/: transform specific data." -> Ptr () " /@userData@/: user data passed when registering the meta" -> IO Bool " __Returns:__ 'P.True' if the transform could be performed"
+ GI.Gst.Callbacks: type CustomMetaTransformFunction_WithClosures = -- | /@transbuf@/: a t'GI.Gst.Structs.Buffer.Buffer' Buffer -> -- | /@meta@/: a t'GI.Gst.Structs.CustomMeta.CustomMeta' CustomMeta -> -- | /@buffer@/: a t'GI.Gst.Structs.Buffer.Buffer' Buffer -> -- | /@type@/: the transform type Word32 -> -- | /@data@/: transform specific data. Ptr () -> -- | /@userData@/: user data passed when registering the meta Ptr () -> -- | __Returns:__ 'P.True' if the transform could be performed IO Bool
- GI.Gst.Callbacks: type ElementCallAsyncFunc = Element " /@element@/: The t'GI.Gst.Objects.Element.Element' this function has been called against" -> IO ()
+ GI.Gst.Callbacks: type ElementCallAsyncFunc = -- | /@element@/: The t'GI.Gst.Objects.Element.Element' this function has been called against Element -> IO ()
- GI.Gst.Callbacks: type ElementCallAsyncFunc_WithClosures = Element " /@element@/: The t'GI.Gst.Objects.Element.Element' this function has been called against" -> Ptr () " /@userData@/: Data passed in the function where that callback has been passed" -> IO ()
+ GI.Gst.Callbacks: type ElementCallAsyncFunc_WithClosures = -- | /@element@/: The t'GI.Gst.Objects.Element.Element' this function has been called against Element -> -- | /@userData@/: Data passed in the function where that callback has been passed Ptr () -> IO ()
- GI.Gst.Callbacks: type ElementForeachPadFunc = Element " /@element@/: the t'GI.Gst.Objects.Element.Element'" -> Pad " /@pad@/: a t'GI.Gst.Objects.Pad.Pad'" -> IO Bool " __Returns:__ 'P.False' to stop iterating pads, 'P.True' to continue"
+ GI.Gst.Callbacks: type ElementForeachPadFunc = -- | /@element@/: the t'GI.Gst.Objects.Element.Element' Element -> -- | /@pad@/: a t'GI.Gst.Objects.Pad.Pad' Pad -> -- | __Returns:__ 'P.False' to stop iterating pads, 'P.True' to continue IO Bool
- GI.Gst.Callbacks: type ElementForeachPadFunc_WithClosures = Element " /@element@/: the t'GI.Gst.Objects.Element.Element'" -> Pad " /@pad@/: a t'GI.Gst.Objects.Pad.Pad'" -> Ptr () " /@userData@/: user data passed to the foreach function" -> IO Bool " __Returns:__ 'P.False' to stop iterating pads, 'P.True' to continue"
+ GI.Gst.Callbacks: type ElementForeachPadFunc_WithClosures = -- | /@element@/: the t'GI.Gst.Objects.Element.Element' Element -> -- | /@pad@/: a t'GI.Gst.Objects.Pad.Pad' Pad -> -- | /@userData@/: user data passed to the foreach function Ptr () -> -- | __Returns:__ 'P.False' to stop iterating pads, 'P.True' to continue IO Bool
- GI.Gst.Callbacks: type IteratorCopyFunction = Iterator " /@it@/: The original iterator" -> Iterator " /@copy@/: The copied iterator" -> IO ()
+ GI.Gst.Callbacks: type IteratorCopyFunction = -- | /@it@/: The original iterator Iterator -> -- | /@copy@/: The copied iterator Iterator -> IO ()
- GI.Gst.Callbacks: type IteratorFoldFunction = GValue " /@item@/: the item to fold" -> GValue " /@ret@/: a t'GI.GObject.Structs.Value.Value' collecting the result" -> IO Bool " __Returns:__ 'P.True' if the fold should continue, 'P.False' if it should stop."
+ GI.Gst.Callbacks: type IteratorFoldFunction = -- | /@item@/: the item to fold GValue -> -- | /@ret@/: a t'GI.GObject.Structs.Value.Value' collecting the result GValue -> -- | __Returns:__ 'P.True' if the fold should continue, 'P.False' if it should stop. IO Bool
- GI.Gst.Callbacks: type IteratorFoldFunction_WithClosures = GValue " /@item@/: the item to fold" -> GValue " /@ret@/: a t'GI.GObject.Structs.Value.Value' collecting the result" -> Ptr () " /@userData@/: data passed to 'GI.Gst.Structs.Iterator.iteratorFold'" -> IO Bool " __Returns:__ 'P.True' if the fold should continue, 'P.False' if it should stop."
+ GI.Gst.Callbacks: type IteratorFoldFunction_WithClosures = -- | /@item@/: the item to fold GValue -> -- | /@ret@/: a t'GI.GObject.Structs.Value.Value' collecting the result GValue -> -- | /@userData@/: data passed to 'GI.Gst.Structs.Iterator.iteratorFold' Ptr () -> -- | __Returns:__ 'P.True' if the fold should continue, 'P.False' if it should stop. IO Bool
- GI.Gst.Callbacks: type IteratorForeachFunction = GValue " /@item@/: The item" -> IO ()
+ GI.Gst.Callbacks: type IteratorForeachFunction = -- | /@item@/: The item GValue -> IO ()
- GI.Gst.Callbacks: type IteratorForeachFunction_WithClosures = GValue " /@item@/: The item" -> Ptr () " /@userData@/: User data" -> IO ()
+ GI.Gst.Callbacks: type IteratorForeachFunction_WithClosures = -- | /@item@/: The item GValue -> -- | /@userData@/: User data Ptr () -> IO ()
- GI.Gst.Callbacks: type IteratorFreeFunction = Iterator " /@it@/: the iterator" -> IO ()
+ GI.Gst.Callbacks: type IteratorFreeFunction = -- | /@it@/: the iterator Iterator -> IO ()
- GI.Gst.Callbacks: type IteratorItemFunction = Iterator " /@it@/: the iterator" -> GValue " /@item@/: the item being retrieved." -> IO IteratorItem " __Returns:__ the result of the operation."
+ GI.Gst.Callbacks: type IteratorItemFunction = -- | /@it@/: the iterator Iterator -> -- | /@item@/: the item being retrieved. GValue -> -- | __Returns:__ the result of the operation. IO IteratorItem
- GI.Gst.Callbacks: type IteratorNextFunction = Iterator " /@it@/: the iterator" -> GValue " /@result@/: a pointer to hold the next item" -> IO IteratorResult " __Returns:__ the result of the operation."
+ GI.Gst.Callbacks: type IteratorNextFunction = -- | /@it@/: the iterator Iterator -> -- | /@result@/: a pointer to hold the next item GValue -> -- | __Returns:__ the result of the operation. IO IteratorResult
- GI.Gst.Callbacks: type IteratorResyncFunction = Iterator " /@it@/: the iterator" -> IO ()
+ GI.Gst.Callbacks: type IteratorResyncFunction = -- | /@it@/: the iterator Iterator -> IO ()
- GI.Gst.Callbacks: type LogFunction = DebugCategory " /@category@/: a t'GI.Gst.Structs.DebugCategory.DebugCategory'" -> DebugLevel " /@level@/: a t'GI.Gst.Enums.DebugLevel'" -> Text " /@file@/: file name" -> Text " /@function@/: function name" -> Int32 " /@line@/: line number" -> Object " /@object@/: a t'GI.GObject.Objects.Object.Object'" -> DebugMessage " /@message@/: the message" -> IO ()
+ GI.Gst.Callbacks: type LogFunction = -- | /@category@/: a t'GI.Gst.Structs.DebugCategory.DebugCategory' DebugCategory -> -- | /@level@/: a t'GI.Gst.Enums.DebugLevel' DebugLevel -> -- | /@file@/: file name Text -> -- | /@function@/: function name Text -> -- | /@line@/: line number Int32 -> -- | /@object@/: a t'GI.GObject.Objects.Object.Object' Object -> -- | /@message@/: the message DebugMessage -> IO ()
- GI.Gst.Callbacks: type LogFunction_WithClosures = DebugCategory " /@category@/: a t'GI.Gst.Structs.DebugCategory.DebugCategory'" -> DebugLevel " /@level@/: a t'GI.Gst.Enums.DebugLevel'" -> Text " /@file@/: file name" -> Text " /@function@/: function name" -> Int32 " /@line@/: line number" -> Object " /@object@/: a t'GI.GObject.Objects.Object.Object'" -> DebugMessage " /@message@/: the message" -> Ptr () " /@userData@/: user data for the log function" -> IO ()
+ GI.Gst.Callbacks: type LogFunction_WithClosures = -- | /@category@/: a t'GI.Gst.Structs.DebugCategory.DebugCategory' DebugCategory -> -- | /@level@/: a t'GI.Gst.Enums.DebugLevel' DebugLevel -> -- | /@file@/: file name Text -> -- | /@function@/: function name Text -> -- | /@line@/: line number Int32 -> -- | /@object@/: a t'GI.GObject.Objects.Object.Object' Object -> -- | /@message@/: the message DebugMessage -> -- | /@userData@/: user data for the log function Ptr () -> IO ()
- GI.Gst.Callbacks: type MemoryCopyFunction = Memory " /@mem@/: a t'GI.Gst.Structs.Memory.Memory'" -> Int64 " /@offset@/: an offset" -> Int64 " /@size@/: a size or -1" -> IO Memory " __Returns:__ a new t'GI.Gst.Structs.Memory.Memory' object wrapping a copy of the requested region in /@mem@/."
+ GI.Gst.Callbacks: type MemoryCopyFunction = -- | /@mem@/: a t'GI.Gst.Structs.Memory.Memory' Memory -> -- | /@offset@/: an offset Int64 -> -- | /@size@/: a size or -1 Int64 -> -- | __Returns:__ a new t'GI.Gst.Structs.Memory.Memory' object wrapping a copy of the requested region in -- /@mem@/. IO Memory
- GI.Gst.Callbacks: type MemoryIsSpanFunction = Memory " /@mem1@/: a t'GI.Gst.Structs.Memory.Memory'" -> Memory " /@mem2@/: a t'GI.Gst.Structs.Memory.Memory'" -> Word64 " /@offset@/: a result offset" -> IO Bool " __Returns:__ 'P.True' if /@mem1@/ and /@mem2@/ are in contiguous memory."
+ GI.Gst.Callbacks: type MemoryIsSpanFunction = -- | /@mem1@/: a t'GI.Gst.Structs.Memory.Memory' Memory -> -- | /@mem2@/: a t'GI.Gst.Structs.Memory.Memory' Memory -> -- | /@offset@/: a result offset Word64 -> -- | __Returns:__ 'P.True' if /@mem1@/ and /@mem2@/ are in contiguous memory. IO Bool
- GI.Gst.Callbacks: type MemoryMapFullFunction = Memory " /@mem@/: a t'GI.Gst.Structs.Memory.Memory'" -> MapInfo " /@info@/: the t'GI.Gst.Structs.MapInfo.MapInfo' to map with" -> Word64 " /@maxsize@/: size to map" -> IO (Ptr ()) " __Returns:__ a pointer to memory of which at least /@maxsize@/ bytes can be accessed according to the access pattern in /@info@/\'s flags."
+ GI.Gst.Callbacks: type MemoryMapFullFunction = -- | /@mem@/: a t'GI.Gst.Structs.Memory.Memory' Memory -> -- | /@info@/: the t'GI.Gst.Structs.MapInfo.MapInfo' to map with MapInfo -> -- | /@maxsize@/: size to map Word64 -> -- | __Returns:__ a pointer to memory of which at least /@maxsize@/ bytes can be -- accessed according to the access pattern in /@info@/\'s flags. IO (Ptr ())
- GI.Gst.Callbacks: type MemoryMapFunction = Memory " /@mem@/: a t'GI.Gst.Structs.Memory.Memory'" -> Word64 " /@maxsize@/: size to map" -> [MapFlags] " /@flags@/: access mode for the memory" -> IO (Ptr ()) " __Returns:__ a pointer to memory of which at least /@maxsize@/ bytes can be accessed according to the access pattern in /@flags@/."
+ GI.Gst.Callbacks: type MemoryMapFunction = -- | /@mem@/: a t'GI.Gst.Structs.Memory.Memory' Memory -> -- | /@maxsize@/: size to map Word64 -> -- | /@flags@/: access mode for the memory [MapFlags] -> -- | __Returns:__ a pointer to memory of which at least /@maxsize@/ bytes can be -- accessed according to the access pattern in /@flags@/. IO (Ptr ())
- GI.Gst.Callbacks: type MemoryShareFunction = Memory " /@mem@/: a t'GI.Gst.Structs.Memory.Memory'" -> Int64 " /@offset@/: an offset" -> Int64 " /@size@/: a size or -1" -> IO Memory " __Returns:__ a new t'GI.Gst.Structs.Memory.Memory' object sharing the requested region in /@mem@/."
+ GI.Gst.Callbacks: type MemoryShareFunction = -- | /@mem@/: a t'GI.Gst.Structs.Memory.Memory' Memory -> -- | /@offset@/: an offset Int64 -> -- | /@size@/: a size or -1 Int64 -> -- | __Returns:__ a new t'GI.Gst.Structs.Memory.Memory' object sharing the requested region in /@mem@/. IO Memory
- GI.Gst.Callbacks: type MemoryUnmapFullFunction = Memory " /@mem@/: a t'GI.Gst.Structs.Memory.Memory'" -> MapInfo " /@info@/: a t'GI.Gst.Structs.MapInfo.MapInfo'" -> IO ()
+ GI.Gst.Callbacks: type MemoryUnmapFullFunction = -- | /@mem@/: a t'GI.Gst.Structs.Memory.Memory' Memory -> -- | /@info@/: a t'GI.Gst.Structs.MapInfo.MapInfo' MapInfo -> IO ()
- GI.Gst.Callbacks: type MemoryUnmapFunction = Memory " /@mem@/: a t'GI.Gst.Structs.Memory.Memory'" -> IO ()
+ GI.Gst.Callbacks: type MemoryUnmapFunction = -- | /@mem@/: a t'GI.Gst.Structs.Memory.Memory' Memory -> IO ()
- GI.Gst.Callbacks: type MetaFreeFunction = Meta " /@meta@/: a t'GI.Gst.Structs.Meta.Meta'" -> Buffer " /@buffer@/: a t'GI.Gst.Structs.Buffer.Buffer'" -> IO ()
+ GI.Gst.Callbacks: type MetaFreeFunction = -- | /@meta@/: a t'GI.Gst.Structs.Meta.Meta' Meta -> -- | /@buffer@/: a t'GI.Gst.Structs.Buffer.Buffer' Buffer -> IO ()
- GI.Gst.Callbacks: type MetaInitFunction = Meta " /@meta@/: a t'GI.Gst.Structs.Meta.Meta'" -> Ptr () " /@params@/: parameters passed to the init function" -> Buffer " /@buffer@/: a t'GI.Gst.Structs.Buffer.Buffer'" -> IO Bool
+ GI.Gst.Callbacks: type MetaInitFunction = -- | /@meta@/: a t'GI.Gst.Structs.Meta.Meta' Meta -> -- | /@params@/: parameters passed to the init function Ptr () -> -- | /@buffer@/: a t'GI.Gst.Structs.Buffer.Buffer' Buffer -> IO Bool
- GI.Gst.Callbacks: type MetaTransformFunction = Buffer " /@transbuf@/: a t'GI.Gst.Structs.Buffer.Buffer'" -> Meta " /@meta@/: a t'GI.Gst.Structs.Meta.Meta'" -> Buffer " /@buffer@/: a t'GI.Gst.Structs.Buffer.Buffer'" -> Word32 " /@type@/: the transform type" -> Ptr () " /@data@/: transform specific data." -> IO Bool " __Returns:__ 'P.True' if the transform could be performed"
+ GI.Gst.Callbacks: type MetaTransformFunction = -- | /@transbuf@/: a t'GI.Gst.Structs.Buffer.Buffer' Buffer -> -- | /@meta@/: a t'GI.Gst.Structs.Meta.Meta' Meta -> -- | /@buffer@/: a t'GI.Gst.Structs.Buffer.Buffer' Buffer -> -- | /@type@/: the transform type Word32 -> -- | /@data@/: transform specific data. Ptr () -> -- | __Returns:__ 'P.True' if the transform could be performed IO Bool
- GI.Gst.Callbacks: type MiniObjectCopyFunction = MiniObject " /@obj@/: MiniObject to copy" -> IO MiniObject " __Returns:__ reference to cloned instance."
+ GI.Gst.Callbacks: type MiniObjectCopyFunction = -- | /@obj@/: MiniObject to copy MiniObject -> -- | __Returns:__ reference to cloned instance. IO MiniObject
- GI.Gst.Callbacks: type MiniObjectDisposeFunction = MiniObject " /@obj@/: MiniObject to dispose" -> IO Bool " __Returns:__ 'P.True' if the object should be cleaned up."
+ GI.Gst.Callbacks: type MiniObjectDisposeFunction = -- | /@obj@/: MiniObject to dispose MiniObject -> -- | __Returns:__ 'P.True' if the object should be cleaned up. IO Bool
- GI.Gst.Callbacks: type MiniObjectFreeFunction = MiniObject " /@obj@/: MiniObject to free" -> IO ()
+ GI.Gst.Callbacks: type MiniObjectFreeFunction = -- | /@obj@/: MiniObject to free MiniObject -> IO ()
- GI.Gst.Callbacks: type MiniObjectNotify = MiniObject " /@obj@/: the mini object" -> IO ()
+ GI.Gst.Callbacks: type MiniObjectNotify = -- | /@obj@/: the mini object MiniObject -> IO ()
- GI.Gst.Callbacks: type MiniObjectNotify_WithClosures = Ptr () " /@userData@/: data that was provided when the notify was added" -> MiniObject " /@obj@/: the mini object" -> IO ()
+ GI.Gst.Callbacks: type MiniObjectNotify_WithClosures = -- | /@userData@/: data that was provided when the notify was added Ptr () -> -- | /@obj@/: the mini object MiniObject -> IO ()
- GI.Gst.Callbacks: type PadActivateFunction = Pad " /@pad@/: a t'GI.Gst.Objects.Pad.Pad'" -> Object " /@parent@/: the parent of /@pad@/" -> IO Bool " __Returns:__ 'P.True' if the pad could be activated."
+ GI.Gst.Callbacks: type PadActivateFunction = -- | /@pad@/: a t'GI.Gst.Objects.Pad.Pad' Pad -> -- | /@parent@/: the parent of /@pad@/ Object -> -- | __Returns:__ 'P.True' if the pad could be activated. IO Bool
- GI.Gst.Callbacks: type PadActivateModeFunction = Pad " /@pad@/: a t'GI.Gst.Objects.Pad.Pad'" -> Object " /@parent@/: the parent of /@pad@/" -> PadMode " /@mode@/: the requested activation mode of /@pad@/" -> Bool " /@active@/: activate or deactivate the pad." -> IO Bool " __Returns:__ 'P.True' if the pad could be activated or deactivated."
+ GI.Gst.Callbacks: type PadActivateModeFunction = -- | /@pad@/: a t'GI.Gst.Objects.Pad.Pad' Pad -> -- | /@parent@/: the parent of /@pad@/ Object -> -- | /@mode@/: the requested activation mode of /@pad@/ PadMode -> -- | /@active@/: activate or deactivate the pad. Bool -> -- | __Returns:__ 'P.True' if the pad could be activated or deactivated. IO Bool
- GI.Gst.Callbacks: type PadChainFunction = Pad " /@pad@/: the sink t'GI.Gst.Objects.Pad.Pad' that performed the chain." -> Maybe Object " /@parent@/: the parent of /@pad@/. If the @/GST_PAD_FLAG_NEED_PARENT/@ flag is set, /@parent@/ is guaranteed to be not-'P.Nothing' and remain valid during the execution of this function." -> Buffer " /@buffer@/: the t'GI.Gst.Structs.Buffer.Buffer' that is chained, not 'P.Nothing'." -> IO FlowReturn " __Returns:__ @/GST_FLOW_OK/@ for success"
+ GI.Gst.Callbacks: type PadChainFunction = -- | /@pad@/: the sink t'GI.Gst.Objects.Pad.Pad' that performed the chain. Pad -> -- | /@parent@/: the parent of /@pad@/. If the @/GST_PAD_FLAG_NEED_PARENT/@ -- flag is set, /@parent@/ is guaranteed to be not-'P.Nothing' and remain valid -- during the execution of this function. Maybe Object -> -- | /@buffer@/: the t'GI.Gst.Structs.Buffer.Buffer' that is chained, not 'P.Nothing'. Buffer -> -- | __Returns:__ @/GST_FLOW_OK/@ for success IO FlowReturn
- GI.Gst.Callbacks: type PadChainListFunction = Pad " /@pad@/: the sink t'GI.Gst.Objects.Pad.Pad' that performed the chain." -> Maybe Object " /@parent@/: the parent of /@pad@/. If the @/GST_PAD_FLAG_NEED_PARENT/@ flag is set, /@parent@/ is guaranteed to be not-'P.Nothing' and remain valid during the execution of this function." -> BufferList " /@list@/: the t'GI.Gst.Structs.BufferList.BufferList' that is chained, not 'P.Nothing'." -> IO FlowReturn " __Returns:__ @/GST_FLOW_OK/@ for success"
+ GI.Gst.Callbacks: type PadChainListFunction = -- | /@pad@/: the sink t'GI.Gst.Objects.Pad.Pad' that performed the chain. Pad -> -- | /@parent@/: the parent of /@pad@/. If the @/GST_PAD_FLAG_NEED_PARENT/@ -- flag is set, /@parent@/ is guaranteed to be not-'P.Nothing' and remain valid -- during the execution of this function. Maybe Object -> -- | /@list@/: the t'GI.Gst.Structs.BufferList.BufferList' that is chained, not 'P.Nothing'. BufferList -> -- | __Returns:__ @/GST_FLOW_OK/@ for success IO FlowReturn
- GI.Gst.Callbacks: type PadEventFullFunction = Pad " /@pad@/: the t'GI.Gst.Objects.Pad.Pad' to handle the event." -> Maybe Object " /@parent@/: the parent of /@pad@/. If the @/GST_PAD_FLAG_NEED_PARENT/@ flag is set, /@parent@/ is guaranteed to be not-'P.Nothing' and remain valid during the execution of this function." -> Event " /@event@/: the t'GI.Gst.Structs.Event.Event' to handle." -> IO FlowReturn " __Returns:__ 'GI.Gst.Enums.FlowReturnOk' if the event was handled properly, or any other t'GI.Gst.Enums.FlowReturn' dependent on downstream state."
+ GI.Gst.Callbacks: type PadEventFullFunction = -- | /@pad@/: the t'GI.Gst.Objects.Pad.Pad' to handle the event. Pad -> -- | /@parent@/: the parent of /@pad@/. If the @/GST_PAD_FLAG_NEED_PARENT/@ -- flag is set, /@parent@/ is guaranteed to be not-'P.Nothing' and remain valid -- during the execution of this function. Maybe Object -> -- | /@event@/: the t'GI.Gst.Structs.Event.Event' to handle. Event -> -- | __Returns:__ 'GI.Gst.Enums.FlowReturnOk' if the event was handled properly, or any other -- t'GI.Gst.Enums.FlowReturn' dependent on downstream state. IO FlowReturn
- GI.Gst.Callbacks: type PadEventFunction = Pad " /@pad@/: the t'GI.Gst.Objects.Pad.Pad' to handle the event." -> Maybe Object " /@parent@/: the parent of /@pad@/. If the @/GST_PAD_FLAG_NEED_PARENT/@ flag is set, /@parent@/ is guaranteed to be not-'P.Nothing' and remain valid during the execution of this function." -> Event " /@event@/: the t'GI.Gst.Structs.Event.Event' to handle." -> IO Bool " __Returns:__ 'P.True' if the pad could handle the event."
+ GI.Gst.Callbacks: type PadEventFunction = -- | /@pad@/: the t'GI.Gst.Objects.Pad.Pad' to handle the event. Pad -> -- | /@parent@/: the parent of /@pad@/. If the @/GST_PAD_FLAG_NEED_PARENT/@ -- flag is set, /@parent@/ is guaranteed to be not-'P.Nothing' and remain valid -- during the execution of this function. Maybe Object -> -- | /@event@/: the t'GI.Gst.Structs.Event.Event' to handle. Event -> -- | __Returns:__ 'P.True' if the pad could handle the event. IO Bool
- GI.Gst.Callbacks: type PadForwardFunction = Pad " /@pad@/: the t'GI.Gst.Objects.Pad.Pad' that is forwarded." -> IO Bool " __Returns:__ 'P.True' if the dispatching procedure has to be stopped."
+ GI.Gst.Callbacks: type PadForwardFunction = -- | /@pad@/: the t'GI.Gst.Objects.Pad.Pad' that is forwarded. Pad -> -- | __Returns:__ 'P.True' if the dispatching procedure has to be stopped. IO Bool
- GI.Gst.Callbacks: type PadForwardFunction_WithClosures = Pad " /@pad@/: the t'GI.Gst.Objects.Pad.Pad' that is forwarded." -> Ptr () " /@userData@/: the gpointer to optional user data." -> IO Bool " __Returns:__ 'P.True' if the dispatching procedure has to be stopped."
+ GI.Gst.Callbacks: type PadForwardFunction_WithClosures = -- | /@pad@/: the t'GI.Gst.Objects.Pad.Pad' that is forwarded. Pad -> -- | /@userData@/: the gpointer to optional user data. Ptr () -> -- | __Returns:__ 'P.True' if the dispatching procedure has to be stopped. IO Bool
- GI.Gst.Callbacks: type PadGetRangeFunction = Pad " /@pad@/: the src t'GI.Gst.Objects.Pad.Pad' to perform the getrange on." -> Maybe Object " /@parent@/: the parent of /@pad@/. If the @/GST_PAD_FLAG_NEED_PARENT/@ flag is set, /@parent@/ is guaranteed to be not-'P.Nothing' and remain valid during the execution of this function." -> Word64 " /@offset@/: the offset of the range" -> Word32 " /@length@/: the length of the range" -> Buffer " /@buffer@/: a memory location to hold the result buffer, cannot be 'P.Nothing'." -> IO FlowReturn " __Returns:__ @/GST_FLOW_OK/@ for success and a valid buffer in /@buffer@/. Any other return value leaves /@buffer@/ undefined."
+ GI.Gst.Callbacks: type PadGetRangeFunction = -- | /@pad@/: the src t'GI.Gst.Objects.Pad.Pad' to perform the getrange on. Pad -> -- | /@parent@/: the parent of /@pad@/. If the @/GST_PAD_FLAG_NEED_PARENT/@ -- flag is set, /@parent@/ is guaranteed to be not-'P.Nothing' and remain valid -- during the execution of this function. Maybe Object -> -- | /@offset@/: the offset of the range Word64 -> -- | /@length@/: the length of the range Word32 -> -- | /@buffer@/: a memory location to hold the result buffer, cannot be 'P.Nothing'. Buffer -> -- | __Returns:__ @/GST_FLOW_OK/@ for success and a valid buffer in /@buffer@/. Any other -- return value leaves /@buffer@/ undefined. IO FlowReturn
- GI.Gst.Callbacks: type PadIterIntLinkFunction = Pad " /@pad@/: The t'GI.Gst.Objects.Pad.Pad' to query." -> Maybe Object " /@parent@/: the parent of /@pad@/. If the @/GST_PAD_FLAG_NEED_PARENT/@ flag is set, /@parent@/ is guaranteed to be not-'P.Nothing' and remain valid during the execution of this function." -> IO Iterator " __Returns:__ a new t'GI.Gst.Structs.Iterator.Iterator' that will iterate over all pads that are linked to the given pad on the inside of the parent element. the caller must call 'GI.Gst.Structs.Iterator.iteratorFree' after usage."
+ GI.Gst.Callbacks: type PadIterIntLinkFunction = -- | /@pad@/: The t'GI.Gst.Objects.Pad.Pad' to query. Pad -> -- | /@parent@/: the parent of /@pad@/. If the @/GST_PAD_FLAG_NEED_PARENT/@ -- flag is set, /@parent@/ is guaranteed to be not-'P.Nothing' and remain valid -- during the execution of this function. Maybe Object -> -- | __Returns:__ a new t'GI.Gst.Structs.Iterator.Iterator' that will iterate over all pads that are -- linked to the given pad on the inside of the parent element. -- -- the caller must call 'GI.Gst.Structs.Iterator.iteratorFree' after usage. IO Iterator
- GI.Gst.Callbacks: type PadLinkFunction = Pad " /@pad@/: the t'GI.Gst.Objects.Pad.Pad' that is linked." -> Maybe Object " /@parent@/: the parent of /@pad@/. If the @/GST_PAD_FLAG_NEED_PARENT/@ flag is set, /@parent@/ is guaranteed to be not-'P.Nothing' and remain valid during the execution of this function." -> Pad " /@peer@/: the peer t'GI.Gst.Objects.Pad.Pad' of the link" -> IO PadLinkReturn " __Returns:__ the result of the link with the specified peer."
+ GI.Gst.Callbacks: type PadLinkFunction = -- | /@pad@/: the t'GI.Gst.Objects.Pad.Pad' that is linked. Pad -> -- | /@parent@/: the parent of /@pad@/. If the @/GST_PAD_FLAG_NEED_PARENT/@ -- flag is set, /@parent@/ is guaranteed to be not-'P.Nothing' and remain valid -- during the execution of this function. Maybe Object -> -- | /@peer@/: the peer t'GI.Gst.Objects.Pad.Pad' of the link Pad -> -- | __Returns:__ the result of the link with the specified peer. IO PadLinkReturn
- GI.Gst.Callbacks: type PadProbeCallback = Pad " /@pad@/: the t'GI.Gst.Objects.Pad.Pad' that is blocked" -> PadProbeInfo " /@info@/: t'GI.Gst.Structs.PadProbeInfo.PadProbeInfo'" -> IO PadProbeReturn " __Returns:__ a t'GI.Gst.Enums.PadProbeReturn'"
+ GI.Gst.Callbacks: type PadProbeCallback = -- | /@pad@/: the t'GI.Gst.Objects.Pad.Pad' that is blocked Pad -> -- | /@info@/: t'GI.Gst.Structs.PadProbeInfo.PadProbeInfo' PadProbeInfo -> -- | __Returns:__ a t'GI.Gst.Enums.PadProbeReturn' IO PadProbeReturn
- GI.Gst.Callbacks: type PadProbeCallback_WithClosures = Pad " /@pad@/: the t'GI.Gst.Objects.Pad.Pad' that is blocked" -> PadProbeInfo " /@info@/: t'GI.Gst.Structs.PadProbeInfo.PadProbeInfo'" -> Ptr () " /@userData@/: the gpointer to optional user data." -> IO PadProbeReturn " __Returns:__ a t'GI.Gst.Enums.PadProbeReturn'"
+ GI.Gst.Callbacks: type PadProbeCallback_WithClosures = -- | /@pad@/: the t'GI.Gst.Objects.Pad.Pad' that is blocked Pad -> -- | /@info@/: t'GI.Gst.Structs.PadProbeInfo.PadProbeInfo' PadProbeInfo -> -- | /@userData@/: the gpointer to optional user data. Ptr () -> -- | __Returns:__ a t'GI.Gst.Enums.PadProbeReturn' IO PadProbeReturn
- GI.Gst.Callbacks: type PadQueryFunction = Pad " /@pad@/: the t'GI.Gst.Objects.Pad.Pad' to query." -> Maybe Object " /@parent@/: the parent of /@pad@/. If the @/GST_PAD_FLAG_NEED_PARENT/@ flag is set, /@parent@/ is guaranteed to be not-'P.Nothing' and remain valid during the execution of this function." -> Query " /@query@/: the t'GI.Gst.Structs.Query.Query' object to execute" -> IO Bool " __Returns:__ 'P.True' if the query could be performed."
+ GI.Gst.Callbacks: type PadQueryFunction = -- | /@pad@/: the t'GI.Gst.Objects.Pad.Pad' to query. Pad -> -- | /@parent@/: the parent of /@pad@/. If the @/GST_PAD_FLAG_NEED_PARENT/@ -- flag is set, /@parent@/ is guaranteed to be not-'P.Nothing' and remain valid -- during the execution of this function. Maybe Object -> -- | /@query@/: the t'GI.Gst.Structs.Query.Query' object to execute Query -> -- | __Returns:__ 'P.True' if the query could be performed. IO Bool
- GI.Gst.Callbacks: type PadStickyEventsForeachFunction = Pad " /@pad@/: the t'GI.Gst.Objects.Pad.Pad'." -> Maybe Event " /@event@/: a sticky t'GI.Gst.Structs.Event.Event'." -> IO Bool " __Returns:__ 'P.True' if the iteration should continue"
+ GI.Gst.Callbacks: type PadStickyEventsForeachFunction = -- | /@pad@/: the t'GI.Gst.Objects.Pad.Pad'. Pad -> -- | /@event@/: a sticky t'GI.Gst.Structs.Event.Event'. Maybe Event -> -- | __Returns:__ 'P.True' if the iteration should continue IO Bool
- GI.Gst.Callbacks: type PadStickyEventsForeachFunction_WithClosures = Pad " /@pad@/: the t'GI.Gst.Objects.Pad.Pad'." -> Maybe Event " /@event@/: a sticky t'GI.Gst.Structs.Event.Event'." -> Ptr () " /@userData@/: the @/gpointer/@ to optional user data." -> IO Bool " __Returns:__ 'P.True' if the iteration should continue"
+ GI.Gst.Callbacks: type PadStickyEventsForeachFunction_WithClosures = -- | /@pad@/: the t'GI.Gst.Objects.Pad.Pad'. Pad -> -- | /@event@/: a sticky t'GI.Gst.Structs.Event.Event'. Maybe Event -> -- | /@userData@/: the @/gpointer/@ to optional user data. Ptr () -> -- | __Returns:__ 'P.True' if the iteration should continue IO Bool
- GI.Gst.Callbacks: type PadUnlinkFunction = Pad " /@pad@/: the t'GI.Gst.Objects.Pad.Pad' that is linked." -> Maybe Object " /@parent@/: the parent of /@pad@/. If the @/GST_PAD_FLAG_NEED_PARENT/@ flag is set, /@parent@/ is guaranteed to be not-'P.Nothing' and remain valid during the execution of this function." -> IO ()
+ GI.Gst.Callbacks: type PadUnlinkFunction = -- | /@pad@/: the t'GI.Gst.Objects.Pad.Pad' that is linked. Pad -> -- | /@parent@/: the parent of /@pad@/. If the @/GST_PAD_FLAG_NEED_PARENT/@ -- flag is set, /@parent@/ is guaranteed to be not-'P.Nothing' and remain valid -- during the execution of this function. Maybe Object -> IO ()
- GI.Gst.Callbacks: type PluginFeatureFilter = PluginFeature " /@feature@/: the pluginfeature to check" -> IO Bool " __Returns:__ 'P.True' for a positive match, 'P.False' otherwise"
+ GI.Gst.Callbacks: type PluginFeatureFilter = -- | /@feature@/: the pluginfeature to check PluginFeature -> -- | __Returns:__ 'P.True' for a positive match, 'P.False' otherwise IO Bool
- GI.Gst.Callbacks: type PluginFeatureFilter_WithClosures = PluginFeature " /@feature@/: the pluginfeature to check" -> Ptr () " /@userData@/: the user_data that has been passed on e.g. 'GI.Gst.Objects.Registry.registryFeatureFilter'" -> IO Bool " __Returns:__ 'P.True' for a positive match, 'P.False' otherwise"
+ GI.Gst.Callbacks: type PluginFeatureFilter_WithClosures = -- | /@feature@/: the pluginfeature to check PluginFeature -> -- | /@userData@/: the user_data that has been passed on e.g. -- 'GI.Gst.Objects.Registry.registryFeatureFilter' Ptr () -> -- | __Returns:__ 'P.True' for a positive match, 'P.False' otherwise IO Bool
- GI.Gst.Callbacks: type PluginFilter = Plugin " /@plugin@/: the plugin to check" -> IO Bool " __Returns:__ 'P.True' for a positive match, 'P.False' otherwise"
+ GI.Gst.Callbacks: type PluginFilter = -- | /@plugin@/: the plugin to check Plugin -> -- | __Returns:__ 'P.True' for a positive match, 'P.False' otherwise IO Bool
- GI.Gst.Callbacks: type PluginFilter_WithClosures = Plugin " /@plugin@/: the plugin to check" -> Ptr () " /@userData@/: the user_data that has been passed on e.g. 'GI.Gst.Objects.Registry.registryPluginFilter'" -> IO Bool " __Returns:__ 'P.True' for a positive match, 'P.False' otherwise"
+ GI.Gst.Callbacks: type PluginFilter_WithClosures = -- | /@plugin@/: the plugin to check Plugin -> -- | /@userData@/: the user_data that has been passed on e.g. 'GI.Gst.Objects.Registry.registryPluginFilter' Ptr () -> -- | __Returns:__ 'P.True' for a positive match, 'P.False' otherwise IO Bool
- GI.Gst.Callbacks: type PluginInitFullFunc = Plugin " /@plugin@/: The plugin object" -> IO Bool " __Returns:__ 'P.True' if plugin initialised successfully"
+ GI.Gst.Callbacks: type PluginInitFullFunc = -- | /@plugin@/: The plugin object Plugin -> -- | __Returns:__ 'P.True' if plugin initialised successfully IO Bool
- GI.Gst.Callbacks: type PluginInitFullFunc_WithClosures = Plugin " /@plugin@/: The plugin object" -> Ptr () " /@userData@/: extra data" -> IO Bool " __Returns:__ 'P.True' if plugin initialised successfully"
+ GI.Gst.Callbacks: type PluginInitFullFunc_WithClosures = -- | /@plugin@/: The plugin object Plugin -> -- | /@userData@/: extra data Ptr () -> -- | __Returns:__ 'P.True' if plugin initialised successfully IO Bool
- GI.Gst.Callbacks: type PluginInitFunc = Plugin " /@plugin@/: The plugin object" -> IO Bool " __Returns:__ 'P.True' if plugin initialised successfully"
+ GI.Gst.Callbacks: type PluginInitFunc = -- | /@plugin@/: The plugin object Plugin -> -- | __Returns:__ 'P.True' if plugin initialised successfully IO Bool
- GI.Gst.Callbacks: type PromiseChangeFunc = Promise " /@promise@/: a t'GI.Gst.Structs.Promise.Promise'" -> IO ()
+ GI.Gst.Callbacks: type PromiseChangeFunc = -- | /@promise@/: a t'GI.Gst.Structs.Promise.Promise' Promise -> IO ()
- GI.Gst.Callbacks: type PromiseChangeFunc_WithClosures = Promise " /@promise@/: a t'GI.Gst.Structs.Promise.Promise'" -> Ptr () " /@userData@/: user data" -> IO ()
+ GI.Gst.Callbacks: type PromiseChangeFunc_WithClosures = -- | /@promise@/: a t'GI.Gst.Structs.Promise.Promise' Promise -> -- | /@userData@/: user data Ptr () -> IO ()
- GI.Gst.Callbacks: type StructureFilterMapFunc = Word32 " /@fieldId@/: the @/GQuark/@ of the field name" -> GValue " /@value@/: the t'GI.GObject.Structs.Value.Value' of the field" -> IO Bool " __Returns:__ 'P.True' if the field should be preserved, 'P.False' if it should be removed."
+ GI.Gst.Callbacks: type StructureFilterMapFunc = -- | /@fieldId@/: the @/GQuark/@ of the field name Word32 -> -- | /@value@/: the t'GI.GObject.Structs.Value.Value' of the field GValue -> -- | __Returns:__ 'P.True' if the field should be preserved, 'P.False' if it -- should be removed. IO Bool
- GI.Gst.Callbacks: type StructureFilterMapFunc_WithClosures = Word32 " /@fieldId@/: the @/GQuark/@ of the field name" -> GValue " /@value@/: the t'GI.GObject.Structs.Value.Value' of the field" -> Ptr () " /@userData@/: user data" -> IO Bool " __Returns:__ 'P.True' if the field should be preserved, 'P.False' if it should be removed."
+ GI.Gst.Callbacks: type StructureFilterMapFunc_WithClosures = -- | /@fieldId@/: the @/GQuark/@ of the field name Word32 -> -- | /@value@/: the t'GI.GObject.Structs.Value.Value' of the field GValue -> -- | /@userData@/: user data Ptr () -> -- | __Returns:__ 'P.True' if the field should be preserved, 'P.False' if it -- should be removed. IO Bool
- GI.Gst.Callbacks: type StructureForeachFunc = Word32 " /@fieldId@/: the @/GQuark/@ of the field name" -> GValue " /@value@/: the t'GI.GObject.Structs.Value.Value' of the field" -> IO Bool " __Returns:__ 'P.True' if the foreach operation should continue, 'P.False' if the foreach operation should stop with 'P.False'."
+ GI.Gst.Callbacks: type StructureForeachFunc = -- | /@fieldId@/: the @/GQuark/@ of the field name Word32 -> -- | /@value@/: the t'GI.GObject.Structs.Value.Value' of the field GValue -> -- | __Returns:__ 'P.True' if the foreach operation should continue, 'P.False' if -- the foreach operation should stop with 'P.False'. IO Bool
- GI.Gst.Callbacks: type StructureForeachFunc_WithClosures = Word32 " /@fieldId@/: the @/GQuark/@ of the field name" -> GValue " /@value@/: the t'GI.GObject.Structs.Value.Value' of the field" -> Ptr () " /@userData@/: user data" -> IO Bool " __Returns:__ 'P.True' if the foreach operation should continue, 'P.False' if the foreach operation should stop with 'P.False'."
+ GI.Gst.Callbacks: type StructureForeachFunc_WithClosures = -- | /@fieldId@/: the @/GQuark/@ of the field name Word32 -> -- | /@value@/: the t'GI.GObject.Structs.Value.Value' of the field GValue -> -- | /@userData@/: user data Ptr () -> -- | __Returns:__ 'P.True' if the foreach operation should continue, 'P.False' if -- the foreach operation should stop with 'P.False'. IO Bool
- GI.Gst.Callbacks: type StructureMapFunc = Word32 " /@fieldId@/: the @/GQuark/@ of the field name" -> GValue " /@value@/: the t'GI.GObject.Structs.Value.Value' of the field" -> IO Bool " __Returns:__ 'P.True' if the map operation should continue, 'P.False' if the map operation should stop with 'P.False'."
+ GI.Gst.Callbacks: type StructureMapFunc = -- | /@fieldId@/: the @/GQuark/@ of the field name Word32 -> -- | /@value@/: the t'GI.GObject.Structs.Value.Value' of the field GValue -> -- | __Returns:__ 'P.True' if the map operation should continue, 'P.False' if -- the map operation should stop with 'P.False'. IO Bool
- GI.Gst.Callbacks: type StructureMapFunc_WithClosures = Word32 " /@fieldId@/: the @/GQuark/@ of the field name" -> GValue " /@value@/: the t'GI.GObject.Structs.Value.Value' of the field" -> Ptr () " /@userData@/: user data" -> IO Bool " __Returns:__ 'P.True' if the map operation should continue, 'P.False' if the map operation should stop with 'P.False'."
+ GI.Gst.Callbacks: type StructureMapFunc_WithClosures = -- | /@fieldId@/: the @/GQuark/@ of the field name Word32 -> -- | /@value@/: the t'GI.GObject.Structs.Value.Value' of the field GValue -> -- | /@userData@/: user data Ptr () -> -- | __Returns:__ 'P.True' if the map operation should continue, 'P.False' if -- the map operation should stop with 'P.False'. IO Bool
- GI.Gst.Callbacks: type TagForeachFunc = TagList " /@list@/: the t'GI.Gst.Structs.TagList.TagList'" -> Text " /@tag@/: a name of a tag in /@list@/" -> IO ()
+ GI.Gst.Callbacks: type TagForeachFunc = -- | /@list@/: the t'GI.Gst.Structs.TagList.TagList' TagList -> -- | /@tag@/: a name of a tag in /@list@/ Text -> IO ()
- GI.Gst.Callbacks: type TagForeachFunc_WithClosures = TagList " /@list@/: the t'GI.Gst.Structs.TagList.TagList'" -> Text " /@tag@/: a name of a tag in /@list@/" -> Ptr () " /@userData@/: user data" -> IO ()
+ GI.Gst.Callbacks: type TagForeachFunc_WithClosures = -- | /@list@/: the t'GI.Gst.Structs.TagList.TagList' TagList -> -- | /@tag@/: a name of a tag in /@list@/ Text -> -- | /@userData@/: user data Ptr () -> IO ()
- GI.Gst.Callbacks: type TagMergeFunc = GValue " /@dest@/: the destination t'GI.GObject.Structs.Value.Value'" -> GValue " /@src@/: the source t'GI.GObject.Structs.Value.Value'" -> IO ()
+ GI.Gst.Callbacks: type TagMergeFunc = -- | /@dest@/: the destination t'GI.GObject.Structs.Value.Value' GValue -> -- | /@src@/: the source t'GI.GObject.Structs.Value.Value' GValue -> IO ()
- GI.Gst.Callbacks: type TaskFunction_WithClosures = Ptr () " /@userData@/: user data passed to the function" -> IO ()
+ GI.Gst.Callbacks: type TaskFunction_WithClosures = -- | /@userData@/: user data passed to the function Ptr () -> IO ()
- GI.Gst.Callbacks: type TaskPoolFunction_WithClosures = Ptr () " /@userData@/: user data for the task function" -> IO ()
+ GI.Gst.Callbacks: type TaskPoolFunction_WithClosures = -- | /@userData@/: user data for the task function Ptr () -> IO ()
- GI.Gst.Callbacks: type TaskThreadFunc = Task " /@task@/: The t'GI.Gst.Objects.Task.Task'" -> Thread " /@thread@/: The t'GI.GLib.Structs.Thread.Thread'" -> IO ()
+ GI.Gst.Callbacks: type TaskThreadFunc = -- | /@task@/: The t'GI.Gst.Objects.Task.Task' Task -> -- | /@thread@/: The t'GI.GLib.Structs.Thread.Thread' Thread -> IO ()
- GI.Gst.Callbacks: type TaskThreadFunc_WithClosures = Task " /@task@/: The t'GI.Gst.Objects.Task.Task'" -> Thread " /@thread@/: The t'GI.GLib.Structs.Thread.Thread'" -> Ptr () " /@userData@/: user data" -> IO ()
+ GI.Gst.Callbacks: type TaskThreadFunc_WithClosures = -- | /@task@/: The t'GI.Gst.Objects.Task.Task' Task -> -- | /@thread@/: The t'GI.GLib.Structs.Thread.Thread' Thread -> -- | /@userData@/: user data Ptr () -> IO ()
- GI.Gst.Callbacks: type TypeFindFunction = TypeFind " /@find@/: A t'GI.Gst.Structs.TypeFind.TypeFind' structure" -> IO ()
+ GI.Gst.Callbacks: type TypeFindFunction = -- | /@find@/: A t'GI.Gst.Structs.TypeFind.TypeFind' structure TypeFind -> IO ()
- GI.Gst.Callbacks: type TypeFindFunction_WithClosures = TypeFind " /@find@/: A t'GI.Gst.Structs.TypeFind.TypeFind' structure" -> Ptr () " /@userData@/: optional data to pass to the function" -> IO ()
+ GI.Gst.Callbacks: type TypeFindFunction_WithClosures = -- | /@find@/: A t'GI.Gst.Structs.TypeFind.TypeFind' structure TypeFind -> -- | /@userData@/: optional data to pass to the function Ptr () -> IO ()
- GI.Gst.Callbacks: type ValueCompareFunc = GValue " /@value1@/: first value for comparison" -> GValue " /@value2@/: second value for comparison" -> IO Int32 " __Returns:__ one of GST_VALUE_LESS_THAN, GST_VALUE_EQUAL, GST_VALUE_GREATER_THAN or GST_VALUE_UNORDERED"
+ GI.Gst.Callbacks: type ValueCompareFunc = -- | /@value1@/: first value for comparison GValue -> -- | /@value2@/: second value for comparison GValue -> -- | __Returns:__ one of GST_VALUE_LESS_THAN, GST_VALUE_EQUAL, GST_VALUE_GREATER_THAN -- or GST_VALUE_UNORDERED IO Int32
- GI.Gst.Callbacks: type ValueDeserializeFunc = GValue " /@dest@/: a t'GI.GObject.Structs.Value.Value'" -> Text " /@s@/: a string" -> IO Bool " __Returns:__ 'P.True' for success"
+ GI.Gst.Callbacks: type ValueDeserializeFunc = -- | /@dest@/: a t'GI.GObject.Structs.Value.Value' GValue -> -- | /@s@/: a string Text -> -- | __Returns:__ 'P.True' for success IO Bool
- GI.Gst.Callbacks: type ValueDeserializeWithPSpecFunc = GValue " /@dest@/: a t'GI.GObject.Structs.Value.Value'" -> Text " /@s@/: a string" -> GParamSpec " /@pspec@/: a t'GI.GObject.Objects.ParamSpec.ParamSpec' describing the expected value" -> IO Bool " __Returns:__ 'P.True' for success"
+ GI.Gst.Callbacks: type ValueDeserializeWithPSpecFunc = -- | /@dest@/: a t'GI.GObject.Structs.Value.Value' GValue -> -- | /@s@/: a string Text -> -- | /@pspec@/: a t'GI.GObject.Objects.ParamSpec.ParamSpec' describing the expected value GParamSpec -> -- | __Returns:__ 'P.True' for success IO Bool
- GI.Gst.Callbacks: type ValueSerializeFunc = GValue " /@value1@/: a t'GI.GObject.Structs.Value.Value'" -> IO Text " __Returns:__ the string representation of the value"
+ GI.Gst.Callbacks: type ValueSerializeFunc = -- | /@value1@/: a t'GI.GObject.Structs.Value.Value' GValue -> -- | __Returns:__ the string representation of the value IO Text
- GI.Gst.Interfaces.ChildProxy: type ChildProxyChildAddedCallback = Object " /@object@/: the t'GI.GObject.Objects.Object.Object' that was added" -> Text " /@name@/: the name of the new child" -> IO ()
+ GI.Gst.Interfaces.ChildProxy: type ChildProxyChildAddedCallback = -- | /@object@/: the t'GI.GObject.Objects.Object.Object' that was added Object -> -- | /@name@/: the name of the new child Text -> IO ()
- GI.Gst.Interfaces.ChildProxy: type ChildProxyChildRemovedCallback = Object " /@object@/: the t'GI.GObject.Objects.Object.Object' that was removed" -> Text " /@name@/: the name of the old child" -> IO ()
+ GI.Gst.Interfaces.ChildProxy: type ChildProxyChildRemovedCallback = -- | /@object@/: the t'GI.GObject.Objects.Object.Object' that was removed Object -> -- | /@name@/: the name of the old child Text -> IO ()
- GI.Gst.Objects.Bin: type BinDeepElementAddedCallback = Bin " /@subBin@/: the t'GI.Gst.Objects.Bin.Bin' the element was added to" -> Element " /@element@/: the t'GI.Gst.Objects.Element.Element' that was added to /@subBin@/" -> IO ()
+ GI.Gst.Objects.Bin: type BinDeepElementAddedCallback = -- | /@subBin@/: the t'GI.Gst.Objects.Bin.Bin' the element was added to Bin -> -- | /@element@/: the t'GI.Gst.Objects.Element.Element' that was added to /@subBin@/ Element -> IO ()
- GI.Gst.Objects.Bin: type BinDeepElementRemovedCallback = Bin " /@subBin@/: the t'GI.Gst.Objects.Bin.Bin' the element was removed from" -> Element " /@element@/: the t'GI.Gst.Objects.Element.Element' that was removed from /@subBin@/" -> IO ()
+ GI.Gst.Objects.Bin: type BinDeepElementRemovedCallback = -- | /@subBin@/: the t'GI.Gst.Objects.Bin.Bin' the element was removed from Bin -> -- | /@element@/: the t'GI.Gst.Objects.Element.Element' that was removed from /@subBin@/ Element -> IO ()
- GI.Gst.Objects.Bin: type BinElementAddedCallback = Element " /@element@/: the t'GI.Gst.Objects.Element.Element' that was added to the bin" -> IO ()
+ GI.Gst.Objects.Bin: type BinElementAddedCallback = -- | /@element@/: the t'GI.Gst.Objects.Element.Element' that was added to the bin Element -> IO ()
- GI.Gst.Objects.Bin: type BinElementRemovedCallback = Element " /@element@/: the t'GI.Gst.Objects.Element.Element' that was removed from the bin" -> IO ()
+ GI.Gst.Objects.Bin: type BinElementRemovedCallback = -- | /@element@/: the t'GI.Gst.Objects.Element.Element' that was removed from the bin Element -> IO ()
- GI.Gst.Objects.Bus: type BusMessageCallback = Message " /@message@/: the message that has been posted asynchronously" -> IO ()
+ GI.Gst.Objects.Bus: type BusMessageCallback = -- | /@message@/: the message that has been posted asynchronously Message -> IO ()
- GI.Gst.Objects.Bus: type BusSyncMessageCallback = Message " /@message@/: the message that has been posted synchronously" -> IO ()
+ GI.Gst.Objects.Bus: type BusSyncMessageCallback = -- | /@message@/: the message that has been posted synchronously Message -> IO ()
- GI.Gst.Objects.Clock: type ClockSyncedCallback = Bool " /@synced@/: if the clock is synced now" -> IO ()
+ GI.Gst.Objects.Clock: type ClockSyncedCallback = -- | /@synced@/: if the clock is synced now Bool -> IO ()
- GI.Gst.Objects.Element: type ElementPadAddedCallback = Pad " /@newPad@/: the pad that has been added" -> IO ()
+ GI.Gst.Objects.Element: type ElementPadAddedCallback = -- | /@newPad@/: the pad that has been added Pad -> IO ()
- GI.Gst.Objects.Element: type ElementPadRemovedCallback = Pad " /@oldPad@/: the pad that has been removed" -> IO ()
+ GI.Gst.Objects.Element: type ElementPadRemovedCallback = -- | /@oldPad@/: the pad that has been removed Pad -> IO ()
- GI.Gst.Objects.ElementFactory: elementFactoryCreateWithProperties :: (HasCallStack, MonadIO m, IsElementFactory a) => a -> Word32 -> Maybe Text -> Maybe GValue -> m (Maybe Element)
+ GI.Gst.Objects.ElementFactory: elementFactoryCreateWithProperties :: (HasCallStack, MonadIO m, IsElementFactory a) => a -> Maybe [Text] -> Maybe [GValue] -> m (Maybe Element)
- GI.Gst.Objects.ElementFactory: elementFactoryMakeWithProperties :: (HasCallStack, MonadIO m) => Text -> Word32 -> Maybe Text -> Maybe GValue -> m (Maybe Element)
+ GI.Gst.Objects.ElementFactory: elementFactoryMakeWithProperties :: (HasCallStack, MonadIO m) => Text -> Maybe [Text] -> Maybe [GValue] -> m (Maybe Element)
- GI.Gst.Objects.Object: type ObjectDeepNotifyCallback = Object " /@propObject@/: the object that originated the signal" -> GParamSpec " /@prop@/: the property that changed" -> IO ()
+ GI.Gst.Objects.Object: type ObjectDeepNotifyCallback = -- | /@propObject@/: the object that originated the signal Object -> -- | /@prop@/: the property that changed GParamSpec -> IO ()
- GI.Gst.Objects.Pad: type PadLinkedCallback = Pad " /@peer@/: the peer pad that has been connected" -> IO ()
+ GI.Gst.Objects.Pad: type PadLinkedCallback = -- | /@peer@/: the peer pad that has been connected Pad -> IO ()
- GI.Gst.Objects.Pad: type PadUnlinkedCallback = Pad " /@peer@/: the peer pad that has been disconnected" -> IO ()
+ GI.Gst.Objects.Pad: type PadUnlinkedCallback = -- | /@peer@/: the peer pad that has been disconnected Pad -> IO ()
- GI.Gst.Objects.PadTemplate: type PadTemplatePadCreatedCallback = Pad " /@pad@/: the pad that was created." -> IO ()
+ GI.Gst.Objects.PadTemplate: type PadTemplatePadCreatedCallback = -- | /@pad@/: the pad that was created. Pad -> IO ()
- GI.Gst.Objects.Registry: type RegistryFeatureAddedCallback = PluginFeature " /@feature@/: the feature that has been added" -> IO ()
+ GI.Gst.Objects.Registry: type RegistryFeatureAddedCallback = -- | /@feature@/: the feature that has been added PluginFeature -> IO ()
- GI.Gst.Objects.Registry: type RegistryPluginAddedCallback = Plugin " /@plugin@/: the plugin that has been added" -> IO ()
+ GI.Gst.Objects.Registry: type RegistryPluginAddedCallback = -- | /@plugin@/: the plugin that has been added Plugin -> IO ()

Files

ChangeLog.md view
@@ -1,3 +1,7 @@+### 1.0.26+++ Relax constraint on text+ ### 1.0.25  + Update to haskell-gi(-base)-0.26
README.md view
@@ -1,6 +1,6 @@ # Documentation Autogenerated documentation for this package can be found at -[https://hackage.haskell.org/package/gi-gst-1.0.25/docs/GI-Gst.html](https://hackage.haskell.org/package/gi-gst-1.0.25/docs/GI-Gst.html)+[https://hackage.haskell.org/package/gi-gst-1.0.26/docs/GI-Gst.html](https://hackage.haskell.org/package/gi-gst-1.0.26/docs/GI-Gst.html)  For general documentation on using [haskell-gi](https://github.com/haskell-gi/haskell-gi) based bindings, see [the project page](https://github.com/haskell-gi/haskell-gi) or [the Wiki](https://github.com/haskell-gi/haskell-gi/wiki).
Setup.hs view
@@ -11,7 +11,7 @@   where name = "Gst"         version = "1.0"         pkgName = "gi-gst"-        pkgVersion = "1.0.25"+        pkgVersion = "1.0.26"         overridesFile = Just "Gst.overrides"         verbose = False         outputDir = Nothing
gi-gst.cabal view
@@ -1,5 +1,5 @@ name:                 gi-gst-version:              1.0.25+version:              1.0.26 synopsis:             GStreamer bindings description:          Bindings for GStreamer, autogenerated by haskell-gi. homepage:             https://github.com/haskell-gi/haskell-gi@@ -22,7 +22,7 @@  library       default-language: Haskell2010-      default-extensions: NoImplicitPrelude, ScopedTypeVariables, CPP, OverloadedStrings, NegativeLiterals, ConstraintKinds, TypeFamilies, MultiParamTypeClasses, KindSignatures, FlexibleInstances, UndecidableInstances, DataKinds, FlexibleContexts, UndecidableSuperClasses+      default-extensions: NoImplicitPrelude, ScopedTypeVariables, CPP, OverloadedStrings, NegativeLiterals, ConstraintKinds, TypeFamilies, MultiParamTypeClasses, KindSignatures, FlexibleInstances, UndecidableInstances, DataKinds, FlexibleContexts, UndecidableSuperClasses, TypeOperators       other-extensions: PatternSynonyms, ViewPatterns, TypeApplications       ghc-options: -fno-warn-unused-imports -fno-warn-warnings-deprecations @@ -35,7 +35,7 @@                      gi-glib == 2.0.*,                      bytestring >= 0.10 && < 1,                      containers >= 0.5 && < 1,-                     text >= 1.0 && < 2,+                     text >= 1.0 && < 3,                      transformers >= 0.4 && < 1        -- Disable overloading when compiling under GHC 8.2.x@@ -95,6 +95,7 @@                        GI.Gst.Objects.PluginFeature,                        GI.Gst.Objects.ProxyPad,                        GI.Gst.Objects.Registry,+                       GI.Gst.Objects.SharedTaskPool,                        GI.Gst.Objects.Stream,                        GI.Gst.Objects.StreamCollection,                        GI.Gst.Objects.SystemClock,@@ -116,6 +117,7 @@                        GI.Gst.Structs.CapsFeatures,                        GI.Gst.Structs.ClockEntry,                        GI.Gst.Structs.Context,+                       GI.Gst.Structs.CustomMeta,                        GI.Gst.Structs.DateTime,                        GI.Gst.Structs.DebugCategory,                        GI.Gst.Structs.DebugMessage,@@ -200,6 +202,7 @@                        GI.Gst.Objects.PluginFeature,                        GI.Gst.Objects.ProxyPad,                        GI.Gst.Objects.Registry,+                       GI.Gst.Objects.SharedTaskPool,                        GI.Gst.Objects.Stream,                        GI.Gst.Objects.StreamCollection,                        GI.Gst.Objects.SystemClock,@@ -221,6 +224,7 @@                        GI.Gst.Structs.CapsFeatures,                        GI.Gst.Structs.ClockEntry,                        GI.Gst.Structs.Context,+                       GI.Gst.Structs.CustomMeta,                        GI.Gst.Structs.DateTime,                        GI.Gst.Structs.DebugCategory,                        GI.Gst.Structs.DebugMessage,