Struct redox::orbital::Window [] [src]

pub struct Window {
    // some fields omitted
}
[]

A window

Methods

impl Window

fn new(x: isize, y: isize, w: usize, h: usize, title: &str) -> Option<Box<Self>>[]

Create a new window

fn x(&self) -> isize[]

Get x

fn y(&self) -> isize[]

Get y

fn width(&self) -> usize[]

Get width

fn height(&self) -> usize[]

Get height

fn title(&self) -> String[]

Get title

fn set_title(&mut self, title: &str)[]

Set title

fn pixel(&mut self, x: isize, y: isize, color: Color)[]

Draw a pixel

fn char(&mut self, x: isize, y: isize, c: char, color: Color)[]

Draw a character, using the loaded font

fn set(&mut self, color: Color)[]

Set entire window to a color

fn rect(&mut self, start_x: isize, start_y: isize, w: usize, h: usize, color: Color)[]

Draw rectangle

fn image(&mut self, start_x: isize, start_y: isize, w: usize, h: usize, data: &[Color])[]

Display an image

fn poll(&mut self) -> Option<Event>[]

Poll for an event

fn sync(&mut self) -> bool[]

Flip the window buffer

fn event_iter<'a>(&'a mut self) -> EventIter<'a>[]

Return a iterator over events