Struct ufb::Window[][src]

pub struct Window { /* fields omitted */ }

Wrapper around a glfw window

Implementations

impl Window[src]

pub fn new(
    w: u32,
    h: u32,
    visual: ColorDepth,
    title: &str
) -> Result<Self, UfbError>
[src]

Instantiate a window

pub fn get_frame(&mut self) -> &mut [u8][src]

Get the internal buffer

pub fn buffer_index_at(&self, x: u32, y: u32) -> Option<usize>[src]

Get the pixels at x, y

pub fn show(&mut self)[src]

Show the window

pub fn shown(&mut self) -> bool[src]

Add logic while the window is shown

Auto Trait Implementations

impl !RefUnwindSafe for Window

impl !Send for Window

impl !Sync for Window

impl Unpin for Window

impl !UnwindSafe for Window

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.