| 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.Gio.Interfaces.Converter
Description
- newtype Converter = Converter (ForeignPtr Converter)
- noConverter :: Maybe Converter
- class GObject o => ConverterK o
- toConverter :: ConverterK o => o -> IO Converter
- data ConverterConvertMethodInfo
- converterConvert :: (MonadIO m, ConverterK a) => a -> ByteString -> Ptr () -> Word64 -> [ConverterFlags] -> m (ConverterResult, Word64, Word64)
- data ConverterResetMethodInfo
- converterReset :: (MonadIO m, ConverterK a) => a -> m ()
Exported types
Constructors
| Converter (ForeignPtr Converter) |
Instances
| GObject Converter Source | |
| ((~) * info (ResolveConverterMethod t Converter), MethodInfo * info Converter p) => IsLabel t (Converter -> p) Source | |
| ((~) * info (ResolveConverterMethod t Converter), MethodInfo * info Converter p) => IsLabelProxy t (Converter -> p) Source | |
| type ParentTypes Converter Source | |
| type AttributeList Converter Source | |
| type SignalList Converter Source | |
class GObject o => ConverterK o Source
Instances
| (GObject o, IsDescendantOf Converter o) => ConverterK o Source | |
toConverter :: ConverterK o => o -> IO Converter Source
Methods
converterConvert
data ConverterConvertMethodInfo Source
Instances
| ((~) (TYPE Lifted) signature (ByteString -> Ptr () -> Word64 -> [ConverterFlags] -> m (ConverterResult, Word64, Word64)), MonadIO m, ConverterK a) => MethodInfo (TYPE Lifted) ConverterConvertMethodInfo a signature Source | |
converterConvert :: (MonadIO m, ConverterK a) => a -> ByteString -> Ptr () -> Word64 -> [ConverterFlags] -> m (ConverterResult, Word64, Word64) Source
converterReset
data ConverterResetMethodInfo Source
Instances
| ((~) (TYPE Lifted) signature (m ()), MonadIO m, ConverterK a) => MethodInfo (TYPE Lifted) ConverterResetMethodInfo a signature Source | |
converterReset :: (MonadIO m, ConverterK a) => a -> m () Source