]> www.fi.muni.cz Git - evince.git/blobdiff - shell/ev-properties-dialog.c
Remove EvPageCache and use EvDocumentModel instead
[evince.git] / shell / ev-properties-dialog.c
index 16494e167ea20e19f32739c0d803e2d3e6cd67e5..b19408e2bc5c2723a54e361938c8f078549b19eb 100644 (file)
 #include "config.h"
 #endif
 
 #include "config.h"
 #endif
 
-#include "ev-properties-view.h"
-#include "ev-properties-fonts.h"
-#include "ev-properties-dialog.h"
-#include "ev-page-cache.h"
-#include "ev-document-fonts.h"
-
 #include <glib/gi18n.h>
 #include <glib/gi18n.h>
-#include <gtk/gtkdialog.h>
-#include <gtk/gtklabel.h>
-#include <gtk/gtknotebook.h>
-#include <gtk/gtkstock.h>
-#include <gtk/gtkbox.h>
+#include <gtk/gtk.h>
+
+#include "ev-document-fonts.h"
+#include "ev-properties-dialog.h"
+#include "ev-properties-fonts.h"
+#include "ev-properties-view.h"
 
 struct _EvPropertiesDialog {
        GtkDialog base_instance;
 
 struct _EvPropertiesDialog {
        GtkDialog base_instance;
@@ -81,6 +76,7 @@ ev_properties_dialog_init (EvPropertiesDialog *properties)
 
 void
 ev_properties_dialog_set_document (EvPropertiesDialog *properties,
 
 void
 ev_properties_dialog_set_document (EvPropertiesDialog *properties,
+                                  const gchar        *uri,
                                   EvDocument         *document)
 {
        GtkWidget *label;
                                   EvDocument         *document)
 {
        GtkWidget *label;
@@ -88,11 +84,11 @@ ev_properties_dialog_set_document (EvPropertiesDialog *properties,
 
        properties->document = document;
 
 
        properties->document = document;
 
-       info = ev_page_cache_get_info (ev_page_cache_get (document));
+       info = ev_document_get_info (document);
 
        if (properties->general_page == NULL) {
                label = gtk_label_new (_("General"));
 
        if (properties->general_page == NULL) {
                label = gtk_label_new (_("General"));
-               properties->general_page = ev_properties_view_new ();
+               properties->general_page = ev_properties_view_new (uri);
                gtk_notebook_append_page (GTK_NOTEBOOK (properties->notebook),
                                          properties->general_page, label);
                gtk_widget_show (properties->general_page);
                gtk_notebook_append_page (GTK_NOTEBOOK (properties->notebook),
                                          properties->general_page, label);
                gtk_widget_show (properties->general_page);