X-Git-Url: https://www.fi.muni.cz/~kas/git//home/kas/public_html/git/?a=blobdiff_plain;f=pixbuf%2Fpixbuf-document.c;h=18d357dfdb857b5d021aedc2faab8275dbff270c;hb=dfbda438b1e9f7427e0a5efb5daed603e8a51d61;hp=b83da789791c741c9d41259033b3174cacf2388d;hpb=5e6728daa9b09a76f2537f7c848123639165cd70;p=evince.git diff --git a/pixbuf/pixbuf-document.c b/pixbuf/pixbuf-document.c index b83da789..18d357df 100644 --- a/pixbuf/pixbuf-document.c +++ b/pixbuf/pixbuf-document.c @@ -20,11 +20,6 @@ #include "pixbuf-document.h" #include "ev-document-thumbnails.h" -enum { - PROP_0, - PROP_TITLE -}; - struct _PixbufDocumentClass { GObjectClass parent_class; @@ -129,52 +124,29 @@ pixbuf_document_finalize (GObject *object) G_OBJECT_CLASS (pixbuf_document_parent_class)->finalize (object); } -static void -pixbuf_document_set_property (GObject *object, - guint prop_id, - const GValue *value, - GParamSpec *pspec) -{ - switch (prop_id) - { - case PROP_TITLE: - /* read only */ - break; - } -} - -static void -pixbuf_document_get_property (GObject *object, - guint prop_id, - GValue *value, - GParamSpec *pspec) -{ - switch (prop_id) - { - case PROP_TITLE: - g_value_set_string (value, NULL); - break; - } -} - static void pixbuf_document_class_init (PixbufDocumentClass *klass) { GObjectClass *gobject_class = G_OBJECT_CLASS (klass); gobject_class->finalize = pixbuf_document_finalize; - gobject_class->get_property = pixbuf_document_get_property; - gobject_class->set_property = pixbuf_document_set_property; +} - g_object_class_override_property (gobject_class, PROP_TITLE, "title"); +static gboolean +pixbuf_document_can_get_text (EvDocument *document) +{ + return FALSE; } -static char * -pixbuf_document_get_text (EvDocument *document, int page, EvRectangle *rect) +static EvDocumentInfo * +pixbuf_document_get_info (EvDocument *document) { - /* FIXME this method should not be in EvDocument */ - g_warning ("pixbuf_document_get_text not implemented"); - return NULL; + EvDocumentInfo *info; + + info = g_new0 (EvDocumentInfo, 1); + info->fields_mask = 0; + + return info; } static void @@ -182,10 +154,11 @@ pixbuf_document_document_iface_init (EvDocumentIface *iface) { iface->load = pixbuf_document_load; iface->save = pixbuf_document_save; - iface->get_text = pixbuf_document_get_text; + iface->can_get_text = pixbuf_document_can_get_text; iface->get_n_pages = pixbuf_document_get_n_pages; iface->get_page_size = pixbuf_document_get_page_size; iface->render_pixbuf = pixbuf_document_render_pixbuf; + iface->get_info = pixbuf_document_get_info; } static GdkPixbuf *