X-Git-Url: https://ncurses.scripts.mit.edu/?p=ncurses.git;a=blobdiff_plain;f=doc%2Fhtml%2Fman%2Fcurs_util.3x.html;h=0fed7678fc28f6d363f73c3d0c3149d79dd20ae3;hp=5fc178cc7f76474098c556f4266173906a0714f6;hb=46722468f47c2b77b3987729b4bcf2321cccfd01;hpb=c633e5103a29a38532cf1925257b91cea33fd090 diff --git a/doc/html/man/curs_util.3x.html b/doc/html/man/curs_util.3x.html index 5fc178cc..0fed7678 100644 --- a/doc/html/man/curs_util.3x.html +++ b/doc/html/man/curs_util.3x.html @@ -1,113 +1,149 @@ + + + +curs_util 3x + + + +

curs_util 3x

+
 
 
 

NAME

-       unctrl,   keyname,   filter,   use_env,   putwin,  getwin,
-       delay_output, flushinp - miscellaneous curses utility rou-
-       tines
+       delay_output, filter, flushinp, getwin, key_name, keyname,
+       putwin, unctrl, use_env, wunctrl  -  miscellaneous  curses
+       utility routines
 
 
 

SYNOPSIS

-       #include <curses.h>
+       #include <curses.h>
 
-       char *unctrl(chtype c);
-       char *keyname(int c);
-       void filter(void);
-       void use_env(char bool);
-       int putwin(WINDOW *win, FILE *filep);
-       WINDOW *getwin(FILE *filep);
-       int delay_output(int ms);
-       int flushinp(void);
+       char *unctrl(chtype c);
+       char *wunctrl(wchar_t w);
+       char *keyname(int c);
+       char *key_name(wchar_t w);
+       void filter(void);
+       void use_env(bool f);
+       int putwin(WINDOW *win, FILE *filep);
+       WINDOW *getwin(FILE *filep);
+       int delay_output(int ms);
+       int flushinp(void);
 
 
 

DESCRIPTION

-       The  unctrl macro expands to a character string which is a
-       printable representation  of  the  character  c.   Control
-       characters  are  displayed  in  the ^X notation.  Printing
-       characters are displayed as is.
-
-       The keyname routine returns a character string correspond-
-       ing to the key c.
-
-       The filter routine, if used, must be called before initscr
-       or newterm are called.  The effect is that,  during  those
-       calls,  LINES  is  set  to 1; the capabilities clear, cup,
-       cud, cud1, cuu1, cuu,  vpa  are  disabled;  and  the  home
-       string is set to the value of cr.
-
-       The  use_env 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
-       terminfo database will be used, even if environment  vari-
-       ables  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).
-
-       The putwin routine writes all data associated with  window
-       win into the file to which filep points.  This information
-       can be later retrieved using the getwin function.
-
-       The getwin routine reads window related data stored in the
-       file  by putwin.  The routine then creates and initializes
+       The  unctrl  routine returns a character string which is a
+       printable representation  of  the  character  c,  ignoring
+       attributes.   Control  characters  are displayed in the ^X
+       notation.  Printing characters are displayed as  is.   The
+       corresponding  wunctrl  returns a printable representation
+       of a wide-character.
+
+       The keyname routine returns a character string correspond-
+       ing to the key c.  Control characters are displayed in the
+       ^X notation.  Values above 128 are either meta characters,
+       shown  in the M-X notation, or the names of function keys,
+       or null.  The corresponding key_name returns  a  character
+       string  corresponding  to the wide-character value w.  The
+       two functions do not return the same set of  strings;  the
+       latter  returns null where the former would display a meta
+       character.
+
+       The filter routine, if used, must be called before initscr
+       or  newterm  are called.  The effect is that, during those
+       calls, LINES is set to 1;  the  capabilities  clear,  cup,
+       cud,  cud1,  cuu1,  cuu,  vpa  are  disabled; and the home
+       string is set to the value of cr.
+
+       The use_env 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
+       terminfo  database will be used, even if environment vari-
+       ables 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).
+
+       The  putwin routine writes all data associated with window
+       win into the file to which filep points.  This information
+       can be later retrieved using the getwin function.
+
+       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  delay_output  routine inserts an ms millisecond pause
-       in output.  This routine should not  be  used  extensively
-       because  padding  characters  are  used  rather than a CPU
+       The delay_output 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
+
+       The  flushinp  routine  throws away any typeahead that has
+       been typed by the user and has not yet been  read  by  the
        program.
 
 
 

RETURN VALUE

-       Except for  flushinp,  routines  that  return  an  integer
-       return  ERR  upon  failure and OK (SVr4 specifies only "an
-       integer value other than ERR") upon successful completion.
+       Except  for  flushinp,  routines  that  return  an integer
+       return ERR upon failure and OK (SVr4  specifies  only  "an
+       integer value other than ERR") upon successful completion.
 
-       flushinp always returns OK.
+       flushinp always returns OK.
 
-       Routines that return pointers return NULL on error.
+       Routines that return pointers return NULL on error.
 
 
 

PORTABILITY

-       The  XSI  Curses  standard,  Issue 4 describes these func-
-       tions.
-
-       The SVr4 documentation describes the action of filter only
-       in  the  vaguest  terms.   The description here is adapted
-       from the XSI Curses standard (which erroneously  fails  to
-       describe the disabling of cuu).
-
+       The XSI Curses standard, Issue  4  describes  these  func-
+       tions.   It  states  that unctrl and wunctrl will return a
+       null pointer if unsuccessful,  but  does  not  define  any
+       error conditions.
 
-
-

NOTES

-       Note  that  unctrl  is  a macro, which is defined in <unc-
-       trl.h>.
+       The SVr4 documentation describes the action of filter only
+       in the vaguest terms.  The  description  here  is  adapted
+       from  the  XSI Curses standard (which erroneously fails to
+       describe the disabling of cuu).
 
 
 

SEE ALSO

-       curses(3x), curs_initscr(3x), curs_scr_dump(3x).
-
-
-
-
-
-
-
-
-
-
+       curses(3x), curs_initscr(3x), curs_scr_dump(3x).