Imlib-0.1.2

Safe HaskellNone
LanguageHaskell98

Graphics.Imlib

Documentation

contextSetColor :: Int -> Int -> Int -> Int -> IO () #

contextSetColorCmya :: Int -> Int -> Int -> Int -> IO () #

contextSetColorHsva :: (Integral a1, Integral a2, Integral a3, Integral a4) => a1 -> a2 -> a3 -> a4 -> IO () #

contextSetColorHlsa :: (Integral a1, Integral a2, Integral a3, Integral a4) => a1 -> a2 -> a3 -> a4 -> IO () #

setCacheSize :: Int -> IO () #

freeImage :: IO () #

imageWithData :: (Ptr Word32 -> IO a) -> IO a #

blendImageOntoImage :: (Integral a1, Integral a2, Integral a3, Integral a4, Integral a5, Integral a6, Integral a7, Integral a8) => ImlibImage -> Bool -> (a1, a2, a3, a4) -> (a5, a6, a7, a8) -> IO () #

createCroppedImage :: (Integral a1, Integral a2, Integral a3, Integral a4) => a1 -> a2 -> a3 -> a4 -> IO ImlibImage #

createCroppedScaledImage :: (Integral a1, Integral a2, Integral a3, Integral a4, Integral a5, Integral a6) => a1 -> a2 -> a3 -> a4 -> a5 -> a6 -> IO ImlibImage #

updateAppendRect :: (Integral a1, Integral a2, Integral a3, Integral a4) => ImlibUpdates -> a1 -> a2 -> a3 -> a4 -> IO ImlibUpdates #

updatesSetCoordinates :: (Integral a1, Integral a2, Integral a3, Integral a4) => ImlibUpdates -> a1 -> a2 -> a3 -> a4 -> IO () #

imageBlur :: Int -> IO () #

imageSharpen :: Int -> IO () #

imageTile :: IO () #

freeFont :: forall t. t -> IO () #

textDraw :: Int -> Int -> String -> IO () #

textDrawWithReturnMetrics :: (Integral a1, Integral a2, Num d) => a1 -> a2 -> String -> IO (d, d, d, d) #

textGetIndexAndLocation :: (Num a, Num b, Num c, Num d, Num e) => String -> CInt -> CInt -> IO (a, b, c, d, e) #

textGetLocationAtIndex :: (Num a, Num b, Num c, Num d) => String -> CInt -> IO (a, b, c, d) #

setColorModifierTables :: [Word8] -> [Word8] -> [Word8] -> [Word8] -> IO () #

imageDrawRectangle :: Int -> Int -> Int -> Int -> IO () #

imageFillRectangle :: Int -> Int -> Int -> Int -> IO () #

imageCopyAlphaRectangleToImage :: (Integral a1, Integral a2, Integral a3, Integral a4, Integral a5, Integral a6) => ImlibImage -> a1 -> a2 -> a3 -> a4 -> a5 -> a6 -> IO () #

imageScrollRect :: (Integral a1, Integral a2, Integral a3, Integral a4, Integral a5, Integral a6) => a1 -> a2 -> a3 -> a4 -> a5 -> a6 -> IO () #

imageCopyRect :: (Integral a1, Integral a2, Integral a3, Integral a4, Integral a5, Integral a6) => a1 -> a2 -> a3 -> a4 -> a5 -> a6 -> IO () #

imageFillColorRangeRectangle :: (Integral a1, Integral a2, Integral a3, Integral a4, Real a5) => a1 -> a2 -> a3 -> a4 -> a5 -> IO () #

imageFillHsvaColorRangeRectangle :: (Integral a1, Integral a2, Integral a3, Integral a4, Real a5) => a1 -> a2 -> a3 -> a4 -> a5 -> IO () #

saveImage :: String -> IO () #

blendImageOntoImageAtAngle :: (Integral a1, Integral a2, Integral a3, Integral a4, Integral a5, Integral a6, Integral a7, Integral a8) => Ptr ImlibImage -> Bool -> a1 -> a2 -> a3 -> a4 -> a5 -> a6 -> a7 -> a8 -> IO () #

blendImageOntoImageSkewed :: (Integral a1, Integral a2, Integral a3, Integral a4, Integral a5, Integral a6, Integral a7, Integral a8, Integral a9, Integral a10) => Ptr ImlibImage -> Bool -> a1 -> a2 -> a3 -> a4 -> a5 -> a6 -> a7 -> a8 -> a9 -> a10 -> IO () #

contextSetCliprect :: Int -> Int -> Int -> Int -> IO () #

polygonAddPoint :: (Integral a1, Integral a2) => ImlibPolygon -> a1 -> a2 -> IO () #

polygonGetBounds :: Num d => ImlibPolygon -> IO (d, d, d, d) #

imageDrawEllipse :: (Integral a1, Integral a2, Integral a3, Integral a4) => a1 -> a2 -> a3 -> a4 -> IO () #

imageFillEllipse :: (Integral a1, Integral a2, Integral a3, Integral a4) => a1 -> a2 -> a3 -> a4 -> IO () #

filterSet :: (Integral a1, Integral a2, Integral a3, Integral a4, Integral a5, Integral a6) => a1 -> a2 -> a3 -> a4 -> a5 -> a6 -> IO () #

filterSetAlpha :: (Integral a1, Integral a2, Integral a3, Integral a4, Integral a5, Integral a6) => a1 -> a2 -> a3 -> a4 -> a5 -> a6 -> IO () #

filterSetRed :: (Integral a1, Integral a2, Integral a3, Integral a4, Integral a5, Integral a6) => a1 -> a2 -> a3 -> a4 -> a5 -> a6 -> IO () #

filterSetGreen :: (Integral a1, Integral a2, Integral a3, Integral a4, Integral a5, Integral a6) => a1 -> a2 -> a3 -> a4 -> a5 -> a6 -> IO () #

filterSetBlue :: (Integral a1, Integral a2, Integral a3, Integral a4, Integral a5, Integral a6) => a1 -> a2 -> a3 -> a4 -> a5 -> a6 -> IO () #

filterConstants :: Int -> Int -> Int -> Int -> IO () #

filterDivisors :: Int -> Int -> Int -> Int -> IO () #

withImageBits :: (Int -> Int -> [Word32] -> [Word32]) -> IO () #

withImage :: (Int -> Int -> [ImlibColor] -> [ImlibColor]) -> IO () #