All pastes #434328 Raw Edit

Unnamed

public text v1 · immutable
·published 2007-04-11 11:15 UTC
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();

?>