| @@ -0,0 +1,135 @@ | |||
| <?php | |||
| /* | |||
| * php-caca Php binding for Libcaca | |||
| * caca.php object layer for caca-php | |||
| * Copyright (c) 2008 Vion Nicolas <nico@picapo.net> | |||
| * | |||
| * | |||
| * This library is free software. It comes without any warranty, to | |||
| * the extent permitted by applicable law. You can redistribute it | |||
| * and/or modify it under the terms of the Do What The Fuck You Want | |||
| * To Public License, Version 2, as published by Sam Hocevar. See | |||
| * http://sam.zoy.org/wtfpl/COPYING for more details. | |||
| */ | |||
| class Canvas { | |||
| private var cv; | |||
| function setSize($width, $height) { | |||
| return caca_set_canvas_width($this->cv, $width, $height); | |||
| } | |||
| function getWidth() { | |||
| return caca_get_canvas_width($this->cv); | |||
| } | |||
| function getHeight() { | |||
| return caca_get_canvas_height($this->cv); | |||
| } | |||
| function getAttr(, ) { | |||
| } | |||
| function setAttr() { | |||
| } | |||
| function setColorANSI($foreground, $background) { | |||
| return caca_set_color_ansi($this->cv, $foreground, $background); | |||
| } | |||
| function setColorARGB($foreground, $background) { | |||
| } | |||
| function putChar($x, $y, $c) { | |||
| return caca_put_char($this->cv, $x, $y, $c); | |||
| } | |||
| function getChar($x, $y) { | |||
| return caca_get_char($this->cv, $x, $y); | |||
| } | |||
| function putStr($x, $y, $str) { | |||
| return caca_put_str($this->cv, $x, $y, $str); | |||
| } | |||
| function Clear() { | |||
| return caca_canvas_clear($this->cv); | |||
| } | |||
| function Blit(, , $c1, $c2) { | |||
| } | |||
| function Invert() { | |||
| return caca_invert($this->cv); | |||
| } | |||
| function Flip() { | |||
| return caca_flip($this->cv); | |||
| } | |||
| function Flop() { | |||
| return caca_flop($this->cv); | |||
| } | |||
| function Rotate180() { | |||
| return caca_rotate_180($this->cv); | |||
| } | |||
| function RotateLeft() { | |||
| return caca_rotate_left($this->cv); | |||
| } | |||
| function RotateRight() { | |||
| return caca_rotate_right($this->cv); | |||
| } | |||
| function drawLine(, , , , ) { | |||
| } | |||
| function drawPolyline() { | |||
| } | |||
| function drawThinLine(, , , ) { | |||
| } | |||
| function drawThinPolyline() { | |||
| } | |||
| function drawCircle(, , , ) { | |||
| } | |||
| function drawEllipse(, , , , ) { | |||
| } | |||
| function drawThinEllipse(, , , ) { | |||
| } | |||
| function fillEllipse(, , , , ) { | |||
| } | |||
| function drawBox(, , , , ) { | |||
| } | |||
| function drawThinBox(, , , ) { | |||
| } | |||
| function drawCP437Box(, , , ) { | |||
| } | |||
| function fillBox(, , , , ) { | |||
| } | |||
| function drawTriangle(, , , , , , ) { | |||
| } | |||
| function drawThriangle(, , , , , ) { | |||
| } | |||
| function fillTriangle(, , , , , , ) { | |||
| } | |||
| function __construct($width = 0, $height = 0) { | |||
| cv = caca_create_canvas($width, $height); | |||
| } | |||
| } | |||