xigh / winit-up-to-date-simple-example

Simple (at least I tried) Rust winit example

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Simple (at least I tried) Rust winit example "0.29.15"

This simple example only create windows and manage windows list.

The ZxWindow structure is an abstration to a Window. You can put everything in here. For the moment, it only implements :

pub fn on_key_input(&mut self, code: KeyCode, pressed: bool, queue: &Rc<CmdQueue>)

Where CmdQueue allows the method to communicate with the event_loop, by example, in order to create new windows (you can add other commands).

And the event_loop handles ZxWindow list. If this list is empty, the application exists.

next steps :

  • add wgpu stuff
  • implements other events
  • add async ops (threads, update cmdqueue)
  • add fullscreen support
  • add system tray icons

About

Simple (at least I tried) Rust winit example

License:MIT License


Languages

Language:Rust 100.0%