UI.HSCurses.Curses

Basic Functions

stdScr

initScr

initCurses

resetParams

endWin

scrSize

Windows and Pads

type Window

touchWin

newPad

pRefresh

delWin

newWin

Refresh Routines

refresh

update

resizeTerminal

timeout

Navigation

move

getYX

Input

getCh

decodeKey

ungetCh

keyResizeCode

Input Options

cBreak

raw

echo

intrFlush

keypad

noDelay

Output

wAddStr

addLn

mvWAddStr

mvAddCh

wMove

bkgrndSet

erase

wclear

clrToEol

wClrToEol

beep

Output Options

clearOk

leaveOk

nl

Cursor Routines

data CursorVisibility

cursSet

Color Support

hasColors

startColor

data Pair

colorPairs

data Color

colors

color

initPair

pairContent

canChangeColor

initColor

colorContent

defaultBackground

defaultForeground

Attributes

attrPlus

data Attr

attr0

isAltCharset

isVertical

isUnderline

isTop

isStandout

isRight

isReverse

isProtect

isLow

isLeft

isInvis

isHorizontal

isDim

isBold

isBlink

setAltCharset

setVertical

setUnderline

setTop

setStandout

setRight

setReverse

setProtect

setLow

setLeft

setInvis

setHorizontal

setDim

setBold

setBlink

attrSet

attrOn

attrOff

attrDim

attrBold

attrDimOn

attrDimOff

attrBoldOn

attrBoldOff

wAttrOn

wAttrOff

wAttrSet

wAttrGet

Mouse Routines

withMouseEventMask

data ButtonEvent

data MouseEvent

Keys

data Key

cERR

cKEY_UP

cKEY_RIGHT

cKEY_LEFT

cKEY_DOWN

cTRUE

Lines

ulCorner

sterling

nEqual

pi

gEqual

lEqual

s7

s3

block

lantern

board

uArrow

dArrow

rArrow

lArrow

bullet

plMinus

degree

ckBoard

diamond

s9

s1

plus

vLine

hLine

tTee

bTee

lTee

rTee

lrCorner

urCorner

llCorner

Signals

cursesSigWinch

Misc

cursesTest

throwIfErr

throwIfErr_

errI

recognize

type ChType

type NBool