MyWebUniversity.com Home Page
 



OpenSolaris man pages main menu


Curses Library Functions                       cursutil(3CURSES)



NAME
     cursutil, unctrl, keyname, filter, useenv, putwin, getwin,
     delayoutput,  flushinp  - curses miscellaneous utility rou-
     tines

SYNOPSIS
     cc [ flag ... ] file ... -lcurses [ library ... ]
     #include 

     char *unctrl(chtype c);


     char *keyname(int c);


     int filter(void);


     void useenv(char bool);


     int putwin(WINDOW *win, FILE *filep);


     WINDOW *getwin(FILE *filep);


     int delayoutput(int ms);


     int flushinp(void);


DESCRIPTION
     The unctrl() macro expands to a character string which is  a
     printable representation of the character c. Control charac-
     ters are displayed in the ^X notation.  Printing  characters
     are displayed as is.


     With the keyname() routine, a character string corresponding
     to the key c is returned.


     The filter() routine, if used, is called before initscr() or
     newterm()  are called. It makes curses think that there is a
     one-line screen. curses does not use any terminal  capabili-
     ties  that  assume that they know on what line of the screen
     the cursor is positioned.






SunOS 5.11          Last change: 31 Dec 1996                    1






Curses Library Functions                       cursutil(3CURSES)



     The useenv() routine, if used, is called  before  initscr()
     or  newterm() are called. When called with FALSE as an argu-
     ment, the values of lines and columns specified in the  ter-
     minfo  database  will be used, even if environment variables
     LINES and COLUMNS (used by default) are set, or if curses is
     running in a window (in which case default behavior would be
     to use the window size if LINES and COLUMNS are not set).


     With the putwin() routine, all data associated  with  window
     win  is  written  into  the file to which filep points. This
     information can be later retrieved using  the getwin() func-
     tion.


     The getwin() routine reads window related data stored in the
     file by putwin(). The routine then creates and initializes a
     new window using that data. It returns a pointer to the  new
     window.


     The delayoutput() routine inserts an ms  millisecond  pause
     in  output.  This  routine  should  not  be used extensively
     because padding characters are used rather than a CPU pause.


     The flushinp() routine throws away any  typeahead  that  has
     been typed by the user and has not yet been read by the pro-
     gram.

RETURN VALUES
     Except for  flushinp(),  routines  that  return  an  integer
     return  ER upon failure and an integer value other than ER
     upon successful completion.


     flushinp() always returns OK.


     Routines that return pointers return NUL on error.

ATRIBUTES
     See attributes(5) for descriptions of the  following  attri-
     butes:











SunOS 5.11          Last change: 31 Dec 1996                    2






Curses Library Functions                       cursutil(3CURSES)



     
           ATRIBUTE TYPE               ATRIBUTE VALUE       
    
     MT-Level                     Unsafe                      
    


SEE ALSO
     cursinitscr(3CURSES),               cursscrdump(3CURSES),
     curses(3CURSES), attributes(5)

NOTES
     The header   automatically  includes  the  headers
      and .


     Note  that  unctrl()  is  a  macro,  which  is  defined   in
     .





































SunOS 5.11          Last change: 31 Dec 1996                    3



OpenSolaris man pages main menu

Contact us      |       About us      |       Term of use      |       Copyright © 2000-2010 MyWebUniversity.com ™