|
@@ -16,6 +16,38 @@ |
|
|
class Canvas { |
|
|
class Canvas { |
|
|
private $cv; |
|
|
private $cv; |
|
|
|
|
|
|
|
|
|
|
|
function importFile($path, $codec) { |
|
|
|
|
|
return caca_import_file($this->cv, $path, $codec); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
function importString($codec) { |
|
|
|
|
|
return caca_import_string($this->cv, $codec); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
function exportString($codec) { |
|
|
|
|
|
return caca_export_string($this->cv, $codec); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
function freeFrame($id) { |
|
|
|
|
|
return caca_free_frame($this->cv, $id); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
function frameCount() { |
|
|
|
|
|
return caca_get_frame_count($this->cv); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
function createFrame($id) { |
|
|
|
|
|
return caca_create_frame($this->cv, $id); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
function setFrameName($name) { |
|
|
|
|
|
return caca_set_frame_name($this->cv, $name); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
function setFrame($id) { |
|
|
|
|
|
return caca_set_frame($this->cv, $id); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
function putFigchar($char) { |
|
|
function putFigchar($char) { |
|
|
return caca_put_figchar($this->cv, $char); |
|
|
return caca_put_figchar($this->cv, $char); |
|
|
} |
|
|
} |
|
@@ -24,10 +56,6 @@ class Canvas { |
|
|
return caca_canvas_set_figfont($this->cv, $path); |
|
|
return caca_canvas_set_figfont($this->cv, $path); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
function getFrameCount() { |
|
|
|
|
|
return caca_get_frame_count($this->cv); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
function putAttr($attr) { |
|
|
function putAttr($attr) { |
|
|
return caca_put_attr($this->cv, $attr); |
|
|
return caca_put_attr($this->cv, $attr); |
|
|
} |
|
|
} |
|
@@ -216,6 +244,10 @@ class Canvas { |
|
|
class Display { |
|
|
class Display { |
|
|
private $dp; |
|
|
private $dp; |
|
|
|
|
|
|
|
|
|
|
|
function setCursor($visible) { |
|
|
|
|
|
return caca_set_cursor($this->dp, $visible); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
function refresh() { |
|
|
function refresh() { |
|
|
return caca_refresh_display($this->dp); |
|
|
return caca_refresh_display($this->dp); |
|
|
} |
|
|
} |
|
@@ -365,3 +397,23 @@ class Dither { |
|
|
$this->img = $image; |
|
|
$this->img = $image; |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
class Font { |
|
|
|
|
|
private $f; |
|
|
|
|
|
|
|
|
|
|
|
function getWidth() { |
|
|
|
|
|
return caca_get_font_width($this->f); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
function getHeight() { |
|
|
|
|
|
return caca_get_font_height($this->f); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
function getBlocks() { |
|
|
|
|
|
return caca_get_font_blocks($this->f); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
function __construct($name) { |
|
|
|
|
|
$this->f = caca_load_builtin_font($name); |
|
|
|
|
|
} |
|
|
|
|
|
} |