+static void
+ev_dscwindow_setup_from_metadata (EvDSCWindow *ev_dscwindow)
+{
+ if (!ev_dscwindow->priv->metadata)
+ return;
+ gint int_value;
+ gdouble double_value;
+ if (ev_metadata_get_double (ev_dscwindow->priv->metadata, "presentation-time", &double_value))
+ gtk_spin_button_set_value (GTK_SPIN_BUTTON (ev_dscwindow->priv->spinner),double_value);
+ if (ev_metadata_get_int (ev_dscwindow->priv->metadata, "presentation-monitor", &int_value)) {
+ ev_dscwindow->priv->presentation_monitor = int_value;
+ } else {
+ ev_dscwindow->priv->presentation_monitor = (ev_dscwindow->priv->moveback_monitor + 1) % 2;
+ }
+}
+