Index: uspace/lib/gui/canvas.h
===================================================================
--- uspace/lib/gui/canvas.h	(revision e31ea20dc683a642ed71e5e92feeef91e19975d0)
+++ uspace/lib/gui/canvas.h	(revision 12d6c984367491a333f4e1724f2e966246811839)
@@ -42,4 +42,5 @@
 #include <surface.h>
 #include "widget.h"
+#include "connection.h"
 
 typedef struct {
@@ -48,4 +49,5 @@
 	sysarg_t height;
 	surface_t *surface;
+	signal_t keyboard_event;
 } canvas_t;
 
@@ -53,4 +55,5 @@
     surface_t *);
 extern canvas_t *create_canvas(widget_t *, sysarg_t, sysarg_t, surface_t *);
+extern bool update_canvas(canvas_t *, surface_t *);
 extern void deinit_canvas(canvas_t *);
 
