Writing Programs with NCURSES
by Eric S. Raymond and Zeyd M. Ben-Halim
updates since release 1.9.9e by Thomas Dickey
Contents
* Introduction
+ A Brief History of Curses
+ Scope of This Document
+ Terminology
* The Curses Library
+ An Overview of Curses
o Compiling Programs using Curses
o Updating the Screen
o Standard Windows and Function Naming Conventions
o Variables
+ Using the Library
o Starting up
o Output
o Input
o Using Forms Characters
o Character Attributes and Color
o Mouse Interfacing
o Finishing Up
+ Function Descriptions
o Initialization and Wrapup
o Causing Output to the Terminal
o Low-Level Capability Access
o Debugging
+ Hints, Tips, and Tricks
o Some Notes of Caution
o Temporarily Leaving ncurses Mode
o Using ncurses under xterm
o Handling Multiple Terminal Screens
o Testing for Terminal Capabilities
o Tuning for Speed
o Special Features of ncurses
+ Compatibility with Older Versions
o Refresh of Overlapping Windows
o Background Erase
+ XSI Curses Conformance
* The Panels Library
+ Compiling With the Panels Library
+ Overview of Panels
+ Panels, Input, and the Standard Screen