| Copyright | (c) Ivan A. Malison | 
|---|---|
| License | BSD3-style (see LICENSE) | 
| Maintainer | Ivan A. Malison | 
| Stability | unstable | 
| Portability | unportable | 
| Safe Haskell | None | 
| Language | Haskell2010 | 
System.Taffybar.IconImages
Description
- type ColorRGBA = (Word8, Word8, Word8, Word8)
- scalePixbuf :: Int -> Pixbuf -> IO Pixbuf
- pixBufFromEWMHIcon :: EWMHIcon -> IO Pixbuf
- pixelsARGBToBytesABGR :: (Storable a, Bits a, Num a, Integral a) => Ptr a -> Int -> IO (Ptr Word8)
- pixBufFromColor :: Int -> ColorRGBA -> IO Pixbuf
- pixBufFromFile :: Int -> FilePath -> IO Pixbuf
Documentation
scalePixbuf :: Int -> Pixbuf -> IO Pixbuf Source #
Take the passed in pixbuf and scale it to the provided imageSize.
pixBufFromEWMHIcon :: EWMHIcon -> IO Pixbuf Source #
Create a pixbuf from the pixel data in an EWMHIcon.
pixelsARGBToBytesABGR :: (Storable a, Bits a, Num a, Integral a) => Ptr a -> Int -> IO (Ptr Word8) Source #
Convert a C array of integer pixels in the ARGB format to the ABGR format. Returns an unmanged Ptr that points to a block of memory that must be freed manually.