+
+ gdk_screen_get_monitor_geometry (screen, presentation_monitor,&coords);
+ gtk_window_move (GTK_WINDOW (ev_dscwindow->priv->presentation_window), coords.x, coords.y);
+
+ return TRUE;
+ } else
+ return FALSE;
+}
+
+static void
+ev_dscwindow_switch_monitors (EvDSCWindow *ev_dscwindow)
+{
+ gint num_monitors = get_num_monitors (GTK_WINDOW (ev_dscwindow));
+ if (num_monitors == 2) {
+ ev_dscwindow->priv->presentation_monitor = (ev_dscwindow->priv->presentation_monitor + 1) % 2;
+ if (ev_dscwindow->priv->metadata)
+ ev_metadata_set_int (ev_dscwindow->priv->metadata,
+ "presentation-monitor", ev_dscwindow->priv->presentation_monitor);