Struct caca::Canvas
[−]
[src]
pub struct Canvas<'a> { /* fields omitted */ }
Methods
impl<'a> Canvas<'a>
[src]
pub fn dither_bitmap<T: Into<Vec<u8>>>(
&mut self,
x: i32,
y: i32,
w: i32,
h: i32,
dither: &Dither,
image: T
)
[src]
&mut self,
x: i32,
y: i32,
w: i32,
h: i32,
dither: &Dither,
image: T
)
impl<'a> Canvas<'a>
[src]
pub fn draw_line(&mut self, x: i32, y: i32, w: i32, h: i32, c: char)
[src]
pub fn draw_thin_line(&mut self, x: i32, y: i32, w: i32, h: i32)
[src]
pub fn draw_circle(&mut self, x: i32, y: i32, r: i32, c: char)
[src]
pub fn draw_ellipse(&mut self, x: i32, y: i32, a: i32, b: i32, c: char)
[src]
pub fn draw_thin_ellipse(&mut self, x: i32, y: i32, a: i32, b: i32)
[src]
pub fn fill_ellipse(&mut self, x: i32, y: i32, a: i32, b: i32, c: char)
[src]
pub fn draw_box(&mut self, x: i32, y: i32, w: i32, h: i32, c: char)
[src]
pub fn draw_thin_box(&mut self, x: i32, y: i32, w: i32, h: i32)
[src]
pub fn draw_cp437_box(&mut self, x: i32, y: i32, w: i32, h: i32)
[src]
pub fn fill_box(&mut self, x: i32, y: i32, w: i32, h: i32, c: u32)
[src]
pub fn draw_triangle(&mut self, coords: &[(i32, i32); 3], c: char)
[src]
pub fn draw_thin_triangle(&mut self, coords: &[(i32, i32); 3])
[src]
pub fn fill_triangle(&mut self, coords: &[(i32, i32); 3], c: char)
[src]
impl<'a> Canvas<'a>
[src]
pub fn new(width: i32, height: i32) -> Result<Self, CacaError>
[src]
pub unsafe fn as_mut_ptr(&self) -> *mut CacaCanvasRaw
[src]
pub fn set_color_ansi(&mut self, fg: &AnsiColor, bg: &AnsiColor)
[src]
pub fn put_char(&mut self, x: i32, y: i32, c: char) -> usize
[src]
pub fn put_str(&mut self, x: i32, y: i32, s: &str) -> usize
[src]
pub fn clear(&mut self)
[src]
pub fn set_handle(&mut self, x: i32, y: i32)
[src]
pub fn handle_x(&self) -> i32
[src]
pub fn handle_y(&self) -> i32
[src]
pub fn blit(
&mut self,
x: i32,
y: i32,
source: &Canvas,
mask: &Canvas
) -> CacaResult
[src]
&mut self,
x: i32,
y: i32,
source: &Canvas,
mask: &Canvas
) -> CacaResult