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
- data DOMDOMPluginGetDescriptionMethodInfo
- dOMDOMPluginGetDescription :: (MonadIO m, DOMDOMPluginK a) => a -> m Text
- data DOMDOMPluginGetFilenameMethodInfo
- dOMDOMPluginGetFilename :: (MonadIO m, DOMDOMPluginK a) => a -> m Text
- data DOMDOMPluginGetLengthMethodInfo
- dOMDOMPluginGetLength :: (MonadIO m, DOMDOMPluginK a) => a -> m CULong
- data DOMDOMPluginGetNameMethodInfo
- dOMDOMPluginGetName :: (MonadIO m, DOMDOMPluginK a) => a -> m Text
- data DOMDOMPluginItemMethodInfo
- dOMDOMPluginItem :: (MonadIO m, DOMDOMPluginK a) => a -> CULong -> m DOMDOMMimeType
- data DOMDOMPluginNamedItemMethodInfo
- dOMDOMPluginNamedItem :: (MonadIO m, DOMDOMPluginK a) => a -> Text -> m DOMDOMMimeType
- data DOMDOMPluginDescriptionPropertyInfo
- dOMDOMPluginDescription :: AttrLabelProxy "description"
- getDOMDOMPluginDescription :: (MonadIO m, DOMDOMPluginK o) => o -> m (Maybe Text)
- data DOMDOMPluginFilenamePropertyInfo
- dOMDOMPluginFilename :: AttrLabelProxy "filename"
- getDOMDOMPluginFilename :: (MonadIO m, DOMDOMPluginK o) => o -> m (Maybe Text)
- data DOMDOMPluginLengthPropertyInfo
- dOMDOMPluginLength :: AttrLabelProxy "length"
- getDOMDOMPluginLength :: (MonadIO m, DOMDOMPluginK o) => o -> m CULong
- data DOMDOMPluginNamePropertyInfo
- dOMDOMPluginName :: AttrLabelProxy "name"
- getDOMDOMPluginName :: (MonadIO m, DOMDOMPluginK o) => o -> m (Maybe Text)
Exported types
newtype DOMDOMPlugin Source
GObject DOMDOMPlugin | |
((~) * info (ResolveDOMDOMPluginMethod t DOMDOMPlugin), MethodInfo * info DOMDOMPlugin p) => IsLabelProxy t (DOMDOMPlugin -> p) | |
type ParentTypes DOMDOMPlugin | |
type AttributeList DOMDOMPlugin | |
type SignalList DOMDOMPlugin |
class GObject o => DOMDOMPluginK o Source
(GObject o, IsDescendantOf DOMDOMPlugin o) => DOMDOMPluginK o |
toDOMDOMPlugin :: DOMDOMPluginK o => o -> IO DOMDOMPlugin Source
Methods
dOMDOMPluginGetDescription
data DOMDOMPluginGetDescriptionMethodInfo Source
((~) * signature (m Text), MonadIO m, DOMDOMPluginK a) => MethodInfo * DOMDOMPluginGetDescriptionMethodInfo a signature |
dOMDOMPluginGetDescription :: (MonadIO m, DOMDOMPluginK a) => a -> m Text Source
dOMDOMPluginGetFilename
data DOMDOMPluginGetFilenameMethodInfo Source
((~) * signature (m Text), MonadIO m, DOMDOMPluginK a) => MethodInfo * DOMDOMPluginGetFilenameMethodInfo a signature |
dOMDOMPluginGetFilename :: (MonadIO m, DOMDOMPluginK a) => a -> m Text Source
dOMDOMPluginGetLength
data DOMDOMPluginGetLengthMethodInfo Source
((~) * signature (m CULong), MonadIO m, DOMDOMPluginK a) => MethodInfo * DOMDOMPluginGetLengthMethodInfo a signature |
dOMDOMPluginGetLength :: (MonadIO m, DOMDOMPluginK a) => a -> m CULong Source
dOMDOMPluginGetName
data DOMDOMPluginGetNameMethodInfo Source
((~) * signature (m Text), MonadIO m, DOMDOMPluginK a) => MethodInfo * DOMDOMPluginGetNameMethodInfo a signature |
dOMDOMPluginGetName :: (MonadIO m, DOMDOMPluginK a) => a -> m Text Source
dOMDOMPluginItem
data DOMDOMPluginItemMethodInfo Source
((~) * signature (CULong -> m DOMDOMMimeType), MonadIO m, DOMDOMPluginK a) => MethodInfo * DOMDOMPluginItemMethodInfo a signature |
dOMDOMPluginItem :: (MonadIO m, DOMDOMPluginK a) => a -> CULong -> m DOMDOMMimeType Source
dOMDOMPluginNamedItem
data DOMDOMPluginNamedItemMethodInfo Source
((~) * signature (Text -> m DOMDOMMimeType), MonadIO m, DOMDOMPluginK a) => MethodInfo * DOMDOMPluginNamedItemMethodInfo a signature |
dOMDOMPluginNamedItem :: (MonadIO m, DOMDOMPluginK a) => a -> Text -> m DOMDOMMimeType Source
Properties
Description
data DOMDOMPluginDescriptionPropertyInfo Source
AttrInfo DOMDOMPluginDescriptionPropertyInfo | |
type AttrLabel DOMDOMPluginDescriptionPropertyInfo = "description" | |
type AttrGetType DOMDOMPluginDescriptionPropertyInfo = Maybe Text | |
type AttrBaseTypeConstraint DOMDOMPluginDescriptionPropertyInfo = DOMDOMPluginK | |
type AttrSetTypeConstraint DOMDOMPluginDescriptionPropertyInfo = * ~ () | |
type AttrAllowedOps DOMDOMPluginDescriptionPropertyInfo = (:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag)) |
dOMDOMPluginDescription :: AttrLabelProxy "description" Source
getDOMDOMPluginDescription :: (MonadIO m, DOMDOMPluginK o) => o -> m (Maybe Text) Source
Filename
data DOMDOMPluginFilenamePropertyInfo Source
AttrInfo DOMDOMPluginFilenamePropertyInfo | |
type AttrLabel DOMDOMPluginFilenamePropertyInfo = "filename" | |
type AttrGetType DOMDOMPluginFilenamePropertyInfo = Maybe Text | |
type AttrBaseTypeConstraint DOMDOMPluginFilenamePropertyInfo = DOMDOMPluginK | |
type AttrSetTypeConstraint DOMDOMPluginFilenamePropertyInfo = * ~ () | |
type AttrAllowedOps DOMDOMPluginFilenamePropertyInfo = (:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag)) |
dOMDOMPluginFilename :: AttrLabelProxy "filename" Source
getDOMDOMPluginFilename :: (MonadIO m, DOMDOMPluginK o) => o -> m (Maybe Text) Source
Length
data DOMDOMPluginLengthPropertyInfo Source
dOMDOMPluginLength :: AttrLabelProxy "length" Source
getDOMDOMPluginLength :: (MonadIO m, DOMDOMPluginK o) => o -> m CULong Source
Name
data DOMDOMPluginNamePropertyInfo Source
AttrInfo DOMDOMPluginNamePropertyInfo | |
type AttrLabel DOMDOMPluginNamePropertyInfo = "name" | |
type AttrGetType DOMDOMPluginNamePropertyInfo = Maybe Text | |
type AttrBaseTypeConstraint DOMDOMPluginNamePropertyInfo = DOMDOMPluginK | |
type AttrSetTypeConstraint DOMDOMPluginNamePropertyInfo = * ~ () | |
type AttrAllowedOps DOMDOMPluginNamePropertyInfo = (:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag)) |
dOMDOMPluginName :: AttrLabelProxy "name" Source
getDOMDOMPluginName :: (MonadIO m, DOMDOMPluginK o) => o -> m (Maybe Text) Source