Safe Haskell | None |
---|---|
Language | Haskell2010 |
Graphics.Vty.Platform.Unix
Description
The Unix implementation entry point for Vty. This module and
Graphics.Vty.Platform.Unix.Settings
are the only modules you should
ever need to import from this package; the rest is exported for
testing purposes only.
This module provides mkVty
to create Vty handles for Unix
terminals. Once a Vty
handle has been created, the rest of Vty's
API can be used it with as usual; see the vty
package for details.
Synopsis
- mkVty :: VtyUserConfig -> IO Vty
- mkVtyWithSettings :: VtyUserConfig -> UnixSettings -> IO Vty
Documentation
Arguments
:: VtyUserConfig | The user's Vty configuration or the result of
|
-> IO Vty |
Create a Vty handle. At most one handle should be created
at a time for a given terminal device. Uses the default
values for UnixSettings
. If you need to override those, use
mkVtyWithSettings
.
This may raise
VtyUnixConfigurationError
.
Arguments
:: VtyUserConfig | The user's Vty configuration or the result of
|
-> UnixSettings | Runtime settings. |
-> IO Vty |
Create a Vty handle. At most one handle should be created at a time for a given terminal device.
This also uses the value of TERM
to attempt to load and
install a Unicode character width table map. For details, see
installUnicodeWidthTable
.
This may raise
VtyUnixConfigurationError
.