]> rtime.felk.cvut.cz Git - l4.git/blobdiff - l4/pkg/mag/plugins/client_fb/client_fb.cc
update
[l4.git] / l4 / pkg / mag / plugins / client_fb / client_fb.cc
index f2fb72aa7536d4caf2baedcce31a7d309877c42b..b1aa34c46ca705df4419a0fd22936659e1a38369 100644 (file)
@@ -341,6 +341,19 @@ Client_fb::handle_event(Hid_report *e, Point const &mouse, bool core_dev)
     _ev_irq.trigger();
 }
 
+void
+Client_fb::put_event(l4_umword_t stream, int type, int code, int value,
+                     l4_uint64_t time)
+{
+  L4Re::Event_buffer::Event e;
+  e.time = time;
+  e.payload.stream_id = stream;
+  e.payload.type = type;
+  e.payload.code = code;
+  e.payload.value = value;
+  _events.put(e);
+  _ev_irq.trigger();
+}
 
 int
 Client_fb::refresh(int x, int y, int w, int h)