summaryrefslogtreecommitdiff
path: root/lib/libocurses/ocurses.3
diff options
context:
space:
mode:
Diffstat (limited to 'lib/libocurses/ocurses.3')
-rw-r--r--lib/libocurses/ocurses.3219
1 files changed, 145 insertions, 74 deletions
diff --git a/lib/libocurses/ocurses.3 b/lib/libocurses/ocurses.3
index 34c3f28d980..63644023f46 100644
--- a/lib/libocurses/ocurses.3
+++ b/lib/libocurses/ocurses.3
@@ -1,4 +1,4 @@
-.\" $OpenBSD: ocurses.3,v 1.12 2007/05/31 19:19:36 jmc Exp $
+.\" $OpenBSD: ocurses.3,v 1.13 2011/09/03 22:59:07 jmc Exp $
.\"
.\" Copyright (c) 1985, 1991, 1993
.\" The Regents of the University of California. All rights reserved.
@@ -29,7 +29,7 @@
.\"
.\" @(#)curses.3 8.1 (Berkeley) 6/4/93
.\"
-.Dd $Mdocdate: May 31 2007 $
+.Dd $Mdocdate: September 3 2011 $
.Dt OCURSES 3
.Os
.Sh NAME
@@ -57,127 +57,198 @@ The routine
.Fn endwin
should be called before exiting.
.Sh FUNCTIONS
-.Bl -column "subwin(win,lines,cols,begin_y,begin_x) "
-.It addch(ch) add a character to
+.Bl -tag -width "subwin(win,lines,cols,begin_y,begin_x)" -compact
+.It addch(ch)
+add a character to
.Em stdscr
-.It addstr(str) add a string to
+.It addstr(str)
+add a string to
.Em stdscr
-.It box(win,vert,hor) draw a box around a window
-.It cbreak() set cbreak mode
-.It clear() clear
+.It box(win,vert,hor)
+draw a box around a window
+.It cbreak()
+set cbreak mode
+.It clear()
+clear
.Em stdscr
-.It clearok(scr,boolf) set clear flag for
+.It clearok(scr,boolf)
+set clear flag for
.Em scr
-.It clrtobot() clear to bottom on
+.It clrtobot()
+clear to bottom on
.Em stdscr
-.It clrtoeol() clear to end of line on
+.It clrtoeol()
+clear to end of line on
.Em stdscr
-.It delch() delete a character
-.It deleteln() delete a line
-.It delwin(win) delete
+.It delch()
+delete a character
+.It deleteln()
+delete a line
+.It delwin(win)
+delete
.Em stdscr
-.It echo() set echo mode
-.It endwin() end window modes
-.It erase() erase
+.It echo()
+set echo mode
+.It endwin()
+end window modes
+.It erase()
+erase
.Em stdscr
-.It flusok(win,boolf) set flush-on-refresh flag for
+.It flusok(win,boolf)
+set flush-on-refresh flag for
.Em win
-.It getch() get a char through
+.It getch()
+get a char through
.Em stdscr
-.It getcap(name) get terminal capability
+.It getcap(name)
+get terminal capability
.Em name
-.It getstr(str) get a string through
+.It getstr(str)
+get a string through
.Em stdscr
-.It gettmode() get tty modes
-.It getyx(win,y,x) get (y,x) co-ordinates
-.It inch() get char at current (y,x) co-ordinates
-.It initscr() initialize screens
-.It insch(c) insert a char
-.It insertln() insert a line
-.It leaveok(win,boolf) set leave flag for
+.It gettmode()
+get tty modes
+.It getyx(win,y,x)
+get (y,x) co-ordinates
+.It inch()
+get char at current (y,x) co-ordinates
+.It initscr()
+initialize screens
+.It insch(c)
+insert a char
+.It insertln()
+insert a line
+.It leaveok(win,boolf)
+set leave flag for
.Em stdscr
-.It longname(termbuf,name) get long name from
+.It longname(termbuf,name)
+get long name from
.Em termbuf
-.It move(y,x) move to (y,x) on
+.It move(y,x)
+move to (y,x) on
.Em stdscr
-.It mvcur(lasty,lastx,newy,newx) actually move cursor
-.It newwin(lines,cols,begin_y,begin_x)\ create a new window
-.It nl() set newline mapping
-.It nocbreak() unset cbreak mode
-.It noecho() unset echo mode
-.It nonl() unset newline mapping
-.It noraw() unset raw mode
-.It overlay(win1,win2) overlay win1 on win2
-.It overwrite(win1,win2) overwrite win1 on top of win2
-.It printw(fmt,arg1,arg2,...) printf on
+.It mvcur(lasty,lastx,newy,newx)
+actually move cursor
+.It newwin(lines,cols,begin_y,begin_x)
+create a new window
+.It nl()
+set newline mapping
+.It nocbreak()
+unset cbreak mode
+.It noecho()
+unset echo mode
+.It nonl()
+unset newline mapping
+.It noraw()
+unset raw mode
+.It overlay(win1,win2)
+overlay win1 on win2
+.It overwrite(win1,win2)
+overwrite win1 on top of win2
+.It printw(fmt,arg1,arg2,...)
+printf on
.Em stdscr
-.It raw() set raw mode
-.It refresh() make current screen look like
+.It raw()
+set raw mode
+.It refresh()
+make current screen look like
.Em stdscr
-.It resetty() reset tty flags to stored value
-.It savetty() stored current tty flags
-.It scanw(fmt,arg1,arg2,...) scanf through
+.It resetty()
+reset tty flags to stored value
+.It savetty()
+stored current tty flags
+.It scanw(fmt,arg1,arg2,...)
+scanf through
.Em stdscr
-.It scroll(win) scroll
+.It scroll(win)
+scroll
.Em win
one line
-.It scrollok(win,boolf) set scroll flag
-.It setterm(name) set term variables for name
-.It standend() end standout mode
-.It standout() start standout mode
-.It subwin(win,lines,cols,begin_y,begin_x)\ create a subwindow
-.It touchline(win,y,sx,ex) mark line
+.It scrollok(win,boolf)
+set scroll flag
+.It setterm(name)
+set term variables for name
+.It standend()
+end standout mode
+.It standout()
+start standout mode
+.It subwin(win,lines,cols,begin_y,begin_x)
+create a subwindow
+.It touchline(win,y,sx,ex)
+mark line
.Em y
.Em sx
through
.Em sy
as changed
-.It touchoverlap(win1,win2) mark overlap of
+.It touchoverlap(win1,win2)
+mark overlap of
.Em win1
on
.Em win2
as changed
-.It touchwin(win) \*(lqchange\*(rq all of
+.It touchwin(win)
+\*(lqchange\*(rq all of
.Em win
-.It unctrl(ch) printable version of
+.It unctrl(ch)
+printable version of
.Em ch
-.It waddch(win,ch) add char to
+.It waddch(win,ch)
+add char to
.Em win
-.It waddstr(win,str) add string to
+.It waddstr(win,str)
+add string to
.Em win
-.It wclear(win) clear
+.It wclear(win)
+clear
.Em win
-.It wclrtobot(win) clear to bottom of
+.It wclrtobot(win)
+clear to bottom of
.Em win
-.It wclrtoeol(win) clear to end of line on
+.It wclrtoeol(win)
+clear to end of line on
.Em win
-.It wdelch(win) delete char from
+.It wdelch(win)
+delete char from
.Em win
-.It wdeleteln(win) delete line from
+.It wdeleteln(win)
+delete line from
.Em win
-.It werase(win) erase
+.It werase(win)
+erase
.Em win
-.It wgetch(win) get a char through
+.It wgetch(win)
+get a char through
.Em win
-.It wgetstr(win,str) get a string through
+.It wgetstr(win,str)
+get a string through
.Em win
-.It winch(win) get char at current (y,x) in
+.It winch(win)
+get char at current (y,x) in
.Em win
-.It winsch(win,c) insert char into
+.It winsch(win,c)
+insert char into
.Em win
-.It winsertln(win) insert line into
+.It winsertln(win)
+insert line into
.Em win
-.It wmove(win,y,x) set current (y,x) co-ordinates on
+.It wmove(win,y,x)
+set current (y,x) co-ordinates on
.Em win
-.It wprintw(win,fmt,arg1,arg2,...)\ printf on
+.It wprintw(win,fmt,arg1,arg2,...)
+printf on
.Em win
-.It wrefresh(win) make screen look like
+.It wrefresh(win)
+make screen look like
.Em win
-.It wscanw(win,fmt,arg1,arg2,...)\ scanf through
+.It wscanw(win,fmt,arg1,arg2,...)
+scanf through
.Em win
-.It wstandend(win) end standout mode on
+.It wstandend(win)
+end standout mode on
.Em win
-.It wstandout(win) start standout mode on
+.It wstandout(win)
+start standout mode on
.Em win
.El
.Sh SEE ALSO