terminfo-0.4.1.1: Haskell bindings to the terminfo library.

Maintainerjudah.jacobson@gmail.com
Stabilityexperimental
Portabilityportable (FFI)
Safe HaskellSafe
LanguageHaskell2010

System.Console.Terminfo.Color

Description

 
Synopsis

Documentation

termColors :: Capability Int Source #

The maximum number of of colors on the screen.

data Color Source #

Instances
Eq Color Source # 
Instance details

Defined in System.Console.Terminfo.Color

Methods

(==) :: Color -> Color -> Bool #

(/=) :: Color -> Color -> Bool #

Ord Color Source # 
Instance details

Defined in System.Console.Terminfo.Color

Methods

compare :: Color -> Color -> Ordering #

(<) :: Color -> Color -> Bool #

(<=) :: Color -> Color -> Bool #

(>) :: Color -> Color -> Bool #

(>=) :: Color -> Color -> Bool #

max :: Color -> Color -> Color #

min :: Color -> Color -> Color #

Show Color Source # 
Instance details

Defined in System.Console.Terminfo.Color

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 s Source #

Restores foreground/background colors to their original settings.