curs_util man page on IRIX

Man page or keyword search:  
man Server   31559 pages
apropos Keyword Search (all sections)
Output format
IRIX logo
[printable version]

curs_util(3X)					    curs_util(3X)

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

SYNOPSIS
       #include <curses.h>

       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  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
       pause.

       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.

       flushinp always returns OK.

       Routines that return pointers return NULL on error.

PORTABILITY
       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.

       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).

						    curs_util(3X)
[top]

List of man pages available for IRIX

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net