- string_map_insert (&view->render_opts, "left-margin", "0");
- string_map_insert (&view->render_opts, "right-margin", "0");
- string_map_insert (&view->render_opts, "top-margin", "0");
- string_map_insert (&view->render_opts, "bottom-margin", "0");
+ string_map_insert (options, "left-margin", "0");
+ string_map_insert (options, "right-margin", "0");
+ string_map_insert (options, "top-margin", "0");
+ string_map_insert (options, "bottom-margin", "0");
+}
+
+static void
+create_xr (struct psppire_output_view *view)
+{
+ get_xr_options (view, &view->render_opts);
+
+ struct string_map options;
+ string_map_clone (&options, &view->render_opts);
+
+ GdkWindow *win = gtk_layout_get_bin_window (view->output);
+ cairo_region_t *region = gdk_window_get_visible_region (win);
+ GdkDrawingContext *ctx = gdk_window_begin_draw_frame (win, region);
+ cairo_t *cr = gdk_drawing_context_get_cairo_context (ctx);