pub struct Window {
pub window: Window,
/* private fields */
}
Expand description
A struct representing the tab in the web browser. It provide event handling.
Fields§
§window: Window
Implementations§
Source§impl Window
impl Window
Sourcepub fn init_with_events(events: u8) -> (Window, Canvas)
pub fn init_with_events(events: u8) -> (Window, Canvas)
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);
Sourcepub fn poll_events(&mut self) -> &mut EventManager ⓘ
pub fn poll_events(&mut self) -> &mut 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
}
}
Sourcepub fn get_height(&self) -> u32
pub fn get_height(&self) -> u32
Return the height of the tab in pixels
Auto Trait Implementations§
impl Freeze for Window
impl !RefUnwindSafe for Window
impl !Send for Window
impl !Sync for Window
impl Unpin for Window
impl !UnwindSafe for Window
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more