diff options
author | Carlos Garcia Campos <carlosgc@gnome.org> | 2009-08-23 16:02:41 (GMT) |
---|---|---|
committer | Carlos Garcia Campos <carlosgc@gnome.org> | 2009-09-15 13:59:14 (GMT) |
commit | 34148304a0237fd9fd7c4ea05ca2e053d9ddd3ff (patch) | |
tree | c15e675d979cc94361c424ab18adf4ec21e80b48 /shell/ev-sidebar-page.h | |
parent | 8f8663bd6503f53ad78c68aefe44800575959944 (diff) |
Remove EvPageCache and use EvDocumentModel instead
EvView is now another view for the common model EvDocumentModel. Now
it's possible to have several windows for the same document without the
symlink hack. Every window has its own model, while the document object
is shared.
Diffstat (limited to 'shell/ev-sidebar-page.h')
-rw-r--r-- | shell/ev-sidebar-page.h | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/shell/ev-sidebar-page.h b/shell/ev-sidebar-page.h index 3739a07..a3c0f13 100644 --- a/shell/ev-sidebar-page.h +++ b/shell/ev-sidebar-page.h @@ -25,6 +25,7 @@ #include <glib.h> #include "ev-document.h" +#include "ev-document-model.h" G_BEGIN_DECLS @@ -45,16 +46,16 @@ struct _EvSidebarPageIface /* Methods */ gboolean (* support_document) (EvSidebarPage *sidebar_page, EvDocument *document); - void (* set_document) (EvSidebarPage *sidebar_page, - EvDocument *document); - const gchar*(* get_label) (EvSidebarPage *sidebar_page); + void (* set_model) (EvSidebarPage *sidebar_page, + EvDocumentModel *model); + const gchar*(* get_label) (EvSidebarPage *sidebar_page); }; -GType ev_sidebar_page_get_type (void); +GType ev_sidebar_page_get_type (void) G_GNUC_CONST; gboolean ev_sidebar_page_support_document (EvSidebarPage *sidebar_page, EvDocument *document); -void ev_sidebar_page_set_document (EvSidebarPage *sidebar_page, - EvDocument *document); +void ev_sidebar_page_set_model (EvSidebarPage *sidebar_page, + EvDocumentModel *model); const gchar* ev_sidebar_page_get_label (EvSidebarPage *page); |