X11-1.6.1.1: A binding to the X11 graphics library

Portability | portable
Stability | provisional
Maintainer | libraries@haskell.org
Safe Haskell | None

Graphics.X11.Xlib.Color

Description

A collection of FFI declarations for interfacing with Xlib Colors.

Synopsis

- lookupColor :: Display -> Colormap -> String -> IO (Color, Color)
- allocNamedColor :: Display -> Colormap -> String -> IO (Color, Color)
- allocColor :: Display -> Colormap -> Color -> IO Color
- parseColor :: Display -> Colormap -> String -> IO Color
- freeColors :: Display -> Colormap -> [Pixel] -> Pixel -> IO ()
- storeColor :: Display -> Colormap -> Color -> IO ()
- queryColor :: Display -> Colormap -> Color -> IO Color
- queryColors :: Display -> Colormap -> [Color] -> IO [Color]
- installColormap :: Display -> Colormap -> IO ()
- uninstallColormap :: Display -> Colormap -> IO ()
- copyColormapAndFree :: Display -> Colormap -> IO Colormap
- createColormap :: Display -> Window -> Visual -> ColormapAlloc -> IO Colormap
- freeColormap :: Display -> Colormap -> IO ()

# Documentation

lookupColor :: Display -> Colormap -> String -> IO (Color, Color)

interface to the X11 library function `XLookupColor()`.

allocNamedColor :: Display -> Colormap -> String -> IO (Color, Color)

interface to the X11 library function `XAllocNamedColor()`.

allocColor :: Display -> Colormap -> Color -> IO Color

interface to the X11 library function `XAllocColor()`.

parseColor :: Display -> Colormap -> String -> IO Color

interface to the X11 library function `XParseColor()`.

freeColors :: Display -> Colormap -> [Pixel] -> Pixel -> IO ()

interface to the X11 library function `XFreeColors()`.

storeColor :: Display -> Colormap -> Color -> IO ()

interface to the X11 library function `XStoreColor()`.

queryColor :: Display -> Colormap -> Color -> IO Color

interface to the X11 library function `XQueryColor()`.

queryColors :: Display -> Colormap -> [Color] -> IO [Color]

interface to the X11 library function `XQueryColors()`.

installColormap :: Display -> Colormap -> IO ()

interface to the X11 library function `XInstallColormap()`.

uninstallColormap :: Display -> Colormap -> IO ()

interface to the X11 library function `XUninstallColormap()`.

copyColormapAndFree :: Display -> Colormap -> IO Colormap

interface to the X11 library function `XCopyColormapAndFree()`.

createColormap :: Display -> Window -> Visual -> ColormapAlloc -> IO Colormap

interface to the X11 library function `XCreateColormap()`.

freeColormap :: Display -> Colormap -> IO ()

interface to the X11 library function `XFreeColormap()`.