X-Git-Url: https://www.fi.muni.cz/~kas/git//home/kas/public_html/git/?a=blobdiff_plain;ds=sidebyside;f=ChangeLog;h=794db778a1b23287127d61171447c2e8cae099ee;hb=4301d174db5623094cb313a467a2abab34a2b381;hp=b2cc9a7d61492807a30467d237c247ea658b2d67;hpb=c6450a96c9e000535a222689a55bd20e3ee62206;p=evince.git diff --git a/ChangeLog b/ChangeLog index b2cc9a7d..794db778 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,9 +1,275 @@ +2005-06-15 Marco Pesenti Gritti + + * shell/ev-properties.c: (ev_properties_dispose), + (ev_properties_class_init), (dialog_destroy_cb), + (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view), + (ev_properties_set_document), (ev_properties_new), + (ev_properties_show): + * shell/ev-properties.h: + + Make it an object, cleanup the code, api to show it as transient + and to set the document. + + * shell/ev-window.c: (ev_window_setup_document), + (ev_window_cmd_file_properties): + + Adapt to EvProperties changes, do not show multiple + times, update it when document changes. + +2005-06-14 Marco Pesenti Gritti + + * ps/gstypes.h: + * ps/ps-document.c: (ps_document_init), (get_page_orientation), + (ps_document_set_orientation), (ps_document_document_iface_init): + * ps/ps-document.h: + + Implement orientation here too + + * shell/ev-properties.c: (ev_properties_new): + * data/evince-properties.glade: + + Hide the fonts page for backends that doesnt + support it. + +2005-06-14 Marco Pesenti Gritti + + * backend/ev-document.c: (ev_document_set_orientation): + * backend/ev-document.h: + * pdf/ev-poppler.cc: + + Add orientation api. Currently poppler api is not optimal, + we need to set orientation every time we _get a page. + I will try to fix that at some point. + + * data/evince-ui.xml: + * shell/ev-window.c: (ev_window_cmd_edit_landscape), + (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip): + + Add orientation menu items + + * shell/ev-page-cache.c: (ev_page_cache_clear): + * shell/ev-page-cache.h: + + Add api to clear the cache + + * shell/ev-view.c: (setup_caches), (clear_caches), + (ev_view_set_document), (ev_view_zoom_out), + (ev_view_set_orientation): + * shell/ev-view.h: + + Implement orientation changing + +2005-06-13 Marco Pesenti Gritti + + * backend/ev-document-fonts.c: (ev_document_fonts_get_progress), + (ev_document_fonts_scan), (ev_document_fonts_fill_model): + * backend/ev-document-fonts.h: + + Separate scan and fill so that we can incrementally fill from + the main thread. Add a progress api. + + * data/evince-properties.glade: + * pdf/ev-poppler.cc: + * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run): + * shell/ev-jobs.h: + * shell/ev-properties.c: (update_progress_label), + (job_fonts_finished_cb), (setup_fonts_view): + + Incrementally feel the list and show the progress + percentage in a label like acrobat does. + + You are going to need poppler cvs + +2005-06-11 Marco Pesenti Gritti + + * backend/ev-document-fonts.c: (ev_document_fonts_fill_model): + * backend/ev-document-fonts.h: + * pdf/ev-poppler.cc: + + Make fonts model fill incrementally. + + * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked), + (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue), + (ev_job_queue_remove_job): + * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init), + (ev_job_fonts_new), (ev_job_fonts_run): + * shell/ev-jobs.h: + + New job for fonts scanning + + * shell/ev-properties.c: (job_fonts_finished_cb), + (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new): + * shell/ev-properties.h: + * shell/ev-window.c: (ev_window_cmd_file_properties): + + Incrementally feel the treeview using the new job. Show Loading... + message until scanning is completed. + + Hopefully I didnt break the build without the poppler patch. + +2005-06-10 Nickolay V. Shmyrev + + * shell/ev-application.c: (ev_application_open): + * shell/ev-document-types.c: (ev_document_type_from_from_mime), + (ev_document_type_get_type), (ev_document_type_lookup): + * shell/ev-document-types.h: + * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run): + * shell/ev-job-xfer.h: + * shell/ev-window.c: (ev_window_clear_local_uri), + (ev_window_load_job_cb), (ev_window_xfer_job_cb), + (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose): + * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get): + + Transfer remote documents to tmp directory to display them later. + +2005-06-10 Marco Pesenti Gritti + + * backend/ev-document-info.h: + * shell/ev-properties.c: (ev_properties_new): + + s/GTime*/GTime. Not sure why we was using a pointer + at all there! + +Wed Jun 8 01:04:22 2005 Jonathan Blandford + + * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain + situations. That situation is that you're using GTK+-HEAD with + the patch at #306726 is applied, and you have a document with < + 1500 pages in it. It's not quite as uniformly nice as the + TreeView, but should be better in the long run. + + I'm pretty sure I guarded against breaking compilation with + HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible + I missed some. + + * shell/ev-window.c (ev_window_init): We don't have our tree/list + widget yet, so I commented that code out + enable_view_actions_for_widget() for now. Need to figure this + out. + + * shell/ev-page-action.c (match_selected_cb): emit the right + signals. Our cool C-l completion now works. + +2005-06-08 Nickolay V. Shmyrev + + * backend/Makefile.am: + * backend/ev-document-fonts.c: + * backend/ev-document-links.c: + * backend/ev-document.c: (ev_document_load): + * backend/ev-document.h: + * backend/ev-job-queue.c: + * backend/ev-job-queue.h: + * backend/ev-jobs.c: + * backend/ev-jobs.h: + * backend/ev-page-cache.c: + * backend/ev-page-cache.h: + + EvPageCache and EvJobs are moved to shell. + + * lib/ev-file-helpers.c: (ev_file_helpers_shutdown), + (ev_tmp_filename): + * lib/ev-file-helpers.h: + + New helper to work with temporary files + + * shell/Makefile.am: + * shell/ev-application.c: (ev_application_open): + * shell/ev-application.h: + * shell/ev-job-queue.c: (remove_job_from_queue_locked), + (remove_job_from_async_queue), (add_job_to_async_queue), + (add_job_to_queue_locked), (notify_finished), (job_finished_cb), + (handle_job), (search_for_jobs_unlocked), + (no_jobs_available_unlocked), (ev_render_thread), + (ev_job_queue_run_next), (ev_job_queue_init), (find_queue), + (ev_job_queue_add_job), (move_job_async), (move_job), + (ev_job_queue_update_job), (ev_job_queue_remove_job): + * shell/ev-job-queue.h: + * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose), + (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run): + * shell/ev-job-xfer.h: + * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose), + (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose), + (ev_job_links_class_init), (ev_job_render_init), + (ev_job_render_dispose), (ev_job_render_class_init), + (ev_job_thumbnail_init), (ev_job_thumbnail_dispose), + (ev_job_thumbnail_class_init), (ev_job_load_init), + (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished), + (ev_job_links_new), (ev_job_links_run), (ev_job_render_new), + (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new), + (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run): + * shell/ev-jobs.h: + * shell/ev-page-action.c: (ev_page_action_set_document): + * shell/ev-page-cache.c: (ev_page_cache_init), + (ev_page_cache_class_init), (ev_page_cache_finalize), + (ev_page_cache_new), (ev_page_cache_get_n_pages), + (ev_page_cache_get_current_page), (ev_page_cache_set_current_page), + (ev_page_cache_set_page_label), (ev_page_cache_set_link), + (ev_page_cache_get_title), (ev_page_cache_get_size), + (ev_page_cache_get_max_width), (ev_page_cache_get_max_height), + (ev_page_cache_get_height_to_page), + (ev_page_cache_get_max_label_chars), + (ev_page_cache_get_page_label), + (ev_page_cache_has_nonnumeric_page_labels), + (ev_page_cache_get_info), (ev_page_cache_next_page), + (ev_page_cache_prev_page), (ev_page_cache_get): + * shell/ev-page-cache.h: + * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range), + (ev_pixbuf_cache_clear_job_sizes), + (ev_pixbuf_cache_add_jobs_if_needed), + (ev_pixbuf_cache_set_page_range): + * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings): + * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document): + * shell/ev-sidebar-thumbnails.c: + (ev_sidebar_tree_selection_changed), + (ev_sidebar_thumbnails_set_document): + * shell/ev-statusbar.c: (ev_statusbar_destroy), + (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new), + (ev_statusbar_get_context_id), (ev_statusbar_push), + (ev_statusbar_pop), (ev_statusbar_set_maximized), + (ev_statusbar_pulse), (ev_statusbar_show_progress), + (ev_statusbar_set_progress): + * shell/ev-statusbar.h: + * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next), + (ev_view_find_previous): + * shell/ev-window.c: (ev_window_is_empty), + (ev_window_setup_document), (password_dialog_response), + (ev_window_clear_jobs), (ev_window_load_job_cb), + (ev_window_xfer_job_cb), (ev_window_open_uri), + (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate), + (ev_window_print), (ev_window_print_range), + (ev_window_state_event), (ev_window_cmd_view_reload), + (menu_item_select_cb), (menu_item_deselect_cb), + (view_status_changed_cb), (ev_window_dispose), + (drag_data_received_cb), (ev_window_init): + * shell/ev-window.h: + * shell/main.c: (load_files): + + New statusbar to show progress on idle. Two new jobs - + xfer job and load job to load document in background. And update + of page_cache clients to new location of code. + +2005-06-08 Carlos Garcia Campos + + * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple + selection in open dialog. It also remembers the last visited directory + in the current session. + +2005-06-08 Nickolay V. Shmyrev + + * shell/ev-properties.c: (ev_properties_new): + * shell/ev-properties.h: + * shell/ev-window.c: (ev_window_cmd_file_properties): + + Get document info from page cache instead of document itself. + This should fix crash related to race conditions described in + bug 306545. + 2005-06-07 Marco Pesenti Gritti * ps/ps-document.c: (ps_document_init), (send_ps), (get_page_box), (output), (catchPipe), (input), (stop_interpreter), (file_length), (file_readable), - (check_filecompressed), (ps_document_enable_interpreter), + (check_filecompressedb), (ps_document_enable_interpreter), (document_load), (ps_async_renderer_render_pixbuf): * ps/ps-document.h: