[−][src]Struct wasm_game_lib::graphics::window::Window
A struct representing the tab in the web browser. It provide event handling.
Methods
impl Window
[src]
pub fn init() -> (Window, Canvas)
[src]
Create a Canvas and a Window. Events will not be activated!
pub fn init_with_events(events: u8) -> (Window, Canvas)
[src]
Create a Canvas and a Window. You may specify which types of event you want to record.
Example
use wasm_game_lib::inputs::event::types::*; // there are only a few events so the wildcard is not a problem use wasm_game_lib::graphics::window::Window; // create a window recording three types of event let (window, canvas) = Window::init_with_events(MOUSE_EVENT + KEYBOARD_EVENT + FOCUS_EVENT);
ⓘImportant traits for EventManagerpub fn poll_events(&mut self) -> &mut EventManager
[src]
ⓘImportant traits for EventManager
Return an Iterator of every events fired after the last call of this method. Make sure events are activated: init_with_events().
Example
use wasm_game_lib::inputs::event::types::*; use wasm_game_lib::graphics::window::Window; // create a window recording three types of event let (mut window, canvas) = Window::init_with_events(MOUSE_EVENT + KEYBOARD_EVENT + FOCUS_EVENT); loop { for event in window.poll_events() { // Do something with your event } }
pub fn set_title(&mut self, title: &str)
[src]
Set the title of the tab.
pub fn get_title(&self) -> String
[src]
Get the title of the tab.
pub fn set_icon(&mut self, icon: &Image)
[src]
Set the icon of the tab. UNIMPLEMENTED
pub fn get_icon(&self) -> Image
[src]
Get the icon of the tab. UNIMPLEMENTED
pub fn get_width(&self) -> u32
[src]
Return the width of the tab in pixels
pub fn get_height(&self) -> u32
[src]
Return the height of the tab in pixels
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]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,