+
+ gtk_action_set_sensitive (priv->action_zoom_in, false);
+ gtk_action_set_sensitive (priv->action_zoom_out, false);
+ gtk_action_set_sensitive (priv->action_zoom_100, false);
+}
+
+static gboolean
+on_expose_event (GtkWidget *widget, GdkEvent *event, gpointer user_data)
+{
+ RaktWindowPriv *priv;
+ cairo_t *cr;
+
+ priv = GET_PRIV (user_data);
+
+ cr = gdk_cairo_create (priv->drawing_area->window);
+
+ cairo_set_source_rgb (cr, 255, 255, 255);
+ cairo_paint (cr);
+
+ cairo_scale (cr, priv->scale, priv->scale);
+
+ if (priv->page)
+ poppler_page_render (priv->page, cr);
+
+ cairo_destroy (cr);
+
+ return FALSE;