]> www.fi.muni.cz Git - evince.git/blobdiff - djvu/djvu-document.c
The zoom one is actually sort of useful, put it back
[evince.git] / djvu / djvu-document.c
index d74af665c268fc0769ef53bf238f02b5f3d0dd29..72be474bf3d76e9778b3d478cd312aa2362f618a 100644 (file)
@@ -164,7 +164,7 @@ djvu_document_render_pixbuf (EvDocument  *document,
                           &rrect,
                           djvu_document->d_format,
                          gdk_pixbuf_get_rowstride (pixbuf),
-                          gdk_pixbuf_get_pixels (pixbuf));
+                          (gchar *)gdk_pixbuf_get_pixels (pixbuf));
        
     
        return pixbuf;
@@ -184,44 +184,12 @@ djvu_document_finalize (GObject *object)
        G_OBJECT_CLASS (djvu_document_parent_class)->finalize (object);
 }
 
-static void
-djvu_document_set_property (GObject *object,
-                             guint prop_id,
-                             const GValue *value,
-                             GParamSpec *pspec)
-{
-       switch (prop_id)
-       {
-               case PROP_TITLE:
-                       /* read only */
-                       break;
-       }
-}
-
-static void
-djvu_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
 djvu_document_class_init (DjvuDocumentClass *klass)
 {
        GObjectClass *gobject_class = G_OBJECT_CLASS (klass);
 
        gobject_class->finalize = djvu_document_finalize;
-       gobject_class->get_property = djvu_document_get_property;
-       gobject_class->set_property = djvu_document_set_property;
-
-       g_object_class_override_property (gobject_class, PROP_TITLE, "title");
 }
 
 static gboolean
@@ -230,6 +198,16 @@ djvu_document_can_get_text (EvDocument *document)
        return FALSE;
 }
 
+static EvDocumentInfo *
+djvu_document_get_info (EvDocument *document)
+{
+       EvDocumentInfo *info;
+
+       info = g_new0 (EvDocumentInfo, 1);
+
+       return info;
+}
+
 static void
 djvu_document_document_iface_init (EvDocumentIface *iface)
 {
@@ -239,6 +217,7 @@ djvu_document_document_iface_init (EvDocumentIface *iface)
        iface->get_n_pages = djvu_document_get_n_pages;
        iface->get_page_size = djvu_document_get_page_size;
        iface->render_pixbuf = djvu_document_render_pixbuf;
+       iface->get_info = djvu_document_get_info;
 }
 
 static void
@@ -271,7 +250,7 @@ djvu_document_thumbnails_get_thumbnail (EvDocumentThumbnails   *document,
        GdkPixbuf *pixbuf;
        gint thumb_width, thumb_height;
 
-       gchar *pixels;
+       guchar *pixels;
        
        g_return_val_if_fail (djvu_document->d_document, NULL);
        
@@ -294,7 +273,7 @@ djvu_document_thumbnails_get_thumbnail (EvDocumentThumbnails   *document,
                                &thumb_width, &thumb_height,
                                djvu_document->d_format,
                                gdk_pixbuf_get_rowstride (pixbuf), 
-                               pixels);
+                               (gchar *)pixels);
        
        return pixbuf;
 }