terminfo-0.3.1.1: Haskell bindings to the terminfo library.ContentsIndex
System.Console.Terminfo.Color
Portabilityportable (FFI)
Stabilityexperimental
Maintainerjudah.jacobson@gmail.com
Description
Synopsis
termColors :: Capability Int
data Color
= Black
| Red
| Green
| Yellow
| Blue
| Magenta
| Cyan
| White
| ColorNumber Int
withForegroundColor :: TermStr s => Capability (Color -> s -> s)
withBackgroundColor :: TermStr s => Capability (Color -> s -> s)
setForegroundColor :: TermStr s => Capability (Color -> s)
setBackgroundColor :: TermStr s => Capability (Color -> s)
restoreDefaultColors :: TermStr s => Capability s
Documentation
termColors :: Capability Int
The maximum number of of colors on the screen.
data Color
Constructors
Black
Red
Green
Yellow
Blue
Magenta
Cyan
White
ColorNumber Int
withForegroundColor :: TermStr s => Capability (Color -> s -> s)
This capability temporarily sets the terminal's foreground color while outputting the given text, and then restores the terminal to its default foreground and background colors.
withBackgroundColor :: TermStr s => Capability (Color -> s -> s)
This capability temporarily sets the terminal's background color while outputting the given text, and then restores the terminal to its default foreground and background colors.
setForegroundColor :: TermStr s => Capability (Color -> s)
Sets the foreground color of all further text output, using either the setaf or setf capability.
setBackgroundColor :: TermStr s => Capability (Color -> s)
Sets the background color of all further text output, using either the setab or setb capability.
restoreDefaultColors :: TermStr s => Capability s
Restores foreground/background colors to their original settings.
Produced by Haddock version 2.7.2