rendered paste body<?php
require_once('ncurses.php');
function keyloger($stdin, $type) {
$key = fgets($stdin);
switch ($key) {
case nCursesKey::ESC :
nCurses::main_quit();
break;
case nCursesKey::ENTER :
break;
case nCursesKey::TAB :
break;
case nCursesKey::PAGEUP :
break;
case nCursesKey::PAGEDOWN :
break;
case nCursesKey::END :
break;
case nCursesKey::HOME :
break;
case nCursesKey::DEL :
break;
case nCursesKey::INSERT :
break;
case nCursesKey::F2 :
break;
case nCursesKey::F3 :
break;
case nCursesKey::F4 :
break;
default:
break;
}
return true;
}
$stdin = fopen("php://stdin","r");
stream_set_blocking($stdin,0);
Gtk::io_add_watch($stdin,Gtk::IO_IN,'keyloger');
nCurses::init();
$window = new nCursesWindow(10,20, 1,1, 'window one long title test 1 2 3 4 5');
$window2 = new nCursesWindow(10,20, 5,10, 'window two');
nCurses::refresh();
$window->refresh();
$window2->refresh();
nCurses::main();
?>