UI.HSCurses.Curses

Basic Functions

stdScr

initScr

initCurses

resetParams

endWin

scrSize

Windows and Pads

type Window

data Border

touchWin

newPad

pRefresh

delWin

newWin

wRefresh

wnoutRefresh

wBorder

defaultBorder

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

werase

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

isBlink

isBold

isDim

isHorizontal

isInvis

isLeft

isLow

isProtect

isReverse

isRight

isStandout

isTop

isUnderline

isVertical

setAltCharset

setBlink

setBold

setDim

setHorizontal

setInvis

setLeft

setLow

setProtect

setReverse

setRight

setStandout

setTop

setUnderline

setVertical

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_DOWN

cKEY_LEFT

cKEY_RIGHT

cTRUE

Lines

ulCorner

llCorner

urCorner

lrCorner

rTee

lTee

bTee

tTee

hLine

vLine

plus

s1

s9

diamond

ckBoard

degree

plMinus

bullet

lArrow

rArrow

dArrow

uArrow

board

lantern

block

s3

s7

lEqual

gEqual

pi

nEqual

sterling

Signals

cursesSigWinch

Misc

cursesTest

throwIfErr

throwIfErr_

errI

recognize

type ChType

type NBool