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 |
- Exported types
- Methods
- pixbufAddAlpha
- pixbufApplyEmbeddedOrientation
- pixbufComposite
- pixbufCompositeColor
- pixbufCompositeColorSimple
- pixbufCopy
- pixbufCopyArea
- pixbufFill
- pixbufFlip
- pixbufFromPixdata
- pixbufGetBitsPerSample
- pixbufGetByteLength
- pixbufGetColorspace
- pixbufGetFileInfo
- pixbufGetFileInfoAsync
- pixbufGetFileInfoFinish
- pixbufGetFormats
- pixbufGetHasAlpha
- pixbufGetHeight
- pixbufGetNChannels
- pixbufGetOption
- pixbufGetPixels
- pixbufGetRowstride
- pixbufGetWidth
- pixbufNew
- pixbufNewFromBytes
- pixbufNewFromData
- pixbufNewFromFile
- pixbufNewFromFileAtScale
- pixbufNewFromFileAtSize
- pixbufNewFromInline
- pixbufNewFromResource
- pixbufNewFromResourceAtScale
- pixbufNewFromStream
- pixbufNewFromStreamAsync
- pixbufNewFromStreamAtScale
- pixbufNewFromStreamAtScaleAsync
- pixbufNewFromStreamFinish
- pixbufNewFromXpmData
- pixbufNewSubpixbuf
- pixbufReadPixelBytes
- pixbufReadPixels
- pixbufRotateSimple
- pixbufSaturateAndPixelate
- pixbufSaveToBufferv
- pixbufSaveToCallbackv
- pixbufSaveToStreamFinish
- pixbufSavev
- pixbufScale
- pixbufScaleSimple
- Properties
- newtype Pixbuf = Pixbuf (ForeignPtr Pixbuf)
- class GObject o => PixbufK o
- toPixbuf :: PixbufK o => o -> IO Pixbuf
- noPixbuf :: Maybe Pixbuf
- pixbufAddAlpha :: (MonadIO m, PixbufK a) => a -> Bool -> Word8 -> Word8 -> Word8 -> m Pixbuf
- pixbufApplyEmbeddedOrientation :: (MonadIO m, PixbufK a) => a -> m Pixbuf
- pixbufComposite :: (MonadIO m, PixbufK a, PixbufK b) => a -> b -> Int32 -> Int32 -> Int32 -> Int32 -> Double -> Double -> Double -> Double -> InterpType -> Int32 -> m ()
- pixbufCompositeColor :: (MonadIO m, PixbufK a, PixbufK b) => a -> b -> Int32 -> Int32 -> Int32 -> Int32 -> Double -> Double -> Double -> Double -> InterpType -> Int32 -> Int32 -> Int32 -> Int32 -> Word32 -> Word32 -> m ()
- pixbufCompositeColorSimple :: (MonadIO m, PixbufK a) => a -> Int32 -> Int32 -> InterpType -> Int32 -> Int32 -> Word32 -> Word32 -> m Pixbuf
- pixbufCopy :: (MonadIO m, PixbufK a) => a -> m Pixbuf
- pixbufCopyArea :: (MonadIO m, PixbufK a, PixbufK b) => a -> Int32 -> Int32 -> Int32 -> Int32 -> b -> Int32 -> Int32 -> m ()
- pixbufFill :: (MonadIO m, PixbufK a) => a -> Word32 -> m ()
- pixbufFlip :: (MonadIO m, PixbufK a) => a -> Bool -> m Pixbuf
- pixbufFromPixdata :: MonadIO m => Pixdata -> Bool -> m Pixbuf
- pixbufGetBitsPerSample :: (MonadIO m, PixbufK a) => a -> m Int32
- pixbufGetByteLength :: (MonadIO m, PixbufK a) => a -> m Word64
- pixbufGetColorspace :: (MonadIO m, PixbufK a) => a -> m Colorspace
- pixbufGetFileInfo :: MonadIO m => Text -> m (PixbufFormat, Int32, Int32)
- pixbufGetFileInfoAsync :: (MonadIO m, CancellableK a) => Text -> Maybe a -> Maybe AsyncReadyCallback -> m ()
- pixbufGetFileInfoFinish :: (MonadIO m, AsyncResultK a) => a -> m (PixbufFormat, Int32, Int32)
- pixbufGetFormats :: MonadIO m => m [PixbufFormat]
- pixbufGetHasAlpha :: (MonadIO m, PixbufK a) => a -> m Bool
- pixbufGetHeight :: (MonadIO m, PixbufK a) => a -> m Int32
- pixbufGetNChannels :: (MonadIO m, PixbufK a) => a -> m Int32
- pixbufGetOption :: (MonadIO m, PixbufK a) => a -> Text -> m Text
- pixbufGetPixels :: (MonadIO m, PixbufK a) => a -> m ByteString
- pixbufGetRowstride :: (MonadIO m, PixbufK a) => a -> m Int32
- pixbufGetWidth :: (MonadIO m, PixbufK a) => a -> m Int32
- pixbufNew :: MonadIO m => Colorspace -> Bool -> Int32 -> Int32 -> Int32 -> m Pixbuf
- pixbufNewFromBytes :: MonadIO m => Bytes -> Colorspace -> Bool -> Int32 -> Int32 -> Int32 -> Int32 -> m Pixbuf
- pixbufNewFromData :: MonadIO m => Ptr Word8 -> Colorspace -> Bool -> Int32 -> Int32 -> Int32 -> Int32 -> Maybe PixbufDestroyNotify -> m Pixbuf
- pixbufNewFromFile :: MonadIO m => Text -> m Pixbuf
- pixbufNewFromFileAtScale :: MonadIO m => Text -> Int32 -> Int32 -> Bool -> m Pixbuf
- pixbufNewFromFileAtSize :: MonadIO m => Text -> Int32 -> Int32 -> m Pixbuf
- pixbufNewFromInline :: MonadIO m => ByteString -> Bool -> m Pixbuf
- pixbufNewFromResource :: MonadIO m => Text -> m Pixbuf
- pixbufNewFromResourceAtScale :: MonadIO m => Text -> Int32 -> Int32 -> Bool -> m Pixbuf
- pixbufNewFromStream :: (MonadIO m, InputStreamK a, CancellableK b) => a -> Maybe b -> m Pixbuf
- pixbufNewFromStreamAsync :: (MonadIO m, InputStreamK a, CancellableK b) => a -> Maybe b -> Maybe AsyncReadyCallback -> m ()
- pixbufNewFromStreamAtScale :: (MonadIO m, InputStreamK a, CancellableK b) => a -> Int32 -> Int32 -> Bool -> Maybe b -> m Pixbuf
- pixbufNewFromStreamAtScaleAsync :: (MonadIO m, InputStreamK a, CancellableK b) => a -> Int32 -> Int32 -> Bool -> Maybe b -> Maybe AsyncReadyCallback -> m ()
- pixbufNewFromStreamFinish :: (MonadIO m, AsyncResultK a) => a -> m Pixbuf
- pixbufNewFromXpmData :: MonadIO m => [Text] -> m Pixbuf
- pixbufNewSubpixbuf :: (MonadIO m, PixbufK a) => a -> Int32 -> Int32 -> Int32 -> Int32 -> m Pixbuf
- pixbufReadPixelBytes :: (MonadIO m, PixbufK a) => a -> m Bytes
- pixbufReadPixels :: (MonadIO m, PixbufK a) => a -> m Word8
- pixbufRotateSimple :: (MonadIO m, PixbufK a) => a -> PixbufRotation -> m Pixbuf
- pixbufSaturateAndPixelate :: (MonadIO m, PixbufK a, PixbufK b) => a -> b -> Float -> Bool -> m ()
- pixbufSaveToBufferv :: (MonadIO m, PixbufK a) => a -> Text -> [Text] -> [Text] -> m ByteString
- pixbufSaveToCallbackv :: (MonadIO m, PixbufK a) => a -> PixbufSaveFunc -> Text -> [Text] -> [Text] -> m ()
- pixbufSaveToStreamFinish :: (MonadIO m, AsyncResultK a) => a -> m ()
- pixbufSavev :: (MonadIO m, PixbufK a) => a -> Text -> Text -> [Text] -> [Text] -> m ()
- pixbufScale :: (MonadIO m, PixbufK a, PixbufK b) => a -> b -> Int32 -> Int32 -> Int32 -> Int32 -> Double -> Double -> Double -> Double -> InterpType -> m ()
- pixbufScaleSimple :: (MonadIO m, PixbufK a) => a -> Int32 -> Int32 -> InterpType -> m Pixbuf
- data PixbufBitsPerSamplePropertyInfo
- constructPixbufBitsPerSample :: Int32 -> IO ([Char], GValue)
- getPixbufBitsPerSample :: (MonadIO m, PixbufK o) => o -> m Int32
- data PixbufColorspacePropertyInfo
- constructPixbufColorspace :: Colorspace -> IO ([Char], GValue)
- getPixbufColorspace :: (MonadIO m, PixbufK o) => o -> m Colorspace
- data PixbufHasAlphaPropertyInfo
- constructPixbufHasAlpha :: Bool -> IO ([Char], GValue)
- getPixbufHasAlpha :: (MonadIO m, PixbufK o) => o -> m Bool
- data PixbufHeightPropertyInfo
- constructPixbufHeight :: Int32 -> IO ([Char], GValue)
- getPixbufHeight :: (MonadIO m, PixbufK o) => o -> m Int32
- data PixbufNChannelsPropertyInfo
- constructPixbufNChannels :: Int32 -> IO ([Char], GValue)
- getPixbufNChannels :: (MonadIO m, PixbufK o) => o -> m Int32
- data PixbufPixelBytesPropertyInfo
- constructPixbufPixelBytes :: Bytes -> IO ([Char], GValue)
- getPixbufPixelBytes :: (MonadIO m, PixbufK o) => o -> m Bytes
- data PixbufPixelsPropertyInfo
- constructPixbufPixels :: Ptr () -> IO ([Char], GValue)
- getPixbufPixels :: (MonadIO m, PixbufK o) => o -> m (Ptr ())
- data PixbufRowstridePropertyInfo
- constructPixbufRowstride :: Int32 -> IO ([Char], GValue)
- getPixbufRowstride :: (MonadIO m, PixbufK o) => o -> m Int32
- data PixbufWidthPropertyInfo
- constructPixbufWidth :: Int32 -> IO ([Char], GValue)
- getPixbufWidth :: (MonadIO m, PixbufK o) => o -> m Int32
Exported types
GObject Pixbuf | |
type ParentTypes Pixbuf | |
type AttributeList Pixbuf | |
type SignalList Pixbuf |
Methods
pixbufAddAlpha
pixbufApplyEmbeddedOrientation
pixbufApplyEmbeddedOrientation :: (MonadIO m, PixbufK a) => a -> m Pixbuf Source
pixbufComposite
pixbufComposite :: (MonadIO m, PixbufK a, PixbufK b) => a -> b -> Int32 -> Int32 -> Int32 -> Int32 -> Double -> Double -> Double -> Double -> InterpType -> Int32 -> m () Source
pixbufCompositeColor
pixbufCompositeColor :: (MonadIO m, PixbufK a, PixbufK b) => a -> b -> Int32 -> Int32 -> Int32 -> Int32 -> Double -> Double -> Double -> Double -> InterpType -> Int32 -> Int32 -> Int32 -> Int32 -> Word32 -> Word32 -> m () Source
pixbufCompositeColorSimple
pixbufCompositeColorSimple :: (MonadIO m, PixbufK a) => a -> Int32 -> Int32 -> InterpType -> Int32 -> Int32 -> Word32 -> Word32 -> m Pixbuf Source
pixbufCopy
pixbufCopy :: (MonadIO m, PixbufK a) => a -> m Pixbuf Source
pixbufCopyArea
pixbufCopyArea :: (MonadIO m, PixbufK a, PixbufK b) => a -> Int32 -> Int32 -> Int32 -> Int32 -> b -> Int32 -> Int32 -> m () Source
pixbufFill
pixbufFill :: (MonadIO m, PixbufK a) => a -> Word32 -> m () Source
pixbufFlip
pixbufFromPixdata
pixbufFromPixdata :: MonadIO m => Pixdata -> Bool -> m Pixbuf Source
Deprecated: (Since version 2.32)Use #GResource instead.
pixbufGetBitsPerSample
pixbufGetBitsPerSample :: (MonadIO m, PixbufK a) => a -> m Int32 Source
pixbufGetByteLength
pixbufGetByteLength :: (MonadIO m, PixbufK a) => a -> m Word64 Source
pixbufGetColorspace
pixbufGetColorspace :: (MonadIO m, PixbufK a) => a -> m Colorspace Source
pixbufGetFileInfo
pixbufGetFileInfo :: MonadIO m => Text -> m (PixbufFormat, Int32, Int32) Source
pixbufGetFileInfoAsync
pixbufGetFileInfoAsync :: (MonadIO m, CancellableK a) => Text -> Maybe a -> Maybe AsyncReadyCallback -> m () Source
pixbufGetFileInfoFinish
pixbufGetFileInfoFinish :: (MonadIO m, AsyncResultK a) => a -> m (PixbufFormat, Int32, Int32) Source
pixbufGetFormats
pixbufGetFormats :: MonadIO m => m [PixbufFormat] Source
pixbufGetHasAlpha
pixbufGetHasAlpha :: (MonadIO m, PixbufK a) => a -> m Bool Source
pixbufGetHeight
pixbufGetHeight :: (MonadIO m, PixbufK a) => a -> m Int32 Source
pixbufGetNChannels
pixbufGetNChannels :: (MonadIO m, PixbufK a) => a -> m Int32 Source
pixbufGetOption
pixbufGetPixels
pixbufGetPixels :: (MonadIO m, PixbufK a) => a -> m ByteString Source
pixbufGetRowstride
pixbufGetRowstride :: (MonadIO m, PixbufK a) => a -> m Int32 Source
pixbufGetWidth
pixbufGetWidth :: (MonadIO m, PixbufK a) => a -> m Int32 Source
pixbufNew
pixbufNewFromBytes
pixbufNewFromBytes :: MonadIO m => Bytes -> Colorspace -> Bool -> Int32 -> Int32 -> Int32 -> Int32 -> m Pixbuf Source
pixbufNewFromData
pixbufNewFromData :: MonadIO m => Ptr Word8 -> Colorspace -> Bool -> Int32 -> Int32 -> Int32 -> Int32 -> Maybe PixbufDestroyNotify -> m Pixbuf Source
pixbufNewFromFile
pixbufNewFromFile :: MonadIO m => Text -> m Pixbuf Source
pixbufNewFromFileAtScale
pixbufNewFromFileAtSize
pixbufNewFromInline
pixbufNewFromInline :: MonadIO m => ByteString -> Bool -> m Pixbuf Source
Deprecated: (Since version 2.32)Use #GResource instead.
pixbufNewFromResource
pixbufNewFromResource :: MonadIO m => Text -> m Pixbuf Source
pixbufNewFromResourceAtScale
pixbufNewFromStream
pixbufNewFromStream :: (MonadIO m, InputStreamK a, CancellableK b) => a -> Maybe b -> m Pixbuf Source
pixbufNewFromStreamAsync
pixbufNewFromStreamAsync :: (MonadIO m, InputStreamK a, CancellableK b) => a -> Maybe b -> Maybe AsyncReadyCallback -> m () Source
pixbufNewFromStreamAtScale
pixbufNewFromStreamAtScale :: (MonadIO m, InputStreamK a, CancellableK b) => a -> Int32 -> Int32 -> Bool -> Maybe b -> m Pixbuf Source
pixbufNewFromStreamAtScaleAsync
pixbufNewFromStreamAtScaleAsync :: (MonadIO m, InputStreamK a, CancellableK b) => a -> Int32 -> Int32 -> Bool -> Maybe b -> Maybe AsyncReadyCallback -> m () Source
pixbufNewFromStreamFinish
pixbufNewFromStreamFinish :: (MonadIO m, AsyncResultK a) => a -> m Pixbuf Source
pixbufNewFromXpmData
pixbufNewFromXpmData :: MonadIO m => [Text] -> m Pixbuf Source
pixbufNewSubpixbuf
pixbufNewSubpixbuf :: (MonadIO m, PixbufK a) => a -> Int32 -> Int32 -> Int32 -> Int32 -> m Pixbuf Source
pixbufReadPixelBytes
pixbufReadPixelBytes :: (MonadIO m, PixbufK a) => a -> m Bytes Source
pixbufReadPixels
pixbufReadPixels :: (MonadIO m, PixbufK a) => a -> m Word8 Source
pixbufRotateSimple
pixbufRotateSimple :: (MonadIO m, PixbufK a) => a -> PixbufRotation -> m Pixbuf Source
pixbufSaturateAndPixelate
pixbufSaturateAndPixelate :: (MonadIO m, PixbufK a, PixbufK b) => a -> b -> Float -> Bool -> m () Source
pixbufSaveToBufferv
pixbufSaveToBufferv :: (MonadIO m, PixbufK a) => a -> Text -> [Text] -> [Text] -> m ByteString Source
pixbufSaveToCallbackv
pixbufSaveToCallbackv :: (MonadIO m, PixbufK a) => a -> PixbufSaveFunc -> Text -> [Text] -> [Text] -> m () Source
pixbufSaveToStreamFinish
pixbufSaveToStreamFinish :: (MonadIO m, AsyncResultK a) => a -> m () Source
pixbufSavev
pixbufScale
pixbufScale :: (MonadIO m, PixbufK a, PixbufK b) => a -> b -> Int32 -> Int32 -> Int32 -> Int32 -> Double -> Double -> Double -> Double -> InterpType -> m () Source
pixbufScaleSimple
pixbufScaleSimple :: (MonadIO m, PixbufK a) => a -> Int32 -> Int32 -> InterpType -> m Pixbuf Source
Properties
BitsPerSample
data PixbufBitsPerSamplePropertyInfo Source
AttrInfo PixbufBitsPerSamplePropertyInfo | |
type AttrLabel PixbufBitsPerSamplePropertyInfo = "Pixbuf::bits-per-sample" | |
type AttrGetType PixbufBitsPerSamplePropertyInfo = Int32 | |
type AttrBaseTypeConstraint PixbufBitsPerSamplePropertyInfo = PixbufK | |
type AttrSetTypeConstraint PixbufBitsPerSamplePropertyInfo = * ~ Int32 | |
type AttrAllowedOps PixbufBitsPerSamplePropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)) |
getPixbufBitsPerSample :: (MonadIO m, PixbufK o) => o -> m Int32 Source
Colorspace
data PixbufColorspacePropertyInfo Source
AttrInfo PixbufColorspacePropertyInfo | |
type AttrLabel PixbufColorspacePropertyInfo = "Pixbuf::colorspace" | |
type AttrGetType PixbufColorspacePropertyInfo = Colorspace | |
type AttrBaseTypeConstraint PixbufColorspacePropertyInfo = PixbufK | |
type AttrSetTypeConstraint PixbufColorspacePropertyInfo = * ~ Colorspace | |
type AttrAllowedOps PixbufColorspacePropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)) |
constructPixbufColorspace :: Colorspace -> IO ([Char], GValue) Source
getPixbufColorspace :: (MonadIO m, PixbufK o) => o -> m Colorspace Source
HasAlpha
data PixbufHasAlphaPropertyInfo Source
AttrInfo PixbufHasAlphaPropertyInfo | |
type AttrLabel PixbufHasAlphaPropertyInfo = "Pixbuf::has-alpha" | |
type AttrGetType PixbufHasAlphaPropertyInfo = Bool | |
type AttrBaseTypeConstraint PixbufHasAlphaPropertyInfo = PixbufK | |
type AttrSetTypeConstraint PixbufHasAlphaPropertyInfo = * ~ Bool | |
type AttrAllowedOps PixbufHasAlphaPropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)) |
getPixbufHasAlpha :: (MonadIO m, PixbufK o) => o -> m Bool Source
Height
data PixbufHeightPropertyInfo Source
AttrInfo PixbufHeightPropertyInfo | |
type AttrLabel PixbufHeightPropertyInfo = "Pixbuf::height" | |
type AttrGetType PixbufHeightPropertyInfo = Int32 | |
type AttrBaseTypeConstraint PixbufHeightPropertyInfo = PixbufK | |
type AttrSetTypeConstraint PixbufHeightPropertyInfo = * ~ Int32 | |
type AttrAllowedOps PixbufHeightPropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)) |
getPixbufHeight :: (MonadIO m, PixbufK o) => o -> m Int32 Source
NChannels
data PixbufNChannelsPropertyInfo Source
AttrInfo PixbufNChannelsPropertyInfo | |
type AttrLabel PixbufNChannelsPropertyInfo = "Pixbuf::n-channels" | |
type AttrGetType PixbufNChannelsPropertyInfo = Int32 | |
type AttrBaseTypeConstraint PixbufNChannelsPropertyInfo = PixbufK | |
type AttrSetTypeConstraint PixbufNChannelsPropertyInfo = * ~ Int32 | |
type AttrAllowedOps PixbufNChannelsPropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)) |
getPixbufNChannels :: (MonadIO m, PixbufK o) => o -> m Int32 Source
PixelBytes
data PixbufPixelBytesPropertyInfo Source
AttrInfo PixbufPixelBytesPropertyInfo | |
type AttrLabel PixbufPixelBytesPropertyInfo = "Pixbuf::pixel-bytes" | |
type AttrGetType PixbufPixelBytesPropertyInfo = Bytes | |
type AttrBaseTypeConstraint PixbufPixelBytesPropertyInfo = PixbufK | |
type AttrSetTypeConstraint PixbufPixelBytesPropertyInfo = * ~ Bytes | |
type AttrAllowedOps PixbufPixelBytesPropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)) |
getPixbufPixelBytes :: (MonadIO m, PixbufK o) => o -> m Bytes Source
Pixels
data PixbufPixelsPropertyInfo Source
AttrInfo PixbufPixelsPropertyInfo | |
type AttrLabel PixbufPixelsPropertyInfo = "Pixbuf::pixels" | |
type AttrGetType PixbufPixelsPropertyInfo = Ptr () | |
type AttrBaseTypeConstraint PixbufPixelsPropertyInfo = PixbufK | |
type AttrSetTypeConstraint PixbufPixelsPropertyInfo = * ~ Ptr () | |
type AttrAllowedOps PixbufPixelsPropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)) |
getPixbufPixels :: (MonadIO m, PixbufK o) => o -> m (Ptr ()) Source
Rowstride
data PixbufRowstridePropertyInfo Source
AttrInfo PixbufRowstridePropertyInfo | |
type AttrLabel PixbufRowstridePropertyInfo = "Pixbuf::rowstride" | |
type AttrGetType PixbufRowstridePropertyInfo = Int32 | |
type AttrBaseTypeConstraint PixbufRowstridePropertyInfo = PixbufK | |
type AttrSetTypeConstraint PixbufRowstridePropertyInfo = * ~ Int32 | |
type AttrAllowedOps PixbufRowstridePropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)) |
getPixbufRowstride :: (MonadIO m, PixbufK o) => o -> m Int32 Source
Width
data PixbufWidthPropertyInfo Source
AttrInfo PixbufWidthPropertyInfo | |
type AttrLabel PixbufWidthPropertyInfo = "Pixbuf::width" | |
type AttrGetType PixbufWidthPropertyInfo = Int32 | |
type AttrBaseTypeConstraint PixbufWidthPropertyInfo = PixbufK | |
type AttrSetTypeConstraint PixbufWidthPropertyInfo = * ~ Int32 | |
type AttrAllowedOps PixbufWidthPropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)) |
getPixbufWidth :: (MonadIO m, PixbufK o) => o -> m Int32 Source