home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / World_Of_Computer_Software-02-387-Vol-3of3.iso / b / bsdlib8f.zip / BSDDOC.ZIP / EMX / BSD / MAN / CURSES.MAN next >
Text File  |  1992-07-06  |  5KB  |  90 lines

  1. NAME
  2.      curses - screen functions with optimal cursor motion
  3.  
  4. SYNTAX
  5.      cc [ flags ] files -lcurses -ltermcap [ libraries ]
  6.  
  7. DESCRIPTION
  8.      These routines give the user a method of updating screens with
  9.      reasonable optimization.  They keep an image of the current
  10.      screen, and the user sets up an image of a new one.  Then the
  11.      refresh subroutine tells the routines to make the current screen
  12.      look like the new one.  To initialize the routines, the routine
  13.      initscr must be called before any of the other routines that deal
  14.      with windows and screens are used.  The routine endwin should be
  15.      called before exiting.
  16.  
  17. FUNCTIONS
  18.      addch(ch)                     add a character to stdscr
  19.      addstr(str)                   add a string to stdscr
  20.      box(win,vert,hor)             draw a box around a window
  21.      clear()                       clear stdscr
  22.      clearok(scr,boolf)            set clear flag for scr
  23.      clrtobot()                    clear to bottom on stdscr
  24.      clrtoeol()                    clear to end of line on stdscr
  25.      crmode()                      set cbreak mode
  26.      delch()                       delete a character
  27.      deleteln()                    delete a line
  28.      delwin(win)                   delete win
  29.      echo()                        set echo mode
  30.      endwin()                      end window modes
  31.      erase()                       erase stdscr
  32.      getch()                       get a char through stdscr
  33.      getcap(name)                  get terminal capability name
  34.      getstr(str)                   get a string through stdscr
  35.      gettmode()                    get tty modes
  36.      getyx(win,y,x)                get (y,x) co-ordinates
  37.      inch()                        get char at current (y,x) co-ordinates
  38.      initscr()                     initialize screens
  39.      insch(c)                      insert a char
  40.      insertln()                    insert a line
  41.      leaveok(win,boolf)            set leave flag for win
  42.      longname(termbuf,name)        get long name from termbuf
  43.      move(y,x)                     move to (y,x) on stdscr
  44.      mvcur(lasty,lastx,newy,newx)  actually move cursor
  45.      newwin(lines,cols,begin_y,begin_x) create a new window
  46.      nl()                          set newline mapping
  47.      nocrmode()                    unset cbreak mode
  48.      noecho()                      unset echo mode
  49.      nonl()                        unset newline mapping
  50.      noraw()                       unset raw mode
  51.      overlay(win1,win2)            overlay win1 on win2
  52.      overwrite(win1,win2)          overwrite win1 on top of win2
  53.      printw(fmt,arg1,arg2,...)     printf on stdscr
  54.      raw()                         set raw mode
  55.      refresh()                     make current screen look like stdscr
  56.      resetty()                     reset tty flags to stored value
  57.      savetty()                     stored current tty flags
  58.      scanw(fmt,arg1,arg2,...)      scanf through stdscr
  59.      scroll(win)                   scroll win one line
  60.      scrollok(win,boolf)           set scroll flag
  61.      setterm(name)                 set term variables for name
  62.      standend()                    end standout mode
  63.      standout()                    start standout mode
  64.      subwin(win,lines,cols,begin_y,begin_x) create a subwindow
  65.      touchwin(win)                 "change" all of win
  66.      unctrl(ch)                    printable version of ch
  67.      waddch(win,ch)                add char to win
  68.      waddstr(win,str)              add string to win
  69.      wclear(win)                   clear win
  70.      wclrtobot(win)                clear to bottom of win
  71.      wclrtoeol(win)                clear to end of line on win
  72.      wdelch(win,c)                 delete char from win
  73.      wdeleteln(win)                delete line from win
  74.      werase(win)                   erase win
  75.      wgetch(win)                   get a char through win
  76.      wgetstr(win,str)              get a string through win
  77.      winch(win)                    get char at current (y,x) in win
  78.      winsch(win,c)                 insert char into win
  79.      winsertln(win)                insert line into win
  80.      wmove(win,y,x)                set current (y,x) co-ordinates on win
  81.      wprintw(win,fmt,arg1,arg2,...) printf on win
  82.      wrefresh(win)                 make screen look like win
  83.      wscanw(win,fmt,arg1,arg2,...) scanf through win
  84.      wstandend(win)                end standout mode on win
  85.      wstandout(win)                start standout mode on win
  86.  
  87. SEE ALSO
  88.      ioctl(2), getenv(3), termcap(3x), tty(4), termcap(5)
  89.      Screen Updating and Cursor Movement Optimization: A Library Package
  90.