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
- pixdataReadHeight :: Pixdata -> IO Word32
- pixdataReadLength :: Pixdata -> IO Int32
- pixdataReadMagic :: Pixdata -> IO Word32
- pixdataReadPixdataType :: Pixdata -> IO Word32
- pixdataReadPixelData :: Pixdata -> IO (Ptr Word8)
- pixdataReadRowstride :: Pixdata -> IO Word32
- pixdataReadWidth :: Pixdata -> IO Word32
Exported types
((~) * info (ResolvePixdataMethod t Pixdata), MethodInfo * info Pixdata p) => IsLabel t (Pixdata -> p) Source | |
((~) * info (ResolvePixdataMethod t Pixdata), MethodInfo * info Pixdata p) => IsLabelProxy t (Pixdata -> p) Source | |
((~) (TYPE Lifted) signature (Text -> [PixdataDumpType] -> m String), MonadIO m) => MethodInfo (TYPE Lifted) PixdataToCsourceMethodInfo Pixdata signature Source | |
((~) (TYPE Lifted) signature (m ByteString), MonadIO m) => MethodInfo (TYPE Lifted) PixdataSerializeMethodInfo Pixdata signature Source | |
((~) (TYPE Lifted) signature (ByteString -> m ()), MonadIO m) => MethodInfo (TYPE Lifted) PixdataDeserializeMethodInfo Pixdata signature Source | |
newZeroPixdata :: MonadIO m => m Pixdata Source
Construct a Pixdata
struct initialized to zero.
Methods
pixdataDeserialize
data PixdataDeserializeMethodInfo Source
((~) (TYPE Lifted) signature (ByteString -> m ()), MonadIO m) => MethodInfo (TYPE Lifted) PixdataDeserializeMethodInfo Pixdata signature Source | |
pixdataDeserialize :: MonadIO m => Pixdata -> ByteString -> m () Source
Deprecated: (Since version 2.32)Use #GResource instead.
pixdataSerialize
data PixdataSerializeMethodInfo Source
((~) (TYPE Lifted) signature (m ByteString), MonadIO m) => MethodInfo (TYPE Lifted) PixdataSerializeMethodInfo Pixdata signature Source | |
pixdataSerialize :: MonadIO m => Pixdata -> m ByteString Source
Deprecated: (Since version 2.32)Use #GResource instead.
pixdataToCsource
data PixdataToCsourceMethodInfo Source
((~) (TYPE Lifted) signature (Text -> [PixdataDumpType] -> m String), MonadIO m) => MethodInfo (TYPE Lifted) PixdataToCsourceMethodInfo Pixdata signature Source | |
pixdataToCsource :: MonadIO m => Pixdata -> Text -> [PixdataDumpType] -> m String Source
Deprecated: (Since version 2.32)Use #GResource instead.
Properties
Height
pixdataReadHeight :: Pixdata -> IO Word32 Source
Length
pixdataReadLength :: Pixdata -> IO Int32 Source
Magic
pixdataReadMagic :: Pixdata -> IO Word32 Source
PixdataType
PixelData
Rowstride
Width
pixdataReadWidth :: Pixdata -> IO Word32 Source