gi-gst-1.0.2: 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.Structs.TagList

Contents

Description

List of tags and values used to describe media metadata.

Strings in structures must be ASCII or UTF-8 encoded. Other encodings are not allowed. Strings must not be empty or %NULL.

Synopsis

Exported types

newtype TagList Source

Constructors

TagList (ForeignPtr TagList) 

Instances

BoxedObject TagList Source 
(~) AttrOpTag tag AttrSet => Constructible TagList tag Source 
((~) * signature (m (Maybe Text)), MonadIO m) => MethodInfo * TagListToStringMethodInfo TagList signature Source 
((~) * signature (TagScope -> m ()), MonadIO m) => MethodInfo * TagListSetScopeMethodInfo TagList signature Source 
((~) * signature (Text -> m ()), MonadIO m) => MethodInfo * TagListRemoveTagMethodInfo TagList signature Source 
((~) * signature (Text -> Word32 -> m (Bool, Text)), MonadIO m) => MethodInfo * TagListPeekStringIndexMethodInfo TagList signature Source 
((~) * signature (Word32 -> m Text), MonadIO m) => MethodInfo * TagListNthTagNameMethodInfo TagList signature Source 
((~) * signature (m Int32), MonadIO m) => MethodInfo * TagListNTagsMethodInfo TagList signature Source 
((~) * signature (Maybe TagList -> TagMergeMode -> m (Maybe TagList)), MonadIO m) => MethodInfo * TagListMergeMethodInfo TagList signature Source 
((~) * signature (TagList -> m Bool), MonadIO m) => MethodInfo * TagListIsEqualMethodInfo TagList signature Source 
((~) * signature (m Bool), MonadIO m) => MethodInfo * TagListIsEmptyMethodInfo TagList signature Source 
((~) * signature (TagList -> TagMergeMode -> m ()), MonadIO m) => MethodInfo * TagListInsertMethodInfo TagList signature Source 
((~) * signature (Text -> Word32 -> m (Maybe GValue)), MonadIO m) => MethodInfo * TagListGetValueIndexMethodInfo TagList signature Source 
((~) * signature (Text -> Word32 -> m (Bool, Word32)), MonadIO m) => MethodInfo * TagListGetUintIndexMethodInfo TagList signature Source 
((~) * signature (Text -> Word32 -> m (Bool, Word64)), MonadIO m) => MethodInfo * TagListGetUint64IndexMethodInfo TagList signature Source 
((~) * signature (Text -> m (Bool, Word64)), MonadIO m) => MethodInfo * TagListGetUint64MethodInfo TagList signature Source 
((~) * signature (Text -> m (Bool, Word32)), MonadIO m) => MethodInfo * TagListGetUintMethodInfo TagList signature Source 
((~) * signature (Text -> m Word32), MonadIO m) => MethodInfo * TagListGetTagSizeMethodInfo TagList signature Source 
((~) * signature (Text -> Word32 -> m (Bool, Text)), MonadIO m) => MethodInfo * TagListGetStringIndexMethodInfo TagList signature Source 
((~) * signature (Text -> m (Bool, Text)), MonadIO m) => MethodInfo * TagListGetStringMethodInfo TagList signature Source 
((~) * signature (m TagScope), MonadIO m) => MethodInfo * TagListGetScopeMethodInfo TagList signature Source 
((~) * signature (Text -> Word32 -> m (Bool, Sample)), MonadIO m) => MethodInfo * TagListGetSampleIndexMethodInfo TagList signature Source 
((~) * signature (Text -> m (Bool, Sample)), MonadIO m) => MethodInfo * TagListGetSampleMethodInfo TagList signature Source 
((~) * signature (Text -> Word32 -> m (Bool, Ptr ())), MonadIO m) => MethodInfo * TagListGetPointerIndexMethodInfo TagList signature Source 
((~) * signature (Text -> m (Bool, Ptr ())), MonadIO m) => MethodInfo * TagListGetPointerMethodInfo TagList signature Source 
((~) * signature (Text -> Word32 -> m (Bool, Int32)), MonadIO m) => MethodInfo * TagListGetIntIndexMethodInfo TagList signature Source 
((~) * signature (Text -> Word32 -> m (Bool, Int64)), MonadIO m) => MethodInfo * TagListGetInt64IndexMethodInfo TagList signature Source 
((~) * signature (Text -> Int64 -> m Bool), MonadIO m) => MethodInfo * TagListGetInt64MethodInfo TagList signature Source 
((~) * signature (Text -> m (Bool, Int32)), MonadIO m) => MethodInfo * TagListGetIntMethodInfo TagList signature Source 
((~) * signature (Text -> Word32 -> m (Bool, Float)), MonadIO m) => MethodInfo * TagListGetFloatIndexMethodInfo TagList signature Source 
((~) * signature (Text -> m (Bool, Float)), MonadIO m) => MethodInfo * TagListGetFloatMethodInfo TagList signature Source 
((~) * signature (Text -> Word32 -> m (Bool, Double)), MonadIO m) => MethodInfo * TagListGetDoubleIndexMethodInfo TagList signature Source 
((~) * signature (Text -> m (Bool, Double)), MonadIO m) => MethodInfo * TagListGetDoubleMethodInfo TagList signature Source 
((~) * signature (Text -> Word32 -> m (Bool, DateTime)), MonadIO m) => MethodInfo * TagListGetDateTimeIndexMethodInfo TagList signature Source 
((~) * signature (Text -> m (Bool, DateTime)), MonadIO m) => MethodInfo * TagListGetDateTimeMethodInfo TagList signature Source 
((~) * signature (Text -> Word32 -> m (Bool, Date)), MonadIO m) => MethodInfo * TagListGetDateIndexMethodInfo TagList signature Source 
((~) * signature (Text -> m (Bool, Date)), MonadIO m) => MethodInfo * TagListGetDateMethodInfo TagList signature Source 
((~) * signature (Text -> Word32 -> m (Bool, Bool)), MonadIO m) => MethodInfo * TagListGetBooleanIndexMethodInfo TagList signature Source 
((~) * signature (Text -> m (Bool, Bool)), MonadIO m) => MethodInfo * TagListGetBooleanMethodInfo TagList signature Source 
((~) * signature (TagForeachFunc -> m ()), MonadIO m) => MethodInfo * TagListForeachMethodInfo TagList signature Source 
((~) * signature (TagMergeMode -> Text -> GValue -> m ()), MonadIO m) => MethodInfo * TagListAddValueMethodInfo TagList signature Source 
((~) * info (ResolveTagListMethod t TagList), MethodInfo * info TagList p) => IsLabelProxy t (TagList -> p) Source 
type AttributeList TagList Source 

newZeroTagList :: MonadIO m => m TagList Source

Construct a TagList struct initialized to zero.

Methods

tagListAddValue

data TagListAddValueMethodInfo Source

Instances

((~) * signature (TagMergeMode -> Text -> GValue -> m ()), MonadIO m) => MethodInfo * TagListAddValueMethodInfo TagList signature Source 

tagListCopyValue

tagListForeach

data TagListForeachMethodInfo Source

Instances

((~) * signature (TagForeachFunc -> m ()), MonadIO m) => MethodInfo * TagListForeachMethodInfo TagList signature Source 

tagListGetBoolean

data TagListGetBooleanMethodInfo Source

Instances

((~) * signature (Text -> m (Bool, Bool)), MonadIO m) => MethodInfo * TagListGetBooleanMethodInfo TagList signature Source 

tagListGetBooleanIndex

tagListGetDate

data TagListGetDateMethodInfo Source

Instances

((~) * signature (Text -> m (Bool, Date)), MonadIO m) => MethodInfo * TagListGetDateMethodInfo TagList signature Source 

tagListGetDateIndex

tagListGetDateTime

tagListGetDateTimeIndex

tagListGetDouble

data TagListGetDoubleMethodInfo Source

Instances

((~) * signature (Text -> m (Bool, Double)), MonadIO m) => MethodInfo * TagListGetDoubleMethodInfo TagList signature Source 

tagListGetDoubleIndex

tagListGetFloat

data TagListGetFloatMethodInfo Source

Instances

((~) * signature (Text -> m (Bool, Float)), MonadIO m) => MethodInfo * TagListGetFloatMethodInfo TagList signature Source 

tagListGetFloatIndex

tagListGetInt

data TagListGetIntMethodInfo Source

Instances

((~) * signature (Text -> m (Bool, Int32)), MonadIO m) => MethodInfo * TagListGetIntMethodInfo TagList signature Source 

tagListGetInt64

data TagListGetInt64MethodInfo Source

Instances

((~) * signature (Text -> Int64 -> m Bool), MonadIO m) => MethodInfo * TagListGetInt64MethodInfo TagList signature Source 

tagListGetInt64Index

tagListGetIntIndex

data TagListGetIntIndexMethodInfo Source

Instances

((~) * signature (Text -> Word32 -> m (Bool, Int32)), MonadIO m) => MethodInfo * TagListGetIntIndexMethodInfo TagList signature Source 

tagListGetPointer

data TagListGetPointerMethodInfo Source

Instances

((~) * signature (Text -> m (Bool, Ptr ())), MonadIO m) => MethodInfo * TagListGetPointerMethodInfo TagList signature Source 

tagListGetPointerIndex

tagListGetSample

data TagListGetSampleMethodInfo Source

Instances

((~) * signature (Text -> m (Bool, Sample)), MonadIO m) => MethodInfo * TagListGetSampleMethodInfo TagList signature Source 

tagListGetSampleIndex

tagListGetScope

tagListGetString

data TagListGetStringMethodInfo Source

Instances

((~) * signature (Text -> m (Bool, Text)), MonadIO m) => MethodInfo * TagListGetStringMethodInfo TagList signature Source 

tagListGetStringIndex

tagListGetTagSize

tagListGetUint

data TagListGetUintMethodInfo Source

Instances

((~) * signature (Text -> m (Bool, Word32)), MonadIO m) => MethodInfo * TagListGetUintMethodInfo TagList signature Source 

tagListGetUint64

data TagListGetUint64MethodInfo Source

Instances

((~) * signature (Text -> m (Bool, Word64)), MonadIO m) => MethodInfo * TagListGetUint64MethodInfo TagList signature Source 

tagListGetUint64Index

tagListGetUintIndex

tagListGetValueIndex

tagListInsert

data TagListInsertMethodInfo Source

Instances

((~) * signature (TagList -> TagMergeMode -> m ()), MonadIO m) => MethodInfo * TagListInsertMethodInfo TagList signature Source 

tagListIsEmpty

data TagListIsEmptyMethodInfo Source

Instances

((~) * signature (m Bool), MonadIO m) => MethodInfo * TagListIsEmptyMethodInfo TagList signature Source 

tagListIsEqual

data TagListIsEqualMethodInfo Source

Instances

((~) * signature (TagList -> m Bool), MonadIO m) => MethodInfo * TagListIsEqualMethodInfo TagList signature Source 

tagListMerge

tagListNTags

data TagListNTagsMethodInfo Source

Instances

((~) * signature (m Int32), MonadIO m) => MethodInfo * TagListNTagsMethodInfo TagList signature Source 

tagListNewEmpty

tagListNewFromString

tagListNthTagName

tagListPeekStringIndex

tagListRemoveTag

data TagListRemoveTagMethodInfo Source

Instances

((~) * signature (Text -> m ()), MonadIO m) => MethodInfo * TagListRemoveTagMethodInfo TagList signature Source 

tagListSetScope

data TagListSetScopeMethodInfo Source

Instances

((~) * signature (TagScope -> m ()), MonadIO m) => MethodInfo * TagListSetScopeMethodInfo TagList signature Source 

tagListToString

data TagListToStringMethodInfo Source

Instances

((~) * signature (m (Maybe Text)), MonadIO m) => MethodInfo * TagListToStringMethodInfo TagList signature Source 

Properties

MiniObject