add a KeyPress event
(&mut self, keycode: X, ms_since_last: u16)
| 191 | } |
| 192 | /// add a KeyPress event |
| 193 | pub fn add_keypress<X: AcceptsKeycode>(&mut self, keycode: X, ms_since_last: u16) { |
| 194 | let e = Key { |
| 195 | keycode: keycode.to_u32(), |
| 196 | original_keycode: keycode.to_u32(), |
| 197 | ms_since_last, |
| 198 | running_number: self.running_number, |
| 199 | flag: 0, |
| 200 | }; |
| 201 | self.running_number += 1; |
| 202 | self.events |
| 203 | .push((Event::KeyPress(e), EventStatus::Unhandled)); |
| 204 | } |
| 205 | /// add a KeyRelease event |
| 206 | pub fn add_keyrelease<X: AcceptsKeycode>(&mut self, keycode: X, ms_since_last: u16) { |
| 207 | let e = Key { |