[−][src]Function ncursesw::newterm
pub fn newterm<O, I>(
term_type: Option<&str>,
output: O,
input: I
) -> Result<SCREEN, NCurseswError> where
O: AsRawFd + Write,
I: AsRawFd + Read,
A program that outputs to more than one terminal should use the newterm()
routine for each terminal instead of initscr()
. A program that needs to
inspect capabilities, so it can continue to run in a line-oriented mode
if the terminal cannot support a screen-oriented program, would also use
newterm()
. The routine newterm()
should be called once for each terminal.
It returns a pointer of type SCREEN which should be saved as a reference
to that terminal. newterm's arguments are:
- the type of the terminal to be used in place of $TERM,
- a file descriptor for output to the terminal, and...
- another file descriptor for input from the terminal
If the term_type
parameter is None
, $TERM will be used.