ev_dscwindow->priv->overview_scrolled_window = GTK_WIDGET (g_object_new (
GTK_TYPE_SCROLLED_WINDOW, "shadow-type", GTK_SHADOW_IN, NULL));
- gtk_box_pack_start_defaults (GTK_BOX (v), ev_dscwindow->priv->overview_scrolled_window);
+ gtk_box_pack_start (GTK_BOX (v), ev_dscwindow->priv->overview_scrolled_window, TRUE, TRUE, 0);
ev_dscwindow->priv->model = ev_document_model_new ();
ev_dscwindow->priv->overview = ev_view_new ();
ev_document_model_set_sizing_mode (ev_dscwindow->priv->model, EV_SIZING_BEST_FIT);
- gtk_container_add (GTK_CONTAINER (priv->overview_scrolled_window),
- priv->overview);
+ gtk_container_add (GTK_CONTAINER (ev_dscwindow->priv->overview_scrolled_window),
+ ev_dscwindow->priv->overview);
GtkWidget *e = gtk_expander_new (_("Expensive features"));
gtk_tool_button_set_icon_name (GTK_TOOL_BUTTON (b_switch), "object-flip-horizontal");
gtk_toolbar_insert (GTK_TOOLBAR (t), b_switch, -1);
g_signal_connect (b_switch, "clicked",
- G_CALLBACK (ev_dscwindow_switch_monitors), self);
+ G_CALLBACK (ev_dscwindow_switch_monitors), ev_dscwindow);
GtkToolItem* b_notes = gtk_tool_button_new (NULL, _("Load notes ..."));
gtk_tool_button_set_icon_name (GTK_TOOL_BUTTON (b_notes), "object-flip-horizontal");
gtk_toolbar_insert (GTK_TOOLBAR (t), b_notes, -1);
g_signal_connect (b_notes, "clicked",
- G_CALLBACK (ev_dscwindow_notes_interaction), self);
+ G_CALLBACK (ev_dscwindow_notes_interaction), ev_dscwindow);
GtkToolItem* b_close = gtk_tool_button_new (NULL, _("End presentation"));
gtk_tool_button_set_icon_name (GTK_TOOL_BUTTON (b_close), "view-restore");
+ ev_view_set_document (EV_VIEW (priv->notesview), NULL);
+ g_object_unref (priv->notesview);
+ }*/
- ev_window_stop_presentation (priv->presentation_window);
+/*TODO: save fulscreen state*/
+ ev_window_stop_presentation (priv->presentation_window, 0);
if (priv->moveback_monitor >= 0) {
GtkWindow * presentation_window = GTK_WINDOW (priv->presentation_window);
gtk_window_move (presentation_window, coords.x, coords.y);
}
- G_OBJECT_CLASS (parent_class)->dispose (obj);
+ G_OBJECT_CLASS (ev_dscwindow_parent_class)->dispose (obj);
}
static void
-ev_dscwindow_class_init (EvDSCWindowClass * klass)
+ev_dscwindow_class_init (EvDSCWindowClass *ev_dscwindow_class)
{
- GObjectClass *g_object_class = G_OBJECT_CLASS (klass);
- parent_class = g_type_class_peek_parent (klass);
- g_type_class_add_private (klass, sizeof (EvDSCWindowPrivate));
+ GObjectClass *g_object_class = G_OBJECT_CLASS (ev_dscwindow_class);
+ /*parent_class = g_type_class_peek_parent (ev_dscwindow_class);*/
+ g_type_class_add_private (g_object_class, sizeof (EvDSCWindowPrivate));
g_object_class->dispose = ev_dscwindow_dispose;
}
GtkWidget *
ev_dscwindow_new (void)
{
- EvDSCWindow *dsc_window;
+ EvDSCWindow *ev_dscwindow;
- dsc_window = g_object_new (EV_TYPE_DSCWINDOW, "type", GTK_WINDOW_TOPLEVEL, NULL);
- return GTK_WIDGET (dsc_window);
+ ev_dscwindow = g_object_new (EV_TYPE_DSCWINDOW, "type", GTK_WINDOW_TOPLEVEL, NULL);
+ return GTK_WIDGET (ev_dscwindow);
}
gboolean unfullscreen_window);
static void ev_window_cmd_view_fullscreen (GtkAction *action,
EvWindow *window);
-static void ev_window_run_presentation (EvWindow *window);
+/*static void ev_window_run_presentation (EvWindow *window);
static void ev_window_stop_presentation (EvWindow *window,
- gboolean unfullscreen_window);
+ gboolean unfullscreen_window);*/
static void ev_window_cmd_view_presentation (GtkAction *action,
EvWindow *window);
static void ev_view_popup_cmd_open_link (GtkAction *action,
return FALSE;
}
-static void
+void
ev_window_run_presentation (EvWindow *window)
{
gboolean fullscreen_window = TRUE;
ev_metadata_set_boolean (window->priv->metadata, "presentation", TRUE);
}
-static void
+void
ev_window_stop_presentation (EvWindow *window,
gboolean unfullscreen_window)
{