From: Jeff Muizelaar Date: Thu, 13 Jan 2005 09:32:55 +0000 (+0000) Subject: implement get/set properties X-Git-Tag: EVINCE_0_1_1~54 X-Git-Url: https://www.fi.muni.cz/~kas/git//home/kas/public_html/git/?a=commitdiff_plain;h=bc616a247ff162f3a2cae01eff199630e51d65a0;hp=6b0af5576d34080e1a7698f063140455f87e5996;p=evince.git implement get/set properties 2005-01-12 Jeff Muizelaar * pixbuf/pixbuf-document.c: (pixbuf_document_class_init), (pixbuf_document_set_property), (pixbuf_document_get_property): implement get/set properties --- diff --git a/ChangeLog b/ChangeLog index daf46ffd..1f8c644f 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,22 @@ +2005-01-12 Jeff Muizelaar + + * pixbuf/pixbuf-document.c: (pixbuf_document_class_init), + (pixbuf_document_set_property), (pixbuf_document_get_property): + + implement get/set properties + +2005-01-12 Jeff Muizelaar + + * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string): + + return NULL instead of "Unknown", letting the title get set to + the filename when the pdf has no title. + +2005-01-11 Marco Pesenti Gritti + + * ps/ps-document.c: (ps_document_get_page_count), + (ps_document_goto_page): + 2005-01-11 Marco Pesenti Gritti * shell/ev-history.c: (ev_history_get_property), diff --git a/pdf/xpdf/pdf-document.cc b/pdf/xpdf/pdf-document.cc index 92943566..a64dc4ce 100644 --- a/pdf/xpdf/pdf-document.cc +++ b/pdf/xpdf/pdf-document.cc @@ -916,7 +916,7 @@ pdf_info_dict_get_string (Dict *info_dict, const gchar *key) { if (!info_dict->lookup ((gchar *)key, &obj)->isString ()) { obj.free (); - return g_strdup (_("Unknown")); + return NULL; } value = obj.getString (); diff --git a/ps/ps-document.c b/ps/ps-document.c index 09e4ef3d..3796f7d0 100644 --- a/ps/ps-document.c +++ b/ps/ps-document.c @@ -1434,7 +1434,7 @@ ps_document_get_page_count(PSDocument * gs) if(gs->structured_doc) return gs->doc->numpages; else - return G_MAXINT; + return 1; } else return 0; @@ -1454,6 +1454,8 @@ ps_document_goto_page(PSDocument * gs, gint page) if(page < 0) page = 0; + ps_document_set_page_size(gs, -1, page); + if(gs->structured_doc && gs->doc) { if(page >= gs->doc->numpages) page = gs->doc->numpages - 1; @@ -1470,8 +1472,6 @@ ps_document_goto_page(PSDocument * gs, gint page) gs->changed = TRUE; } - ps_document_set_page_size(gs, -1, page); - gs->changed = FALSE; if(is_interpreter_ready(gs)) {