20 lines
306 B
PHP
20 lines
306 B
PHP
|
<?php
|
||
|
|
||
|
abstract class DisplayFactory
|
||
|
{
|
||
|
static public function getDefault()
|
||
|
{
|
||
|
return new Display(TERM_X, TERM_Y, STDOUT);
|
||
|
}
|
||
|
|
||
|
static public function terminalSetRaw()
|
||
|
{
|
||
|
system('stty raw');
|
||
|
}
|
||
|
|
||
|
static public function terminalSetCooked()
|
||
|
{
|
||
|
system('stty cooked');
|
||
|
}
|
||
|
}
|