Maintainer | gtk2hs-devel@lists.sourceforge.net |
---|---|
Stability | alpha |
Portability | portable (depends on GHC) |
Safe Haskell | None |
Language | Haskell98 |
- type Tag = String
- type TagList = Structure
- data StandardTag
- = StandardTagTitle
- | StandardTagArtist
- | StandardTagAlbum
- | StandardTagDate
- | StandardTagGenre
- | StandardTagComment
- | StandardTagExtendedComment
- | StandardTagTrackNumber
- | StandardTagTrackCount
- | StandardTagAlbumVolumeNumber
- | StandardTagVolumeCount
- | StandardTagLocation
- | StandardTagDescription
- | StandardTagVersion
- | StandardTagISRC
- | StandardTagOrganization
- | StandardTagCopyright
- | StandardTagContact
- | StandardTagLicense
- | StandardTagPerformer
- | StandardTagDuration
- | StandardTagCodec
- | StandardTagVideoCodec
- | StandardTagAudioCodec
- | StandardTagBitrate
- | StandardTagNominalBitrate
- | StandardTagMinimumBitrate
- | StandardTagMaximumBitrate
- | StandardTagSerial
- | StandardTagEncoder
- | StandardTagEncoderVersion
- | StandardTagTrackGain
- | StandardTagTrackPeak
- | StandardTagAlbumGain
- | StandardTagAlbumPeak
- | StandardTagReferenceLevel
- | StandardTagLanguageCode
- | StandardTagImage
- | StandardTagPreviewImage
- | StandardTagBeatsPerMinute
- standardTagToString :: StandardTag -> Tag
- tagNick :: Tag -> String
- tagDescription :: Tag -> String
- tagGetFlag :: Tag -> TagFlag
- tagIsFixed :: Tag -> Bool
- tagListEmpty :: TagList
- tagListIsEmpty :: TagList -> Bool
- tagListMerge :: TagList -> TagList -> TagMergeMode -> TagList
- tagListGetTagSize :: TagList -> Tag -> Word
- tagListCreate :: StructureM a -> (TagList, a)
- tagListModify :: TagList -> StructureM a -> (TagList, a)
- tagListInsert :: TagList -> TagMergeMode -> StructureM ()
- tagListRemoveTag :: Tag -> StructureM ()
- tagListGetChar :: TagList -> Tag -> Maybe Char
- tagListGetCharIndex :: TagList -> Tag -> Word -> Maybe Char
- tagListGetUChar :: TagList -> Tag -> Maybe Word8
- tagListGetUCharIndex :: TagList -> Tag -> Word -> Maybe Word8
- tagListGetBool :: TagList -> Tag -> Maybe Bool
- tagListGetBoolIndex :: TagList -> Tag -> Word -> Maybe Bool
- tagListGetInt :: TagList -> Tag -> Maybe Int
- tagListGetIntIndex :: TagList -> Tag -> Word -> Maybe Int
- tagListGetUInt :: TagList -> Tag -> Maybe Word
- tagListGetUIntIndex :: TagList -> Tag -> Word -> Maybe Word
- tagListGetLong :: TagList -> Tag -> Maybe Int64
- tagListGetLongIndex :: TagList -> Tag -> Word -> Maybe Int64
- tagListGetULong :: TagList -> Tag -> Maybe Word64
- tagListGetULongIndex :: TagList -> Tag -> Word -> Maybe Word64
- tagListGetInt64 :: TagList -> Tag -> Maybe Int64
- tagListGetInt64Index :: TagList -> Tag -> Word -> Maybe Int64
- tagListGetUInt64 :: TagList -> Tag -> Maybe Word64
- tagListGetUInt64Index :: TagList -> Tag -> Word -> Maybe Word64
- tagListGetFloat :: TagList -> Tag -> Maybe Float
- tagListGetFloatIndex :: TagList -> Tag -> Word -> Maybe Float
- tagListGetDouble :: TagList -> Tag -> Maybe Double
- tagListGetDoubleIndex :: TagList -> Tag -> Word -> Maybe Double
- tagListGetString :: TagList -> Tag -> Maybe String
- tagListGetStringIndex :: TagList -> Tag -> Word -> Maybe String
- tagListGetDate :: TagList -> Tag -> Maybe GDate
- tagListGetDateIndex :: TagList -> Tag -> Word -> Maybe GDate
Documentation
You should treat this type alias as opaque -- no fair treating it like an actual String
!
data StandardTag Source #
standardTagToString :: StandardTag -> Tag Source #
tagDescription :: Tag -> String Source #
tagGetFlag :: Tag -> TagFlag Source #
tagIsFixed :: Tag -> Bool Source #
tagListIsEmpty :: TagList -> Bool Source #
tagListCreate :: StructureM a -> (TagList, a) Source #
tagListModify :: TagList -> StructureM a -> (TagList, a) Source #
tagListInsert :: TagList -> TagMergeMode -> StructureM () Source #
tagListRemoveTag :: Tag -> StructureM () Source #