| 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.GdkPixbuf.Structs.Pixdata
Contents
Description
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
Constructors
| Pixdata (ForeignPtr Pixdata) |
Instances
| ((~) * 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
Instances
| ((~) (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
Instances
| ((~) (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
Instances
| ((~) (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