gi-gst-0.1.6.13: Gst 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 

Methods

boxedType :: TagList -> IO GType

((~) * info (ResolveTagListMethod t TagList), MethodInfo * info TagList p) => IsLabel t (TagList -> p) Source 

Methods

fromLabel :: Proxy# Symbol t -> TagList -> p

((~) * info (ResolveTagListMethod t TagList), MethodInfo * info TagList p) => IsLabelProxy t (TagList -> p) Source 

Methods

fromLabelProxy :: Proxy Symbol t -> TagList -> p

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

newZeroTagList :: MonadIO m => m TagList Source

Construct a TagList struct initialized to zero.

Methods

tagListAddValue

tagListCopyValue

tagListForeach

tagListGetBoolean

tagListGetBooleanIndex

tagListGetDate

tagListGetDate :: MonadIO m => TagList -> Text -> m (Bool, Date) Source

tagListGetDateIndex

tagListGetDateTime

tagListGetDateTimeIndex

tagListGetDouble

tagListGetDoubleIndex

tagListGetFloat

tagListGetFloatIndex

tagListGetInt

tagListGetInt64

tagListGetInt64Index

tagListGetIntIndex

tagListGetPointer

tagListGetPointerIndex

tagListGetSample

tagListGetSampleIndex

tagListGetScope

tagListGetString

tagListGetStringIndex

tagListGetTagSize

tagListGetUint

tagListGetUint64

tagListGetUint64Index

tagListGetUintIndex

tagListGetValueIndex

tagListInsert

tagListIsEmpty

tagListIsEqual

tagListMerge

tagListNTags

tagListNewEmpty

tagListNewFromString

tagListNthTagName

tagListPeekStringIndex

tagListRemoveTag

tagListSetScope

tagListToString

Properties

MiniObject