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 |
- newtype DOMDOMPlugin = DOMDOMPlugin (ForeignPtr DOMDOMPlugin)
- class GObject o => DOMDOMPluginK o
- toDOMDOMPlugin :: DOMDOMPluginK o => o -> IO DOMDOMPlugin
- noDOMDOMPlugin :: Maybe DOMDOMPlugin
- dOMDOMPluginGetDescription :: (MonadIO m, DOMDOMPluginK a) => a -> m Text
- dOMDOMPluginGetFilename :: (MonadIO m, DOMDOMPluginK a) => a -> m Text
- dOMDOMPluginGetLength :: (MonadIO m, DOMDOMPluginK a) => a -> m Word64
- dOMDOMPluginGetName :: (MonadIO m, DOMDOMPluginK a) => a -> m Text
- dOMDOMPluginItem :: (MonadIO m, DOMDOMPluginK a) => a -> Word64 -> m DOMDOMMimeType
- dOMDOMPluginNamedItem :: (MonadIO m, DOMDOMPluginK a) => a -> Text -> m DOMDOMMimeType
- data DOMDOMPluginDescriptionPropertyInfo
- getDOMDOMPluginDescription :: (MonadIO m, DOMDOMPluginK o) => o -> m Text
- data DOMDOMPluginFilenamePropertyInfo
- getDOMDOMPluginFilename :: (MonadIO m, DOMDOMPluginK o) => o -> m Text
- data DOMDOMPluginLengthPropertyInfo
- getDOMDOMPluginLength :: (MonadIO m, DOMDOMPluginK o) => o -> m Word64
- data DOMDOMPluginNamePropertyInfo
- getDOMDOMPluginName :: (MonadIO m, DOMDOMPluginK o) => o -> m Text
Exported types
newtype DOMDOMPlugin Source
class GObject o => DOMDOMPluginK o Source
(GObject o, IsDescendantOf DOMDOMPlugin o) => DOMDOMPluginK o |
toDOMDOMPlugin :: DOMDOMPluginK o => o -> IO DOMDOMPlugin Source
Methods
dOMDOMPluginGetDescription
dOMDOMPluginGetDescription :: (MonadIO m, DOMDOMPluginK a) => a -> m Text Source
dOMDOMPluginGetFilename
dOMDOMPluginGetFilename :: (MonadIO m, DOMDOMPluginK a) => a -> m Text Source
dOMDOMPluginGetLength
dOMDOMPluginGetLength :: (MonadIO m, DOMDOMPluginK a) => a -> m Word64 Source
dOMDOMPluginGetName
dOMDOMPluginGetName :: (MonadIO m, DOMDOMPluginK a) => a -> m Text Source
dOMDOMPluginItem
dOMDOMPluginItem :: (MonadIO m, DOMDOMPluginK a) => a -> Word64 -> m DOMDOMMimeType Source
dOMDOMPluginNamedItem
dOMDOMPluginNamedItem :: (MonadIO m, DOMDOMPluginK a) => a -> Text -> m DOMDOMMimeType Source
Properties
Description
data DOMDOMPluginDescriptionPropertyInfo Source
AttrInfo DOMDOMPluginDescriptionPropertyInfo | |
type AttrLabel DOMDOMPluginDescriptionPropertyInfo = "DOMDOMPlugin::description" | |
type AttrGetType DOMDOMPluginDescriptionPropertyInfo = Text | |
type AttrBaseTypeConstraint DOMDOMPluginDescriptionPropertyInfo = DOMDOMPluginK | |
type AttrSetTypeConstraint DOMDOMPluginDescriptionPropertyInfo = * ~ () | |
type AttrAllowedOps DOMDOMPluginDescriptionPropertyInfo = (:) AttrOpTag AttrGet ([] AttrOpTag) |
getDOMDOMPluginDescription :: (MonadIO m, DOMDOMPluginK o) => o -> m Text Source
Filename
data DOMDOMPluginFilenamePropertyInfo Source
AttrInfo DOMDOMPluginFilenamePropertyInfo | |
type AttrLabel DOMDOMPluginFilenamePropertyInfo = "DOMDOMPlugin::filename" | |
type AttrGetType DOMDOMPluginFilenamePropertyInfo = Text | |
type AttrBaseTypeConstraint DOMDOMPluginFilenamePropertyInfo = DOMDOMPluginK | |
type AttrSetTypeConstraint DOMDOMPluginFilenamePropertyInfo = * ~ () | |
type AttrAllowedOps DOMDOMPluginFilenamePropertyInfo = (:) AttrOpTag AttrGet ([] AttrOpTag) |
getDOMDOMPluginFilename :: (MonadIO m, DOMDOMPluginK o) => o -> m Text Source
Length
data DOMDOMPluginLengthPropertyInfo Source
AttrInfo DOMDOMPluginLengthPropertyInfo | |
type AttrLabel DOMDOMPluginLengthPropertyInfo = "DOMDOMPlugin::length" | |
type AttrGetType DOMDOMPluginLengthPropertyInfo = Word64 | |
type AttrBaseTypeConstraint DOMDOMPluginLengthPropertyInfo = DOMDOMPluginK | |
type AttrSetTypeConstraint DOMDOMPluginLengthPropertyInfo = * ~ () | |
type AttrAllowedOps DOMDOMPluginLengthPropertyInfo = (:) AttrOpTag AttrGet ([] AttrOpTag) |
getDOMDOMPluginLength :: (MonadIO m, DOMDOMPluginK o) => o -> m Word64 Source
Name
data DOMDOMPluginNamePropertyInfo Source
AttrInfo DOMDOMPluginNamePropertyInfo | |
type AttrLabel DOMDOMPluginNamePropertyInfo = "DOMDOMPlugin::name" | |
type AttrGetType DOMDOMPluginNamePropertyInfo = Text | |
type AttrBaseTypeConstraint DOMDOMPluginNamePropertyInfo = DOMDOMPluginK | |
type AttrSetTypeConstraint DOMDOMPluginNamePropertyInfo = * ~ () | |
type AttrAllowedOps DOMDOMPluginNamePropertyInfo = (:) AttrOpTag AttrGet ([] AttrOpTag) |
getDOMDOMPluginName :: (MonadIO m, DOMDOMPluginK o) => o -> m Text Source