terminfo-0.3.1.2: Haskell bindings to the terminfo library.Source codeContentsIndex
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 IntSource
The maximum number of of colors on the screen.
data Color Source
Constructors
Black
Red
Green
Yellow
Blue
Magenta
Cyan
White
ColorNumber Int
withForegroundColor :: TermStr s => Capability (Color -> s -> s)Source
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)Source
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)Source
Sets the foreground color of all further text output, using either the setaf or setf capability.
setBackgroundColor :: TermStr s => Capability (Color -> s)Source
Sets the background color of all further text output, using either the setab or setb capability.
restoreDefaultColors :: TermStr s => Capability sSource
Restores foreground/background colors to their original settings.
Produced by Haddock version 2.4.2