Module system

Source
Expand description

Operating System related methods.

Provided PixState methods:

ยงExample

fn on_update(&mut self, s: &mut PixState) -> PixResult<()> {
    if s.button("Open Homepage")? {
        s.open_url("https://example.com")?;
    }
    Ok(())
}

fn on_key_pressed(&mut self, s: &mut PixState, event: KeyEvent) -> PixResult<bool> {
    match (event.keymod, event.key) {
        (KeyMod::CTRL, Key::C) => s.set_clipboard_text(&self.text_entry)?,
        (KeyMod::CTRL, Key::V) => self.text_entry = s.clipboard_text(),
        _ => (),
    }
    Ok(false)
}