Documentation
type ImlibProgressFunction = ImlibImage -> Word8 -> CInt -> CInt -> CInt -> CInt -> IO CIntSource
type ImlibDataDestructorFunction = ImlibImage -> Ptr () -> IO ()Source
data ImlibTTFEncoding Source
data ImlibLoadError Source
data ImlibTextDirection Source
data ImlibOperation Source
data ImlibColor Source
data ImlibBorder Source
data ImlibPolygon Source
data ImlibFilter Source
data ImlibColorRange Source
data ImlibUpdates Source
data ImlibColorModifier Source
data ImlibImage Source
data ImlibContext Source
contextSetDitherMask :: Bool -> IO ()Source
contextSetAntiAlias :: Bool -> IO ()Source
contextSetDither :: Bool -> IO ()Source
contextSetBlend :: Bool -> IO ()Source
contextSetFont :: ImlibFont -> IO ()Source
contextSetAngle :: Double -> IO ()Source
contextSetColorHsva :: (Integral a3, Integral a1, Integral a, Integral a2) => a -> a1 -> a2 -> a3 -> IO ()Source
contextSetColorHlsa :: (Integral a3, Integral a1, Integral a, Integral a2) => a -> a1 -> a2 -> a3 -> IO ()Source
contextSetImage :: ImlibImage -> IO ()Source
setCacheSize :: Int -> IO ()Source
setColorUsage :: Int -> IO ()Source
loadImage :: String -> IO ImlibImageSource
imageGetData :: IO (Ptr Word32)Source
imageSetBorder :: ImlibBorder -> IO ()Source
imageSetFormat :: String -> IO ()Source
imageSetHasAlpha :: Bool -> IO ()Source
blendImageOntoImage :: (Integral a7, Integral a5, Integral a3, Integral a1, Integral a, Integral a2, Integral a4, Integral a6) => ImlibImage -> Bool -> (a, a1, a2, a3) -> (a4, a5, a6, a7) -> IO ()Source
createImage :: Int -> Int -> IO ImlibImageSource
createImageUsingData :: Int -> Int -> Ptr Word32 -> IO ImlibImageSource
createImageUsingCopiedData :: (Integral a1, Integral a) => a -> a1 -> Ptr Word32 -> IO ImlibImageSource
createCroppedImage :: (Integral a3, Integral a1, Integral a, Integral a2) => a -> a1 -> a2 -> a3 -> IO ImlibImageSource
createCroppedScaledImage :: (Integral a5, Integral a3, Integral a1, Integral a, Integral a2, Integral a4) => a -> a1 -> a2 -> a3 -> a4 -> a5 -> IO ImlibImageSource
updateAppendRect :: (Integral a3, Integral a1, Integral a, Integral a2) => ImlibUpdates -> a -> a1 -> a2 -> a3 -> IO ImlibUpdatesSource
updatesMerge :: (Integral a1, Integral a) => ImlibUpdates -> a -> a1 -> IO ImlibUpdatesSource
updatesMergeForRendering :: (Integral a1, Integral a) => ImlibUpdates -> a -> a1 -> IO ImlibUpdatesSource
updatesFree :: ImlibUpdates -> IO ()Source
updatesGetCoordinates :: ImlibUpdates -> IO (Int, Int, Int, Int)Source
updatesSetCoordinates :: (Integral a3, Integral a1, Integral a, Integral a2) => ImlibUpdates -> a -> a1 -> a2 -> a3 -> IO ()Source
imageOrientate :: Int -> IO ()Source
imageSharpen :: Int -> IO ()Source
textDrawWithReturnMetrics :: (Integral a1, Integral a, Num b) => a -> a1 -> String -> IO (b, b, b, b)Source
getTextInset :: String -> IO IntSource
addPathToFontPath :: String -> IO ()Source
listFontPath :: IO [String]Source
textGetIndexAndLocation :: (Num b4, Num b2, Num b, Num b1, Num b3) => String -> CInt -> CInt -> IO (b, b1, b2, b3, b4)Source
textGetLocationAtIndex :: (Num b3, Num b1, Num b, Num b2) => String -> CInt -> IO (b, b1, b2, b3)Source
setFontCacheSize :: Int -> IO ()Source
imageDrawLine :: Int -> Int -> Int -> Int -> Bool -> IO ImlibUpdatesSource
imageCopyAlphaToImage :: ImlibImage -> Int -> Int -> IO ()Source
imageCopyAlphaRectangleToImage :: (Integral a5, Integral a3, Integral a1, Integral a, Integral a2, Integral a4) => ImlibImage -> a -> a1 -> a2 -> a3 -> a4 -> a5 -> IO ()Source
imageScrollRect :: (Integral a5, Integral a3, Integral a1, Integral a, Integral a2, Integral a4) => a -> a1 -> a2 -> a3 -> a4 -> a5 -> IO ()Source
imageCopyRect :: (Integral a5, Integral a3, Integral a1, Integral a, Integral a2, Integral a4) => a -> a1 -> a2 -> a3 -> a4 -> a5 -> IO ()Source
addColorToColorRange :: Int -> IO ()Source
imageFillColorRangeRectangle :: (Integral a3, Integral a1, Integral a, Integral a2, Real a4) => a -> a1 -> a2 -> a3 -> a4 -> IO ()Source
imageFillHsvaColorRangeRectangle :: (Integral a3, Integral a1, Integral a, Integral a2, Real a4) => a -> a1 -> a2 -> a3 -> a4 -> IO ()Source
imageQueryPixel :: Int -> Int -> IO ImlibColorSource
imageAttachDataValue :: String -> Ptr () -> Int -> ImlibDataDestructorFunction -> IO ()Source
blendImageOntoImageAtAngle :: (Integral a7, Integral a5, Integral a3, Integral a1, Integral a, Integral a2, Integral a4, Integral a6) => Ptr ImlibImage -> Bool -> a -> a1 -> a2 -> a3 -> a4 -> a5 -> a6 -> a7 -> IO ()Source
blendImageOntoImageSkewed :: (Integral a9, Integral a7, Integral a5, Integral a3, Integral a1, Integral a, Integral a2, Integral a4, Integral a6, Integral a8) => Ptr ImlibImage -> Bool -> a -> a1 -> a2 -> a3 -> a4 -> a5 -> a6 -> a7 -> a8 -> a9 -> IO ()Source
polygonNew :: IO ()Source
polygonFree :: ImlibPolygon -> IO ()Source
polygonAddPoint :: (Integral a1, Integral a) => ImlibPolygon -> a -> a1 -> IO ()Source
imageDrawPolygon :: ImlibPolygon -> Bool -> IO ()Source
polygonGetBounds :: Num b => ImlibPolygon -> IO (b, b, b, b)Source
polygonContainsPoint :: (Integral a1, Integral a) => ImlibPolygon -> a -> a1 -> IO BoolSource
imageDrawEllipse :: (Integral a3, Integral a1, Integral a, Integral a2) => a -> a1 -> a2 -> a3 -> IO ()Source
imageFillEllipse :: (Integral a3, Integral a1, Integral a, Integral a2) => a -> a1 -> a2 -> a3 -> IO ()Source
createFilter :: Int -> IO ImlibFilterSource
freeFilter :: IO ()Source
filterSet :: (Integral a5, Integral a3, Integral a1, Integral a, Integral a2, Integral a4) => a -> a1 -> a2 -> a3 -> a4 -> a5 -> IO ()Source
filterSetAlpha :: (Integral a5, Integral a3, Integral a1, Integral a, Integral a2, Integral a4) => a -> a1 -> a2 -> a3 -> a4 -> a5 -> IO ()Source
filterSetRed :: (Integral a5, Integral a3, Integral a1, Integral a, Integral a2, Integral a4) => a -> a1 -> a2 -> a3 -> a4 -> a5 -> IO ()Source
filterSetGreen :: (Integral a5, Integral a3, Integral a1, Integral a, Integral a2, Integral a4) => a -> a1 -> a2 -> a3 -> a4 -> a5 -> IO ()Source
filterSetBlue :: (Integral a5, Integral a3, Integral a1, Integral a, Integral a2, Integral a4) => a -> a1 -> a2 -> a3 -> a4 -> a5 -> IO ()Source
createImageUsingArray :: Array (Int, Int) ImlibColor -> IO ImlibImageSource
withImage :: (Int -> Int -> [ImlibColor] -> [ImlibColor]) -> IO ()Source