UI.NCurses

Primary types

data Curses a

data Update a

data Window

Initialization

runCurses

defaultWindow

Window management

newWindow

closeWindow

cloneWindow

Drawing to the screen

updateWindow

render

moveCursor

setColor

drawString

drawText

drawBorder

drawBox

drawLineH

drawLineV

setBackground

Attributes

data Attribute

setAttribute

setAttributes

Colors

data Color

data ColorID

supportsColor

canDefineColor

defineColor

queryColor

defaultColorID

newColorID

setColorID

maxColorID

Glyphs

data Glyph

VT100 drawing glyphs

glyphCornerUL

glyphCornerLL

glyphCornerUR

glyphCornerLR

glyphTeeL

glyphTeeR

glyphTeeB

glyphTeeT

glyphLineH

glyphLineV

glyphPlus

glyphScan1

glyphScan9

glyphDiamond

glyphStipple

glyphDegree

glyphPlusMinus

glyphBullet

Teletype 5410v1 symbols

glyphArrowL

glyphArrowR

glyphArrowD

glyphArrowU

glyphBoard

glyphLantern

glyphBlock

Other glyphs

glyphS3

glyphS7

glyphNE

glyphLTE

glyphGTE

glyphPi

glyphSterling

Event handling

data Event

getEvent

Keyboard events

data Key

Mouse events

data ButtonState

data MouseState

misc

setRaw

setCBreak

setEcho

baudrate

beep

flash

hasMouse

enclosed

screenSize

setTouched

setRowsTouched

setKeypad

getCursor