note 46379 modified in function.ncurses-wgetch by nlopess
| From: | nlopess@php.net | Date: | Sat, 09 Oct 2004 08:50:11 +0000 |
| Subject: | note 46379 modified in function.ncurses-wgetch by nlopess | ||
| References: | 1 | Groups: | php.notes |
| Request: | Send a blank email to php-notes+get-78210@lists.php.net to get a copy of this message | ||
Heres a function to get a string from a specific window and return it on ENTER.
// Dynamic String Input (converts INT ASCII to CHAR)
function ncurses_wgetstr($win){
$strlen = 1;
for ($sx=0;$sx<$strlen;$sx++){
$strlen++;
$ch = ncurses_wgetch($win);
if ($ch == 13){
return $str;
break 2;
}
$str .= chr($ch);
}
}
Example:
$ncurse = ncurses_init();
$fullscreen = ncurses_newwin (0,0, 0,0);
ncurses_border(0,0, 0,0, 0,0, 0,0);
ncurses_refresh();
while (1){
$keyPressed = ncurses_wgetstr($fullscreen);
ncurses_wrefresh($fullscreen);
}
--was--
Heres a function to get a string from a specific window and return it on ENTER.
// Dynamic String Input (converts INT ASCII to CHAR)
function ncurses_wgetstr($win){
$strlen = 1;
for ($sx=0;$sx<$strlen;$sx++){
$strlen++;
$ch = ncurses_wgetch($win);
if ($ch == 13){
return $str;
break 2;
}
$str .= chr($ch);
}
}
Example:
$ncurse = ncurses_init();
$fullscreen = ncurses_newwin (0,0, 0,0);
ncurses_border(0,0, 0,0, 0,0, 0,0);
ncurses_refresh();
while (1){
$keyPressed = ncurses_wgetstr($mWin);
ncurses_wrefresh($fullscreen);
}
http://php.net/manual/en/function.ncurses-wgetch.php