| Copyright | Will Thompson, Iñaki García Etxebarria and Jonas Platte |
|---|---|
| License | LGPL-2.1 |
| Maintainer | Iñaki García Etxebarria (garetxe@gmail.com) |
| Safe Haskell | None |
| Language | Haskell2010 |
GI.Gst.Interfaces.TagSetter
Contents
Description
- newtype TagSetter = TagSetter (ForeignPtr TagSetter)
- noTagSetter :: Maybe TagSetter
- class GObject o => TagSetterK o
- toTagSetter :: TagSetterK o => o -> IO TagSetter
- data TagSetterAddTagValueMethodInfo
- tagSetterAddTagValue :: (MonadIO m, TagSetterK a) => a -> TagMergeMode -> Text -> GValue -> m ()
- data TagSetterGetTagListMethodInfo
- tagSetterGetTagList :: (MonadIO m, TagSetterK a) => a -> m (Maybe TagList)
- data TagSetterGetTagMergeModeMethodInfo
- tagSetterGetTagMergeMode :: (MonadIO m, TagSetterK a) => a -> m TagMergeMode
- data TagSetterMergeTagsMethodInfo
- tagSetterMergeTags :: (MonadIO m, TagSetterK a) => a -> TagList -> TagMergeMode -> m ()
- data TagSetterResetTagsMethodInfo
- tagSetterResetTags :: (MonadIO m, TagSetterK a) => a -> m ()
- data TagSetterSetTagMergeModeMethodInfo
- tagSetterSetTagMergeMode :: (MonadIO m, TagSetterK a) => a -> TagMergeMode -> m ()
Exported types
Constructors
| TagSetter (ForeignPtr TagSetter) |
Instances
| GObject TagSetter Source | |
| ((~) * info (ResolveTagSetterMethod t TagSetter), MethodInfo * info TagSetter p) => IsLabelProxy t (TagSetter -> p) Source | |
| type ParentTypes TagSetter Source | |
| type AttributeList TagSetter Source | |
| type SignalList TagSetter Source |
class GObject o => TagSetterK o Source
Instances
| (GObject o, IsDescendantOf TagSetter o) => TagSetterK o Source |
toTagSetter :: TagSetterK o => o -> IO TagSetter Source
Methods
tagSetterAddTagValue
data TagSetterAddTagValueMethodInfo Source
Instances
| ((~) * signature (TagMergeMode -> Text -> GValue -> m ()), MonadIO m, TagSetterK a) => MethodInfo * TagSetterAddTagValueMethodInfo a signature Source |
tagSetterAddTagValue :: (MonadIO m, TagSetterK a) => a -> TagMergeMode -> Text -> GValue -> m () Source
tagSetterGetTagList
data TagSetterGetTagListMethodInfo Source
Instances
| ((~) * signature (m (Maybe TagList)), MonadIO m, TagSetterK a) => MethodInfo * TagSetterGetTagListMethodInfo a signature Source |
tagSetterGetTagList :: (MonadIO m, TagSetterK a) => a -> m (Maybe TagList) Source
tagSetterGetTagMergeMode
data TagSetterGetTagMergeModeMethodInfo Source
Instances
| ((~) * signature (m TagMergeMode), MonadIO m, TagSetterK a) => MethodInfo * TagSetterGetTagMergeModeMethodInfo a signature Source |
tagSetterGetTagMergeMode :: (MonadIO m, TagSetterK a) => a -> m TagMergeMode Source
tagSetterMergeTags
data TagSetterMergeTagsMethodInfo Source
Instances
| ((~) * signature (TagList -> TagMergeMode -> m ()), MonadIO m, TagSetterK a) => MethodInfo * TagSetterMergeTagsMethodInfo a signature Source |
tagSetterMergeTags :: (MonadIO m, TagSetterK a) => a -> TagList -> TagMergeMode -> m () Source
tagSetterResetTags
data TagSetterResetTagsMethodInfo Source
Instances
| ((~) * signature (m ()), MonadIO m, TagSetterK a) => MethodInfo * TagSetterResetTagsMethodInfo a signature Source |
tagSetterResetTags :: (MonadIO m, TagSetterK a) => a -> m () Source
tagSetterSetTagMergeMode
data TagSetterSetTagMergeModeMethodInfo Source
Instances
| ((~) * signature (TagMergeMode -> m ()), MonadIO m, TagSetterK a) => MethodInfo * TagSetterSetTagMergeModeMethodInfo a signature Source |
tagSetterSetTagMergeMode :: (MonadIO m, TagSetterK a) => a -> TagMergeMode -> m () Source