gi-gdkpixbuf-0.2.32.15: GdkPixbuf bindings

CopyrightWill Thompson, Iñaki García Etxebarria and Jonas Platte
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria (garetxe@gmail.com)
Safe HaskellNone
LanguageHaskell2010

GI.GdkPixbuf.Objects.Pixbuf

Contents

Description

 

Synopsis

Exported types

newtype Pixbuf Source

Constructors

Pixbuf (ForeignPtr Pixbuf) 

Instances

GObject Pixbuf 
((~) * info (ResolvePixbufMethod t Pixbuf), MethodInfo * info Pixbuf p) => IsLabelProxy t (Pixbuf -> p) 
type ParentTypes Pixbuf 
type AttributeList Pixbuf 
type SignalList Pixbuf 

class GObject o => PixbufK o Source

Instances

Methods

Unsupported methods

data PixbufGetOptionsMethodInfo Source

Instances

((~) * p (), (~) * o (MethodResolutionFailed "getOptions" Pixbuf)) => MethodInfo * PixbufGetOptionsMethodInfo o p 

pixbufAddAlpha

data PixbufAddAlphaMethodInfo Source

Instances

((~) * signature (Bool -> Word8 -> Word8 -> Word8 -> m Pixbuf), MonadIO m, PixbufK a) => MethodInfo * PixbufAddAlphaMethodInfo a signature 

pixbufAddAlpha :: (MonadIO m, PixbufK a) => a -> Bool -> Word8 -> Word8 -> Word8 -> m Pixbuf Source

pixbufApplyEmbeddedOrientation

pixbufComposite

data PixbufCompositeMethodInfo Source

Instances

((~) * signature (b -> Int32 -> Int32 -> Int32 -> Int32 -> Double -> Double -> Double -> Double -> InterpType -> Int32 -> m ()), MonadIO m, PixbufK a, PixbufK b) => MethodInfo * PixbufCompositeMethodInfo a signature 

pixbufComposite :: (MonadIO m, PixbufK a, PixbufK b) => a -> b -> Int32 -> Int32 -> Int32 -> Int32 -> Double -> Double -> Double -> Double -> InterpType -> Int32 -> m () Source

pixbufCompositeColor

data PixbufCompositeColorMethodInfo Source

Instances

((~) * signature (b -> Int32 -> Int32 -> Int32 -> Int32 -> Double -> Double -> Double -> Double -> InterpType -> Int32 -> Int32 -> Int32 -> Int32 -> Word32 -> Word32 -> m ()), MonadIO m, PixbufK a, PixbufK b) => MethodInfo * PixbufCompositeColorMethodInfo a signature 

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

pixbufCopy

data PixbufCopyMethodInfo Source

Instances

((~) * signature (m Pixbuf), MonadIO m, PixbufK a) => MethodInfo * PixbufCopyMethodInfo a signature 

pixbufCopy :: (MonadIO m, PixbufK a) => a -> m Pixbuf Source

pixbufCopyArea

data PixbufCopyAreaMethodInfo Source

Instances

((~) * signature (Int32 -> Int32 -> Int32 -> Int32 -> b -> Int32 -> Int32 -> m ()), MonadIO m, PixbufK a, PixbufK b) => MethodInfo * PixbufCopyAreaMethodInfo a signature 

pixbufCopyArea :: (MonadIO m, PixbufK a, PixbufK b) => a -> Int32 -> Int32 -> Int32 -> Int32 -> b -> Int32 -> Int32 -> m () Source

pixbufFill

data PixbufFillMethodInfo Source

Instances

((~) * signature (Word32 -> m ()), MonadIO m, PixbufK a) => MethodInfo * PixbufFillMethodInfo a signature 

pixbufFill :: (MonadIO m, PixbufK a) => a -> Word32 -> m () Source

pixbufFlip

data PixbufFlipMethodInfo Source

Instances

((~) * signature (Bool -> m (Maybe Pixbuf)), MonadIO m, PixbufK a) => MethodInfo * PixbufFlipMethodInfo a signature 

pixbufFlip :: (MonadIO m, PixbufK a) => a -> Bool -> m (Maybe Pixbuf) Source

pixbufFromPixdata

pixbufFromPixdata :: MonadIO m => Pixdata -> Bool -> m Pixbuf Source

Deprecated: (Since version 2.32)Use #GResource instead.

pixbufGetBitsPerSample

data PixbufGetBitsPerSampleMethodInfo Source

Instances

((~) * signature (m Int32), MonadIO m, PixbufK a) => MethodInfo * PixbufGetBitsPerSampleMethodInfo a signature 

pixbufGetByteLength

data PixbufGetByteLengthMethodInfo Source

Instances

((~) * signature (m Word64), MonadIO m, PixbufK a) => MethodInfo * PixbufGetByteLengthMethodInfo a signature 

pixbufGetColorspace

data PixbufGetColorspaceMethodInfo Source

Instances

((~) * signature (m Colorspace), MonadIO m, PixbufK a) => MethodInfo * PixbufGetColorspaceMethodInfo a signature 

pixbufGetFileInfo

pixbufGetFileInfoAsync

pixbufGetFileInfoFinish

pixbufGetFormats

pixbufGetHasAlpha

data PixbufGetHasAlphaMethodInfo Source

Instances

((~) * signature (m Bool), MonadIO m, PixbufK a) => MethodInfo * PixbufGetHasAlphaMethodInfo a signature 

pixbufGetHeight

data PixbufGetHeightMethodInfo Source

Instances

((~) * signature (m Int32), MonadIO m, PixbufK a) => MethodInfo * PixbufGetHeightMethodInfo a signature 

pixbufGetNChannels

data PixbufGetNChannelsMethodInfo Source

Instances

((~) * signature (m Int32), MonadIO m, PixbufK a) => MethodInfo * PixbufGetNChannelsMethodInfo a signature 

pixbufGetOption

data PixbufGetOptionMethodInfo Source

Instances

((~) * signature (Text -> m Text), MonadIO m, PixbufK a) => MethodInfo * PixbufGetOptionMethodInfo a signature 

pixbufGetPixels

data PixbufGetPixelsMethodInfo Source

Instances

((~) * signature (m ByteString), MonadIO m, PixbufK a) => MethodInfo * PixbufGetPixelsMethodInfo a signature 

pixbufGetRowstride

data PixbufGetRowstrideMethodInfo Source

Instances

((~) * signature (m Int32), MonadIO m, PixbufK a) => MethodInfo * PixbufGetRowstrideMethodInfo a signature 

pixbufGetWidth

data PixbufGetWidthMethodInfo Source

Instances

((~) * signature (m Int32), MonadIO m, PixbufK a) => MethodInfo * PixbufGetWidthMethodInfo a signature 

pixbufNew

pixbufNewFromBytes

pixbufNewFromData

pixbufNewFromFile

pixbufNewFromFileAtScale

pixbufNewFromFileAtSize

pixbufNewFromInline

pixbufNewFromInline :: MonadIO m => ByteString -> Bool -> m Pixbuf Source

Deprecated: (Since version 2.32)Use #GResource instead.

pixbufNewFromResource

pixbufNewFromResourceAtScale

pixbufNewFromStream

pixbufNewFromStreamAsync

pixbufNewFromStreamAtScale

pixbufNewFromStreamAtScaleAsync

pixbufNewFromStreamFinish

pixbufNewFromXpmData

pixbufNewSubpixbuf

data PixbufNewSubpixbufMethodInfo Source

Instances

((~) * signature (Int32 -> Int32 -> Int32 -> Int32 -> m Pixbuf), MonadIO m, PixbufK a) => MethodInfo * PixbufNewSubpixbufMethodInfo a signature 

pixbufReadPixelBytes

data PixbufReadPixelBytesMethodInfo Source

Instances

((~) * signature (m Bytes), MonadIO m, PixbufK a) => MethodInfo * PixbufReadPixelBytesMethodInfo a signature 

pixbufReadPixels

data PixbufReadPixelsMethodInfo Source

Instances

((~) * signature (m Word8), MonadIO m, PixbufK a) => MethodInfo * PixbufReadPixelsMethodInfo a signature 

pixbufRotateSimple

pixbufSaturateAndPixelate

data PixbufSaturateAndPixelateMethodInfo Source

Instances

((~) * signature (b -> Float -> Bool -> m ()), MonadIO m, PixbufK a, PixbufK b) => MethodInfo * PixbufSaturateAndPixelateMethodInfo a signature 

pixbufSaturateAndPixelate :: (MonadIO m, PixbufK a, PixbufK b) => a -> b -> Float -> Bool -> m () Source

pixbufSaveToBufferv

data PixbufSaveToBuffervMethodInfo Source

Instances

((~) * signature (Text -> [Text] -> [Text] -> m ByteString), MonadIO m, PixbufK a) => MethodInfo * PixbufSaveToBuffervMethodInfo a signature 

pixbufSaveToCallbackv

data PixbufSaveToCallbackvMethodInfo Source

Instances

((~) * signature (PixbufSaveFunc -> Text -> [Text] -> [Text] -> m ()), MonadIO m, PixbufK a) => MethodInfo * PixbufSaveToCallbackvMethodInfo a signature 

pixbufSaveToCallbackv :: (MonadIO m, PixbufK a) => a -> PixbufSaveFunc -> Text -> [Text] -> [Text] -> m () Source

pixbufSaveToStreamFinish

pixbufSavev

data PixbufSavevMethodInfo Source

Instances

((~) * signature (Text -> Text -> [Text] -> [Text] -> m ()), MonadIO m, PixbufK a) => MethodInfo * PixbufSavevMethodInfo a signature 

pixbufSavev :: (MonadIO m, PixbufK a) => a -> Text -> Text -> [Text] -> [Text] -> m () Source

pixbufScale

data PixbufScaleMethodInfo Source

Instances

((~) * signature (b -> Int32 -> Int32 -> Int32 -> Int32 -> Double -> Double -> Double -> Double -> InterpType -> m ()), MonadIO m, PixbufK a, PixbufK b) => MethodInfo * PixbufScaleMethodInfo a signature 

pixbufScale :: (MonadIO m, PixbufK a, PixbufK b) => a -> b -> Int32 -> Int32 -> Int32 -> Int32 -> Double -> Double -> Double -> Double -> InterpType -> m () Source

pixbufScaleSimple

data PixbufScaleSimpleMethodInfo Source

Instances

((~) * signature (Int32 -> Int32 -> InterpType -> m Pixbuf), MonadIO m, PixbufK a) => MethodInfo * PixbufScaleSimpleMethodInfo a signature 

Properties

BitsPerSample

Colorspace

HasAlpha

Height

NChannels

PixelBytes

Pixels

getPixbufPixels :: (MonadIO m, PixbufK o) => o -> m (Ptr ()) Source

Rowstride

Width