From: Carlos Garcia Campos Date: Tue, 18 Aug 2009 10:17:49 +0000 (+0200) Subject: Move default implementation of document_get_info from backends to base class X-Git-Tag: EVINCE_2_29_1~108 X-Git-Url: https://www.fi.muni.cz/~kas/git//home/kas/public_html/git/?a=commitdiff_plain;h=f81bd27d7ffd7cf619943b14cb928aaab6cc5944;p=evince.git Move default implementation of document_get_info from backends to base class --- diff --git a/backend/comics/comics-document.c b/backend/comics/comics-document.c index 3cd6db6b..1b46faca 100644 --- a/backend/comics/comics-document.c +++ b/backend/comics/comics-document.c @@ -721,14 +721,6 @@ comics_document_finalize (GObject *object) G_OBJECT_CLASS (comics_document_parent_class)->finalize (object); } -static EvDocumentInfo * -comics_document_get_info (EvDocument *document) -{ - EvDocumentInfo *info; - info = g_new0 (EvDocumentInfo, 1); - return info; -} - static void comics_document_class_init (ComicsDocumentClass *klass) { @@ -742,7 +734,6 @@ comics_document_class_init (ComicsDocumentClass *klass) ev_document_class->get_n_pages = comics_document_get_n_pages; ev_document_class->get_page_size = comics_document_get_page_size; ev_document_class->render = comics_document_render; - ev_document_class->get_info = comics_document_get_info; } static void diff --git a/backend/djvu/djvu-document.c b/backend/djvu/djvu-document.c index 2bc1f7ea..46bbd402 100644 --- a/backend/djvu/djvu-document.c +++ b/backend/djvu/djvu-document.c @@ -386,16 +386,6 @@ djvu_document_render (EvDocument *document, return surface; } -static EvDocumentInfo * -djvu_document_get_info (EvDocument *document) -{ - EvDocumentInfo *info; - - info = g_new0 (EvDocumentInfo, 1); - - return info; -} - static void djvu_document_finalize (GObject *object) { @@ -431,7 +421,6 @@ djvu_document_class_init (DjvuDocumentClass *klass) ev_document_class->get_n_pages = djvu_document_get_n_pages; ev_document_class->get_page_size = djvu_document_get_page_size; ev_document_class->render = djvu_document_render; - ev_document_class->get_info = djvu_document_get_info; } static gchar * diff --git a/backend/dvi/dvi-document.c b/backend/dvi/dvi-document.c index 7551f803..863276d7 100644 --- a/backend/dvi/dvi-document.c +++ b/backend/dvi/dvi-document.c @@ -229,16 +229,6 @@ dvi_document_finalize (GObject *object) G_OBJECT_CLASS (dvi_document_parent_class)->finalize (object); } -static EvDocumentInfo * -dvi_document_get_info (EvDocument *document) -{ - EvDocumentInfo *info; - - info = g_new0 (EvDocumentInfo, 1); - - return info; -} - static void dvi_document_class_init (DviDocumentClass *klass) { @@ -258,7 +248,6 @@ dvi_document_class_init (DviDocumentClass *klass) ev_document_class->get_n_pages = dvi_document_get_n_pages; ev_document_class->get_page_size = dvi_document_get_page_size; ev_document_class->render = dvi_document_render; - ev_document_class->get_info = dvi_document_get_info; } static void diff --git a/backend/impress/impress-document.c b/backend/impress/impress-document.c index 0d58aaf6..5c2e160a 100644 --- a/backend/impress/impress-document.c +++ b/backend/impress/impress-document.c @@ -424,17 +424,6 @@ impress_document_render (EvDocument *document, return scaled_surface; } -static EvDocumentInfo * -impress_document_get_info (EvDocument *document) -{ - EvDocumentInfo *info; - - info = g_new0 (EvDocumentInfo, 1); - info->fields_mask = 0; - - return info; -} - static void impress_document_finalize (GObject *object) { @@ -474,7 +463,6 @@ impress_document_class_init (ImpressDocumentClass *klass) ev_document_class->get_n_pages = impress_document_get_n_pages; ev_document_class->get_page_size = impress_document_get_page_size; ev_document_class->render = impress_document_render; - ev_document_class->get_info = impress_document_get_info; } static GdkPixbuf * diff --git a/backend/pixbuf/pixbuf-document.c b/backend/pixbuf/pixbuf-document.c index df3af036..b5088108 100644 --- a/backend/pixbuf/pixbuf-document.c +++ b/backend/pixbuf/pixbuf-document.c @@ -138,17 +138,6 @@ pixbuf_document_finalize (GObject *object) G_OBJECT_CLASS (pixbuf_document_parent_class)->finalize (object); } -static EvDocumentInfo * -pixbuf_document_get_info (EvDocument *document) -{ - EvDocumentInfo *info; - - info = g_new0 (EvDocumentInfo, 1); - info->fields_mask = 0; - - return info; -} - static void pixbuf_document_class_init (PixbufDocumentClass *klass) { @@ -162,7 +151,6 @@ pixbuf_document_class_init (PixbufDocumentClass *klass) ev_document_class->get_n_pages = pixbuf_document_get_n_pages; ev_document_class->get_page_size = pixbuf_document_get_page_size; ev_document_class->render = pixbuf_document_render; - ev_document_class->get_info = pixbuf_document_get_info; } static GdkPixbuf * diff --git a/backend/tiff/tiff-document.c b/backend/tiff/tiff-document.c index d122ba7a..aabcd6de 100644 --- a/backend/tiff/tiff-document.c +++ b/backend/tiff/tiff-document.c @@ -398,17 +398,6 @@ tiff_document_get_page_label (EvDocument *document, return NULL; } -static EvDocumentInfo * -tiff_document_get_info (EvDocument *document) -{ - EvDocumentInfo *info; - - info = g_new0 (EvDocumentInfo, 1); - info->fields_mask = 0; - - return info; -} - static void tiff_document_finalize (GObject *object) { @@ -436,7 +425,6 @@ tiff_document_class_init (TiffDocumentClass *klass) ev_document_class->get_page_size = tiff_document_get_page_size; ev_document_class->render = tiff_document_render; ev_document_class->get_page_label = tiff_document_get_page_label; - ev_document_class->get_info = tiff_document_get_info; } static GdkPixbuf * diff --git a/libdocument/ev-document.c b/libdocument/ev-document.c index 66d7d46e..9d2e259e 100644 --- a/libdocument/ev-document.c +++ b/libdocument/ev-document.c @@ -45,6 +45,12 @@ ev_document_impl_get_page (EvDocument *document, return ev_page_new (index); } +static EvDocumentInfo * +ev_document_impl_get_info (EvDocument *document) +{ + return g_new0 (EvDocumentInfo, 1); +} + static void ev_document_init (EvDocument *document) { @@ -54,6 +60,7 @@ static void ev_document_class_init (EvDocumentClass *klass) { klass->get_page = ev_document_impl_get_page; + klass->get_info = ev_document_impl_get_info; } GMutex *