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