CVSROOT:        /cvs/gnome
Module name:    evince
Changes by:     marco   05/07/05 11:31:17

Modified files:
        .              : ChangeLog 
        backend        : Makefile.am 
        shell          : Makefile.am ev-document-types.c 
                         ev-document-types.h ev-job-xfer.c 
                         ev-properties-dialog.c ev-window.c 
        thumbnailer    : evince-thumbnailer.c 
Added files:
        backend        : ev-document-factory.c ev-document-factory.h 

Log message:
2005-07-05  Marco Pesenti Gritti  <[EMAIL PROTECTED]>

* backend/Makefile.am:
* backend/ev-document-factory.c:
(mime_type_supported_by_gdk_pixbuf),
(ev_document_type_get_from_mime),
(ev_document_factory_get_document),
(ev_document_factory_get_backend),
(ev_document_factory_get_mime_types),
(ev_document_factory_get_all_mime_types):
* backend/ev-document-factory.h:
* shell/Makefile.am:
* shell/ev-document-types.c: (get_document_from_uri),
(ev_document_types_get_document),
(file_filter_add_mime_list_and_free),
(ev_document_types_add_filters):
* shell/ev-document-types.h:
* shell/ev-job-xfer.c: (ev_job_xfer_run):
* shell/ev-properties-dialog.c:
(ev_properties_dialog_set_document):
* shell/ev-window.c: (ev_window_cmd_file_open),
(ev_window_cmd_save_as):
* thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):

Rework document types managing to avoid code duplication
and actually abstract from backend implementations.
Also provide a minimal factory api that can be used by
thumbnailer/properties.

URL : 
http://cvs.gnome.org/bonsai/cvsquery.cgi?branch=&dir=evince&who=marco&date=explicit&mindate=2005-07-05%2011:30&maxdate=2005-07-05%2011:32

_______________________________________________
cvs-commits-list mailing list
cvs-commits-list@gnome.org
http://mail.gnome.org/mailman/listinfo/cvs-commits-list

Reply via email to