X11-xft-0.3.1: Bindings to the Xft, X Free Type interface library, and some Xrender parts

Safe HaskellNone
LanguageHaskell98

Graphics.X11.Xft

Documentation

data XftColor #

allocaXftColor :: (Ptr XftColor -> IO a) -> IO a #

withXftColorName :: Display -> Visual -> Colormap -> String -> (XftColor -> IO a) -> IO a #

withXftColorValue :: Display -> Visual -> Colormap -> XRenderColor -> (XftColor -> IO a) -> IO a #

data XftDraw #

withXftDraw :: Display -> Drawable -> Visual -> Colormap -> (XftDraw -> IO a) -> IO a #

xftDrawCreate :: Display -> Drawable -> Visual -> Colormap -> IO XftDraw #

xftDrawCreateBitmap :: Display -> Pixmap -> IO XftDraw #

xftDrawCreateAlpha :: Integral a => Display -> Pixmap -> a -> IO XftDraw #

xftDrawChange :: XftDraw -> Drawable -> IO () #

xftDrawDisplay :: XftDraw -> IO Display #

xftDrawDrawable :: XftDraw -> IO Drawable #

xftDrawColormap :: XftDraw -> IO Colormap #

xftDrawVisual :: XftDraw -> IO Visual #

data XftFont #

xftFontOpen :: Display -> Screen -> String -> IO XftFont #

xftFontOpenXlfd :: Display -> Screen -> String -> IO XftFont #

xftFontCopy :: Display -> XftFont -> IO XftFont #

xftFontClose :: Display -> XftFont -> IO () #

xftDrawGlyphs :: (Integral a1, Integral a2, Integral a) => XftDraw -> XftColor -> XftFont -> a2 -> a1 -> [a] -> IO () #

xftDrawString :: (Integral a, Integral a1) => XftDraw -> XftColor -> XftFont -> a1 -> a -> String -> IO () #

xftDrawRect :: (Integral a, Integral a1, Integral a2, Integral a3) => XftDraw -> XftColor -> a3 -> a2 -> a1 -> a -> IO () #

xftDrawSetClipRectangles :: XftDraw -> Int -> Int -> [Rectangle] -> IO Bool #