view: Make view compile again
diff --git a/clients/view.c b/clients/view.c
index c4c9efc..6736826 100644
--- a/clients/view.c
+++ b/clients/view.c
@@ -43,6 +43,7 @@
 
 struct view {
 	struct window *window;
+	struct widget *widget;
 	struct display *display;
 
 	PopplerDocument *document;
@@ -51,8 +52,10 @@
 };
 
 static void
-view_draw(struct view *view)
+redraw_handler(struct widget *widget, void *data)
 {
+	struct view *view = data;
+
 	struct rectangle allocation;
 	cairo_surface_t *surface;
 	cairo_t *cr;
@@ -64,8 +67,6 @@
 	else
 		window_set_transparent(view->window, 1);
 
-	window_draw(view->window);
-
 	widget_get_allocation(view->widget, &allocation);
 
 	surface = window_get_surface(view->window);
@@ -107,15 +108,6 @@
 	cairo_destroy(cr);
 	cairo_surface_destroy(surface);
 	g_object_unref(G_OBJECT(page));
-	window_flush(view->window);
-}
-
-static void
-redraw_handler(struct widget *widget, void *data)
-{
-	struct view *view = data;
-
-	view_draw(view);
 }
 
 static void
@@ -150,11 +142,10 @@
 }
 
 static void
-button_handler(struct window *window, struct input *input, uint32_t time,
+button_handler(struct widget *widget, struct input *input, uint32_t time,
                int button, int state, void *data)
 {
-	struct window *window = data;
-a        struct view *view = window_get_user_data(window);
+        struct view *view = data;
 
         if(!state)
                 return;
@@ -260,7 +251,7 @@
 	view->fullscreen = fullscreen;
 	window_set_fullscreen(view->window, view->fullscreen);
 
-	view_draw(view);
+	window_schedule_resize(view->window, 500, 400);
 
 	return view;
 }
diff --git a/configure.ac b/configure.ac
index 6cebf9b..9af8590 100644
--- a/configure.ac
+++ b/configure.ac
@@ -106,7 +106,7 @@
 
   PKG_CHECK_MODULES(CLIENT, [wayland-client wayland-egl egl >= 7.10 gl cairo >= 1.10.0 gdk-pixbuf-2.0 glib-2.0 gobject-2.0 xkbcommon])
 
-  PKG_CHECK_MODULES(POPPLER, [poppler-glib gdk-2.0 gio-2.0],
+  PKG_CHECK_MODULES(POPPLER, [poppler-glib],
 			     [have_poppler=yes], [have_poppler=no])
   PKG_CHECK_MODULES(CAIRO_EGL, [cairo-egl >= 1.11.3],
 		    [have_cairo_egl=yes], [have_cairo_egl=no])