1 2007-08-31 Carlos Garcia Campos <carlosgc@gnome.org>
3 * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
4 * backend/impress/impress-document.c:
5 (impress_document_document_iface_init):
6 * backend/ps/ps-document.c: (ps_document_document_iface_init):
7 * backend/djvu/djvu-document.c:
8 (djvu_document_document_iface_init),
9 (djvu_selection_get_selected_text), (djvu_selection_iface_init):
10 * backend/tiff/tiff-document.c:
11 (tiff_document_document_iface_init):
12 * backend/pixbuf/pixbuf-document.c:
13 (pixbuf_document_document_iface_init):
14 * backend/comics/comics-document.c:
15 (comics_document_document_iface_init):
16 * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
17 (pdf_selection_render_selection),
18 (pdf_selection_get_selected_text),
19 (pdf_selection_get_selection_region),
20 (pdf_selection_get_selection_map), (pdf_selection_iface_init):
21 * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
22 (ev_selection_get_selection_region),
23 (ev_selection_get_selection_map):
24 * libdocument/ev-document.[ch]:
25 * shell/ev-pixbuf-cache.[ch]: (add_job),
26 (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
27 * shell/ev-view-private.h:
28 * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
30 * shell/ev-window.c: (ev_window_setup_action_sensitivity):
31 * shell/ev-view.c: (start_selection_for_event),
32 (ev_view_button_press_event), (ev_view_drag_data_get),
33 (ev_view_drag_data_received), (ev_view_button_release_event),
34 (compute_new_selection_text), (compute_selections),
35 (ev_view_select_all), (get_selected_text), (ev_view_copy),
36 (ev_view_primary_get_cb):
38 Add support for double and triple click selections.
40 2007-08-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
45 Update for release 2.19.4
47 2007-08-28 Justin Blanchard <justinb04@aim.com>
49 * shell/ev-view-private.h:
50 * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
51 (ev_view_set_highlight_search):
53 * shell/ev-window.c: (ev_window_cmd_edit_find_next),
54 (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
55 (find_bar_visibility_changed_cb):
57 Enables 'find next' when bindbar is hidden. Fixes bug #323817.
59 2007-08-27 Carlos Garcia Campos <carlosgc@gnome.org>
61 * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
62 (pdf_document_file_exporter_begin),
63 (pdf_document_file_exporter_do_page):
64 * shell/ev-jobs.c: (ev_job_print_run):
65 * shell/ev-window.c: (ev_window_print_dialog_response_cb):
67 Create always a portrait cairo surface and rotate when needed for
68 landscape. It fixes printing problems in real printers.
70 2007-08-25 Carlos Garcia Campos <carlosgc@gnome.org>
72 * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
73 * libdocument/ev-file-exporter.[ch]:
74 (ev_file_exporter_get_capabilities):
75 * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
76 * shell/ev-window.c: (ev_window_print_dialog_response_cb):
78 Adjust number of pages per row according to page orientation when
79 printing 2 or 6 pages per sheet.
81 2007-08-25 Carlos Garcia Campos <carlosgc@gnome.org>
83 * shell/ev-window.c: (ev_window_print_send):
85 Reset also cups setting to 1 when printing multiple pages per
86 sheet. Fixes bug #468853.
88 2007-08-24 Carlos Garcia Campos <carlosgc@gnome.org>
90 * libdocument/ev-document-misc.c:
91 (ev_document_misc_surface_rotate_and_scale):
93 Use directly cairo_surface_get_content() when creating a similar
94 surface as suggested by Jeff Muizelaar. Thanks again.
96 2007-08-24 Carlos Garcia Campos <carlosgc@gnome.org>
98 * backend/djvu/djvu-document.c: (djvu_document_render):
99 * backend/tiff/tiff-document.c: (tiff_document_render):
100 * backend/pdf/ev-poppler.cc: (pdf_document_render):
101 * libdocument/ev-document-misc.c:
102 (ev_document_misc_surface_from_pixbuf),
103 (ev_document_misc_surface_rotate_and_scale):
105 Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
106 creating page surfaces. Fixes bug #453123. Thank you very much to
107 Jeff Muizelaar <jeff@infidigm.net>.
109 2007-08-17 Carlos Garcia Campos <carlosgc@gnome.org>
111 * shell/ev-page-cache.c: (ev_page_cache_new),
112 (ev_page_cache_get_thumbnail_size):
113 * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
114 (ev_sidebar_thumbnails_set_loading_icon):
116 Also store in page-cache the dimensions of the thumbnails so that
117 they can be used to create the correct loading icon in the side
118 pane. Fixes bug #466857.
120 2007-08-17 Carlos Garcia Campos <carlosgc@gnome.org>
122 * backend/pdf/ev-poppler.cc:
123 (pdf_document_thumbnails_get_thumbnail):
125 Fix thumbnails rotation in pdf documents that include embedded
128 2007-08-15 Jens Granseuer <jensgr@gmx.net>
130 * backend/pdf/ev-poppler.cc:
132 Don't use #ifdef in macro expansion. Some compilers don't
133 like that. Closes bug #467042.
135 2007-08-15 Justin Blanchard <justinb04@aim.com>
137 * backend/djvu/djvu-document.c: (djvu_document_finalize):
139 Fixes memory leak in djvu backend.
141 2007-08-15 Andreas Nilsson <nisses.mail@home.se>
143 * data/icons/32x32/Makefile.am:
144 * data/icons/32x32/actions/Makefile.am:
145 * data/icons/32x32/actions/view-page-cont.svg:
146 * data/icons/32x32/actions/view-page-facing.svg:
147 * data/icons/48x48/Makefile.am:
148 * data/icons/48x48/actions/Makefile.am:
149 * data/icons/48x48/actions/view-page-cont.svg:
150 * data/icons/48x48/actions/view-page-facing.svg:
152 Icons for a new sizes.
154 2007-08-14 Justin Blanchard <justinb04@aim.com>
156 * shell/ev-page-cache.c: (build_height_to_page),
157 (ev_page_cache_get_height_to_page):
159 Fixes invalid read, see bug #466401.
161 2007-08-11 Carlos Garcia Campos <carlosgc@gnome.org>
163 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
165 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
166 (configure_item_cursor), (new_pixbuf_from_widget):
168 Fix multihead problems in toolbar editor. Fixes bug #382055.
170 2007-08-11 Carlos Garcia Campos <carlosgc@gnome.org>
172 * shell/ev-window.c: (ev_window_cmd_file_open),
173 (ev_window_cmd_save_as):
175 Use g_get_user_special_dir when available instead of
178 2007-08-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
182 Updated according to request on desktop-devel.
184 2007-08-05 Carlos Garcia Campos <carlosgc@gnome.org>
186 * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
188 Do not use cairo_rectangle and cairo_clip since we are
189 not using cairo_fill but cairo_paint. Use the same cairo context
190 for every page in the same expose event.
192 2007-07-31 Hiroyuki Ikezoe <poincare@ikezoe.net>
194 * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
197 2007-07-30 Carlos Garcia Campos <carlosgc@gnome.org>
204 2007-07-30 Carlos Garcia Campos <carlosgc@gnome.org>
206 * libdocument/ev-document-info.h:
207 * libdocument/ev-document.h:
208 * shell/ev-page-action.h:
209 * shell/ev-sidebar-links.h:
211 Fix a headers problem with ev-link
213 * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
214 * shell/ev-view-private.h:
215 * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
216 (get_link_area), (ev_view_query_tooltip),
217 (ev_view_leave_notify_event), (ev_view_destroy),
218 (ev_view_class_init):
220 Use new gtk tooltips when available instead of ev-tooltip.
222 2007-07-30 Carlos Garcia Campos <carlosgc@gnome.org>
224 * shell/ev-window.c: (update_chrome_visibility),
225 (ev_window_sidebar_visibility_changed_cb):
227 Do not hide sidebar in fullscreen mode. Fixes bug #396535.
229 2007-07-29 Carlos Garcia Campos <carlosgc@gnome.org>
231 * shell/ev-navigation-action.c:
232 (ev_navigation_action_history_changed),
233 (ev_navigation_action_set_history):
234 * shell/ev-navigation-action-widget.c:
235 (ev_navigation_action_widget_init):
236 * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
238 Fix compile warnings.
240 2007-07-29 Carlos Garcia Campos <carlosgc@gnome.org>
242 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
243 (egg_editable_toolbar_dispose):
247 2007-07-29 Carlos Garcia Campos <carlosgc@gnome.org>
249 * cut-n-paste/totem-screensaver/totem-scrsaver.c:
250 (screensaver_disable_x11):
251 * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
252 * shell/ev-window.c: (presentation_set_timeout):
253 * shell/ev-view.c: (ev_view_presentation_transition_start):
255 Use g_timeout_add_seconds instead of g_timeout_add when
258 2007-07-29 Carlos Garcia Campos <carlosgc@gnome.org>
260 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
262 Set horizontal scrollbar policy to AUTOMATIC instead of
263 NEVER. Workaround for bug #449462.
265 2007-07-29 Carlos Garcia Campos <carlosgc@gnome.org>
267 * shell/ev-jobs.c: (ev_job_render_page_ready):
269 Add page_ready callback to main loop with high priority and hold
270 a reference to job during idle.
272 2007-07-29 Carlos Garcia Campos <carlosgc@gnome.org>
275 * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
276 (pdf_document_file_exporter_begin),
277 (pdf_document_file_exporter_do_page),
278 (pdf_document_file_exporter_get_capabilities):
279 * libdocument/ev-file-exporter.h:
280 * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
281 * shell/ev-window.c: (ev_window_print_send),
282 (ev_window_print_dialog_response_cb):
284 Allow printing multiple pages per sheet. Fixes bug #395573.
286 2007-07-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
288 * shell/ev-view.c: (tip_from_link):
290 Check for NULL, fixes bug #460862.
292 2007-07-29 Christian Persch <chpe@gnome.org>
294 * shell/ev-window.c: (ev_window_enumerate_printer_cb),
295 (ev_window_preview_print_finished), (ev_window_do_preview_print),
296 (ev_window_cmd_preview_print):
298 Fixes bug #437681 - blocks while enumerating printers.
300 2007-07-29 Christian Persch <chpe@gnome.org>
302 * shell/ev-window.c: (ev_window_screen_changed):
304 Don't use deprecated gtk+ function. See bug #460909.
306 2007-07-27 Carlos Garcia Campos <carlosgc@gnome.org>
308 * shell/ev-utils.c: (get_num_monitors):
309 * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
311 Do not use display before initializing it. Remove compile
314 2007-07-27 Cosimo Cecchi <anarki@lilik.it>
316 * shell/ev-view.c: (ev_view_class_init):
318 Unix-like hjkl bindings added. See bug #458111.
320 2007-07-27 Johannes Buchner <buchner.johannes@gmx.at>
322 * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
324 * shell/ev-view.c: (ev_view_set_zoom_for_size),
325 (ev_view_update_view_size):
327 * shell/ev-window.c: (ev_window_update_actions),
328 (setup_view_from_metadata), (ev_window_screen_changed),
329 (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
330 (zoom_control_changed_cb):
333 Reorganizes utility functions.
335 2007-07-26 Carlos Garcia Campos <carlosgc@gnome.org>
337 * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
338 (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
339 (add_job), (ev_pixbuf_cache_get_surface),
340 (ev_pixbuf_cache_get_link_mapping),
341 (ev_pixbuf_cache_get_image_mapping),
342 (ev_pixbuf_cache_get_form_field_mapping),
343 (ev_pixbuf_cache_get_text_mapping):
344 * shell/ev-jobs.[ch]: (ev_job_render_class_init),
345 (notify_page_ready), (ev_job_render_page_ready),
348 Add page_ready signal to notify that page is ready as soon as
349 possible even if other page elements like links, forms, images or
350 text mapping are not ready yet.
352 2007-07-26 Carlos Garcia Campos <carlosgc@gnome.org>
354 * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
355 (dvi_document_file_exporter_do_page),
356 (dvi_document_file_exporter_get_capabilities),
357 (dvi_document_file_exporter_iface_init):
358 * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
359 (ps_document_file_exporter_do_page),
360 (ps_document_file_exporter_get_capabilities),
361 (ps_document_file_exporter_iface_init):
362 * backend/djvu/djvu-document.c:
363 (djvu_document_file_exporter_begin),
364 (djvu_document_file_exporter_end),
365 (djvu_document_file_exporter_get_capabilities),
366 (djvu_document_file_exporter_iface_init):
367 * backend/tiff/tiff-document.c:
368 (tiff_document_file_exporter_begin),
369 (tiff_document_file_exporter_get_capabilities),
370 (tiff_document_document_file_exporter_iface_init):
371 * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
372 (pdf_document_file_exporter_do_page),
373 (pdf_document_file_exporter_get_capabilities),
374 (pdf_document_file_exporter_iface_init):
375 * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
376 (ev_file_exporter_get_capabilities):
377 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
378 (idle_print_handler), (ev_print_job_print):
379 * shell/ev-jobs.c: (ev_job_print_run):
380 * shell/ev-window.c: (ev_window_print_send),
381 (ev_window_print_range):
383 Use capabilities to know which options should be offered by the
384 print dialog depending on the document backend.
386 2007-07-25 Carlos Garcia Campos <carlosgc@gnome.org>
388 * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
390 Give priority to forms over text to set the cursor.
392 2007-07-24 Carlos Garcia Campos <carlosgc@gnome.org>
394 * shell/ev-view-private.h:
395 * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
396 (ev_view_leave_notify_event), (ev_view_finalize),
397 (ev_view_get_property), (ev_view_class_init):
399 Use IBEAM cursor for text form fields and NORMAL cursor for read
400 only fields. Remove unused status attribute.
402 2007-07-20 Carlos Garcia Campos <carlosgc@gnome.org>
404 * shell/ev-view.c: (ev_view_form_field_button_create_widget):
406 Update region for current selected items also for checkbox
407 buttons, since they can behave as radio buttons when they are in a
410 2007-07-19 Carlos Garcia Campos <carlosgc@gnome.org>
413 * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
415 Get max length of text form fields.
417 2007-07-19 Carlos Garcia Campos <carlosgc@gnome.org>
419 * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
420 * libdocument/ev-form-field.h:
421 * shell/ev-view.c: (ev_view_form_field_text_create_widget):
423 Fix build with current poppler cvs head.
425 2007-07-11 Carlos Garcia Campos <carlosgc@gnome.org>
427 * cut-n-paste/zoom-control/ephy-zoom-control.c:
428 * shell/eggfindbar.c: (egg_find_bar_init):
430 Fix build with gtk+ >= 2.11.5 due to gtktooltips
431 deprecation. Fixes bug #455667
433 2007-07-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
438 Update for release 0.9.2
440 2007-07-09 Carlos Garcia Campos <carlosgc@gnome.org>
442 * shell/ev-view.c: (ev_view_form_field_text_save),
443 (ev_view_form_field_choice_save):
445 Fix a crash when closing whith a form widget visible.
447 2007-07-09 Carlos Garcia Campos <carlosgc@gnome.org>
449 * shell/ev-view.c: (ev_view_form_field_button_create_widget):
451 Update also the region of the current selected button when
452 clicking on another button if they are radio buttons.
454 2007-07-09 Carlos Garcia Campos <carlosgc@gnome.org>
456 * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
457 (dispose_cache_job_info), (job_finished_cb), (move_one_job),
458 (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
459 (ev_pixbuf_cache_get_link_mapping),
460 (ev_pixbuf_cache_get_image_mapping),
461 (ev_pixbuf_cache_get_form_field_mapping),
462 (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
463 * shell/ev-view.c: (ev_view_form_field_get_region),
464 (ev_view_form_field_button_create_widget),
465 (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
468 Redraw only form field region instead of the whole page when
469 reloading a page to show changes on the form field.
471 2007-07-09 Carlos Garcia Campos <carlosgc@gnome.org>
473 * shell/ev-view.c: (ev_view_form_field_choice_save):
475 Fix selection of first item in list form fields.
477 2007-07-09 Carlos Garcia Campos <carlosgc@gnome.org>
479 * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
480 (ev_pixbuf_cache_reload_page),
481 (ev_pixbuf_cache_get_form_field_mapping):
483 Some refactoring to avoid duplicated code.
485 2007-07-08 Carlos Garcia Campos <carlosgc@gnome.org>
488 * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
489 (ev_form_field_from_poppler_field),
490 (pdf_document_forms_get_form_fields),
491 (pdf_document_forms_form_field_text_get_text),
492 (pdf_document_forms_form_field_text_set_text),
493 (pdf_document_forms_form_field_button_set_state),
494 (pdf_document_forms_form_field_button_get_state),
495 (pdf_document_forms_form_field_choice_get_item),
496 (pdf_document_forms_form_field_choice_get_n_items),
497 (pdf_document_forms_form_field_choice_is_item_selected),
498 (pdf_document_forms_form_field_choice_select_item),
499 (pdf_document_forms_form_field_choice_toggle_item),
500 (pdf_document_forms_form_field_choice_unselect_all),
501 (pdf_document_forms_form_field_choice_set_text),
502 (pdf_document_forms_form_field_choice_get_text),
503 (pdf_document_document_forms_iface_init):
504 * libdocument/Makefile.am:
505 * libdocument/ev-form-field.[ch]:
506 * libdocument/ev-document-forms.[ch]:
507 * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
508 (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
509 (add_job), (ev_pixbuf_cache_reload_page),
510 (ev_pixbuf_cache_get_form_field_mapping):
511 * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
512 * shell/ev-view-private.h:
513 * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
514 (ev_view_handle_cursor_over_xy),
515 (ev_view_get_form_field_at_location),
516 (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
517 (ev_view_form_field_button_create_widget),
518 (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
519 (ev_view_form_field_text_create_widget),
520 (ev_view_form_field_choice_save),
521 (ev_view_form_field_choice_changed),
522 (ev_view_form_field_choice_create_widget),
523 (ev_view_handle_form_field), (ev_view_size_allocate),
524 (ev_view_realize), (draw_end_presentation_page),
525 (ev_view_button_press_event), (ev_view_remove_all),
526 (ev_view_motion_notify_event), (ev_view_key_press_event),
527 (ev_view_enter_notify_event), (highlight_find_results),
528 (draw_loading_text), (draw_one_page), (ev_view_destroy),
529 (ev_view_class_init), (page_changed_cb),
530 (on_adjustment_value_changed), (ev_view_set_presentation),
531 (merge_selection_region), (ev_view_set_cursor),
532 (ev_view_reset_presentation_state):
534 Merge evince-forms branch.
536 2007-07-03 Jaap Haitsma <jaap@haitsma.org>
538 * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
540 * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
541 This script also updates itself from libegg
543 * cut-n-paste/toolbar-editor/egg*:
544 Run update-toolbareditor-from-libegg.sh so we are in sync again with
547 2007-07-02 Jaap Haitsma <jaap@haitsma.org>
551 Adds a nice icon to page action during toolbar editing.
554 2007-07-02 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
556 * data/evince-toolbar.xml:
559 Let user add a presentation and fullscreen icons on toolbar.
562 2007-07-01 Jaap Haitsma <jaap@haitsma.org>
564 * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg:
566 new script to keep in sync with toolbareditor in libegg
568 * cut-n-paste/toolbar-editor/*:
570 Run update-toolbareditor-from-libegg so we are in sync again.
574 2007-07-01 Carlos Garcia Campos <carlosgc@gnome.org>
576 * shell/ev-sidebar-links.c: (job_finished_callback):
578 Do not connect selection changed signal more than once. Fixes bug
581 2007-06-29 Carlos Garcia Campos <carlosgc@gnome.org>
583 * shell/ev-window.c: (ev_window_view_sidebar_cb):
585 Do not change sidebar chrome flag when pressing F9 key in
588 2007-06-29 Carlos Garcia Campos <carlosgc@gnome.org>
590 * backend/pdf/ev-poppler.cc:
591 (pdf_document_thumbnails_get_dimensions):
593 Make sure thumbnails width and height is not <= 0. Fixes a crash
594 with some pdf documents which have really small pages.
596 2007-06-22 Gabor Kelemen <kelemeng@gnome.hu>
598 * shell/main.c: (main):
600 Fixes program description translation issue.
603 2007-06-21 Cesar Fernandez <cesar@pk2.org>
605 * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
607 Do not change current page when returning from black/white mode
608 in presentation. Fixes bug #415032.
610 2007-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
615 Update for release 0.9.1
617 2007-06-17 Alaska Subedi <asubedi@gmail.com>
619 * backend/dvi/dvi-document.c:
620 (dvi_document_finalize),
621 (dvi_document_file_exporter_format_supported),
622 (dvi_document_file_exporter_begin),
623 (dvi_document_file_exporter_do_page),
624 (dvi_document_file_exporter_end),
625 (dvi_document_file_exporter_iface_init), (dvi_document_init):
627 PDF exporter for dvi documents. Fixes bug #441319.
629 2007-06-17 Carlos Garcia Campos <carlosgc@gnome.org>
631 * shell/ev-window.c: (ev_window_clear_print_job):
633 Clear gtk print job when job has finished. Fixes bug #447612.
635 2007-06-17 Carlos Garcia Campos <carlosgc@gnome.org>
637 * shell/ev-window.c: (ev_window_print_send),
638 (ev_window_print_dialog_response_cb), (ev_window_print_range):
640 Add preview button to print dialog. Fixes bug #445419.
642 2007-06-17 Carlos Garcia Campos <carlosgc@gnome.org>
644 * backend/dvi/Makefile.am:
645 * backend/dvi/pixbuf-device.[ch]: Removed
646 * backend/dvi/cairo-device.[ch]: Added
647 * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
648 * backend/dvi/dvi-document.c: (dvi_document_load),
649 (dvi_document_render), (dvi_document_finalize),
650 (dvi_document_thumbnails_get_thumbnail), (parse_color),
651 (dvi_document_do_color_special):
652 * libdocument/ev-document-misc.[ch]:
653 (ev_document_misc_pixbuf_from_surface):
655 Port dvi backend to cairo and fix a problem with colors.
657 2007-06-14 Carlos Garcia Campos <carlosgc@gnome.org>
659 * shell/ev-view.c: (draw_one_page):
661 Draw only visible region.
663 2007-06-13 Carlos Garcia Campos <carlosgc@gnome.org>
665 * backend/djvu/djvu-document.c: (djvu_document_render):
667 Fix rotation in djvu backend.
669 2007-06-13 Carlos Garcia Campos <carlosgc@gnome.org>
671 * shell/ev-pixbuf-cache.c: (job_finished_cb),
672 (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
673 (ev_pixbuf_cache_get_image_mapping),
674 (ev_pixbuf_cache_get_text_mapping):
676 Redraw view every time we have a new surface. Fixes bug #443587.
678 2007-06-13 Carlos Garcia Campos <carlosgc@gnome.org>
680 * libdocument/ev-document.c: (ev_document_info_free):
684 2007-06-13 Carlos Garcia Campos <carlosgc@gnome.org>
686 * backend/dvi/dvi-document.c: (dvi_document_render),
687 (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
688 * backend/impress/impress-document.c:
689 (imp_render_get_from_drawable), (impress_document_render_pixbuf),
690 (impress_document_render), (impress_document_document_iface_init),
691 (impress_document_thumbnails_get_thumbnail):
692 * backend/djvu/djvu-document-private.h:
693 * backend/djvu/djvu-document.c: (djvu_document_render),
694 (djvu_document_finalize), (djvu_document_document_iface_init),
695 (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
696 * backend/tiff/tiff-document.c: (tiff_document_render),
697 (tiff_document_render_pixbuf),
698 (tiff_document_document_iface_init):
699 * backend/pdf/ev-poppler.cc: (pdf_document_render),
700 (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
701 (pdf_selection_render_selection):
702 * backend/comics/comics-document.c:
703 (comics_document_render_pixbuf), (comics_document_render),
704 (comics_document_document_iface_init):
705 * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
706 (pixbuf_document_document_iface_init):
707 * libdocument/ev-document-misc.[ch]:
708 (ev_document_misc_surface_from_pixbuf),
709 (ev_document_misc_surface_rotate_and_scale):
710 * libdocument/ev-document.[ch]: (ev_document_render):
711 * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
712 * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
713 (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
714 (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
715 (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
716 (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
717 * shell/ev-jobs.[ch]: (ev_job_render_dispose),
718 (render_finished_cb), (ev_job_render_run):
719 * shell/ev-view.c: (draw_loading_text), (draw_one_page),
720 (merge_selection_region):
722 Use cairo image surfaces instead of GDK pixbufs for drawing pages
725 2007-06-12 Carlos Garcia Campos <carlosgc@gnome.org>
727 * shell/ev-window-title.c: (ev_window_title_update):
731 2007-06-09 Carlos Garcia Campos <carlosgc@gnome.org>
733 * shell/ev-view.c: (draw_loading_text):
735 Show loading text centered. Fixes bug #433061
737 2007-06-09 Carlos Garcia Campos <carlosgc@gnome.org>
739 * shell/ev-sidebar-thumbnails.c:
740 (ev_sidebar_thumbnails_set_loading_icon):
742 Remove a mutex in the main thread that blocks the UI in heavy
745 2007-06-09 Carlos Garcia Campos <carlosgc@gnome.org>
747 * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
749 Set points_set to TRUE so that selections don't disappear after a
752 2007-06-07 Michael Monreal <infernux@web.de>
754 * data/icons/16x16/actions/Makefile.am:
755 * data/icons/16x16/actions/zoom.svg:
756 * data/icons/22x22/actions/Makefile.am:
757 * data/icons/22x22/actions/zoom.svg:
758 * data/icons/24x24/actions/Makefile.am:
759 * shell/ev-stock-icons.c:
760 * shell/ev-stock-icons.h:
763 Zoom icon artwork. See bug #444795.
765 2007-06-05 Bastien Nocera <hadess@hadess.net>
767 * shell/ev-metadata-manager.c: Remove extraneous function
770 2007-06-05 Bastien Nocera <hadess@hadess.net>
772 * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
773 (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
774 (ev_metadata_manager_set), (ev_metadata_manager_save):
775 Simplify the timeout, no need for modified anymore
777 2007-06-05 Bastien Nocera <hadess@hadess.net>
779 * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
780 (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
781 (ev_metadata_manager_set_last), (ev_metadata_manager_set),
782 (ev_metadata_manager_save): Adapted patch from Arjan van de
783 Ven (arjan@linux.intel.com) to avoid the timeout running all the
784 time, saves on power (Closes: #443851)
786 2007-06-02 Carlos Garcia Campos <carlosgc@gnome.org>
789 * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
790 (pdf_selection_render_selection), (pdf_document_get_page_duration):
792 Bump requirements to poppler 0.5.9 and drop all ifdefs used.
794 2007-05-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
796 * shell/ev-window.c: (ev_window_add_history):
798 Check if history is NULL
800 2007-05-25 Carlos Garcia Campos <carlosgc@gnome.org>
802 * libdocument/ev-image.c: (ev_image_finalize):
803 * libdocument/ev-document-factory.c: (free_uncompressed_uri):
804 * libdocument/ev-attachment.c: (ev_attachment_finalize):
805 * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
808 Add functions to delete temporary files created by evince in a safe
811 * shell/ev-window.c: (ev_window_clear_local_uri),
812 (open_xfer_update_progress_callback),
813 (save_xfer_update_progress_callback), (ev_window_save_remote),
814 (file_save_dialog_response_cb), (ev_window_cmd_save_as),
815 (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
816 (attachment_save_dialog_response_cb),
817 (ev_attachment_popup_cmd_save_attachment_as):
819 Allow saving a copy of a document, image or attachment to a remote
820 location. Fixes bug #440754.
822 2007-05-22 Carlos Garcia Campos <carlosgc@gnome.org>
825 * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
827 Fix build with current poppler from cvs head.
829 2007-05-21 Eduardo Lima <eduardo.lima@indt.org.br>
831 * libdocument/ev-file-helpers.c: (ensure_dir_exists):
833 Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
836 2007-05-20 Wouter Bolsterlee <wbolster@svn.gnome.org>
838 * shell/ev-sidebar.c: (ev_sidebar_add_page):
841 Change sidebar ordering. Fixes bug #439939.
843 2007-05-20 Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
845 * backend/comics/Makefile.am:
847 Fixes build with --without-libgnome.
849 2007-05-19 Carlos Garcia Campos <carlosgc@gnome.org>
851 * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
853 Update cursor and tooltip on page change and view scroll. Fixes bug
856 2007-05-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
861 Update for release 0.9.0
863 2007-05-14 Alaska Subedi <asubedi@gmail.com>
865 * backend/djvu/djvu-document-private.h:
866 * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
867 (djvu_document_finalize),
868 (djvu_document_file_exporter_format_supported),
869 (djvu_document_file_exporter_begin),
870 (djvu_document_file_exporter_do_page),
871 (djvu_document_file_exporter_end),
872 (djvu_document_file_exporter_iface_init), (djvu_document_init):
874 Implemented printing with djvu. Bug #437998.
876 2007-05-14 Carlos Garcia Campos <carlosgc@gnome.org>
878 * backend/impress/zip.c:
879 Add missing ulong definition.
881 * backend/ps/ps-interpreter.c:
884 Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
886 2007-05-14 Carlos Garcia Campos <carlosgc@gnome.org>
888 * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
890 Add missing call to parent class dispose method.
892 2007-05-12 Ross Burton <ross@openedhand.com>
895 Sync keybindings manually when building without libgnome
898 2007-05-12 Ross Burton <ross@openedhand.com>
901 Respect the screen when opening help (#437866).
903 2007-05-11 Carlos Garcia Campos <carlosgc@gnome.org>
905 * data/evince-ui.xml:
906 * shell/ev-application.[ch]: (get_print_settings_from_args),
907 (ev_application_open_uri_at_dest), (ev_application_open_uri),
908 (ev_application_open_uri_list):
909 * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
910 (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
911 (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
912 (ev_window_cmd_view_reload), (lookup_printer_from_name),
913 (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
915 * shell/main.c: (arguments_parse):
917 Add print button in preview mode. Fixes bug #396475.
919 2007-05-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
921 * cut-n-paste/zoom-control/ephy-zoom.h:
923 Fixes zoom level factors. See bug #408119 for details.
925 2007-05-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
927 * backend/comics/comics-document.c: (comics_regex_quote),
930 Correctly quote symbols. Fixes crash in the bug
933 2007-05-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
935 * shell/ev-navigation-action-widget.c:
936 (ev_navigation_action_widget_init),
937 (ev_navigation_action_widget_class_init),
938 (ev_navigation_action_widget_button_press_event):
940 Connect to button-press event on correct widget. Fixes
943 2007-05-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
945 * shell/ev-application.c: (ev_application_open_window),
946 (ev_application_add_icon_path_for_screen),
947 (ev_application_open_uri_at_dest):
948 * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
949 * shell/ev-navigation-action.c: (build_menu):
951 Add app-specific icons to our icon theme. Fixes bug
954 2007-05-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
956 * shell/ev-history.c: (ev_history_class_init),
957 (ev_history_add_link):
958 * shell/ev-history.h:
959 * shell/ev-navigation-action.c:
960 (ev_navigation_action_history_changed),
961 (ev_navigation_action_set_history), (build_menu),
962 (ev_navigation_action_finalize):
963 * shell/ev-window.c: (ev_window_setup_action_sensitivity):
965 Make navigation action unsensitive instead of showing
966 menu with unsensitive word. Fixes bug #417392.
968 2007-05-08 Carlos Garcia Campos <carlosgc@gnome.org>
970 * shell/ev-application.[ch]: (ev_application_shutdown),
971 (ev_application_get_print_settings),
972 (ev_application_set_print_settings):
975 Remember print settings. Fixes bug #349102.
977 2007-05-08 Christian Persch <chpe@gnome.org>
980 * properties/ev-properties-view.c:
982 No need for a configure check; just use the GTK_CHECK_VERSION macro.
985 2007-05-08 Carlos Garcia Campos <carlosgc@gnome.org>
988 * properties/ev-properties-view.c: (ev_regular_paper_size):
990 Use gtk+ builtin paper list to identify the document's paper size.
993 2007-05-04 Carlos Garcia Campos <carlosgc@gnome.org>
997 Fix build when compiling with thumbnailer and libgnome support.
999 2007-05-04 Ross Burton <ross@openedhand.com>
1002 Add --without-libgnome, check for libgnome and libgnomeui
1003 separately, and add them to the symbols as required.
1005 * libdocument/ev-file-helpers.c:
1006 When building without libgnome, use g_get_user_config_dir instead
1007 of gnome_user_dir_get.
1009 * shell/ev-application.c:
1010 When building without libgnome, don't use session management.
1013 When building without libgnome, don't use GnomeProgram or
1014 initialise the authentication manager.
1018 2007-05-04 Ross Burton <ross@openedhand.com>
1020 * shell/ev-window.c:
1021 Don't use libgnome to open help, instead call Yelp directly.
1023 2007-05-04 Ross Burton <ross@openedhand.com>
1025 * shell/ev-sidebar-attachments.c:
1026 Don't use libgnome to lookup icons for MIME types, instead copy
1027 code from GTK+ to do it manually.
1029 2007-05-04 Ross Burton <ross@openedhand.com>
1032 Add libxml to the dependencies for SHELL_CORE (#435818).
1034 2007-05-02 Ross Burton <ross@openedhand.com>
1038 Add --disable-thumbnailer (#434825)
1040 2007-05-02 Ross Burton <ross@openedhand.com>
1042 * shell/ev-window.c:
1043 Add missing includes, fix indentation.
1048 2007-04-30 Eduardo Lima <eduardo.lima@indt.org.br>
1050 * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
1051 ev_application_open_uri_at_dest instead of ev_application_open_uri
1052 preventing new document always being opened in a new window even if there
1055 2007-04-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1057 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
1058 (egg_recent_view_uimanager_finalize):
1059 * properties/ev-properties-view.c: (ev_properties_view_dispose):
1060 * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
1061 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
1062 (ev_pixbuf_cache_dispose):
1063 * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
1064 * shell/ev-tooltip.c: (ev_tooltip_dispose):
1066 Add missing chain to parent class methods. Fixes
1069 2007-04-22 Brian Pepple <bpepple@fedoraproject.org>
1071 * data/Makefile.am (update-icon-cache): Updates
1072 gtk-update-icon-cache in uninstall-hook.
1074 2007-04-22 Carlos Garcia Campos <carlosgc@gnome.org>
1076 * shell/ev-window.c: (ev_window_setup_document),
1077 (ev_window_set_document), (ev_window_load_job_cb):
1078 * shell/ev-view.c: (setup_caches):
1079 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
1081 Start rendering pages before any other jobs.
1083 2007-04-22 Carlos Garcia Campos <carlosgc@gnome.org>
1085 * shell/ev-window.c: (ev_window_stop_fullscreen),
1086 (ev_window_stop_presentation):
1088 Update chrome visibility before window unfullscreen.
1090 2007-04-20 Carlos Garcia Campos <carlosgc@gnome.org>
1093 * data/evince-ui.xml:
1094 * shell/ev-stock-icons.[ch]:
1095 * shell/ev-application.[ch]: (ev_application_shutdown),
1096 (ev_application_init), (ev_application_get_toolbars_model):
1097 * shell/ev-window.c: (update_chrome_visibility),
1098 (fullscreen_toolbar_setup_item_properties),
1099 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
1100 (ev_window_run_presentation), (ev_window_stop_presentation),
1101 (ev_window_run_preview), (ev_window_screen_changed),
1102 (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
1103 (ev_window_dispose), (ev_window_init):
1105 Make fullscreen toolbar always visible. Do not use egg toolbars for
1106 fullscreen and preview modes since such toolbars are not editables.
1107 Fixes bugs #300278, #338910 and #316188.
1109 2007-04-20 Iñigo Martínez <inigomartinez@gmail.com>
1111 * shell/ev-application.c:
1112 * shell/ev-job-queue.c:
1113 * shell/ev-metadata-manager.c:
1114 * shell/ev-stock-icons.c:
1115 * shell/ev-window.c:
1118 Developers documentation updated.
1120 2007-04-19 Carlos Garcia Campos <carlosgc@gnome.org>
1122 * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
1124 Check whether uri is valid before launching it. Fixes bug #427664.
1126 2007-04-19 Carlos Garcia Campos <carlosgc@gnome.org>
1128 * shell/ev-window.c:
1130 Change key accelerator for Open a Copy menu entry which is in conflict
1131 with Close. Fixes bug #427321.
1133 2007-04-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1138 Update for release 0.8.1
1140 2007-04-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1142 * shell/ev-window.c: (setup_size_from_metadata):
1144 Do not make window bigger than screen. Fixes bug
1147 2007-04-08 Carlos Garcia Campos <carlosgc@gnome.org>
1149 * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
1150 (tiff_document_get_page_size), (tiff_document_render_pixbuf):
1152 Use default resolution when it's not provided by document. Fixes bug
1155 2007-04-08 Carlos Garcia Campos <carlosgc@gnome.org>
1158 * thumbnailer/Makefile.am:
1159 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1160 * thumbnailer/evince-thumbnailer.schemas.in:
1161 * thumbnailer/evince-thumbnailer-ps.schemas.in:
1163 Add support for ps, eps and compressed documents thumbnails. Do not
1164 ignore size parameter.
1166 2007-04-07 Ricardo Markiewicz <rmarkie@fi.uba.ar>
1168 * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
1169 (dvi_document_do_color_special):
1170 * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
1172 Implement font color specials in the DVI backend. Fixes bug #303651.
1174 2007-04-02 Matthias Clasen <mclasen@redhat.com>
1176 Fixup the previous commit:
1178 * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
1179 * shell/xdg-user-dir-lookup.c: Make the function non-static
1180 * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
1182 2007-04-02 Matthias Clasen <mclasen@redhat.com>
1184 * shell/ev-window.c (file_open_dialog_response_cb): Use
1185 the xdg-user-dirs DOCUMENTS folder as default folder when
1186 opening a file chooser. (#424858)
1188 * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
1191 2007-03-24 Carlos Garcia Campos <carlosgc@gnome.org>
1193 * shell/ev-window.c: (ev_window_load_job_cb):
1195 Do not setup view from metadata on preview mode.
1197 2007-03-22 Carlos Garcia Campos <carlosgc@gnome.org>
1201 Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274.
1203 2007-03-19 Carlos Garcia Campos <carlosgc@gnome.org>
1205 * shell/ev-view.c: (ev_view_primary_get_cb):
1207 Check pointer != NULL before using it. Fixes bug #416841.
1209 2007-03-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1216 2007-03-10 Carlos Garcia Campos <carlosgc@gnome.org>
1218 * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1220 Do not render thumbnails when sidebar thumbnail page is not visible
1221 at startup. Fixes bug #416447.
1223 2007-03-07 Christian Kirbach <Christian.Kirbach@googlemail.com>
1225 * data/evince.desktop.in.in:
1227 "Application" is not a valid category in the freedesktop specification.
1229 2007-02-27 Carlos Garcia Campos <carlosgc@gnome.org>
1231 * libdocument/ev-file-helpers.[ch]: (compression_run),
1232 (ev_file_uncompress), (ev_file_compress):
1233 * shell/ev-window.c: (file_save_dialog_response_cb):
1235 Save document compressed when saving a copy of a compressed document.
1238 2007-02-23 Carlos Garcia Campos <carlosgc@gnome.org>
1240 * shell/ev-view.c: (ev_view_goto_window_key_press_event):
1242 Allow deleting in goto window entry in presentation mode.
1244 2007-02-20 Kjartan Maraas <kmaraas@gnome.org>
1246 * Makefile.am: Dist MAINTAINERS.
1248 2007-02-20 Carlos Garcia Campos <carlosgc@gnome.org>
1250 * shell/ev-window.c: (ev_window_update_actions):
1252 Fix zoom shortcut keys when searching. Fixes bug #409828.
1254 2007-02-18 Carlos Garcia Campos <carlosgc@gnome.org>
1256 * shell/ev-window.c: (ev_window_setup_document):
1258 Fix crash when loading documents with only one page.
1260 2007-02-16 Carlos Garcia Campos <carlosgc@gnome.org>
1262 * backend/dvi/dvi-document.c:
1263 (dvi_document_thumbnails_get_dimensions),
1264 (dvi_document_thumbnails_get_thumbnail):
1265 * backend/impress/impress-document.c:
1266 (impress_document_thumbnails_get_thumbnail),
1267 (impress_document_thumbnails_get_dimensions):
1268 * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
1269 (ps_document_thumbnails_get_dimensions):
1270 * backend/djvu/djvu-document.c:
1271 (djvu_document_thumbnails_get_dimensions),
1272 (djvu_document_thumbnails_get_thumbnail):
1273 * backend/tiff/tiff-document.c:
1274 (tiff_document_thumbnails_get_thumbnail),
1275 (tiff_document_thumbnails_get_dimensions):
1276 * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
1277 (pdf_document_thumbnails_get_thumbnail),
1278 (pdf_document_thumbnails_get_dimensions):
1279 * backend/comics/comics-document.c:
1280 (comics_document_thumbnails_get_thumbnail),
1281 (comics_document_thumbnails_get_dimensions):
1282 * backend/pixbuf/pixbuf-document.c:
1283 (pixbuf_document_thumbnails_get_thumbnail),
1284 (pixbuf_document_thumbnails_get_dimensions):
1285 * libdocument/ev-document-thumbnails.[ch]:
1286 (ev_document_thumbnails_get_thumbnail),
1287 (ev_document_thumbnails_get_dimensions):
1288 * libdocument/ev-document-misc.[ch]:
1289 (ev_document_misc_get_thumbnail_frame):
1290 * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
1291 (ev_job_thumbnail_new), (ev_job_thumbnail_run):
1292 * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
1293 (ev_sidebar_thumbnails_set_loading_icon), (refresh),
1294 (ev_sidebar_thumbnails_refresh):
1295 * shell/ev-window.c: (ev_window_setup_document):
1296 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1298 Use an EvRenderContext for rendering thumbnails instead of a suggested
1299 width, so that different sized pages get sized proportionally.
1301 2007-02-15 Carlos Garcia Campos <carlosgc@gnome.org>
1303 * shell/ev-view.c: (ev_view_button_press_event),
1304 (ev_view_key_press_event):
1306 Fix critical warnings when there is no document loaded.
1308 2007-02-15 Carlos Garcia Campos <carlosgc@gnome.org>
1310 * shell/ev-page-action-widget.c:
1311 * shell/ev-navigation-action.c:
1312 * shell/ev-window.c:
1314 Fix compile warnings.
1316 2007-02-15 Carlos Garcia Campos <carlosgc@gnome.org>
1318 * backend/djvu/djvu-text.h:
1319 * backend/djvu/djvu-document.c:
1320 * backend/djvu/djvu-text-page.c:
1321 * backend/djvu/djvu-links.c:
1322 * backend/djvu/djvu-text-page.h:
1323 * backend/djvu/djvu-text.c:
1325 Fix build on Mac. Fixes bug #392186. Patch by
1326 <ephraim_owns@hotmail.com>
1328 2007-02-15 Carlos Garcia Campos <carlosgc@gnome.org>
1330 * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1332 Restore cairo context before rendering every page when printing a PDF
1333 document into a PDF file.
1335 2007-02-13 Carlos Garcia Campos <carlosgc@gnome.org>
1337 * backend/ps/gstypes.h:
1338 * backend/ps/ps-document.c: (ps_document_get_page_rotation),
1339 (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
1340 (ps_document_thumbnails_get_thumbnail):
1342 Handle PostScript page orientation. Fixes bug #318568.
1344 2007-02-13 Carlos Garcia Campos <carlosgc@gnome.org>
1346 * backend/ps/Makefile.am:
1347 * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
1348 (document_load), (ps_document_load), (save_document),
1349 (save_page_list), (ps_document_get_n_pages),
1350 (ps_document_get_page_size), (ps_document_get_info),
1351 (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
1352 (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
1353 (ps_document_thumbnails_get_thumbnail),
1354 (ps_document_thumbnails_get_dimensions),
1355 (ps_document_document_thumbnails_iface_init):
1356 * backend/ps/ps.[ch]: (psgetpagebox):
1357 * backend/ps/ps-interpreter.[ch]:
1359 Add support for thumbnails in ps backend. Fixes bug #164755.
1361 2007-02-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1368 2007-02-12 Carlos Garcia Campos <carlosgc@gnome.org>
1370 * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
1371 (ev_window_clear_thumbnail_job), (ev_window_setup_document),
1372 (ev_window_dispose):
1374 Use document thumbnail as window icon. Fixes bug #384442.
1376 2007-02-11 Ed Catmur <ed@catmur.co.uk>
1380 Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
1381 duplicated adding application/x-bzpostscript instead.
1383 2007-02-11 Tom Parker <palfrey@tevp.net>
1385 * backend/ps/ps-document.c: (document_load):
1387 Check return value of psscan before trying
1388 to use it. Fixes bug #372414.
1390 2007-02-11 Carlos Garcia Campos <carlosgc@gnome.org>
1392 * shell/ev-page-cache.c: (ev_page_cache_finalize):
1394 Fix invalid free in ev-page-cache. Fixes bug #404745.
1396 2007-02-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1401 Added reload test case.
1403 2007-02-10 Carlos Garcia Campos <carlosgc@gnome.org>
1406 * backend/djvu/djvu-document.c: (djvu_document_load):
1408 Check whether there are missing files in indirect multipage djvu
1409 documents. Fixes bug #361683.
1411 2007-02-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1414 * test/test-mime.bin:
1417 Added test for slow mime type
1419 2007-02-06 Carlos Garcia Campos <carlosgc@gnome.org>
1421 * shell/ev-page-cache.c: (ev_page_cache_finalize):
1423 Add some checks and call parent_class->finalize. Fixes bug #404745.
1425 2007-02-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1427 * shell/ev-navigation-action.c: (connect_proxy):
1429 Fixes dropdown history menu. Thanks a lot Carlos!
1431 2007-02-05 Carlos Garcia Campos <carlosgc@gnome.org>
1433 * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
1435 Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
1438 2007-02-05 Carlos Garcia Campos <carlosgc@gnome.org>
1440 * backend/ps/ps.c: (psscan):
1444 2007-02-03 Carlos Garcia Campos <carlosgc@gnome.org>
1447 * libdocument/ev-file-helpers.c:
1449 Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
1451 2007-02-03 Carlos Garcia Campos <carlosgc@gnome.org>
1454 * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
1455 (ps_interpreter_start), (document_load), (save_document),
1457 * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
1458 * libdocument/ev-document-factory.c:
1459 (ev_document_factory_get_from_mime), (get_document_from_uri),
1460 (free_uncompressed_uri), (ev_document_factory_get_document):
1461 * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
1463 Support for PDF, PS and EPS compressed files. Fixes bug #307087.
1465 2007-02-03 Carlos Garcia Campos <carlosgc@gnome.org>
1467 * libdocument/ev-document.h:
1469 Fix typo in function name.
1471 2007-02-03 Carlos Garcia Campos <carlosgc@gnome.org>
1473 * backend/ps/ps-document.c: (ps_interpreter_finished),
1474 (ps_interpreter_start), (ps_interpreter_failed):
1476 Handle ghostscript interpreter crashes.
1478 2007-02-02 Carlos Garcia Campos <carlosgc@gnome.org>
1480 * shell/ev-window.c: (ev_window_open_uri),
1481 (window_configure_event_cb):
1483 Setup window size and position before showing it. Fixes bug #401711.
1485 2007-02-02 Carlos Garcia Campos <carlosgc@gnome.org>
1487 * backend/ps/Makefile.am:
1488 * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
1489 (ps_document_dispose), (ps_document_class_init),
1490 (ps_interpreter_input), (ps_interpreter_output),
1491 (ps_interpreter_error), (setup_interpreter_env),
1492 (ps_interpreter_start), (ps_interpreter_stop),
1493 (ps_interpreter_failed), (ps_interpreter_is_ready),
1494 (check_filecompressed), (document_load), (ps_document_load),
1495 (ps_document_get_n_pages), (setup_page), (setup_pixmap),
1496 (ps_document_widget_event), (send_ps), (ps_document_next_page),
1499 Rework ps-document. Code cleanups, remove deprecated code.
1501 2007-02-01 Carlos Garcia Campos <carlosgc@gnome.org>
1503 * shell/ev-view.c: (ev_view_button_press_event):
1505 Do not start an image drag and drop operation when pointer is on
1506 text, so that we can select text when the whole background is an
1509 2007-01-31 Carlos Garcia Campos <carlosgc@gnome.org>
1511 * shell/ev-window.c: (ev_window_update_actions):
1513 Disable all zoom related actions during presentation mode.
1515 2007-01-31 Esteban Sanchez <esteban@steve-0.com>
1517 * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
1519 Do not zoom in or out on presentation mode. Fixes bug #401305.
1521 2007-01-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1523 * shell/ev-navigation-action.c: (connect_proxy),
1524 (create_menu_item), (ev_navigation_action_class_init):
1526 Correctly show menu and fix crash when navigaton
1527 action is out of toolbar visible area.
1529 2007-01-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1536 2007-01-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1538 * help/reference/* :
1541 Added gtk-doc based documentation for Evince.
1542 Still in initial state but I hope it will
1547 Lower dbus requirement to 0.70
1549 2007-01-29 Carlos Garcia Campos <carlosgc@gnome.org>
1551 * shell/ev-window.c: (ev_window_add_history):
1555 2007-01-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1557 * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
1559 * shell/ev-window.c: (ev_window_add_history):
1561 Correctly handle named destination links
1563 2007-01-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1566 * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
1567 * backend/pdf/ev-poppler.cc:
1568 * libdocument/ev-document-links.h:
1569 * libdocument/ev-link.c: (ev_link_get_page):
1570 * libdocument/ev-link.h:
1571 * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
1572 (ev_history_add_link):
1573 * shell/ev-history.h:
1574 * shell/ev-navigation-action.c: (activate_menu_item_cb),
1575 (new_history_menu_item), (build_menu):
1576 * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
1577 * shell/ev-sidebar-links.c: (create_loading_model),
1578 (print_section_cb), (ev_sidebar_links_construct),
1579 (fill_page_labels), (update_page_callback_foreach),
1580 (update_page_callback), (job_finished_callback):
1581 * shell/ev-view.c: (ev_view_handle_link):
1582 * shell/ev-window.c: (ev_window_find_chapter),
1583 (ev_window_add_history), (view_handle_link_cb),
1584 (history_changed_cb):
1586 Implements another history variant
1588 2007-01-28 Carlos Garcia Campos <carlosgc@gnome.org>
1590 * shell/ev-window.c: (view_external_link_cb):
1591 * shell/ev-view.c: (ev_view_button_release_event):
1593 Open links in new window when clicking with middle button.
1595 2007-01-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1597 * shell/ev-navigation-action.c: (new_history_menu_item):
1598 * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
1599 * shell/ev-view.c: (ev_view_handle_link):
1600 * shell/ev-window.c:
1602 Store link before jump, not the destination. For me it
1603 seems like more natural history behavior.
1605 2007-01-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1607 * shell/ev-navigation-action.c: (activate_menu_item_cb),
1608 (ev_navigation_action_class_init):
1609 * shell/ev-navigation-action.h:
1610 * shell/ev-page-action.c: (activate_cb):
1611 * shell/ev-page-cache.c: (ev_page_cache_class_init),
1612 (ev_page_cache_set_current_page_history):
1613 * shell/ev-page-cache.h:
1614 * shell/ev-sidebar-thumbnails.c:
1615 (ev_sidebar_tree_selection_changed),
1616 (ev_sidebar_icon_selection_changed), (page_changed_cb):
1617 * shell/ev-view-private.h:
1618 * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
1620 * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
1621 (ev_window_setup_document), (ev_window_load_job_cb):
1622 * shell/ev-window.h:
1624 History finally works as expected.
1626 2007-01-28 Carlos Garcia Campos <carlosgc@gnome.org>
1628 * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
1630 Do not update links treeview if it doesn't have a model assigned yet.
1632 2007-01-28 Carlos Garcia Campos <carlosgc@gnome.org>
1634 * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
1635 (ev_sidebar_links_class_init), (update_page_callback):
1637 Do not update links treeview when sidepane is not visible.
1639 2007-01-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1641 * shell/ev-marshal.list:
1642 * shell/ev-page-action.c: (activate_cb),
1643 (ev_page_action_class_init):
1644 * shell/ev-page-action.h:
1645 * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
1646 * shell/ev-window.c:
1648 Remove activate_link signal, not required.
1650 2007-01-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1652 * shell/ev-navigation-action.c: (build_menu):
1654 Reorder menu items and build menu with fixed length.
1656 2007-01-27 Ed Catmur <ed@catmur.co.uk>
1658 * shell/ev-view.c: (get_selected_text):
1660 Normalize text to fix ligatures problem. See bug
1661 #341947 for details.
1663 2007-01-25 Carlos Garcia Campos <carlosgc@gnome.org>
1665 * shell/ev-page-cache.c: (ev_page_cache_finalize):
1667 Fix memory leak in ev-page-cache.
1669 2007-01-25 Tom Parker <palfrey@tevp.net>
1671 * backend/impress/impress-document.c: (impress_document_load),
1672 (impress_document_finalize), (impress_document_init):
1673 * properties/ev-properties-main.c: (ev_properties_get_pages):
1675 Correctly handle impress document errors. Fixes nautilus
1676 crash in property page #370491.
1678 2007-01-24 Carlos Garcia Campos <carlosgc@gnome.org>
1680 * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
1681 (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
1682 (ev_job_queue_remove_job):
1683 * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
1684 (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
1686 * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
1687 (ev_window_popup_password_dialog), (ev_window_clear_load_job),
1688 (ev_window_load_job_cb), (xfer_update_progress_callback),
1689 (ev_window_open_uri), (ev_window_dispose):
1690 * shell/main.c: (main):
1692 Do file transfer asynchronously in the main thread instead of
1693 synchronously in the load thread. Fixes bugs #399694, #398307 and
1696 2007-01-24 Carlos Garcia Campos <carlosgc@gnome.org>
1698 * shell/ev-jobs.c: (ev_job_xfer_run):
1700 Load the document with the font-config lock held.
1702 2007-01-23 Carlos Garcia Campos <carlosgc@gnome.org>
1704 * backend/ps/ps-document.c: (start_interpreter):
1706 Fix memory leaks in ps backend.
1708 2007-01-21 Carlos Garcia Campos <carlosgc@gnome.org>
1710 * backend/impress/impress-document.c:
1711 (impress_document_render_pixbuf):
1713 Do not acquire fontconfig lock in impress backend, since it is using
1714 the main loop for rendering.
1716 2007-01-21 Carlos Garcia Campos <carlosgc@gnome.org>
1720 Remove mdvi files that shouldn't be translated.
1722 2007-01-21 Carlos Garcia Campos <carlosgc@gnome.org>
1724 * shell/ev-view-private.h:
1725 * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
1728 Render "loading..." text into a cairo surface instead of directly into
1729 the window so that fontconfig lock is only needed once and UI is not
1730 blocked. Change text color to #9B9B9B. Fixes bug #397356.
1732 2007-01-19 Carlos Garcia Campos <carlosgc@gnome.org>
1734 * shell/ev-stock-icons.c: (ev_stock_icons_init):
1735 * shell/ev-application.c: (ev_application_open_uri_at_dest):
1737 Use icon theme associated with the window screen rather than default.
1739 2007-01-19 Luca Ferretti <elle.uca@libero.it>
1743 Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
1745 2007-01-19 Luca Ferretti <elle.uca@libero.it>
1747 * data/icons/*/apps/evince.*:
1749 Move Evince icons under new apps directory.
1751 * data/icons/*/actions/*:
1753 Add new custom themeable Evince icons: view-page-continuous,
1754 view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
1755 Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
1759 Add new directories to AC_CONFIG_FILES.
1761 * shell/ev-stock-icons.c:
1762 * shell/ev-stock-icons.h:
1764 Use new custom themeable icons.
1766 2007-01-18 Carlos Garcia Campos <carlosgc@gnome.org>
1768 * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
1770 Do not draw white background page in presentation mode.
1772 2007-01-16 Jani Monoses <jani.monoses@gmail.com>
1774 * shell/ev-view.c: Remove unused gnome-vfs include.
1776 2007-01-16 Theppitak Karoonboonyanan <thep@linux.thai.net>
1778 * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
1780 Format string is corrected, fixes bug #397129.
1782 2007-01-14 Carlos Garcia Campos <carlosgc@gnome.org>
1784 * shell/ev-window.c: (ev_window_setup_recent):
1786 Do not include in recent menu inexistent documents. Fixes
1789 2007-01-14 Carlos Garcia Campos <carlosgc@gnome.org>
1793 Update POTFILES.skip file according to current source tree.
1795 2007-01-13 Carlos Garcia Campos <carlosgc@gnome.org>
1797 * shell/ev-window.c: (file_save_dialog_response_cb):
1799 Do Save a copy in atomic way. Fixes bug #328266.
1801 2007-01-12 Carlos Garcia Campos <carlosgc@gnome.org>
1803 * shell/ev-sidebar-links.c: (update_page_callback_foreach):
1805 Keep selected cell always visible in index treeview.
1807 2007-01-12 Carlos Garcia Campos <carlosgc@gnome.org>
1809 * shell/ev-view.c: (ev_view_size_allocate):
1811 Restore horizontal scrollbar after switching to/from fullscreen
1812 or presentation mode. Fixes bug #331728.
1814 2007-01-11 Carlos Garcia Campos <carlosgc@gnome.org>
1816 * shell/ev-view-private.h:
1817 * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
1818 * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
1819 (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
1820 (ev_view_can_zoom_out):
1822 Use max and min scale values in the view iby taking dpi into account.
1824 2007-01-10 Carlos Garcia Campos <carlosgc@gnome.org>
1831 2007-01-09 Carlos Garcia Campos <carlosgc@gnome.org>
1833 * shell/ev-window.c: (ev_window_print_send):
1835 Send print job to printer with some settings set to default values,
1836 since we have already exported to a file according to such settings
1837 and they could be taken twice by some printers.
1839 2007-01-09 Carlos Garcia Campos <carlosgc@gnome.org>
1841 * shell/ev-jobs.c: (ev_job_xfer_run):
1842 * shell/ev-application.c: (ev_application_open_uri_at_dest):
1844 Show main window and load document with the font-config lock held.
1846 2007-01-08 Carlos Garcia Campos <carlosgc@gnome.org>
1849 * shell/ev-application.c: (ev_application_register_service):
1850 * shell/main.c: (load_files_remote):
1852 Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
1854 2007-01-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1856 * doc/debugging.txt:
1858 Remove obsolete documentation.
1860 2007-01-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1863 * backend/Makefile.am:
1864 * backend/comics/Makefile.am:
1865 * backend/djvu/Makefile.am:
1866 * backend/dvi/Makefile.am:
1867 * backend/ev-async-renderer.c:
1868 * backend/ev-async-renderer.h:
1869 * backend/ev-attachment.c:
1870 * backend/ev-attachment.h:
1871 * backend/ev-backend-marshal.c:
1872 * backend/ev-document-factory.c:
1873 * backend/ev-document-factory.h:
1874 * backend/ev-document-find.c:
1875 * backend/ev-document-find.h:
1876 * backend/ev-document-fonts.c:
1877 * backend/ev-document-fonts.h:
1878 * backend/ev-document-images.c:
1879 * backend/ev-document-images.h:
1880 * backend/ev-document-info.h:
1881 * backend/ev-document-links.c:
1882 * backend/ev-document-links.h:
1883 * backend/ev-document-misc.c:
1884 * backend/ev-document-misc.h:
1885 * backend/ev-document-security.c:
1886 * backend/ev-document-security.h:
1887 * backend/ev-document-thumbnails.c:
1888 * backend/ev-document-thumbnails.h:
1889 * backend/ev-document-transition.c:
1890 * backend/ev-document-transition.h:
1891 * backend/ev-document.c:
1892 * backend/ev-document.h:
1893 * backend/ev-file-exporter.c:
1894 * backend/ev-file-exporter.h:
1895 * backend/ev-image.c:
1896 * backend/ev-image.h:
1897 * backend/ev-link-action.c:
1898 * backend/ev-link-action.h:
1899 * backend/ev-link-dest.c:
1900 * backend/ev-link-dest.h:
1901 * backend/ev-link.c:
1902 * backend/ev-link.h:
1903 * backend/ev-render-context.c:
1904 * backend/ev-render-context.h:
1905 * backend/ev-selection.c:
1906 * backend/ev-selection.h:
1907 * backend/impress/Makefile.am:
1908 * backend/pdf/Makefile.am:
1909 * backend/pixbuf/Makefile.am:
1910 * backend/ps/Makefile.am:
1911 * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
1912 (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
1913 (start_interpreter), (stop_interpreter), (document_load),
1914 (ps_document_next_page), (render_page):
1915 * backend/tiff/Makefile.am:
1916 * comics/Makefile.am:
1917 * comics/comics-document.c:
1918 * comics/comics-document.h:
1920 * cut-n-paste/zoom-control/ephy-zoom-control.c:
1922 * djvu/djvu-document-private.h:
1923 * djvu/djvu-document.c:
1924 * djvu/djvu-document.h:
1925 * djvu/djvu-links.c:
1926 * djvu/djvu-links.h:
1927 * djvu/djvu-text-page.c:
1928 * djvu/djvu-text-page.h:
1932 * dvi/dvi-document.c:
1933 * dvi/dvi-document.h:
1936 * dvi/mdvi-lib/Makefile.am:
1937 * dvi/mdvi-lib/afmparse.c:
1938 * dvi/mdvi-lib/afmparse.h:
1939 * dvi/mdvi-lib/bitmap.c:
1940 * dvi/mdvi-lib/bitmap.h:
1941 * dvi/mdvi-lib/color.c:
1942 * dvi/mdvi-lib/color.h:
1943 * dvi/mdvi-lib/common.c:
1944 * dvi/mdvi-lib/common.h:
1945 * dvi/mdvi-lib/defaults.h:
1946 * dvi/mdvi-lib/dvimisc.c:
1947 * dvi/mdvi-lib/dviopcodes.h:
1948 * dvi/mdvi-lib/dviread.c:
1949 * dvi/mdvi-lib/files.c:
1950 * dvi/mdvi-lib/font.c:
1951 * dvi/mdvi-lib/fontmap.c:
1952 * dvi/mdvi-lib/fontmap.h:
1953 * dvi/mdvi-lib/fontsrch.c:
1954 * dvi/mdvi-lib/gf.c:
1955 * dvi/mdvi-lib/hash.c:
1956 * dvi/mdvi-lib/hash.h:
1957 * dvi/mdvi-lib/list.c:
1958 * dvi/mdvi-lib/mdvi.h:
1959 * dvi/mdvi-lib/pagesel.c:
1960 * dvi/mdvi-lib/paper.c:
1961 * dvi/mdvi-lib/paper.h:
1962 * dvi/mdvi-lib/pk.c:
1963 * dvi/mdvi-lib/private.h:
1964 * dvi/mdvi-lib/setup.c:
1965 * dvi/mdvi-lib/sp-epsf.c:
1966 * dvi/mdvi-lib/special.c:
1967 * dvi/mdvi-lib/sysdeps.h:
1968 * dvi/mdvi-lib/t1.c:
1969 * dvi/mdvi-lib/tfm.c:
1970 * dvi/mdvi-lib/tfmfile.c:
1971 * dvi/mdvi-lib/tt.c:
1972 * dvi/mdvi-lib/util.c:
1973 * dvi/mdvi-lib/vf.c:
1974 * dvi/pixbuf-device.c:
1975 * dvi/pixbuf-device.h:
1976 * impress/Makefile.am:
1978 * impress/document.c:
1979 * impress/f_oasis.c:
1981 * impress/iksemel.c:
1982 * impress/iksemel.h:
1983 * impress/imposter.h:
1984 * impress/impress-document.c:
1985 * impress/impress-document.h:
1986 * impress/internal.h:
1989 * impress/r_geometry.c:
1990 * impress/r_gradient.c:
1991 * impress/r_style.c:
2000 * lib/ev-file-helpers.c:
2001 * lib/ev-file-helpers.h:
2006 * libdocument/Makefile.am:
2007 * libdocument/ev-file-helpers.c:
2009 * pdf/ev-poppler.cc:
2011 * pixbuf/Makefile.am:
2012 * pixbuf/pixbuf-document.c:
2013 * pixbuf/pixbuf-document.h:
2014 * properties/Makefile.am:
2025 * shell/Makefile.am:
2026 * shell/ev-application.h:
2027 * shell/ev-sidebar-links.c:
2028 * shell/ev-sidebar-links.h:
2029 * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
2030 (ev_gui_menu_position_tree_selection):
2032 * shell/ev-view.c: (ev_view_finalize):
2033 * shell/ev-window.c:
2034 * shell/main.c: (main):
2035 * thumbnailer/Makefile.am:
2037 * tiff/tiff-document.c:
2038 * tiff/tiff-document.h:
2042 Reorganize source tree.
2044 2007-01-08 Carlos Garcia Campos <carlosgc@gnome.org>
2046 * backend/ev-document-factory.c:
2048 Do not include ev-poppler.h when pdf is disabled.
2050 2007-01-07 Carlos Garcia Campos <carlosgc@gnome.org>
2053 * data/evince-ui.xml:
2054 * pdf/ev-poppler.cc: (pdf_document_images_get_images),
2055 (pdf_document_document_images_iface_init):
2056 * backend/Makefile.am:
2057 * backend/ev-document-images.[ch]:
2058 * backend/ev-image.[ch]:
2059 * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
2060 * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
2062 * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2063 (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2064 (ev_pixbuf_cache_get_image_mapping):
2065 * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
2066 (view_menu_popup_cb), (ev_window_dispose),
2067 (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
2068 (ev_view_popup_cmd_copy_image):
2069 * shell/ev-view-private.h:
2070 * shell/ev-view.c: (ev_view_get_image_at_location),
2071 (ev_view_do_popup_menu), (ev_view_popup_menu),
2072 (ev_view_button_press_event), (ev_view_drag_data_get),
2073 (ev_view_drag_motion), (ev_view_drag_data_received),
2074 (ev_view_motion_notify_event), (ev_view_button_release_event),
2075 (ev_view_finalize), (ev_view_class_init):
2077 Add image handling support. Fixes bugs #310008 and #325047. Images
2078 selection is not supported yet.
2080 2007-01-07 Carlos Garcia Campos <carlosgc@gnome.org>
2082 * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
2083 * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
2086 Move view drag and drop stuff to ev-view.
2088 2007-01-05 Carlos Garcia Campos <carlosgc@gnome.org>
2090 * shell/ev-pixbuf-cache.c: (clear_job_selection):
2091 * shell/ev-view.c: (clear_selection):
2093 Clear selection also in pixbuf cache.
2095 2007-01-02 Luca Ferretti <elle.uca@libero.it>
2097 * data/evince.desktop.in.in:
2099 Change icon name in desktop file. See bug #390734
2102 2006-12-28 Wouter Bolsterlee <wbolster@cvs.gnome.org>
2104 * thumbnailer/Makefile.am:
2106 Use top_builddir instead top_srcdir for generated schema
2107 file installation. Fixes bug #390161.
2109 2006-12-27 Carlos Garcia Campos <carlosgc@gnome.org>
2112 * backend/Makefile.am:
2113 * backend/ev-document-transition.[ch]:
2114 * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
2115 (pdf_document_page_transition_iface_init):
2116 * shell/ev-view-private.h:
2117 * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
2118 (ev_view_set_presentation), (transition_next_page),
2119 (ev_view_presentation_transition_stop),
2120 (ev_view_presentation_transition_start), (ev_view_next_page):
2122 Add page transition support in presentation mode. At the moment only
2123 page duration is supported, but not transition effects. Fixes bug
2126 2006-12-25 Carlos Garcia Campos <carlosgc@gnome.org>
2128 * backend/ev-document-links.c: (ev_document_links_find_link_dest):
2130 Run find_link_dest with document lock held, since it's called by links
2131 thread and main thread at the same time.
2133 2006-12-25 Carlos Garcia Campos <carlosgc@gnome.org>
2135 * shell/ev-view.c: (goto_dest):
2137 Update page-cache when page is changed by the view, so that
2138 page-changed signal is emitted.
2140 2006-12-25 Carlos Garcia Campos <carlosgc@gnome.org>
2145 Use C locale in tests.
2147 2006-12-24 Carlos Garcia Campos <carlosgc@gnome.org>
2149 * shell/ev-window.c: (ev_window_run_presentation):
2150 * shell/ev-view-private.h:
2151 * shell/ev-view.c: (ev_view_set_presentation):
2153 Restore zoom settings when back from presentation mode.
2155 2006-12-24 Wouter Bolsterlee <wbolster@cvs.gnome.org>
2157 * shell/ev-window.c: (ev_window_run_presentation):
2159 Always use "best fit" zoom in presentation mode.
2162 2006-12-24 Wouter Bolsterlee <wbolster@cvs.gnome.org>
2164 * shell/ev-view.c: (ev_view_goto_window_create):
2166 Show "Jump to page" label in the page jumping popup in
2167 presentation mode instead of just a GtkEntry.
2169 2006-12-23 Carlos Garcia Campos <carlosgc@gnome.org>
2171 * shell/ev-window.c: (launch_external_uri):
2173 Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
2176 2006-12-22 Elijah Newren <newren gmail com>
2178 * configure.ac: explicitly check for libxml2. Fixes #388795
2180 2006-12-22 Carlos Garcia Campos <carlosgc@gnome.org>
2182 * shell/ev-view-private.h:
2183 * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
2184 (ev_view_goto_window_delete_event), (key_is_numeric),
2185 (ev_view_goto_window_key_press_event),
2186 (ev_view_goto_window_button_press_event),
2187 (ev_view_goto_entry_activate), (ev_view_goto_window_create),
2188 (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
2189 (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
2191 Allow jumping to another page by typing a page number in presentation
2192 mode. It uses a popup window with an entry. Fixes bug #353625.
2194 2006-12-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2197 * properties/ev-properties-view.c: (ev_get_default_user_units),
2198 (ev_regular_paper_size):
2200 Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
2201 to Damien Carbery <damien.carbery@sun.com> and
2202 Yevgen Muntyan <muntyan@tamu.edu>.
2204 2006-12-20 Wouter Bolsterlee <wbolster@cvs.gnome.org>
2206 * shell/ev-window.c: (setup_document_from_metadata):
2208 Make sure Evince doesn't restore the view on the last
2209 page when a document is reopened. Fixes bug #383381.
2211 2006-12-18 Jens Granseuer <jensgr@gmx.net>
2213 * shell/ev-view.c: (draw_loading_text):
2215 Fix compilation with older compilers like gcc 2. Fixes bug #387237.
2217 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
2224 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
2227 * pdf/ev-poppler.cc: (pdf_print_context_free),
2228 (pdf_document_file_exporter_begin),
2229 (pdf_document_file_exporter_do_page):
2231 Make cairo-pdf depedency optional.
2233 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
2235 * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
2237 Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
2239 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
2241 * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
2242 (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
2243 * pdf/ev-poppler.cc: (make_thumbnail_for_size):
2244 * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
2245 * shell/ev-view.c: (draw_loading_text):
2246 * shell/ev-window.c: (ev_window_cmd_file_properties):
2248 Use an specific lock for FontConfig. Hopefully it fixes some crashes
2249 related to using FontConfig from different threads.
2251 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
2253 * shell/ev-view.c: (draw_loading_text):
2255 Acquire lock document when drawing "Loading..." text so that only one
2256 thread will use FontConfig at the same time. Fixes bug #374750.
2258 2006-12-15 Carlos Garcia Campos <carlosgc@gnome.org>
2260 * shell/ev-page-action.[ch]: (activate_cb):
2261 * shell/ev-window.c: (activate_label_cb):
2263 Check if text inserted in page entry is a valid page number when it
2264 doesn't match to any document page label. Fixes bug #383165.
2266 2006-12-14 Julien Rebetez, <julienr@cvs.gnome.org>
2267 * shell/ev-window.c:
2269 GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
2270 available with GTK < 2.10. Added an ifdef to avoid compilation
2273 2006-12-14 Carlos Garcia Campos <carlosgc@gnome.org>
2276 * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
2278 Fix ps backend in multihead systems.
2280 2006-12-14 Carlos Garcia Campos <carlosgc@gnome.org>
2282 * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
2283 * shell/ev-window.c: (ev_window_get_screen_dpi),
2284 (ev_window_update_actions), (setup_view_from_metadata),
2285 (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
2287 Take screen DPI into account when zooming. Fixes bug #318285.
2289 2006-12-14 Wouter Bolsterlee <wbolster@cvs.gnome.org>
2293 Cleaned up/slightly refactored Makefile.am. Added GConf
2294 schemas uninstallation as well.
2296 2006-12-13 Wouter Bolsterlee <wbolster@cvs.gnome.org>
2301 Fight with autotools to fix make check. Make distcheck
2302 works fine as well now!
2304 2006-12-13 Wouter Bolsterlee <wbolster@cvs.gnome.org>
2306 * shell/ev-view.c: (draw_end_presentation_page):
2308 Corrected "end of presentation" string.
2310 2006-12-13 Wouter Bolsterlee <wbolster@cvs.gnome.org>
2312 * shell/ev-view.c: (ev_view_key_press_event):
2314 Correctly propagate key press event so that up/down keys
2315 work as expected (correct behaviour was broken by
2316 black/white screen key bindings for presentations).
2318 2006-12-13 Carlos Garcia Campos <carlosgc@gnome.org>
2320 * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
2321 (pdf_document_find_get_result), (pdf_document_find_page_has_results),
2322 (pdf_document_find_get_progress), (pdf_selection_render_selection),
2323 (pdf_selection_get_selection_region),
2324 (pdf_selection_get_selection_map):
2326 Add "static" to some private functions.
2328 2006-12-13 P. Henrique Silva <ph.silva@gmail.com>
2331 * properties/ev-properties-view.h:
2333 * shell/ev-properties-dialog.h:
2334 * shell/ev-properties-fonts.h:
2335 * shell/ev-sidebar-links.h:
2336 * shell/ev-sidebar-thumbnails.h:
2337 * shell/ev-sidebar.h:
2338 * shell/ev-window.h:
2340 Fixes CHACK type in class casts. See bug #385343
2343 2006-12-10 Carlos Garcia Campos <carlosgc@gnome.org>
2345 * shell/ev-view-private.h:
2346 * shell/ev-view.c: (draw_end_presentation_page),
2347 (ev_view_expose_event), (ev_view_key_press_event),
2348 (ev_view_class_init), (ev_view_init):
2350 Blank screen in presentation mode when pressing 'b' (filling with
2351 black) or 'w' (filling with white) keys. Fixes bug #358132.
2353 2006-12-09 Gabriel Felipe Cornejo <gnomeusr@gmail.com>
2355 * data/evince-toolbar.xml:
2356 * shell/ev-window.c:
2358 Use stock icon for Select All action. Fixes
2361 2006-12-09 Radoslav Dorcik <dixiecko@gmail.com>
2363 * shell/ev-view.c: (get_doc_point_from_offset),
2364 (ev_view_get_link_at_location), (ev_view_motion_notify_event):
2366 Add links support in rotated documents. Fixes bug #343733.
2368 2006-12-09 Carlos Garcia Campos <carlosgc@gnome.org>
2370 * shell/ev-view-private.h:
2371 * shell/ev-view.c: (draw_end_presentation_page),
2372 (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
2374 Show a blank page after the last page in presentation mode with a
2375 message indicating that presentation has finished and how to exit.
2377 2006-12-09 Carlos Garcia Campos <carlosgc@gnome.org>
2379 * shell/ev-window.c: (fullscreen_timeout_cb):
2381 Hide cursor after a while in presentation mode.
2383 2006-12-04 Wouter Bolsterlee <wbolster@cvs.gnome.org>
2385 * backend/ev-document-info.h:
2386 * data/evince-properties.glade:
2387 * pdf/ev-poppler.cc:
2388 * properties/ev-properties-view.c: (ev_regular_paper_size),
2389 (ev_properties_view_set_info):
2390 * ps/ps-document.c: (ps_document_get_info):
2392 Adds a paper size field to the properties dialog. Fixes
2393 bug #307315. Patch by Kasper Svendsen (with some i18n
2394 changes done by me).
2396 2006-12-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2398 * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2399 (screensaver_init_dbus), (totem_scrsaver_new),
2400 (totem_scrsaver_init):
2401 * cut-n-paste/totem-screensaver/totem-scrsaver.h:
2402 * shell/ev-application.c: (ev_application_register_service),
2403 (ev_application_screensaver_enable),
2404 (ev_application_screensaver_disable):
2405 * shell/ev-application.h:
2406 * shell/ev-window.c: (ev_window_run_presentation),
2407 (ev_window_stop_presentation), (build_comments_string),
2410 Move screensaver handling to application. No more
2413 2006-12-03 Carlos Garcia Campos <carlosgc@gnome.org>
2416 * backend/Makefile.am:
2417 * backend/ev-file-exporter.[ch]:
2418 * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
2419 * ps/ps-document.c: (ps_document_file_exporter_*):
2420 * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
2421 * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2422 * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2423 (ev_window_print_dialog_response_cb), (ev_window_print_range):
2425 Allow printing to PDF when suppoted by the backend.
2427 2006-12-03 Carlos Garcia Campos <carlosgc@gnome.org>
2429 * shell/ev-window.c: (build_comments_string):
2431 Use always "Document Viewer" in about dialog.
2433 2006-12-03 Carlos Garcia Campos <carlosgc@gnome.org>
2435 * djvu/djvu-document.c: (djvu_document_get_page_size):
2437 Display a warning message when get_pageinfo fails.
2439 2006-11-30 Yevgen Muntyan <muntyan@tamu.edu>
2442 * backend/Makefile.am:
2443 * backend/ev-document-factory.c: (ev_document_factory_add_filters):
2445 * shell/ev-window.c: (build_comments_string):
2447 Make pdf compilation optional. See bug #38007.
2449 2006-11-30 Carlos Garcia Campos <carlosgc@gnome.org>
2451 * ps/ps.c: (get_next_text):
2455 2006-11-22 Carlos Garcia Campos <carlosgc@gnome.org>
2457 * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
2458 * shell/ev-navigation-action.c: (connect_proxy),
2459 (ev_navigation_action_finalize), (ev_navigation_action_class_init):
2461 Do not call g_type_class_peek_parent twice.
2463 2006-11-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2466 * data/icons/24x24/.cvsignore:
2467 * data/icons/24x24/Makefile.am:
2468 * data/icons/24x24/evince.png:
2469 * data/icons/Makefile.am:
2471 Add 24x24 icon. Thanks to
2472 Michael Monreal <infernux@web.de>.
2474 2006-11-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2476 * configure.ac: Fix typo in configure.ac. Thanks
2477 to dmacks@netspace.org for notification.
2479 2006-11-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2481 * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2483 Drop dbus include, fixes compilation with older dbus.
2485 2006-11-22 Wouter Bolsterlee <wbolster@cvs.gnome.org>
2488 * cut-n-paste/Makefile.am:
2489 * cut-n-paste/totem-screensaver/.cvsignore
2490 * cut-n-paste/totem-screensaver/Makefile.am:
2491 * cut-n-paste/totem-screensaver/README:
2492 * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2493 * cut-n-paste/totem-screensaver/totem-scrsaver.h:
2494 * shell/Makefile.am:
2495 * shell/ev-window.c: (ev_window_run_presentation),
2496 (ev_window_stop_presentation), (ev_window_cmd_help_about),
2499 Implemented screensaver enabling/disabling for
2500 presentation mode (not fullscreen mode). Code stolen
2501 from Totem (with some minor tweaks). Fixes bug #338889.
2503 2006-11-19 Wouter Bolsterlee <wbolster@cvs.gnome.org>
2507 Bump gnome-icon-theme requirements. We use the rotation
2508 icons that appeared recently.
2510 2006-11-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2512 * shell/ev-history.c: (ev_history_add_page):
2513 * shell/ev-history.h:
2514 * shell/ev-window.c: (page_changed_cb):
2516 Use page labels instead of numbers.
2518 2006-11-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2520 * data/evince-toolbar.xml:
2522 * shell/Makefile.am:
2523 * shell/ev-navigation-action-widget.c:
2524 (ev_navigation_action_widget_init),
2525 (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
2526 (menu_detacher), (ev_navigation_action_widget_set_menu),
2527 (menu_position_func), (popup_menu_under_arrow),
2528 (ev_navigation_action_widget_toggled),
2529 (ev_navigation_action_widget_button_press_event):
2530 * shell/ev-navigation-action-widget.h:
2531 * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
2532 (ev_navigation_action_set_window), (activate_menu_item_cb),
2533 (new_history_menu_item), (new_empty_history_menu_item),
2534 (build_menu), (menu_activated_cb), (connect_proxy),
2535 (create_tool_item), (ev_navigation_action_init),
2536 (ev_navigation_action_finalize), (ev_navigation_action_class_init):
2537 * shell/ev-navigation-action.h:
2538 * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
2539 (ev_page_action_widget_set_page_cache),
2540 (ev_page_action_widget_finalize),
2541 (ev_page_action_widget_class_init), (match_selected_cb),
2542 (display_completion_text), (match_completion), (build_new_tree_cb),
2543 (get_filter_model_from_model),
2544 (ev_page_action_widget_update_model):
2545 * shell/ev-page-action-widget.h:
2546 * shell/ev-page-action.c: (activate_link_cb), (update_model),
2548 * shell/ev-page-action.h:
2549 * shell/ev-stock-icons.c:
2550 * shell/ev-stock-icons.h:
2551 * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2552 (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
2553 (register_custom_actions):
2556 Preliminary history implementation
2558 2006-11-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2560 * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
2561 (dvi_document_class_init), (dvi_document_init_params):
2562 * dvi/mdvi-lib/font.c: (font_reference):
2564 Add reference to subfont. Fixes bug #374277.
2566 2006-11-16 Carlos Garcia Campos <carlosgc@gnome.org>
2568 * shell/ev-window.c: (ev_window_create_tmp_symlink),
2569 (ev_window_cmd_file_open_copy_at_dest):
2571 Fix a race condition when creating symlink. Increase the counter
2572 avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
2573 Mathias Hasselmann).
2575 2006-11-15 Carlos Garcia Campos <carlosgc@gnome.org>
2577 * backend/Makefile.am:
2578 * backend/ev-attachment.c: (ev_attachment_open):
2579 * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
2580 (ev_tmp_dir), (ev_tmp_filename):
2581 * shell/ev-sidebar-attachments.c:
2582 (ev_sidebar_attachments_drag_data_get):
2583 * shell/ev-window.c: (ev_window_clear_temp_file):
2585 Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
2586 in ensure_dir_exists. Abort without crashing when we can't create
2589 2006-11-14 Carlos Garcia Campos <carlosgc@gnome.org>
2591 * data/evince-ui.xml:
2592 * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2593 (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
2594 (ev_window_cmd_file_open_copy_at_dest),
2595 (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
2596 (ev_view_popup_cmd_open_link_new_window):
2598 Allow opening a copy of the current document in a new window. Fixes bug
2601 2006-11-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2603 * data/evince-toolbar.xml:
2605 Add rotate right and rotate left to available items for toolbar.
2607 * data/evince-ui.xml:
2608 * shell/ev-window.c: (ev_window_init):
2610 Customize toolbar with right click. Fixes bug #372451.
2612 2006-11-11 Claudio Saavedra <csaavedra@alumnos.utalca.cl>
2614 * shell/ev-window.c:
2616 Use "object-rotate-{left,right}" stock icons. Fixes
2619 2006-11-10 Carlos Garcia Campos <carlosgc@gnome.org>
2621 * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
2622 (ev_application_open_uri_at_dest), (ev_application_open_uri):
2623 * shell/ev-window.[ch]: (ev_window_clear_temp_file),
2624 (ev_window_open_uri):
2625 * shell/main.c: (arguments_parse):
2627 Remove temp file created when evince is used by GTK+ in
2628 preview mode. Fixes bug #365282.
2630 2006-11-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2632 * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
2634 Fixes bug #372474 - Side pane disabled when entering
2635 and leaving fullscreen mode.
2637 2006-11-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2639 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
2641 * data/evince-preview-toolbar.xml:
2642 * data/evince-toolbar.xml:
2643 * shell/ev-application.c: (ev_application_shutdown),
2644 (ev_application_init), (ev_application_get_toolbars_model):
2645 * shell/ev-application.h:
2646 * shell/ev-window.c: (update_chrome_visibility),
2647 (ev_window_create_fullscreen_popup), (ev_window_run_preview),
2648 (ev_window_cmd_edit_toolbar), (ev_window_init):
2650 Fixes bug #364364 - toolbar editor shows zoom actions again.
2652 2006-11-09 Carlos Garcia Campos <carlosgc@gnome.org>
2654 * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2656 Do not take margins into consideration for paper size when printing.
2657 Really fixes bug #350491.
2659 2006-11-08 Carlos Garcia Campos <carlosgc@gnome.org>
2661 * data/evince-ui.xml:
2662 * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
2663 (ev_window_cmd_file_print_setup),
2664 (ev_window_print_dialog_response_cb),
2665 (ev_window_setup_action_sensitivity):
2667 Add page setup settings for printing. Fixes bugs #363860 and #350491.
2669 2006-11-08 Carlos Garcia Campos <carlosgc@gnome.org>
2671 * shell/ev-window.c: (ev_window_print_range):
2673 Revert my previuos commit, since printing to PDF is not supported by
2676 2006-11-08 Carlos Garcia Campos <carlosgc@gnome.org>
2678 * shell/ev-window.c: (ev_window_print_range):
2680 Enable print to a PDF. Fixes bug #332121.
2682 2006-10-31 Carlos Garcia Campos <carlosgc@gnome.org>
2684 * shell/ev-application-service.xml:
2685 * shell/ev-application.[ch]: (ev_application_open_window),
2686 (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
2687 (ev_application_open_uri), (ev_application_open_uri_list):
2688 * shell/ev-window.c: (file_open_dialog_response_cb),
2689 (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
2690 (drag_data_received_cb), (open_remote_link):
2691 * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
2693 Add support for multiscreen systems. Fixes bug #316206.
2695 2006-10-30 Carlos Garcia Campos <carlosgc@gnome.org>
2697 * shell/ev-jobs.[ch]: (ev_job_print_new),
2698 (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
2699 (ev_job_print_do_page):
2700 * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
2702 Allow printing only odd/even pages. Fixes bug #367289.
2704 2006-10-29 Wouter Bolsterlee <wbolster@cvs.gnome.org>
2709 Re-add locale settings to test files.
2711 2006-10-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2713 * data/evince-ui.xml:
2714 * shell/ev-window.c: (set_action_properties):
2716 Removed garbage from code and ui.
2718 2006-10-29 Wouter Bolsterlee <wbolster@cvs.gnome.org>
2720 * shell/ev-window.c: (ev_window_cmd_help_about):
2722 Shamelessly add my name to the list of contributors.
2724 2006-10-29 Wouter Bolsterlee <wbolster@cvs.gnome.org>
2729 Cleaned up the dogtail scripts.
2731 2006-10-27 Wouter Bolsterlee <wbolster@cvs.gnome.org>
2733 * shell/ev-view.c: (draw_loading_text): Don't render
2734 "loading..." text in presentation mode. Temporary
2735 workaround for bug #320352.
2737 2006-10-24 Carlos Garcia Campos <carlosgc@gnome.org>
2739 * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2740 * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2742 Use print settings scale, copies, collate and reverse which were
2743 ignored. Fixes bug #359032.
2745 2006-10-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2748 * data/evince-password.glade:
2750 * test/test-encrypt.pdf:
2751 * test/test-links.pdf:
2755 Add automated UI tests for evince with dogtail. See
2758 2006-10-22 Carlos Garcia Campos <carlosgc@gnome.org>
2760 * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
2762 Hide fullscreen toolbar when switching to another desktop workspace.
2765 2006-10-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2767 * shell/ev-window-title.c:
2769 Test for .dvi in title of pdf documents.
2771 2006-10-19 Wouter Bolsterlee <wbolster@cvs.gnome.org>
2773 * shell/ev-view.c: (ev_view_scroll):
2775 Page Up/Down should do page jumps in "Best fit" mode.
2776 If a user has explicitly chosen to view exactly one page
2777 at a time, scrolling just a part of the page when
2778 pressing Page Up/Down is not right. Fixes bug #323107.
2780 2006-10-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2787 2006-10-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2789 * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
2790 (job_fonts_finished_cb), (ev_properties_fonts_set_document):
2792 Correctly disconnect from job signals on destroy.
2794 2006-10-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2796 * shell/ev-view-private.h:
2797 * shell/ev-view.c: (view_set_adjustment_values),
2798 (view_update_range_and_current_page),
2799 (ensure_rectangle_is_visible), (ev_view_size_allocate):
2801 Fixes bug #343199, current page now follows find page.
2803 2006-10-08 Wouter Bolsterlee <wbolster@gnome.org>
2805 * backend/ev-document-factory.c:
2807 Assigned OpenDocument presenation MIME type to the
2808 Impress backend. Added some missing (but harmless)
2809 #ifdefs in the document factory as well to make things
2810 consistent again. Fixes bug #360658.
2812 2006-10-08 Christian Persch <chpe@cvs.gnome.org>
2814 * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
2815 * backend/ev-document-find.c: (ev_document_find_get_type):
2816 * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
2817 * backend/ev-document-links.c: (ev_document_links_get_type):
2818 * backend/ev-document-security.c: (ev_document_security_get_type):
2819 * backend/ev-document-thumbnails.c:
2820 (ev_document_thumbnails_get_type):
2821 * backend/ev-document.c: (ev_document_get_type):
2822 * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
2823 * backend/ev-selection.c: (ev_selection_get_type):
2824 * cut-n-paste/recent-files/egg-recent-model.c:
2825 (egg_recent_model_get_type):
2826 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2827 (egg_recent_view_uimanager_get_type):
2828 * cut-n-paste/recent-files/egg-recent-view.c:
2829 (egg_recent_view_get_type):
2830 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2831 (egg_editable_toolbar_get_type):
2832 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
2833 (egg_toolbar_editor_get_type):
2834 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
2835 (egg_toolbars_model_get_type):
2836 * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
2837 (egg_tree_multi_drag_source_get_type):
2838 * cut-n-paste/zoom-control/ephy-zoom-action.c:
2839 (ephy_zoom_action_get_type):
2840 * cut-n-paste/zoom-control/ephy-zoom-control.c:
2841 (ephy_zoom_control_get_type):
2842 * impress/r_back.c: (_imp_fill_back):
2843 * properties/ev-properties-main.c:
2844 (ev_properties_plugin_register_type):
2845 * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
2846 * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
2847 (ev_view_accessible_factory_get_type):
2849 Reduce relocations. Bug #360616.
2851 2006-10-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2853 * backend/ev-document-factory.c:
2854 (ev_document_factory_get_document):
2856 Load document even if extension is wrong.
2858 2006-10-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2860 * shell/ev-metadata-manager.c: (save_values):
2861 * shell/ev-window.c: (setup_size_from_metadata),
2862 (setup_view_from_metadata), (ev_window_setup_document),
2863 (ev_window_xfer_job_cb), (window_configure_event_cb):
2865 Set size according to the document size/page size ratio.
2866 That should correct rather wierd behaviour of the previous
2869 2006-10-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2871 * shell/ev-window.c: (setup_view_from_metadata):
2873 Set size for new windows from previous window size.
2874 See bugs #354968 and #168450 for details. Thanks
2877 2006-10-01 Carlos Garcia Campos <carlosgc@gnome.org>
2879 * djvu/djvu-links.c: (build_tree):
2883 2006-10-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2885 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
2887 Don't make sidebar close button insensitive. Fixes
2890 2006-10-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2892 * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2893 (ev_window_set_view_accels_sensitivity):
2895 Don't enable Slash on documents which don't support
2896 find. Fixes bug #358648.
2898 2006-10-01 Wouter Bolsterlee <wbolster@gnome.org>
2900 * shell/ev-window.c: (ev_window_cmd_file_open): Make the
2901 open dialog fall back to the current document uri if the
2902 filechooser hasn't been used before. Fixes bug #356980.
2904 2006-09-24 Mathias Hasselmann <mathias.hasselmann@gmx.de>
2906 * shell/ev-window.c: (ev_window_setup_recent),
2907 (ev_window_get_recent_file_label):
2909 Escape underscores in filenames of recent file items.
2911 2006-09-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2915 Bumped poppler requirements, really 0.5.3 is very
2916 buggy, now we require 0.5.4.
2918 2006-09-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2921 * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
2922 (djvu_document_find_iface_init), (djvu_document_links_get_links),
2923 (djvu_document_document_links_iface_init):
2924 * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
2925 (number_from_string_10), (get_djvu_link_dest),
2926 (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
2927 (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
2928 (djvu_links_get_links), (djvu_links_find_link_dest),
2929 (djvu_links_get_links_model):
2930 * djvu/djvu-links.h:
2932 Add support for links and bookmarks in djvu documents. Thanks
2933 to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
2936 2006-09-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2938 * shell/ev-application.c: (ev_application_open_uri_at_dest):
2940 Reopen should reload document. Fixes
2943 2006-09-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2947 * data/evince-16.png:
2948 * data/evince-22.png:
2951 * data/icons/16x16/Makefile.am:
2952 * data/icons/16x16/evince.png:
2953 * data/icons/22x22/Makefile.am:
2954 * data/icons/22x22/evince.png:
2955 * data/icons/48x48/Makefile.am:
2956 * data/icons/48x48/evince.png:
2957 * data/icons/Makefile.am:
2958 * data/icons/scalable/Makefile.am:
2959 * data/icons/scalable/evince.svg:
2961 Install icons with correct names. Fixes
2964 2006-09-07 Carlos Garcia Campos <carlosgc@gnome.org>
2966 * shell/ev-view.c: (ev_view_button_release_event):
2968 Don't open links with middle mouse button. Fixes bug #353649
2970 2006-09-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2975 Update for release 0.6.0
2977 2006-08-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2979 * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
2980 Implement Close named action. Patch by Carlos Garcia Campos.
2982 2006-08-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2984 * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
2986 Don't clear link mapping on copy_job_to_job_info. Fixes
2989 2006-08-21 Carlos Garcia Campos <carlosgc@gnome.org>
2991 * shell/main.c: (main):
2993 Revert my previous commit, gnome_program_init owns the option context.
2994 Fix another memory leak in main. Both caught by Christian Persch.
2996 2006-08-21 Carlos Garcia Campos <carlosgc@gnome.org>
2998 * shell/main.c: (main):
3002 2006-08-21 Carlos Garcia Campos <carlosgc@gnome.org>
3004 * backend/ev-document-factory.c: (ev_document_factory_get_document):
3006 Fix crash when opening a pdf with password protection.
3008 2006-08-19 Carlos Garcia Campos <carlosgc@gnome.org>
3010 * pdf/ev-poppler.cc: (pdf_document_search_free):
3014 2006-08-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3016 * backend/ev-document-factory.c:
3017 (ev_document_factory_get_document):
3018 * tiff/tiff-document.c: (tiff_document_finalize):
3020 More correct handling of document loading. Fixes
3023 2006-08-14 Carlos Garcia Campos <carlosgc@gnome.org>
3025 * backend/ev-attachment.c: (ev_attachment_save):
3027 Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
3028 gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
3030 2006-08-15 Julien Rebetez <julienr@cvs.gnome.org>
3032 * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
3033 Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
3035 2006-08-14 Carlos Garcia Campos <carlosgc@gnome.org>
3037 * shell/ev-sidebar-thumbnails.c:
3039 Do not render thumbnails unless thumbnails page is active in the
3042 2006-08-14 Christian Persch <chpe@cvs.gnome.org>
3044 * shell/ev-properties-dialog.c:
3046 Fix dialogue spacing. Bug #351370.
3048 2006-08-13 Wouter Bolsterlee <uws+gnome@xs4all.nl>
3052 Use lowercase gettext catalog file names (evince.mo
3053 instead of Evince.mo)
3055 2006-08-13 Carlos Garcia Campos <carlosgc@gnome.org>
3057 * shell/ev-sidebar-attachments.c:
3059 GtkIconTheme is now screen safe too. Fixes bug #350878
3061 2006-08-11 Carlos Garcia Campos <carlosgc@gnome.org>
3063 * shell/ev-window.c:
3065 GtkRecent manager is now screen safe. Fixes bug #350145
3067 2006-08-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3069 * shell/ev-sidebar.c: (ev_sidebar_init):
3071 Make sidebar close icon smaller. Fix for bug 350177.
3072 See also bugs 350176 and 165770.
3074 2006-08-10 Carlos Garcia Campos <carlosgc@gnome.org>
3076 * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
3078 Ignore zoom for xyz destinations when it's <= 1, keeping user
3079 preferences instead. Set correct sizing-mode for fith and fitv
3080 destinations rather than EV_SIZING_FREE. Fixes bug #349433
3082 2006-08-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3087 Update for release 0.5.5
3089 2006-08-07 Radoslav Dorcik <dixiecko@gmail.com>
3091 * shell/ev-window.c: (ev_window_cmd_escape)
3093 Escape unfocus page entry. Fixes bug #345809.
3095 2006-08-06 Carlos Garcia Campos <carlosgc@gnome.org>
3097 * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
3098 (build_tree), (pdf_document_links_get_links),
3099 (pdf_document_links_find_link_dest):
3100 * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
3103 Convert from PDF style coordinates to X style coordinates in the
3104 backend rather than in the view. Fixes bug #338440
3106 2006-08-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3108 * shell/ev-window.c:
3110 Remove Ctrl+Shift+T shortcut for toolbars. See
3113 2006-08-05 Carlos Garcia Campos <carlosgc@gnome.org>
3117 Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
3120 2006-08-05 Carlos Garcia Campos <carlosgc@gnome.org>
3123 * cut-n-paste/Makefile.am:
3124 * data/evince-ui.xml:
3125 * shell/Makefile.am:
3126 * shell/ev-application.[ch]:
3127 * shell/ev-window.c:
3129 Use GtkRecent instead of EggRecent when it's available. Fixes bug
3132 2006-08-04 Wouter Bolsterlee <uws+gnome@xs4all.nl>
3134 * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
3135 findbar code: s/help/search/
3137 2006-08-04 Ricardo Markiewicz <rmarkie@fi.uba.ar>
3139 * shell/ev-window.c: (setup_document_from_metadata),
3140 (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
3141 (setup_view_from_metadata):
3145 2006-07-31 Christian Persch <chpe@cvs.gnome.org>
3147 * autogen.sh, configure.ac:
3149 Update automake usage. See bug 349292.
3151 2006-07-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3153 * shell/eggfindbar.c: (egg_find_bar_class_init),
3154 (entry_activate_callback), (egg_find_bar_init),
3155 (egg_find_bar_set_status_text):
3156 * shell/eggfindbar.h:
3158 Unify Evince findbar with Epiphany. Nice patch
3159 from Fabricio Silva <silva@crans.org> and
3160 Frederic Peters <fpeters@entrouvert.com>. See
3161 bug #339966 for details.
3163 2006-07-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3165 * data/evince.desktop.in.in:
3167 Correct information for bugzilla. Thanks to
3168 Olaf Vitters, see bug #348855.
3170 2006-07-26 Carlos Garcia Campos <carlosgc@gnome.org>
3172 * shell/ev-jobs.[ch]:
3173 * shell/ev-sidebar-links.c:
3174 * shell/ev-window.[ch]:
3176 GtkPrintJob doesn't support print ranges or current page, so we export
3177 to a ps file now when printing ranges or current page.
3179 2006-07-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3181 * pdf/ev-poppler.cc:
3182 * shell/ev-window.c: (do_action_named):
3184 We should be more clear about bugzilla. See the
3187 2006-07-23 Carlos Garcia Campos <carlosgc@gnome.org>
3190 * shell/Makefile.am:
3191 * shell/ev-job-queue.c:
3192 * shell/ev-jobs.[ch]:
3193 * shell/ev-sidebar-links.c:
3194 * shell/ev-window.[ch]:
3196 Use GtkPrint instead of GnomePrint when it's available. Fixes bug
3199 2006-07-17 Carlos Garcia Campos <carlosgc@gnome.org>
3201 * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
3202 * shell/ev-application-service.xml:
3203 * shell/ev-application.[ch]:
3204 * shell/ev-jobs.[ch]:
3205 * shell/ev-window.[ch]: (ev_window_run_preview):
3208 Add preview mode to use evince as a printing previewer. It also adds
3209 other command line options for fullscreen and presentation modes.
3210 Fixes bugs #347822, #317031
3212 2006-07-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3217 Update for release 0.5.4
3219 2006-07-11 Bastien Nocera <hadess@hadess.net>
3222 * backend/Makefile.am:
3223 * backend/ev-document-factory.c: (ev_document_factory_add_filters):
3224 * backend/ev-document-factory.h:
3226 * impress/.cvsignore:
3227 * impress/Makefile.am:
3229 * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
3230 (imp_get_page), (imp_next_page), (imp_prev_page),
3231 (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
3232 * impress/f_oasis.c: (render_object), (render_page),
3233 (get_geometry), (_imp_oasis_load):
3234 * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
3236 * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
3237 (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
3238 (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
3239 (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
3240 (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
3241 (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
3242 (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
3243 (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
3244 (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
3245 (iks_new_within), (iks_insert), (iks_insert_cdata),
3246 (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
3247 (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
3248 (iks_parent), (iks_root), (iks_child), (iks_first_tag),
3249 (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
3250 (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
3251 (iks_cdata), (iks_cdata_size), (iks_has_children),
3252 (iks_has_attribs), (escape_size), (my_strcat), (escape),
3253 (iks_string), (iks_copy_within), (iks_copy), (tagHook),
3254 (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
3255 (iks_tree), (iks_load), (iks_save):
3256 * impress/iksemel.h:
3257 * impress/imposter.h:
3258 * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
3259 (imp_render_draw_bezier_real), (imp_render_get_size),
3260 (imp_render_set_fg_color), (imp_render_draw_line),
3261 (imp_render_draw_rect), (imp_render_draw_polygon),
3262 (imp_render_draw_arc), (imp_render_draw_bezier),
3263 (imp_render_open_image), (imp_render_get_image_size),
3264 (imp_render_scale_image), (imp_render_draw_image),
3265 (imp_render_close_image), (imp_render_markup),
3266 (imp_render_get_text_size), (imp_render_draw_text),
3267 (impress_document_load), (impress_document_save),
3268 (impress_document_get_n_pages), (impress_document_get_page_size),
3269 (imp_render_get_from_drawable), (impress_document_render_pixbuf),
3270 (impress_document_finalize), (impress_document_class_init),
3271 (impress_document_can_get_text), (impress_document_get_info),
3272 (impress_document_document_iface_init),
3273 (impress_document_thumbnails_get_thumbnail),
3274 (impress_document_thumbnails_get_dimensions),
3275 (impress_document_document_thumbnails_iface_init),
3276 (impress_document_init):
3277 * impress/impress-document.h:
3278 * impress/internal.h:
3279 * impress/r_back.c: (_imp_fill_back):
3280 * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
3281 (_imp_draw_image), (_imp_tile_image):
3282 * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
3283 (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
3285 * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
3286 (r_draw_gradient_complex), (r_draw_gradient):
3287 * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
3289 * impress/r_text.c: (add_line), (add_span), (calc_sizes),
3290 (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
3292 * impress/render.c: (imp_create_context), (imp_context_set_page),
3293 (imp_context_set_step), (imp_render), (imp_delete_context):
3295 * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
3296 (list_files), (zip_open), (zip_close), (find_file), (seek_file),
3297 (zip_load_xml), (zip_get_size), (zip_load):
3301 New backend to support impress slides. Fixes bug #30867.
3303 2006-07-10 Ghee Teo <ghee.teo@sun.com>
3305 * shell/ev-utils.c: (using_postscript_printer):
3307 Fixes crash when print using PAPI backend,
3310 2006-06-09 Pat Rondon <pmr@patrondon.org>
3312 * shell/ev-jobs.c: (ev_job_xfer_run):
3313 * shell/ev-window.c: (password_dialog_response),
3314 (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
3315 (ev_window_dispose):
3316 Fixes bug #344160: if the xfer job doesn't complete
3317 because a password is required, reload the existing
3318 instance instead of creating a new one.
3320 2006-06-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3322 * shell/main.c: (main): Call gdk_threads_init. Thus
3323 we'll avoid errors in auth dialog. Fix for the bug
3326 2006-06-01 Wouter Bolsterlee <uws+gnome@xs4all.nl>
3328 * configure.ac: Advertise pixbuf support, fix
3331 2006-05-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3333 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
3334 (ev_sidebar_thumbnails_set_document):
3336 Update sidebar thumbnails after reloading.
3338 2006-05-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3340 * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
3342 * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
3343 (ev_window_cmd_view_reload), (ev_window_init):
3345 Don't crash on reload. Fix for the bug #343167.
3347 2006-05-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3349 * shell/ev-jobs.c: (ev_job_render_run):
3351 Check for document links.
3353 2006-05-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3355 * backend/ev-attachment.c: (ev_attachment_save),
3356 (ev_attachment_launch_app), (ev_attachment_open):
3357 * backend/ev-document-factory.c: (get_document_from_uri):
3358 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3359 (egg_recent_view_uimanager_set_list):
3360 * ps/ps-document.c: (check_filecompressed), (document_load),
3362 * shell/ev-metadata-manager.c: (load_values):
3363 * shell/ev-password.c: (ev_password_dialog_set_property):
3364 * shell/ev-view.c: (tip_from_link):
3365 * shell/ev-window.c: (file_save_dialog_response_cb),
3366 (ev_window_print_dialog_response_cb):
3368 Use consistent quoting style. Fix for the bug #320285.
3370 2006-05-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3372 * shell/ev-jobs.c: (ev_job_xfer_run):
3373 * shell/main.c: (load_files):
3375 Open links with anchors. Fix for the bug #339836.
3377 2006-05-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3379 * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
3380 (ev_link_dest_get_page_label), (ev_link_dest_get_property),
3381 (ev_link_dest_set_property), (ev_link_dest_finalize),
3382 (ev_link_dest_class_init), (ev_link_dest_new_named),
3383 (ev_link_dest_new_page_label):
3384 * backend/ev-link-dest.h:
3385 * shell/ev-application.c: (ev_application_open_uri):
3386 * shell/ev-view.c: (goto_dest):
3387 * shell/ev-window.c:
3388 * shell/ev-window.h:
3390 Fix page-label command line option. Bug #342070.
3392 2006-05-27 Ricardo Markiewicz <rmarkie@fi.uba.ar>
3394 * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3396 Don't show highlight rects if page can't be showed. Fix for
3399 2006-05-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3401 * shell/ev-window.c: (setup_sidebar_from_metadata),
3402 (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
3404 Setup sidebar from metadata even if there is no document
3405 loaded. Fix for the bug #342807.
3407 2006-05-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3409 * cut-n-paste/toolbar-editor/Makefile.am:
3410 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3411 (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
3412 (find_action), (drag_data_delete_cb), (drag_begin_cb),
3413 (drag_end_cb), (drag_data_get_cb), (move_item_cb),
3414 (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
3415 (popup_context_menu_cb), (button_press_event_cb),
3416 (configure_item_sensitivity), (configure_item_cursor),
3417 (configure_item_tooltip), (connect_widget_signals),
3418 (action_sensitive_cb), (create_item_from_action),
3419 (create_item_from_position), (toolbar_drag_data_received_cb),
3420 (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
3421 (toolbar_drag_leave_cb), (configure_drag_dest),
3422 (toggled_visibility_cb), (toolbar_visibility_refresh),
3423 (create_dock), (toolbar_changed_cb), (unparent_fixed),
3424 (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
3425 (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
3426 (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
3427 (egg_editable_toolbar_dispose),
3428 (egg_editable_toolbar_set_ui_manager),
3429 (egg_editable_toolbar_get_selected),
3430 (egg_editable_toolbar_set_selected), (set_edit_mode),
3431 (egg_editable_toolbar_set_property),
3432 (egg_editable_toolbar_get_property),
3433 (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
3434 (egg_editable_toolbar_new_with_model),
3435 (egg_editable_toolbar_get_edit_mode),
3436 (egg_editable_toolbar_set_edit_mode),
3437 (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
3438 (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
3439 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
3440 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
3441 (item_added_or_removed_cb), (toolbar_removed_cb),
3442 (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
3443 (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
3444 (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
3445 (editor_create_item_from_name), (append_table),
3446 (update_editor_sheet), (egg_toolbar_editor_init):
3447 * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
3448 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
3449 (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
3450 (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
3451 (toolbar_node_free), (egg_toolbars_model_get_flags),
3452 (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
3453 (egg_toolbars_model_get_name), (impl_add_item),
3454 (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
3455 (parse_data_list), (parse_item_list), (parse_toolbars),
3456 (egg_toolbars_model_load_toolbars), (parse_available_list),
3457 (parse_names), (egg_toolbars_model_load_names),
3458 (egg_toolbars_model_class_init), (egg_toolbars_model_init),
3459 (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
3460 (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
3461 (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
3462 (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
3463 (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
3464 (egg_toolbars_model_set_types), (fill_avail_array),
3465 (egg_toolbars_model_get_name_avail),
3466 (egg_toolbars_model_get_name_flags),
3467 (egg_toolbars_model_set_name_flags):
3468 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
3469 * cut-n-paste/toolbar-editor/eggintl.h:
3470 * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
3471 (egg_tree_multi_drag_source_get_type),
3472 (egg_tree_multi_drag_source_row_draggable),
3473 (egg_tree_multi_drag_source_drag_data_delete),
3474 (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
3475 (egg_tree_multi_drag_button_release_event), (selection_foreach),
3476 (path_list_free), (set_context_data), (get_context_data),
3477 (get_info), (egg_tree_multi_drag_drag_data_get),
3478 (egg_tree_multi_drag_motion_event),
3479 (egg_tree_multi_drag_button_press_event),
3480 (egg_tree_multi_drag_add_drag_support):
3481 * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
3482 * shell/ev-application.c: (ev_application_init),
3483 (ev_application_save_toolbars_model):
3484 * shell/ev-window.c: (ev_window_create_fullscreen_popup),
3485 (ev_window_cmd_edit_toolbar), (ev_window_init):
3487 Sync toolbareditor with epiphany and libegg
3489 2006-05-23 Carlos Garcia Campos <carlosgc@gnome.org>
3493 Depend on poppler 0.5.2
3495 2006-05-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3497 * shell/ev-jobs.c: (ev_job_render_run):
3499 Check if document supports links iterface.
3501 2006-05-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3506 Update for release 0.5.3
3508 2006-05-13 Michael Plump <plumpy@skylab.org>
3511 * shell/Makefile.am:
3512 * shell/main.c: (main):
3514 Port to GOption command line parsing. Fix for the
3517 2006-05-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3519 * shell/ev-window.c: (ev_window_cmd_help_about):
3521 Do not wrap license. Fix for the bug #309460.
3523 2006-05-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3526 * properties/ev-properties-main.c: (ev_properties_get_pages):
3527 * shell/ev-application.c: (ev_application_open_window),
3528 (ev_application_open_uri_at_dest):
3529 * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
3530 * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
3531 (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
3532 * shell/ev-utils.c: (save_print_config_to_file):
3533 * shell/ev-window.c: (ev_window_cmd_save_as),
3534 (ev_attachment_popup_cmd_save_attachment_as):
3535 * shell/main.c: (load_files_remote):
3537 Bump requirements to gtk 2.8 and drop all ifdefs used.
3539 2006-05-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3541 * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
3542 * shell/ev-window.c: (ev_window_init):
3544 Show attachments page.
3546 2006-05-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3549 * shell/ev-attachment-bar.c:
3550 * shell/ev-attachment-bar.h:
3551 * shell/ev-sidebar-attachments.c:
3552 (ev_sidebar_attachments_icon_cache_add),
3553 (icon_theme_get_pixbuf_from_mime_type),
3554 (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
3555 (ev_sidebar_attachments_icon_cache_refresh),
3556 (ev_sidebar_attachments_get_attachment_at_pos),
3557 (ev_sidebar_attachments_popup_menu_show),
3558 (ev_sidebar_attachments_popup_menu),
3559 (ev_sidebar_attachments_button_press),
3560 (ev_sidebar_attachments_update_icons),
3561 (ev_sidebar_attachments_drag_data_get),
3562 (ev_sidebar_attachments_get_property),
3563 (ev_sidebar_attachments_destroy),
3564 (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
3565 (ev_sidebar_attachments_new),
3566 (ev_sidebar_attachments_set_document),
3567 (ev_sidebar_attachments_support_document),
3568 (ev_sidebar_attachments_get_label),
3569 (ev_sidebar_attachments_page_iface_init):
3570 * shell/ev-sidebar-attachments.h:
3571 * shell/ev-window.c: (update_chrome_visibility),
3572 (setup_sidebar_from_metadata), (ev_window_setup_document),
3573 (ev_window_sidebar_current_page_changed_cb),
3574 (attachment_bar_menu_popup_cb), (ev_window_init):
3576 Move attachments bar to sidebar.
3578 2006-05-09 Carlos Garcia Campos <carlosgc@gnome.org>
3580 * pdf/ev-poppler.cc:
3581 * shell/ev-application.[ch]:
3584 Fix some memory leaks.
3586 2006-05-09 Wouter Bolsterlee <uws+gnome@xs4all.nl>
3588 * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
3590 Change the properties dialog response to
3591 GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
3592 will make the dialog go away when the user presses
3593 enter. With gtk+ >= 2.9 this will happen anyway, but for
3594 older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
3595 escape by default. Fixes bug #340539. See also bug
3596 #101293 for the gtk+ part.
3598 2006-05-08 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
3600 * shell/ev-view.c (tip_from_action_named): Replace some strings
3601 that were wrong. Closes #340970.
3603 2006-05-08 Carlos Garcia Campos <carlosgc@gnome.org>
3605 * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
3607 Update sidebar chrome flag when sidebar visibility changes. Fixes bug
3610 2006-05-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3614 * dvi/mdvi-lib/Makefile.am:
3615 * properties/Makefile.am:
3617 * shell/Makefile.am:
3618 * thumbnailer/Makefile.am:
3620 Due to broken libtool that is unable to track dependencies
3621 of noinst libraries we are forced to explicitely point
3622 libraries for binary. Fix for the bug #333334.
3624 2006-05-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3626 * data/evince.desktop.in.in:
3627 * shell/ev-view.c: (view_update_range_and_current_page),
3628 (ev_view_next_page), (ev_view_previous_page):
3629 * shell/ev-window.c: (update_chrome_visibility),
3630 (setup_sidebar_from_metadata), (ev_window_setup_document),
3631 (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
3632 (fullscreen_set_timeout), (fullscreen_clear_timeout),
3633 (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
3634 (ev_window_stop_fullscreen), (ev_window_run_presentation),
3635 (ev_window_stop_presentation), (ev_window_focus_in_event),
3636 (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
3638 * thumbnailer/Makefile.am:
3640 Update fullscreen and presentation timeout handling. Hide
3641 cursor in presentation after timeout. Fix for the bugs
3642 #136359 and #336981.
3644 2006-05-03 Carlos Garcia Campos <carlosgc@gnome.org>
3646 * backend/ev-link-action.[ch]:
3647 * pdf/ev-poppler.cc: (ev_link_from_action):
3648 * shell/ev-view-private.h:
3649 * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
3650 * shell/ev-window.c: (do_action_named), (view_external_link_cb):
3652 Add support for Named Action links
3654 2006-05-02 Carlos Garcia Campos <carlosgc@gnome.org>
3656 * backend/Makefile.am:
3657 * backend/ev-document-links.[ch]:
3658 * backend/ev-document.[ch]:
3659 * backend/ev-link-action.[ch]:
3660 * backend/ev-link-dest.[ch]:
3661 * backend/ev-link.[ch]:
3662 * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
3663 (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
3664 * shell/ev-page-action.c: (build_new_tree_cb):
3665 * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
3666 (links_page_num_func), (update_page_callback):
3667 * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
3670 * shell/ev-window.[ch]: (ev_window_open_uri),
3671 (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
3672 * shell/ev-application.[ch]: (ev_application_open_window),
3673 (ev_application_open_uri):
3675 Rework links system, it adds support for remote links now and it makes
3676 easier to add new kinds of actions and destinations. Fixes bug #317292
3678 2006-05-02 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3682 * data/evince-16.png:
3683 * data/evince-22.png:
3685 * shell/main.c: (main):
3687 Evince use it's own icon. Fix for the bug #313392.
3689 * shell/ev-window.c: (fullscreen_timeout_cb),
3690 (fullscreen_set_timeout), (fullscreen_clear_timeout),
3691 (ev_window_cmd_help_about), (ev_window_dispose):
3693 Simplify fullscreen timeout code.
3695 2006-04-29 Carlos Garcia Campos <carlosgc@gnome.org>
3697 * backend/ev-attachment.c:
3698 * shell/ev-attachment-bar.c:
3699 * shell/ev-window.c:
3701 Allow multiple selection of attachments
3703 2006-04-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3705 * shell/ev-view.c: (view_update_range_and_current_page),
3708 Fix for the bug #312573 – Optimal selection of current
3709 page among visible pages.
3711 2006-04-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3717 Update to djvulibre-3.5.17, now it uses pkg-config. Fix
3720 2006-04-22 Kjartan Maraas <kmaraas@gnome.org>
3722 * configure.ac: Fix the LINGUAS stuff here too so it builds.
3724 2006-04-21 Wouter Bolsterlee <uws+gnome@xs4all.nl>
3726 * shell/ev-window.c: Add ellipsis to the Find... menu item, as
3727 dictated by the GNOME HIG. Fixes bug #339235.
3729 2006-04-20 Wouter Bolsterlee <uws+gnome@xs4all.nl>
3731 * data/evince-ui.xml:
3732 * shell/ev-view.c: (ev_view_can_find_previous):
3734 * shell/ev-window.c: (ev_window_update_actions),
3735 (ev_window_cmd_edit_find_previous):
3737 Add support for "Find Previous" as dictated by the GNOME HIG. A
3738 menu item is added and some glue code to make it all work is added
3741 2006-04-09 Wouter Bolsterlee <uws+gnome@xs4all.nl>
3743 * configure.ac: Award myself the "useless use of cat" award.
3745 2006-04-09 Wouter Bolsterlee <uws+gnome@xs4all.nl>
3747 * po/LINGUAS: New file listing all supported languages.
3749 * configure.in: Use po/LINGUAS instead of including all languages
3750 directly in this file. See the wiki for more information:
3751 http://live.gnome.org/GnomeGoals/PoLinguas
3753 2006-04-06 Carlos Garcia Campos <carlosgc@gnome.org>
3755 * backend/ev-document-factory.c:
3757 Do not load the document twice when there isn't errors
3759 2006-04-03 Carlos Garcia Campos <carlosgc@gnome.org>
3761 * backend/ev-attachment.c:
3763 Fix a crash when there isn't a default application to open an
3766 2006-04-03 Carlos Garcia Campos <carlosgc@gnome.org>
3768 * backend/ev-attachment.[ch]:
3769 * shell/ev-attachment-bar.[ch]:
3771 Added missing files.
3773 2006-04-03 Carlos Garcia Campos <carlosgc@gnome.org>
3775 * backend/Makefile.am:
3776 * data/evince-ui.xml:
3777 * backend/ev-attachment.[ch]:
3778 * backend/ev-document.[ch]: (ev_document_has_attachments),
3779 (ev_document_get_attachments):
3780 * pdf/ev-poppler.cc: (pdf_document_has_attachments),
3781 (attachment_save_to_buffer), (pdf_document_get_attachments),
3782 (pdf_document_document_iface_init):
3783 * shell/Makefile.am:
3784 * shell/ev-attachment-bar.[ch]:
3785 * shell/ev-window.c:
3787 Add support for PDF attachments. Fixes bug #325143
3789 2006-04-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3791 * backend/ev-document-factory.c: (get_document_from_uri),
3792 (ev_document_factory_get_document):
3793 * backend/ev-document-factory.h:
3794 * properties/ev-properties-main.c: (ev_properties_get_pages):
3795 * shell/Makefile.am:
3796 * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3797 (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3798 (ev_job_queue_remove_job):
3799 * shell/ev-job-queue.h:
3800 * shell/ev-job-xfer.c:
3801 * shell/ev-job-xfer.h:
3802 * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
3803 (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
3804 (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
3807 * shell/ev-window.c: (ev_window_is_empty),
3808 (password_dialog_response), (ev_window_clear_xfer_job),
3809 (ev_window_xfer_job_cb), (ev_window_open_uri),
3810 (ev_window_cmd_focus_page_selector),
3811 (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
3812 (ev_window_cmd_continuous), (ev_window_cmd_dual),
3813 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
3814 (ev_window_dispose):
3815 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3817 * Cleanup mime type detection on document load. Fix for the
3820 2006-04-02 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3822 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
3824 Fix crash on exit, described in the bug #336825.
3826 2006-03-31 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3828 * backend/ev-document-factory.c:
3829 (ev_document_factory_get_from_mime),
3830 (ev_document_factory_get_all_mime_types), (get_document_from_uri),
3831 (ev_document_factory_get_document),
3832 (file_filter_add_mime_list_and_free),
3833 (ev_document_factory_add_filters):
3834 * backend/ev-document-factory.h:
3835 * properties/ev-properties-main.c: (ev_properties_get_pages):
3836 * shell/Makefile.am:
3837 * shell/ev-application.c:
3838 * shell/ev-job-xfer.c: (ev_job_xfer_run):
3839 * shell/ev-window.c: (ev_window_cmd_file_open),
3840 (ev_window_cmd_save_as):
3841 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3843 Rework factory functions so they are placed now in a single
3844 file ev-document-factory.c
3846 2006-03-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3848 * shell/ev-window.c: (update_chrome_visibility):
3850 Fix for the bug 166566 - don't show menubar in fullscreen
3853 2006-03-22 Tommi Vainikainen <thv@iki.fi>
3855 * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
3857 2006-03-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3859 * shell/ev-view.c: (ev_view_expose_event):
3861 More correctly draw loading text when document
3864 2006-03-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3866 * shell/ev-view.c: (ev_view_scroll):
3868 Fix for the bug #334854, page down and page up switch
3869 pages in presentation mode.
3871 2006-03-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3873 * shell/ev-window.c: (ev_window_set_action_sensitive),
3874 (ev_window_setup_action_sensitivity), (ev_window_update_actions),
3875 (ev_window_set_view_accels_sensitivity),
3876 (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
3877 (ev_window_cmd_continuous), (ev_window_cmd_dual),
3878 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
3879 (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
3880 (ev_window_cmd_edit_find), (ev_window_set_page_mode),
3881 (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
3882 (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
3883 (view_actions_focus_in_cb), (ev_window_init):
3885 Fix for the bug #333902, now it's possible to search
3888 2006-03-16 Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
3890 * configure.ac: Added Breton translation.
3891 * po/br.po: Added Breton translation.
3893 2006-03-14 Carlos Garcia Campos <carlosgc@gnome.org>
3895 * shell/ev-window-title (ev_window_title_update):
3897 Fix memory leak in window title. Fixes bug #333944
3899 2006-03-14 Carlos Garcia Campos <carlosgc@gnome.org>
3901 * shell/ev-metadata-manager.c (parseItem):
3903 Fix memory leaks. Fixes bug #333945
3905 2006-03-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3907 * NEWS, configure.ac, TODO:
3909 Update for release 0.5.2.
3911 2006-03-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3913 * shell/ev-view.c: (view_update_range_and_current_page),
3916 Don't jump on scrolling, fix for the bug #333127.
3918 2006-03-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3920 * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
3922 Scroll by one page in presentation mode. Fix for the bug
3925 2006-03-01 Vladimer SIchinava <vlsichinava@gmail.com>
3927 * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
3929 2006-02-28 Clytie Siddall <clytie@riverland.net.au>
3931 * configure.ac Added lv in ALL_LINGUAS line.
3933 2006-02-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3935 * NEWS, configure.ac:
3937 Update for release 0.5.1
3939 2006-02-24 Ricardo Markiewicz <rmarkie@fi.uba.ar>
3941 * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
3942 * backend/ev-document-misc.h:
3943 * shell/ev-view.c: (draw_one_page):
3945 Clairfy what page the toolbar page number applies to. Fix
3946 for the bug #328102.
3948 2006-02-24 Stanislav Slusny <slusnys@gmail.com>
3950 * shell/ev-view-private.h:
3951 * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
3952 (ev_view_init), (find_changed_cb), (ev_view_find_previous),
3953 (ev_view_search_changed):
3955 * shell/ev-window.c: (find_bar_search_changed_cb):
3957 Dont't jump to find result if window was scrolled during search.
3958 Fix for the bug #313266.
3960 2006-02-21 Stanislav Slusny <slusnys@gmail.com>
3962 * shell/eggfindbar.c: (egg_find_bar_class_init):
3963 * shell/eggfindbar.h:
3964 * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
3965 * shell/ev-view-private.h:
3966 * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
3967 (ev_view_class_init), (ev_sizing_mode_get_type),
3968 (ev_scroll_type_get_type):
3970 * shell/ev-window.c: (ev_window_cmd_scroll_forward),
3971 (ev_window_cmd_scroll_backward), (find_bar_scroll),
3974 Fix for the bug 319133 - Find entry should allow text scroll.
3976 2006-02-20 Antoine Dopffer <antoine.dopffer@free.fr>
3978 * shell/ev-view-private.h:
3979 * shell/ev-view.c: (view_update_range_and_current_page),
3980 (highlight_find_results), (find_changed_cb), (page_changed_cb),
3981 (ev_view_set_document), (update_find_status_message),
3982 (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
3983 (ev_view_find_previous):
3985 Fix for the bug #319137. Search now takes account for scrolling.
3987 2006-02-19 Michael Hofmann <mh21@piware.de>
3991 * djvu/djvu-document-private.h:
3992 * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
3993 (djvu_handle_events), (djvu_document_load), (djvu_document_save),
3994 (djvu_document_get_page_size), (djvu_document_render_pixbuf),
3995 (djvu_document_can_get_text), (djvu_document_get_text),
3996 (djvu_document_document_iface_init),
3997 (djvu_document_thumbnails_get_thumbnail),
3998 (djvu_document_find_begin), (djvu_document_find_get_n_results),
3999 (djvu_document_find_get_result),
4000 (djvu_document_find_page_has_results),
4001 (djvu_document_find_get_progress), (djvu_document_find_cancel),
4002 (djvu_document_find_iface_init):
4003 * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
4004 (djvu_text_page_selection), (djvu_text_page_limits_process),
4005 (djvu_text_page_limits), (djvu_text_page_copy),
4006 (djvu_text_page_position), (djvu_text_page_union),
4007 (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
4008 (djvu_text_page_box), (djvu_text_page_append_text),
4009 (djvu_text_page_search), (djvu_text_page_prepare_search),
4010 (djvu_text_page_new), (djvu_text_page_free):
4011 * djvu/djvu-text-page.h:
4012 * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
4013 (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
4014 (djvu_text_n_results), (djvu_text_has_results),
4015 (djvu_text_get_result), (djvu_text_get_progress):
4018 Text search in djvu. Fix for the bug #303415.
4020 2006-02-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4023 * shell/ev-window.c: (ev_window_cmd_save_as):
4025 Ask filechooser to confirm overwrite. Fix for the bug #328266.
4026 Thanks to Gary Coady <gary@lyranthe.org>
4028 2006-02-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4030 * shell/ev-print-job.c: (idle_print_handler):
4032 Inverse order printing, bug #320919.
4034 2006-02-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4036 * data/evince-toolbar.xml:
4037 * shell/ev-window.c:
4039 Allow to add sidebar checkbutton on toolbar. Fix
4040 for the bug #144577.
4042 2006-02-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4044 * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
4046 Add checks that have sense for empty ps document.
4048 2006-02-15 Luca Ferretti <elle.uca@libero.it>
4050 * configure.ac: Include PS in mime types list.
4052 2006-02-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4055 * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
4057 * ps/ps-document.c: (start_interpreter), (ps_document_load):
4059 Runtime check for gs interpreter. Fix for the bug #320868.
4060 Thanks to Antoine Dopffer antoine.dopffer@free.fr
4062 2006-02-12 Carlos Garcia Campos <carlosgc@gnome.org>
4064 * shell/ev-application.c:
4066 Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
4067 dbus>=0.60, so that the request is not queued.
4069 2006-02-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4072 * shell/Makefile.am:
4073 * shell/ev-sidebar-links.c: (print_section_cb):
4076 * shell/ev-window.c: (update_action_sensitivity),
4077 (ev_window_close_dialogs), (ev_window_print):
4078 * shell/ev-window.h:
4080 Make printing support optional. Patch from Eduardo de Barros Lima
4081 <eduardo.lima@indt.org.br> for the bug #330546.
4083 2006-02-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4085 * shell/ev-view-private.h:
4086 * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
4087 (ev_view_set_document):
4089 * shell/ev-window.c: (ev_window_load_job_cb),
4090 (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
4093 Draw Loading message during xfer job. Fix for the bug #329495.
4095 2006-02-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4097 * comics/comics-document.c: (comics_regex_quote),
4098 (comics_document_load), (extract_argv):
4100 Correcly quote regexp before passing it to unzip.
4102 2006-02-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4104 * shell/ev-page-cache.c: (build_height_to_page),
4105 (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
4106 (ev_page_cache_get_dual_even_left):
4107 * shell/ev-page-cache.h:
4108 * shell/ev-view.c: (view_update_range_and_current_page),
4109 (get_page_y_offset), (get_page_extents):
4111 Place even pages to the left if document has less then
4112 two pages. Fix for the bug #328856.
4114 2006-01-31 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4116 * thumbnailer/evince-thumbnailer-comics.schemas.in:
4118 Correct comics scheme. This make evince create thumbnails
4119 for comic books. Fix for the bug 329088.
4121 2006-01-31 Christopher Aillon <caillon@redhat.com>
4123 * data/evince-password.glade: Don't explicitly set
4124 invisible_char to the current default value in case
4125 the default changes; let GTK+ do its magic.
4127 2006-01-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4129 * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
4130 real filename to tmp filename since often document
4131 type is determined by extension.
4133 2006-01-24 Ricardo Markiewicz <rmarkie@fi.uba.ar>
4135 * shell/ev-view.c: (add_scroll_binding_keypad),
4136 (ev_view_binding_activated), (ev_view_class_init):
4138 Add keybindings for percision-scrolling of display area.
4139 Fix for the bug #314072.
4141 2006-01-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4143 * data/evince.desktop.in.in:
4145 Add GTK to the list of categories. Fix for the bug #328034.
4147 2006-01-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4149 * shell/ev-application.c: (ev_application_shutdown),
4150 (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
4151 * shell/ev-application.h:
4152 * shell/ev-window.c: (file_open_dialog_response_cb),
4153 (ev_window_cmd_file_open):
4155 Save last uri in file chooser dialog. Fix for the bug #327950.
4157 2006-01-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4162 Final update for release 0.5.0
4164 * shell/Makefile.am:
4166 Remove disable deprecated until we'll require libgnome-2.13.7
4167 and port to GOption argument parsing. See bug 327518.
4169 2006-01-19 Jani Monoses <jani.monoses@gmail.com>
4171 * comics/comics-document.c: (comics_document_save):
4172 * djvu/djvu-document.c: (djvu_document_save):
4173 * dvi/dvi-document.c: (dvi_document_save):
4174 * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
4175 * lib/ev-file-helpers.h:
4176 * pixbuf/pixbuf-document.c: (pixbuf_document_save):
4177 * tiff/tiff-document.c: (tiff_document_save):
4179 Use common save function for backends.
4181 2006-01-18 Jani Monoses <jani.monoses@gmail.com>
4183 * backend/ev-document-types.c:
4185 Fix crash on saving pixbuf.
4187 2006-01-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4189 * cut-n-paste/recent-files/egg-recent-item.c:
4190 (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
4191 * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
4192 (parse_info_free), (valid_element), (start_element_handler),
4193 (end_element_handler), (text_handler), (egg_recent_model_filter),
4194 (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
4195 (egg_recent_model_monitor), (egg_recent_model_read),
4196 (egg_recent_model_open_file), (egg_recent_model_lock_file),
4197 (egg_recent_model_unlock_file), (egg_recent_model_finalize),
4198 (egg_recent_model_set_property), (egg_recent_model_class_init),
4199 (egg_recent_model_init), (egg_recent_model_add_full),
4200 (egg_recent_model_delete), (egg_recent_model_get_list),
4201 (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
4202 (egg_recent_model_set_filter_mime_types),
4203 (egg_recent_model_clear_group_filter),
4204 (egg_recent_model_set_filter_groups),
4205 (egg_recent_model_clear_scheme_filter),
4206 (egg_recent_model_set_filter_uri_schemes),
4207 (egg_recent_model_remove_expired):
4208 * cut-n-paste/recent-files/egg-recent-util.c:
4209 (egg_recent_util_get_icon):
4210 * cut-n-paste/recent-files/egg-recent-util.h:
4211 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4212 (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
4213 (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
4214 (egg_recent_view_uimanager_set_property),
4215 (egg_recent_view_uimanager_get_property),
4216 (egg_recent_view_uimanager_class_init),
4217 (egg_recent_view_uimanager_init),
4218 (egg_recent_view_uimanager_set_label_width),
4219 (egg_recent_view_uimanager_get_label_width):
4220 * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
4221 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4222 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
4223 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
4224 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4225 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
4229 2006-01-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4231 * shell/ev-page-cache.c: (build_height_to_page),
4232 (ev_page_cache_get_height_to_page):
4233 * shell/ev-page-cache.h:
4234 * shell/ev-view.c: (view_update_range_and_current_page),
4235 (get_page_y_offset), (get_page_extents), (ev_view_next_page),
4236 (ev_view_previous_page):
4238 Dual mode places even pages to the left. Fix for the bug #309393.
4241 * shell/ev-window.c: (update_action_sensitivity),
4242 (setup_view_from_metadata), (view_menu_popup_cb):
4244 Don't restore presentation in empty windows, more intelligent
4245 next page behaviour in dual mode.
4247 * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
4248 (ev_pixbuf_cache_clear_job_sizes):
4250 Cleanup job callback on removal. Fix for the bug #325886.
4252 2006-01-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4254 * ps/ps.c: (psscan):
4256 Commit workaround Mozilla problem. Fix for the bug #325919
4258 * shell/ev-metadata-manager.c: (parse_value), (parseItem),
4261 Fix for year 2038 problem.
4263 2006-01-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4265 * shell/ev-window.c: (setup_document_from_metadata),
4266 (ev_window_cmd_view_reload):
4268 Clamp page recieved from metadata in valid values. Fix
4269 for the bug #325986.
4271 2006-01-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4274 Add MAINTAINERS as requested on desktop-devel-list.
4276 2006-01-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4278 * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
4279 (mime_type_supported_by_gdk_pixbuf),
4280 (ev_document_factory_get_mime_types),
4281 (ev_document_factory_get_all_mime_types):
4283 Don't add pixbuf mime types if pixbuf backend is disabled.
4285 * shell/ev-application.c: (ev_application_get_uri_window):
4287 Fix for the bug 325815 - unhandled MIME type message doesn't
4288 appear a second time.
4290 * shell/ev-document-types.c: (ev_document_types_add_filters):
4291 * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
4292 (password_dialog_response), (ev_window_popup_password_dialog),
4293 (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
4294 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4295 (ev_window_run_presentation), (ev_window_stop_presentation),
4296 (save_sizing_mode), (ev_window_zoom_changed_cb),
4297 (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
4298 (ev_window_dual_mode_changed_cb),
4299 (ev_window_sidebar_current_page_changed_cb),
4300 (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
4301 (window_state_event_cb), (window_configure_event_cb):
4303 Cleanup additional uris holded by EvWindow.
4305 2006-01-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4307 * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
4308 (ev_view_can_previous_page), (ev_view_can_next_page):
4310 * shell/ev-window.c: (update_action_sensitivity):
4312 Two page scrolling with Space and PageUp in dual mode. Second fix
4313 for the bug #316608.
4315 2006-01-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4317 * shell/ev-view.c: (scroll_to_current_page):
4319 Correctly clamp adjustment value. Fix for the bug
4322 2006-01-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4324 * shell/ev-sidebar-links.c: (print_section_cb):
4325 * shell/ev-window.c: (ev_window_get_uri),
4326 (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
4327 (ev_window_print_dialog_response_cb), (ev_window_print_range),
4328 (ev_window_dispose):
4330 Make print dialog non-modal. Fix for the bug #325622.
4332 2006-01-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4334 * shell/ev-metadata-manager.c:
4335 * shell/ev-utils.c: (using_pdf_printer),
4336 (using_postscript_printer), (load_print_config_from_file),
4337 (save_print_config_to_file):
4339 * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
4340 (update_sidebar_visibility), (setup_sidebar_from_metadata),
4341 (setup_view_from_metadata), (ev_window_setup_document),
4342 (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
4343 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4344 (ev_window_run_presentation), (ev_window_stop_presentation),
4345 (save_sizing_mode), (ev_window_zoom_changed_cb),
4346 (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
4347 (ev_window_dual_mode_changed_cb),
4348 (ev_window_sidebar_current_page_changed_cb),
4349 (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
4350 (window_state_event_cb), (window_configure_event_cb),
4353 Setting saving behaviour fixes.
4355 2005-12-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4359 Make antialiasing gs options better and allow
4360 to change them during configure. Fix for the
4363 2005-12-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4365 * shell/ev-window.c: (setup_view_from_metadata):
4367 Remember if last window was maximized. Fix for the
4370 2005-12-28 Abel Cheung <maddog@linuxhall.org>
4372 * configure.ac: Added "zh_HK" to ALL_LINGUAS.
4374 2005-12-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4376 * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
4377 * shell/ev-page-action.c: (build_new_tree_cb):
4378 * shell/ev-sidebar-links.c: (links_page_num_func),
4379 (update_page_callback_foreach), (update_page_callback):
4380 * shell/ev-view.c: (scroll_to_current_page):
4382 Fix for the bug #325067 with more intelligent selection
4383 of current link in sidebar. Make sidebar handle links
4384 of FITR-like type more correctly.
4386 * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
4387 (dvi_pixbuf_put_pixel):
4389 Fix memory consumtion with disabled alpha channel.
4391 2005-12-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4393 * data/evince-ui.xml:
4394 * shell/ev-window.c: (view_menu_popup_cb),
4395 (ev_popup_cmd_open_link), (ev_window_init):
4397 Update context menu for internal links. Fix for the bug
4400 2005-12-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4402 * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
4404 Bind context menu to keyboard also. Fix for the bug
4407 2005-12-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4409 * shell/ev-view.c: (selection_scroll_timeout_cb):
4411 Horizontal scroll on selection also.
4413 2005-12-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4415 * shell/ev-metadata-manager.c: (parse_value):
4416 * shell/ev-view.c: (goto_xyz_link):
4418 Correct zoom setup and metadata save broken in
4421 2005-12-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4423 * shell/ev-view-private.h:
4424 * shell/ev-view.c: (scroll_to_current_page),
4425 (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
4426 (goto_fith_link), (goto_fit_link), (goto_xyz_link),
4427 (page_changed_cb), (ev_view_set_continuous),
4428 (ev_view_set_dual_page), (ev_view_set_presentation):
4430 Delay scroll until allocation to correctly position page. Fix
4431 for the bug #317334.
4433 2005-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4438 Update NEWS and require poppler 0.5.0.
4440 2005-12-25 Carlos Garcia Campos <carlosgc@gnome.org>
4442 * data/evince-ui.xml:
4443 * shell/ev-view-private.h:
4444 * shell/ev-view.c: (ev_view_get_link_at_location),
4445 (handle_link_over_xy), (ev_view_button_press_event),
4446 (ev_view_button_release_event), (ev_view_class_init):
4447 * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
4448 (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
4451 Implement right-click context menu.
4453 2005-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4455 * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
4456 * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
4457 (mdvi_pixbuf_device_render):
4458 * pdf/ev-poppler.cc:
4460 Don't generate thumbnails with alpha. See bug #324077.
4461 Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
4463 2005-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4465 * shell/ev-window.c: (setup_chrome_from_metadata):
4467 Fix typo that was hiding toolbar.
4469 2005-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4471 * shell/ev-view-private.h:
4472 * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
4473 (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
4474 (ev_view_button_release_event), (ev_view_destroy):
4476 Small cleanup and autoscrolling during selection. Thanks to
4477 Ricardo Markiewicz <rmarkie@fi.uba.ar>.
4479 2005-12-22 Jani Monoses <jani.monoses@gmail.com>
4483 Correctly check for comics option.
4485 2005-12-21 Eduardo Lima <eduardo.lima@indt.org.br>
4488 * backend/Makefile.am:
4489 * backend/ev-document-factory.c:
4490 * shell/ev-document-types.c:
4492 Included option in configure to make ps backend
4493 compilation optional with --disable-ps.
4495 2005-12-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4497 * backend/ev-document-factory.c:
4498 * comics/Makefile.am:
4499 * comics/comics-document.c: (comics_document_load):
4500 * comics/ev-cbr-mime.xml:
4503 Comics mime types are added to shared-mime-info CVS. Now
4504 we don't need to install our own mime types.
4506 2005-12-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4508 * shell/ev-window.c:
4510 Add shortcut for "save a copy" menu entry. Fix for
4513 2005-12-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4515 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
4516 (job_finished_cb), (new_selection_pixbuf_needed),
4517 (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
4518 (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
4520 Rework selection job info logic and fix critical warning.
4522 2005-12-17 Abel Cheung <maddog@linuxhall.org>
4524 * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
4526 2005-11-27 Jaap A. Haitsma <jaap@haitsma.org>
4528 * data/evince-ui.xml:
4529 * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
4531 Enter as shortcut key for next page. Fix for the bug
4534 2005-11-18 Ales Nyakhaychyk <nab@mail.by>
4536 * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
4538 2005-11-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4540 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
4541 (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
4542 (new_selection_pixbuf_needed),
4543 (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
4544 (clear_job_selection):
4546 Too early for 0.5. Pixbuf cache code cleaned a bit.
4548 2005-11-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4553 Release 0.5.0 preparation
4555 2005-11-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4557 * comics/Makefile.am:
4559 * shell/ev-document-types.c: (ev_document_types_add_filters):
4561 More advanced handling of custom mime type installation.
4563 2005-11-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4565 * data/evince.schemas.in:
4566 * shell/ev-metadata-manager.c: (value_free),
4567 (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
4568 (ev_metadata_manager_get), (ev_metadata_manager_set):
4569 * shell/ev-metadata-manager.h:
4570 * shell/ev-window.c: (update_chrome_flag),
4571 (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
4572 (setup_document_from_metadata), (setup_chrome_from_metadata),
4573 (setup_sidebar_from_metadata), (setup_view_from_metadata),
4574 (ev_window_cmd_edit_find), (ev_window_cmd_escape),
4575 (ev_window_view_toolbar_cb),
4576 (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
4577 (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
4579 Save last document settings and reuse them for new documents.
4581 2005-11-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4584 * backend/Makefile.am:
4585 * backend/ev-document-factory.c:
4586 * backend/ev-document-factory.h:
4587 * comics/Makefile.am:
4588 * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
4589 (comics_document_load), (comics_document_save),
4590 (comics_document_get_n_pages), (comics_document_get_page_size),
4591 (get_page_size_area_prepared_cb), (comics_document_render_pixbuf) (render_pixbuf_size_prepared_cb), (comics_document_finalize),
4592 (comics_document_class_init), (comics_document_can_get_text),
4593 (comics_document_get_info), (comics_document_document_iface_init),
4594 (comics_document_init), (get_supported_image_extensions),
4595 (comics_document_thumbnails_get_geometry),
4596 (comics_document_thumbnails_get_thumbnail),
4597 (comics_document_thumbnails_get_dimensions),
4598 (comics_document_document_thumbnails_iface_init), (extract_argv):
4599 * comics/comics-document.h:
4600 * comics/ev-cbr-mime.xml:
4603 * shell/ev-application.c: (ev_application_register_service):
4604 * shell/ev-document-types.c: (ev_document_types_add_filters):
4605 * thumbnailer/Makefile.am:
4606 * thumbnailer/evince-thumbnailer-comics.schemas.in:
4608 New CBR/CBZ backend for comic books.
4610 2005-11-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4612 * shell/main.c: (load_files_remote):
4614 Thanks to Robert McQueen <robot101@debian.org>. Dbus
4615 warning on startup of second instance is fixed. It
4618 2005-10-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4620 * shell/ev-window.c: (ev_window_finalize):
4622 Fix double free that cause crash.
4624 2005-10-29 Bastien Nocera <hadess@hadess.net>
4626 * tiff/tiff-document.c: (tiff_document_load):
4630 2005-10-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4633 * shell/Makefile.am:
4634 * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
4635 (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
4636 (ev_view_accessible_get_text),
4637 (ev_view_accessible_get_character_at_offset),
4638 (ev_view_accessible_get_text_before_offset),
4639 (ev_view_accessible_get_text_at_offset),
4640 (ev_view_accessible_get_text_after_offset),
4641 (ev_view_accessible_get_character_count),
4642 (ev_view_accessible_get_caret_offset),
4643 (ev_view_accessible_set_caret_offset),
4644 (ev_view_accessible_get_run_attributes),
4645 (ev_view_accessible_get_default_attributes),
4646 (ev_view_accessible_get_character_extents),
4647 (ev_view_accessible_get_offset_at_point),
4648 (ev_view_accessible_get_n_selections),
4649 (ev_view_accessible_get_selection),
4650 (ev_view_accessible_add_selection),
4651 (ev_view_accessible_remove_selection),
4652 (ev_view_accessible_set_selection),
4653 (ev_view_accessible_text_iface_init),
4654 (ev_view_accessible_idle_do_action),
4655 (ev_view_accessible_action_do_action),
4656 (ev_view_accessible_action_get_n_actions),
4657 (ev_view_accessible_action_get_description),
4658 (ev_view_accessible_action_get_name),
4659 (ev_view_accessible_action_set_description),
4660 (ev_view_accessible_action_iface_init),
4661 (ev_view_accessible_get_type), (ev_view_accessible_new),
4662 (ev_view_accessible_factory_get_accessible_type),
4663 (ev_view_accessible_factory_create_accessible),
4664 (ev_view_accessible_factory_class_init),
4665 (ev_view_accessible_factory_get_type):
4666 * shell/ev-view-accessible.h:
4667 * shell/ev-view-private.h:
4668 * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
4671 Initial accessibility support.
4673 2005-10-27 Erdal Ronahi <erdal.ronahi@gmail.com>
4675 * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
4677 2005-10-26 Hubert Figuiere <hfiguiere@teaser.fr>
4679 * shell/ev-print-job.c: (idle_print_handler):
4681 Fix for bug Bug 318916: Printing multiple pages.
4683 2005-10-20 Runa Bhattacharjee <runa@bengalinux.org>
4685 * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
4687 2005-10-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4689 * pdf/ev-poppler.cc:
4691 Thumnail dimensions unified with other backends.
4693 * shell/ev-window-title.c: (ev_window_title_update):
4697 2005-10-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4699 * data/ev-stock-zoom-fit-width.png:
4703 2005-10-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4706 * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
4707 (djvu_document_finalize):
4708 * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
4709 (dvi_document_finalize):
4710 * pixbuf/pixbuf-document.c: (pixbuf_document_load),
4711 (pixbuf_document_save), (pixbuf_document_finalize):
4712 * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
4713 (tiff_document_finalize):
4715 Save a copy implemented for various backends.
4717 2005-10-17 Daniel Gryniewicz <dang@gentoo.org>
4721 Don't link with ltiff if tiff is disabled.
4723 2005-10-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4725 * pdf/GDKSplashOutputDev.cc:
4726 * pdf/GDKSplashOutputDev.h:
4729 * pdf/pdf-document.cc:
4730 * pdf/pdf-document.h:
4731 * pdf/test-gdk-output-dev.cc:
4733 Remove old unused files.
4735 2005-10-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4737 * shell/ev-window.c: (ev_window_setup_document):
4739 Fixed warnings on reload and probably crash reason.
4741 2005-10-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4743 * properties/ev-properties-view.c:
4744 (ev_properties_view_format_date):
4746 Check if date is invalid. Fix for bug 318134.
4748 2005-10-02 Wouter Bolsterlee <uws+gnome@xs4all.nl>
4750 * shell/ev-window-title.c:
4752 Add .indd files (Adobe Indesign) to the list of "bad
4755 2005-10-02 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4757 * data/evince-ui.xml:
4758 * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
4760 Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
4762 2005-09-27 Christian Persch <chpe@cvs.gnome.org>
4764 * shell/ev-window.c: (launch_link), (launch_external_uri),
4765 (view_external_link_cb):
4767 URL-escape link before passing it to gnome_vfs_url_show.
4769 2005-09-27 Carlos Garcia Campos <carlosgc@gnome.org>
4771 * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
4772 there isn't text selected.
4774 2005-09-27 Marco Pesenti Gritti <mpg@redhat.com>
4776 * shell/ev-view.c: (handle_link_over_xy):
4778 Check tooltip is valid utf8 before showing it
4780 2005-09-27 Carlos Garcia Campos <carlosgc@gnome.org>
4782 * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
4784 2005-09-27 Christian Persch <chpe@cvs.gnome.org>
4786 * shell/ev-window-title.c: (ev_window_title_update):
4788 Guard against using g_strstrip on NULL. Fixes bug #317291.
4790 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
4792 * pdf/ev-poppler.cc:
4794 Show title even for unknown links
4796 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
4798 * shell/ev-window-title.c: (ev_window_title_update):
4800 Strip the title string
4802 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
4804 * shell/ev-window-title.c:
4806 Add .rtf to the bad extensions list
4808 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
4810 * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
4811 (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
4813 Ignore link coordinates if they are outside page bounds
4815 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
4817 * backend/ev-link.c: (ev_link_type_get_type),
4818 (ev_link_get_filename), (ev_link_get_params),
4819 (ev_link_get_property), (ev_link_set_property),
4820 (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
4821 * backend/ev-link.h:
4822 * pdf/ev-poppler.cc:
4823 * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
4824 * shell/ev-window.c: (launch_link), (view_external_link_cb),
4827 Implement launch links. Delegate external link opening to
4830 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
4832 * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
4833 (ev_link_get_right), (ev_link_get_property),
4834 (ev_link_set_property), (ev_link_class_init),
4835 (ev_link_new_page_fitv), (ev_link_new_page_fitr):
4836 * backend/ev-link.h:
4837 * pdf/ev-poppler.cc:
4838 * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
4840 Implement fitr links
4842 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
4844 * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
4845 (goto_fitv_link), (goto_fith_link), (goto_fit_link),
4846 (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
4847 (ev_view_size_request_continuous),
4848 (ev_view_size_request_dual_page),
4849 (ev_view_size_request_single_page), (ev_view_size_allocate),
4850 (ev_view_zoom_for_size_continuous_and_dual_page),
4851 (ev_view_zoom_for_size_continuous),
4852 (ev_view_zoom_for_size_dual_page),
4853 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
4854 (ev_sizing_mode_get_type):
4856 * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
4858 Do not use modes for link, we need to calculate size ad hoc.
4859 Still not perfect because of the usual scrollbar issues grrr.
4861 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
4863 * backend/ev-link.c: (ev_link_type_get_type),
4864 (ev_link_new_page_fith), (ev_link_new_page_fitv):
4865 * backend/ev-link.h:
4866 * pdf/ev-poppler.cc:
4867 * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
4868 (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
4869 (ev_view_size_request_continuous),
4870 (ev_view_size_request_dual_page),
4871 (ev_view_size_request_single_page), (ev_view_size_allocate),
4872 (zoom_for_size_fit_height),
4873 (ev_view_zoom_for_size_continuous_and_dual_page),
4874 (ev_view_zoom_for_size_continuous),
4875 (ev_view_zoom_for_size_dual_page),
4876 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
4877 (ev_sizing_mode_get_type):
4879 * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
4881 Implement FIT_HEIGHT mode (only for links).
4882 Implement FITH links
4884 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
4886 * shell/ev-window-title.c: (get_filename_from_uri),
4887 (ev_window_title_sanitize_extension), (ev_window_title_update),
4888 (ev_window_title_set_document), (ev_window_title_set_uri),
4889 (ev_window_title_free):
4890 * shell/ev-window-title.h:
4891 * shell/ev-window.c: (ev_window_setup_document),
4892 (ev_window_popup_password_dialog):
4894 Refactor window title building while fixing it for
4897 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
4899 * pdf/ev-poppler.cc:
4901 Escape link title before setting it in the model
4903 2005-09-23 Marco Pesenti Gritti <mpg@redhat.com>
4905 * shell/ev-application.c: (removed_from_session), (save_session),
4906 (init_session), (ev_application_get_empty_window),
4907 (ev_application_init), (ev_application_get_windows):
4908 * shell/ev-application.h:
4909 * shell/ev-window.c: (ev_window_finalize):
4911 Add a function to retrieve window list and share it where
4913 Implement session handling, works pretty well thanks to the
4916 2005-09-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4918 * shell/ev-password.c: (ev_password_item_created_callback),
4919 (ev_password_dialog_save_password):
4921 Fix for bug 316972. Use async gnome-keyring API.
4923 2005-09-22 Christian Persch <chpe@cvs.gnome.org>
4925 * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
4926 Remove unused unrealize handler. Add scroll handling to
4927 ev_view_scroll_event for presentation mode (bug #316708),
4928 and fix the event state checks there.
4930 2005-09-22 Marco Pesenti Gritti <mpg@redhat.com>
4932 * shell/ev-page-action.c: (page_changed_cb):
4934 "marco, maybe we should be crazy and jump right to 6! :)"
4936 Bryan Clark, Sep 2005
4938 2005-09-22 Marco Pesenti Gritti <mpg@redhat.com>
4940 * ps/ps-document.c: (save_document), (ps_document_save),
4941 (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
4942 (ps_document_ps_export_end):
4944 Fix unstructured documents save and print
4946 2005-09-22 Marco Pesenti Gritti <mpg@redhat.com>
4948 * shell/ev-application.c: (ev_application_open_uri):
4950 Fix window size persistance
4952 2005-09-22 Marco Pesenti Gritti <mpg@redhat.com>
4954 * shell/ev-view.c: (ev_view_button_release_event):
4956 Based on a patch from carlosgc@gnome.org. Mouse buttons
4957 switch pages in presentation mode.
4959 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
4961 * shell/ev-page-cache.c: (ev_page_cache_get_size):
4963 Dont cast to int before scaling
4965 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
4967 * backend/ev-link.c: (ev_link_type_get_type),
4968 (ev_link_new_page_xyz), (ev_link_new_page_fit),
4969 (ev_link_new_page_fith):
4970 * backend/ev-link.h:
4971 * pdf/ev-poppler.cc:
4972 * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
4974 Implement FIT and FITH links
4976 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
4978 * pdf/ev-poppler.cc:
4980 Return 0 results when search is not in progress.
4982 * shell/ev-window.c: (ev_window_cmd_go_previous_page),
4983 (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
4985 Update menu sensitivity when cancelling search
4987 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
4989 * shell/ev-view.c: (ev_view_can_find_next):
4991 Take all pages in consideration, not just current one
4993 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
4995 * shell/ev-page-cache.c:
4996 * shell/ev-page-cache.h:
4997 * shell/ev-view.c: (ev_view_binding_activated),
4998 (ev_view_next_page), (ev_view_previous_page),
4999 (ev_sizing_mode_get_type):
5001 * shell/ev-window.c: (ev_window_cmd_go_previous_page),
5002 (ev_window_cmd_go_next_page):
5004 Move page next/previous functions from page chace to
5005 view and change it to move by 2 page steps in dual mode.
5007 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
5009 * shell/ev-window.c: (update_sidebar_visibility),
5010 (setup_sidebar_from_metadata), (ev_window_setup_document),
5011 (setup_view_from_metadata):
5013 Show the index by default when there is one
5015 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
5017 * shell/ev-window-title.c: (ev_window_title_set_document):
5021 2005-09-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5023 * shell/ev-view.c: (view_update_range_and_current_page):
5025 Allow display of last odd page in dual view. Fix for 316347.
5027 2005-09-17 Wouter Bolsterlee <uws+gnome@xs4all.nl>
5029 * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
5031 Make close button default. Fix for 316383.
5033 2005-09-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5035 * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
5037 Mark close button as default. Fix for 316381.
5039 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
5041 * backend/ev-link.c: (ev_link_class_init):
5043 Allow negative doubles in left/top properties
5045 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
5047 * shell/ev-window.c:
5049 Remove a bunch of strings that was used only
5052 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
5054 * shell/ev-window-title.c: (get_filename_from_uri),
5055 (ev_window_title_set_document):
5057 When title has a confusing extension, show also
5058 the document filename inside ()
5060 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
5062 * shell/Makefile.am:
5063 * shell/ev-window-title.c: (ev_window_title_new),
5064 (ev_window_title_update), (ev_window_title_set_type),
5065 (ev_window_title_set_document), (ev_window_title_free):
5066 * shell/ev-window-title.h:
5067 * shell/ev-window.c: (ev_window_setup_document),
5068 (password_dialog_response), (ev_window_popup_password_dialog),
5069 (ev_window_dispose), (ev_window_init):
5071 Factor out and cleanup window title code
5073 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
5075 * shell/ev-window.c: (unable_to_load_dialog_response_cb),
5078 Make dialog transient so it doesnt block other windows
5080 2005-09-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5082 * pdf/ev-poppler.cc:
5084 Fix pdf thumbnails rendering.
5086 2005-09-13 Wouter Bolsterlee <uws+gnome@xs4all.nl>
5088 * shell/ev-window.c: (fullscreen_set_timeout):
5090 Increase timeout to hide full screen popup. Bug
5093 2005-09-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5095 * data/evince.schemas.in:
5096 * shell/ev-window.c: (update_action_sensitivity):
5098 Allow the user to override document restrictions. Fix for bug
5101 2005-09-13 Christian Persch <chpe@cvs.gnome.org>
5103 * shell/ev-window.c: (ev_window_update_fullscreen_popup),
5104 (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
5105 (ev_window_class_init): Fix multihead behaviour of fullscreen
5106 toolbar popup. Fixes bug #315451.
5108 2005-09-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5111 * data/evince-password.glade:
5112 * shell/ev-password.c: (ev_password_dialog_set_property),
5113 (ev_password_dialog_finalize), (ev_password_dialog_class_init),
5114 (ev_password_dialog_init), (ev_password_set_bad_password_label),
5115 (ev_password_dialog_entry_changed_cb),
5116 (ev_password_dialog_entry_activated_cb),
5117 (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
5118 (ev_password_search_in_keyring), (ev_password_dialog_get_password),
5119 (ev_password_dialog_set_bad_pass):
5120 * shell/ev-password.h:
5121 * shell/ev-window.c: (password_dialog_response),
5122 (ev_window_popup_password_dialog):
5124 Support for gnome-keyring for encrypted PDF's.
5126 2005-09-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5128 * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
5129 (ev_view_motion_notify_event), (ev_view_leave_notify_event),
5130 (ev_view_enter_notify_event), (ev_view_class_init):
5132 More precise handling of enter_notify/leave_notify events
5133 in EvView. Fix for bug 315470.
5135 2005-09-08 Christopher Aillon <caillon@redhat.com>
5137 * shell/ev-window.c: (fullscreen_timeout_cb),
5138 (fullscreen_set_timeout), (fullscreen_clear_timeout),
5139 (ev_window_dispose):
5141 leak fix: unref fullscreen_timeout_source before clearing it
5143 2005-09-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5145 * configure.ac, dvi/mdvi/Makefile.am:
5147 Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
5149 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
5151 * backend/ev-link.c: (ev_link_new_page_xyz):
5152 * pdf/ev-poppler.cc:
5153 * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
5155 Fix some bugs with xyz links, respect zoom
5157 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
5159 * shell/ev-window.c: (page_changed_cb),
5160 (setup_document_from_metadata), (update_sidebar_visibility),
5161 (setup_view_from_metadata), (ev_window_run_fullscreen),
5162 (ev_window_stop_fullscreen), (ev_window_run_presentation),
5163 (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
5164 (ev_window_dual_mode_changed_cb),
5165 (ev_window_sidebar_current_page_changed_cb):
5167 null check uri before setting and getting metadata
5169 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
5172 * properties/Makefile.am:
5173 * shell/Makefile.am:
5174 * thumbnailer/Makefile.am:
5176 Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
5178 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
5180 * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
5181 (selection_changed_callback):
5182 * shell/ev-sidebar-links.h:
5184 Add a signal for link activation.
5186 * shell/ev-view.c: (ev_view_goto_link),
5187 (ev_view_button_release_event):
5189 * shell/ev-window.c: (sidebar_links_link_activated_cb),
5192 Implement the signal so that we can handle all link types.
5194 * shell/ev-page-cache.c:
5196 Remove unused set_link function
5198 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
5200 * lib/ev-tooltip.c: (ev_tooltip_set_position):
5202 Add some space from the cursor, hardcoded but I couldnt
5205 2005-09-07 Marco Pesenti Gritti <mpg@redhat.com>
5209 Use mozilla style vs gtk style, way better for links.
5211 * shell/ev-view.c: (ev_view_motion_notify_event),
5212 (ev_view_destroy), (ev_view_init):
5214 Deactive tooltip when the link hovered is changed.
5216 2005-09-07 Marco Pesenti Gritti <mpg@redhat.com>
5218 * backend/ev-document.h:
5219 * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
5220 (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
5221 (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
5222 (ev_link_new_page), (ev_link_new_page_xyz):
5223 * backend/ev-link.h:
5224 * pdf/ev-poppler.cc:
5225 * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
5226 (go_to_link), (tip_from_link):
5228 Implement xyz links, still not functional. Links are a total
5229 mess, will need to refactor and bugfix a lot :(
5231 2005-09-05 Alessio Frusciante <algol@firenze.linux.it>
5233 * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
5235 2005-09-05 Marco Pesenti Gritti <mpg@redhat.com>
5237 * data/evince-ui.xml:
5238 * data/evince.schemas.in:
5239 * shell/Makefile.am:
5240 * shell/ev-window.c: (update_chrome_visibility),
5241 (password_dialog_response), (ev_window_load_job_cb),
5242 (ev_window_xfer_job_cb), (ev_window_open_uri),
5243 (ev_window_class_init), (set_chrome_actions), (load_chrome),
5246 Remove the statusbar. This regress loading feedback, need to
5247 check with Bryan what we want to do there...
5249 2005-09-05 Marco Pesenti Gritti <mpg@redhat.com>
5251 * lib/ev-tooltip.c: (ev_tooltip_init):
5253 Fix tooltip border and size handling
5255 2005-09-05 Marco Pesenti Gritti <mpg@redhat.com>
5257 * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
5258 (ev_tooltip_set_position), (ev_tooltip_recently_shown),
5259 (ev_tooltip_timeout), (ev_tooltip_activate),
5260 (ev_tooltip_deactivate):
5262 * shell/ev-view.c: (ev_view_motion_notify_event):
5264 Delay popup showing. Mirror gtk logic/times.
5266 2005-09-03 Marco Pesenti Gritti <mpg@redhat.com>
5269 * lib/ev-tooltip.c: (ev_tooltip_expose_event),
5270 (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
5271 (ev_tooltip_set_text), (ev_tooltip_set_position):
5274 Simple widget to show tooltips at a custom position
5276 * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
5279 Use it for links. First go, needs work
5281 2005-08-17 Dennis Cranston <dennis_cranston@yahoo.com>
5283 * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small
5284 HIG fixes. Use title capitalization for window title. Use 12
5285 pixels of space between the dialog's vbox and action area.
5287 2005-09-02 Marco Pesenti Gritti <mpg@redhat.com>
5289 * shell/ev-window.c: (file_open_dialog_response_cb),
5290 (ev_window_cmd_file_open), (file_save_dialog_response_cb),
5291 (ev_window_cmd_save_as):
5293 Make file pickers not modal and refactor code some
5295 2005-09-02 Marco Pesenti Gritti <mpg@redhat.com>
5297 * shell/ev-sidebar.h:
5298 * shell/ev-sidebar.c: (ev_sidebar_set_property),
5299 (ev_sidebar_get_current_page), (ev_sidebar_get_property),
5300 (ev_sidebar_class_init), (ev_sidebar_select_page),
5301 (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
5302 (ev_sidebar_set_page):
5304 Add a current page property and allow to get/set it
5306 * shell/ev-window.c: (setup_view_from_metadata),
5307 (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
5309 Persist current sidebar page per document
5311 2005-09-02 Marco Pesenti Gritti <mpg@redhat.com>
5313 * data/evince.schemas.in:
5314 * shell/ev-window.c: (update_chrome_visibility),
5315 (setup_document_from_metadata), (update_sidebar_visibility),
5316 (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
5317 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5318 (ev_window_run_presentation), (ev_window_stop_presentation),
5319 (ev_window_view_sidebar_cb),
5320 (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
5321 (load_chrome), (ev_window_init):
5323 Persist size/visibility of sidebar per document
5325 Fri Sep 2 00:59:55 2005 Jonathan Blandford <jrb@redhat.com>
5327 * shell/ev-view.c (draw_loading_text): Draw loading text.
5329 2005-09-02 Dan Damian <dand@gnome.ro>
5331 * configure.in: Added "ro" to ALL_LINGUAS.
5333 2005-09-01 Marco Pesenti Gritti <mpg@redhat.com>
5335 * shell/ev-view.c: (clear_caches):
5337 ev_page_cache_get doesnt return a reference,
5338 dont try to unref it.
5340 2005-09-01 Marco Pesenti Gritti <mpg@redhat.com>
5342 * shell/main.c: (load_files_remote):
5344 Fix timestamp parameter with dbus <= 0.33
5346 2005-08-31 Marco Pesenti Gritti <mpg@redhat.com>
5348 * data/evince.schemas.in:
5350 Add missing full stop
5352 2005-08-31 Hiroyuki Ikezoe <poincare@ikezoe.net>
5354 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
5355 * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
5357 Plug some memory leaks
5359 2005-08-29 Christian Persch <chpe@cvs.gnome.org>
5362 * lib/ev-debug.c: (trap_handler):
5364 Check for execinfo.h and use it only if it exists.
5365 Ported from Epiphany (bug #314776).
5367 2005-08-29 Duarte Loreto <happyguy_pt@hotmail.com>
5369 * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
5371 2005-08-27 Mohammad DAMT <mdamt@gnome.org>
5373 * configure.ac: Added Indonesian "id" to ALL_LINGUAS
5374 * po/id.po : Added Indonesian translation
5376 Fri Aug 26 00:45:09 2005 Jonathan Blandford <jrb@redhat.com>
5379 * shell/ev-application.c: Last minute GTK-2.6 fixes.
5380 * NEWS: Release 0.4.0
5382 Thu Aug 25 23:40:23 2005 Jonathan Blandford <jrb@redhat.com>
5384 * configure.ac: catch another gtk+-2.8ism
5385 * shell/main.c: Make work with gtk+-2.6
5387 2005-08-25 Ryan Lortie <desrt@desrt.ca>
5389 * shell/ev-application-service.xml: Add 'timestamp' argument to
5390 ev_application_open_window and ev_application_open_uri methods.
5392 * shell/ev-application.h: Add 'timestamp' argument to
5393 ev_application_open_window, ev_application_open_uri,
5394 and ev_application_open_uri_list functions.
5396 * shell/ev-application.c (ev_application_open_window,
5397 ev_application_open_uri, ev_application_open_uri_list): Change
5398 functions that show/present windows to use a timestamp if one
5401 * shell/ev-window.c (ev_window_cmd_file_open,
5402 ev_window_cmd_recent_file_activate, drag_data_received_cb):
5403 * shell/main.c (load_files): Modify calls to ev_application to
5404 include GDK_CURRENT_TIME as timestamp.
5406 * shell/main.c (load_files_remote): Obtain timestamp for client
5407 instance from GDK and pass to server instance so new windows are
5408 focused properly. Fix dbus_g_proxy_call() calls by including second
5413 Thu Aug 25 22:13:08 2005 Jonathan Blandford <jrb@redhat.com>
5415 * shell/ev-window.c (ev_window_finalize): Check for
5416 avail. EvWindows when quiting to handle the finalize better,
5419 2005-08-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5421 * properties/ev-properties-view.c:
5423 Set textdomain to libglade. Fixes translation problem in property page.
5425 2005-08-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5427 * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
5429 * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
5430 * dvi/mdvi-lib/Makefile.am:
5432 Fix rotation of thumbnails, ported to new API. Moved library
5433 dependencies earlier, probably it will fix linkage problem.
5435 Thu Aug 25 02:32:32 2005 Jonathan Blandford <jrb@redhat.com>
5437 * backend/ev-document-misc.c:
5438 (ev_document_misc_get_thumbnail_frame):
5439 * backend/ev-document-misc.h:
5441 * pdf/ev-poppler.cc:
5442 * shell/Makefile.am:
5443 * shell/ev-sidebar-thumbnails.c: (add_range),
5444 (ev_sidebar_thumbnails_set_loading_icon),
5445 (ev_sidebar_thumbnails_refresh),
5446 (ev_sidebar_thumbnails_set_document):
5447 * shell/ev-sidebar-thumbnails.h:
5448 * shell/ev-view.c: (ev_view_motion_notify_event),
5449 (ev_view_set_property), (ev_view_get_property),
5450 (ev_view_class_init), (ev_view_set_rotation):
5451 * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
5452 (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
5454 * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
5455 Redo rotation (again). prepare for 0.4.0
5457 2005-08-24 Kristian Høgsberg <krh@redhat.com>
5459 * configure.ac: Bump poppler requirement to 0.4.1.
5461 * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
5462 argument to poppler_page_render_selection() call.
5464 2005-08-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5466 * djvu/djvu-document.c: (djvu_document_render_pixbuf),
5467 (djvu_document_thumbnails_get_thumbnail):
5468 * dvi/dvi-document.c: (dvi_document_render_pixbuf),
5469 (dvi_document_thumbnails_get_thumbnail):
5470 * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
5471 (pixbuf_document_thumbnails_get_thumbnail):
5472 * tiff/tiff-document.c: (tiff_document_render_pixbuf):
5474 Update rotation direction of backends to fit with pdf and ps.
5476 2005-08-24 Marco Pesenti Gritti <mpg@redhat.com>
5478 * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
5479 * backend/ev-async-renderer.h:
5480 * ps/ps-document.c: (ps_document_init), (setup_pixmap),
5481 (setup_page), (ps_document_get_page_size),
5482 (ps_async_renderer_render_pixbuf):
5484 * shell/ev-jobs.c: (ev_job_render_run):
5486 Fix orientation in the postscript document
5488 2005-08-23 Marco Pesenti Gritti <mpg@redhat.com>
5490 * pdf/ev-poppler.cc:
5491 * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
5492 * shell/ev-view.c: (highlight_find_results):
5494 Adapt to the new poppler rotation API. Fix text maps on landscape
5497 Sat Aug 20 17:13:48 2005 Jonathan Blandford <jrb@redhat.com>
5499 * shell/ev-view.c (compute_new_selection_text): get the correct
5500 region when selecting in modes other than continuous.
5502 Sat Aug 20 13:10:01 2005 Jonathan Blandford <jrb@redhat.com>
5504 * shell/main.c (main): remove redundant g_warnings.
5506 2005-08-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5508 * shell/Makefile.am: Don't include autogenerated
5509 file ev-application-service.h into distribution, since
5510 it causes dbus crash. Fix for bugs 313724 and 313443.
5512 2005-08-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5514 * configure.ac: Fix sed expression for FreeBSD. Thanks
5515 to Joe Marcus Clark <marcus@freebsd.org>
5517 * shell/eggfindbar.c: (entry_activate_callback),
5518 (entry_changed_callback), (egg_find_bar_init),
5519 (egg_find_bar_set_search_string):
5521 Made findbar buttons unsensitive if there is no text in
5522 entry. Fix for the bug 313285.
5524 2005-08-17 Carlos Garcia Campos <carlosgc@gnome.org>
5526 * ps/ps-document.c: Use g_filename_display_name for displaying
5527 filenames and revert string freeze breackage
5529 2005-08-17 Marco Pesenti Gritti <mpg@redhat.com>
5536 * shell/Makefile.am:
5538 Add ev-application-service.xml to extra dist
5540 * shell/ev-view.c: (find_page_at_location):
5542 Remove unused function (fix warning)
5544 2005-08-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5546 * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
5547 (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
5549 Fix warnings and compilation with t1lib-5.0 and newer. Fix for
5552 2005-08-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5554 * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
5555 * shell/ev-window.c:
5558 2005-08-16 Carlos Garcia Campos <carlosgc@gnome.org>
5560 * configure.ac: Update script to get dbus version.
5561 Fix for the bug #313443.
5563 2005-08-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5565 * shell/ev-window.c: (ev_window_cmd_escape):
5567 Return focus back to view on escape. Fix for bug 313295.
5569 2005-08-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5571 * shell/ev-window.c: (update_window_title),
5572 (ev_window_popup_password_dialog), (ev_window_load_job_cb),
5573 (ev_window_cmd_save_as):
5575 Correct conversion from uri to displayable string. Fix for
5578 2005-08-16 Carlos Garcia Campos <carlosgc@gnome.org>
5580 * ps/ps-document.c: convert filename to utf8 when there is an error
5581 loading document. Fixes #309915
5583 2005-08-16 Marco Pesenti Gritti <mpg@redhat.com>
5587 We depend on poppler 0.4.0
5589 Mon Aug 15 21:53:05 2005 Jonathan Blandford <jrb@redhat.com>
5592 * NEWS: Release 0.3.3.
5593 * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
5595 2005-08-14 Dennis Cranston <dennis_cranston@yahoo.com>
5597 * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:
5598 add a couple missing mnemonics to menu items, use title
5599 capitalization for menu items and window titles, and add
5600 ellipsis to open menu item.
5602 Mon Aug 15 00:40:21 2005 Jonathan Blandford <jrb@redhat.com>
5604 * pdf/ev-poppler.cc:
5605 * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
5606 * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
5607 (ev_view_get_rotation):
5609 * shell/ev-window.c: (setup_view_from_metadata),
5610 (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
5611 (ev_window_cmd_edit_rotate_right): Fix rotation. Save it to
5614 2005-08-14 Baris Cicek <baris@teamforce.name.tr>
5616 * configure.ac: Added tr to ALL_LINGUAS
5618 2005-08-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5620 * shell/ev-view.c: Fix for bug Bug 311838. Search backward
5621 requires several clicks to find word. Thanks to
5622 Colin Slater <kiltedtaco@gmail.com>.
5624 2005-08-11 Bryan Clark <clarkbw@cvs.gnome.org>
5626 * data/evince.desktop.in.in: Hide menu entry and
5627 rename it to "Document Viewer". Fix for bug
5630 2005-08-11 Crispin Flowerday <gnome@flowerday.cx>
5632 * shell/ev-page-action.c (ev_page_action_class_init):
5634 Point to the correct function in constructor of the
5635 activate_label signal
5637 Tue Aug 9 02:17:13 2005 Jonathan Blandford <jrb@redhat.com>
5639 * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
5640 * shell/ev-jobs.h: Make thread safe.
5642 2005-08-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5644 * shell/ev-view.c: (view_update_range_and_current_page):
5645 Don't update page range if we are scrolling to some document
5648 2005-08-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5650 * shell/ev-view.c: (get_page_extents): reverse rotation/scale
5651 when getting max_page_width, fix drawing in dual mode.
5653 Sun Aug 7 02:06:08 2005 Jonathan Blandford <jrb@redhat.com>
5655 * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
5656 getting the area for select_all.
5658 2005-08-06 Kristian Høgsberg <krh@redhat.com>
5660 * backend/ev-selection.c: (ev_selection_render_selection):
5661 * backend/ev-selection.h:
5662 * pdf/ev-poppler.cc:
5663 * shell/ev-jobs.c: (ev_job_render_new):
5665 * shell/ev-pixbuf-cache.c: (get_selection_colors),
5666 (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
5667 * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
5668 (ev_view_class_init):
5670 Change selection color on focus in and focus out events. Also,
5671 poppler now uses GdkColor for specifying the selection colors, so
5672 drop some awkward conversion code.
5674 2005-08-06 Yair Hershkovitz <yairhr@gmail.com>
5676 * configure.ac: Added Hebrew translation
5678 Sat Aug 6 01:12:44 2005 Jonathan Blandford <jrb@redhat.com>
5681 * backend/ev-selection.c: (ev_selection_render_selection):
5682 * backend/ev-selection.h:
5683 * pdf/ev-poppler.cc:
5684 * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
5685 (ev_job_render_run):
5687 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5688 (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
5689 (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
5690 (ev_pixbuf_cache_style_changed),
5691 (ev_pixbuf_cache_get_selection_pixbuf),
5692 (ev_pixbuf_cache_set_selection_list),
5693 (ev_pixbuf_cache_get_selection_list):
5694 * shell/ev-pixbuf-cache.h:
5695 * shell/ev-utils.c: (ev_print_region_contents):
5697 * shell/ev-view.c: (ev_view_queue_draw_page),
5698 (selection_update_idle_cb), (ev_view_motion_notify_event),
5699 (ev_view_style_set), (draw_one_page), (ev_view_class_init),
5700 (setup_caches), (ev_view_find_next), (merge_selection_region),
5702 * shell/ev-window.c: (ev_window_update_fullscreen_popup):
5704 Clean up selection to be much smoother!
5706 2005-08-05 Kristian Høgsberg <krh@redhat.com>
5708 * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
5709 to poppler_page_render_selection().
5711 2005-08-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5713 * ps/ps-document.c: (save_page_list): Use
5714 unzipped document when printing. Thanks to
5715 Colin Slater <kiltedtaco@gmail.com>. Fix for bug
5718 2005-08-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5720 * shell/ev-window.c: (update_action_sensitivity):
5722 Disable print and save respect to lockdown gconf keys. Fix
5725 2005-08-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5728 * shell/ev-utils.c: (rename_file), (set_umask_permissions),
5729 (write_to_temp_file), (ev_file_set_contents):
5731 * shell/ev-window.c: (save_print_config_to_file):
5733 Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
5736 2005-07-31 Christian Persch <chpe@cvs.gnome.org>
5738 * shell/ev-window.c: (load_print_config_from_file),
5739 (save_print_config_to_file), (ev_window_print_range):
5741 Persist the print settings. Fixes bug #311578.
5743 2005-07-31 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5745 * djvu/djvu-document.c: (djvu_document_get_page_size),
5746 (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
5747 (djvu_document_thumbnails_get_thumbnail):
5748 * dvi/dvi-document.c: (dvi_document_get_page_size),
5749 (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
5750 (dvi_document_thumbnails_get_dimensions),
5751 (dvi_document_thumbnails_get_thumbnail):
5752 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
5753 (pixbuf_document_render_pixbuf),
5754 (pixbuf_document_document_iface_init),
5755 (pixbuf_document_thumbnails_get_thumbnail):
5757 Update backends to make them build with new rotation system.
5759 2005-07-31 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5761 * help/C/figures/evince_start_window.png:
5763 Update documentation image from Luca Ferretti <elle.uca@libero.it>
5765 Sat Jul 30 19:09:34 2005 Jonathan Blandford <jrb@redhat.com>
5767 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
5768 * shell/ev-pixbuf-cache.h:
5769 * shell/ev-sidebar-thumbnails.c:
5770 (ev_sidebar_thumbnails_get_property), (add_range),
5771 (adjustment_changed_cb):
5772 * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
5773 pixbuf cache. Make thumbnailing work again. Also, fix bug where
5774 we were thumbnailing the entire docment on startup, slowing us
5777 Fri Jul 29 23:14:28 2005 Jonathan Blandford <jrb@redhat.com>
5779 * shell/ev-page-cache.c: (ev_page_cache_new):
5780 * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
5781 == 0, fixes #310306.
5783 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
5785 * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
5786 (ev_view_rotate_left):
5788 Account rotation in doc_rect_to_view_rect.
5789 Ensure rotation doesnt go out of bounds.
5791 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
5793 * shell/ev-page-cache.c: (ev_page_cache_get_size):
5795 Correct and cleanup w/h swapping
5797 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
5799 * backend/ev-document-thumbnails.c:
5800 (ev_document_thumbnails_get_thumbnail):
5801 * backend/ev-document-thumbnails.h:
5802 * backend/ev-document.c:
5803 * backend/ev-document.h:
5804 * backend/ev-render-context.c: (ev_render_context_new),
5805 (ev_render_context_set_rotation):
5806 * backend/ev-render-context.h:
5807 * pdf/ev-poppler.cc:
5808 * ps/ps-document.c: (ps_document_document_iface_init):
5809 * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
5811 * shell/ev-page-cache.c: (build_height_to_page),
5812 (ev_page_cache_new), (ev_page_cache_get_size),
5813 (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
5814 (ev_page_cache_get_height_to_page):
5815 * shell/ev-page-cache.h:
5816 * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5817 (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
5818 (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
5819 (ev_pixbuf_cache_get_selection_pixbuf):
5820 * shell/ev-pixbuf-cache.h:
5821 * shell/ev-print-job.c: (idle_print_handler):
5822 * shell/ev-sidebar-thumbnails.c: (add_range):
5823 * shell/ev-view.c: (view_update_range_and_current_page),
5824 (get_page_y_offset), (get_page_extents),
5825 (ev_view_size_request_continuous_dual_page),
5826 (ev_view_size_request_continuous),
5827 (ev_view_size_request_dual_page),
5828 (ev_view_size_request_single_page), (draw_one_page),
5829 (ev_view_set_rotation), (ev_view_rotate_right),
5830 (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
5831 (ev_view_zoom_for_size_continuous_and_dual_page),
5832 (ev_view_zoom_for_size_continuous),
5833 (ev_view_zoom_for_size_dual_page),
5834 (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
5835 (ev_view_select_all):
5836 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5837 * tiff/tiff-document.c: (tiff_document_render_pixbuf),
5838 (tiff_document_document_iface_init),
5839 (tiff_document_thumbnails_get_thumbnail):
5841 Use rotation rather than orientation. It's easier and enough
5844 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
5846 * shell/ev-page-cache.c: (build_height_to_page),
5847 (ev_page_cache_new), (ev_page_cache_get_size),
5848 (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
5849 (ev_page_cache_get_height_to_page):
5850 * shell/ev-page-cache.h:
5851 * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
5852 (ev_view_size_request_continuous_dual_page),
5853 (ev_view_size_request_continuous),
5854 (ev_view_zoom_for_size_continuous_and_dual_page),
5855 (ev_view_zoom_for_size_continuous):
5857 Make the page cache aware of page orientation.
5859 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
5861 * backend/ev-document-thumbnails.c:
5862 (ev_document_thumbnails_get_thumbnail):
5863 * backend/ev-document-thumbnails.h:
5864 * backend/ev-document.c:
5865 * backend/ev-document.h:
5866 * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
5867 * backend/ev-ps-exporter.h:
5868 * pdf/ev-poppler.cc:
5869 * ps/ps-document.c: (ps_document_document_iface_init),
5870 (ps_document_ps_export_do_page):
5871 * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
5873 * shell/ev-page-cache.c: (ev_page_cache_get_size),
5874 (ev_page_cache_get):
5875 * shell/ev-page-cache.h:
5876 * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5877 (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
5878 (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
5879 * shell/ev-pixbuf-cache.h:
5880 * shell/ev-print-job.c: (idle_print_handler):
5881 * shell/ev-sidebar-thumbnails.c: (add_range):
5882 * shell/ev-view.c: (view_update_range_and_current_page),
5883 (get_page_extents), (ev_view_size_request_dual_page),
5884 (ev_view_size_request_single_page), (draw_one_page),
5885 (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
5886 (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
5887 (ev_view_zoom_for_size_dual_page),
5888 (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
5889 (ev_view_select_all):
5890 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5891 * tiff/tiff-document.c: (tiff_document_get_page_size),
5892 (tiff_document_get_orientation), (rotate_pixbuf),
5893 (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
5894 (tiff_document_thumbnails_get_thumbnail),
5895 (tiff_document_ps_export_do_page), (tiff_document_init):
5897 Really make use of the orientation bit of the render context.
5898 Use the render context in a few more places in the backend API.
5899 This regress orientation, but now it's done right. Will try to
5902 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
5904 * shell/ev-view.c: (ensure_rectangle_is_visible):
5906 Patch by Nickolay V. Shmyrev to fix find flickering
5908 2005-07-27 Martin Kretzschmar <martink@gnome.org>
5910 * backend/ev-ps-exporter.h: add paper_width, paper_height, and
5911 duplex parameters to ::begin.
5913 * tiff/tiff-document.c (tiff_document_ps_export_begin):
5914 * shell/ev-print-job.c (idle_print_handler):
5915 * ps/ps-document.c (ps_document_ps_export_begin):
5916 * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin):
5917 * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
5918 implementations. Poppler backend needs poppler cvs. Rest has
5921 2005-07-25 Martin Kretzschmar <martink@gnome.org>
5923 * shell/ev-window.c (using_pdf_printer): new function.
5924 (ev_window_print_range): print a less techy message if someone
5925 tries to print to PDF.
5927 2005-07-25 Martin Kretzschmar <martink@gnome.org>
5929 * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
5930 from "unknown font" string. Bug #311431
5932 2005-07-24 Martin Kretzschmar <martink@gnome.org>
5934 * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
5936 2005-07-24 Martin Kretzschmar <martink@gnome.org>
5940 * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
5941 name for PopplerFontTypes
5942 (pdf_document_fonts_fill_model): add font type to the detail column
5944 * backend/ev-document-fonts.h: added
5945 EV_DOCUMENT_FONTS_COLUMN_DETAILS.
5947 * shell/ev-properties-fonts.c (font_cell_data_func): glue together
5948 font name and font details, add a little markup.
5949 (ev_properties_fonts_init): use the new cell data func, specify ypad
5950 property for the cell renderer.
5951 (ev_properties_fonts_set_document): add the details column.
5953 2005-07-24 Artur Flinta <aflinta@cvs.gnome.org>
5955 * configure.ac: Added "pl" to ALL_LINGUAS.
5957 2005-07-24 Danilo Šegan <danilo@gnome.org>
5959 * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
5961 2005-07-23 Tommi Vainikainen <thv@iki.fi>
5963 * help/ChangeLog: Started this for translations of manual.
5964 * configure.ac, autogen.sh, .cvsignore: Migrated to
5965 gnome-doc-utils. Patch in bug #311222.
5967 2005-07-22 Martin Kretzschmar <martink@gnome.org>
5969 * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf):
5970 #ifdef this away to fix an unused-function warning.
5972 2005-07-22 Ignacio Casal Quinteiro <nacho.resa@gmail.com>
5974 * configure.ac: Added 'gl' to ALL_LINGUAS.
5976 2005-07-22 Pawan Chitrakar <pawan@nplinux.org>
5978 * configure.ac: Added ne in ALL_LINGUAS
5980 2005-07-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5982 * shell/ev-view.c: (ev_view_leave_notify_event):
5984 Clear status message when pointer leaves view. Fix for bug
5987 2005-07-20 Ankit Patel <ankit644@yahoo.com>
5989 * configure.ac: Gujarati (gu) added to ALL_LINGUAS
5991 2005-07-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5993 * shell/ev-view.c: (ev_view_leave_notify_event),
5994 (ev_view_class_init):
5996 Set cursor to normal then leaving view.
5998 2005-07-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6002 Fix required djvulibre version.
6004 2005-07-15 Rajesh Ranjan <rajeshkajha@yahoo.com>
6006 *configure.ac: Hindi (hi) language added
6008 2005-07-15 Amanpreet Singh Brar <amanpreetalam@yahoo.com>
6010 *configure.ac: Punjabi (pa) Language added
6012 2005-07-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6014 * data/evince-ui.xml, shell/ev-window.c:
6016 Add keypad accelerators for zooming. Fix for bug 308128.
6018 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
6021 * backend/Makefile.am:
6022 * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
6024 * shell/ev-document-types.c: (ev_document_types_add_filters):
6026 Allow to enable/disable the pixbuf backend.
6027 Default to off for now. If we want it enabled we should
6028 really put mime types in the desktop, implement properties etc.
6030 * properties/evince-properties.c:
6032 Initialize error to NULL.
6033 Check error is not NULL before freeing.
6035 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
6037 * shell/ev-window.c:
6039 Use F5 as presentation accell
6041 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
6043 * shell/ev-window.c: (update_chrome_visibility),
6044 (ev_window_create_fullscreen_popup), (ev_window_init):
6046 Do not leak the fullscreen toolbar
6048 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
6050 * shell/ev-window.c: (view_actions_focus_in_cb),
6051 (view_actions_focus_out_cb):
6053 These has a return value! Fix totally random focus
6054 issues we was seeing.
6056 2005-07-11 Carlos Garcia Campos <carlosgc@gnome.org>
6058 * shell/main.c: (load_files_remote):
6060 Allow open more than one file
6062 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
6064 * shell/main.c: (load_files_remote):
6066 Fix for dbus 0.33. bug #309975
6068 2005-07-08 Marco Pesenti Gritti <mpg@redhat.com>
6070 * properties/ev-properties-main.c: (ev_properties_get_pages):
6072 Actually return NULL for types we dont support
6074 2005-07-08 Christian Persch <chpe@cvs.gnome.org>
6080 2005-07-08 Marco Pesenti Gritti <marco@gnome.org>
6082 * backend/ev-document-factory.c:
6083 (ev_document_factory_get_document):
6085 Do not try to create the object if type
6088 2005-07-08 Marco Pesenti Gritti <mpg@redhat.com>
6090 * ps/ps-document.c: (ps_document_dispose),
6091 (ps_async_renderer_render_pixbuf):
6094 Do not leak the target window
6096 2005-07-08 Marco Pesenti Gritti <mpg@redhat.com>
6098 * shell/ev-application.c: (ev_application_init):
6100 Let tbe check file existence for us.
6101 Add a comment about eggrecent mime filter.
6103 2005-07-08 Marco Pesenti Gritti <mpg@redhat.com>
6105 * data/evince-ui.xml:
6106 * shell/ev-application.c: (ev_application_shutdown),
6107 (ev_application_init), (ev_application_get_toolbars_model),
6108 (ev_application_get_recent_model),
6109 (ev_application_save_toolbars_model):
6110 * shell/ev-application.h:
6111 * shell/ev-window.c: (ev_window_add_recent),
6112 (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
6113 (ev_window_cmd_edit_toolbar), (ev_window_dispose),
6116 Use common toolbar and recent models for all windows.
6117 Patch by Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6119 Thu Jul 7 23:10:01 2005 Jonathan Blandford <jrb@redhat.com>
6121 * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
6122 successfully check for gtk_icon_view_get_visible_range.
6124 2005-07-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6129 Fix djvu and dvi backend build.
6131 2005-07-07 Christian Persch <chpe@cvs.gnome.org>
6133 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
6134 (new_separator_pixbuf):
6138 2005-07-07 Christian Persch <chpe@cvs.gnome.org>
6140 * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
6142 HIGification of toolbar editor dialogue.
6144 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
6147 * shell/Makefile.am:
6149 Ever build metadata manager since it's just
6150 disabled at runtime now.
6152 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
6154 * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
6155 (ev_metadata_manager_get), (ev_metadata_manager_set):
6156 * shell/ev-metadata-manager.h:
6158 Add an _init functions that enabled metadata management
6161 * shell/ev-window.c: (page_changed_cb),
6162 (setup_document_from_metadata), (ev_window_setup_document),
6163 (setup_view_from_metadata), (ev_window_open_uri),
6164 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6165 (ev_window_run_presentation), (ev_window_stop_presentation),
6166 (save_sizing_mode), (ev_window_zoom_changed_cb),
6167 (ev_window_continuous_changed_cb),
6168 (ev_window_dual_mode_changed_cb), (window_state_event_cb),
6169 (window_configure_event_cb):
6171 Remove all ugly metadata define since we deal with it
6174 * shell/main.c: (load_files_remote), (main):
6176 Add support for dbus cvs head. Hopefully didnt break one
6177 of the other versions now!
6179 If we dont get a response from the dbus server just
6180 give up with it and not enable metadata.
6182 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
6185 * backend/Makefile.am:
6187 * cut-n-paste/recent-files/Makefile.am:
6188 * cut-n-paste/toolbar-editor/Makefile.am:
6189 * cut-n-paste/zoom-control/Makefile.am:
6192 * pixbuf/Makefile.am:
6193 * properties/Makefile.am:
6195 * shell/Makefile.am:
6196 * thumbnailer/Makefile.am:
6199 Make frontends depend on just libev.
6200 Rework and group CFLAGS/LIBS definitions.
6203 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
6207 do not unnecessarily save zoom
6210 * lib/ev-file-helpers.c: (ev_dot_dir):
6211 * shell/Makefile.am:
6216 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
6220 Remove unnecessary dependencies
6222 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
6224 * properties/Makefile.am:
6225 * thumbnailer/Makefile.am:
6228 Some more cleanups. Was really necessary
6229 but I probably introduced bugs, feel free
6232 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
6234 * backend/Makefile.am:
6236 * cut-n-paste/recent-files/Makefile.am:
6237 * cut-n-paste/toolbar-editor/Makefile.am:
6238 * cut-n-paste/zoom-control/Makefile.am:
6241 * pixbuf/Makefile.am:
6242 * properties/Makefile.am:
6244 * shell/Makefile.am:
6245 * thumbnailer/Makefile.am:
6248 Use gnome-common macros when possible.
6249 Cleanup dependencies.
6250 Actually disable deprecated where possible.
6252 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
6255 * backend/Makefile.am:
6256 * properties/Makefile.am:
6257 * shell/Makefile.am:
6258 * thumbnailer/Makefile.am:
6260 This should solve the circular dep without
6261 requiring dir reorg!
6263 * shell/ev-window.c: (setup_view_from_metadata):
6265 Never restore window size/position when the
6266 window is already visible.
6268 2005-07-06 Christian Persch <chpe@cvs.gnome.org>
6270 * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
6272 Return a boolean from timeout func. Fix ported from gedit.
6274 2005-07-07 Iñaki Larrañaga <dooteo@euskalgnu.org>
6276 * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
6278 2005-07-06 Carlos Garcia Campos <carlosgc@gnome.org>
6280 * shell/ev-document-types.c: set "All Documents" as default filter in
6283 2005-07-06 Martin Kretzschmar <martink@gnome.org>
6285 * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
6286 (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
6287 (ev_metadata_manager_set_boolean): fix value/val thinko.
6289 2005-07-06 Marco Pesenti Gritti <mpg@redhat.com>
6291 * shell/ev-window.c: (setup_view_from_metadata),
6292 (window_state_event_cb), (window_configure_event_cb),
6295 Remember window position and maximized state
6297 2005-07-06 Christian Persch <chpe@cvs.gnome.org>
6301 Fix DBUS configure checks.
6303 * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
6304 (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
6305 (ev_metadata_manager_set_boolean):
6309 * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
6310 (ev_window_stop_fullscreen), (ev_window_run_presentation),
6311 (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
6312 (ev_window_continuous_changed_cb),
6313 (ev_window_dual_mode_changed_cb), (ev_window_new):
6315 Fix the build without DBUS.
6317 2005-07-06 Marco Pesenti Gritti <mpg@redhat.com>
6319 * shell/ev-metadata-manager.c: (parse_value), (save_values),
6320 (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
6321 (ev_metadata_manager_set_string),
6322 (ev_metadata_manager_set_boolean):
6323 * shell/ev-metadata-manager.h:
6325 Add support for some more types
6327 * shell/ev-view.c: (scroll_to_current_page),
6328 (ev_view_get_continuous), (ev_view_set_continuous),
6329 (ev_view_get_dual_page):
6331 * shell/ev-window.c: (page_changed_cb),
6332 (setup_document_from_metadata), (ev_window_setup_document),
6333 (setup_view_from_metadata), (ev_window_open_uri),
6334 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6335 (ev_window_run_presentation), (ev_window_stop_presentation),
6336 (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
6337 (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
6338 (ev_window_update_dual_page_action),
6339 (ev_window_continuous_changed_cb),
6340 (ev_window_dual_mode_changed_cb), (ev_window_init):
6342 Remember a bunch of view/document properties. Prolly some
6343 are still missing but it's getting interesting.
6345 2005-07-05 Martin Kretzschmar <martink@gnome.org>
6347 * configure.ac: check if dbus-binding-tool is installed. Not the
6348 case on current Ubuntu breezy, it seems.
6350 2005-07-05 Luca Ferretti <elle.uca@libero.it>
6352 * data/evince.desktop.in.in:
6354 Allow open uri lists and add TryExec field.
6356 2005-07-05 Marco Pesenti Gritti <mpg@redhat.com>
6360 Enable dbus when available, do not require a configure
6363 2005-07-05 Christian Persch <chpe@cvs.gnome.org>
6367 Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
6370 2005-07-05 Carlos Garcia Campos <carlosgc@gnome.org>
6371 Marco Pesenti Gritti <mpg@redhat.com>
6373 * shell/Makefile.am: Add --prefix for dbus-binding-tool script
6375 * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC
6376 functions to the format required by dbus
6378 * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
6379 errors. Use the RPC parameters in the expected way
6381 2005-07-05 Marco Pesenti Gritti <mpg@redhat.com>
6384 * properties/Makefile.am:
6385 * properties/ev-properties-main.c: (ev_properties_get_pages):
6387 Support all mime types
6389 * shell/Makefile.am:
6390 * thumbnailer/Makefile.am:
6391 * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
6392 (evince_thumbnail_pngenc_get):
6394 Use the document factory
6396 2005-07-05 Marco Pesenti Gritti <mpg@redhat.com>
6398 * backend/Makefile.am:
6399 * backend/ev-document-factory.c:
6400 (mime_type_supported_by_gdk_pixbuf),
6401 (ev_document_type_get_from_mime),
6402 (ev_document_factory_get_document),
6403 (ev_document_factory_get_backend),
6404 (ev_document_factory_get_mime_types),
6405 (ev_document_factory_get_all_mime_types):
6406 * backend/ev-document-factory.h:
6407 * shell/Makefile.am:
6408 * shell/ev-document-types.c: (get_document_from_uri),
6409 (ev_document_types_get_document),
6410 (file_filter_add_mime_list_and_free),
6411 (ev_document_types_add_filters):
6412 * shell/ev-document-types.h:
6413 * shell/ev-job-xfer.c: (ev_job_xfer_run):
6414 * shell/ev-properties-dialog.c:
6415 (ev_properties_dialog_set_document):
6416 * shell/ev-window.c: (ev_window_cmd_file_open),
6417 (ev_window_cmd_save_as):
6418 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6420 Rework document types managing to avoid code duplication
6421 and actually abstract from backend implementations.
6422 Also provide a minimal factory api that can be used by
6423 thumbnailer/properties.
6425 2005-07-05 Christian Persch <chpe@cvs.gnome.org>
6427 * properties/ev-properties-view.c: (ev_properties_view_set_info):
6429 * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6432 2005-07-04 Matthew S. Wilson <msw@rpath.com>
6434 * shell/ev-properties-dialog.c
6435 (ev_properties_dialog_set_document): only call
6436 ev_properties_fonts_set_document() if the document implements the
6439 2005-07-05 Marco Pesenti Gritti <mpg@redhat.com>
6442 * properties/Makefile.am:
6443 * properties/ev-properties-view.c:
6444 (ev_properties_view_register_type):
6445 * properties/ev-properties-view.h:
6446 * properties/ev-properties-main.h:
6448 Implement nautilus plugin for properties.
6449 Works only for pdf atm, I need to rework the
6450 document types stuff to get this to work
6453 2005-07-04 Martin Kretzschmar <martink@gnome.org>
6455 * shell/ev-properties-fonts.c (enum): kill redundant columns enum
6456 (ev_properties_fonts_set_document): use
6457 EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
6459 2005-07-04 Matthew S. Wilson <msw@rpath.com>
6461 * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
6463 (PlaceImage, tiff2ps_process_page): use
6464 g_ascii_dtostr to convert floats to strings in a locale-safe way.
6467 2005-07-04 Martin Kretzschmar <martink@gnome.org>
6469 * shell/main.c: include libgnomeui/gnome-authentication-manager.h
6470 (main): to call gnome_authentication_manager_init. Should fix
6473 * configure.ac: that requires libgnomeui 2.6.0.
6475 2005-07-04 Matthew S. Wilson <msw@rpath.com>
6477 * tiff/tiff-document.c (tiff_document_ps_export_begin)
6478 (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
6479 use the new tiff2ps interfaces
6481 * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page)
6482 (tiff2ps_context_finalize): implement new interfaces for tiff2ps
6484 * tiff/tiff2ps.c: refactor tiff2ps code to use a context
6485 structure instead of global variables. Remove use of static
6486 variables in functions.
6488 2005-07-04 Carlos Garcia Campos <carlosgc@gnome.org>
6490 * shell/ev-page-action.c: unref the completion after setting it to the
6493 2005-07-04 Matthew S. Wilson <msw@rpath.com>
6495 * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
6498 2005-07-04 Matthew S. Wilson <msw@rpath.com>
6500 * shell/ev-window.c (update_action_sensitivity): disable
6501 File->Print if the document does not implement the ps exporter
6504 2005-07-04 Marco Pesenti Gritti <mpg@redhat.com>
6508 * data/evince-properties.glade:
6509 * properties/.cvsignore:
6510 * properties/Makefile.am:
6511 * properties/ev-properties-view.c: (ev_properties_view_dispose),
6512 (ev_properties_view_class_init), (ev_properties_view_format_date),
6513 (make_valid_utf8), (set_property), (ev_properties_view_set_info),
6514 (ev_properties_view_init), (ev_properties_view_new):
6515 * properties/ev-properties-view.h:
6516 * shell/Makefile.am:
6517 * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
6518 (ev_properties_dialog_init), (ev_properties_dialog_set_document),
6519 (ev_properties_dialog_new):
6520 * shell/ev-properties-dialog.h:
6521 * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
6522 (ev_properties_fonts_class_init), (ev_properties_fonts_init),
6523 (update_progress_label), (job_fonts_finished_cb),
6524 (ev_properties_fonts_set_document), (ev_properties_fonts_new):
6525 * shell/ev-properties-fonts.h:
6526 * shell/ev-properties.c:
6527 * shell/ev-properties.h:
6528 * shell/ev-window.c: (ev_window_setup_document),
6529 (ev_window_cmd_file_properties):
6531 Split the properties pages in two different objects, depend
6532 only on the backend where possible, use widgets instead
6533 of gobject for the glade part, reimplement the dialog
6535 I need this to implement nautilus properties page.
6537 2005-07-03 Matthew S. Wilson <msw@rpath.com>
6539 * tiff/tiff-document.c (tiff_document_ps_export_begin)
6540 (tiff_document_ps_export_do_page, tiff_document_ps_export_end)
6541 (tiff_document_document_ps_exporter_iface_init): implement the ps
6542 exporter interface for tiff documents
6544 * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
6545 libtiff to implement TIFF postscript export
6547 * tiff/tiff2ps.h: added a header file for external tiff2ps
6550 * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
6553 2005-07-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6555 * shell/ev-view.c: (scroll_to_current_page),
6556 (ev_view_set_fullscreen), (ev_view_set_presentation):
6558 Scroll to current page when exit from presentation
6560 2005-07-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6562 * shell/ev-window.c: (update_document_mode),
6563 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6564 (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
6565 (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
6567 Exit from fullscreen mode when switch to presentation. Fix for
6570 2005-07-02 Matthew S. Wilson <msw@rpath.com>
6572 * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
6573 return NULL if the document does not implement the selection
6576 2005-07-02 Matthew S. Wilson <msw@rpath.com>
6578 * tiff/tiff-document.c (tiff_document_get_page_size): scale the
6579 reported height by using the resolution aspect ratio
6580 (tiff_document_render_pixbuf): scale the pixbuf using the
6581 resolution aspect ratio
6583 2005-07-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6587 Require libgnomeprint >= 2.5.1. Thanks to Colin Slater
6588 <kiltedaco@gmail.com>
6590 * djvu/djvu-document.c: (djvu_document_get_orientation),
6591 (djvu_document_set_orientation), (djvu_document_get_page_size),
6592 (rotate_pixbuf), (djvu_document_render_pixbuf),
6593 (djvu_document_document_iface_init):
6594 * dvi/dvi-document.c: (dvi_document_get_orientation),
6595 (dvi_document_set_orientation), (dvi_document_get_page_size),
6596 (rotate_pixbuf), (dvi_document_render_pixbuf),
6597 (dvi_document_document_iface_init):
6599 Dvi and djvu backends are ported to new API
6601 Fri Jul 1 00:10:15 2005 Jonathan Blandford <jrb@redhat.com>
6603 * backend/ev-selection.c: (ev_selection_get_selection_region),
6604 (ev_selection_get_selection_map):
6605 * backend/ev-selection.h:
6606 * pdf/ev-poppler.cc:
6607 * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
6609 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6610 (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
6611 (ev_pixbuf_cache_get_text_mapping):
6612 * shell/ev-pixbuf-cache.h:
6613 * shell/ev-view.c: (location_in_text),
6614 (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
6615 support to EvView. Now we can see where we can select! Sweet!
6617 2005-06-30 Kristian Høgsberg <krh@redhat.com>
6619 * shell/ev-view.c (ev_view_button_press_event): Fix
6620 event->y + view->scroll_x typo.
6622 2005-06-30 Kristian Høgsberg <krh@redhat.com>
6624 * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
6625 sub-GdkPixbuf instead of passing dest_x and dest_y.
6627 * shell/ev-view.c: (view_point_to_doc_point),
6628 (view_rect_to_doc_rect), (ev_view_button_press_event),
6629 (ev_view_motion_notify_event), (compute_new_selection_rect),
6630 (gdk_rectangle_point_in), (compute_new_selection_text),
6631 (compute_selections): Update selection code to keep the selection
6632 around as two points and not as a normalized rectangle, and fix
6633 page level selection in two-column mode.
6635 2005-06-30 Alex Duggan <aldug@astrolinux.com>
6637 * shell/ev-window.c: (window_configure_event_cb):
6641 2005-06-30 Marco Pesenti Gritti <mpg@redhat.com>
6643 * pdf/ev-poppler.cc:
6647 2005-06-30 Marco Pesenti Gritti <mpg@redhat.com>
6649 * shell/Makefile.am:
6650 * shell/ev-metadata-manager.c: (item_free),
6651 (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
6652 (parse_value), (parseItem), (load_values),
6653 (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
6654 (save_values), (save_item), (get_oldest), (resize_items),
6655 (ev_metadata_manager_save), (ev_metadata_manager_set_int):
6656 * shell/ev-metadata-manager.h:
6658 Metadata manager from gedit but modified to use GValue, so that
6659 we dont need to keep converting from strings.
6663 ENABLE_METADATA conditional, on when dbus is on
6665 * shell/ev-application.c: (ev_application_open_uri):
6667 Show the window after load so that we can initialize
6668 window size before it's showed.
6670 * shell/ev-window.c: (ev_window_setup_from_metadata),
6671 (ev_window_open_uri), (window_configure_event_cb),
6674 Save and load metadata information about window size.
6675 Not yet keeping states in account.
6677 * shell/main.c: (main):
6679 Shutdown metadata manager.
6681 2005-06-24 Marco Pesenti Gritti <mpg@redhat.com>
6683 * shell/ev-application-service.xml:
6685 * shell/Makefile.am:
6686 * shell/ev-application.c:
6687 * shell/ev-application.h:
6688 * shell/ev-window.c:
6689 * shell/ev-window.h:
6692 Add an optional dbus interface (--enable-dbus).
6693 Rework application code, mainly to be easier to
6695 Do not open multiple windows with the same document,
6698 Thu Jun 30 01:50:14 2005 Jonathan Blandford <jrb@redhat.com>
6700 * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
6701 pixbuf iff it exists.
6703 Thu Jun 30 01:43:00 2005 Jonathan Blandford <jrb@redhat.com>
6706 * backend/ev-render-context.[ch]:
6707 * backend/ev-selection.[ch]:
6709 Massive changes. We now support text selection of pdfs, and not
6710 just rectangular selection. This is pretty broken still, but I
6711 want to get something into CVS.
6713 2005-06-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6715 * pdf/ev-poppler.cc:
6717 Fix for Bug 309080: crash on window close.
6719 * shell/ev-page-action.c: (page_changed_cb):
6721 Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
6722 jensgr@gmx.net (Jens Granseuer).
6724 2005-06-25 Marcel Telka <marcel@telka.sk>
6726 * configure.in (ALL_LINGUAS): Added sk.
6728 2005-06-24 Carlos Garcia Campos <carlosgc@gnome.org>
6730 * shell/ev-window.c: Make rotate menu entries unsensitive if there is
6733 2005-06-24 Marco Pesenti Gritti <mpg@redhat.com>
6740 * cut-n-paste/recent-files/Makefile.am:
6744 2005-06-24 Marco Pesenti Gritti <mpg@redhat.com>
6746 * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
6747 (pixbuf_document_set_orientation), (rotate_pixbuf),
6748 (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
6749 (pixbuf_document_document_iface_init), (pixbuf_document_init):
6751 Implement rotation and cleanup the code a bit.
6753 * tiff/tiff-document.c: (tiff_document_get_page_size),
6754 (tiff_document_get_orientation), (tiff_document_set_orientation),
6755 (rotate_pixbuf), (tiff_document_render_pixbuf),
6756 (tiff_document_document_iface_init), (tiff_document_init):
6758 Implement rotation. Was the quicker solution for the release
6759 but we really need to share this code in the shell.
6761 2005-06-24 Marco Pesenti Gritti <mpg@redhat.com>
6763 * pdf/ev-poppler.cc:
6765 Enable rotation, require poppler cvs. Fix a leak.
6767 2005-06-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6769 * shell/ev-window.c: (update_action_sensitivity):
6771 Make properties unsensitive if document backend doesn't provide
6774 2005-06-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6776 * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
6777 (bitmap_flip_horizontally), (bitmap_flip_vertically),
6778 (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
6779 (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
6780 (bitmap_flip_rotate_counter_clockwise):
6781 * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
6782 * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
6784 * dvi/mdvi-lib/common.h:
6785 * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
6786 * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
6787 (opendvi), (mdvi_reload), (mdvi_init_context),
6788 (mdvi_destroy_context), (mdvi_dopage), (special):
6789 * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
6790 * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
6791 (file_hash_free), (register_encoding), (parse_spec),
6792 (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
6793 (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
6794 (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
6795 * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
6796 (mdvi_register_font_type), (mdvi_unregister_font_type),
6797 (lookup_font), (mdvi_add_font), (mdvi_font_retry):
6798 * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
6799 * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
6800 (mdvi_hash_destroy_key), (mdvi_hash_reset):
6801 * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
6802 (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
6803 * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
6804 * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
6805 * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
6806 * dvi/mdvi-lib/special.c: (mdvi_register_special),
6807 (mdvi_unregister_special), (mdvi_flush_specials):
6808 * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
6810 * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
6811 * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
6812 (ofm1_load_file), (ofm_load_file), (get_font_metrics),
6813 (free_font_metrics), (flush_font_metrics):
6814 * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
6816 * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
6817 (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
6818 (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
6819 (dstring_insert), (dstring_new), (dstring_reset):
6820 * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
6822 Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
6823 avoid conflict with libtool on FC4
6825 * shell/ev-window.c: (ev_window_cmd_help_about):
6827 Update copyright year. Fix for bug 308828.
6829 2005-06-23 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
6831 * shell/ev-view.c: (add_scroll_binding_keypad),
6832 (ev_view_binding_activated), (ev_view_class_init),
6833 (on_adjustment_value_changed):
6835 Bug 170874: Arrow keys switch pages in presentation mode
6837 2005-06-23 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
6839 * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
6841 Fix for Bug 308265: Sidebar dissappears coming out of
6844 2005-06-23 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
6846 * shell/ev-application.c: (ev_application_open):
6847 * shell/ev-document-types.c: (ev_document_types_add_filters),
6848 (ev_document_types_add_filters_for_type):
6849 * shell/ev-document-types.h:
6850 * shell/ev-window.c: (ev_window_cmd_save_as):
6852 Suggest basename as template when saving, provide filters
6853 for save dialog. It's bug 308402
6855 2005-06-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6857 * pdf/ev-poppler.cc:
6858 * shell/ev-sidebar-links.c: (job_finished_callback):
6859 * shell/ev-view.c: (update_find_status_message):
6863 2005-06-19 Christian Persch <chpe@cvs.gnome.org>
6865 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6866 (egg_recent_view_uimanager_set_list):
6868 Fix buglet in !show_numbers case.
6870 2005-06-19 Christian Persch <chpe@cvs.gnome.org>
6872 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6873 (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
6875 Use pango ellipsisation.
6877 * pdf/ev-poppler.cc:
6879 Fix refcount leak, from nsh.
6881 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6883 * cut-n-paste/recent-files/Makefile.am:
6884 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
6885 * cut-n-paste/recent-files/egg-recent-view-gtk.h:
6887 Removed EggRecentViewGtk
6889 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6890 * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
6891 * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
6892 (ev_window_setup_recent):
6894 Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
6897 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6899 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
6900 (egg_recent_view_gtk_finalize):
6904 * cut-n-paste/toolbar-editor/Makefile.am:
6906 Fix location of cursor icon.
6908 * pdf/ev-poppler.cc:
6909 * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
6910 (display_completion_text), (match_completion):
6911 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
6912 (selection_changed_callback), (create_loading_model),
6913 (print_section_cb), (links_page_num_func),
6914 (update_page_callback_foreach):
6915 * shell/ev-window.c: (ev_window_dispose):
6917 Small memory fixes. Links model now store objects instead
6918 of pointers to improve memory management.
6920 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6922 * shell/ev-window.c: (zoom_control_changed_cb):
6924 Fix update of zoom control (bug 308268).
6926 Sat Jun 18 22:46:42 2005 Jonathan Blandford <jrb@redhat.com>
6928 * shell/ev-properties.c (set_property): escape the text correctly.
6929 Handles non-UTF-8 properties and escaped properties. Also, sets
6930 the text to "<i>None</i>" if the property isn't set.
6932 * data/evince-properties.glade: Change the label to be ellipsized,
6933 and give it a minimum size.
6935 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6937 * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
6938 * shell/ev-sidebar-links.c: (create_loading_model):
6939 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
6940 * shell/ev-view.c: (ev_view_set_document):
6941 * shell/ev-window.c: (ev_window_dispose):
6943 Various small fixes, mostly memory leaks. Thanks to valgrind.
6945 2005-06-19 Martin Kretzschmar <martink@gnome.org>
6947 * ps/ps-document.c: remove the locale.h include again ;-). And
6948 kill the (bogus) setlocale/savelocale business.
6950 2005-06-19 Jaap A. Haitsma <jaap@haitsma.org>
6954 Include locale.h to fix build
6956 * shell/ev-sidebar.c:
6958 Remove unnecessary includes
6960 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6962 * dvi/dvi-document.c: (dvi_document_load):
6963 * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
6966 Check for incorrect dvi files. Fix parsing dvi on AMD64
6967 platform. Thanks to tester@tester.ca (Olivier Crete).
6969 2005-06-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6971 * shell/ev-page-action.c: (match_selected_cb),
6972 (display_completion_text), (match_completion), (update_model):
6973 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
6974 (expand_open_links):
6975 * shell/ev-sidebar.c: (ev_sidebar_destroy),
6976 (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
6977 (ev_sidebar_set_document):
6978 * shell/ev-window.c: (ev_window_xfer_job_cb),
6979 (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
6981 Fixed lot's of memory leaks, for example, memory leak on reload,
6982 described in bug 307793.
6984 2005-06-18 Marco Pesenti Gritti <mpg@redhat.com>
6986 * pdf/ev-poppler.cc:
6987 * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
6988 (update_visible_range), (adjustment_changed_cb),
6989 (ev_sidebar_thumbnails_fill_model),
6990 (ev_sidebar_thumbnails_refresh),
6991 (ev_sidebar_tree_selection_changed),
6992 (ev_sidebar_icon_selection_changed),
6993 (ev_sidebar_thumbnails_use_icon_view),
6994 (ev_sidebar_thumbnails_set_document):
6995 * shell/ev-sidebar-thumbnails.h:
6996 * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
6997 (ev_window_cmd_edit_rotate_right), (ev_window_init):
6999 Refresh thumbnails when changing orientation. Not fully
7000 working yet becuase of a sidebar bug.
7002 Set page orientation to poppler page everywhere. This sucks
7003 really need to fix poppler.
7005 2005-06-18 Marco Pesenti Gritti <mpg@redhat.com>
7007 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7008 (egg_recent_view_gtk_new_menu_item),
7009 (egg_recent_view_gtk_set_property),
7010 (egg_recent_view_gtk_get_property),
7011 (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
7012 (egg_recent_view_gtk_set_tooltip_func),
7013 (egg_recent_view_gtk_set_label_width),
7014 (egg_recent_view_gtk_get_label_width):
7015 * cut-n-paste/recent-files/egg-recent-view-gtk.h:
7017 Sync with libegg (ellipsize labels)
7019 2005-06-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7021 * data/evince-ui.xml:
7022 * shell/ev-window.c: (ev_window_cmd_go_forward),
7023 (ev_window_cmd_go_backward):
7025 Shift + PageUp moves 10 Pages. Fix for 306125
7027 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
7029 * pdf/ev-poppler.cc:
7031 Add a flag to check if orientation has been overriden
7033 2005-06-17 Martin Kretzschmar <martink@gnome.org>
7035 * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
7038 * ps/ps.h: add creator field to document.
7040 * ps/ps-document.c (ps_document_get_info): set format to PostScript,
7043 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
7045 * data/evince-properties.glade:
7046 * shell/ev-properties.c: (ev_properties_set_document):
7048 s/PDF Version/Format
7050 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
7052 * shell/ev-properties.c: (ev_properties_set_document):
7054 Remove unnecessary translations
7056 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
7058 * cut-n-paste/toolbar-editor/Makefile.am:
7060 Correct library name
7062 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
7065 * cut-n-paste/recent-files/egg-recent-model.c:
7066 (egg_recent_model_write_raw), (egg_recent_model_lock_file),
7067 (egg_recent_model_unlock_file):
7068 * cut-n-paste/recent-files/egg-recent-util.c:
7069 (egg_recent_util_get_unique_id):
7070 * cut-n-paste/recent-files/update-from-egg.sh:
7071 * cut-n-paste/toolbar-editor/Makefile.am:
7072 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7073 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7074 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7075 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7076 (egg_toolbars_model_get_type):
7077 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7079 Better makefile for toolbar editor and update everything
7082 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
7084 * shell/ev-window.c: (update_document_mode):
7086 Prefer presentation mode when the document
7089 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
7091 * data/evince-ui.xml:
7092 * shell/ev-window.c:
7094 Add control-equal for zooming
7096 2005-06-17 Theppitak Karoonboonyanan <thep@linux.thai.net>
7098 * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
7100 2005-06-16 Marco Pesenti Gritti <mpg@redhat.com>
7102 * backend/ev-document.c: (ev_document_get_orientation):
7103 * backend/ev-document.h:
7104 * pdf/ev-poppler.cc:
7105 * ps/ps-document.c: (ps_document_get_orientation),
7106 (ps_document_set_orientation), (ps_document_document_iface_init):
7108 Add a get_orientation api. Improve set_orientation.
7110 * data/evince-ui.xml:
7111 * shell/ev-view.c: (ev_view_set_orientation),
7112 (ev_view_rotate_right), (ev_view_rotate_left):
7114 * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7115 (ev_window_cmd_edit_rotate_right):
7117 Better ui for changing document orientation
7119 2005-06-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7121 * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
7122 (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
7123 * shell/ev-sidebar-links.h:
7124 * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
7125 (ev_sidebar_page_iface_init):
7126 * shell/ev-sidebar-page.h:
7127 * shell/ev-sidebar-thumbnails.c:
7128 (ev_sidebar_thumbnails_get_property),
7129 (ev_sidebar_thumbnails_class_init),
7130 (ev_sidebar_thumbnails_set_document):
7131 * shell/ev-sidebar-thumbnails.h:
7132 * shell/ev-view.c: (ev_view_motion_notify_event):
7133 * shell/ev-window.c: (update_chrome_visibility),
7134 (ev_window_cmd_focus_page_selector),
7135 (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
7136 (sidebar_page_main_widget_update_cb), (ev_window_init):
7138 Autoraise toolbar on GoToPage binding and fix bindings in
7139 EvSidebarThumbnails page.
7141 2005-06-15 Christian Persch <chpe@cvs.gnome.org>
7143 * shell/ev-properties.c: (update_progress_label):
7145 Hide the progress label when finished; bug #307697.
7147 2005-06-15 Marco Pesenti Gritti <mpg@redhat.com>
7149 * pdf/ev-poppler.cc:
7151 Enable is_open for links, you will need poppler cvs
7153 * shell/ev-properties.c: (job_fonts_finished_cb):
7155 Get a lock on the document when filling the tree view
7157 2005-06-15 Marco Pesenti Gritti <mpg@redhat.com>
7159 * backend/ev-document-links.h:
7160 * pdf/ev-poppler.cc:
7161 * shell/ev-sidebar-links.c: (create_loading_model),
7162 (expand_open_links), (job_finished_callback):
7164 Expand links when specified by the document.
7165 Depend on a poppler api (defined out for now)
7167 2005-06-15 Marco Pesenti Gritti <mpg@redhat.com>
7169 * shell/ev-properties.c: (ev_properties_dispose),
7170 (ev_properties_class_init), (dialog_destroy_cb),
7171 (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
7172 (ev_properties_set_document), (ev_properties_new),
7173 (ev_properties_show):
7174 * shell/ev-properties.h:
7176 Make it an object, cleanup the code, api to show it as transient
7177 and to set the document.
7179 * shell/ev-window.c: (ev_window_setup_document),
7180 (ev_window_cmd_file_properties):
7182 Adapt to EvProperties changes, do not show multiple
7183 times, update it when document changes.
7185 2005-06-14 Marco Pesenti Gritti <mpg@redhat.com>
7188 * ps/ps-document.c: (ps_document_init), (get_page_orientation),
7189 (ps_document_set_orientation), (ps_document_document_iface_init):
7192 Implement orientation here too
7194 * shell/ev-properties.c: (ev_properties_new):
7195 * data/evince-properties.glade:
7197 Hide the fonts page for backends that doesnt
7200 2005-06-14 Marco Pesenti Gritti <mpg@redhat.com>
7202 * backend/ev-document.c: (ev_document_set_orientation):
7203 * backend/ev-document.h:
7204 * pdf/ev-poppler.cc:
7206 Add orientation api. Currently poppler api is not optimal,
7207 we need to set orientation every time we _get a page.
7208 I will try to fix that at some point.
7210 * data/evince-ui.xml:
7211 * shell/ev-window.c: (ev_window_cmd_edit_landscape),
7212 (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
7214 Add orientation menu items
7216 * shell/ev-page-cache.c: (ev_page_cache_clear):
7217 * shell/ev-page-cache.h:
7219 Add api to clear the cache
7221 * shell/ev-view.c: (setup_caches), (clear_caches),
7222 (ev_view_set_document), (ev_view_zoom_out),
7223 (ev_view_set_orientation):
7226 Implement orientation changing
7228 2005-06-13 Marco Pesenti Gritti <mpg@redhat.com>
7230 * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
7231 (ev_document_fonts_scan), (ev_document_fonts_fill_model):
7232 * backend/ev-document-fonts.h:
7234 Separate scan and fill so that we can incrementally fill from
7235 the main thread. Add a progress api.
7237 * data/evince-properties.glade:
7238 * pdf/ev-poppler.cc:
7239 * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
7241 * shell/ev-properties.c: (update_progress_label),
7242 (job_fonts_finished_cb), (setup_fonts_view):
7244 Incrementally feel the list and show the progress
7245 percentage in a label like acrobat does.
7247 You are going to need poppler cvs
7249 2005-06-11 Marco Pesenti Gritti <mpg@redhat.com>
7251 * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
7252 * backend/ev-document-fonts.h:
7253 * pdf/ev-poppler.cc:
7255 Make fonts model fill incrementally.
7257 * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
7258 (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
7259 (ev_job_queue_remove_job):
7260 * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
7261 (ev_job_fonts_new), (ev_job_fonts_run):
7264 New job for fonts scanning
7266 * shell/ev-properties.c: (job_fonts_finished_cb),
7267 (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
7268 * shell/ev-properties.h:
7269 * shell/ev-window.c: (ev_window_cmd_file_properties):
7271 Incrementally feel the treeview using the new job. Show Loading...
7272 message until scanning is completed.
7274 Hopefully I didnt break the build without the poppler patch.
7276 2005-06-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7278 * shell/ev-application.c: (ev_application_open):
7279 * shell/ev-document-types.c: (ev_document_type_from_from_mime),
7280 (ev_document_type_get_type), (ev_document_type_lookup):
7281 * shell/ev-document-types.h:
7282 * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
7283 * shell/ev-job-xfer.h:
7284 * shell/ev-window.c: (ev_window_clear_local_uri),
7285 (ev_window_load_job_cb), (ev_window_xfer_job_cb),
7286 (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
7287 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7289 Transfer remote documents to tmp directory to display them later.
7291 2005-06-10 Marco Pesenti Gritti <mpg@redhat.com>
7293 * backend/ev-document-info.h:
7294 * shell/ev-properties.c: (ev_properties_new):
7296 s/GTime*/GTime. Not sure why we was using a pointer
7299 Wed Jun 8 01:04:22 2005 Jonathan Blandford <jrb@redhat.com>
7301 * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
7302 situations. That situation is that you're using GTK+-HEAD with
7303 the patch at #306726 is applied, and you have a document with <
7304 1500 pages in it. It's not quite as uniformly nice as the
7305 TreeView, but should be better in the long run.
7307 I'm pretty sure I guarded against breaking compilation with
7308 HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
7311 * shell/ev-window.c (ev_window_init): We don't have our tree/list
7312 widget yet, so I commented that code out
7313 enable_view_actions_for_widget() for now. Need to figure this
7316 * shell/ev-page-action.c (match_selected_cb): emit the right
7317 signals. Our cool C-l completion now works.
7319 2005-06-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7321 * backend/Makefile.am:
7322 * backend/ev-document-fonts.c:
7323 * backend/ev-document-links.c:
7324 * backend/ev-document.c: (ev_document_load):
7325 * backend/ev-document.h:
7326 * backend/ev-job-queue.c:
7327 * backend/ev-job-queue.h:
7328 * backend/ev-jobs.c:
7329 * backend/ev-jobs.h:
7330 * backend/ev-page-cache.c:
7331 * backend/ev-page-cache.h:
7333 EvPageCache and EvJobs are moved to shell.
7335 * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
7337 * lib/ev-file-helpers.h:
7339 New helper to work with temporary files
7341 * shell/Makefile.am:
7342 * shell/ev-application.c: (ev_application_open):
7343 * shell/ev-application.h:
7344 * shell/ev-job-queue.c: (remove_job_from_queue_locked),
7345 (remove_job_from_async_queue), (add_job_to_async_queue),
7346 (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
7347 (handle_job), (search_for_jobs_unlocked),
7348 (no_jobs_available_unlocked), (ev_render_thread),
7349 (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
7350 (ev_job_queue_add_job), (move_job_async), (move_job),
7351 (ev_job_queue_update_job), (ev_job_queue_remove_job):
7352 * shell/ev-job-queue.h:
7353 * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
7354 (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
7355 * shell/ev-job-xfer.h:
7356 * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
7357 (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
7358 (ev_job_links_class_init), (ev_job_render_init),
7359 (ev_job_render_dispose), (ev_job_render_class_init),
7360 (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
7361 (ev_job_thumbnail_class_init), (ev_job_load_init),
7362 (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
7363 (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
7364 (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
7365 (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
7367 * shell/ev-page-action.c: (ev_page_action_set_document):
7368 * shell/ev-page-cache.c: (ev_page_cache_init),
7369 (ev_page_cache_class_init), (ev_page_cache_finalize),
7370 (ev_page_cache_new), (ev_page_cache_get_n_pages),
7371 (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
7372 (ev_page_cache_set_page_label), (ev_page_cache_set_link),
7373 (ev_page_cache_get_title), (ev_page_cache_get_size),
7374 (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7375 (ev_page_cache_get_height_to_page),
7376 (ev_page_cache_get_max_label_chars),
7377 (ev_page_cache_get_page_label),
7378 (ev_page_cache_has_nonnumeric_page_labels),
7379 (ev_page_cache_get_info), (ev_page_cache_next_page),
7380 (ev_page_cache_prev_page), (ev_page_cache_get):
7381 * shell/ev-page-cache.h:
7382 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
7383 (ev_pixbuf_cache_clear_job_sizes),
7384 (ev_pixbuf_cache_add_jobs_if_needed),
7385 (ev_pixbuf_cache_set_page_range):
7386 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
7387 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
7388 * shell/ev-sidebar-thumbnails.c:
7389 (ev_sidebar_tree_selection_changed),
7390 (ev_sidebar_thumbnails_set_document):
7391 * shell/ev-statusbar.c: (ev_statusbar_destroy),
7392 (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
7393 (ev_statusbar_get_context_id), (ev_statusbar_push),
7394 (ev_statusbar_pop), (ev_statusbar_set_maximized),
7395 (ev_statusbar_pulse), (ev_statusbar_show_progress),
7396 (ev_statusbar_set_progress):
7397 * shell/ev-statusbar.h:
7398 * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
7399 (ev_view_find_previous):
7400 * shell/ev-window.c: (ev_window_is_empty),
7401 (ev_window_setup_document), (password_dialog_response),
7402 (ev_window_clear_jobs), (ev_window_load_job_cb),
7403 (ev_window_xfer_job_cb), (ev_window_open_uri),
7404 (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
7405 (ev_window_print), (ev_window_print_range),
7406 (ev_window_state_event), (ev_window_cmd_view_reload),
7407 (menu_item_select_cb), (menu_item_deselect_cb),
7408 (view_status_changed_cb), (ev_window_dispose),
7409 (drag_data_received_cb), (ev_window_init):
7410 * shell/ev-window.h:
7411 * shell/main.c: (load_files):
7413 New statusbar to show progress on idle. Two new jobs -
7414 xfer job and load job to load document in background. And update
7415 of page_cache clients to new location of code.
7417 2005-06-08 Carlos Garcia Campos <carlosgc@gnome.org>
7419 * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
7420 selection in open dialog. It also remembers the last visited directory
7421 in the current session.
7423 2005-06-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7425 * shell/ev-properties.c: (ev_properties_new):
7426 * shell/ev-properties.h:
7427 * shell/ev-window.c: (ev_window_cmd_file_properties):
7429 Get document info from page cache instead of document itself.
7430 This should fix crash related to race conditions described in
7433 2005-06-07 Marco Pesenti Gritti <mpg@redhat.com>
7435 * ps/ps-document.c: (ps_document_init),
7436 (send_ps), (get_page_box), (output), (catchPipe), (input),
7437 (stop_interpreter), (file_length), (file_readable),
7438 (check_filecompressedb), (ps_document_enable_interpreter),
7439 (document_load), (ps_async_renderer_render_pixbuf):
7442 Big cleanup of the ps code
7444 2005-06-07 Marco Pesenti Gritti <mpg@redhat.com>
7446 * backend/Makefile.am:
7447 * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
7448 (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
7449 * backend/ev-async-renderer.h:
7451 Add an async renderer interface (method + callback) which
7452 is useful for backends like ps.
7454 * backend/ev-job-queue.c: (remove_job_from_async_queue),
7455 (add_job_to_async_queue), (job_finished_cb), (handle_job),
7456 (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
7457 (ev_job_queue_add_job), (move_job_async), (move_job),
7458 (ev_job_queue_update_job), (ev_job_queue_remove_job):
7460 Add queues for async renderer, these are executed on the
7463 * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
7464 (ev_job_render_run):
7465 * backend/ev-jobs.h:
7467 If the backend support async renderer interface use it.
7469 * ps/ps-document.c: (ps_document_init), (push_pixbuf),
7470 (setup_pixmap), (ps_document_get_type),
7471 (ps_async_renderer_render_pixbuf),
7472 (ps_document_document_iface_init), (ps_async_renderer_iface_init):
7474 Implement async renderer interface.
7476 2005-06-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7478 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
7480 Cleanup links job on exit.
7482 2005-06-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7484 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7485 (drag_data_get_cb), (drag_data_received_cb):
7486 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7487 (drag_data_get_cb), (parse_item_list),
7488 (egg_toolbar_editor_load_actions):
7489 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7490 (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
7491 (parse_item_list), (parse_toolbars):
7492 * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
7493 (dvi_pixbuf_put_pixel):
7495 Fix gcc 4.0 warnings
7497 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
7499 * ps/ps-document.c: (start_interpreter):
7501 Fix warning when loading ps
7503 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
7505 * ps/ps-document.c: (output):
7507 Fix crash when priting gs error messages.
7509 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
7511 * backend/ev-page-cache.c: (_ev_page_cache_new):
7512 * backend/ev-page-cache.h:
7514 Use a const to return title so that we dont double
7515 free it. Small cleanup and fix a leak.
7517 * shell/ev-window.c: (update_window_title):
7519 strdup value from get_title.
7521 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
7523 * shell/ev-sidebar-links.c: (job_finished_callback),
7524 (ev_sidebar_links_set_document):
7526 Cleanup the old job when changing document
7528 2005-06-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7530 * shell/ev-stock-icons.c:
7531 * shell/ev-stock-icons.h:
7532 * shell/ev-window.c:
7534 Add stock icons for actions that can appear in toolbar. Fix for
7537 2005-06-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7539 * backend/ev-page-cache.c: (ev_page_cache_finalize),
7540 (_ev_page_cache_new), (ev_page_cache_get_max_width),
7541 (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
7542 * backend/ev-page-cache.h:
7543 * shell/ev-view.c: (scroll_to_current_page),
7544 (view_update_range_and_current_page), (get_page_y_offset),
7545 (get_page_extents), (ev_view_size_request_continuous_dual_page),
7546 (ev_view_size_request_continuous),
7547 (ev_view_zoom_for_size_continuous_and_dual_page),
7548 (ev_view_zoom_for_size_continuous):
7550 More compact EvView layout in document with pages of different size.
7552 Sat Jun 4 19:20:57 2005 Jonathan Blandford <jrb@redhat.com>
7554 * shell/ev-window.c (ev_window_cmd_file_properties): fix
7557 2005-06-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7559 * shell/ev-view.c: (view_set_adjustment_values):
7560 * shell/ev-window.c: (ev_window_cmd_file_properties):
7562 A bit different fix for rounding problem but it has no
7563 problems on startup. Make properties window transient to parent.
7565 2005-06-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7567 * pdf/ev-poppler.cc:
7569 More commenting of font stuff.
7571 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
7573 * pdf/ev-poppler.cc:
7575 Comment out some more fonts stuff. Should really
7576 work without the poppler patch now.
7578 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
7580 * pdf/ev-poppler.cc:
7584 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
7586 * data/evince-properties.glade:
7587 * pdf/ev-poppler.cc:
7588 * shell/ev-properties.c: (setup_fonts_view):
7590 Set the column title. Show the dialog only
7591 once everything is setup.
7592 Getting font info can be very slow... will
7593 prolly need to make this threaded too.
7595 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
7597 * backend/Makefile.am:
7598 * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
7599 (ev_document_fonts_get_fonts_model):
7600 * backend/ev-document-fonts.h:
7601 * data/evince-properties.glade:
7602 * pdf/ev-poppler.cc:
7603 * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
7604 * shell/ev-properties.h:
7605 * shell/ev-window.c: (ev_window_cmd_file_properties):
7607 Implement fonts list. Defined out for now, since it depends
7608 on a not yet committed poppler patch.
7610 Fri Jun 3 21:07:57 2005 Jonathan Blandford <jrb@redhat.com>
7612 * shell/ev-view.c (get_page_extents): other_page isn't necessarily
7615 * shell/ev-window.c: Make sure we add the timeout when we get a
7618 * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
7619 adjustment->value before calculating the zoom factor to average
7620 out all of our rounding errors. The page no longer 'drifts' when
7623 2005-06-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7625 * data/evince-properties.glade:
7626 * shell/ev-properties.c: (ev_properties_format_date),
7629 Labels don't expand when the dialogue is resized.
7630 strftime result needs to be converted to UTF-8. Thanks
7631 to Christian Persch <chpe@gnome.org>.
7633 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
7635 * data/evince-properties.glade:
7639 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
7641 * backend/ev-document-info.h:
7642 * backend/ev-document.c: (ev_document_info_free):
7643 * data/evince-properties.glade:
7644 * pdf/ev-poppler.cc:
7645 * ps/ps-document.c: (ps_document_get_info):
7646 * shell/ev-properties.c: (ev_properties_format_date),
7647 (set_property), (ev_properties_new):
7648 * shell/ev-properties.h:
7649 * shell/ev-window.c: (ev_window_cmd_file_properties):
7651 Rework properties code to take only EvPropertyInfo
7652 in the constructor so that it can be useful for
7653 nautilus plugin too.
7655 Deal with backends that doesnt support some properties.
7656 Make set property code generic.
7658 2005-06-04 Christian Persch <chpe@gnome.org>
7660 * data/evince-properties.glade:
7662 fix spacings, make resizeable, and make data labels
7663 selectable + ellipsised
7665 2005-06-03 Marco Pesenti Gritti <mpg@redhat.com>
7667 * backend/ev-document-info.h:
7669 * data/evince-ui.xml:
7670 * pdf/ev-poppler.cc:
7671 * shell/Makefile.am:
7672 * shell/ev-window.c: (update_action_sensitivity),
7673 (ev_window_cmd_file_properties):
7675 Initial go at file properties. Patch by
7676 Emil Soleyman-Zomalan <emil@soleyman.com>.
7677 Needs love see #169583
7679 2005-06-02 Marco Pesenti Gritti <mpg@redhat.com>
7681 * ps/ps-document.c: (output):
7682 * ps/ps.c: (psscan):
7684 Try to render even if psscan fails.
7686 2005-06-01 Marco Pesenti Gritti <mpg@redhat.com>
7688 * ps/ps.c: (psscan), (pscopydoc):
7690 Port buffered reading code from gv
7692 2005-06-01 Marco Pesenti Gritti <mpg@redhat.com>
7694 * ps/ps-document.c: (interpreter_message), (output):
7696 Do not fail on interpreter messages
7698 2005-06-01 Marco Pesenti Gritti <mpg@redhat.com>
7700 * backend/ev-document-misc.c:
7701 (ev_document_misc_get_thumbnail_frame):
7703 Pages can be 0 x 0, dont assert on this case
7705 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
7707 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
7708 (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
7710 Correctly manage our reference on document. Finally the reload
7711 huge leak is gone...
7713 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
7715 * ps/ps-document.c: (ps_document_dispose):
7717 Forgot to chain it to the parent. Thanks chpe.
7719 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
7721 * ps/ps-document.c: (ps_document_dispose),
7722 (ps_document_class_init), (stop_interpreter), (document_load):
7724 Cleanup dispose a bit. Dont leak the whole pixmap.
7726 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
7728 * pdf/ev-poppler.cc:
7730 Release the poppler document on dispose
7732 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
7734 * shell/ev-view.c: (ev_view_set_document):
7736 Release ref on the pixbuf cache when changing
7739 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
7741 * ps/ps-document.c: (ps_document_get_info):
7745 2005-05-31 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
7747 * backend/ev-page-cache.c: (ev_page_cache_init),
7748 (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
7749 * backend/ev-page-cache.h:
7750 * shell/ev-page-action.c: (page_changed_cb):
7752 Set page action entry width depending on labels width. Fix
7755 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
7757 * backend/ev-link.c: (ev_link_class_init):
7759 Allow -1 as page value (error)
7761 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
7763 * shell/ev-sidebar-thumbnails.c:
7764 (ev_sidebar_thumbnails_set_document):
7765 * shell/ev-view.c: (scroll_to_current_page),
7766 (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
7767 (page_changed_cb), (on_adjustment_value_changed),
7768 (ev_view_set_document):
7770 Slightly modified patch by Nickolay V. Shmyrev <nshmyrev@yandex.ru>.
7773 2005-05-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7776 * djvu/djvu-document.c: (djvu_document_get_page_size):
7778 Require djvulibre CVS. Now djvu loading is much faster. Fix for
7781 Sat May 28 07:38:03 2005 Jonathan Blandford <jrb@redhat.com>
7783 * shell/ev-view.c (draw_one_page): modify the expose handling to
7786 * shell/ev-window.c (update_action_sensitivity): Respect
7787 permissions field. Kowtow to the man.
7789 * pdf/ev-poppler.cc: Get the permissions field.
7791 * tiff/*c: Make a tiny bit more robust.
7793 2005-05-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7795 * djvu/djvu-document.c:
7797 Pop messages from djvu context message queue.
7799 2005-05-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7801 * configure.ac, Makefile.am, shell/Makefile.am:
7802 * tiff/Makefile.am, shell/ev-document-types.c:
7804 Cleanup tiff configure checks. Fix for bug 305218.
7806 2005-05-24 Maxim V. Dziumanenko <mvd@mylinux.ua>
7808 * configure.ac: Added "uk" to ALL_LINGUAS.
7810 2005-05-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7812 * cut-n-paste/zoom-control/ephy-zoom.c:
7813 (ephy_zoom_get_changed_zoom_level):
7814 * cut-n-paste/zoom-control/ephy-zoom.h:
7815 * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
7816 (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
7817 * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
7818 (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
7819 (zoom_control_changed_cb), (ev_window_init):
7821 Fix minor points related to moving best fit up. Introduce
7822 "zoom" property and make zoom control change it's value on
7823 notify::zoom signals. Fix for 305080.
7825 2005-05-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7827 * data/evince-ui.xml:
7828 * shell/ev-window.c: (set_view_actions_sensitivity):
7830 Use + and - as accels for zoom in and zoom out. Fix for 305001.
7832 2005-05-22 Marco Pesenti Gritti <mpg@redhat.com>
7836 Depends on poppler 0.3.2
7838 2005-05-22 Marco Pesenti Gritti <mpg@redhat.com>
7840 * cut-n-paste/recent-files/egg-recent-item.c:
7841 (egg_recent_item_get_short_name):
7842 * cut-n-paste/toolbar-editor/Makefile.am:
7843 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7844 (new_pixbuf_from_widget):
7845 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7846 * cut-n-paste/toolbar-editor/egg-marshal.c:
7847 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7848 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7852 Sat May 21 23:18:30 2005 Jonathan Blandford <jrb@redhat.com>
7854 * tiff/tiff-document.c: Rough TIFF backend.
7856 2005-05-21 Marco Pesenti Gritti <mpg@redhat.com>
7860 * cut-n-paste/toolbar-editor/Makefile.am:
7864 2005-05-21 Marco Pesenti Gritti <mpg@redhat.com>
7866 * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
7867 (ev_view_find_next), (ev_view_find_previous):
7869 Remove the locks around get_n_results
7871 2005-05-21 Juerg Billeter <j@bitron.ch>
7873 * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
7875 Pass correct number of pages to poppler.
7877 2005-05-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7881 * data/evince.desktop.in:
7882 * data/evince.desktop.in.in:
7885 Add conditionally dvi and djvu to desktop types. Fix for 304658.
7887 Sat May 21 00:21:30 2005 Jonathan Blandford <jrb@redhat.com>
7889 * shell/ev-view.c: (view_update_adjustments),
7890 (view_set_adjustment_values): cast adjustmen->value to (int)
7891 before using it. Otherwise, we get off by a pixel in some
7894 (draw_one_page): Draw the border on expose.
7896 Fri May 20 22:05:25 2005 Jonathan Blandford <jrb@redhat.com>
7898 * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
7899 adjustment when the mode changes, #304923
7901 Fri May 20 02:00:03 2005 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7903 * shell/ev-view.c: Use gdk_widget_queue_draw to remove
7904 flickering on resize but still use gdk_window_scroll on
7907 Fri May 20 01:46:57 2005 Jonathan Blandford <jrb@redhat.com>
7909 * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
7912 Fri May 20 01:27:01 2005 Jonathan Blandford <jrb@redhat.com>
7914 * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
7915 second page on page_changed if possible, #304669
7917 Fri May 20 01:07:15 2005 Jonathan Blandford <jrb@redhat.com>
7919 * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
7920 instead of gtk_widget_queue_draw. Massive speedups in scrolling.
7922 Fri May 20 01:05:10 2005 Jonathan Blandford <jrb@redhat.com>
7925 * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
7926 (zoom_for_size_fit_width), (zoom_for_size_best_fit),
7927 (ev_view_zoom_for_size_presentation),
7928 (ev_view_zoom_for_size_continuous_and_dual_page),
7929 (ev_view_zoom_for_size_continuous),
7930 (ev_view_zoom_for_size_dual_page),
7931 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
7933 * shell/ev-window.c: (update_view_size),
7934 (ev_window_sizing_mode_changed_cb):
7936 Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
7937 the scrollbars. It's not 100% right, but it's much closer. Kills
7938 an infinite loop, #304769
7941 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
7943 * data/evince-ui.xml:
7944 * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
7945 * shell/ev-window.c: (set_view_actions_sensitivity):
7947 Make PgUp/Down behave like Space
7949 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
7951 * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
7952 * backend/ev-ps-exporter.h:
7953 * pdf/ev-poppler.cc:
7954 * ps/ps-document.c: (ps_document_ps_export_begin):
7955 * shell/ev-print-job.c: (idle_print_handler):
7957 Adapt to new poppler api
7959 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
7961 * cut-n-paste/zoom-control/ephy-zoom-control.c:
7962 (ephy_zoom_control_init):
7964 Translate zoom levels
7966 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
7968 * cut-n-paste/zoom-control/ephy-zoom.c:
7969 (ephy_zoom_get_zoom_level_index):
7971 Fix current zoom -> zoom control match
7973 2005-05-18 James Bowes <bowes@cs.dal.ca>
7975 * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
7976 rather than the scrolled_window that it's in. Fixes bug #304655.
7978 Tue May 17 22:54:17 2005 Jonathan Blandford <jrb@redhat.com>
7980 * shell/ev-view.c: (view_update_adjustments),
7981 (view_set_adjustment_values), (view_update_range_and_current_page),
7982 (view_scroll_to_page), (set_scroll_adjustment),
7983 (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
7984 (ev_view_scroll), (ev_view_scroll_view),
7985 (ensure_rectangle_is_visible), (find_page_at_location),
7986 (get_link_at_location), (go_to_link), (status_message_from_link),
7987 (ev_view_size_request_continuous_dual_page),
7988 (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
7989 (ev_view_unrealize), (ev_view_expose_event),
7990 (ev_view_button_press_event), (ev_view_motion_notify_event),
7991 (ev_view_button_release_event), (ev_gdk_color_to_rgb),
7992 (draw_rubberband), (highlight_find_results), (draw_one_page),
7993 (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
7994 (ev_view_init), (find_changed_cb), (page_changed_cb),
7995 (on_adjustment_value_changed), (ev_view_new),
7996 (ev_view_set_document), (ev_view_set_zoom),
7997 (ev_view_set_continuous), (ev_view_set_dual_page),
7998 (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
7999 (zoom_for_size_fit_width), (zoom_for_size_best_fit),
8000 (ev_view_zoom_for_size_presentation),
8001 (ev_view_zoom_for_size_continuous_dual_page),
8002 (ev_view_zoom_for_size_continuous),
8003 (ev_view_zoom_for_size_dual_page),
8004 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8005 (ev_view_get_status), (ev_view_set_status),
8006 (update_find_status_message), (ev_view_get_find_status),
8007 (ev_view_set_find_status), (jump_to_find_result),
8008 (jump_to_find_page), (compute_selections), (clear_selection),
8009 (ev_view_select_all), (get_selected_text), (ev_view_copy),
8010 (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
8011 (ev_view_update_primary_selection),
8012 (ev_view_create_invisible_cursor), (ev_view_set_cursor):
8014 * shell/ev-window.c: (ev_window_open_page_label),
8015 (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
8017 * shell/ev-window.h:
8018 * shell/main.c: (load_files):
8020 Massive code clean up from Nickolay Shmyrev. Keep page offset
8021 when resizing. Remove the bin_window(). Also, patch from James
8022 Bowes to fix command line page, #300641
8024 2005-05-17 Marco Pesenti Gritti <mpg@redhat.com>
8026 * data/evince-ui.xml:
8029 * shell/ev-window.c: (update_action_sensitivity):
8031 Get rid of View->Normal Size, it's just confusing
8033 Tue May 17 00:51:21 2005 Jonathan Blandford <jrb@redhat.com>
8035 * backend/ev-document-info.h:
8036 * backend/ev-document.c: (ev_document_info_free): Free the
8039 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
8040 (clear_range), (add_range), (update_visible_range),
8041 (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
8042 (ev_sidebar_thumbnails_set_document):
8043 * shell/ev-window.c: (ev_window_setup_document): Only render the
8044 visible thumbnails. It takes an instant to render, but it uses
8047 2005-05-16 Marco Pesenti Gritti <mpg@redhat.com>
8049 * shell/ev-sidebar-links.c: (popup_menu_cb):
8053 2005-05-16 Marco Pesenti Gritti <mpg@redhat.com>
8056 * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
8057 (button_press_cb), (ev_sidebar_links_construct):
8059 Show the popup menu also on keybindings
8061 2005-05-16 Marco Pesenti Gritti <mpg@redhat.com>
8063 * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
8064 * shell/ev-window.h:
8066 Expose api to print a range (with dialog). Make private _print use
8069 * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
8070 (ev_sidebar_links_construct):
8072 Show a print context menu on linkx, it prints the selected
8075 2005-05-15 Carlos Garcia Campos <carlosgc@gnome.org>
8077 * shell/ev-sidebar.c: make the drop down menu as width as the toggle
8080 2005-05-12 Marco Pesenti Gritti <mpg@redhat.com>
8086 * shell/ev-window.c: (build_comments_string),
8087 (ev_window_cmd_help_about):
8089 Show poppler version/backend and authors
8091 2005-05-11 Marco Pesenti Gritti <mpg@redhat.com>
8093 * cut-n-paste/zoom-control/ephy-zoom.c:
8094 (ephy_zoom_get_zoom_level_index):
8095 * cut-n-paste/zoom-control/ephy-zoom.h:
8097 Move the best fit items at the top of the list
8099 2005-05-11 Marco Pesenti Gritti <mpg@redhat.com>
8101 * shell/ev-marshal.list:
8102 * shell/ev-page-action.c: (ev_page_action_widget_class_init),
8103 (activate_cb), (match_selected_cb), (activate_link_cb),
8104 (connect_proxy), (ev_page_action_class_init):
8105 * shell/ev-page-action.h:
8107 Use signals to notify action activation. Hopefully
8108 I did not break completion since I cant test...
8110 * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
8111 (register_custom_actions):
8113 Connect to page selector actions and also grab focus on
8114 the view when activated.
8116 Wed May 11 01:18:29 2005 Jonathan Blandford <jrb@redhat.com>
8118 * pdf/ev-poppler.cc:
8119 * backend/ev-page-cache.c: make page size calculation consistent
8120 and set it to (int)( width * scale + 0.5). This makes the weird
8121 line going through the middle of the page go away.
8123 * shell/ev-view.c: move painting the background page after
8124 checking the expose area covers us.
8126 2005-05-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8128 * data/evince-password.glade:
8130 Mark labels as not translatable. Fix for bug 302842.
8132 2005-05-10 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
8134 * configure.ac: Added "es" to ALL_LINGUAS.
8136 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
8138 * data/evince-toolbar.xml:
8139 * shell/ev-window.c: (update_action_sensitivity),
8140 (ev_window_setup_document), (ev_window_set_page_mode),
8143 Remove some leftover code from jrb first continous
8144 attempt. Use the new actions, we still need good icons
8147 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
8149 * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
8151 Update label when connecting proxy. Fix a warning with NULL
8154 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
8156 * data/evince-ui.xml:
8157 * shell/ev-page-action.c: (ev_page_action_grab_focus):
8158 * shell/ev-page-action.h:
8159 * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
8161 Add mnemonic for edit toolbar.
8162 ctrl+l focus the page entry.
8164 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
8167 * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
8169 * shell/main.c: (main):
8171 Put the toolbar xml in evince own dot dir
8173 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
8175 * shell/ev-window.c: (ev_window_init):
8177 Make the toolbar not removable
8179 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
8181 * data/evince-ui.xml:
8182 * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
8183 * shell/ev-sidebar-links.h:
8184 * shell/ev-sidebar-thumbnails.c:
8185 (ev_sidebar_thumbnails_get_treeview):
8186 * shell/ev-sidebar-thumbnails.h:
8187 * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
8188 (ev_view_class_init):
8190 * shell/ev-window.c: (update_action_sensitivity),
8191 (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
8192 (set_view_actions_sensitivity), (view_actions_focus_in_cb),
8193 (view_actions_focus_out_cb), (enable_view_actions_for_widget),
8196 This is evil... Make space/backspace global accelerators but
8197 enable them only for some widgets (sidebars and view).
8198 I dont like it, but I dont know a better way... :/
8200 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
8202 * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
8203 (ev_page_action_widget_finalize),
8204 (ev_page_action_widget_class_init), (update_page_cache):
8206 Keep a weak reference on proxy->page_cache so that we
8207 dont try to disconnect the signal if the object is already
8208 gone. Maybe there is a better way to cleanup reference handling
8209 in page action though...
8211 2005-05-10 Juerg Billeter <j@bitron.ch>
8213 * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
8214 * backend/ev-ps-exporter.h:
8215 * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
8216 * ps/ps-document.c: (ps_document_ps_export_begin):
8218 Change api to pass print range to ps_exporter_begin. The pdf backend
8219 requires this information.
8221 * shell/ev-print-job.c: (idle_print_handler):
8225 2005-05-10 Juerg Billeter <j@bitron.ch>
8227 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
8228 (idle_print_handler)
8229 * shell/ev-window.c: (ev_window_print):
8231 Support printing page range, based on patch by Amaury Jacquot
8233 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
8235 * data/evince-toolbar.xml:
8237 Add zoom control to available items
8239 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
8241 * shell/ev-window.c: (update_action_sensitivity):
8243 Set slash action insensitive when appropriate
8245 2005-05-10 Christian Persch <chpe@gnome.org>
8247 * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
8249 Fix warning on the overflow menu
8251 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
8253 * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
8255 Check for uri correctness/existence
8257 2005-05-09 Juerg Billeter <j@bitron.ch>
8259 * shell/ev-window.c: (using_postscript_printer):
8261 LPD printers use postscript, too
8263 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
8265 * shell/ev-window.c: (register_custom_actions):
8267 The zoom one is actually sort of useful,
8270 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
8272 * shell/ev-window.c: (register_custom_actions):
8274 Hide page/zoom controls from overflow, they
8277 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
8279 * cut-n-paste/update-from-egg.sh:
8281 Share it between all cut-n-paste subdirs
8283 * cut-n-paste/recent-files/Makefile.am:
8285 Fix to use "global" update-from-egg.sh
8287 * cut-n-paste/recent-files/egg-recent-model.c:
8288 (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
8289 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8290 (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
8291 (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
8295 * cut-n-paste/toolbar-editor/Makefile.am:
8297 Fix to use "global" update-from-egg.sh
8299 * cut-n-paste/toolbar-editor/eggmarshalers.list:
8303 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
8306 * cut-n-paste/Makefile.am:
8307 * cut-n-paste/recent-files/Makefile.am:
8308 * cut-n-paste/toolbar-editor/.cvsignore:
8309 * cut-n-paste/toolbar-editor/Makefile.am:
8310 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8311 (egg_editable_toolbar_get_type), (get_toolbar_position),
8312 (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
8313 (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
8314 (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
8315 (set_item_drag_source), (create_item_from_action), (create_item),
8316 (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
8317 (popup_toolbar_context_menu_cb), (free_dragged_item),
8318 (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
8319 (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
8320 (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
8321 (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
8322 (item_added_cb), (item_removed_cb),
8323 (egg_editable_toolbar_construct),
8324 (egg_editable_toolbar_disconnect_model),
8325 (egg_editable_toolbar_deconstruct),
8326 (egg_editable_toolbar_set_model),
8327 (egg_editable_toolbar_set_ui_manager),
8328 (egg_editable_toolbar_set_property),
8329 (egg_editable_toolbar_get_property),
8330 (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
8331 (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
8332 (egg_editable_toolbar_new_with_model),
8333 (egg_editable_toolbar_get_edit_mode),
8334 (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
8335 (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
8336 (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
8337 (new_pixbuf_from_widget), (new_separator_pixbuf),
8338 (update_separator_image), (style_set_cb),
8339 (_egg_editable_toolbar_new_separator_image),
8340 (egg_editable_toolbar_get_model):
8341 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8342 * cut-n-paste/toolbar-editor/egg-marshal.c:
8343 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8344 (egg_toolbar_editor_get_type), (compare_actions), (find_action),
8345 (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
8346 (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
8347 (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
8348 (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
8349 (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
8350 (editor_drag_data_delete_cb), (drag_data_get_cb),
8351 (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
8352 (editor_create_item), (update_editor_sheet), (setup_editor),
8353 (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
8354 (parse_item_list), (model_has_action), (update_actions_list),
8355 (egg_toolbar_editor_load_actions):
8356 * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
8357 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8358 (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
8359 (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
8360 (toolbars_item_new), (free_toolbar_node), (free_item_node),
8361 (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
8362 (egg_toolbars_model_add_separator), (impl_add_item),
8363 (parse_item_list), (egg_toolbars_model_add_toolbar),
8364 (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
8365 (impl_get_item_data), (impl_get_item_type),
8366 (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
8367 (egg_toolbars_model_init), (free_toolbar),
8368 (egg_toolbars_model_finalize), (egg_toolbars_model_new),
8369 (egg_toolbars_model_remove_toolbar),
8370 (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
8371 (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
8372 (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
8373 (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
8374 (egg_toolbars_model_get_item_data),
8375 (egg_toolbars_model_get_item_type):
8376 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
8377 * cut-n-paste/toolbar-editor/eggmarshalers.list:
8379 * data/evince-toolbar.xml:
8380 * data/evince-ui.xml:
8381 * data/hand-open.png:
8383 * shell/Makefile.am:
8384 * shell/ev-window.c: (update_chrome_visibility),
8385 (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
8386 (ev_window_dispose), (ev_window_init):
8388 Implement epiphany like toolbar editor. Based on patch by
8389 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8391 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
8393 * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
8395 Use set_cursor instead of set_selection, so that
8396 the keyboard focus moves too.
8398 2005-05-09 Aleksey Kliger <akliger@gmail.com>
8400 * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
8402 Fix infinite loop when loading Type1 fonts
8404 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
8406 * data/evince-ui.xml:
8407 * shell/ev-window.c:
8411 2005-05-09 Thomas de Grenier de Latour <degrenier@easyconnect.fr>
8415 Make --disable really disable
8417 2005-05-07 Juerg Billeter <j@bitron.ch>
8419 * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
8421 Compare page labels even without has_labels set, fixes setting page
8424 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
8426 * shell/ev-view.c: (ev_view_create_invisible_cursor),
8427 (ev_view_set_cursor), (ev_view_button_press_event),
8428 (ev_view_motion_notify_event), (ev_view_button_release_event),
8431 Implement middle button scrolling. Based on a patch
8432 by Tommi Komulainen <tommi.komulainen@iki.fi>.
8434 2005-05-08 Marco Pesenti Gritti <mpg@redhat.com>
8436 * shell/ev-document-types.c: (get_slow_mime_type),
8437 (get_document_type_from_mime), (ev_document_type_lookup):
8438 * shell/ev-document-types.h:
8440 Change api to lookup from uri. Do fast lookup first, if the
8441 type is unknown try with data sniffing.
8443 * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
8444 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8448 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
8450 * thumbnailer/Makefile.am:
8454 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
8461 * data/evince-ui.xml:
8463 Hide presentation mode for now
8465 * shell/ev-view.c: (highlight_find_results):
8467 Show current find selection only on current page
8469 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
8471 * shell/ev-view.c: (ev_view_select_all):
8473 Compute size of the actual page, not of
8476 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
8478 * shell/ev-view.c: (clear_selection), (ev_view_finalize),
8479 (view_rect_to_doc_rect), (compute_selections),
8480 (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
8481 (ev_view_copy), (ev_view_primary_get_cb),
8482 (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
8483 (ev_view_button_press_event), (ev_view_motion_notify_event),
8484 (ev_view_button_release_event), (page_changed_cb):
8488 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
8490 * shell/ev-view.c: (compute_border), (get_page_extents),
8491 (doc_rect_to_view_rect), (highlight_find_results),
8492 (ev_view_bin_expose), (ev_view_select_all),
8493 (ev_view_motion_notify_event), (update_find_status_message),
8494 (jump_to_find_result), (jump_to_find_page):
8496 First go at fixing search, still buggy
8498 2005-05-04 Kristian Høgsberg <krh@redhat.com>
8500 * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
8501 dropdown box and button at the top of the sidebar.
8503 2005-05-02 James Bowes <bowes@cs.dal.ca>
8505 * configure.ac: Output zoom-control Makefile.
8506 * cut-n-paste/Makefile.am: build zoom-control subdir.
8507 * cut-n-paste/zoom-control/ephy-zoom-action.c:
8508 * cut-n-paste/zoom-control/ephy-zoom-action.h:
8509 * cut-n-paste/zoom-control/ephy-zoom-control.c:
8510 * cut-n-paste/zoom-control/ephy-zoom-control.h:
8511 * cut-n-paste/zoom-control/ephy-zoom.c:
8512 * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
8513 from epiphany, and modified to add a separator into the menu.
8514 * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
8515 * data/evince-ui.xml: Replace old zoom toolbar actions with new
8516 zoom-control action.
8517 * shell/Makefile.am: Include zoom-control flags.
8518 * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
8519 (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
8520 (ev_view_zoom_for_size_presentation),
8521 (ev_view_zoom_for_size_continuous_and_dual_page),
8522 (ev_view_zoom_for_size_continuous),
8523 (ev_view_zoom_for_size_dual_page),
8524 (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal):
8525 s/ev_view_zoom/ev_view_set_zoom/ and make public, add
8526 ev_view_get_zoom and ev_view_get_sizing_mode.
8528 * shell/ev-window.c: (update_action_sensitivity),
8529 (update_sizing_buttons), (zoom_control_changed_cb),
8530 (register_custom_actions): Initialize and use the zoom-control
8533 Sun May 1 00:46:47 2005 Jonathan Blandford <jrb@redhat.com>
8535 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
8536 preview cache back to 1. Don't know when it got set to 0.
8538 * shell/ev-view.c: (compute_border), (ev_view_realize),
8539 (draw_one_page), (ev_view_set_property), (ev_view_get_property),
8540 (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
8541 (ev_view_get_fullscreen), (ev_view_set_presentation),
8542 (ev_view_get_presentation), (ev_view_set_sizing_mode),
8543 (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
8545 * shell/ev-window.c:
8546 (update_chrome_visibility),
8547 (ev_window_cmd_continuous), (ev_window_cmd_dual),
8548 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
8549 (update_document_mode), (ev_window_update_fullscreen_action),
8550 (ev_window_fullscreen), (ev_window_unfullscreen),
8551 (ev_window_cmd_view_fullscreen),
8552 (ev_window_update_presentation_action),
8553 (ev_window_run_presentation), (ev_window_stop_presentation),
8554 (ev_window_cmd_view_presentation), (ev_window_state_event),
8555 (ev_window_focus_in_event), (ev_window_focus_out_event),
8556 (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
8557 * data/evince-ui.xml: Initial presentation mode. We should
8558 probably hide this until it's done, as it's quite rough. Also,
8559 change full-screen to fullscreen and add two getters to EvView.
8561 2005-04-29 Marco Pesenti Gritti <mpg@redhat.com>
8563 * shell/ev-page-action.c: (update_page_cache),
8564 (ev_page_action_dispose):
8565 * shell/ev-window.c: (destroy_fullscreen_popup),
8566 (ev_window_create_fullscreen_popup):
8568 Use connect_object rather than explicitly
8569 disconnect on dispose.
8571 2005-04-29 Marco Pesenti Gritti <mpg@redhat.com>
8573 * shell/ev-page-action.c: (update_page_cache),
8574 (ev_page_action_dispose):
8576 2005-04-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8578 * backend/ev-page-cache.c: (_ev_page_cache_new),
8579 (ev_page_cache_set_page_label),
8580 (ev_page_cache_has_nonnumeric_page_labels):
8581 * backend/ev-page-cache.h:
8582 * shell/ev-page-action.c: (update_pages_label):
8584 If all page labels are numeric, fallback to default
8585 way to display number of pages. See bug 173185.
8587 2005-04-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8589 * shell/ev-page-action.c: (ev_page_action_dispose):
8590 * shell/ev-view.c: (view_update_range_and_current_page):
8591 * shell/ev-window.c: (ev_window_dispose):
8593 Set page on scroll in continuous mode. Fixes bug 301986.
8594 Also cleanup callbacks on destroy of EvWindow and EvPageAction.
8596 2005-04-26 Marco Pesenti Gritti <mpg@redhat.com>
8600 Require poppler 0.3.0
8602 2005-04-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8604 * shell/Makefile.am, configure.ac: Fix build problems
8605 with t1lib. Bug 301996.
8607 2005-04-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8609 * shell/ev-view.c: (ev_view_scroll_event):
8611 Scroll up increase zoom
8613 2005-04-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8615 * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
8616 (ev_view_set_sizing_mode),
8617 (ev_view_zoom_for_size_continuous_and_dual_page),
8618 (ev_view_zoom_for_size_continuous):
8619 * shell/ev-window.c: (ev_window_cmd_view_best_fit),
8620 (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
8621 (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
8624 Control + Scroll does zooming, Shift + Scroll scrolls horizontally
8625 Fix for 165473 and 165472.
8627 2005-04-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8630 * thumbnailer/Makefile.am:
8631 * thumbnailer/evince-thumbnailer-djvu.schemas.in:
8632 * thumbnailer/evince-thumbnailer-dvi.schemas.in:
8633 * thumbnailer/evince-thumbnailer.schemas.in:
8635 Make thumbnailer schemas translatable. Fix for bug 301773
8637 * thumbnailer/evince-thumbnailer-djvu.schemas:
8638 * thumbnailer/evince-thumbnailer-dvi.schemas:
8639 * thumbnailer/evince-thumbnailer.schemas:
8643 Sun Apr 24 01:37:39 2005 Jonathan Blandford <jrb@redhat.com>
8645 * shell/ev-view.c (ev_view_init): forgot to set this.
8647 Sun Apr 24 01:07:27 2005 Jonathan Blandford <jrb@redhat.com>
8649 * shell/ev-view.c: (find_page_at_location),
8650 (get_link_at_location),
8651 (ev_view_set_show_border), (ev_view_set_spacing),
8652 (ev_view_zoom_for_size_continuous_and_dual_page),
8653 (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
8654 Also, add a quick fix measuring of widths. Also, removed
8655 ev_view_set_spacing and ev_view_set_show_border.
8657 * shell/ev-window.c: (ev_window_unfullscreen),
8658 (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
8660 2005-04-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8662 * shell/ev-view.c: (view_update_range_and_current_page),
8665 Fix crash on exit and scrolling to page in continuous view.
8667 Sat Apr 23 13:13:04 2005 Jonathan Blandford <jrb@redhat.com>
8670 * backend/ev-page-cache.c: (_ev_page_cache_new),
8671 (ev_page_cache_get_max_width_size),
8672 (ev_page_cache_get_max_height_size):
8673 * backend/ev-page-cache.h:
8674 * data/evince-ui.xml:
8675 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
8676 * shell/ev-view.c: (view_update_adjustments),
8677 (view_update_range_and_current_page), (get_bounding_box_size),
8678 (ev_view_size_request_continuous_and_dual_page),
8679 (ev_view_size_request_continuous),
8680 (ev_view_size_request_dual_page),
8681 (ev_view_size_request_single_page), (ev_view_size_request),
8682 (ev_view_size_allocate), (get_page_extents), (draw_one_page),
8683 (ev_view_bin_expose), (ev_view_expose_event),
8684 (ev_view_set_property), (ev_view_get_property),
8685 (ev_view_class_init), (ev_view_init), (ev_view_new),
8686 (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
8687 (ev_view_set_dual_page), (ev_view_set_full_screen),
8688 (ev_view_set_presentation), (ev_view_set_sizing_mode),
8689 (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
8690 (ev_view_zoom_out), (zoom_for_size_fit_width),
8691 (zoom_for_size_best_fit),
8692 (ev_view_zoom_for_size_continuous_and_dual_page),
8693 (ev_view_zoom_for_size_continuous),
8694 (ev_view_zoom_for_size_dual_page),
8695 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8696 (ev_view_show_cursor), (ev_sizing_mode_get_type):
8698 * shell/ev-window.c: (update_action_sensitivity),
8699 (ev_window_cmd_continuous), (ev_window_cmd_dual),
8700 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
8701 (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
8702 (ev_window_cmd_view_zoom_out), (update_view_size),
8703 (ev_window_set_sizing_mode), (ev_window_init):
8705 Add Continuous and Dual page modes.
8707 2005-04-23 James Bowes <bowes@cs.dal.ca>
8709 * dvi/dvi-document.c: (dvi_document_load),
8710 (dvi_document_thumbnails_get_thumbnail),
8711 (dvi_document_init_params): Fix up some mixups between
8712 width and height to correct thumbnail rendering.
8714 2005-04-23 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8716 * dvi/mdvi-lib/private.h:
8717 * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
8719 Suppess output for kpathsea during font generation. Thanks to
8722 Fri Apr 22 19:57:46 2005 Jonathan Blandford <jrb@redhat.com>
8729 * Makefile.am: fix distcheck.
8731 2005-04-23 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8733 * shell/ev-sidebar-links.c: (selection_changed_callback),
8734 (update_page_callback), (row_activated_callback),
8735 (job_finished_callback), (ev_sidebar_links_set_document):
8737 Fix for bug #169901. Double click on links expands tree.
8739 2005-03-14 Bryan Clark <clarkbw@cvs.gnome.org>
8741 * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
8742 hard-coded style. Fix for bug 170111
8744 2005-04-22 Kristian Høgsberg <krh@redhat.com>
8746 * shell/ev-view.c (highlight_find_results): Remove unnecessary
8749 2005-04-22 Bryan Clark <clarkbw@cvs.gnome.org>
8751 * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
8753 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
8755 * pdf/ev-poppler.cc:
8756 * shell/ev-view.c: (highlight_find_results):
8758 Fix find on single page documents
8760 2005-04-22 Bryan Clark <clarkbw@cvs.gnome.org>
8762 * data/evince.schemas.in: fix for bug 301390
8764 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
8766 * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
8767 (ev_view_zoom_out), (ev_view_zoom_normal):
8769 * shell/ev-window.c: (update_action_sensitivity),
8770 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
8771 (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
8772 (ev_window_cmd_view_normal_size):
8774 Fix normal size zoom. Make zoom in/zoom out unsensitive when
8775 they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
8778 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
8782 Depend on 2.57, 2.59 doesnt seem to be necessary
8784 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
8786 * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
8789 Put back total number of pages as (1 of 1234)
8791 Thu Apr 21 23:37:52 2005 Jonathan Blandford <jrb@redhat.com>
8793 * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
8796 * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
8797 function. This helps debugging.
8799 2005-04-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8801 * djvu/djvu-document.c: (djvu_document_class_init),
8802 (djvu_document_get_info), (djvu_document_document_iface_init):
8803 * dvi/dvi-document.c: (dvi_document_class_init),
8804 (dvi_document_get_info), (dvi_document_document_iface_init):
8806 Dummy implementation of get_info method for dvi and
8807 djvu. Fix crashes with those backends
8809 2005-04-20 Marco Pesenti Gritti <mpg@redhat.com>
8811 * data/evince.desktop.in:
8813 Add application/x-gzpostscript
8815 2005-04-20 Bryan Clark <clarkbw@cvs.gnome.org>
8817 * data/evince.schemas.in: Added real long descriptions,
8820 * README: Added actual text, closes bug 171869
8822 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
8824 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8828 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
8830 * backend/ev-document-info.h:
8832 s/GDate */GDate so we can just use g_free
8834 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
8836 * shell/ev-window.c: (update_document_mode),
8837 (ev_window_setup_document):
8839 Show the window in fullscreen when specified by
8842 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
8844 * backend/ev-document.c: (ev_document_class_init),
8845 (ev_document_get_info), (ev_document_render_pixbuf):
8846 * backend/ev-document.h:
8847 * backend/ev-page-cache.c: (_ev_page_cache_new):
8848 * pdf/ev-poppler.cc:
8849 * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
8850 (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
8851 * ps/ps-document.c: (ps_document_class_init), (document_load),
8852 (ps_document_get_info), (ps_document_document_iface_init):
8854 Remove get_title from the interface, we can just use document info
8856 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
8858 * backend/Makefile.am:
8859 * backend/ev-document.c: (ev_document_render_get_info):
8860 * backend/ev-document.h:
8861 * pdf/ev-poppler.cc:
8863 Initial support for document info. Based on jrb patch.
8865 2005-04-19 Paolo Borelli <pborelli@katamail.com>
8867 * shell/ev-window.c: (ev_window_state_event),
8868 (ev_window_class_init), (ev_window_init):
8870 Doesn't show resize grip when maximized. See bug #301053
8872 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8876 ev-sidebar-thumbnails now has translatable labels
8878 * shell/Makefile.am:
8879 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
8880 (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
8881 (ev_sidebar_links_page_iface_init):
8882 * shell/ev-sidebar-links.h:
8883 * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
8884 (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
8885 (ev_sidebar_page_get_label):
8886 * shell/ev-sidebar-page.h:
8887 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
8888 (ev_sidebar_thumbnails_set_document),
8889 (ev_sidebar_thumbnails_support_document),
8890 (ev_sidebar_thumbnails_get_label),
8891 (ev_sidebar_thumbnails_page_iface_init):
8892 * shell/ev-sidebar-thumbnails.h:
8893 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
8894 (ev_sidebar_set_document):
8895 * shell/ev-sidebar.h:
8896 * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
8898 Small rework of sidebar code. Now sidebar pages should implement
8899 EvSidebarPage interface. That makes page management in EvSidebar
8900 easier. See bug #164811 for details
8902 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8904 * shell/ev-application.c: (ev_application_open):
8905 * shell/ev-document-types.c:
8907 Fix build error and small problem with application exit
8909 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8911 * thumbnailer/Makefile.am:
8912 * thumbnailer/evince-thumbnailer-djvu.schemas:
8913 * thumbnailer/evince-thumbnailer-dvi.schemas:
8915 Conditionally install schemas for djvu/dvi thumbnailer
8917 2005-04-18 David Malcolm <dmalcolm@redhat.com>
8919 * shell/ev-document-types.h:
8920 * shell/ev-document-types.c:
8921 New files, handling the mapping from mimetypes to backends
8923 * shell/ev-window.c:
8924 * thumbnailer/evince-thumbnailer.c:
8925 Use the ev-document-types code
8927 * shell/Makefile.am:
8928 Added new convenience library libevbackendfactory_la, containing
8929 the new mimetype->backend logic; moved the backends into it.
8931 * thumbnailer/Makefile.am:
8932 Make the thumbnailer link with the libevbackend.la convenience
8933 library, rather than having a duplicate of the backend logic here.
8935 2005-04-18 Paolo Borelli <pborelli@katamail.com>
8937 * shell/ev-stock-icons.c: constify some vars.
8938 * shell/ev-window.c: ditto.
8940 2005-04-18 Marco Pesenti Gritti <mpg@redhat.com>
8942 * ps/ps-document.c (get_page_orientation):
8944 Respect document orientation
8946 2005-04-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8950 * shell/Makefile.am:
8952 Move library dependencies to components.
8954 * shell/ev-window.c: (update_window_title),
8955 (start_loading_document):
8957 Fix display of uris with spaces. Bug 168358.
8959 Sat Apr 16 18:53:47 2005 Jonathan Blandford <jrb@redhat.com>
8961 * shell/ev-sidebar-links.c: (selection_changed_cb):
8962 * shell/ev-view.c: (ev_view_finalize), (go_to_link),
8963 (ev_view_button_release_event), (ev_view_set_document):
8965 * shell/ev-window.c: (find_bar_search_changed_cb):
8966 * shell/ev-window.h: Minor cleanups removing some dead code.
8968 2005-04-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8970 * backend/ev-page-cache.c: (_ev_page_cache_new):
8972 Set current page to 0 if document has pages.
8974 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
8976 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8978 Initialize GError to NULL, fix a crash when loading fails.
8980 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
8982 * shell/ev-window.c: (update_view_size):
8984 Calculate shadow size only when there is actually
8987 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
8989 * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
8992 Allow setting view spacing, default to 0
8994 * shell/ev-window.c: (ev_window_unfullscreen),
8995 (ev_window_cmd_view_fullscreen), (ev_window_init):
8997 Remove spacing in fullscreen mode
8999 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
9001 * shell/ev-view.c: (compute_border), (compute_zoom_factor),
9002 (ev_view_size_request), (expose_bin_window),
9003 (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
9005 * shell/ev-window.c: (ev_window_unfullscreen),
9006 (ev_window_cmd_view_fullscreen):
9008 Do not draw the border in fulscreen
9010 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
9012 * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
9013 (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
9014 (find_page_at_location), (page_changed_cb):
9016 Rework border calculation, so that I can more easily disable it.
9017 Code somewhat cleaner too.
9019 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
9021 * backend/ev-page-cache.c: (ev_page_cache_init),
9022 (_ev_page_cache_new):
9024 Remove some assertions, documents can have 0 pages.
9025 Make initial current page -1.
9027 * shell/ev-page-action.c: (page_changed_cb):
9029 Show "" if current page is -1
9031 * shell/ev-window.c: (update_action_sensitivity),
9032 (ev_window_setup_document):
9034 When document has 0 pages do not set the view
9035 and make nearly everything insensitive.
9037 2005-04-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9039 * shell/ev-page-view.c:
9040 * shell/ev-page-view.h:
9042 Remove unused files.
9044 * shell/ev-sidebar-thumbnails.c:
9045 (ev_sidebar_thumbnails_set_document):
9046 * shell/ev-sidebar.c: (ev_sidebar_set_document),
9047 (ev_sidebar_supports_document):
9048 * shell/ev-sidebar.h:
9049 * shell/ev-window.c: (ev_window_setup_document):
9051 Doesn't show thumbnails if document has 1 page. Make
9052 sidebar menu entries sensitive only if if they have
9053 sense. Fix bug 164811.
9055 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
9057 * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
9058 (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
9059 (ev_view_zoom_out), (ev_view_set_size):
9061 Rework sizing to deal with documents with not uniform page
9064 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
9066 * backend/ev-page-cache.c: (_ev_page_cache_new):
9068 Fix several page size caching bugs
9070 2005-04-15 Luca Ferretti <elle.uca@libero.it>
9072 * shell/ev-window.c: (set_action_properties):
9074 Make all toolbar items translatable
9076 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
9078 * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
9079 (save_page_list), (ps_document_save),
9080 (ps_document_document_iface_init), (ps_document_ps_export_begin),
9081 (ps_document_ps_export_do_page), (ps_document_ps_export_end),
9082 (ps_document_ps_exporter_iface_init):
9085 Based on a patch by J�rg Billeter <j@bitron.ch>
9087 Implement print and save a copy for the ps backend.
9089 2005-04-14 Marco Pesenti Gritti <mpg@redhat.com>
9091 * backend/ev-document.h:
9092 * djvu/djvu-document.c: (djvu_document_can_get_text),
9093 (djvu_document_document_iface_init):
9094 * dvi/dvi-document.c: (dvi_document_can_get_text),
9095 (dvi_document_document_iface_init):
9096 * pdf/ev-poppler.cc:
9097 * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
9098 (pixbuf_document_document_iface_init):
9099 * ps/ps-document.c: (ps_document_can_get_text),
9100 (ps_document_document_iface_init):
9101 * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
9102 * shell/ev-window.c: (update_action_sensitivity):
9104 Fix the crash when trying to copy in backends that doesnt
9105 support it. We can implement a better solution once we
9106 do real text selection.
9108 2005-04-12 Marco Pesenti Gritti <mpg@redhat.com>
9110 * data/evince-ui.xml:
9111 * shell/ev-window.c: (ev_window_cmd_escape):
9113 Work around the Escape conflict (find bar and unfullscreen)
9115 2005-04-12 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
9117 * backend/ev-page-cache.c: (ev_page_cache_next_page):
9119 Fix for #300233. Next page correctly handles document end.
9121 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
9122 (ev_sidebar_thumbnails_class_init),
9123 (ev_sidebar_thumbnails_set_document),
9124 (ev_sidebar_thumbnails_clear_job),
9125 (ev_sidebar_thumbnails_clear_model):
9127 Cleanup thumbnail jobs on document changes.
9129 * shell/ev-view.c: (add_scroll_binding_keypad),
9130 (add_scroll_binding_shifted), (ev_view_class_init):
9132 Shift + Space scrolls up. Fix for #173184
9134 * shell/ev-window.c: (ev_window_open_page),
9135 (ev_window_cmd_view_reload):
9137 Fix reload (Bug #300094)
9139 2005-04-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9142 * dvi/mdvi-lib/assoc.c:
9143 * dvi/mdvi-lib/assoc.h: Removed garbage files
9145 * dvi/mdvi-lib/bitmap.c:
9146 * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
9147 (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
9148 * dvi/mdvi-lib/color.h: Antialias of rules
9150 * dvi/mdvi-lib/common.h:
9151 * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
9152 (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
9153 * dvi/mdvi-lib/files.c:
9154 * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
9155 * dvi/mdvi-lib/mdvi.h:
9156 * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
9157 * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
9158 * dvi/mdvi-lib/util.c: Fix compile warnings
9160 * dvi/dvi-document.c:
9161 (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
9162 (dvi_document_thumbnails_get_thumbnail),
9163 (dvi_document_document_thumbnails_iface_init):
9164 * dvi/mdvi-lib/Makefile.am:
9165 * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
9166 (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
9168 Dvi backend now renders thumbnails
9170 2005-04-09 Christian Persch <chpe@cvs.gnome.org>
9172 * shell/main.c: (main):
9174 Save accelerators on exit. Fixes bug #172095.
9176 Sat Apr 9 01:05:09 2005 Jonathan Blandford <jrb@redhat.com>
9178 * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
9179 update priority" comment.
9181 * backend/ev-job-queue.c: Give a way to change priority.
9183 Sat Apr 9 00:05:36 2005 Jonathan Blandford <jrb@redhat.com>
9185 * shell/ev-page-action.c: Fix logic.
9187 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
9189 * shell/ev-view.c: (ev_view_can_find_next):
9190 * shell/ev-window.c: (ev_window_setup_document):
9192 Check that the document supports find
9194 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
9196 * data/evince-ui.xml:
9197 * shell/ev-view.c: (ev_view_can_find_next):
9199 * shell/ev-window.c: (update_action_sensitivity),
9200 (find_changed_cb), (ev_window_setup_document),
9201 (ev_window_cmd_edit_find_next):
9205 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
9207 * pdf/ev-poppler.cc:
9208 * shell/ev-print-job.c: (idle_print_handler):
9210 Make printing work again
9212 Fri Apr 8 01:12:24 2005 Jonathan Blandford <jrb@redhat.com>
9214 * shell/ev-page-action.h:
9215 * shell/ev-page-action.c: (ev_page_action_widget_init),
9216 (ev_page_action_widget_class_init), (page_changed_cb),
9217 (create_tool_item), (update_page_cache), (build_new_tree_cb),
9218 (get_filter_model_from_model), (match_selected_cb),
9219 (display_completion_text), (match_completion), (update_model),
9220 (connect_proxy), (ev_page_action_set_property),
9221 (ev_page_action_get_property), (ev_page_action_set_document),
9222 (ev_page_action_set_model), (ev_page_action_class_init): Big
9223 reworking to make completions work iff we have >= GTK-2.7.0
9225 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
9226 (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
9227 (job_finished_cb): We now have a 'model' property that is set when
9228 the links are loaded. This can be caught with "notify::model"
9230 * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
9231 listen for the model to be set, and propagate it to the action.
9233 2005-04-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9235 * cut-n-paste/recent-files/egg-recent-item.c:
9236 (egg_recent_item_set_uri), (make_valid_utf8),
9237 (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
9238 * cut-n-paste/recent-files/egg-recent-item.h:
9240 Update egg-recent from libegg. This should fix long
9241 startup problem. For details see
9242 http://bugzilla.gnome.org/show_bug.cgi?id=160531
9244 2005-04-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9246 * cut-n-paste/recent-files/Makefile.am:
9247 * data/evince-ui.xml, shell/Makefile.am:
9248 * shell/ev-application.c, shell/ev-application.h:
9249 * shell/ev-window.c: Recent files support.
9251 * configure.ac: Added "ru" to ALL_LINGUAS.
9253 * dvju: new backend to support DJVU files.
9254 * dvi: new backend to support DVI.
9256 * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
9257 * ev-application.c: Support for new backends.
9259 * help, ev-window.c, main.c shell/Makefile.am:
9260 Evince user documentation.
9262 2005-04-06 Marco Pesenti Gritti <mpg@redhat.com>
9265 * shell/ev-window.c:
9266 * thumbnailer/evince-thumbnailer.c:
9268 s/pdf-document/ev-poppler
9270 2005-04-06 Marco Pesenti Gritti <mpg@redhat.com>
9277 * ps/ps-document.c: (setup_pixmap):
9281 2005-04-05 Kristian Høgsberg <krh@redhat.com>
9283 * backend/ev-page-cache.c (ev_page_cache_next_page):
9284 * shell/ev-window.c (ev_window_cmd_go_next_page)
9285 (ev_window_cmd_go_first_page): Fix of by one errors.
9287 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
9289 * ps/ps-document.c: (get_page_box):
9291 Fix page size calculation
9293 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
9295 * ps/ps-document.c: (ps_document_init), (push_pixbuf),
9296 (ps_document_cleanup), (setup_pixmap), (get_page_box),
9297 (get_page_orientation), (setup_page), (document_load),
9298 (ps_document_get_page_size), (render_pixbuf_idle):
9301 More refactoring to adapt to EvDocument changes
9303 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
9305 * ps/ps-document.c: (start_interpreter):
9307 Actually add alpha args
9309 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
9311 * pdf/ev-poppler.cc:
9313 Make clipboard work again
9315 2005-04-04 Kristian Høgsberg <krh@redhat.com>
9317 Make searching work again.
9319 * backend/ev-document.c:
9320 * backend/ev-document.h:
9321 * backend/ev-document-find.c:
9322 * backend/ev-document-find.h: Change EvDocumentIface so we no
9323 longer store the current page or zoom level in the document. The
9324 consequence is that all calls that operate on the current page now
9325 instead take the page number as an extra argument, and all
9326 coordinates are now doubles in document coordinate system.
9328 * pdf/ev-poppler.cc:
9329 * pixbuf/pixbuf-document.c:
9330 * ps/ps-document.c: Update backends accordingly.
9332 2005-04-04 Marco Pesenti Gritti <marco@gnome.org>
9336 Add required gettext version
9338 Sat Apr 2 18:57:00 2005 Jonathan Blandford <jrb@redhat.com>
9340 * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
9341 make F1 bring up non-existent help.
9343 * shell/eggfindbar.c: Patch from Christian Persch to sync to
9344 epiphany's find bar, #167477
9346 * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
9347 <emil@nishra.com> to add space-bar scrolling,
9349 * shell/ev-window.c (static GtkActionEntry entries): add default
9350 keybinding for Help (F1)
9353 * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
9354 changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
9357 2005-04-01 David Malcolm <dmalcolm@redhat.com>
9360 * pixbuf/pixbuf-document.c:
9362 Got pixbuf backend working again
9364 2005-04-01 Steve Murphy <murf@e-tools.com>
9366 * configure.in: Added "rw" to ALL_LINGUAS.
9368 Fri Apr 1 02:33:41 2005 Jonathan Blandford <jrb@redhat.com>
9370 * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
9371 model types, noticed by Martin Kretzschmar.
9373 2005-04-01 Kristian Høgsberg <krh@redhat.com>
9375 * pdf/ev-poppler.cc: Implement search based on
9376 poppler_page_find_text(). Currently a bit crude since we remember
9377 all matches from all pages. Also, we grab the big document lock
9378 when we search since searching changes the underlying stream and
9379 thus conflicts with the rendering thread.
9381 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
9382 (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
9383 (ev_view_find_previous): Fix some page indexes to be 0 based,
9384 offset rubber band by view offset,
9386 Fri Apr 01 09:21:12 2005 Pablo Saratxaga <pablo@mandrakesoft.com>
9388 * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
9390 Fri Apr 1 01:59:39 2005 Jonathan Blandford <jrb@redhat.com>
9392 * shell/ev-page-action.c: Changed to use page labels now. Rewrote
9393 completely because I didn't understand GtkActions. I should
9394 read Marco's code more carefully in the future.
9396 * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
9399 2005-03-31 Kristian Høgsberg <krh@redhat.com>
9401 * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
9402 PopplerRectangle change from poppler CVS.
9404 Thu Mar 31 13:27:50 2005 Jonathan Blandford <jrb@redhat.com>
9406 * backend/ev-document.c: (ev_document_get_page_label):
9407 * backend/ev-document.h:
9408 * backend/ev-page-cache.c: (_ev_page_cache_new),
9409 (ev_page_cache_get_page_label):
9410 * backend/ev-page-cache.h:
9411 * pdf/ev-poppler.cc:
9412 * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
9413 (links_page_num_func):
9414 * shell/ev-sidebar-thumbnails.c:
9415 (ev_sidebar_thumbnails_set_document):
9416 * shell/ev-view.c: (status_message_from_link),
9417 (ev_view_motion_notify_event):
9418 * shell/ev-window.c: (document_supports_sidebar): Add in page
9419 label support. It's not perfect yet, but it's the first 'feature'
9421 Also, fix a bogus comment noticed by crispin.
9423 Thu Mar 31 01:21:58 2005 Jonathan Blandford <jrb@redhat.com>
9425 * Makefile.am: Remove pixbuf backend for now
9427 * configure.ac: Require poppler-glib instead of just poppler.
9429 * backend/ev-document-thumbnails.h: Add a comment
9431 * backend/ev-document.h:
9432 * backend/ev-document.c: (ev_document_class_init),
9433 (ev_document_load), (ev_document_get_link),
9434 (ev_document_get_links): Remove 3 methods and add get_links.
9437 * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9438 * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
9440 * backend/ev-link.c: (ev_link_set_title),
9441 (ev_link_mapping_free_foreach), (ev_link_mapping_free),
9442 (ev_link_mapping_find):
9443 * backend/ev-link.h: Allow NULL titles. Also, introduce a mapping link.
9445 * backend/ev-page-cache.c: (ev_page_cache_init),
9446 (_ev_page_cache_new), (ev_page_cache_set_current_page),
9447 (ev_page_cache_get_size), (ev_page_cache_next_page),
9448 (ev_page_cache_prev_page): Fix to be 0 based.
9452 * pdf/ev-poppler.cc: New backend.
9454 * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
9455 (ps_document_get_page), (ps_document_document_iface_init):
9457 * shell/ev-pixbuf-cache.h:
9458 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
9459 (dispose_cache_job_info), (job_finished_cb), (move_one_job),
9460 (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
9461 (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
9462 (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
9463 Fix up code to grab a page cache per each doc. Also, fix to be 0
9466 * shell/ev-sidebar-thumbnails.c:
9467 (ev_sidebar_tree_selection_changed), (page_changed_cb),
9468 (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
9470 * shell/ev-view.c: (status_message_from_link),
9471 (find_page_at_location), (get_link_at_location),
9472 (ev_view_motion_notify_event), (ev_view_button_release_event),
9473 (ev_view_init): Use the new link code. Fix to be 0 based.
9475 * shell/ev-window.c: (update_action_sensitivity),
9476 (document_supports_sidebar): 0 based.
9478 Fri Mar 25 16:55:58 2005 Jonathan Blandford <jrb@redhat.com>
9480 * pdf/pdf-document.cc: Patch from Fernando Herrera
9481 <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
9484 Wed Mar 23 23:49:41 2005 Jonathan Blandford <jrb@redhat.com>
9486 * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
9487 1 to the page, as this seems to be 1 based. I thought we has this
9490 2005-03-23 Marco Pesenti Gritti <marco@gnome.org>
9493 * backend/Makefile.am:
9494 * backend/ev-document-links.c:
9495 (ev_document_links_has_document_links),
9496 (ev_document_links_get_links_model):
9497 * backend/ev-document-links.h:
9498 * backend/ev-document.c: (ev_document_get_page_cache),
9499 (ev_document_get_doc_mutex), (ev_document_load),
9500 (ev_document_save), (ev_document_get_title),
9501 (ev_document_get_n_pages), (ev_document_set_page),
9502 (ev_document_get_page), (ev_document_set_target),
9503 (ev_document_set_scale), (ev_document_set_page_offset),
9504 (ev_document_get_page_size), (ev_document_get_text),
9505 (ev_document_get_link), (ev_document_render),
9506 (ev_document_render_pixbuf), (ev_document_scale_changed):
9507 * backend/ev-document.h:
9508 * backend/ev-job-queue.c: (remove_object_from_queue),
9509 (notify_finished), (handle_job), (search_for_jobs_unlocked),
9510 (no_jobs_available_unlocked), (ev_render_thread),
9511 (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
9512 (ev_job_queue_remove_job):
9513 * backend/ev-job-queue.h:
9514 * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
9515 (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
9516 (ev_job_links_class_init), (ev_job_render_init),
9517 (ev_job_render_dispose), (ev_job_render_class_init),
9518 (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
9519 (ev_job_thumbnail_class_init), (ev_job_finished),
9520 (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
9521 (ev_job_render_run), (ev_job_thumbnail_new),
9522 (ev_job_thumbnail_run):
9523 * backend/ev-jobs.h:
9524 * backend/ev-link.c:
9525 * backend/ev-link.h:
9526 * backend/ev-page-cache.c: (ev_page_cache_init),
9527 (ev_page_cache_class_init), (ev_page_cache_finalize),
9528 (_ev_page_cache_new), (ev_page_cache_get_n_pages),
9529 (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
9530 (ev_page_cache_set_link), (ev_page_cache_get_title),
9531 (ev_page_cache_get_size), (ev_page_cache_next_page),
9532 (ev_page_cache_prev_page):
9533 * backend/ev-page-cache.h:
9534 * pdf/pdf-document.cc:
9537 * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
9538 (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
9539 (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
9540 (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
9541 (is_interpreter_ready), (output), (catchPipe), (input),
9542 (start_interpreter), (check_filecompressed), (compute_dimensions),
9543 (ps_document_enable_interpreter), (document_load),
9544 (ps_document_next_page), (render_page), (ps_document_set_page),
9545 (ps_document_set_scale), (render_pixbuf_idle),
9546 (ps_document_render_pixbuf), (ps_document_document_iface_init):
9548 * shell/Makefile.am:
9549 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
9550 (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
9551 (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
9552 (ev_pixbuf_cache_new), (job_finished_cb),
9553 (check_job_size_and_unref), (move_one_job),
9554 (ev_pixbuf_cache_update_range), (find_job_cache),
9555 (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
9556 (ev_pixbuf_cache_add_jobs_if_needed),
9557 (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
9558 * shell/ev-pixbuf-cache.h:
9559 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
9560 (idle_print_handler):
9561 * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
9562 (selection_changed_cb), (create_loading_model),
9563 (ev_sidebar_links_construct), (links_page_num_func),
9564 (ev_sidebar_links_clear_document), (update_page_callback_foreach),
9565 (update_page_callback), (job_finished_cb),
9566 (ev_sidebar_links_set_document):
9567 * shell/ev-sidebar-thumbnails.c:
9568 (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
9569 (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
9570 (page_changed_cb), (thumbnail_job_completed_callback),
9571 (ev_sidebar_thumbnails_set_document):
9572 * shell/ev-sidebar-thumbnails.h:
9573 * shell/ev-sidebar.c: (ev_sidebar_set_document):
9574 * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
9575 (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
9576 (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
9577 (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
9578 (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
9579 (ev_view_button_release_event), (ev_view_scroll_view),
9580 (ev_view_class_init), (ev_view_init), (update_find_status_message),
9581 (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
9582 (ev_view_new), (job_finished_cb), (page_changed_cb),
9583 (ev_view_set_document), (go_to_link), (ev_view_zoom),
9584 (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
9585 (ev_view_find_previous):
9587 * shell/ev-window.c: (update_action_sensitivity),
9588 (ev_window_open_page), (update_window_title), (update_total_pages),
9589 (page_changed_cb), (ev_window_setup_document),
9590 (password_dialog_response), (ev_window_cmd_save_as),
9591 (ev_window_print), (ev_window_cmd_go_previous_page),
9592 (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
9593 (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
9594 (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
9595 * shell/main.c: (main):
9597 Merge evince-threads branch
9599 2005-03-16 Žygimantas Beručka <uid0@akl.lt>
9601 * configure.ac: Added "lt" to ALL_LINGUAS.
9603 2005-03-14 Marco Pesenti Gritti <marco@gnome.org>
9610 2005-03-13 Fernando Herrera <fherrera@onirica.com>
9612 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9614 Fix here also the thumbnails 1-basedness :)
9616 2005-03-12 Marco Pesenti Gritti <marco@gnome.org>
9623 2005-03-12 Marco Pesenti Gritti <marco@gnome.org>
9625 * pdf/pdf-document.cc:
9626 * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
9627 (do_one_iteration), (ev_sidebar_thumbnails_set_document):
9629 Fix the mess we did with thumbnails and 1-basedness
9631 2005-03-12 Changwoo Ryu <cwryu@debian.org>
9633 * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
9635 2005-03-09 Marco Pesenti Gritti <marco@gnome.org>
9642 2005-03-08 Marco Pesenti Gritti <marco@gnome.org>
9645 * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
9646 (gtk_gs_defaults_get_alpha_parameters),
9647 (gtk_gs_defaults_get_ungzip_cmd),
9648 (gtk_gs_defaults_get_unbzip2_cmd):
9650 * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
9651 (ps_document_get_orientation), (document_load),
9652 (ps_document_goto_page), (ps_document_set_page_size):
9655 Some more sanitization of the ps backend. Remove a lot
9656 of unused code and do not base our defaults on ggv
9659 2005-03-08 Fernando Herrera <fherrera@onirica.com>
9661 * thumbnailer/evince-thumbnailer.schemas:
9662 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
9663 (main): add -s option for thumbnail size.
9665 2005-03-07 Christian Persch <chpe@cvs.gnome.org>
9669 AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
9672 2005-03-07 Marco Pesenti Gritti <marco@gnome.org>
9674 * pdf/pdf-document.cc:
9676 Remove 4 pixels of useless border from the
9679 2005-03-07 Marco Pesenti Gritti <marco@gnome.org>
9681 * backend/ev-document-thumbnails.c:
9682 (ev_document_thumbnails_get_thumbnail):
9683 * backend/ev-document-thumbnails.h:
9685 Rework API a bit. Add a border flag and
9686 change sizing logic (now the size we specify
9687 applies to the bigger dimension).
9689 * pdf/pdf-document.cc:
9690 * pixbuf/pixbuf-document.c:
9691 (pixbuf_document_thumbnails_get_thumbnail):
9692 * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
9693 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9695 Adapt to the new API and do not draw a border for nautilus
9698 2005-03-03 Fernando Herrera <fherrera@onirica.com>
9700 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9701 take thumbnails from page "0" instead of "1". Added a copyright header.
9703 2005-03-03 Jens Granseuer <jensgr@gmx.net>
9705 * ps/ps-document.c: (set_up_page), (start_interpreter):
9707 Make it C89 compliant
9709 2005-03-03 Marco Pesenti Gritti <marco@gnome.org>
9714 * pdf/pdf-document.cc:
9715 * thumbnailer/Makefile.am:
9716 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
9718 * thumbnailer/evince-thumbnailer.schemas:
9719 * thumbnailer/pdf-icon.png:
9721 Add a nautilus thumbnailer.
9722 Based on patch by Fernando Herrera <fherrera@onirica.com>.
9724 2005-03-02 Marco Pesenti Gritti <marco@gnome.org>
9732 2005-03-01 Kristian Høgsberg <krh@redhat.com>
9734 Use poppler instead of including xpdf source code. Poppler is a
9735 fork of xpdf to build it as a shared library. See
9736 http://freedesktop.org/wiki/Software/poppler.
9738 * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
9741 * pdf/Makefile.am: Build libpdfdocument.a here.
9743 * pdf/GDKSplashOutputDev.cc:
9744 * pdf/GDKSplashOutputDev.h:
9745 * pdf/GnomeVFSStream.cc:
9746 * pdf/GnomeVFSStream.h:
9749 * test-gdk-output-dev.cc
9751 * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
9754 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
9756 * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
9758 Clear idle stack before unsetting the document
9760 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
9762 * ps/ps-document.c: (ps_document_widget_event),
9763 (ps_document_set_target), (ps_document_finalize),
9764 (ps_document_get_page):
9766 Disconnect the widget event signal on finalize.
9769 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
9771 * ps/ps-document.c: (set_up_page):
9773 If there is no bpixmap create one, even if size
9776 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
9778 * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
9779 (set_up_page), (document_load), (ps_document_set_zoom):
9781 Default page is 0. Calculate size even when we have no
9784 2005-02-28 Carlos Garcia Campos <carlosgc@gnome.org>
9786 * shell/ev-sidebar.c: expand the selection widget to be always as
9789 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
9791 * shell/ev-sidebar-thumbnails.c:
9792 (ev_sidebar_thumbnails_set_document):
9794 Clear the list store when setting document
9796 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
9798 * shell/ev-page-action.c: (update_entry), (sync_entry),
9799 (activate_cb), (entry_size_request_cb), (create_tool_item),
9802 Use an entry for the page control instead of spinbuttons
9804 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
9806 * data/evince.schemas.in:
9808 Correct confusing string
9810 Sun Feb 27 23:00:31 2005 Jonathan Blandford <jrb@redhat.com>
9812 * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
9813 for real. Gosh, how long has this been broken.
9815 * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
9816 check for a NULL link. We crash otherwise.
9818 2005-02-27 Marco Pesenti Gritti <marco@gnome.org>
9825 2005-02-25 Sebastien Bacher <seb128@debian.org>
9827 * configure.ac: add the french translation.
9829 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
9831 * shell/ev-window.c:
9833 Remove unused header -> fix distcheck
9835 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
9837 * shell/ev-window.c: (update_window_title),
9838 (ev_window_popup_password_dialog):
9840 Unescape filename for display
9842 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
9844 * pdf/xpdf/pdf-document.cc:
9846 In get_page_size deal with rotation. Also
9847 cleanup the function a bit.
9849 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
9851 * pdf/xpdf/pdf-document.cc:
9853 Fix crash when opening in new window
9855 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
9859 Check ghostscript >= 7
9861 2005-02-25 Pedro Villavicencio <pvillavi@gnome.cl>
9863 * shell/ev-window.c:
9865 Make page width the default sizing mode
9867 2005-02-25 Carlos Garcia Campos <carlosgc@gnome.org>
9868 Marco Pesenti Gritti <marco@gnome.org>
9870 * shell/ev-window.c: Remember the sidebar size
9872 * data/evince.schemas.in: Add a new gconf key to store the size of
9875 2005-02-24 Kai Willadsen <kaiw@itee.uq.edu.au>
9877 * data/evince-ui.xml:
9878 * shell/ev-window.c: (update_action_sensitivity),
9879 (ev_window_cmd_view_reload):
9881 Add a "Reload" action and menu entry
9883 Thu Feb 24 23:07:33 2005 Jonathan Blandford <jrb@redhat.com>
9885 * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
9886 iff the type doesn't support thumbnailing and indexing.
9888 2005-02-24 Martin Kretzschmar <martink@gnome.org>
9890 * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
9892 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
9894 * pdf/splash/Splash.cc:
9896 Port fix for a crasher from kde bug
9897 http://bugs.kde.org/show_bug.cgi?id=97131
9899 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
9901 * pdf/xpdf/pdf-document.cc:
9903 Return a link even if it's of an unrecognized
9904 type. Otherwise we go in an infinte cycle.
9906 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
9908 * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
9909 (size_allocate_cb), (ev_window_set_sizing_mode):
9911 Update size when switching mode
9913 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
9915 * shell/ev-window.c: (ev_window_cmd_view_best_fit),
9916 (ev_window_cmd_view_page_width), (update_sizing_buttons),
9917 (ev_window_cmd_view_normal_size):
9919 Fix size toggle buttons behavior
9921 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
9923 * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
9924 (doc_rect_to_view_rect), (ev_view_size_allocate),
9925 (expose_bin_window), (ev_view_select_all), (page_changed_callback),
9926 (scale_changed_callback):
9928 Do not cache offsets in size_allocate.
9930 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
9932 * shell/ev-view.c: (ev_view_size_allocate):
9934 Calculate offsets before calling the parent
9935 class (which does a redraw)
9937 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
9939 * pdf/xpdf/pdf-document.cc:
9941 Fix a crasher on exit. Unused code, put a TODO
9943 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
9945 * backend/ev-document.c: (ev_document_class_init),
9946 (ev_document_page_changed), (ev_document_scale_changed):
9947 * backend/ev-document.h:
9949 Separate page/scale notifications
9951 * pdf/xpdf/pdf-document.cc:
9953 Emit the new signals.
9954 Do not display the pdf page in _render, do it
9955 when scale/page are requested.
9957 * ps/ps-document.c: (ps_document_set_zoom),
9958 (ps_document_widget_event):
9961 Emit the new signals.
9963 * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
9964 (ev_view_init), (page_changed_callback), (scale_changed_callback),
9965 (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
9966 (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
9968 * shell/ev-window.c: (ev_window_cmd_view_normal_size),
9969 (ev_window_cmd_view_page_width), (size_allocate_cb),
9970 (ev_window_set_sizing_mode):
9972 Rework sizing to be pixel based.
9973 There are bugs but should be already way better.
9975 2005-02-23 Marco Pesenti Gritti <marco@gnome.org>
9977 * shell/ev-window.c: (ev_window_init):
9979 Do not allow to shrink sidebar smaller then
9982 2005-02-23 Carlos Garcia Campos <carlosgc@gnome.org>
9984 * shell/ev-sidebar.[ch]
9985 * shell/ev-window.c:
9987 Improved sidebar widget. Fixes #166683
9989 2005-02-23 Tommi Vainikainen <thv@iki.fi>
9991 * shell/ev-view.c (update_find_status_message): Give translators
9992 more flexibility with ngettext plural handling.
9994 Mon Feb 21 17:52:08 2005 Jonathan Blandford <jrb@redhat.com>
9996 * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
9997 from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
9998 page when we get the page size.
10000 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
10002 * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
10004 ps pages are 0 based, convert
10006 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
10008 * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
10010 Initialize correct parent class. Set GError on document load
10012 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
10014 * pdf/xpdf/pdf-document.cc:
10016 Fixup selection offset calculation
10018 * shell/ev-view.c: (view_rect_to_doc_rect),
10019 (doc_rect_to_view_rect), (ev_view_size_allocate),
10020 (expose_bin_window), (ev_view_select_all), (ev_view_copy),
10021 (ev_view_primary_get_cb), (ev_view_motion_notify_event):
10023 Store selection as document relative, so that zooming
10024 and offset changing doesnt break it.
10026 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
10028 * shell/ev-view.c: (ev_view_best_fit):
10030 Do not try to best fit if the view is not realized
10032 2005-02-20 Kostas Papadimas <pkst@gnome.org>
10034 * configure.ac (ALL_LINGUAS): Added "el" (Greek).
10036 Fri Feb 18 16:06:39 2005 Jonathan Blandford <jrb@redhat.com>
10038 * shell/ev-window.c (ev_window_focus_in_event): missed a case.
10040 Fri Feb 18 15:32:57 2005 Jonathan Blandford <jrb@redhat.com>
10042 * shell/ev-window.c: Change the fullscreen toolbar to always be in
10043 the popup window. That prevents it resizing when in full screen
10046 * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
10047 multiple rerenders. This pretty much sucks.
10049 * data/evince-ui.xml: Change the fullscreen toolbar to include the
10050 rest of the toolbar.
10052 2005-02-18 Tommi Vainikainen <thv@iki.fi>
10054 * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
10056 2005-02-17 Alexander Shopov <ash@contact.bg>
10058 * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
10060 2005-02-16 Bryan Clark <clarkbw@cvs.gnome.org>
10062 * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
10064 2005-02-16 Marco Pesenti Gritti <marco@gnome.org>
10066 * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
10067 (ev_view_create_invisible_cursor), (ev_view_set_cursor),
10068 (set_document_page), (document_changed_callback),
10069 (ev_view_set_document), (ev_view_find_previous),
10070 (ev_view_hide_cursor), (ev_view_show_cursor):
10072 * shell/ev-window.c: (update_chrome_visibility),
10073 (fullscreen_timeout_cb), (fullscreen_set_timeout),
10074 (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
10075 (fullscreen_leave_notify_cb), (ev_window_fullscreen),
10076 (ev_window_unfullscreen):
10077 * shell/main.c: (main):
10079 Automatically hide the fullscreen button.
10080 Patch by Kristian Høgsberg <krh@redhat.com>
10082 2005-02-16 Vincent Noel <vnoel@cox.net>
10084 * shell/main.c (main): Specify an icon for the window. Patch by
10085 Jaap A. Haitsma. Fixes #166177.
10087 Wed Feb 16 06:30:13 2005 Jonathan Blandford <jrb@redhat.com>
10089 * shell/ev-view.c (ev_view_realize): get rid of the black flash.
10091 Tue Feb 15 22:27:13 2005 Jonathan Blandford <jrb@redhat.com>
10093 * backend/ev-document-misc.h:
10094 * backend/ev-document-misc.c:
10095 (ev_document_misc_get_page_border_size),
10096 (ev_document_misc_paint_one_page): New function to canonicalize
10097 sizing/painting a border.
10099 * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
10102 * pdf/xpdf/pdf-document.cc: use new function
10104 * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
10105 (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
10106 (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
10107 shell/ev-window.c: (update_sizing_buttons),
10108 (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
10109 (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
10110 (ev_window_cmd_view_page_width), (size_allocate_cb),
10111 (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
10112 and "fit width" values act as toggle buttons so they stay
10113 toggled. It's not 100% perfect, and it's a little slow, but it's
10114 good enough to commit I think.
10116 2005-02-15 David Lodge <dave@cirt.net>
10118 * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
10120 2005-02-15 Martin Kretzschmar <martink@gnome.org>
10122 * shell/ev-window.c (update_window_title): replace newlines in
10123 the title by spaces. Bug #166107.
10125 2005-02-14 Martin Kretzschmar <martink@gnome.org>
10127 * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
10128 parameters providing allocation width and height without
10129 scrollbars and width of a possible vertical scrollbar. With this
10130 additional information the functions can work as
10131 intended. Unfortunately they're not idempotent. We should
10132 transform these commands to toggles. Fixes Bug #164976
10133 Initial patch by Stephane Loeuillet, then heavily modified.
10135 * shell/ev-view.h: update prototypes.
10137 * shell/ev-window.c (ev_window_cmd_view_best_fit)
10138 (ev_window_cmd_view_page_width): provide EvView fit functions with
10139 all the information they need. Formulas to calculate this
10140 information taken from GtkScrolledWindow.
10142 2005-02-14 Crispin Flowerday <gnome@flowerday.cx>
10144 * shell/ev-sidebar-thumbnails.c: Ensure that after we have
10145 created a thumbnail, the list store is updated to know
10146 that the thumbnail is set. Fixes bug #166792
10148 2005-02-11 Bryan Clark <clarkbw@cvs.gnome.org>
10150 * shell/ev-window.c: fixed typo, closes bug 166897
10152 * TODO: updated TODO with bug numbers that are relevant
10154 2005-02-09 Carlos Garcia Campos <carlosgc@gnome.org>
10156 * shell/ev-window.c: Support for DnD of files. Fixes #164813
10158 2005-02-09 Vincent Noel <vnoel@cox.net>
10160 * shell/ev-window.c: (set_action_properties): Set the "Previous"
10161 and "Next" toolbar buttons as important to make them stand out.
10163 2005-02-09 Marco Pesenti Gritti <marco@gnome.org>
10167 * ps/ps-document.c: (ps_document_finalize), (set_up_page),
10168 (start_interpreter), (stop_interpreter), (document_load),
10169 (ps_document_next_page), (ps_document_goto_page),
10170 (ps_document_set_page_size), (ps_document_widget_event),
10171 (ps_document_render):
10172 * shell/ev-page-view.c: (ev_page_view_dispose):
10173 * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
10175 Fix compilation on non-gcc platforms
10177 2005-02-09 Marco Pesenti Gritti <marco@gnome.org>
10184 * pdf/xpdf/Catalog.cc:
10185 * pdf/xpdf/XRef.cc:
10187 Fix the fix for CAN-2004-0888
10189 2005-02-09 Luca Ferretti <elle.uca@libero.it>
10191 * data/Makefile.am:
10192 * data/evince-ui.xml:
10193 * shell/ev-stock-icons.c: (ev_stock_icons_init):
10194 * shell/ev-stock-icons.h:
10195 * shell/ev-window.c: (update_action_sensitivity),
10196 (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
10197 (set_action_properties):
10199 Improve toolbar layout/icons
10201 2005-02-08 Marco Pesenti Gritti <marco@gnome.org>
10203 * pdf/xpdf/pdf-document.cc:
10205 Add warnings about unimplemented/unknown link
10208 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
10210 * ps/ps-document.c: (set_up_page):
10214 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
10216 * ps/ps-document.c: (start_interpreter):
10220 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
10222 * shell/ev-page-view.c: (ev_page_view_dispose):
10223 * shell/ev-view.c: (ev_view_finalize):
10224 * shell/ev-window.c: (ev_window_setup_document),
10225 (ev_window_dispose), (ev_window_init):
10227 Solve more refs issues.
10229 I commented out the page_view initialization for now:
10230 it was never destroyed (because it's never added
10231 to a container). Because of that we was leaking
10232 gs processes. Couldnt think to a clean fix.
10233 We need to figure this out, password view has the
10234 same issue probably.
10236 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
10238 * ps/ps-document.c: (ps_document_finalize),
10239 (ps_document_get_n_pages), (ps_document_get_page):
10241 Some cleanups, stop the interpreter on finalize
10243 * shell/ev-page-view.c: (ev_page_view_dispose),
10244 (ev_page_view_class_init):
10246 Release our reference on the document
10248 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
10252 * doc/debugging.txt:
10255 * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
10256 (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
10257 (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
10260 Add debugging helpers
10263 * ps/ps-document.c: (set_up_page), (start_interpreter),
10264 (stop_interpreter), (document_load), (ps_document_next_page),
10265 (ps_document_goto_page), (ps_document_set_page_size),
10266 (ps_document_widget_event), (ps_document_render):
10267 * shell/Makefile.am:
10268 * shell/ev-view.c: (expose_bin_window):
10269 * shell/main.c: (main):
10273 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
10275 * ps/ps-document.c: (ps_document_widget_event):
10277 Initialize message_window, this should make ps
10278 rendering really work! (Never noticed because I was
10279 testing with a ps that is causing gs to exit every time!)
10281 2005-02-07 Bryan Clark <clarkbw@cvs.gnome.org>
10283 * data/evince.schemas.in: updated simple error in applyto closing tag
10285 2005-02-07 Christian Persch <chpe@cvs.gnome.org>
10290 * data/Makefile.am:
10291 * data/evince-ui.xml:
10292 A data/evince.schemas.in:
10294 * shell/ev-stock-icons.c: (ev_stock_icons_init):
10295 * shell/ev-stock-icons.h:
10296 * shell/ev-window.c: (update_chrome_visibility),
10297 (update_chrome_flag), (ev_window_cmd_edit_find),
10298 (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
10299 (ev_window_unfullscreen), (ev_window_focus_in_event),
10300 (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
10301 (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
10302 (ev_window_view_sidebar_cb), (find_bar_close_cb),
10303 (ev_window_dispose), (ev_window_class_init),
10304 (set_action_properties), (set_chrome_actions), (load_chrome),
10307 Implement fullscreen mode changes from bug #164776.
10308 Also implement persistent chrome toggles.
10310 2005-02-07 Jordi Mallach <jordi@sindominio.net>
10312 * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
10314 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
10320 Add another check for find interface
10324 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
10326 * shell/ev-application.c: (ev_application_open):
10327 * shell/ev-window.c: (ev_window_open):
10329 Open gzipped ps documents
10331 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
10334 * shell/ev-view.c: (set_document_page):
10336 Clamp page number, dont try to move to
10337 not existant pages.
10339 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
10341 * backend/ev-document-find.c: (ev_document_find_changed):
10342 * backend/ev-document-find.h:
10343 * pdf/xpdf/pdf-document.cc:
10344 * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
10345 * shell/ev-window.c: (find_bar_search_changed_cb):
10347 Fix several bugs with find
10349 2005-02-04 Martin Kretzschmar <martink@gnome.org>
10351 * shell/ev-sidebar-thumbnails.c
10352 (ev_sidebar_thumbnails_select_page): do nothing unless we have a
10353 document. Prevents warning from scroll_to_cell.
10355 2005-02-02 Kjartan Maraas <kmaraas@gnome.org>
10357 * configure.ac: Add «nb» to ALL_LINGUAS too.
10359 Wed Feb 2 21:13:11 2005 Jonathan Blandford <jrb@redhat.com>
10361 * NOTES: New file with some random thoughts.
10365 * backend/ev-document-misc.c:
10366 (ev_document_misc_get_page_border_size): New function to
10367 canonicalize shadow drawing sizes. Possibly goofy.
10369 * shell/ev-view.c: (ev_view_size_request), (set_document_page),
10370 (ev_view_best_fit), (ev_view_fit_width):
10371 * pdf/xpdf/pdf-document.cc:
10372 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
10373 * ps/ps-document.c: (ps_document_get_page_size):
10374 * backend/ev-document-misc.h:
10375 * backend/ev-document.c: (ev_document_get_page_size):
10376 * backend/ev-document.h: get_page_size now takes a page number
10377 parameter. Made all the backends/frontends honor it.
10379 * data/evince-ui.xml: Added a multiple-page mode. Uncomment to
10380 see. Doesn't work yet.
10382 * shell/Makefile.am:
10383 * shell/ev-page-view.[ch]: New multi-page view. Really rough.
10384 Doesn't do anything yet.
10386 * shell/ev-sidebar-thumbnails.c:
10387 (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
10390 * shell/ev-window.c: (update_action_sensitivity),
10391 (ev_window_setup_document), (ev_window_set_page_mode),
10392 (ev_window_page_mode_cb), (ev_window_init): Clean up the
10393 view-swapping code a bit so we can have multiple views on a
10394 document. Add the multi-page view, though it can't be turned on
10397 2005-02-01 Marco Pesenti Gritti <marco@gnome.org>
10399 * shell/ev-application.c: (ev_application_open):
10400 * shell/ev-view.c: (expose_bin_window):
10401 * shell/ev-window.c: (ev_window_open):
10403 Support eps and check document supports find
10404 before drawing highlightings in expose.
10406 2005-01-13 Jeff Muizelaar <jeff@nit.ca>
10408 * pixbuf/pixbuf-document.c:
10409 (pixbuf_document_thumbnails_get_dimensions),
10410 (pixbuf_document_document_thumbnails_iface_init):
10412 implement get_dimensions
10414 2005-02-01 Marco Pesenti Gritti <marco@gnome.org>
10421 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
10423 * shell/ev-view.c: (set_document_page):
10425 Scroll at the top of the page when changing page
10427 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
10429 * shell/ev-view.c: (ev_view_motion_notify_event):
10431 Do not redraw unnecessarily
10433 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
10435 * pdf/xpdf/pdf-document.cc:
10436 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10437 (expose_bin_window), (find_changed_cb):
10439 Yay! find works now... Now to find bugs...
10441 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
10443 * backend/ev-document-find.c: (ev_document_find_base_init),
10444 (ev_document_find_changed):
10445 * backend/ev-document-find.h:
10446 * pdf/xpdf/pdf-document.cc:
10447 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10448 (expose_bin_window), (ev_view_init), (set_document_page),
10449 (ensure_rectangle_is_visible), (jump_to_find_result),
10450 (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
10451 (ev_view_find_next), (ev_view_find_previous):
10453 * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
10455 More work on find implementation, mostly there now
10457 2005-01-29 Marco Pesenti Gritti <marco@gnome.org>
10459 * backend/ev-backend-marshalers.list:
10460 * backend/ev-document-find.c: (ev_document_find_base_init),
10461 (ev_document_find_cancel), (ev_document_find_page_has_results),
10462 (ev_document_find_get_n_results), (ev_document_find_get_result),
10463 (ev_document_find_get_progress), (ev_document_find_changed):
10464 * backend/ev-document-find.h:
10466 Enanche the find interface to be really able to do
10469 * pdf/xpdf/pdf-document.cc:
10473 * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
10474 (expose_bin_window), (ev_view_init),
10475 (ev_view_get_find_status_message), (find_changed_cb),
10476 (ev_view_set_document), (set_document_page):
10478 Adapt to the new interface. A few things are regressed sorry,
10479 I will finish it soon.
10481 2005-01-28 Martin Kretzschmar <martink@gnome.org>
10483 * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
10484 (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
10485 ev_sidebar_thumbnails_parent_class variable, don't define another
10486 parent_class variable.
10488 * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
10489 (ev_page_action_class_init): ditto.
10491 * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
10492 (pixbuf_document_class_init): ditto.
10494 * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
10497 * .cvsignore: ignore various valgrind output files.
10499 2005-01-27 Marco Pesenti Gritti <marco@gnome.org>
10501 * data/evince-ui.xml:
10502 * shell/Makefile.am:
10503 * shell/ev-history.c:
10504 * shell/ev-history.h:
10505 * shell/ev-navigation-action.c:
10506 * shell/ev-navigation-action.h:
10507 * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
10508 (ev_view_set_page), (ev_view_fit_width):
10510 * shell/ev-window.c: (update_action_sensitivity),
10511 (ev_window_setup_document), (register_custom_actions):
10513 Kill session history
10515 2005-01-27 Marco Pesenti Gritti <marco@gnome.org>
10517 * shell/ev-window.c: (update_action_sensitivity):
10519 Fix inverted up/down buttons
10521 2005-01-27 Martin Kretzschmar <martink@gnome.org>
10523 * shell/ev-sidebar-thumbnails.c
10524 (ev_sidebar_thumbnails_select_page): make sure the selected
10525 thumbnail stays visible.
10527 2005-01-26 Martin Kretzschmar <martink@gnome.org>
10529 * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
10530 scrolled window for Federico.
10532 2005-01-26 Ole Laursen <olau@hardworking.dk>
10534 * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
10536 2005-01-26 Marco Pesenti Gritti <marco@gnome.org>
10539 * pdf/splash/SplashFTFontEngine.cc:
10541 Fix CID fonts with freetype 2.1.9
10543 2005-01-26 Bryan Clark <clarkbw@cvs.gnome.org>
10545 * TODO: added item for desktop icon thumbnailer
10547 Tue Jan 25 00:59:34 2005 Jonathan Blandford <jrb@redhat.com>
10549 * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
10550 unloaded docs when the title is accessed.
10552 * shell/ev-password-view.[hc]: New widget for displaying password
10555 * shell/ev-window.[ch]: Refactor password handling code to handle
10558 2005-01-24 Marco Pesenti Gritti <marco@gnome.org>
10562 * data/Makefile.am:
10566 2005-01-23 Stephane LOEUILLET <stephane.loeuillet@tiscali.fr>
10568 * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
10569 ignore page offset here, to make search results independent of it,
10571 * shell/ev-view.c (expose_bin_window): but take offsets into
10572 account here. Bug #164932
10574 * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
10575 scale at the right time. Bug #164996
10577 2005-01-22 Martin Kretzschmar <martink@gnome.org>
10579 * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
10580 fix the problem. Now I just removed the Adobe font names and hope
10581 that the URW fonts are always in outline format. Bug #164934
10583 * shell/ev-window.c (update_window_title): empty titles are
10584 useless, use filename in that case too.
10586 * NEWS: Add some content.
10588 2005-01-21 Bryan Clark <clarkbw@cvs.gnome.org>
10590 * TODO: added one more TODO item and a TODONE section :)
10592 2005-01-21 Martin Kretzschmar <martink@gnome.org>
10594 * ps/ps-document.h: add page_[xy]_offset fields.
10596 * ps/ps-document.c (ps_document_set_page_offset)
10597 (ps_document_render): Keep offset in consideration in a few
10598 places. Bug #164752 "postscript documents are not centered in
10601 * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
10602 s/gpdf/evince/. Spotted by Stephane Loeuillet.
10604 * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
10605 (pixbuf_document_get_text, pixbuf_document_document_iface_init):
10606 stub out missing methods for complete EvDocument implementation.
10607 Fixes segfaults with Save A Copy and Copy actions.
10609 * ps/ps-document.c (ps_document_save, ps_document_get_text)
10610 (ps_document_document_iface_init): ditto.
10612 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
10615 * data/Makefile.am:
10616 * data/evince.desktop.in:
10620 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
10622 * shell/ev-view.c: (ev_view_button_press_event),
10623 (ev_view_motion_notify_event):
10625 Make selection work in any direction
10627 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
10630 * shell/ev-window.c: (set_short_labels), (ev_window_init):
10632 Use shorter labels for some of the toolbars items
10634 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
10636 * pdf/xpdf/pdf-document.cc:
10638 Check the links info is initialized before
10639 using it. Should fix a crash on startup.
10641 2005-01-21 Martin Kretzschmar <martink@gnome.org>
10643 * pixbuf/pixbuf-document.c
10644 (pixbuf_document_thumbnails_get_dimensions): force floating point
10645 division to calculate page_ratio. Fixes crash with landscape
10648 Thu Jan 20 18:56:35 2005 Jonathan Blandford <jrb@redhat.com>
10650 * shell/ev-view.c (ev_view_realize): make the bg color darker.
10652 2005-01-20 Martin Kretzschmar <martink@gnome.org>
10654 * shell/ev-view.c (set_document_page): unset has_selection when
10656 (set_document_page): handle paper size changes when the page
10657 changes (test with Free Culture, page 2).
10659 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
10661 * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
10662 (expose_bin_window), (ev_view_class_init), (ev_view_init):
10664 Use normal style color for the widget background and
10665 draw a black box around the page.
10667 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
10669 * pdf/xpdf/pdf-document.cc:
10671 Keep offset in consideration in a few places
10673 * shell/ev-view.c: (expose_bin_window):
10675 Set the offsets so that the document is ever centered
10677 2005-01-20 Bryan Clark <clarkbw@cvs.gnome.org>
10679 * TODO: Added TODO items and finished off the first todo item
10681 * AUTHORS: Updated AUTHORS section with piece from gpdf file and
10682 reflect current authors
10684 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
10686 * pdf/xpdf/pdf-document.cc:
10687 * shell/ev-view.c: (ev_view_set_cursor),
10688 (ev_view_motion_notify_event), (document_changed_callback),
10689 (set_document_page):
10691 Show a wait cursor while the page is rendering
10693 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
10695 * shell/ev-sidebar-thumbnails.c:
10696 (ev_sidebar_tree_selection_changed),
10697 (ev_sidebar_thumbnails_select_page):
10698 * shell/ev-sidebar-thumbnails.h:
10699 * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
10700 (ev_view_can_go_forward):
10701 * shell/ev-window.c: (ev_window_open_page),
10702 (ev_window_setup_document), (update_current_page),
10703 (view_page_changed_cb), (ev_window_init):
10704 * shell/ev-window.h:
10706 Ensure thumbnails selection, toolbar page control and
10707 current page are in sync.
10709 2005-01-19 Marco Pesenti Gritti <marco@gnome.org>
10711 * pdf/xpdf/XRef.cc:
10715 Wed Jan 19 01:10:57 2005 Jonathan Blandford <jrb@redhat.com>
10717 * backend/Makefile.am:
10718 * backend/ev-document-links.h:
10719 * backend/ev-document-security.c: (ev_document_security_get_type),
10720 (ev_document_security_has_document_security),
10721 (ev_document_security_set_password):
10722 * backend/ev-document-security.h:
10723 * backend/ev-document.c: (ev_document_error_quark):
10724 * backend/ev-document.h:
10725 * data/Makefile.am:
10726 * data/evince-password.glade:
10727 * pdf/xpdf/pdf-document.cc:
10728 * shell/Makefile.am:
10729 * shell/ev-password.c: (ev_password_set_bad_password_label),
10730 (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
10731 (ev_password_dialog_get_password),
10732 (ev_password_dialog_set_bad_pass):
10733 * shell/ev-password.h:
10734 * shell/ev-window.c: (ev_window_get_attribute),
10735 (ev_window_set_property), (update_action_sensitivity),
10736 (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
10737 (ev_window_setup_document), (ev_window_get_password),
10738 (ev_window_open), (ev_window_cmd_save_as),
10739 (using_postscript_printer), (ev_window_print),
10740 (find_not_supported_dialog), (ev_window_cmd_edit_find),
10741 (update_fullscreen_popup), (ev_window_fullscreen),
10742 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
10743 (ev_window_focus_out_cb), (ev_window_cmd_help_about),
10744 (menu_item_select_cb), (find_bar_search_changed_cb),
10745 (ev_window_dispose), (ev_window_init):
10747 Add initial support for password-supported dialogs. This could be
10748 a lot cooler, but it'll do for now.
10750 2005-01-18 Marco Pesenti Gritti <marco@gnome.org>
10752 * pdf/xpdf/pdf-document.cc:
10753 * shell/ev-view.c: (status_message_from_link),
10754 (ev_view_set_status), (ev_view_set_cursor),
10755 (ev_view_motion_notify_event), (ev_view_init):
10756 * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
10758 Fix bugs in the links implementation and change cursor
10759 when hovering a link.
10761 2005-01-17 Bryan Clark <clarkbw@cvs.gnome.org>
10763 * viewer/.cvsignore: added cvsignore file for viewer directory
10765 * TODO: created TODO document
10767 2005-01-14 Dave Malcolm <dmalcolm@redhat.com>
10770 * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):
10771 new functions to help with implementation of sensitivity code
10772 * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
10773 of all actions that might require it. Fixes a crash when you
10774 click on the Zoom actions in a window lacking a document.
10776 2005-01-13 Dave Malcolm <dmalcolm@redhat.com>
10778 * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
10781 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
10783 * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
10784 (pixbuf_document_document_iface_init):
10785 * ps/ps-document.c: (ps_document_get_link),
10786 (ps_document_document_iface_init):
10787 * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
10788 (status_message_from_link), (ev_view_set_status),
10789 (ev_view_set_find_status), (ev_view_motion_notify_event),
10790 (ev_view_button_release_event), (ev_view_set_property),
10791 (ev_view_get_property), (ev_view_class_init), (ev_view_init),
10792 (ev_view_get_find_status_message), (update_find_results),
10793 (ev_view_get_status), (ev_view_get_find_status):
10795 * shell/ev-window.c: (view_status_changed_cb),
10796 (view_find_status_changed_cb), (ev_window_init):
10798 View status message support, use it to show the links.
10801 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
10803 * backend/ev-document.c: (ev_document_get_link):
10804 * backend/ev-document.h:
10805 * pdf/xpdf/pdf-document.cc:
10806 * shell/ev-application.c: (ev_application_open):
10807 * shell/ev-application.h:
10808 * shell/ev-sidebar-links.c: (selection_changed_cb):
10809 * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
10810 (ev_view_go_to_link):
10812 Add support for document links
10814 2005-01-13 Anders Carlsson <andersca@gnome.org>
10816 * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
10817 (create_tool_item):
10818 Set the spin button limits correctly.
10820 * shell/ev-sidebar-thumbnails.c:
10821 (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
10822 Support changing pages by clicking on the thumbnails.
10824 2005-01-13 Jeff Muizelaar <jeff@nit.ca>
10826 * pixbuf/pixbuf-document.c:
10827 (pixbuf_document_thumbnails_get_dimensions),
10828 (pixbuf_document_document_thumbnails_iface_init):
10830 implement get_dimensions
10832 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
10834 * ps/ps-document.c: (ps_document_goto_page):
10836 Fix page switching on multipage documents
10838 2005-01-12 Jeff Muizelaar <jrmuizel@nit.ca>
10840 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
10842 check for NULL before assigning to width and height parameters
10844 2005-01-12 Jeff Muizelaar <jeff@nit.ca>
10846 * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
10847 (pixbuf_document_set_property), (pixbuf_document_get_property):
10849 implement get/set properties
10851 2005-01-12 Jeff Muizelaar <jeff@nit.ca>
10853 * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
10855 return NULL instead of "Unknown", letting the title get set to
10856 the filename when the pdf has no title.
10858 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
10860 * ps/ps-document.c: (ps_document_get_page_count),
10861 (ps_document_goto_page):
10863 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
10865 * shell/ev-history.c: (ev_history_get_property),
10866 (ev_history_set_property), (ev_history_class_init),
10867 (ev_history_add_page), (ev_history_set_current_index):
10868 * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
10869 (activate_menu_item_cb), (new_history_menu_item), (build_menu),
10870 (ev_navigation_action_finalize):
10871 * shell/ev-navigation-action.h:
10872 * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
10873 (ev_view_go_forward), (ev_view_get_find_status_message),
10874 (history_index_changed_cb), (ev_view_set_history):
10876 * shell/ev-window.c: (update_total_pages), (ev_window_open),
10877 (update_current_page), (register_custom_actions):
10879 Implement history dropdowns
10881 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
10883 * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
10884 * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
10885 (ev_view_go_forward):
10886 * shell/ev-window.c: (register_custom_actions):
10888 Fix several history bugs
10890 2005-01-11 Kjartan Maraas <kmaraas@gnome.org>
10892 * configure.ac: Add «nb» to ALL_LINGUAS.
10894 2005-01-10 Marco Pesenti Gritti <marco@gnome.org>
10896 * backend/Makefile.am:
10897 * backend/ev-bookmark.c:
10898 * backend/ev-bookmark.h:
10899 * backend/ev-document-bookmarks.c:
10900 * backend/ev-document-bookmarks.h:
10901 * backend/ev-document-links.c: (ev_document_links_get_type),
10902 (ev_document_links_has_document_links),
10903 (ev_document_links_begin_read), (ev_document_links_get_link),
10904 (ev_document_links_get_child), (ev_document_links_next),
10905 (ev_document_links_free_iter):
10906 * backend/ev-document-links.h:
10907 * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
10908 (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
10909 (ev_link_get_link_type), (ev_link_set_link_type),
10910 (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
10911 (ev_link_set_property), (ev_window_dispose), (ev_link_init),
10912 (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
10913 (ev_link_new_external):
10914 * backend/ev-link.h:
10915 * pdf/xpdf/pdf-document.cc:
10916 * shell/Makefile.am:
10917 * shell/ev-application.c: (ev_application_open_link):
10918 * shell/ev-application.h:
10919 * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
10920 (ev_history_get_link_nth):
10921 * shell/ev-history.h:
10922 * shell/ev-sidebar-bookmarks.c:
10923 * shell/ev-sidebar-bookmarks.h:
10924 * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
10925 (ev_sidebar_links_class_init), (selection_changed_cb),
10926 (ev_sidebar_links_construct), (ev_sidebar_links_init),
10927 (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
10928 (do_one_iteration), (populate_links_idle),
10929 (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
10930 * shell/ev-sidebar-links.h:
10931 * shell/ev-sidebar.c: (ev_sidebar_set_document):
10932 * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
10935 * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
10936 * shell/ev-window.h:
10938 Rename bookmark to link, and use "Index" for the sidebar panel.
10940 2005-01-09 Marco Pesenti Gritti <marco@gnome.org>
10942 * shell/Makefile.am:
10943 * shell/ev-application.c: (ev_application_open_bookmark):
10944 * shell/ev-application.h:
10945 * shell/ev-history.c: (ev_history_init), (free_links_list),
10946 (ev_history_finalize), (ev_history_class_init),
10947 (ev_history_add_link), (ev_history_add_page),
10948 (ev_history_get_link_nth), (ev_history_get_n_links),
10949 (ev_history_get_current_index), (ev_history_set_current_index),
10951 * shell/ev-history.h:
10952 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
10953 * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
10954 (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
10955 (go_to_index), (ev_view_go_back), (ev_view_go_forward),
10956 (ev_view_set_page):
10958 * shell/ev-window.c: (ev_window_open_bookmark),
10959 (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
10960 (goto_page_cb), (register_custom_actions):
10961 * shell/ev-window.h:
10963 Initial history implementation. Needs work.
10965 2005-01-09 Martin Kretzschmar <martink@gnome.org>
10967 * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
10969 2005-01-09 Marco Pesenti Gritti <marco@gnome.org>
10971 * cut-n-paste/recent-files/egg-recent-item.c:
10972 * cut-n-paste/recent-files/egg-recent-item.h:
10973 * cut-n-paste/recent-files/egg-recent-model.c:
10974 * cut-n-paste/recent-files/egg-recent-util.c:
10975 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10976 * cut-n-paste/recent-files/egg-recent-view.c:
10980 2005-01-08 Martin Kretzschmar <martink@gnome.org>
10982 * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
10983 (fillGlyph, fillImageMask, drawImage):
10984 pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
10985 pdf/splash/SplashTypes.h:
10986 pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
10987 packed mode for Splash.
10989 * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
10990 RGB8 packed mode, eliminates the pixbuf data creation loop.
10992 * shell/ev-print-job.c (ev_print_job_finalize)
10993 (ev_print_job_set_property, ev_print_job_get_property)
10994 (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
10995 (ev_print_job_use_print_dialog_settings, idle_print_handler)
10996 (print_closure_finalize, ev_print_job_print): implement
10997 printing (for backends with EvPsExporter)
10999 * shell/ev_print_job.h: update prototypes.
11001 * shell/ev-window.c (ev_window_print): unref print job after
11004 * shell/ev-view.c (ev_view_set_document): don't connect to "found"
11005 unless the document implements the EvDocumentFind interface.
11007 2005-01-08 Satoru SATOH <ss@gnome.gr.jp>
11009 * configure.ac: Added ja to ALL_LINGUAS.
11011 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
11013 * pdf/xpdf/pdf-document.cc:
11015 add a FIXME. We should probably not allocate
11016 a bookmark object every time
11018 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
11020 * shell/ev-application.c: (ev_application_open),
11021 (ev_application_open_bookmark):
11022 * shell/ev-application.h:
11024 Add a way to open bookmarks
11026 * backend/ev-bookmark.c: (ev_bookmark_get_uri),
11027 (ev_bookmark_set_uri), (ev_bookmark_get_property),
11028 (ev_bookmark_set_property), (ev_bookmark_class_init),
11029 (ev_bookmark_new_title), (ev_bookmark_new_link),
11030 (ev_bookmark_new_external):
11032 Support for external uris, better constructors.
11034 * backend/ev-bookmark.h:
11035 * pdf/xpdf/pdf-document.cc:
11036 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
11038 Handle external uris
11040 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
11042 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
11043 (ev_sidebar_bookmarks_construct), (do_one_iteration):
11045 Hook up bookmarks navigation
11047 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
11049 * backend/Makefile.am:
11050 * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
11051 (ev_bookmark_get_title), (ev_bookmark_set_title),
11052 (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
11053 (ev_bookmark_get_page), (ev_bookmark_set_page),
11054 (ev_bookmark_get_property), (ev_bookmark_set_property),
11055 (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
11057 * backend/ev-bookmark.h:
11058 * backend/ev-document-bookmarks.c:
11059 (ev_document_bookmarks_get_bookmark):
11060 * backend/ev-document-bookmarks.h:
11061 * pdf/xpdf/pdf-document.cc:
11062 * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
11064 Add a bookmark object to the backend and use it instead of get_values
11066 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
11068 * data/evince-ui.xml:
11070 Cleanup and add select all.
11072 * shell/ev-view.c: (ev_view_select_all),
11073 (ev_view_button_press_event):
11075 * shell/ev-window.c: (ev_window_cmd_edit_select_all):
11078 Clear selection on click.
11080 Fri Jan 7 01:28:58 2005 Jonathan Blandford <jrb@redhat.com>
11082 * shell/ev-sidebar-thumbnails.c
11083 (ev_sidebar_thumbnails_set_document): forgot to unref the
11086 Fri Jan 7 01:22:48 2005 Jonathan Blandford <jrb@redhat.com>
11088 * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
11089 at the visible page, not just linearly. This makes it look fast.
11091 Thu Jan 6 18:48:11 2005 Jonathan Blandford <jrb@redhat.com>
11093 * backend/ev-document-misc.c
11094 (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
11096 * backend/ev-document-thumbnails.h: New interface to get the size
11099 2005-01-06 Jeremy Katz <katzj@redhat.com>
11101 * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
11104 Wed Jan 5 15:38:28 2005 Jonathan Blandford <jrb@redhat.com>
11106 * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
11107 GDKSplashOutputDev and just use a normal SplashOutputDev. Speeds
11110 * shell/ev-sidebar-thumbnail.c: start of some profiling code.
11112 2005-01-05 Martin Kretzschmar <martink@gnome.org>
11114 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
11115 fonts. Should fix font problems on systems that have the base
11116 fonts in bitmap format. Reported by James Henstridge
11117 <james@jamesh.id.au>.
11119 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
11122 * pdf/xpdf/GfxState.cc:
11124 Fix for CAN-2004-1125
11126 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
11128 * shell/ev-view.c: (ev_view_copy):
11130 * shell/ev-window.c: (ev_window_cmd_edit_copy):
11132 Implement Edit->Copy
11134 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
11136 * backend/ev-document.c: (ev_document_get_text):
11137 * backend/ev-document.h:
11138 * pdf/xpdf/pdf-document.cc:
11139 * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
11140 (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
11141 (ev_view_update_primary_selection), (ev_view_button_press_event),
11142 (ev_view_motion_notify_event), (ev_view_button_release_event):
11144 Beginnings of clipboard support. Incomplete but primary sort
11147 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
11149 * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
11150 (expose_bin_window):
11152 Nicer rubberband drawing, from GtkIconView.
11154 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
11156 * backend/ev-document.c: (ev_document_save):
11157 * backend/ev-document.h:
11158 * data/evince-ui.xml:
11159 * pdf/xpdf/pdf-document.cc:
11160 * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
11162 Implement "Save a copy..." menu item
11164 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
11166 * shell/ev-view.c: (ev_view_zoom):
11168 Queue a resize when zoom changes
11170 Wed Jan 5 02:33:06 2005 Jonathan Blandford <jrb@redhat.com>
11172 * backend/ev-document-misc.[ch]: New misc file to do simple drop
11175 * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
11178 Tue Jan 4 22:32:32 2005 Jonathan Blandford <jrb@redhat.com>
11180 * pdf/xpdf/pdf-document.cc
11181 (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
11183 Tue Jan 4 21:25:05 2005 Jonathan Blandford <jrb@redhat.com>
11185 * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
11186 It's slow, but I'll speed it up next!
11188 2005-01-04 Jeff Muizelaar <jrmuizel@nit.ca>
11190 * shell/main.c (load_files):
11192 use gnome_vfs_make_uri_from_shell_arg so that relative paths work
11193 from the command line and because it seems more appropriate.
11195 2005-01-04 Marco Pesenti Gritti <marco@gnome.org>
11197 * data/evince-ui.xml:
11198 * shell/ev-window.c: (update_action_sensitivity),
11199 (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
11201 s/next page/page down
11202 s/previous page/page up
11204 2005-01-04 Marco Pesenti Gritti <marco@gnome.org>
11206 * data/evince-ui.xml:
11208 Change the layout to match clarkbw design.
11210 * shell/Makefile.am:
11211 * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
11212 (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
11213 (ev_navigation_action_finalize),
11214 (ev_navigation_action_set_property),
11215 (ev_navigation_action_get_property),
11216 (ev_navigation_action_class_init):
11217 * shell/ev-navigation-action.h:
11219 Implement clarkbw toolbar navigation controls (incomplete)
11221 * shell/ev-page-action.c: (update_label), (update_spin),
11222 (value_changed_cb), (create_tool_item), (connect_proxy),
11223 (ev_page_action_init), (ev_page_action_finalize),
11224 (ev_page_action_set_property), (ev_page_action_get_property),
11225 (ev_page_action_set_current_page),
11226 (ev_page_action_set_total_pages), (ev_page_action_class_init):
11227 * shell/ev-page-action.h:
11229 Implement a page switcher in the toolbar
11231 * shell/ev-view.c: (ev_view_scroll_view):
11232 * shell/ev-window.c: (update_total_pages), (ev_window_open),
11233 (update_current_page), (view_page_changed_cb), (goto_page_cb),
11234 (register_custom_actions), (ev_window_init):
11236 Change page on PageUp/Down.
11238 Tue Jan 4 03:22:56 2005 Jonathan Blandford <jrb@redhat.com>
11240 * pdf/xpdf/pdf-document.cc
11241 (pdf_document_thumbnails_get_thumbnail): initial stab at
11242 implementing thumbnail support for pdfs. It only does documents
11243 with precached pdfs now.
11245 Mon Jan 3 17:22:25 2005 Jonathan Blandford <jrb@redhat.com>
11247 * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
11248 thumbnail code into a time-based idle as well. Also, turn off the
11249 shadow temporarily as it's really slow.
11251 2005-01-03 Marco Pesenti Gritti <marco@gnome.org>
11253 * backend/ev-document.c: (ev_document_class_init):
11254 * pdf/xpdf/pdf-document.cc:
11255 * shell/ev-window.c: (ev_window_open):
11257 Fix document title bugs and fallback to
11258 filename when not available.
11260 2005-01-03 Marco Pesenti Gritti <marco@gnome.org>
11262 * backend/ev-document.c: (ev_document_get_type),
11263 (ev_document_class_init), (ev_document_load),
11264 (ev_document_get_title):
11265 * backend/ev-document.h:
11266 * pdf/xpdf/pdf-document.cc:
11267 * ps/ps-document.c: (ps_document_set_property),
11268 (ps_document_get_property), (ps_document_class_init),
11270 * ps/ps-document.h:
11272 * shell/ev-window.c: (update_window_title), (ev_window_open),
11275 Initial support for document title. Not working yet.
11277 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
11279 * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
11281 Grab focus on the view when clicking it
11283 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
11285 * shell/ev-marshal.list:
11286 * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
11287 (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
11289 Add key bindings to the view. Now if the focus would work
11292 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
11295 * backend/Makefile.am:
11296 * data/Makefile.am:
11298 * dvi/dvilib/Makefile.am:
11299 * pdf/xpdf/Makefile.am:
11305 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
11307 * shell/ev-view.c: (ev_view_realize):
11309 Fix mouse wheel scrolling
11311 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
11317 * ps/ps-document.c: (catchPipe), (ps_document_init),
11318 (ps_document_class_init), (ps_document_cleanup),
11319 (ps_document_finalize), (send_ps), (ps_document_get_orientation),
11320 (set_up_page), (close_pipe), (is_interpreter_ready),
11321 (interpreter_failed), (output), (input), (start_interpreter),
11322 (stop_interpreter), (file_length), (file_readable),
11323 (check_filecompressed), (check_pdf), (compute_xdpi),
11324 (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
11325 (ps_document_get_type), (ps_document_emit_error_msg),
11326 (document_load), (ps_document_next_page),
11327 (ps_document_get_current_page), (ps_document_get_page_count),
11328 (ps_document_goto_page), (ps_document_set_page_size),
11329 (ps_document_zoom_to_fit), (ps_document_set_zoom),
11330 (ps_document_load), (ps_document_get_n_pages),
11331 (ps_document_set_page), (ps_document_get_page),
11332 (ps_document_widget_event), (ps_document_set_target),
11333 (ps_document_set_scale), (ps_document_set_page_offset),
11334 (ps_document_get_page_size), (ps_document_render),
11335 (ps_document_document_iface_init):
11336 * ps/ps-document.h:
11338 * shell/ev-window.c: (ev_window_open):
11340 Rename GtkGS to PSDocument
11342 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
11344 * ps/gtkgs.c: (gtk_gs_class_init):
11347 Some more leftover...
11349 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
11351 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
11352 (output), (stop_interpreter), (gtk_gs_emit_error_msg),
11353 (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
11356 Remove unused code and make a lot of stuff private
11358 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
11360 * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
11361 (gtk_gs_defaults_changed):
11367 Cleanup headers dependencies
11369 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
11374 * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
11376 * ps/gtkgs.c: (file_length), (file_readable),
11377 (check_filecompressed), (check_pdf), (gtk_gs_load),
11378 (gtk_gs_get_postscript):
11380 Get rid of ggvutils
11382 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
11387 * ps/gtkgs.c: (gtk_gs_set_zoom):
11391 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
11393 * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
11395 Ensure the page is rerendered when changing zoom
11397 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
11399 * backend/ev-document.c: (ev_document_base_init),
11400 (ev_document_changed):
11401 * backend/ev-document.h:
11403 Add a changed event that is emitted when the page content
11404 changes. This is necessary to deal with the fact that
11405 in ps backend rendering happen asycrounously.
11406 This makes the ps backend mostly work.
11408 * pdf/xpdf/pdf-document.cc:
11412 * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
11413 (ps_document_set_target):
11417 * shell/ev-view.c: (document_changed_callback),
11418 (ev_view_set_document), (ev_view_set_page):
11420 Redraw on the changed signal
11422 2004-12-25 Raphael Higino <raphaelh@cvs.gnome.org>
11424 * configure.ac: Added pt_BR to ALL_LINGUAS.
11426 Fri Dec 24 00:48:44 2004 Jonathan Blandford <jrb@redhat.com>
11428 * backend/ev-document-bookmarks.c:
11429 (ev_document_bookmarks_get_child): *
11430 backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
11431 pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
11432 shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
11433 (ev_sidebar_bookmarks_destroy),
11434 (ev_sidebar_bookmarks_class_init),
11435 (ev_sidebar_bookmarks_construct), (stack_data_free),
11436 (do_one_iteration), (populate_bookmarks_idle),
11437 (ev_sidebar_bookmarks_clear_document),
11438 (ev_sidebar_bookmarks_set_document): *
11439 shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
11440 (ev_sidebar_add_page),
11441 (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
11442 Initial stab at a bookmarks sidebar. It doesn't navigate yet, but
11443 it displays both the topics and the page numbers.
11445 2004-12-23 Kristian Høgsberg <krh@redhat.com>
11447 * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
11449 * shell/ev-window.c (toggle_entries): Set sidebar default value to
11452 2004-12-23 Adam Weinberger <adamw@gnome.org>
11454 * configure.ac: Added en_CA to ALL_LINGUAS.
11456 2004-12-23 Martin Kretzschmar <martink@gnome.org>
11458 * ChangeLog: replace bottom of this ChangeLog (merged history of
11459 ggv and gpdf; where all paths were wrong and most of the files are
11460 not even in this tree) with ChangeLog (from arch) of the shell
11463 2004-12-23 Havoc Pennington <hp@redhat.com>
11465 * shell/ev-window.c: hook up potentially-questionable "find
11466 results status text" feature - something involving the sidebar or
11467 scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
11468 might be better in the end.
11470 * shell/ev-view.c (ev_view_get_find_status_message): new function,
11471 with corresponding signal when it should be updated
11473 * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
11475 2004-12-22 Havoc Pennington <hp@redhat.com>
11477 * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
11478 find stuff on other pages, sort of (only returns one result on
11479 invisible pages, to show they have results; updates full results
11480 for a page when you view it). Currently repaints the current page
11481 every time a new result is found on any page, which isn't so nice.
11483 2004-12-22 Havoc Pennington <hp@redhat.com>
11485 * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
11486 the document doesn't support find (better ideas?)
11487 (find_bar_search_changed_cb): handle missing document or document
11488 that doesn't support find
11490 * pdf/xpdf/pdf-document.cc: port to implement the new
11491 EvDocumentFindIface
11493 * backend/ev-document-find.c: create a new interface for searching
11495 * backend/ev-document.h, backend/ev-document.c: delete the find stuff
11497 2004-12-23 Martin Kretzschmar <martink@gnome.org>
11499 * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
11502 * shell/ev-window.c (ev_window_print): add GnomePrintJob to
11503 EvPrintJob constructor arguments.
11505 * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
11506 for documents that can export PostScript (page by page).
11508 * backend/Makefile.am (libevbackend_la_SOURCES): add them.
11510 * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
11511 (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
11512 (pdf_document_ps_exporter_iface_init:
11513 Implement EvPSExporter.
11515 * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
11517 2004-12-22 Anders Carlsson <andersca@gnome.org>
11519 * backend/Makefile.am:
11520 * backend/ev-document-thumbnails.c:
11521 (ev_document_thumbnails_get_type),
11522 (ev_document_thumbnails_get_thumbnail):
11523 * backend/ev-document-thumbnails.h:
11524 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
11525 (pixbuf_document_thumbnails_get_thumbnail),
11526 (pixbuf_document_document_thumbnails_iface_init):
11527 * shell/Makefile.am:
11528 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
11529 (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
11530 (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
11531 * shell/ev-sidebar-thumbnails.h:
11532 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
11533 (ev_sidebar_set_document):
11534 * shell/ev-utils.c: (gaussian), (create_blur_filter),
11535 (create_shadow), (ev_pixbuf_add_shadow):
11536 * shell/ev-utils.h:
11537 Add thumbnail support.
11539 2004-12-22 Martin Kretzschmar <martink@gnome.org>
11541 * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
11542 (using_postscript_printer): Set up a print dialog for "PostScript
11545 * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
11548 * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
11550 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
11552 * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
11553 (ps_document_set_target), (ps_document_get_page_size),
11554 (ps_document_render):
11559 2004-12-22 Christian Rose <menthos@menthos.com>
11561 * configure.ac: Added "sv" to ALL_LINGUAS.
11563 Wed Dec 22 14:47:38 2004 Jonathan Blandford <jrb@redhat.com>
11565 * backend/ev-document-bookmarks.[ch]: new interface to indicate
11566 document supports bookmarks.
11568 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
11570 * ps/ggvutils.c: (ggv_file_readable):
11572 * ps/gtkgs.c: (check_filecompressed), (check_pdf),
11573 (gtk_gs_get_postscript):
11575 Remove unused utils
11577 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
11579 * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
11580 (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
11581 (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
11582 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
11583 (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
11584 (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
11585 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
11586 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
11587 (gtk_gs_set_antialiasing), (ps_document_load),
11588 (ps_document_render):
11591 Another check point for the ps backend. Now I can get it to show
11594 Wed Dec 22 13:41:01 2004 Jonathan Blandford <jrb@redhat.com>
11596 * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
11597 document setting code.
11599 2004-12-22 Anders Carlsson <andersca@gnome.org>
11601 * shell/eggfindbar.c: (entry_activate_callback):
11602 Animate the next button when activate is pressed.
11604 2004-12-22 Anders Carlsson <andersca@gnome.org>
11606 * shell/ev-window.c: (ev_window_cmd_edit_find),
11607 (update_fullscreen_popup), (ev_window_fullscreen),
11608 (ev_window_unfullscreen), (ev_window_state_event_cb),
11609 (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
11610 Fix bugs in fullscreen code.
11612 2004-12-22 Anders Carlsson <andersca@gnome.org>
11616 * pixbuf/Makefile.am:
11617 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
11618 (pixbuf_document_load), (pixbuf_document_get_n_pages),
11619 (pixbuf_document_set_page), (pixbuf_document_get_page),
11620 (pixbuf_document_set_target), (pixbuf_document_set_scale),
11621 (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
11622 (pixbuf_document_render), (pixbuf_document_begin_find),
11623 (pixbuf_document_end_find), (pixbuf_document_finalize),
11624 (pixbuf_document_class_init),
11625 (pixbuf_document_document_iface_init), (pixbuf_document_init):
11626 * pixbuf/pixbuf-document.h:
11627 * shell/Makefile.am:
11628 * shell/ev-application.c: (ev_application_open):
11629 * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
11631 Add pixbuf backend.
11633 Tue Dec 21 21:45:43 2004 Soeren Sandmann <sandmann@redhat.com>
11636 * dvi/dvilib/Makefile.am:
11638 * configure.ac: Auto*ify dvi and dvi/dvilib
11640 * dvi/Makefile: Remove from CVS
11642 * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
11645 * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
11647 * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
11649 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
11652 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
11653 (gtk_gs_value_adjustment_changed), (compute_size),
11654 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
11655 (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
11656 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
11657 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
11658 (gtk_gs_start_scroll), (gtk_gs_get_postscript),
11659 (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
11660 (ps_document_load), (ps_document_get_n_pages),
11661 (ps_document_set_page), (ps_document_get_page),
11662 (ps_document_set_target), (ps_document_set_scale),
11663 (ps_document_set_page_offset), (ps_document_get_page_size),
11664 (ps_document_render), (ps_document_begin_find),
11665 (ps_document_end_find), (ps_document_document_iface_init):
11667 * shell/Makefile.am:
11668 * shell/ev-window.c: (ev_window_open):
11670 Some work to integrate gtkgs with EvDocument
11672 2004-12-22 Anders Carlsson <andersca@gnome.org>
11674 * shell/ev-window.c: (update_fullscreen_popup),
11675 (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
11676 (exit_fullscreen_button_clicked_cb),
11677 (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
11678 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
11679 (ev_window_state_event_cb), (ev_window_init):
11680 Add fullscreen support from Epiphany.
11682 2004-12-22 Mark McLoughlin <mark@skynet.ie>
11684 * data/ev-stock-zoom-fit-width.png: fit-width
11685 stock icon from gpdf.
11687 * shell/ev-stock-icons.[ch]: copied from gpdf.
11689 * shell/main.c: (main): init stock icons.
11691 * shell/ev-window.c: use the fit-width icon.
11693 * data/evince-ui.xml: add zooming toolbar items.
11695 2004-12-22 Mark McLoughlin <mark@skynet.ie>
11698 (ev_view_best_fit), (ev_view_fit_width): because
11699 get_page_size() returns the scaled page size, we
11700 need to calculate the scale factor relative to
11701 the previous scale factor. Should really just
11702 add get_real_page_size().
11704 2004-12-22 Mark McLoughlin <mark@skynet.ie>
11706 * shell/ev-view.[ch]:
11707 (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
11708 (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
11711 * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
11712 (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
11713 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
11716 * pdf/xpdf/pdf-document.cc:
11717 (pdf_document_begin_find),
11718 (pdf_document_end_find): make static.
11720 2004-12-22 Martin Kretzschmar <martink@gnome.org>
11722 * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
11724 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
11725 names to fontconfig patterns.
11726 (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
11728 * pdf/xpdf/pdf-document.cc (pdf_document_load): use
11731 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
11747 Import ggv backend. Not hooked up yet.
11749 2004-12-22 Mark McLoughlin <mark@skynet.ie>
11751 * shell/main.c: (load_files), (main): load files
11752 from the command line.
11754 2004-12-22 Mark McLoughlin <mark@skynet.ie>
11756 * configure.ac: don't require bonobo.
11758 * cut-n-paste/recent-files/*: kill bonobo recent
11761 * shell/ev-window.c:
11762 (ev_window_is_empty): upd.
11763 (unable_to_load), (ev_window_open): load backend
11764 based on the mime type.
11766 2004-12-22 Martin Kretzschmar <martink@gnome.org>
11768 * backend/.cvsignore: ignore generated marshalers source.
11770 * shell/main.c (main): this is not epiphany.
11772 2004-12-22 Havoc Pennington <hp@redhat.com>
11774 * shell/ev-view.c (ev_view_set_document): connect to "found" signal
11775 (expose_bin_window): draw find highlights
11777 * shell/ev-window.c (find_bar_search_changed_cb): implement
11779 * pdf/xpdf/pdf-document.cc (pdf_document_begin_find)
11780 (pdf_document_end_find): implement this interface
11782 * backend/ev-document.c (ev_document_found): add this to emit
11785 Tue Dec 21 23:57:37 2004 Owen Taylor <otaylor@redhat.com>
11787 * data/evince-ui.xml: Add a few more toolbar items.
11789 * shell/ev-window.c: Hook up page navigation toolbar
11792 * shell/ev-view.[ch]: add ev_view_set/get_page and
11793 a page-changed signal.
11795 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
11796 Add ev_document_get_page().
11798 * shell/ev-window.c: Sensitize/desensitize navigation
11801 2004-12-21 Havoc Pennington <hp@redhat.com>
11803 * backend/ev-backend-marshal.c,
11804 backend/ev-backend-marshalers.list, backend/Makefile.am: add
11805 marshaler-generator thingy. I'm sure there's a better way to do
11806 this in the modern world.
11808 * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
11809 end_find methods and "found" signal.
11811 * configure.ac: find glib-genmarshal
11813 Tue Dec 21 23:20:35 2004 Jonathan Blandford <jrb@redhat.com>
11815 * shell/ev-sidebar.c: Construct an actual sidebar.
11816 * shell/ev-sidebar-bookmarks.[ch]:
11817 * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
11819 Tue Dec 21 23:05:51 2004 Owen Taylor <otaylor@redhat.com>
11821 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
11822 Redo size handling.
11824 * shell/ev-view.c: Track the size from the document.
11826 Tue Dec 21 22:17:04 2004 Owen Taylor <otaylor@redhat.com>
11828 * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
11829 constructor assumes ownership of the string passed in.
11831 * shell/ev-window.c (ev_window_open): Destroy the error
11832 dialog once we've displayed it.
11834 Tue Dec 21 21:58:56 2004 Owen Taylor <otaylor@redhat.com>
11836 * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up
11837 a bit, it works! (sort of)
11839 * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
11840 Move to .cc since we need to use C++ in the implementation.
11842 * shell/dummy.cc: Add a CC file to force evince
11843 to be linked as a C++ program.
11845 Tue Dec 21 21:07:55 2004 Owen Taylor <otaylor@redhat.com>
11847 * shell/ev-view.[ch]: Start of content-area widget.
11849 * shell/ev-window.c: Create a EvView, update it
11850 as we change documents.
11852 * shell/Makefile.am shell/ev-marshal.list: Add
11853 generated marshalers.
11855 Tue Dec 21 20:28:11 2004 Jonathan Blandford <jrb@redhat.com>
11857 * Makefile.am (SUBDIRS): move shell.
11859 Tue Dec 21 19:28:55 2004 Owen Taylor <otaylor@redhat.com>
11861 * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
11862 .a to libtool convenience libraries.
11864 * shell/ev-window.c (ev_window_open): Hard code loading
11867 * backend/ev-document.h: Add a boolean return to load(),
11868 fix GError * to GError **.
11870 * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
11871 object for a PDF backend EvDocument.
11873 Tue Dec 21 18:55:06 2004 Søren Sandmann <sandmann@redhat.com>
11875 * dvi/*: New directory with the beginning of a .dvi backend.
11877 2004-12-21 Havoc Pennington <hp@redhat.com>
11879 * shell/eggfindbar.c (egg_find_bar_init): change buttons to
11880 previous/next instead of back/forward
11882 Tue Dec 21 18:26:24 2004 Owen Taylor <otaylor@redhat.com>
11884 * backend/ev-document.[ch]: Fix a couple of problems so
11887 Tue Dec 21 18:20:40 2004 Owen Taylor <otaylor@redhat.com>
11889 * viewer/* backend/* configure.ac Makefile.am: Move viewer directory
11890 to backend/ directory, rename EvViewer to EvDocument.
11892 2004-12-21 Havoc Pennington <hp@redhat.com>
11894 * shell/ev-window.c: hook up the find bar widget; now we just need
11895 a document to find things in
11897 * shell/eggfindbar.c: a find bar widget
11899 Tue Dec 21 17:20:16 2004 Jonathan Blandford <jrb@redhat.com>
11901 * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
11903 Tue Dec 21 16:30:58 2004 Owen Taylor <otaylor@redhat.com>
11905 * pdf/**: Import of xpdf code from gpdf.
11907 * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
11909 * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
11910 pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h:
11911 Fix FreeType includes.
11913 * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
11914 pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
11915 pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
11916 Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
11917 pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
11918 Include xpdfconfig.h
11920 Tue Dec 21 16:08:17 2004 Jonathan Blandford <jrb@redhat.com>
11922 * shell/ev-window.c (ev_window_dispose): dispose can be called
11925 2004-12-21 Havoc Pennington <hp@redhat.com>
11927 * shell/ev-window.c (ev_window_init): set title to Document Viewer
11930 * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
11931 items; really they should be synced with the strings, etc. from
11932 current gpdf, but just getting the boring typing out of the way
11934 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
11937 * shell/ev-application.c: (window_destroy_cb):
11938 * shell/ev-window.c:
11939 * shell/main.c: (main):
11941 Actually show the window...
11943 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
11946 * shell/Makefile.am:
11947 * shell/ev-application.c: (ev_application_class_init):
11948 * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
11950 Make it build again
11952 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
11954 Import to gnome cvs.
11956 * Remove copies of gpdf and ggv trees.
11957 * Rip out all the recursive configure code.
11958 * Remove bonobo machinery.
11959 * viewer/*: GInterfaces that backends should/can implement.
11961 2004-11-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
11963 * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
11966 2004-10-28 Martin Kretzschmar <m_kretzschmar@gmx.net>
11968 * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
11969 (ev_application_finalize, ev_application_class_init)
11970 (ev_application_init): use GType instance private data for priv.
11972 * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
11973 (ev_window_finalize, ev_window_class_init)
11974 (ev_window_init): ditto.
11976 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
11978 * shell/ev-application.c (ev_application_new_window): make public
11979 (ev_application_show_initial_window): kill.
11981 * shell/ev-application.h: update prototypes.
11983 * shell/main.cc (main): inline ev_application_show_initial_window.
11985 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
11987 * shell/ev-application.c (ev_application_new_window): impl.
11988 (ev_application_show_initial_window): use it.
11989 (is_window_empty, ev_application_get_empty_window): returns an
11990 existing empty window or a new one.
11991 (ev_application_open): from ev_window_cmd_file_open.
11993 * shell/ev-application.h: update prototypes
11995 * shell/ev-window.c (ev_window_is_empty): impl.
11996 (ev_window_open): make public.
11997 (ev_window_cmd_file_open): use ev_application_open
11999 * shell/ev-window.h: update prototypes, remove unused.
12001 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
12003 * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
12004 move destroy handler out of here...
12006 * shell/ev-application.c, shell/ev-application.h: ...into this new
12007 class. Also handles initial window creation.
12009 * shell/main.cc (main): use EvApplication to create initial
12012 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
12014 * Makefile.am (SUBDIRS): add cut-n-paste
12016 * cut-n-paste/Makefile.am: add
12018 * configure.ac: generate Makefiles in cut-n-paste
12020 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
12022 * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
12023 (ev_window_class_init): install ev_window_dispose.
12025 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
12027 * shell/ev-window.h, shell/ev-window.c: replace gchar with
12028 char (gchar looks stupid).
12030 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
12032 * po/de.po: updated German translation.
12034 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
12036 * configure.ac: add more pkg-config library checks for gnome-vfs,
12039 * gpdf/configure.in: temporarily disable libpaper
12040 checks. Otherwise I'd have to add the checks for the shell, too.
12042 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
12044 * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
12045 and * file filters to the file choose.
12047 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
12049 * po/de.po: Updated German translation.
12051 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
12053 * shell/ev-window.c: use "S" as mnemonic for Statusbar.
12055 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
12057 * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
12059 * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
12060 (ev_window_init): implement those menuitems.
12062 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
12064 * data/evince-ui.xml: add a toolbar (with FileOpen action)
12066 * shell/ev-window.c (ev_window_init): use the toolbar.
12068 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
12070 * shell/ev-window.c (ev_window_init): use menu translations
12072 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
12074 * configure.ac: add "de" to ALL_LINGUAS.
12076 * po/de.po: add German translation.
12078 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
12080 * Makefile.am (SUBDIRS): add po
12082 * configure.ac: check intltool, glib-gettext etc, generate
12085 * po, po/POTFILES.in, po/POTFILES.skip: new.
12087 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
12089 * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
12090 already use (#ifdef ENABLE_NLS)
12092 * shell/ev-window.c (ev_window_cmd_help_about): fix two star
12093 pointer indirection thinko.
12095 * shell/main.c: include gi18n.h for bindtextdomain etc.
12097 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
12099 * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
12100 (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
12101 tooltips for menu items in the statusbar.
12103 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
12105 * configure.ac, data/Makefile.am, shell/Makefile.am: use
12106 pkgdatadir drop UIDIR
12108 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
12110 * data/evince-ui.xml: Add File->Open menu item
12112 * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
12113 chooser), hook it up in the ui manager.
12115 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
12117 * shell/ev-window.c: fix Help->About tooltip.
12119 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
12121 * configure.ac: set CFLAGS for libevprivate.
12123 * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
12124 definitions, factory etc.
12126 * lib/Makefile.am: build libevprivate.a (only stock icon code).
12128 * shell/Makefile.am: link against libevprivate.a.
12130 * shell/ev-window.c (entries): add stock icon to Help->About.
12132 * shell/main.c (main): init stock icon code.
12134 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
12136 * lib/recent-files: egg recent files code
12138 * lib/Makefile.am: add.
12140 * Makefile.am: add lib subdir.
12142 * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
12143 set CFLAGS for recent-files.
12145 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
12147 * configure.ac: disable -ansi and -pedantic gcc flags. They
12148 disable POSIX stuff in stdio.h, but egg-recent uses them.
12150 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
12152 * configure.ac: add --disable-deprecated flag (defaults to on in
12155 * shell/Makefile.am (INCLUDES): use it.
12157 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
12159 * shell/main.c: add missing #include.
12161 * shell/ev-window.c: fix for pedantic gcc.
12162 (ev_window_cmd_help_about): split license into paragraphs for
12163 translators and pedantic compilers.
12165 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
12167 * configure.ac: add more warning flags if compiling with gcc from
12168 cvs (or explicitly requested with --enable-more-warnings).
12170 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
12172 * data/evince-ui.xml: add File and File->Close menu.
12174 * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
12175 (ev_window_destroy): quit after destroy.
12176 (ev_window_class_init): override GtkObject::destroy.
12177 (entries): install close_window callback.
12179 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
12181 * Makefile.am (SUBDIRS): add data subdir.
12183 * configure.ac (UIDIR): gen data/Makefile, define UIDIR. Require
12184 gtk+ 2.5.0 for GtkAboutDialog.
12186 * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
12189 * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
12191 * shell/ev-window.c (ev_window_init): create a menubar, using a ui
12193 (ev_window_cmd_help_about): about command, using GtkAboutDialog.
12195 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
12197 * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
12199 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
12201 * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
12203 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
12205 * shell/*: Added shell directory boilerplate, build it.
12207 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
12209 * configure.ac, Makefile.am: Added top-level configure.ac and