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 |
A #GdkPixdata contains pixbuf information in a form suitable for serialization and streaming.
- newtype Pixdata = Pixdata (ForeignPtr Pixdata)
- newZeroPixdata :: MonadIO m => m Pixdata
- noPixdata :: Maybe Pixdata
- data PixdataDeserializeMethodInfo
- pixdataDeserialize :: MonadIO m => Pixdata -> ByteString -> m ()
- data PixdataSerializeMethodInfo
- pixdataSerialize :: MonadIO m => Pixdata -> m ByteString
- data PixdataToCsourceMethodInfo
- pixdataToCsource :: MonadIO m => Pixdata -> Text -> [PixdataDumpType] -> m String
- pixdataHeight :: AttrLabelProxy "height"
- pixdataReadHeight :: MonadIO m => Pixdata -> m Word32
- pixdataWriteHeight :: MonadIO m => Pixdata -> Word32 -> m ()
- pixdataLength :: AttrLabelProxy "length"
- pixdataReadLength :: MonadIO m => Pixdata -> m Int32
- pixdataWriteLength :: MonadIO m => Pixdata -> Int32 -> m ()
- pixdataMagic :: AttrLabelProxy "magic"
- pixdataReadMagic :: MonadIO m => Pixdata -> m Word32
- pixdataWriteMagic :: MonadIO m => Pixdata -> Word32 -> m ()
- pixdataPixdataType :: AttrLabelProxy "pixdataType"
- pixdataReadPixdataType :: MonadIO m => Pixdata -> m Word32
- pixdataWritePixdataType :: MonadIO m => Pixdata -> Word32 -> m ()
- pixdataClearPixelData :: MonadIO m => Pixdata -> m ()
- pixdataPixelData :: AttrLabelProxy "pixelData"
- pixdataReadPixelData :: MonadIO m => Pixdata -> m (Maybe (Ptr Word8))
- pixdataWritePixelData :: MonadIO m => Pixdata -> Ptr Word8 -> m ()
- pixdataReadRowstride :: MonadIO m => Pixdata -> m Word32
- pixdataRowstride :: AttrLabelProxy "rowstride"
- pixdataWriteRowstride :: MonadIO m => Pixdata -> Word32 -> m ()
- pixdataReadWidth :: MonadIO m => Pixdata -> m Word32
- pixdataWidth :: AttrLabelProxy "width"
- pixdataWriteWidth :: MonadIO m => Pixdata -> Word32 -> m ()
Exported types
(~) AttrOpTag tag AttrSet => Constructible Pixdata tag | |
((~) * signature (Text -> [PixdataDumpType] -> m String), MonadIO m) => MethodInfo * PixdataToCsourceMethodInfo Pixdata signature | |
((~) * signature (m ByteString), MonadIO m) => MethodInfo * PixdataSerializeMethodInfo Pixdata signature | |
((~) * signature (ByteString -> m ()), MonadIO m) => MethodInfo * PixdataDeserializeMethodInfo Pixdata signature | |
((~) * info (ResolvePixdataMethod t Pixdata), MethodInfo * info Pixdata p) => IsLabelProxy t (Pixdata -> p) | |
type AttributeList Pixdata |
newZeroPixdata :: MonadIO m => m Pixdata Source
Construct a Pixdata
struct initialized to zero.
Methods
pixdataDeserialize
data PixdataDeserializeMethodInfo Source
((~) * signature (ByteString -> m ()), MonadIO m) => MethodInfo * PixdataDeserializeMethodInfo Pixdata signature |
pixdataDeserialize :: MonadIO m => Pixdata -> ByteString -> m () Source
Deprecated: (Since version 2.32)Use #GResource instead.
pixdataSerialize
data PixdataSerializeMethodInfo Source
((~) * signature (m ByteString), MonadIO m) => MethodInfo * PixdataSerializeMethodInfo Pixdata signature |
pixdataSerialize :: MonadIO m => Pixdata -> m ByteString Source
Deprecated: (Since version 2.32)Use #GResource instead.
pixdataToCsource
data PixdataToCsourceMethodInfo Source
((~) * signature (Text -> [PixdataDumpType] -> m String), MonadIO m) => MethodInfo * PixdataToCsourceMethodInfo Pixdata signature |
pixdataToCsource :: MonadIO m => Pixdata -> Text -> [PixdataDumpType] -> m String Source
Deprecated: (Since version 2.32)Use #GResource instead.
Properties
Height
pixdataHeight :: AttrLabelProxy "height" Source
pixdataReadHeight :: MonadIO m => Pixdata -> m Word32 Source
pixdataWriteHeight :: MonadIO m => Pixdata -> Word32 -> m () Source
Length
pixdataLength :: AttrLabelProxy "length" Source
pixdataReadLength :: MonadIO m => Pixdata -> m Int32 Source
pixdataWriteLength :: MonadIO m => Pixdata -> Int32 -> m () Source
Magic
pixdataMagic :: AttrLabelProxy "magic" Source
pixdataReadMagic :: MonadIO m => Pixdata -> m Word32 Source
pixdataWriteMagic :: MonadIO m => Pixdata -> Word32 -> m () Source
PixdataType
pixdataPixdataType :: AttrLabelProxy "pixdataType" Source
pixdataReadPixdataType :: MonadIO m => Pixdata -> m Word32 Source
pixdataWritePixdataType :: MonadIO m => Pixdata -> Word32 -> m () Source
PixelData
pixdataClearPixelData :: MonadIO m => Pixdata -> m () Source
pixdataPixelData :: AttrLabelProxy "pixelData" Source
Rowstride
pixdataReadRowstride :: MonadIO m => Pixdata -> m Word32 Source
pixdataRowstride :: AttrLabelProxy "rowstride" Source
pixdataWriteRowstride :: MonadIO m => Pixdata -> Word32 -> m () Source
Width
pixdataReadWidth :: MonadIO m => Pixdata -> m Word32 Source
pixdataWidth :: AttrLabelProxy "width" Source
pixdataWriteWidth :: MonadIO m => Pixdata -> Word32 -> m () Source