1 2008-04-12 Carlos Garcia Campos <carlosgc@gnome.org>
4 * backend/ps/Makefile.am:
6 Remove gs stuff from ps backend.
8 2008-04-12 Carlos Garcia Campos <carlosgc@gnome.org>
11 * backend/pdf/ev-poppler.cc:
13 Bump poppler requirement to 0.8.0.
15 2008-04-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
20 Update for release 2.22.1.1
22 2008-04-08 Carlos Garcia Campos <carlosgc@gnome.org>
26 Fix build (again) when poppler version is 0.6
28 2008-04-08 Carlos Garcia Campos <carlosgc@gnome.org>
30 * backend/djvu/djvu-links.c: (build_tree):
32 Make sure link title is a valid utf8 string. Fixes bug #526517.
34 2008-04-07 Carlos Garcia Campos <carlosgc@gnome.org>
38 Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
41 2008-04-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
45 Update for release 2.22.1.
47 2008-04-06 Carlos Garcia Campos <carlosgc@gnome.org>
51 Update for upcoming release.
53 2008-04-06 Carlos Garcia Campos <carlosgc@gnome.org>
56 * backend/dvi/dvidocument.evince-backend.in:
58 Add compressed dvi to the list of supported mime types. Patch by
59 Ed Catmur. Fixes bug #307087.
61 2008-04-06 Carlos Garcia Campos <carlosgc@gnome.org>
63 * shell/ev-jobs.c: (ev_job_print_get_page_list):
65 Fix a crash when printing a range that doesn't specify the start or
66 end page. Fixes bug #524288.
68 2008-04-02 Carlos Garcia Campos <carlosgc@gnome.org>
70 * shell/ev-window.c: (ev_window_cmd_continuous),
71 (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
72 (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
73 (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
74 (ev_window_run_presentation), (ev_window_stop_presentation),
75 (ev_window_cmd_view_presentation),
76 (ev_window_cmd_leave_fullscreen),
77 (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
79 Do not unfullscreen and fullscreen again the window when changing
80 from fullscreen to presentation mode and vice versa. Fixes bug
83 2008-04-01 Carlos Garcia Campos <carlosgc@gnome.org>
85 * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
87 Do not crash when thumbnail failed to render in PS backend. Fixes
90 2008-03-31 Carlos Garcia Campos <carlosgc@gnome.org>
92 * shell/ev-window.c: (window_open_file_copy_ready_cb),
93 (ev_window_load_file_remote), (ev_window_open_uri):
95 Handle errors when opening remote files.
97 2008-03-31 Carlos Garcia Campos <carlosgc@gnome.org>
99 * shell/ev-page-action.c: (ev_page_action_grab_focus):
101 Only grab the focus for the current visible proxy widget. Fixes
104 2008-03-30 Emil Soleyman <emil@nishra.com>
106 * shell/ev-window.c: (launch_external_uri):
108 Reuse g_app_info_launch_default_for_uri to
109 save some code and fix bug #525009.
111 2008-03-24 Wouter Bolsterlee <wbolster@svn.gnome.org>
113 * shell/ev-window.c (image_save_dialog_response_cb):
115 Use g_str_has_suffix. See bug #523069.
117 2008-03-22 Carlos Garcia Campos <carlosgc@gnome.org>
121 Add a configure option to enable/diable DBus. Patch by Rémi
122 Cardona. Fixes bug 521797.
124 2008-03-22 Carlos Garcia Campos <carlosgc@gnome.org>
126 * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
128 Fix printing in documents with rotated pages. Patch by Eugen
129 Dedu. Fixes bug #512648.
131 2008-03-19 Carlos Garcia Campos <carlosgc@gnome.org>
133 * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
134 (ev_link_from_action):
136 Fix warning messages.
138 2008-03-19 Carlos Garcia Campos <carlosgc@gnome.org>
140 * shell/ev-window.c: (image_save_dialog_response_cb):
142 Do not append the extension to filename when saving an image
143 if the filename alredy contains the extension. Fixes bug #523069.
145 2008-03-18 Carlos Garcia Campos <carlosgc@gnome.org>
147 * shell/ev-view.[ch]: (ev_view_find_cancel):
148 * shell/ev-window.c: (find_bar_close_cb):
150 Cancel the find operation when the find bar is closed. Fixes bug
153 2008-03-18 Carlos Garcia Campos <carlosgc@gnome.org>
155 * backend/ps/psdocument.evince-backend.in:
157 Make ps backend module resident. Fixes bug #520607.
159 2008-03-18 Carlos Garcia Campos <carlosgc@gnome.org>
161 * shell/ev-jobs.c: (ev_job_print_run):
163 Invert collate action in order to work as expected, fix reverse
164 printing so that it doesn't start with a blank page and fix number
165 of copies. Patch by Eugen Dedu. Fixes bug #365332.
167 2008-03-14 Carlos Garcia Campos <carlosgc@gnome.org>
169 * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
171 Fix build with poppler <= 0.7.2
173 2008-03-14 Carlos Garcia Campos <carlosgc@gnome.org>
175 * libdocument/ev-document-misc.c:
176 (ev_document_misc_surface_from_pixbuf):
178 Fix selections with poppler-splash.
180 2008-03-14 Carlos Garcia Campos <carlosgc@gnome.org>
183 * backend/pdf/ev-poppler.cc:
185 Fix build with poppler >= 0.7.2
187 2008-03-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
191 Update for release 2.22.0
193 2008-03-09 Carlos Garcia Campos <carlosgc@gnome.org>
197 Update for upcoming release.
199 2008-03-09 Wouter Bolsterlee <wbolster@svn.gnome.org>
201 * shell/ev-window.c (ev_window_print_dialog_response_cb):
203 Bug 495107 – Handle print dialog responses correctly
205 Correctly handle print dialog response. Properly fixes
206 the above mentioned bug.
208 2008-03-08 Carlos Garcia Campos <carlosgc@gnome.org>
210 * shell/ev-window.c: (ev_window_print_dialog_response_cb):
212 Make sure print job is only run when the print button is
213 clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
215 2008-03-03 Carlos Garcia Campos <carlosgc@gnome.org>
217 * backend/pdf/pdfdocument.evince-backend.in:
218 * libdocument/ev-backends-manager.c:
219 (ev_backends_manager_load_backend),
220 (ev_backends_manager_get_document):
221 * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
223 Allow making backend modules resident. This is needed only for
224 some backends like pdf to avoid registering glib types more than
227 2008-03-03 Carlos Garcia Campos <carlosgc@gnome.org>
229 * backend/comics/comics-document.c:
230 * backend/djvu/djvu-document.c:
231 * backend/impress/impress-document.c:
232 * backend/pdf/ev-poppler.cc:
233 * backend/pixbuf/pixbuf-document.c:
234 * backend/ps/ev-spectre.c:
235 * backend/ps/ps-document.c:
236 * backend/tiff/tiff-document.c:
237 * libdocument/ev-document.h:
238 * properties/ev-properties-main.c:
240 Use g_type_module_add_interface instead of
241 g_type_add_interface_static. Fixes bug #519679.
243 2008-02-29 Carlos Garnacho <carlosg@gnome.org>
245 * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
246 Added. Returns whether the animation has everything necessary to run.
247 * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
248 is ready just because it's been created. Fixes #519106.
249 (draw_one_page): Do not show the "Loading..." text in presentation
250 mode, there was a slim probability that this could happen.
252 2008-02-27 Carlos Garcia Campos <carlosgc@gnome.org>
254 * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
256 Duplicate mime_type string before freeing it so that it doesn't
257 always fail when getting mime type from uri. Fixes bug #518874.
259 2008-02-27 Carlos Garcia Campos <carlosgc@gnome.org>
261 * shell/ev-view.c: (ev_view_form_field_choice_changed):
263 Fix a crash when a choice form field doesn't have any item
264 selected. Fixes bug #518831
266 2008-02-25 Alexander Larsson <alexl@redhat.com>
268 * shell/ev-window.c (ev_window_clear_temp_file):
269 Use g_file_has_prefix instead of renamed
270 g_file_contains_file.
273 Require new glib for above change.
275 2008-02-16 Carlos Garcia Campos <carlosgc@gnome.org>
277 * libdocument/ev-image.c: (ev_image_finalize),
280 Return a real uri instead of a filename when saving an
281 image. Fixes images drag an drop from evince to nautilus.
283 2008-02-16 Carlos Garcia Campos <carlosgc@gnome.org>
285 * backend/pdf/ev-poppler.cc:
286 (pdf_document_images_get_image_mapping):
288 Return the image list in the right order. Fixes bug #516237.
290 2008-02-12 Wouter Bolsterlee <wbolster@svn.gnome.org>
292 * backend/impress/impress-document.c:
293 (impress_document_thumbnails_get_thumbnail):
295 Remove unused variable to avoid a compiler warning.
297 2008-02-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
301 Update for release 2.21.91.
303 2008-02-08 Carlos Garcia Campos <carlosgc@gnome.org>
307 * shell/ev-application.[ch]:
308 * shell/ev-sidebar-links.c:
309 * shell/ev-utils.[ch]:
310 * shell/ev-window.[ch]:
312 Remove libgnomeprint support. Fixes bug #512370.
314 2008-02-08 Matthias Clasen <mclasen@redhat.com>
316 * thumbnailer/evince-thumbnailer.c: (main):
318 Initialize glib type system before using it. Fixes bug #513934.
320 2008-02-03 Carlos Garcia Campos <carlosgc@gnome.org>
322 * properties/ev-properties-main.c:
324 Add missing #include.
326 2008-01-31 Carlos Garcia Campos <carlosgc@gnome.org>
329 * backend/djvu/djvu-document.c: (djvu_document_render):
330 * backend/tiff/tiff-document.c: (tiff_document_render):
332 Use the new cairo function cairo_format_stride_for_width when
333 available. Fixes bug #482720.
335 2008-01-31 Carlos Garcia Campos <carlosgc@gnome.org>
337 * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
338 (get_mime_type_from_data), (get_document_from_uri):
340 Use g_content_type_guess() only when slow is true in
341 get_document_from_uri(). Fix several memory leaks.
343 2008-01-30 Cosimo Cecchi <cosimoc@svn.gnome.org>
345 * libdocument/ev-document-factory.c:
346 (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
347 (get_document_from_uri):
349 Use g_content_type_guess () to get mimetype for files.
352 2008-01-30 Carlos Garcia Campos <carlosgc@gnome.org>
354 * thumbnailer/Makefile.am:
356 Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
358 2008-01-29 Carlos Garcia Campos <carlosgc@gnome.org>
362 Fix build with --without-libgnome. Fixes bug #512771.
364 2008-01-29 Matthias Clasen <mclasen@redhat.com>
366 * backend/dvi/Makefile.am: Install only dvi
367 module. Fixes bug #512718.
369 2008-01-29 Matthias Clasen <mclasen@redhat.com>
371 * properties/ev-properties-main.c: (nautilus_module_initialize):
373 Initialize backends in properties tab. Fixes bug
376 2008-01-29 Matthias Clasen <mclasen@redhat.com>
378 * properties/Makefile.am: No need to link with
379 libraries. Fixes bug #512719.
381 2008-01-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
386 Update for release 2.21.90.
388 2008-01-27 Carlos Garcia Campos <carlosgc@gnome.org>
390 * shell/ev-window.c: (ev_window_cmd_escape):
394 2008-01-27 Carlos Garcia Campos <carlosgc@gnome.org>
396 * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
398 Fix printing in dvi backend when filename contains white
399 espaces. Fixes bug #502839.
401 2008-01-26 Carlos Garcia Campos <carlosgc@gnome.org>
403 * cut-n-paste/totem-screensaver/totem-scrsaver.c:
404 (screensaver_disable_x11):
406 * shell/xdg-user-dir-lookup.c: Removed
407 * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
408 * shell/ev-view.c: (ev_view_presentation_transition_start):
409 * shell/ev-window.c: (ev_window_cmd_file_open),
410 (ev_window_cmd_save_as), (presentation_set_timeout):
412 Remove #ifdefs that are no longer needed.
414 2008-01-26 Carlos Garcia Campos <carlosgc@gnome.org>
416 * shell/ev-view.[ch]: (ev_view_button_release_event),
417 (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
418 * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
419 (ev_window_cmd_escape):
421 Stop autoscroll when Escape key is pressed. Fixes bug #511635.
423 2008-01-25 Carlos Garcia Campos <carlosgc@gnome.org>
426 * backend/comics/comics-document.c: (comics_document_load):
427 * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
428 (ev_attachment_set_property), (ev_attachment_init),
429 (ev_attachment_save), (ev_attachment_launch_app),
430 (ev_attachment_open):
431 * libdocument/ev-document-factory.c: (get_document_from_uri):
432 * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
433 (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
435 * shell/ev-password.c: (ev_password_dialog_set_property),
436 (ev_password_dialog_save_password):
437 * shell/ev-sidebar-attachments.c:
438 (ev_sidebar_attachments_drag_data_get):
439 * shell/ev-window-title.c: (get_filename_from_uri):
440 * shell/ev-window.c: (ev_window_clear_temp_file),
441 (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
442 (ev_window_open_uri), (window_save_file_copy_ready_cb),
443 (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
444 (launch_external_uri), (image_save_dialog_response_cb),
445 (attachment_save_dialog_response_cb):
446 * shell/main.c: (load_files), (load_files_remote), (main):
447 * thumbnailer/evince-thumbnailer.c: (main):
449 Port to gio and drop gnome-vfs dependency. Fixes bug
450 #510401. Based on patch by Cosimo Cecchi.
452 2008-01-24 Wouter Bolsterlee <wbolster@svn.gnome.org>
456 Fixed formatting inconsistencies (spaces vs. tabs)
458 2008-01-24 Wouter Bolsterlee <wbolster@svn.gnome.org>
462 Use top/up/bottom/down arrows instead of
463 first/left/last/right in the toolbar and menu actions.
464 This fixes issues with RTL languages and is visually
465 consistent with the page view. Fixes bug #170081.
467 2008-01-24 Wouter Bolsterlee <wbolster@svn.gnome.org>
471 Fixed some inaccuracies pointed out by Carlos Garcia
474 2008-01-24 Wouter Bolsterlee <wbolster@svn.gnome.org>
477 * data/evince.schemas.in:
478 * shell/ev-window.c: (ev_window_setup_action_sensitivity):
480 Override PDF restrictions by default. Fixes bug #382700.
482 2008-01-24 Wouter Bolsterlee <wbolster@svn.gnome.org>
484 * NEWS: Updated for upcoming release
486 2008-01-23 Carlos Garcia Campos <carlosgc@gnome.org>
488 * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
492 2008-01-23 Gil Forcada <gilforcada@guifi.net>
494 * shell/ev-window.c: (register_custom_actions):
496 Added comment for translators
498 2008-01-22 Carlos Garcia Campos <carlosgc@gnome.org>
500 * shell/ev-view.c: (ev_view_button_release_event):
502 Do not create the idle function for kinetic scrolling if we are
503 not in a drag operation.
505 2008-01-22 Carlos Garcia Campos <carlosgc@gnome.org>
507 * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
508 (ev_view_button_press_event), (ev_view_motion_notify_event),
509 (ev_view_button_release_event):
511 Restore cursor after autoscrolling. Fixes bug #509958.
513 2008-01-19 Carlos Garcia Campos <carlosgc@gnome.org>
516 * backend/pdf/ev-poppler.cc:
517 (pdf_document_images_get_image_mapping),
518 (pdf_document_images_get_image),
519 (pdf_document_document_images_iface_init):
520 * libdocument/ev-document-images.[ch]:
521 (ev_document_images_get_image_mapping),
522 (ev_document_images_get_image):
523 * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
524 (ev_image_get_id), (ev_image_save_tmp):
525 * shell/ev-jobs.c: (ev_job_render_run):
526 * shell/ev-view.c: (ev_view_drag_data_get):
527 * shell/ev-window.c: (image_save_dialog_response_cb),
528 (ev_view_popup_cmd_copy_image):
530 Do not render images when rendering the page but on demand. It
531 reduces the memory comsumption.
533 2008-01-18 Marcelo Lira <setanta@gmail.com>
536 * shell/ev-password.c:
538 Make gnome-keyring optional. Fixes bug #509676.
540 2008-01-16 Carlos Garcia Campos <carlosgc@gnome.org>
542 * shell/ev-pixbuf-cache.c: (add_job):
544 Initialize include_images variable as FALSE instead of TRUE.
546 2008-01-15 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
549 * cut-n-paste/Makefile.am:
550 * cut-n-paste/fileformatchooser/Makefile.am:
551 * cut-n-paste/fileformatchooser/egg-macros.h:
552 * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
553 * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
556 (file_chooser_dialog_add_writable_pixbuf_formats),
557 (get_gdk_pixbuf_format_by_extension):
559 * shell/ev-window.c: (ev_window_error_message),
560 (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
562 Simplify image format selection on save.
564 2008-01-15 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
566 * shell/ev-view.c: (ev_view_scroll_event):
568 Repair gorizontal scrolling with shift. Fixes
571 2008-01-13 Carlos Garcia Campos <carlosgc@gnome.org>
575 Fix formatting issues.
577 2008-01-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
579 * backend/comics/comics-document.c: (comics_regex_quote):
581 Don't overquote special chars except of '. See bug
582 502500. Thanks to Tom Parker.
584 2008-01-13 Wouter Bolsterlee <wbolster@svn.gnome.org>
588 Added Nickolay and Carlos, since they're doing most of
589 the releases nowadays.
591 2008-01-13 Wouter Bolsterlee <wbolster@svn.gnome.org>
593 * properties/Makefile.am:
595 Get the nautilus extension dir properly instead of using
596 a hack. Fixes bug #505359.
598 2008-01-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
600 * properties/Makefile.am:
602 Install nautilus extension into new place. See bug
603 #505359. Thanks to Matthias Clasen, Brian Pepple and
606 2008-01-13 Djihed Afifi <djihed@gmail.com>
608 * shell/ev-window.c: (ev_window_get_recent_file_label):
610 RTL marker in recent file list. See bug #509076.
612 2008-01-13 Carlos Garcia Campos <carlosgc@gnome.org>
614 * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
615 * shell/ev-window.c: (image_save_dialog_response_cb):
617 Fix compile warnings due to unused variables.
619 2008-01-13 Carlos Garcia Campos <carlosgc@gnome.org>
622 * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
623 * backend/ps/ev-spectre.c: (ps_document_render):
625 Bump requirements to libspectre 0.2.0. Fixes bug #507705.
627 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
629 * shell/ev-transition-animation.c (ev_transition_animation_fade)
630 (ev_transition_animation_paint): Implement "fade" effect.
632 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
634 * shell/ev-transition-animation.c (ev_transition_animation_uncover)
635 (ev_transition_animation_paint): Implement "uncover" effect.
637 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
639 * shell/ev-transition-animation.c (ev_transition_animation_cover)
640 (ev_transition_animation_paint): Implement "cover" effect.
642 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
644 * shell/ev-transition-animation.c (ev_transition_animation_push)
645 (ev_transition_animation_paint): Implement "push" effect.
647 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
649 * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
650 (ev_transition_animation_paint): Implement "dissolve" effect.
652 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
654 * shell/ev-transition-animation.c (ev_transition_animation_wipe)
655 (ev_transition_animation_paint): Implement "wipe" effect.
657 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
659 * shell/ev-transition-animation.c (ev_transition_animation_box)
660 (ev_transition_animation_paint): Implement "box" effect.
662 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
664 * shell/ev-transition-animation.c (ev_transition_animation_blinds)
665 (ev_transition_animation_paint): Implement "blinds" effect.
667 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
669 * shell/ev-transition-animation.c (ev_transition_animation_split)
670 (ev_transition_animation_paint): Implement "split" effect.
672 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
674 * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
675 * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
676 (ev_view_transition_animation_start)
677 (ev_view_transition_animation_finish) (ev_transition_animation_frame)
678 (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
679 (ev_view_next_page) (ev_view_previous_page):
681 Use EvTransitionAnimation to drive page changes in the presentation
682 mode, the animation will wait to start until both the origin and
683 destination page surfaces are available. Fixes #458460.
687 Remove workaround for bug #320352, it's now fixed properly.
690 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
692 * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
693 will contain the implementations for page transition animations, at
694 the moment it just has the "replace" effect.
695 * shell/Makefile.am: Added these files to build.
697 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
699 * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
701 * shell/Makefile.am: Added these files to build.
703 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
705 * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
706 implementation to get_effect() in EvDocumentTransitionIface.
708 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
710 * libdocument/ev-transition-effect.[ch]: New files, define a page
711 transition effect, at the moment it maps PopplerPageTransition to a
713 * libdocument/Makefile.am: Added these files to build.
714 * libdocument/ev-document-transition.[ch]
715 (ev_document_transition_get_effect): New method, gets the
716 EvTransitionEffect returned by the interface implementation, with
717 fallback to the "replace" effect.
719 2007-12-30 Carl-Anton Ingmarsson <c-a.ingmarsson@oktv.se>
722 * cut-n-paste/Makefile.am:
723 * cut-n-paste/fileformatchooser/Makefile.am:
724 * cut-n-paste/fileformatchooser/egg-macros.h:
725 * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
727 * shell/ev-window.c: (image_save_dialog_response_cb),
728 (ev_view_popup_cmd_save_image_as):
730 Allow exporting images in any format supported by
731 GdkPixbuf. Fixes bug #500209.
733 2007-12-29 Carlos Garcia Campos <carlosgc@gnome.org>
735 * backend/pixbuf/pixbuf-document.c:
739 2007-12-29 Carlos Garcia Campos <carlosgc@gnome.org>
741 * backend/djvu/djvu-links.c: (get_djvu_link_dest),
742 (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
743 * backend/djvu/djvu-text.h:
744 * backend/tiff/tiff-document.c: (tiff_document_render):
746 Fix compile warnings.
748 2007-12-28 Christian Persch <chpe@gnome.org>
750 * **/*.c: Include config.h. Bug #504721.
752 2007-12-28 Carlos Garcia Campos <carlosgc@gnome.org>
757 * backend/comics/Makefile.am:
758 * backend/comics/comics-document.[ch]:
759 * backend/comics/comicsdocument.evince-backend.in:
760 * backend/djvu/Makefile.am:
761 * backend/djvu/djvu-document.[ch]:
762 * backend/djvu/djvudocument.evince-backend.in:
763 * backend/dvi/Makefile.am:
764 * backend/dvi/dvi-document.[c]:
765 * backend/dvi/dvidocument.evince-backend.in:
766 * backend/impress/Makefile.am:
767 * backend/impress/impress-document.[ch]:
768 * backend/impress/impressdocument.evince-backend.in:
769 * backend/pdf/Makefile.am:
770 * backend/pdf/ev-poppler.cc:
771 * backend/pdf/ev-poppler.h:
772 * backend/pdf/pdfdocument.evince-backend.in:
773 * backend/pixbuf/Makefile.am:
774 * backend/pixbuf/pixbuf-document.[ch]:
775 * backend/pixbuf/pixbufdocument.evince-backend.in:
776 * backend/ps/Makefile.am:
777 * backend/ps/ev-spectre.[ch]:
778 * backend/ps/ps-document.[ch]:
779 * backend/ps/psdocument.evince-backend.in:
780 * backend/tiff/Makefile.am:
781 * backend/tiff/tiff-document.[ch]:
782 * backend/tiff/tiffdocument.evince-backend.in:
783 * libdocument/Makefile.am:
784 * libdocument/ev-backends-manager.[ch]:
785 * libdocument/ev-module.[ch]:
786 * libdocument/ev-document.h:
787 * libdocument/ev-document-factory.[ch]:
788 (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
789 (get_compression_from_mime_type), (get_document_from_uri),
790 (ev_document_factory_get_document), (file_filter_add_mime_types),
791 (ev_document_factory_add_filters):
793 * shell/ev-window-title.c: (get_filename_from_uri):
794 * shell/main.c: (main):
795 * thumbnailer/Makefile.am:
796 * thumbnailer/evince-thumbnailer.c: (main):
798 Plugin system for backends. Fixes bug #351348.
800 2007-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
802 * shell/ev-view-private.h:
803 * shell/ev-view.c: (ev_view_drag_update_momentum),
804 (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
805 (ev_view_button_release_event), (ev_view_destroy):
807 Kinetic scrolling implemented as requested in
808 bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
810 2007-12-23 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
812 * data/evince-toolbar.xml:
813 * data/evince-ui.xml:
814 * shell/ev-view-private.h:
815 * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
816 (ev_view_button_press_event), (ev_view_motion_notify_event),
817 (ev_view_button_release_event), (ev_view_init),
818 (ev_view_autoscroll_cb), (ev_view_autoscroll),
819 (ev_view_set_cursor):
821 * shell/ev-window.c: (ev_window_setup_action_sensitivity),
822 (ev_window_cmd_view_autoscroll):
824 Autoscroll feature with the context menu. Fixes bug
825 #323670. Thanks to David Turner <cillian64@googlemail.com>.
827 2007-12-23 Carlos Garcia Campos <carlosgc@gnome.org>
829 * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
831 Disconnect also page-ready signal when removing a job because the
832 page size has changed. Thanks to kripken
833 <kripkensteiner@gmail.com>.
835 2007-12-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
837 * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
839 Scroll pages in page entry with mouse wheel. Fixes bug
840 #324122. Thanks to David Turner <cillian64@googlemail.com>.
842 2007-12-20 Carlos Garcia Campos <carlosgc@gnome.org>
844 * backend/dvi/Makefile.am:
845 * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
846 (mdvi_cairo_device_init):
847 * backend/dvi/mdvi-lib/common.h:
848 * backend/dvi/mdvi-lib/mdvi.h:
849 * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
850 * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
851 (mdvi_build_path_from_cwd):
853 Add ps specials support in dvi backend when libspectre is
854 present. Fixes bug #386005.
856 2007-12-20 Carlos Garcia Campos <carlosgc@gnome.org>
859 * backend/ps/Makefile.am:
860 * backend/ps/ev-spectre.[ch]:
862 Use libspectre, if available, for the ps backend. Fixes bugs
863 #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
865 2007-12-18 Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
867 * backend/comics/comics-document.c: (comics_document_load):
869 Cygwin build issue fix.
871 2007-12-16 Carlos Garcia Campos <carlosgc@gnome.org>
873 * shell/ev-view.c: (ev_view_set_zoom):
875 Do not limit the minimum zoom factor when sizing mode is best bit
876 or fit width. Fixes bug #503805.
878 2007-12-14 Carlos Garcia Campos <carlosgc@gnome.org>
880 * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
881 * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
882 (ev_link_dest_get_left), (ev_link_dest_get_zoom),
883 (ev_link_dest_get_property), (ev_link_dest_set_property),
884 (ev_link_dest_class_init), (ev_link_dest_new_xyz),
885 (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
886 (ev_link_dest_new_fitr):
887 * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
888 (goto_fith_dest), (goto_xyz_dest):
890 Do not change left, top and zoom values when they are null in PDF
891 destinations. Fixes bug #460658.
893 2007-12-10 Christian Persch <chpe@gnome.org>
895 * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
896 (ev_view_accessible_class_init),
897 (ev_view_accessible_idle_do_action),
898 (ev_view_accessible_action_do_action),
899 (ev_view_accessible_action_get_description),
900 (ev_view_accessible_action_set_description),
901 (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
902 (ev_view_accessible_factory_init),
903 (ev_view_accessible_factory_get_accessible_type):
904 * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
905 private data, and G_DEFINE_TYPE. Bug #502843.
907 2007-12-08 Christian Persch <chpe@gnome.org>
909 * shell/ev-metadata-manager.c: (item_free),
910 (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
911 (value_free), (parse_value), (parseItem),
912 (ev_metadata_manager_set_last), (ev_metadata_manager_set),
913 (save_values): Use GSlice to allocate small amounts of memory. Bug
916 2007-12-05 Carlos Garcia Campos <carlosgc@gnome.org>
918 * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
920 Restore cursor to normal after a drag operation. Fixes bug
923 2007-12-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
928 Update for release 2.21.1
930 2007-12-02 Carlos Garcia Campos <carlosgc@gnome.org>
933 * cut-n-paste/gedit-message-area/Makefile.am:
934 * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
936 * shell/ev-message-area.[ch]:
937 * shell/ev-window.c: (ev_window_set_message_area),
938 (ev_window_error_message_response_cb), (ev_window_error_message),
939 (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
940 (ev_window_save_job_cb), (image_save_dialog_response_cb),
941 (ev_attachment_popup_cmd_open_attachment),
942 (attachment_save_dialog_response_cb), (ev_window_set_document),
945 Use a message area instead of a popup dialog for error
946 notifications. Fixes bug #337495.
948 2007-12-02 Carlos Garcia Campos <carlosgc@gnome.org>
950 * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
951 (ev_window_run_fullscreen):
953 Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
955 2007-12-01 Carlos Garcia Campos <carlosgc@gnome.org>
957 * ev-sidebar-thumbnails.c: (update_visible_range),
958 (ev_sidebar_thumbnails_refresh),
959 (ev_sidebar_thumbnails_set_document),
960 (ev_sidebar_thumbnails_support_document):
962 Show thumbnails for documents with one page. Fixes bug #358751.
964 2007-12-01 Carlos Garcia Campos <carlosgc@gnome.org>
967 (ev_window_load_print_settings_from_metadata),
968 (ev_window_save_print_settings), (ev_window_print_finished),
969 (ev_window_print_range):
971 Print settings that are specific to the document are now saved per
972 document in the metadata file. Fixes bug #488806.
974 2007-11-26 Matthias Clasen <mclasen@redhat.com>
976 * backend/tiff/tiff-document.c: (tiff_document_render):
978 Tiff documents were rendered with wrong colors. Fixes bug #497279.
980 2007-11-25 Carlos Garcia Campos <carlosgc@gnome.org>
982 * shell/ev-application.[ch]: (get_find_string_from_args),
983 (ev_application_open_uri_at_dest), (ev_application_open_uri),
984 (ev_application_open_uri_list):
985 * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
986 * shell/ev-window.[ch]: (ev_window_load_job_cb),
987 (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
988 (ev_window_cmd_recent_file_activate),
989 (ev_window_open_recent_action_item_activated),
990 (ev_window_print_send), (open_remote_link):
991 * shell/main.c: (arguments_parse):
993 Add a command line option for search. Fixes bug #497710.
995 2007-11-20 Darren Kenny <darren.kenny@sun.com>
997 * shell/ev-jobs.c: (ev_job_print_new):
999 Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
1001 2007-10-29 Carlos Garcia Campos <carlosgc@gnome.org>
1003 * data/evince-toolbar.xml:
1004 * shell/Makefile.am:
1005 * shell/ev-application.c: (ev_application_init):
1006 * shell/ev-open-recent-action.[ch]:
1007 * shell/ev-window.c:
1008 (ev_window_open_recent_action_item_activated),
1009 (register_custom_actions):
1011 Add an expander to the open toolbar item which pops up a dropdown
1012 menu with the recently used documents. Fixes bug #487215.
1014 2007-10-29 Carlos Garcia Campos <carlosgc@gnome.org>
1016 * shell/ev-window.c: (ev_window_open_uri),
1017 (ev_window_cmd_view_reload):
1019 Do not jump to the first page when reloading by running evince
1020 from the command line. Fixes bug #490847.
1022 2007-10-27 Hiroyuki Ikezoe <poincare@ikezoe.net>
1024 * shell/ev-window.c: (ev_window_cmd_help_contents):
1026 Plugged memory leak when help file is not found. Fixes bug
1029 2007-10-26 Carlos Garcia Campos <carlosgc@gnome.org>
1033 Enable djvu, dvi and comics backends by default. Fixes bug
1036 2007-10-26 Carlos Garcia Campos <carlosgc@gnome.org>
1039 * cut-n-paste/Makefile.am:
1040 * cut-n-paste/recent-files/*: Removed
1041 * help/reference/Makefile.am:
1042 * shell/Makefile.am:
1043 * shell/ev-application.[ch]: (ev_application_shutdown),
1044 (ev_application_init):
1045 * shell/ev-window.c: (ev_window_add_recent),
1046 (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
1048 Bump requirements to gtk+ 2.10.0 and remove egg-recent code.
1050 2007-10-25 Pascal Terjan <pterjan@linuxfr.org>
1052 * shell/ev-window.c: (launch_external_uri):
1054 Let GnomeVFS check the URL, this allow more URL (like mailto:),
1055 and report error if the URL is not supported (#489910).
1057 2007-10-24 Carlos Garcia Campos <carlosgc@gnome.org>
1059 * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1060 (pdf_document_file_exporter_begin_page),
1061 (pdf_document_file_exporter_end_page):
1063 Fix printing with poppler splash backend. Fixes bug #489774.
1065 2007-10-22 Carlos Garcia Campos <carlosgc@gnome.org>
1067 * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
1068 * shell/ev-print-job.c: (ev_print_job_class_init):
1070 Fix a crash when printing with the gnome-print dialog. Fixes bug
1073 2007-10-18 Sebastien Bacher <seb128@ubuntu.com>
1075 * backend/pixbuf/pixbuf-document.c:
1077 Fix an implicit function definition warning (#487655)
1079 2007-10-11 Carlos Garcia Campos <carlosgc@gnome.org>
1081 * shell/ev-window.c:
1083 Fix conflicting shortcut for view sade pane and presentation.
1085 2007-10-11 Carlos Garcia Campos <carlosgc@gnome.org>
1087 * backend/pdf/ev-poppler.cc:
1088 (pdf_document_file_exporter_begin_page),
1089 (pdf_document_file_exporter_do_page),
1090 (pdf_document_file_exporter_end_page),
1091 (pdf_document_file_exporter_iface_init):
1092 * libdocument/ev-file-exporter.[ch]:
1093 (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
1094 * shell/ev-jobs.c: (ev_job_print_get_page_list),
1097 When printing multiple pages per sheet in reverse option, do not
1098 invert the order of the pages in every sheet, but the order of the
1099 sheets. Do not print blank pages when page range is invalid. Fixes
1100 bugs #484857 and #485521.
1102 2007-10-10 Carlos Garcia Campos <carlosgc@gnome.org>
1104 * shell/ev-jobs.c: (ev_job_print_get_page_list),
1106 * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1108 Respect ranges order when printing more than one range in random
1111 2007-10-10 Martin Schanzenbach <mschanzenbach@gmail.com>
1113 * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
1114 (ev_window_setup_document), (ev_window_rotation_changed_cb):
1116 Rotate also the window icon when document is rotated. Fixes bug
1119 2007-10-04 Carlos Garcia Campos <carlosgc@gnome.org>
1121 * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
1122 (pdf_document_forms_get_form_fields):
1124 Silently ignore unknown form fields. Fixes bug #482654. Patch by
1127 2007-10-04 Carlos Garcia Campos <carlosgc@gnome.org>
1130 * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1132 Use poppler_page_render_for_printing() instead of
1133 poppler_page_render() if available when exporting to a ps or pdf
1134 file. Fixes bug #476627.
1136 2007-10-04 Carlos Garcia Campos <carlosgc@gnome.org>
1138 * shell/ev-window.c: (ev_window_run_fullscreen):
1140 Do not show the toolbar in fullscreen mode if the main toolbar is
1141 not visible. Fixes bug #483048.
1143 2007-09-29 Carlos Garcia Campos <carlosgc@gnome.org>
1145 * shell/ev-view.c: (ev_view_button_press_event):
1147 Give priority to form fields over images when deciding whether a
1148 button press event is over an image or form field. It allows edit
1149 form fields when they are over a background image. Fixes bug
1152 2007-09-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1157 Update for release 2.20.0
1159 2007-09-12 Carlos Garcia Campos <carlosgc@gnome.org>
1161 * backend/pdf/ev-poppler.cc:
1163 Remove #ifdef HAVE_FORMS, so that forms support works again.
1165 2007-09-05 Götz Waschk <waschk@mandriva.org>
1168 * data/evince.desktop.in.in:
1170 Fixes desktop file issues. See bug #473471.
1172 2007-09-04 Carlos Garcia Campos <carlosgc@gnome.org>
1174 * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
1175 (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
1176 (ev_job_queue_remove_job):
1177 * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
1178 (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
1179 * shell/ev-window.c: (ev_window_clear_save_job),
1180 (ev_window_save_job_cb), (file_save_dialog_response_cb),
1181 (ev_window_dispose):
1183 Move save a copy task to its own job so that it's carried out in a
1184 thread avoiding another lock in the main thread. Use
1185 ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
1186 can be saved to a pathin another file system. Fixes bug #456891.
1188 2007-09-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1193 Update for release 2.19.92
1195 2007-09-03 Carlos Garcia Campos <carlosgc@gnome.org>
1198 * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
1199 (pdf_selection_get_selection_region),
1200 (pdf_selection_get_selection_map),
1201 (ev_form_field_from_poppler_field):
1203 Bump requirements to poppler 0.6 and drop all ifdefs used. Double
1204 and triple click selections are enabled again now.
1206 2007-09-03 Carlos Garcia Campos <carlosgc@gnome.org>
1208 * shell/ev-window.c: (ev_window_add_history):
1210 Make sure not to use the history with documents not supporting
1211 links. Fixes bug #468954.
1213 2007-09-03 Carlos Garcia Campos <carlosgc@gnome.org>
1215 * shell/ev-window.c: (ev_window_load_job_cb):
1217 Restart the search when reloading a document with the find bar
1218 visible. Fixes bug #461962.
1220 2007-09-03 Carlos Garcia Campos <carlosgc@gnome.org>
1222 * shell/ev-window.c: (setup_document_from_metadata),
1223 (ev_window_load_job_cb), (ev_window_cmd_view_reload):
1225 Do not jump to the first page when reloading a document from the
1228 2007-09-03 Carlos Garcia Campos <carlosgc@gnome.org>
1230 * shell/ev-window.c: (update_chrome_flag),
1231 (setup_sidebar_from_metadata),
1232 (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
1233 (ev_window_cmd_edit_find_next),
1234 (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
1235 (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
1236 (find_bar_close_cb), (view_actions_focus_in_cb):
1238 Do not update visibility when changing a chrome flag so that it's
1239 possible to update several flags and update visibility only once
1242 2007-09-03 Carlos Garcia Campos <carlosgc@gnome.org>
1244 * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1246 Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
1247 supported by gtk+. Fixes bug #460907.
1249 2007-09-03 Carlos Garcia Campos <carlosgc@gnome.org>
1251 * shell/ev-view.c: (view_update_range_and_current_page):
1253 Make sure current-page <= end-page in continuous mode. Fixes bug
1256 2007-09-03 Carlos Garcia Campos <carlosgc@gnome.org>
1258 * backend/pdf/ev-poppler.cc: (build_tree):
1260 Ignore outline items without a title. Fixes bug #453913.
1262 2007-09-03 Carlos Garcia Campos <carlosgc@gnome.org>
1264 * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1265 (ev_view_button_release_event), (ev_view_leave_notify_event):
1267 Use always drag mouse cursor during a drag operation. Fixes bug
1270 2007-09-02 Carlos Garcia Campos <carlosgc@gnome.org>
1272 * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
1273 (pdf_selection_get_selection_region),
1274 (pdf_selection_get_selection_map):
1276 Temporarily disable double and triple selections since it depends on
1277 poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
1278 released and the update of the external dependency minimal version
1281 2007-09-01 Carlos Garcia Campos <carlosgc@gnome.org>
1283 * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1284 (pdf_document_file_exporter_do_page):
1285 * libdocument/ev-file-exporter.h:
1286 * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1287 * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1289 Actually fix printing regressions. Remove orientation from
1290 EvPrintContext since it's redundant.
1292 2007-08-31 Carlos Garcia Campos <carlosgc@gnome.org>
1294 * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
1295 * backend/impress/impress-document.c:
1296 (impress_document_document_iface_init):
1297 * backend/ps/ps-document.c: (ps_document_document_iface_init):
1298 * backend/djvu/djvu-document.c:
1299 (djvu_document_document_iface_init),
1300 (djvu_selection_get_selected_text), (djvu_selection_iface_init):
1301 * backend/tiff/tiff-document.c:
1302 (tiff_document_document_iface_init):
1303 * backend/pixbuf/pixbuf-document.c:
1304 (pixbuf_document_document_iface_init):
1305 * backend/comics/comics-document.c:
1306 (comics_document_document_iface_init):
1307 * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
1308 (pdf_selection_render_selection),
1309 (pdf_selection_get_selected_text),
1310 (pdf_selection_get_selection_region),
1311 (pdf_selection_get_selection_map), (pdf_selection_iface_init):
1312 * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
1313 (ev_selection_get_selection_region),
1314 (ev_selection_get_selection_map):
1315 * libdocument/ev-document.[ch]:
1316 * shell/ev-pixbuf-cache.[ch]: (add_job),
1317 (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
1318 * shell/ev-view-private.h:
1319 * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
1320 (ev_job_render_run):
1321 * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1322 * shell/ev-view.c: (start_selection_for_event),
1323 (ev_view_button_press_event), (ev_view_drag_data_get),
1324 (ev_view_drag_data_received), (ev_view_button_release_event),
1325 (compute_new_selection_text), (compute_selections),
1326 (ev_view_select_all), (get_selected_text), (ev_view_copy),
1327 (ev_view_primary_get_cb):
1329 Add support for double and triple click selections.
1331 2007-08-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1336 Update for release 2.19.4
1338 2007-08-28 Justin Blanchard <justinb04@aim.com>
1340 * shell/ev-view-private.h:
1341 * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
1342 (ev_view_set_highlight_search):
1344 * shell/ev-window.c: (ev_window_cmd_edit_find_next),
1345 (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
1346 (find_bar_visibility_changed_cb):
1348 Enables 'find next' when bindbar is hidden. Fixes bug #323817.
1350 2007-08-27 Carlos Garcia Campos <carlosgc@gnome.org>
1352 * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1353 (pdf_document_file_exporter_begin),
1354 (pdf_document_file_exporter_do_page):
1355 * shell/ev-jobs.c: (ev_job_print_run):
1356 * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1358 Create always a portrait cairo surface and rotate when needed for
1359 landscape. It fixes printing problems in real printers.
1361 2007-08-25 Carlos Garcia Campos <carlosgc@gnome.org>
1363 * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
1364 * libdocument/ev-file-exporter.[ch]:
1365 (ev_file_exporter_get_capabilities):
1366 * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1367 * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1369 Adjust number of pages per row according to page orientation when
1370 printing 2 or 6 pages per sheet.
1372 2007-08-25 Carlos Garcia Campos <carlosgc@gnome.org>
1374 * shell/ev-window.c: (ev_window_print_send):
1376 Reset also cups setting to 1 when printing multiple pages per
1377 sheet. Fixes bug #468853.
1379 2007-08-24 Carlos Garcia Campos <carlosgc@gnome.org>
1381 * libdocument/ev-document-misc.c:
1382 (ev_document_misc_surface_rotate_and_scale):
1384 Use directly cairo_surface_get_content() when creating a similar
1385 surface as suggested by Jeff Muizelaar. Thanks again.
1387 2007-08-24 Carlos Garcia Campos <carlosgc@gnome.org>
1389 * backend/djvu/djvu-document.c: (djvu_document_render):
1390 * backend/tiff/tiff-document.c: (tiff_document_render):
1391 * backend/pdf/ev-poppler.cc: (pdf_document_render):
1392 * libdocument/ev-document-misc.c:
1393 (ev_document_misc_surface_from_pixbuf),
1394 (ev_document_misc_surface_rotate_and_scale):
1396 Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
1397 creating page surfaces. Fixes bug #453123. Thank you very much to
1398 Jeff Muizelaar <jeff@infidigm.net>.
1400 2007-08-17 Carlos Garcia Campos <carlosgc@gnome.org>
1402 * shell/ev-page-cache.c: (ev_page_cache_new),
1403 (ev_page_cache_get_thumbnail_size):
1404 * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
1405 (ev_sidebar_thumbnails_set_loading_icon):
1407 Also store in page-cache the dimensions of the thumbnails so that
1408 they can be used to create the correct loading icon in the side
1409 pane. Fixes bug #466857.
1411 2007-08-17 Carlos Garcia Campos <carlosgc@gnome.org>
1413 * backend/pdf/ev-poppler.cc:
1414 (pdf_document_thumbnails_get_thumbnail):
1416 Fix thumbnails rotation in pdf documents that include embedded
1419 2007-08-15 Jens Granseuer <jensgr@gmx.net>
1421 * backend/pdf/ev-poppler.cc:
1423 Don't use #ifdef in macro expansion. Some compilers don't
1424 like that. Closes bug #467042.
1426 2007-08-15 Justin Blanchard <justinb04@aim.com>
1428 * backend/djvu/djvu-document.c: (djvu_document_finalize):
1430 Fixes memory leak in djvu backend.
1432 2007-08-15 Andreas Nilsson <nisses.mail@home.se>
1434 * data/icons/32x32/Makefile.am:
1435 * data/icons/32x32/actions/Makefile.am:
1436 * data/icons/32x32/actions/view-page-cont.svg:
1437 * data/icons/32x32/actions/view-page-facing.svg:
1438 * data/icons/48x48/Makefile.am:
1439 * data/icons/48x48/actions/Makefile.am:
1440 * data/icons/48x48/actions/view-page-cont.svg:
1441 * data/icons/48x48/actions/view-page-facing.svg:
1443 Icons for a new sizes.
1445 2007-08-14 Justin Blanchard <justinb04@aim.com>
1447 * shell/ev-page-cache.c: (build_height_to_page),
1448 (ev_page_cache_get_height_to_page):
1450 Fixes invalid read, see bug #466401.
1452 2007-08-11 Carlos Garcia Campos <carlosgc@gnome.org>
1454 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
1456 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1457 (configure_item_cursor), (new_pixbuf_from_widget):
1459 Fix multihead problems in toolbar editor. Fixes bug #382055.
1461 2007-08-11 Carlos Garcia Campos <carlosgc@gnome.org>
1463 * shell/ev-window.c: (ev_window_cmd_file_open),
1464 (ev_window_cmd_save_as):
1466 Use g_get_user_special_dir when available instead of
1467 xdg_user_dir_lookup.
1469 2007-08-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1473 Updated according to request on desktop-devel.
1475 2007-08-05 Carlos Garcia Campos <carlosgc@gnome.org>
1477 * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
1479 Do not use cairo_rectangle and cairo_clip since we are
1480 not using cairo_fill but cairo_paint. Use the same cairo context
1481 for every page in the same expose event.
1483 2007-07-31 Hiroyuki Ikezoe <poincare@ikezoe.net>
1485 * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
1488 2007-07-30 Carlos Garcia Campos <carlosgc@gnome.org>
1495 2007-07-30 Carlos Garcia Campos <carlosgc@gnome.org>
1497 * libdocument/ev-document-info.h:
1498 * libdocument/ev-document.h:
1499 * shell/ev-page-action.h:
1500 * shell/ev-sidebar-links.h:
1502 Fix a headers problem with ev-link
1504 * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
1505 * shell/ev-view-private.h:
1506 * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1507 (get_link_area), (ev_view_query_tooltip),
1508 (ev_view_leave_notify_event), (ev_view_destroy),
1509 (ev_view_class_init):
1511 Use new gtk tooltips when available instead of ev-tooltip.
1513 2007-07-30 Carlos Garcia Campos <carlosgc@gnome.org>
1515 * shell/ev-window.c: (update_chrome_visibility),
1516 (ev_window_sidebar_visibility_changed_cb):
1518 Do not hide sidebar in fullscreen mode. Fixes bug #396535.
1520 2007-07-29 Carlos Garcia Campos <carlosgc@gnome.org>
1522 * shell/ev-navigation-action.c:
1523 (ev_navigation_action_history_changed),
1524 (ev_navigation_action_set_history):
1525 * shell/ev-navigation-action-widget.c:
1526 (ev_navigation_action_widget_init):
1527 * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1529 Fix compile warnings.
1531 2007-07-29 Carlos Garcia Campos <carlosgc@gnome.org>
1533 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1534 (egg_editable_toolbar_dispose):
1538 2007-07-29 Carlos Garcia Campos <carlosgc@gnome.org>
1540 * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1541 (screensaver_disable_x11):
1542 * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
1543 * shell/ev-window.c: (presentation_set_timeout):
1544 * shell/ev-view.c: (ev_view_presentation_transition_start):
1546 Use g_timeout_add_seconds instead of g_timeout_add when
1549 2007-07-29 Carlos Garcia Campos <carlosgc@gnome.org>
1551 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
1553 Set horizontal scrollbar policy to AUTOMATIC instead of
1554 NEVER. Workaround for bug #449462.
1556 2007-07-29 Carlos Garcia Campos <carlosgc@gnome.org>
1558 * shell/ev-jobs.c: (ev_job_render_page_ready):
1560 Add page_ready callback to main loop with high priority and hold
1561 a reference to job during idle.
1563 2007-07-29 Carlos Garcia Campos <carlosgc@gnome.org>
1566 * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1567 (pdf_document_file_exporter_begin),
1568 (pdf_document_file_exporter_do_page),
1569 (pdf_document_file_exporter_get_capabilities):
1570 * libdocument/ev-file-exporter.h:
1571 * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1572 * shell/ev-window.c: (ev_window_print_send),
1573 (ev_window_print_dialog_response_cb):
1575 Allow printing multiple pages per sheet. Fixes bug #395573.
1577 2007-07-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1579 * shell/ev-view.c: (tip_from_link):
1581 Check for NULL, fixes bug #460862.
1583 2007-07-29 Christian Persch <chpe@gnome.org>
1585 * shell/ev-window.c: (ev_window_enumerate_printer_cb),
1586 (ev_window_preview_print_finished), (ev_window_do_preview_print),
1587 (ev_window_cmd_preview_print):
1589 Fixes bug #437681 - blocks while enumerating printers.
1591 2007-07-29 Christian Persch <chpe@gnome.org>
1593 * shell/ev-window.c: (ev_window_screen_changed):
1595 Don't use deprecated gtk+ function. See bug #460909.
1597 2007-07-27 Carlos Garcia Campos <carlosgc@gnome.org>
1599 * shell/ev-utils.c: (get_num_monitors):
1600 * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
1602 Do not use display before initializing it. Remove compile
1605 2007-07-27 Cosimo Cecchi <anarki@lilik.it>
1607 * shell/ev-view.c: (ev_view_class_init):
1609 Unix-like hjkl bindings added. See bug #458111.
1611 2007-07-27 Johannes Buchner <buchner.johannes@gmx.at>
1613 * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
1615 * shell/ev-view.c: (ev_view_set_zoom_for_size),
1616 (ev_view_update_view_size):
1618 * shell/ev-window.c: (ev_window_update_actions),
1619 (setup_view_from_metadata), (ev_window_screen_changed),
1620 (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
1621 (zoom_control_changed_cb):
1622 * shell/ev-window.h:
1624 Reorganizes utility functions.
1626 2007-07-26 Carlos Garcia Campos <carlosgc@gnome.org>
1628 * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1629 (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
1630 (add_job), (ev_pixbuf_cache_get_surface),
1631 (ev_pixbuf_cache_get_link_mapping),
1632 (ev_pixbuf_cache_get_image_mapping),
1633 (ev_pixbuf_cache_get_form_field_mapping),
1634 (ev_pixbuf_cache_get_text_mapping):
1635 * shell/ev-jobs.[ch]: (ev_job_render_class_init),
1636 (notify_page_ready), (ev_job_render_page_ready),
1637 (ev_job_render_run):
1639 Add page_ready signal to notify that page is ready as soon as
1640 possible even if other page elements like links, forms, images or
1641 text mapping are not ready yet.
1643 2007-07-26 Carlos Garcia Campos <carlosgc@gnome.org>
1645 * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
1646 (dvi_document_file_exporter_do_page),
1647 (dvi_document_file_exporter_get_capabilities),
1648 (dvi_document_file_exporter_iface_init):
1649 * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
1650 (ps_document_file_exporter_do_page),
1651 (ps_document_file_exporter_get_capabilities),
1652 (ps_document_file_exporter_iface_init):
1653 * backend/djvu/djvu-document.c:
1654 (djvu_document_file_exporter_begin),
1655 (djvu_document_file_exporter_end),
1656 (djvu_document_file_exporter_get_capabilities),
1657 (djvu_document_file_exporter_iface_init):
1658 * backend/tiff/tiff-document.c:
1659 (tiff_document_file_exporter_begin),
1660 (tiff_document_file_exporter_get_capabilities),
1661 (tiff_document_document_file_exporter_iface_init):
1662 * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1663 (pdf_document_file_exporter_do_page),
1664 (pdf_document_file_exporter_get_capabilities),
1665 (pdf_document_file_exporter_iface_init):
1666 * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
1667 (ev_file_exporter_get_capabilities):
1668 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
1669 (idle_print_handler), (ev_print_job_print):
1670 * shell/ev-jobs.c: (ev_job_print_run):
1671 * shell/ev-window.c: (ev_window_print_send),
1672 (ev_window_print_range):
1674 Use capabilities to know which options should be offered by the
1675 print dialog depending on the document backend.
1677 2007-07-25 Carlos Garcia Campos <carlosgc@gnome.org>
1679 * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
1681 Give priority to forms over text to set the cursor.
1683 2007-07-24 Carlos Garcia Campos <carlosgc@gnome.org>
1685 * shell/ev-view-private.h:
1686 * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1687 (ev_view_leave_notify_event), (ev_view_finalize),
1688 (ev_view_get_property), (ev_view_class_init):
1690 Use IBEAM cursor for text form fields and NORMAL cursor for read
1691 only fields. Remove unused status attribute.
1693 2007-07-20 Carlos Garcia Campos <carlosgc@gnome.org>
1695 * shell/ev-view.c: (ev_view_form_field_button_create_widget):
1697 Update region for current selected items also for checkbox
1698 buttons, since they can behave as radio buttons when they are in a
1701 2007-07-19 Carlos Garcia Campos <carlosgc@gnome.org>
1704 * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
1706 Get max length of text form fields.
1708 2007-07-19 Carlos Garcia Campos <carlosgc@gnome.org>
1710 * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
1711 * libdocument/ev-form-field.h:
1712 * shell/ev-view.c: (ev_view_form_field_text_create_widget):
1714 Fix build with current poppler cvs head.
1716 2007-07-11 Carlos Garcia Campos <carlosgc@gnome.org>
1718 * cut-n-paste/zoom-control/ephy-zoom-control.c:
1719 * shell/eggfindbar.c: (egg_find_bar_init):
1721 Fix build with gtk+ >= 2.11.5 due to gtktooltips
1722 deprecation. Fixes bug #455667
1724 2007-07-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1729 Update for release 0.9.2
1731 2007-07-09 Carlos Garcia Campos <carlosgc@gnome.org>
1733 * shell/ev-view.c: (ev_view_form_field_text_save),
1734 (ev_view_form_field_choice_save):
1736 Fix a crash when closing whith a form widget visible.
1738 2007-07-09 Carlos Garcia Campos <carlosgc@gnome.org>
1740 * shell/ev-view.c: (ev_view_form_field_button_create_widget):
1742 Update also the region of the current selected button when
1743 clicking on another button if they are radio buttons.
1745 2007-07-09 Carlos Garcia Campos <carlosgc@gnome.org>
1747 * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
1748 (dispose_cache_job_info), (job_finished_cb), (move_one_job),
1749 (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
1750 (ev_pixbuf_cache_get_link_mapping),
1751 (ev_pixbuf_cache_get_image_mapping),
1752 (ev_pixbuf_cache_get_form_field_mapping),
1753 (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
1754 * shell/ev-view.c: (ev_view_form_field_get_region),
1755 (ev_view_form_field_button_create_widget),
1756 (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1759 Redraw only form field region instead of the whole page when
1760 reloading a page to show changes on the form field.
1762 2007-07-09 Carlos Garcia Campos <carlosgc@gnome.org>
1764 * shell/ev-view.c: (ev_view_form_field_choice_save):
1766 Fix selection of first item in list form fields.
1768 2007-07-09 Carlos Garcia Campos <carlosgc@gnome.org>
1770 * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
1771 (ev_pixbuf_cache_reload_page),
1772 (ev_pixbuf_cache_get_form_field_mapping):
1774 Some refactoring to avoid duplicated code.
1776 2007-07-08 Carlos Garcia Campos <carlosgc@gnome.org>
1779 * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
1780 (ev_form_field_from_poppler_field),
1781 (pdf_document_forms_get_form_fields),
1782 (pdf_document_forms_form_field_text_get_text),
1783 (pdf_document_forms_form_field_text_set_text),
1784 (pdf_document_forms_form_field_button_set_state),
1785 (pdf_document_forms_form_field_button_get_state),
1786 (pdf_document_forms_form_field_choice_get_item),
1787 (pdf_document_forms_form_field_choice_get_n_items),
1788 (pdf_document_forms_form_field_choice_is_item_selected),
1789 (pdf_document_forms_form_field_choice_select_item),
1790 (pdf_document_forms_form_field_choice_toggle_item),
1791 (pdf_document_forms_form_field_choice_unselect_all),
1792 (pdf_document_forms_form_field_choice_set_text),
1793 (pdf_document_forms_form_field_choice_get_text),
1794 (pdf_document_document_forms_iface_init):
1795 * libdocument/Makefile.am:
1796 * libdocument/ev-form-field.[ch]:
1797 * libdocument/ev-document-forms.[ch]:
1798 * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1799 (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
1800 (add_job), (ev_pixbuf_cache_reload_page),
1801 (ev_pixbuf_cache_get_form_field_mapping):
1802 * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
1803 * shell/ev-view-private.h:
1804 * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
1805 (ev_view_handle_cursor_over_xy),
1806 (ev_view_get_form_field_at_location),
1807 (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
1808 (ev_view_form_field_button_create_widget),
1809 (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
1810 (ev_view_form_field_text_create_widget),
1811 (ev_view_form_field_choice_save),
1812 (ev_view_form_field_choice_changed),
1813 (ev_view_form_field_choice_create_widget),
1814 (ev_view_handle_form_field), (ev_view_size_allocate),
1815 (ev_view_realize), (draw_end_presentation_page),
1816 (ev_view_button_press_event), (ev_view_remove_all),
1817 (ev_view_motion_notify_event), (ev_view_key_press_event),
1818 (ev_view_enter_notify_event), (highlight_find_results),
1819 (draw_loading_text), (draw_one_page), (ev_view_destroy),
1820 (ev_view_class_init), (page_changed_cb),
1821 (on_adjustment_value_changed), (ev_view_set_presentation),
1822 (merge_selection_region), (ev_view_set_cursor),
1823 (ev_view_reset_presentation_state):
1825 Merge evince-forms branch.
1827 2007-07-03 Jaap Haitsma <jaap@haitsma.org>
1829 * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
1831 * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
1832 This script also updates itself from libegg
1834 * cut-n-paste/toolbar-editor/egg*:
1835 Run update-toolbareditor-from-libegg.sh so we are in sync again with
1838 2007-07-02 Jaap Haitsma <jaap@haitsma.org>
1840 * shell/ev-window.c:
1842 Adds a nice icon to page action during toolbar editing.
1845 2007-07-02 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1847 * data/evince-toolbar.xml:
1848 * shell/ev-window.c:
1850 Let user add a presentation and fullscreen icons on toolbar.
1853 2007-07-01 Jaap Haitsma <jaap@haitsma.org>
1855 * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg:
1857 new script to keep in sync with toolbareditor in libegg
1859 * cut-n-paste/toolbar-editor/*:
1861 Run update-toolbareditor-from-libegg so we are in sync again.
1865 2007-07-01 Carlos Garcia Campos <carlosgc@gnome.org>
1867 * shell/ev-sidebar-links.c: (job_finished_callback):
1869 Do not connect selection changed signal more than once. Fixes bug
1872 2007-06-29 Carlos Garcia Campos <carlosgc@gnome.org>
1874 * shell/ev-window.c: (ev_window_view_sidebar_cb):
1876 Do not change sidebar chrome flag when pressing F9 key in
1879 2007-06-29 Carlos Garcia Campos <carlosgc@gnome.org>
1881 * backend/pdf/ev-poppler.cc:
1882 (pdf_document_thumbnails_get_dimensions):
1884 Make sure thumbnails width and height is not <= 0. Fixes a crash
1885 with some pdf documents which have really small pages.
1887 2007-06-22 Gabor Kelemen <kelemeng@gnome.hu>
1889 * shell/main.c: (main):
1891 Fixes program description translation issue.
1894 2007-06-21 Cesar Fernandez <cesar@pk2.org>
1896 * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
1898 Do not change current page when returning from black/white mode
1899 in presentation. Fixes bug #415032.
1901 2007-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1906 Update for release 0.9.1
1908 2007-06-17 Alaska Subedi <asubedi@gmail.com>
1910 * backend/dvi/dvi-document.c:
1911 (dvi_document_finalize),
1912 (dvi_document_file_exporter_format_supported),
1913 (dvi_document_file_exporter_begin),
1914 (dvi_document_file_exporter_do_page),
1915 (dvi_document_file_exporter_end),
1916 (dvi_document_file_exporter_iface_init), (dvi_document_init):
1918 PDF exporter for dvi documents. Fixes bug #441319.
1920 2007-06-17 Carlos Garcia Campos <carlosgc@gnome.org>
1922 * shell/ev-window.c: (ev_window_clear_print_job):
1924 Clear gtk print job when job has finished. Fixes bug #447612.
1926 2007-06-17 Carlos Garcia Campos <carlosgc@gnome.org>
1928 * shell/ev-window.c: (ev_window_print_send),
1929 (ev_window_print_dialog_response_cb), (ev_window_print_range):
1931 Add preview button to print dialog. Fixes bug #445419.
1933 2007-06-17 Carlos Garcia Campos <carlosgc@gnome.org>
1935 * backend/dvi/Makefile.am:
1936 * backend/dvi/pixbuf-device.[ch]: Removed
1937 * backend/dvi/cairo-device.[ch]: Added
1938 * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
1939 * backend/dvi/dvi-document.c: (dvi_document_load),
1940 (dvi_document_render), (dvi_document_finalize),
1941 (dvi_document_thumbnails_get_thumbnail), (parse_color),
1942 (dvi_document_do_color_special):
1943 * libdocument/ev-document-misc.[ch]:
1944 (ev_document_misc_pixbuf_from_surface):
1946 Port dvi backend to cairo and fix a problem with colors.
1948 2007-06-14 Carlos Garcia Campos <carlosgc@gnome.org>
1950 * shell/ev-view.c: (draw_one_page):
1952 Draw only visible region.
1954 2007-06-13 Carlos Garcia Campos <carlosgc@gnome.org>
1956 * backend/djvu/djvu-document.c: (djvu_document_render):
1958 Fix rotation in djvu backend.
1960 2007-06-13 Carlos Garcia Campos <carlosgc@gnome.org>
1962 * shell/ev-pixbuf-cache.c: (job_finished_cb),
1963 (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
1964 (ev_pixbuf_cache_get_image_mapping),
1965 (ev_pixbuf_cache_get_text_mapping):
1967 Redraw view every time we have a new surface. Fixes bug #443587.
1969 2007-06-13 Carlos Garcia Campos <carlosgc@gnome.org>
1971 * libdocument/ev-document.c: (ev_document_info_free):
1975 2007-06-13 Carlos Garcia Campos <carlosgc@gnome.org>
1977 * backend/dvi/dvi-document.c: (dvi_document_render),
1978 (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
1979 * backend/impress/impress-document.c:
1980 (imp_render_get_from_drawable), (impress_document_render_pixbuf),
1981 (impress_document_render), (impress_document_document_iface_init),
1982 (impress_document_thumbnails_get_thumbnail):
1983 * backend/djvu/djvu-document-private.h:
1984 * backend/djvu/djvu-document.c: (djvu_document_render),
1985 (djvu_document_finalize), (djvu_document_document_iface_init),
1986 (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
1987 * backend/tiff/tiff-document.c: (tiff_document_render),
1988 (tiff_document_render_pixbuf),
1989 (tiff_document_document_iface_init):
1990 * backend/pdf/ev-poppler.cc: (pdf_document_render),
1991 (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
1992 (pdf_selection_render_selection):
1993 * backend/comics/comics-document.c:
1994 (comics_document_render_pixbuf), (comics_document_render),
1995 (comics_document_document_iface_init):
1996 * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
1997 (pixbuf_document_document_iface_init):
1998 * libdocument/ev-document-misc.[ch]:
1999 (ev_document_misc_surface_from_pixbuf),
2000 (ev_document_misc_surface_rotate_and_scale):
2001 * libdocument/ev-document.[ch]: (ev_document_render):
2002 * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
2003 * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2004 (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2005 (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
2006 (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
2007 (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
2008 * shell/ev-jobs.[ch]: (ev_job_render_dispose),
2009 (render_finished_cb), (ev_job_render_run):
2010 * shell/ev-view.c: (draw_loading_text), (draw_one_page),
2011 (merge_selection_region):
2013 Use cairo image surfaces instead of GDK pixbufs for drawing pages
2016 2007-06-12 Carlos Garcia Campos <carlosgc@gnome.org>
2018 * shell/ev-window-title.c: (ev_window_title_update):
2022 2007-06-09 Carlos Garcia Campos <carlosgc@gnome.org>
2024 * shell/ev-view.c: (draw_loading_text):
2026 Show loading text centered. Fixes bug #433061
2028 2007-06-09 Carlos Garcia Campos <carlosgc@gnome.org>
2030 * shell/ev-sidebar-thumbnails.c:
2031 (ev_sidebar_thumbnails_set_loading_icon):
2033 Remove a mutex in the main thread that blocks the UI in heavy
2036 2007-06-09 Carlos Garcia Campos <carlosgc@gnome.org>
2038 * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
2040 Set points_set to TRUE so that selections don't disappear after a
2043 2007-06-07 Michael Monreal <infernux@web.de>
2045 * data/icons/16x16/actions/Makefile.am:
2046 * data/icons/16x16/actions/zoom.svg:
2047 * data/icons/22x22/actions/Makefile.am:
2048 * data/icons/22x22/actions/zoom.svg:
2049 * data/icons/24x24/actions/Makefile.am:
2050 * shell/ev-stock-icons.c:
2051 * shell/ev-stock-icons.h:
2052 * shell/ev-window.c:
2054 Zoom icon artwork. See bug #444795.
2056 2007-06-05 Bastien Nocera <hadess@hadess.net>
2058 * shell/ev-metadata-manager.c: Remove extraneous function
2061 2007-06-05 Bastien Nocera <hadess@hadess.net>
2063 * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
2064 (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
2065 (ev_metadata_manager_set), (ev_metadata_manager_save):
2066 Simplify the timeout, no need for modified anymore
2068 2007-06-05 Bastien Nocera <hadess@hadess.net>
2070 * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
2071 (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
2072 (ev_metadata_manager_set_last), (ev_metadata_manager_set),
2073 (ev_metadata_manager_save): Adapted patch from Arjan van de
2074 Ven (arjan@linux.intel.com) to avoid the timeout running all the
2075 time, saves on power (Closes: #443851)
2077 2007-06-02 Carlos Garcia Campos <carlosgc@gnome.org>
2080 * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
2081 (pdf_selection_render_selection), (pdf_document_get_page_duration):
2083 Bump requirements to poppler 0.5.9 and drop all ifdefs used.
2085 2007-05-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2087 * shell/ev-window.c: (ev_window_add_history):
2089 Check if history is NULL
2091 2007-05-25 Carlos Garcia Campos <carlosgc@gnome.org>
2093 * libdocument/ev-image.c: (ev_image_finalize):
2094 * libdocument/ev-document-factory.c: (free_uncompressed_uri):
2095 * libdocument/ev-attachment.c: (ev_attachment_finalize):
2096 * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
2097 (ev_tmp_uri_unlink):
2099 Add functions to delete temporary files created by evince in a safe
2102 * shell/ev-window.c: (ev_window_clear_local_uri),
2103 (open_xfer_update_progress_callback),
2104 (save_xfer_update_progress_callback), (ev_window_save_remote),
2105 (file_save_dialog_response_cb), (ev_window_cmd_save_as),
2106 (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
2107 (attachment_save_dialog_response_cb),
2108 (ev_attachment_popup_cmd_save_attachment_as):
2110 Allow saving a copy of a document, image or attachment to a remote
2111 location. Fixes bug #440754.
2113 2007-05-22 Carlos Garcia Campos <carlosgc@gnome.org>
2116 * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
2118 Fix build with current poppler from cvs head.
2120 2007-05-21 Eduardo Lima <eduardo.lima@indt.org.br>
2122 * libdocument/ev-file-helpers.c: (ensure_dir_exists):
2124 Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
2127 2007-05-20 Wouter Bolsterlee <wbolster@svn.gnome.org>
2129 * shell/ev-sidebar.c: (ev_sidebar_add_page):
2130 * shell/ev-window.c:
2132 Change sidebar ordering. Fixes bug #439939.
2134 2007-05-20 Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
2136 * backend/comics/Makefile.am:
2138 Fixes build with --without-libgnome.
2140 2007-05-19 Carlos Garcia Campos <carlosgc@gnome.org>
2142 * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
2144 Update cursor and tooltip on page change and view scroll. Fixes bug
2147 2007-05-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2152 Update for release 0.9.0
2154 2007-05-14 Alaska Subedi <asubedi@gmail.com>
2156 * backend/djvu/djvu-document-private.h:
2157 * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
2158 (djvu_document_finalize),
2159 (djvu_document_file_exporter_format_supported),
2160 (djvu_document_file_exporter_begin),
2161 (djvu_document_file_exporter_do_page),
2162 (djvu_document_file_exporter_end),
2163 (djvu_document_file_exporter_iface_init), (djvu_document_init):
2165 Implemented printing with djvu. Bug #437998.
2167 2007-05-14 Carlos Garcia Campos <carlosgc@gnome.org>
2169 * backend/impress/zip.c:
2170 Add missing ulong definition.
2172 * backend/ps/ps-interpreter.c:
2173 Add missing headers.
2175 Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
2177 2007-05-14 Carlos Garcia Campos <carlosgc@gnome.org>
2179 * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
2181 Add missing call to parent class dispose method.
2183 2007-05-12 Ross Burton <ross@openedhand.com>
2186 Sync keybindings manually when building without libgnome
2189 2007-05-12 Ross Burton <ross@openedhand.com>
2191 * shell/ev-window.c:
2192 Respect the screen when opening help (#437866).
2194 2007-05-11 Carlos Garcia Campos <carlosgc@gnome.org>
2196 * data/evince-ui.xml:
2197 * shell/ev-application.[ch]: (get_print_settings_from_args),
2198 (ev_application_open_uri_at_dest), (ev_application_open_uri),
2199 (ev_application_open_uri_list):
2200 * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
2201 (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
2202 (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
2203 (ev_window_cmd_view_reload), (lookup_printer_from_name),
2204 (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
2205 (ev_window_dispose):
2206 * shell/main.c: (arguments_parse):
2208 Add print button in preview mode. Fixes bug #396475.
2210 2007-05-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2212 * cut-n-paste/zoom-control/ephy-zoom.h:
2214 Fixes zoom level factors. See bug #408119 for details.
2216 2007-05-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2218 * backend/comics/comics-document.c: (comics_regex_quote),
2221 Correctly quote symbols. Fixes crash in the bug
2224 2007-05-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2226 * shell/ev-navigation-action-widget.c:
2227 (ev_navigation_action_widget_init),
2228 (ev_navigation_action_widget_class_init),
2229 (ev_navigation_action_widget_button_press_event):
2231 Connect to button-press event on correct widget. Fixes
2234 2007-05-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2236 * shell/ev-application.c: (ev_application_open_window),
2237 (ev_application_add_icon_path_for_screen),
2238 (ev_application_open_uri_at_dest):
2239 * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
2240 * shell/ev-navigation-action.c: (build_menu):
2242 Add app-specific icons to our icon theme. Fixes bug
2245 2007-05-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2247 * shell/ev-history.c: (ev_history_class_init),
2248 (ev_history_add_link):
2249 * shell/ev-history.h:
2250 * shell/ev-navigation-action.c:
2251 (ev_navigation_action_history_changed),
2252 (ev_navigation_action_set_history), (build_menu),
2253 (ev_navigation_action_finalize):
2254 * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2256 Make navigation action unsensitive instead of showing
2257 menu with unsensitive word. Fixes bug #417392.
2259 2007-05-08 Carlos Garcia Campos <carlosgc@gnome.org>
2261 * shell/ev-application.[ch]: (ev_application_shutdown),
2262 (ev_application_get_print_settings),
2263 (ev_application_set_print_settings):
2264 * shell/ev-window.c:
2266 Remember print settings. Fixes bug #349102.
2268 2007-05-08 Christian Persch <chpe@gnome.org>
2271 * properties/ev-properties-view.c:
2273 No need for a configure check; just use the GTK_CHECK_VERSION macro.
2276 2007-05-08 Carlos Garcia Campos <carlosgc@gnome.org>
2279 * properties/ev-properties-view.c: (ev_regular_paper_size):
2281 Use gtk+ builtin paper list to identify the document's paper size.
2284 2007-05-04 Carlos Garcia Campos <carlosgc@gnome.org>
2288 Fix build when compiling with thumbnailer and libgnome support.
2290 2007-05-04 Ross Burton <ross@openedhand.com>
2293 Add --without-libgnome, check for libgnome and libgnomeui
2294 separately, and add them to the symbols as required.
2296 * libdocument/ev-file-helpers.c:
2297 When building without libgnome, use g_get_user_config_dir instead
2298 of gnome_user_dir_get.
2300 * shell/ev-application.c:
2301 When building without libgnome, don't use session management.
2304 When building without libgnome, don't use GnomeProgram or
2305 initialise the authentication manager.
2309 2007-05-04 Ross Burton <ross@openedhand.com>
2311 * shell/ev-window.c:
2312 Don't use libgnome to open help, instead call Yelp directly.
2314 2007-05-04 Ross Burton <ross@openedhand.com>
2316 * shell/ev-sidebar-attachments.c:
2317 Don't use libgnome to lookup icons for MIME types, instead copy
2318 code from GTK+ to do it manually.
2320 2007-05-04 Ross Burton <ross@openedhand.com>
2323 Add libxml to the dependencies for SHELL_CORE (#435818).
2325 2007-05-02 Ross Burton <ross@openedhand.com>
2329 Add --disable-thumbnailer (#434825)
2331 2007-05-02 Ross Burton <ross@openedhand.com>
2333 * shell/ev-window.c:
2334 Add missing includes, fix indentation.
2339 2007-04-30 Eduardo Lima <eduardo.lima@indt.org.br>
2341 * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
2342 ev_application_open_uri_at_dest instead of ev_application_open_uri
2343 preventing new document always being opened in a new window even if there
2346 2007-04-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2348 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2349 (egg_recent_view_uimanager_finalize):
2350 * properties/ev-properties-view.c: (ev_properties_view_dispose):
2351 * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
2352 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
2353 (ev_pixbuf_cache_dispose):
2354 * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
2355 * shell/ev-tooltip.c: (ev_tooltip_dispose):
2357 Add missing chain to parent class methods. Fixes
2360 2007-04-22 Brian Pepple <bpepple@fedoraproject.org>
2362 * data/Makefile.am (update-icon-cache): Updates
2363 gtk-update-icon-cache in uninstall-hook.
2365 2007-04-22 Carlos Garcia Campos <carlosgc@gnome.org>
2367 * shell/ev-window.c: (ev_window_setup_document),
2368 (ev_window_set_document), (ev_window_load_job_cb):
2369 * shell/ev-view.c: (setup_caches):
2370 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
2372 Start rendering pages before any other jobs.
2374 2007-04-22 Carlos Garcia Campos <carlosgc@gnome.org>
2376 * shell/ev-window.c: (ev_window_stop_fullscreen),
2377 (ev_window_stop_presentation):
2379 Update chrome visibility before window unfullscreen.
2381 2007-04-20 Carlos Garcia Campos <carlosgc@gnome.org>
2384 * data/evince-ui.xml:
2385 * shell/ev-stock-icons.[ch]:
2386 * shell/ev-application.[ch]: (ev_application_shutdown),
2387 (ev_application_init), (ev_application_get_toolbars_model):
2388 * shell/ev-window.c: (update_chrome_visibility),
2389 (fullscreen_toolbar_setup_item_properties),
2390 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
2391 (ev_window_run_presentation), (ev_window_stop_presentation),
2392 (ev_window_run_preview), (ev_window_screen_changed),
2393 (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
2394 (ev_window_dispose), (ev_window_init):
2396 Make fullscreen toolbar always visible. Do not use egg toolbars for
2397 fullscreen and preview modes since such toolbars are not editables.
2398 Fixes bugs #300278, #338910 and #316188.
2400 2007-04-20 Iñigo Martínez <inigomartinez@gmail.com>
2402 * shell/ev-application.c:
2403 * shell/ev-job-queue.c:
2404 * shell/ev-metadata-manager.c:
2405 * shell/ev-stock-icons.c:
2406 * shell/ev-window.c:
2409 Developers documentation updated.
2411 2007-04-19 Carlos Garcia Campos <carlosgc@gnome.org>
2413 * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
2415 Check whether uri is valid before launching it. Fixes bug #427664.
2417 2007-04-19 Carlos Garcia Campos <carlosgc@gnome.org>
2419 * shell/ev-window.c:
2421 Change key accelerator for Open a Copy menu entry which is in conflict
2422 with Close. Fixes bug #427321.
2424 2007-04-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2429 Update for release 0.8.1
2431 2007-04-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2433 * shell/ev-window.c: (setup_size_from_metadata):
2435 Do not make window bigger than screen. Fixes bug
2438 2007-04-08 Carlos Garcia Campos <carlosgc@gnome.org>
2440 * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
2441 (tiff_document_get_page_size), (tiff_document_render_pixbuf):
2443 Use default resolution when it's not provided by document. Fixes bug
2446 2007-04-08 Carlos Garcia Campos <carlosgc@gnome.org>
2449 * thumbnailer/Makefile.am:
2450 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2451 * thumbnailer/evince-thumbnailer.schemas.in:
2452 * thumbnailer/evince-thumbnailer-ps.schemas.in:
2454 Add support for ps, eps and compressed documents thumbnails. Do not
2455 ignore size parameter.
2457 2007-04-07 Ricardo Markiewicz <rmarkie@fi.uba.ar>
2459 * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
2460 (dvi_document_do_color_special):
2461 * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
2463 Implement font color specials in the DVI backend. Fixes bug #303651.
2465 2007-04-02 Matthias Clasen <mclasen@redhat.com>
2467 Fixup the previous commit:
2469 * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
2470 * shell/xdg-user-dir-lookup.c: Make the function non-static
2471 * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
2473 2007-04-02 Matthias Clasen <mclasen@redhat.com>
2475 * shell/ev-window.c (file_open_dialog_response_cb): Use
2476 the xdg-user-dirs DOCUMENTS folder as default folder when
2477 opening a file chooser. (#424858)
2479 * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
2482 2007-03-24 Carlos Garcia Campos <carlosgc@gnome.org>
2484 * shell/ev-window.c: (ev_window_load_job_cb):
2486 Do not setup view from metadata on preview mode.
2488 2007-03-22 Carlos Garcia Campos <carlosgc@gnome.org>
2492 Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274.
2494 2007-03-19 Carlos Garcia Campos <carlosgc@gnome.org>
2496 * shell/ev-view.c: (ev_view_primary_get_cb):
2498 Check pointer != NULL before using it. Fixes bug #416841.
2500 2007-03-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2507 2007-03-10 Carlos Garcia Campos <carlosgc@gnome.org>
2509 * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
2511 Do not render thumbnails when sidebar thumbnail page is not visible
2512 at startup. Fixes bug #416447.
2514 2007-03-07 Christian Kirbach <Christian.Kirbach@googlemail.com>
2516 * data/evince.desktop.in.in:
2518 "Application" is not a valid category in the freedesktop specification.
2520 2007-02-27 Carlos Garcia Campos <carlosgc@gnome.org>
2522 * libdocument/ev-file-helpers.[ch]: (compression_run),
2523 (ev_file_uncompress), (ev_file_compress):
2524 * shell/ev-window.c: (file_save_dialog_response_cb):
2526 Save document compressed when saving a copy of a compressed document.
2529 2007-02-23 Carlos Garcia Campos <carlosgc@gnome.org>
2531 * shell/ev-view.c: (ev_view_goto_window_key_press_event):
2533 Allow deleting in goto window entry in presentation mode.
2535 2007-02-20 Kjartan Maraas <kmaraas@gnome.org>
2537 * Makefile.am: Dist MAINTAINERS.
2539 2007-02-20 Carlos Garcia Campos <carlosgc@gnome.org>
2541 * shell/ev-window.c: (ev_window_update_actions):
2543 Fix zoom shortcut keys when searching. Fixes bug #409828.
2545 2007-02-18 Carlos Garcia Campos <carlosgc@gnome.org>
2547 * shell/ev-window.c: (ev_window_setup_document):
2549 Fix crash when loading documents with only one page.
2551 2007-02-16 Carlos Garcia Campos <carlosgc@gnome.org>
2553 * backend/dvi/dvi-document.c:
2554 (dvi_document_thumbnails_get_dimensions),
2555 (dvi_document_thumbnails_get_thumbnail):
2556 * backend/impress/impress-document.c:
2557 (impress_document_thumbnails_get_thumbnail),
2558 (impress_document_thumbnails_get_dimensions):
2559 * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
2560 (ps_document_thumbnails_get_dimensions):
2561 * backend/djvu/djvu-document.c:
2562 (djvu_document_thumbnails_get_dimensions),
2563 (djvu_document_thumbnails_get_thumbnail):
2564 * backend/tiff/tiff-document.c:
2565 (tiff_document_thumbnails_get_thumbnail),
2566 (tiff_document_thumbnails_get_dimensions):
2567 * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
2568 (pdf_document_thumbnails_get_thumbnail),
2569 (pdf_document_thumbnails_get_dimensions):
2570 * backend/comics/comics-document.c:
2571 (comics_document_thumbnails_get_thumbnail),
2572 (comics_document_thumbnails_get_dimensions):
2573 * backend/pixbuf/pixbuf-document.c:
2574 (pixbuf_document_thumbnails_get_thumbnail),
2575 (pixbuf_document_thumbnails_get_dimensions):
2576 * libdocument/ev-document-thumbnails.[ch]:
2577 (ev_document_thumbnails_get_thumbnail),
2578 (ev_document_thumbnails_get_dimensions):
2579 * libdocument/ev-document-misc.[ch]:
2580 (ev_document_misc_get_thumbnail_frame):
2581 * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
2582 (ev_job_thumbnail_new), (ev_job_thumbnail_run):
2583 * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
2584 (ev_sidebar_thumbnails_set_loading_icon), (refresh),
2585 (ev_sidebar_thumbnails_refresh):
2586 * shell/ev-window.c: (ev_window_setup_document):
2587 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2589 Use an EvRenderContext for rendering thumbnails instead of a suggested
2590 width, so that different sized pages get sized proportionally.
2592 2007-02-15 Carlos Garcia Campos <carlosgc@gnome.org>
2594 * shell/ev-view.c: (ev_view_button_press_event),
2595 (ev_view_key_press_event):
2597 Fix critical warnings when there is no document loaded.
2599 2007-02-15 Carlos Garcia Campos <carlosgc@gnome.org>
2601 * shell/ev-page-action-widget.c:
2602 * shell/ev-navigation-action.c:
2603 * shell/ev-window.c:
2605 Fix compile warnings.
2607 2007-02-15 Carlos Garcia Campos <carlosgc@gnome.org>
2609 * backend/djvu/djvu-text.h:
2610 * backend/djvu/djvu-document.c:
2611 * backend/djvu/djvu-text-page.c:
2612 * backend/djvu/djvu-links.c:
2613 * backend/djvu/djvu-text-page.h:
2614 * backend/djvu/djvu-text.c:
2616 Fix build on Mac. Fixes bug #392186. Patch by
2617 <ephraim_owns@hotmail.com>
2619 2007-02-15 Carlos Garcia Campos <carlosgc@gnome.org>
2621 * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2623 Restore cairo context before rendering every page when printing a PDF
2624 document into a PDF file.
2626 2007-02-13 Carlos Garcia Campos <carlosgc@gnome.org>
2628 * backend/ps/gstypes.h:
2629 * backend/ps/ps-document.c: (ps_document_get_page_rotation),
2630 (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
2631 (ps_document_thumbnails_get_thumbnail):
2633 Handle PostScript page orientation. Fixes bug #318568.
2635 2007-02-13 Carlos Garcia Campos <carlosgc@gnome.org>
2637 * backend/ps/Makefile.am:
2638 * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
2639 (document_load), (ps_document_load), (save_document),
2640 (save_page_list), (ps_document_get_n_pages),
2641 (ps_document_get_page_size), (ps_document_get_info),
2642 (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
2643 (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
2644 (ps_document_thumbnails_get_thumbnail),
2645 (ps_document_thumbnails_get_dimensions),
2646 (ps_document_document_thumbnails_iface_init):
2647 * backend/ps/ps.[ch]: (psgetpagebox):
2648 * backend/ps/ps-interpreter.[ch]:
2650 Add support for thumbnails in ps backend. Fixes bug #164755.
2652 2007-02-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2659 2007-02-12 Carlos Garcia Campos <carlosgc@gnome.org>
2661 * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
2662 (ev_window_clear_thumbnail_job), (ev_window_setup_document),
2663 (ev_window_dispose):
2665 Use document thumbnail as window icon. Fixes bug #384442.
2667 2007-02-11 Ed Catmur <ed@catmur.co.uk>
2671 Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
2672 duplicated adding application/x-bzpostscript instead.
2674 2007-02-11 Tom Parker <palfrey@tevp.net>
2676 * backend/ps/ps-document.c: (document_load):
2678 Check return value of psscan before trying
2679 to use it. Fixes bug #372414.
2681 2007-02-11 Carlos Garcia Campos <carlosgc@gnome.org>
2683 * shell/ev-page-cache.c: (ev_page_cache_finalize):
2685 Fix invalid free in ev-page-cache. Fixes bug #404745.
2687 2007-02-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2692 Added reload test case.
2694 2007-02-10 Carlos Garcia Campos <carlosgc@gnome.org>
2697 * backend/djvu/djvu-document.c: (djvu_document_load):
2699 Check whether there are missing files in indirect multipage djvu
2700 documents. Fixes bug #361683.
2702 2007-02-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2705 * test/test-mime.bin:
2708 Added test for slow mime type
2710 2007-02-06 Carlos Garcia Campos <carlosgc@gnome.org>
2712 * shell/ev-page-cache.c: (ev_page_cache_finalize):
2714 Add some checks and call parent_class->finalize. Fixes bug #404745.
2716 2007-02-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2718 * shell/ev-navigation-action.c: (connect_proxy):
2720 Fixes dropdown history menu. Thanks a lot Carlos!
2722 2007-02-05 Carlos Garcia Campos <carlosgc@gnome.org>
2724 * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
2726 Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
2729 2007-02-05 Carlos Garcia Campos <carlosgc@gnome.org>
2731 * backend/ps/ps.c: (psscan):
2735 2007-02-03 Carlos Garcia Campos <carlosgc@gnome.org>
2738 * libdocument/ev-file-helpers.c:
2740 Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
2742 2007-02-03 Carlos Garcia Campos <carlosgc@gnome.org>
2745 * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
2746 (ps_interpreter_start), (document_load), (save_document),
2748 * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
2749 * libdocument/ev-document-factory.c:
2750 (ev_document_factory_get_from_mime), (get_document_from_uri),
2751 (free_uncompressed_uri), (ev_document_factory_get_document):
2752 * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
2754 Support for PDF, PS and EPS compressed files. Fixes bug #307087.
2756 2007-02-03 Carlos Garcia Campos <carlosgc@gnome.org>
2758 * libdocument/ev-document.h:
2760 Fix typo in function name.
2762 2007-02-03 Carlos Garcia Campos <carlosgc@gnome.org>
2764 * backend/ps/ps-document.c: (ps_interpreter_finished),
2765 (ps_interpreter_start), (ps_interpreter_failed):
2767 Handle ghostscript interpreter crashes.
2769 2007-02-02 Carlos Garcia Campos <carlosgc@gnome.org>
2771 * shell/ev-window.c: (ev_window_open_uri),
2772 (window_configure_event_cb):
2774 Setup window size and position before showing it. Fixes bug #401711.
2776 2007-02-02 Carlos Garcia Campos <carlosgc@gnome.org>
2778 * backend/ps/Makefile.am:
2779 * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
2780 (ps_document_dispose), (ps_document_class_init),
2781 (ps_interpreter_input), (ps_interpreter_output),
2782 (ps_interpreter_error), (setup_interpreter_env),
2783 (ps_interpreter_start), (ps_interpreter_stop),
2784 (ps_interpreter_failed), (ps_interpreter_is_ready),
2785 (check_filecompressed), (document_load), (ps_document_load),
2786 (ps_document_get_n_pages), (setup_page), (setup_pixmap),
2787 (ps_document_widget_event), (send_ps), (ps_document_next_page),
2790 Rework ps-document. Code cleanups, remove deprecated code.
2792 2007-02-01 Carlos Garcia Campos <carlosgc@gnome.org>
2794 * shell/ev-view.c: (ev_view_button_press_event):
2796 Do not start an image drag and drop operation when pointer is on
2797 text, so that we can select text when the whole background is an
2800 2007-01-31 Carlos Garcia Campos <carlosgc@gnome.org>
2802 * shell/ev-window.c: (ev_window_update_actions):
2804 Disable all zoom related actions during presentation mode.
2806 2007-01-31 Esteban Sanchez <esteban@steve-0.com>
2808 * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
2810 Do not zoom in or out on presentation mode. Fixes bug #401305.
2812 2007-01-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2814 * shell/ev-navigation-action.c: (connect_proxy),
2815 (create_menu_item), (ev_navigation_action_class_init):
2817 Correctly show menu and fix crash when navigaton
2818 action is out of toolbar visible area.
2820 2007-01-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2827 2007-01-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2829 * help/reference/* :
2832 Added gtk-doc based documentation for Evince.
2833 Still in initial state but I hope it will
2838 Lower dbus requirement to 0.70
2840 2007-01-29 Carlos Garcia Campos <carlosgc@gnome.org>
2842 * shell/ev-window.c: (ev_window_add_history):
2846 2007-01-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2848 * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
2850 * shell/ev-window.c: (ev_window_add_history):
2852 Correctly handle named destination links
2854 2007-01-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2857 * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
2858 * backend/pdf/ev-poppler.cc:
2859 * libdocument/ev-document-links.h:
2860 * libdocument/ev-link.c: (ev_link_get_page):
2861 * libdocument/ev-link.h:
2862 * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
2863 (ev_history_add_link):
2864 * shell/ev-history.h:
2865 * shell/ev-navigation-action.c: (activate_menu_item_cb),
2866 (new_history_menu_item), (build_menu):
2867 * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
2868 * shell/ev-sidebar-links.c: (create_loading_model),
2869 (print_section_cb), (ev_sidebar_links_construct),
2870 (fill_page_labels), (update_page_callback_foreach),
2871 (update_page_callback), (job_finished_callback):
2872 * shell/ev-view.c: (ev_view_handle_link):
2873 * shell/ev-window.c: (ev_window_find_chapter),
2874 (ev_window_add_history), (view_handle_link_cb),
2875 (history_changed_cb):
2877 Implements another history variant
2879 2007-01-28 Carlos Garcia Campos <carlosgc@gnome.org>
2881 * shell/ev-window.c: (view_external_link_cb):
2882 * shell/ev-view.c: (ev_view_button_release_event):
2884 Open links in new window when clicking with middle button.
2886 2007-01-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2888 * shell/ev-navigation-action.c: (new_history_menu_item):
2889 * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
2890 * shell/ev-view.c: (ev_view_handle_link):
2891 * shell/ev-window.c:
2893 Store link before jump, not the destination. For me it
2894 seems like more natural history behavior.
2896 2007-01-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2898 * shell/ev-navigation-action.c: (activate_menu_item_cb),
2899 (ev_navigation_action_class_init):
2900 * shell/ev-navigation-action.h:
2901 * shell/ev-page-action.c: (activate_cb):
2902 * shell/ev-page-cache.c: (ev_page_cache_class_init),
2903 (ev_page_cache_set_current_page_history):
2904 * shell/ev-page-cache.h:
2905 * shell/ev-sidebar-thumbnails.c:
2906 (ev_sidebar_tree_selection_changed),
2907 (ev_sidebar_icon_selection_changed), (page_changed_cb):
2908 * shell/ev-view-private.h:
2909 * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
2911 * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
2912 (ev_window_setup_document), (ev_window_load_job_cb):
2913 * shell/ev-window.h:
2915 History finally works as expected.
2917 2007-01-28 Carlos Garcia Campos <carlosgc@gnome.org>
2919 * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
2921 Do not update links treeview if it doesn't have a model assigned yet.
2923 2007-01-28 Carlos Garcia Campos <carlosgc@gnome.org>
2925 * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
2926 (ev_sidebar_links_class_init), (update_page_callback):
2928 Do not update links treeview when sidepane is not visible.
2930 2007-01-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2932 * shell/ev-marshal.list:
2933 * shell/ev-page-action.c: (activate_cb),
2934 (ev_page_action_class_init):
2935 * shell/ev-page-action.h:
2936 * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
2937 * shell/ev-window.c:
2939 Remove activate_link signal, not required.
2941 2007-01-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2943 * shell/ev-navigation-action.c: (build_menu):
2945 Reorder menu items and build menu with fixed length.
2947 2007-01-27 Ed Catmur <ed@catmur.co.uk>
2949 * shell/ev-view.c: (get_selected_text):
2951 Normalize text to fix ligatures problem. See bug
2952 #341947 for details.
2954 2007-01-25 Carlos Garcia Campos <carlosgc@gnome.org>
2956 * shell/ev-page-cache.c: (ev_page_cache_finalize):
2958 Fix memory leak in ev-page-cache.
2960 2007-01-25 Tom Parker <palfrey@tevp.net>
2962 * backend/impress/impress-document.c: (impress_document_load),
2963 (impress_document_finalize), (impress_document_init):
2964 * properties/ev-properties-main.c: (ev_properties_get_pages):
2966 Correctly handle impress document errors. Fixes nautilus
2967 crash in property page #370491.
2969 2007-01-24 Carlos Garcia Campos <carlosgc@gnome.org>
2971 * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
2972 (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
2973 (ev_job_queue_remove_job):
2974 * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
2975 (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
2977 * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
2978 (ev_window_popup_password_dialog), (ev_window_clear_load_job),
2979 (ev_window_load_job_cb), (xfer_update_progress_callback),
2980 (ev_window_open_uri), (ev_window_dispose):
2981 * shell/main.c: (main):
2983 Do file transfer asynchronously in the main thread instead of
2984 synchronously in the load thread. Fixes bugs #399694, #398307 and
2987 2007-01-24 Carlos Garcia Campos <carlosgc@gnome.org>
2989 * shell/ev-jobs.c: (ev_job_xfer_run):
2991 Load the document with the font-config lock held.
2993 2007-01-23 Carlos Garcia Campos <carlosgc@gnome.org>
2995 * backend/ps/ps-document.c: (start_interpreter):
2997 Fix memory leaks in ps backend.
2999 2007-01-21 Carlos Garcia Campos <carlosgc@gnome.org>
3001 * backend/impress/impress-document.c:
3002 (impress_document_render_pixbuf):
3004 Do not acquire fontconfig lock in impress backend, since it is using
3005 the main loop for rendering.
3007 2007-01-21 Carlos Garcia Campos <carlosgc@gnome.org>
3011 Remove mdvi files that shouldn't be translated.
3013 2007-01-21 Carlos Garcia Campos <carlosgc@gnome.org>
3015 * shell/ev-view-private.h:
3016 * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
3019 Render "loading..." text into a cairo surface instead of directly into
3020 the window so that fontconfig lock is only needed once and UI is not
3021 blocked. Change text color to #9B9B9B. Fixes bug #397356.
3023 2007-01-19 Carlos Garcia Campos <carlosgc@gnome.org>
3025 * shell/ev-stock-icons.c: (ev_stock_icons_init):
3026 * shell/ev-application.c: (ev_application_open_uri_at_dest):
3028 Use icon theme associated with the window screen rather than default.
3030 2007-01-19 Luca Ferretti <elle.uca@libero.it>
3034 Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
3036 2007-01-19 Luca Ferretti <elle.uca@libero.it>
3038 * data/icons/*/apps/evince.*:
3040 Move Evince icons under new apps directory.
3042 * data/icons/*/actions/*:
3044 Add new custom themeable Evince icons: view-page-continuous,
3045 view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
3046 Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
3050 Add new directories to AC_CONFIG_FILES.
3052 * shell/ev-stock-icons.c:
3053 * shell/ev-stock-icons.h:
3055 Use new custom themeable icons.
3057 2007-01-18 Carlos Garcia Campos <carlosgc@gnome.org>
3059 * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3061 Do not draw white background page in presentation mode.
3063 2007-01-16 Jani Monoses <jani.monoses@gmail.com>
3065 * shell/ev-view.c: Remove unused gnome-vfs include.
3067 2007-01-16 Theppitak Karoonboonyanan <thep@linux.thai.net>
3069 * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
3071 Format string is corrected, fixes bug #397129.
3073 2007-01-14 Carlos Garcia Campos <carlosgc@gnome.org>
3075 * shell/ev-window.c: (ev_window_setup_recent):
3077 Do not include in recent menu inexistent documents. Fixes
3080 2007-01-14 Carlos Garcia Campos <carlosgc@gnome.org>
3084 Update POTFILES.skip file according to current source tree.
3086 2007-01-13 Carlos Garcia Campos <carlosgc@gnome.org>
3088 * shell/ev-window.c: (file_save_dialog_response_cb):
3090 Do Save a copy in atomic way. Fixes bug #328266.
3092 2007-01-12 Carlos Garcia Campos <carlosgc@gnome.org>
3094 * shell/ev-sidebar-links.c: (update_page_callback_foreach):
3096 Keep selected cell always visible in index treeview.
3098 2007-01-12 Carlos Garcia Campos <carlosgc@gnome.org>
3100 * shell/ev-view.c: (ev_view_size_allocate):
3102 Restore horizontal scrollbar after switching to/from fullscreen
3103 or presentation mode. Fixes bug #331728.
3105 2007-01-11 Carlos Garcia Campos <carlosgc@gnome.org>
3107 * shell/ev-view-private.h:
3108 * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
3109 * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
3110 (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
3111 (ev_view_can_zoom_out):
3113 Use max and min scale values in the view iby taking dpi into account.
3115 2007-01-10 Carlos Garcia Campos <carlosgc@gnome.org>
3122 2007-01-09 Carlos Garcia Campos <carlosgc@gnome.org>
3124 * shell/ev-window.c: (ev_window_print_send):
3126 Send print job to printer with some settings set to default values,
3127 since we have already exported to a file according to such settings
3128 and they could be taken twice by some printers.
3130 2007-01-09 Carlos Garcia Campos <carlosgc@gnome.org>
3132 * shell/ev-jobs.c: (ev_job_xfer_run):
3133 * shell/ev-application.c: (ev_application_open_uri_at_dest):
3135 Show main window and load document with the font-config lock held.
3137 2007-01-08 Carlos Garcia Campos <carlosgc@gnome.org>
3140 * shell/ev-application.c: (ev_application_register_service):
3141 * shell/main.c: (load_files_remote):
3143 Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
3145 2007-01-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3147 * doc/debugging.txt:
3149 Remove obsolete documentation.
3151 2007-01-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3154 * backend/Makefile.am:
3155 * backend/comics/Makefile.am:
3156 * backend/djvu/Makefile.am:
3157 * backend/dvi/Makefile.am:
3158 * backend/ev-async-renderer.c:
3159 * backend/ev-async-renderer.h:
3160 * backend/ev-attachment.c:
3161 * backend/ev-attachment.h:
3162 * backend/ev-backend-marshal.c:
3163 * backend/ev-document-factory.c:
3164 * backend/ev-document-factory.h:
3165 * backend/ev-document-find.c:
3166 * backend/ev-document-find.h:
3167 * backend/ev-document-fonts.c:
3168 * backend/ev-document-fonts.h:
3169 * backend/ev-document-images.c:
3170 * backend/ev-document-images.h:
3171 * backend/ev-document-info.h:
3172 * backend/ev-document-links.c:
3173 * backend/ev-document-links.h:
3174 * backend/ev-document-misc.c:
3175 * backend/ev-document-misc.h:
3176 * backend/ev-document-security.c:
3177 * backend/ev-document-security.h:
3178 * backend/ev-document-thumbnails.c:
3179 * backend/ev-document-thumbnails.h:
3180 * backend/ev-document-transition.c:
3181 * backend/ev-document-transition.h:
3182 * backend/ev-document.c:
3183 * backend/ev-document.h:
3184 * backend/ev-file-exporter.c:
3185 * backend/ev-file-exporter.h:
3186 * backend/ev-image.c:
3187 * backend/ev-image.h:
3188 * backend/ev-link-action.c:
3189 * backend/ev-link-action.h:
3190 * backend/ev-link-dest.c:
3191 * backend/ev-link-dest.h:
3192 * backend/ev-link.c:
3193 * backend/ev-link.h:
3194 * backend/ev-render-context.c:
3195 * backend/ev-render-context.h:
3196 * backend/ev-selection.c:
3197 * backend/ev-selection.h:
3198 * backend/impress/Makefile.am:
3199 * backend/pdf/Makefile.am:
3200 * backend/pixbuf/Makefile.am:
3201 * backend/ps/Makefile.am:
3202 * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
3203 (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
3204 (start_interpreter), (stop_interpreter), (document_load),
3205 (ps_document_next_page), (render_page):
3206 * backend/tiff/Makefile.am:
3207 * comics/Makefile.am:
3208 * comics/comics-document.c:
3209 * comics/comics-document.h:
3211 * cut-n-paste/zoom-control/ephy-zoom-control.c:
3213 * djvu/djvu-document-private.h:
3214 * djvu/djvu-document.c:
3215 * djvu/djvu-document.h:
3216 * djvu/djvu-links.c:
3217 * djvu/djvu-links.h:
3218 * djvu/djvu-text-page.c:
3219 * djvu/djvu-text-page.h:
3223 * dvi/dvi-document.c:
3224 * dvi/dvi-document.h:
3227 * dvi/mdvi-lib/Makefile.am:
3228 * dvi/mdvi-lib/afmparse.c:
3229 * dvi/mdvi-lib/afmparse.h:
3230 * dvi/mdvi-lib/bitmap.c:
3231 * dvi/mdvi-lib/bitmap.h:
3232 * dvi/mdvi-lib/color.c:
3233 * dvi/mdvi-lib/color.h:
3234 * dvi/mdvi-lib/common.c:
3235 * dvi/mdvi-lib/common.h:
3236 * dvi/mdvi-lib/defaults.h:
3237 * dvi/mdvi-lib/dvimisc.c:
3238 * dvi/mdvi-lib/dviopcodes.h:
3239 * dvi/mdvi-lib/dviread.c:
3240 * dvi/mdvi-lib/files.c:
3241 * dvi/mdvi-lib/font.c:
3242 * dvi/mdvi-lib/fontmap.c:
3243 * dvi/mdvi-lib/fontmap.h:
3244 * dvi/mdvi-lib/fontsrch.c:
3245 * dvi/mdvi-lib/gf.c:
3246 * dvi/mdvi-lib/hash.c:
3247 * dvi/mdvi-lib/hash.h:
3248 * dvi/mdvi-lib/list.c:
3249 * dvi/mdvi-lib/mdvi.h:
3250 * dvi/mdvi-lib/pagesel.c:
3251 * dvi/mdvi-lib/paper.c:
3252 * dvi/mdvi-lib/paper.h:
3253 * dvi/mdvi-lib/pk.c:
3254 * dvi/mdvi-lib/private.h:
3255 * dvi/mdvi-lib/setup.c:
3256 * dvi/mdvi-lib/sp-epsf.c:
3257 * dvi/mdvi-lib/special.c:
3258 * dvi/mdvi-lib/sysdeps.h:
3259 * dvi/mdvi-lib/t1.c:
3260 * dvi/mdvi-lib/tfm.c:
3261 * dvi/mdvi-lib/tfmfile.c:
3262 * dvi/mdvi-lib/tt.c:
3263 * dvi/mdvi-lib/util.c:
3264 * dvi/mdvi-lib/vf.c:
3265 * dvi/pixbuf-device.c:
3266 * dvi/pixbuf-device.h:
3267 * impress/Makefile.am:
3269 * impress/document.c:
3270 * impress/f_oasis.c:
3272 * impress/iksemel.c:
3273 * impress/iksemel.h:
3274 * impress/imposter.h:
3275 * impress/impress-document.c:
3276 * impress/impress-document.h:
3277 * impress/internal.h:
3280 * impress/r_geometry.c:
3281 * impress/r_gradient.c:
3282 * impress/r_style.c:
3291 * lib/ev-file-helpers.c:
3292 * lib/ev-file-helpers.h:
3297 * libdocument/Makefile.am:
3298 * libdocument/ev-file-helpers.c:
3300 * pdf/ev-poppler.cc:
3302 * pixbuf/Makefile.am:
3303 * pixbuf/pixbuf-document.c:
3304 * pixbuf/pixbuf-document.h:
3305 * properties/Makefile.am:
3316 * shell/Makefile.am:
3317 * shell/ev-application.h:
3318 * shell/ev-sidebar-links.c:
3319 * shell/ev-sidebar-links.h:
3320 * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
3321 (ev_gui_menu_position_tree_selection):
3323 * shell/ev-view.c: (ev_view_finalize):
3324 * shell/ev-window.c:
3325 * shell/main.c: (main):
3326 * thumbnailer/Makefile.am:
3328 * tiff/tiff-document.c:
3329 * tiff/tiff-document.h:
3333 Reorganize source tree.
3335 2007-01-08 Carlos Garcia Campos <carlosgc@gnome.org>
3337 * backend/ev-document-factory.c:
3339 Do not include ev-poppler.h when pdf is disabled.
3341 2007-01-07 Carlos Garcia Campos <carlosgc@gnome.org>
3344 * data/evince-ui.xml:
3345 * pdf/ev-poppler.cc: (pdf_document_images_get_images),
3346 (pdf_document_document_images_iface_init):
3347 * backend/Makefile.am:
3348 * backend/ev-document-images.[ch]:
3349 * backend/ev-image.[ch]:
3350 * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
3351 * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
3353 * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3354 (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3355 (ev_pixbuf_cache_get_image_mapping):
3356 * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
3357 (view_menu_popup_cb), (ev_window_dispose),
3358 (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
3359 (ev_view_popup_cmd_copy_image):
3360 * shell/ev-view-private.h:
3361 * shell/ev-view.c: (ev_view_get_image_at_location),
3362 (ev_view_do_popup_menu), (ev_view_popup_menu),
3363 (ev_view_button_press_event), (ev_view_drag_data_get),
3364 (ev_view_drag_motion), (ev_view_drag_data_received),
3365 (ev_view_motion_notify_event), (ev_view_button_release_event),
3366 (ev_view_finalize), (ev_view_class_init):
3368 Add image handling support. Fixes bugs #310008 and #325047. Images
3369 selection is not supported yet.
3371 2007-01-07 Carlos Garcia Campos <carlosgc@gnome.org>
3373 * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
3374 * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
3377 Move view drag and drop stuff to ev-view.
3379 2007-01-05 Carlos Garcia Campos <carlosgc@gnome.org>
3381 * shell/ev-pixbuf-cache.c: (clear_job_selection):
3382 * shell/ev-view.c: (clear_selection):
3384 Clear selection also in pixbuf cache.
3386 2007-01-02 Luca Ferretti <elle.uca@libero.it>
3388 * data/evince.desktop.in.in:
3390 Change icon name in desktop file. See bug #390734
3393 2006-12-28 Wouter Bolsterlee <wbolster@cvs.gnome.org>
3395 * thumbnailer/Makefile.am:
3397 Use top_builddir instead top_srcdir for generated schema
3398 file installation. Fixes bug #390161.
3400 2006-12-27 Carlos Garcia Campos <carlosgc@gnome.org>
3403 * backend/Makefile.am:
3404 * backend/ev-document-transition.[ch]:
3405 * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
3406 (pdf_document_page_transition_iface_init):
3407 * shell/ev-view-private.h:
3408 * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
3409 (ev_view_set_presentation), (transition_next_page),
3410 (ev_view_presentation_transition_stop),
3411 (ev_view_presentation_transition_start), (ev_view_next_page):
3413 Add page transition support in presentation mode. At the moment only
3414 page duration is supported, but not transition effects. Fixes bug
3417 2006-12-25 Carlos Garcia Campos <carlosgc@gnome.org>
3419 * backend/ev-document-links.c: (ev_document_links_find_link_dest):
3421 Run find_link_dest with document lock held, since it's called by links
3422 thread and main thread at the same time.
3424 2006-12-25 Carlos Garcia Campos <carlosgc@gnome.org>
3426 * shell/ev-view.c: (goto_dest):
3428 Update page-cache when page is changed by the view, so that
3429 page-changed signal is emitted.
3431 2006-12-25 Carlos Garcia Campos <carlosgc@gnome.org>
3436 Use C locale in tests.
3438 2006-12-24 Carlos Garcia Campos <carlosgc@gnome.org>
3440 * shell/ev-window.c: (ev_window_run_presentation):
3441 * shell/ev-view-private.h:
3442 * shell/ev-view.c: (ev_view_set_presentation):
3444 Restore zoom settings when back from presentation mode.
3446 2006-12-24 Wouter Bolsterlee <wbolster@cvs.gnome.org>
3448 * shell/ev-window.c: (ev_window_run_presentation):
3450 Always use "best fit" zoom in presentation mode.
3453 2006-12-24 Wouter Bolsterlee <wbolster@cvs.gnome.org>
3455 * shell/ev-view.c: (ev_view_goto_window_create):
3457 Show "Jump to page" label in the page jumping popup in
3458 presentation mode instead of just a GtkEntry.
3460 2006-12-23 Carlos Garcia Campos <carlosgc@gnome.org>
3462 * shell/ev-window.c: (launch_external_uri):
3464 Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
3467 2006-12-22 Elijah Newren <newren gmail com>
3469 * configure.ac: explicitly check for libxml2. Fixes #388795
3471 2006-12-22 Carlos Garcia Campos <carlosgc@gnome.org>
3473 * shell/ev-view-private.h:
3474 * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
3475 (ev_view_goto_window_delete_event), (key_is_numeric),
3476 (ev_view_goto_window_key_press_event),
3477 (ev_view_goto_window_button_press_event),
3478 (ev_view_goto_entry_activate), (ev_view_goto_window_create),
3479 (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
3480 (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
3482 Allow jumping to another page by typing a page number in presentation
3483 mode. It uses a popup window with an entry. Fixes bug #353625.
3485 2006-12-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3488 * properties/ev-properties-view.c: (ev_get_default_user_units),
3489 (ev_regular_paper_size):
3491 Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
3492 to Damien Carbery <damien.carbery@sun.com> and
3493 Yevgen Muntyan <muntyan@tamu.edu>.
3495 2006-12-20 Wouter Bolsterlee <wbolster@cvs.gnome.org>
3497 * shell/ev-window.c: (setup_document_from_metadata):
3499 Make sure Evince doesn't restore the view on the last
3500 page when a document is reopened. Fixes bug #383381.
3502 2006-12-18 Jens Granseuer <jensgr@gmx.net>
3504 * shell/ev-view.c: (draw_loading_text):
3506 Fix compilation with older compilers like gcc 2. Fixes bug #387237.
3508 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
3515 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
3518 * pdf/ev-poppler.cc: (pdf_print_context_free),
3519 (pdf_document_file_exporter_begin),
3520 (pdf_document_file_exporter_do_page):
3522 Make cairo-pdf depedency optional.
3524 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
3526 * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
3528 Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
3530 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
3532 * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
3533 (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
3534 * pdf/ev-poppler.cc: (make_thumbnail_for_size):
3535 * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
3536 * shell/ev-view.c: (draw_loading_text):
3537 * shell/ev-window.c: (ev_window_cmd_file_properties):
3539 Use an specific lock for FontConfig. Hopefully it fixes some crashes
3540 related to using FontConfig from different threads.
3542 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
3544 * shell/ev-view.c: (draw_loading_text):
3546 Acquire lock document when drawing "Loading..." text so that only one
3547 thread will use FontConfig at the same time. Fixes bug #374750.
3549 2006-12-15 Carlos Garcia Campos <carlosgc@gnome.org>
3551 * shell/ev-page-action.[ch]: (activate_cb):
3552 * shell/ev-window.c: (activate_label_cb):
3554 Check if text inserted in page entry is a valid page number when it
3555 doesn't match to any document page label. Fixes bug #383165.
3557 2006-12-14 Julien Rebetez, <julienr@cvs.gnome.org>
3558 * shell/ev-window.c:
3560 GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
3561 available with GTK < 2.10. Added an ifdef to avoid compilation
3564 2006-12-14 Carlos Garcia Campos <carlosgc@gnome.org>
3567 * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
3569 Fix ps backend in multihead systems.
3571 2006-12-14 Carlos Garcia Campos <carlosgc@gnome.org>
3573 * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
3574 * shell/ev-window.c: (ev_window_get_screen_dpi),
3575 (ev_window_update_actions), (setup_view_from_metadata),
3576 (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
3578 Take screen DPI into account when zooming. Fixes bug #318285.
3580 2006-12-14 Wouter Bolsterlee <wbolster@cvs.gnome.org>
3584 Cleaned up/slightly refactored Makefile.am. Added GConf
3585 schemas uninstallation as well.
3587 2006-12-13 Wouter Bolsterlee <wbolster@cvs.gnome.org>
3592 Fight with autotools to fix make check. Make distcheck
3593 works fine as well now!
3595 2006-12-13 Wouter Bolsterlee <wbolster@cvs.gnome.org>
3597 * shell/ev-view.c: (draw_end_presentation_page):
3599 Corrected "end of presentation" string.
3601 2006-12-13 Wouter Bolsterlee <wbolster@cvs.gnome.org>
3603 * shell/ev-view.c: (ev_view_key_press_event):
3605 Correctly propagate key press event so that up/down keys
3606 work as expected (correct behaviour was broken by
3607 black/white screen key bindings for presentations).
3609 2006-12-13 Carlos Garcia Campos <carlosgc@gnome.org>
3611 * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
3612 (pdf_document_find_get_result), (pdf_document_find_page_has_results),
3613 (pdf_document_find_get_progress), (pdf_selection_render_selection),
3614 (pdf_selection_get_selection_region),
3615 (pdf_selection_get_selection_map):
3617 Add "static" to some private functions.
3619 2006-12-13 P. Henrique Silva <ph.silva@gmail.com>
3622 * properties/ev-properties-view.h:
3624 * shell/ev-properties-dialog.h:
3625 * shell/ev-properties-fonts.h:
3626 * shell/ev-sidebar-links.h:
3627 * shell/ev-sidebar-thumbnails.h:
3628 * shell/ev-sidebar.h:
3629 * shell/ev-window.h:
3631 Fixes CHACK type in class casts. See bug #385343
3634 2006-12-10 Carlos Garcia Campos <carlosgc@gnome.org>
3636 * shell/ev-view-private.h:
3637 * shell/ev-view.c: (draw_end_presentation_page),
3638 (ev_view_expose_event), (ev_view_key_press_event),
3639 (ev_view_class_init), (ev_view_init):
3641 Blank screen in presentation mode when pressing 'b' (filling with
3642 black) or 'w' (filling with white) keys. Fixes bug #358132.
3644 2006-12-09 Gabriel Felipe Cornejo <gnomeusr@gmail.com>
3646 * data/evince-toolbar.xml:
3647 * shell/ev-window.c:
3649 Use stock icon for Select All action. Fixes
3652 2006-12-09 Radoslav Dorcik <dixiecko@gmail.com>
3654 * shell/ev-view.c: (get_doc_point_from_offset),
3655 (ev_view_get_link_at_location), (ev_view_motion_notify_event):
3657 Add links support in rotated documents. Fixes bug #343733.
3659 2006-12-09 Carlos Garcia Campos <carlosgc@gnome.org>
3661 * shell/ev-view-private.h:
3662 * shell/ev-view.c: (draw_end_presentation_page),
3663 (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
3665 Show a blank page after the last page in presentation mode with a
3666 message indicating that presentation has finished and how to exit.
3668 2006-12-09 Carlos Garcia Campos <carlosgc@gnome.org>
3670 * shell/ev-window.c: (fullscreen_timeout_cb):
3672 Hide cursor after a while in presentation mode.
3674 2006-12-04 Wouter Bolsterlee <wbolster@cvs.gnome.org>
3676 * backend/ev-document-info.h:
3677 * data/evince-properties.glade:
3678 * pdf/ev-poppler.cc:
3679 * properties/ev-properties-view.c: (ev_regular_paper_size),
3680 (ev_properties_view_set_info):
3681 * ps/ps-document.c: (ps_document_get_info):
3683 Adds a paper size field to the properties dialog. Fixes
3684 bug #307315. Patch by Kasper Svendsen (with some i18n
3685 changes done by me).
3687 2006-12-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3689 * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3690 (screensaver_init_dbus), (totem_scrsaver_new),
3691 (totem_scrsaver_init):
3692 * cut-n-paste/totem-screensaver/totem-scrsaver.h:
3693 * shell/ev-application.c: (ev_application_register_service),
3694 (ev_application_screensaver_enable),
3695 (ev_application_screensaver_disable):
3696 * shell/ev-application.h:
3697 * shell/ev-window.c: (ev_window_run_presentation),
3698 (ev_window_stop_presentation), (build_comments_string),
3701 Move screensaver handling to application. No more
3704 2006-12-03 Carlos Garcia Campos <carlosgc@gnome.org>
3707 * backend/Makefile.am:
3708 * backend/ev-file-exporter.[ch]:
3709 * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
3710 * ps/ps-document.c: (ps_document_file_exporter_*):
3711 * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
3712 * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3713 * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3714 (ev_window_print_dialog_response_cb), (ev_window_print_range):
3716 Allow printing to PDF when suppoted by the backend.
3718 2006-12-03 Carlos Garcia Campos <carlosgc@gnome.org>
3720 * shell/ev-window.c: (build_comments_string):
3722 Use always "Document Viewer" in about dialog.
3724 2006-12-03 Carlos Garcia Campos <carlosgc@gnome.org>
3726 * djvu/djvu-document.c: (djvu_document_get_page_size):
3728 Display a warning message when get_pageinfo fails.
3730 2006-11-30 Yevgen Muntyan <muntyan@tamu.edu>
3733 * backend/Makefile.am:
3734 * backend/ev-document-factory.c: (ev_document_factory_add_filters):
3736 * shell/ev-window.c: (build_comments_string):
3738 Make pdf compilation optional. See bug #38007.
3740 2006-11-30 Carlos Garcia Campos <carlosgc@gnome.org>
3742 * ps/ps.c: (get_next_text):
3746 2006-11-22 Carlos Garcia Campos <carlosgc@gnome.org>
3748 * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
3749 * shell/ev-navigation-action.c: (connect_proxy),
3750 (ev_navigation_action_finalize), (ev_navigation_action_class_init):
3752 Do not call g_type_class_peek_parent twice.
3754 2006-11-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3757 * data/icons/24x24/.cvsignore:
3758 * data/icons/24x24/Makefile.am:
3759 * data/icons/24x24/evince.png:
3760 * data/icons/Makefile.am:
3762 Add 24x24 icon. Thanks to
3763 Michael Monreal <infernux@web.de>.
3765 2006-11-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3767 * configure.ac: Fix typo in configure.ac. Thanks
3768 to dmacks@netspace.org for notification.
3770 2006-11-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3772 * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3774 Drop dbus include, fixes compilation with older dbus.
3776 2006-11-22 Wouter Bolsterlee <wbolster@cvs.gnome.org>
3779 * cut-n-paste/Makefile.am:
3780 * cut-n-paste/totem-screensaver/.cvsignore
3781 * cut-n-paste/totem-screensaver/Makefile.am:
3782 * cut-n-paste/totem-screensaver/README:
3783 * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3784 * cut-n-paste/totem-screensaver/totem-scrsaver.h:
3785 * shell/Makefile.am:
3786 * shell/ev-window.c: (ev_window_run_presentation),
3787 (ev_window_stop_presentation), (ev_window_cmd_help_about),
3790 Implemented screensaver enabling/disabling for
3791 presentation mode (not fullscreen mode). Code stolen
3792 from Totem (with some minor tweaks). Fixes bug #338889.
3794 2006-11-19 Wouter Bolsterlee <wbolster@cvs.gnome.org>
3798 Bump gnome-icon-theme requirements. We use the rotation
3799 icons that appeared recently.
3801 2006-11-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3803 * shell/ev-history.c: (ev_history_add_page):
3804 * shell/ev-history.h:
3805 * shell/ev-window.c: (page_changed_cb):
3807 Use page labels instead of numbers.
3809 2006-11-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3811 * data/evince-toolbar.xml:
3813 * shell/Makefile.am:
3814 * shell/ev-navigation-action-widget.c:
3815 (ev_navigation_action_widget_init),
3816 (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
3817 (menu_detacher), (ev_navigation_action_widget_set_menu),
3818 (menu_position_func), (popup_menu_under_arrow),
3819 (ev_navigation_action_widget_toggled),
3820 (ev_navigation_action_widget_button_press_event):
3821 * shell/ev-navigation-action-widget.h:
3822 * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
3823 (ev_navigation_action_set_window), (activate_menu_item_cb),
3824 (new_history_menu_item), (new_empty_history_menu_item),
3825 (build_menu), (menu_activated_cb), (connect_proxy),
3826 (create_tool_item), (ev_navigation_action_init),
3827 (ev_navigation_action_finalize), (ev_navigation_action_class_init):
3828 * shell/ev-navigation-action.h:
3829 * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
3830 (ev_page_action_widget_set_page_cache),
3831 (ev_page_action_widget_finalize),
3832 (ev_page_action_widget_class_init), (match_selected_cb),
3833 (display_completion_text), (match_completion), (build_new_tree_cb),
3834 (get_filter_model_from_model),
3835 (ev_page_action_widget_update_model):
3836 * shell/ev-page-action-widget.h:
3837 * shell/ev-page-action.c: (activate_link_cb), (update_model),
3839 * shell/ev-page-action.h:
3840 * shell/ev-stock-icons.c:
3841 * shell/ev-stock-icons.h:
3842 * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3843 (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
3844 (register_custom_actions):
3847 Preliminary history implementation
3849 2006-11-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3851 * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
3852 (dvi_document_class_init), (dvi_document_init_params):
3853 * dvi/mdvi-lib/font.c: (font_reference):
3855 Add reference to subfont. Fixes bug #374277.
3857 2006-11-16 Carlos Garcia Campos <carlosgc@gnome.org>
3859 * shell/ev-window.c: (ev_window_create_tmp_symlink),
3860 (ev_window_cmd_file_open_copy_at_dest):
3862 Fix a race condition when creating symlink. Increase the counter
3863 avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
3864 Mathias Hasselmann).
3866 2006-11-15 Carlos Garcia Campos <carlosgc@gnome.org>
3868 * backend/Makefile.am:
3869 * backend/ev-attachment.c: (ev_attachment_open):
3870 * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
3871 (ev_tmp_dir), (ev_tmp_filename):
3872 * shell/ev-sidebar-attachments.c:
3873 (ev_sidebar_attachments_drag_data_get):
3874 * shell/ev-window.c: (ev_window_clear_temp_file):
3876 Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
3877 in ensure_dir_exists. Abort without crashing when we can't create
3880 2006-11-14 Carlos Garcia Campos <carlosgc@gnome.org>
3882 * data/evince-ui.xml:
3883 * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3884 (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
3885 (ev_window_cmd_file_open_copy_at_dest),
3886 (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
3887 (ev_view_popup_cmd_open_link_new_window):
3889 Allow opening a copy of the current document in a new window. Fixes bug
3892 2006-11-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3894 * data/evince-toolbar.xml:
3896 Add rotate right and rotate left to available items for toolbar.
3898 * data/evince-ui.xml:
3899 * shell/ev-window.c: (ev_window_init):
3901 Customize toolbar with right click. Fixes bug #372451.
3903 2006-11-11 Claudio Saavedra <csaavedra@alumnos.utalca.cl>
3905 * shell/ev-window.c:
3907 Use "object-rotate-{left,right}" stock icons. Fixes
3910 2006-11-10 Carlos Garcia Campos <carlosgc@gnome.org>
3912 * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
3913 (ev_application_open_uri_at_dest), (ev_application_open_uri):
3914 * shell/ev-window.[ch]: (ev_window_clear_temp_file),
3915 (ev_window_open_uri):
3916 * shell/main.c: (arguments_parse):
3918 Remove temp file created when evince is used by GTK+ in
3919 preview mode. Fixes bug #365282.
3921 2006-11-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3923 * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
3925 Fixes bug #372474 - Side pane disabled when entering
3926 and leaving fullscreen mode.
3928 2006-11-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3930 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
3932 * data/evince-preview-toolbar.xml:
3933 * data/evince-toolbar.xml:
3934 * shell/ev-application.c: (ev_application_shutdown),
3935 (ev_application_init), (ev_application_get_toolbars_model):
3936 * shell/ev-application.h:
3937 * shell/ev-window.c: (update_chrome_visibility),
3938 (ev_window_create_fullscreen_popup), (ev_window_run_preview),
3939 (ev_window_cmd_edit_toolbar), (ev_window_init):
3941 Fixes bug #364364 - toolbar editor shows zoom actions again.
3943 2006-11-09 Carlos Garcia Campos <carlosgc@gnome.org>
3945 * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3947 Do not take margins into consideration for paper size when printing.
3948 Really fixes bug #350491.
3950 2006-11-08 Carlos Garcia Campos <carlosgc@gnome.org>
3952 * data/evince-ui.xml:
3953 * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
3954 (ev_window_cmd_file_print_setup),
3955 (ev_window_print_dialog_response_cb),
3956 (ev_window_setup_action_sensitivity):
3958 Add page setup settings for printing. Fixes bugs #363860 and #350491.
3960 2006-11-08 Carlos Garcia Campos <carlosgc@gnome.org>
3962 * shell/ev-window.c: (ev_window_print_range):
3964 Revert my previuos commit, since printing to PDF is not supported by
3967 2006-11-08 Carlos Garcia Campos <carlosgc@gnome.org>
3969 * shell/ev-window.c: (ev_window_print_range):
3971 Enable print to a PDF. Fixes bug #332121.
3973 2006-10-31 Carlos Garcia Campos <carlosgc@gnome.org>
3975 * shell/ev-application-service.xml:
3976 * shell/ev-application.[ch]: (ev_application_open_window),
3977 (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
3978 (ev_application_open_uri), (ev_application_open_uri_list):
3979 * shell/ev-window.c: (file_open_dialog_response_cb),
3980 (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
3981 (drag_data_received_cb), (open_remote_link):
3982 * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
3984 Add support for multiscreen systems. Fixes bug #316206.
3986 2006-10-30 Carlos Garcia Campos <carlosgc@gnome.org>
3988 * shell/ev-jobs.[ch]: (ev_job_print_new),
3989 (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
3990 (ev_job_print_do_page):
3991 * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
3993 Allow printing only odd/even pages. Fixes bug #367289.
3995 2006-10-29 Wouter Bolsterlee <wbolster@cvs.gnome.org>
4000 Re-add locale settings to test files.
4002 2006-10-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4004 * data/evince-ui.xml:
4005 * shell/ev-window.c: (set_action_properties):
4007 Removed garbage from code and ui.
4009 2006-10-29 Wouter Bolsterlee <wbolster@cvs.gnome.org>
4011 * shell/ev-window.c: (ev_window_cmd_help_about):
4013 Shamelessly add my name to the list of contributors.
4015 2006-10-29 Wouter Bolsterlee <wbolster@cvs.gnome.org>
4020 Cleaned up the dogtail scripts.
4022 2006-10-27 Wouter Bolsterlee <wbolster@cvs.gnome.org>
4024 * shell/ev-view.c: (draw_loading_text): Don't render
4025 "loading..." text in presentation mode. Temporary
4026 workaround for bug #320352.
4028 2006-10-24 Carlos Garcia Campos <carlosgc@gnome.org>
4030 * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
4031 * shell/ev-window.c: (ev_window_print_dialog_response_cb):
4033 Use print settings scale, copies, collate and reverse which were
4034 ignored. Fixes bug #359032.
4036 2006-10-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4039 * data/evince-password.glade:
4041 * test/test-encrypt.pdf:
4042 * test/test-links.pdf:
4046 Add automated UI tests for evince with dogtail. See
4049 2006-10-22 Carlos Garcia Campos <carlosgc@gnome.org>
4051 * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
4053 Hide fullscreen toolbar when switching to another desktop workspace.
4056 2006-10-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4058 * shell/ev-window-title.c:
4060 Test for .dvi in title of pdf documents.
4062 2006-10-19 Wouter Bolsterlee <wbolster@cvs.gnome.org>
4064 * shell/ev-view.c: (ev_view_scroll):
4066 Page Up/Down should do page jumps in "Best fit" mode.
4067 If a user has explicitly chosen to view exactly one page
4068 at a time, scrolling just a part of the page when
4069 pressing Page Up/Down is not right. Fixes bug #323107.
4071 2006-10-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4078 2006-10-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4080 * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
4081 (job_fonts_finished_cb), (ev_properties_fonts_set_document):
4083 Correctly disconnect from job signals on destroy.
4085 2006-10-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4087 * shell/ev-view-private.h:
4088 * shell/ev-view.c: (view_set_adjustment_values),
4089 (view_update_range_and_current_page),
4090 (ensure_rectangle_is_visible), (ev_view_size_allocate):
4092 Fixes bug #343199, current page now follows find page.
4094 2006-10-08 Wouter Bolsterlee <wbolster@gnome.org>
4096 * backend/ev-document-factory.c:
4098 Assigned OpenDocument presenation MIME type to the
4099 Impress backend. Added some missing (but harmless)
4100 #ifdefs in the document factory as well to make things
4101 consistent again. Fixes bug #360658.
4103 2006-10-08 Christian Persch <chpe@cvs.gnome.org>
4105 * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
4106 * backend/ev-document-find.c: (ev_document_find_get_type):
4107 * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
4108 * backend/ev-document-links.c: (ev_document_links_get_type):
4109 * backend/ev-document-security.c: (ev_document_security_get_type):
4110 * backend/ev-document-thumbnails.c:
4111 (ev_document_thumbnails_get_type):
4112 * backend/ev-document.c: (ev_document_get_type):
4113 * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
4114 * backend/ev-selection.c: (ev_selection_get_type):
4115 * cut-n-paste/recent-files/egg-recent-model.c:
4116 (egg_recent_model_get_type):
4117 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4118 (egg_recent_view_uimanager_get_type):
4119 * cut-n-paste/recent-files/egg-recent-view.c:
4120 (egg_recent_view_get_type):
4121 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4122 (egg_editable_toolbar_get_type):
4123 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
4124 (egg_toolbar_editor_get_type):
4125 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4126 (egg_toolbars_model_get_type):
4127 * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
4128 (egg_tree_multi_drag_source_get_type):
4129 * cut-n-paste/zoom-control/ephy-zoom-action.c:
4130 (ephy_zoom_action_get_type):
4131 * cut-n-paste/zoom-control/ephy-zoom-control.c:
4132 (ephy_zoom_control_get_type):
4133 * impress/r_back.c: (_imp_fill_back):
4134 * properties/ev-properties-main.c:
4135 (ev_properties_plugin_register_type):
4136 * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
4137 * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
4138 (ev_view_accessible_factory_get_type):
4140 Reduce relocations. Bug #360616.
4142 2006-10-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4144 * backend/ev-document-factory.c:
4145 (ev_document_factory_get_document):
4147 Load document even if extension is wrong.
4149 2006-10-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4151 * shell/ev-metadata-manager.c: (save_values):
4152 * shell/ev-window.c: (setup_size_from_metadata),
4153 (setup_view_from_metadata), (ev_window_setup_document),
4154 (ev_window_xfer_job_cb), (window_configure_event_cb):
4156 Set size according to the document size/page size ratio.
4157 That should correct rather wierd behaviour of the previous
4160 2006-10-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4162 * shell/ev-window.c: (setup_view_from_metadata):
4164 Set size for new windows from previous window size.
4165 See bugs #354968 and #168450 for details. Thanks
4168 2006-10-01 Carlos Garcia Campos <carlosgc@gnome.org>
4170 * djvu/djvu-links.c: (build_tree):
4174 2006-10-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4176 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
4178 Don't make sidebar close button insensitive. Fixes
4181 2006-10-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4183 * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4184 (ev_window_set_view_accels_sensitivity):
4186 Don't enable Slash on documents which don't support
4187 find. Fixes bug #358648.
4189 2006-10-01 Wouter Bolsterlee <wbolster@gnome.org>
4191 * shell/ev-window.c: (ev_window_cmd_file_open): Make the
4192 open dialog fall back to the current document uri if the
4193 filechooser hasn't been used before. Fixes bug #356980.
4195 2006-09-24 Mathias Hasselmann <mathias.hasselmann@gmx.de>
4197 * shell/ev-window.c: (ev_window_setup_recent),
4198 (ev_window_get_recent_file_label):
4200 Escape underscores in filenames of recent file items.
4202 2006-09-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4206 Bumped poppler requirements, really 0.5.3 is very
4207 buggy, now we require 0.5.4.
4209 2006-09-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4212 * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4213 (djvu_document_find_iface_init), (djvu_document_links_get_links),
4214 (djvu_document_document_links_iface_init):
4215 * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
4216 (number_from_string_10), (get_djvu_link_dest),
4217 (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
4218 (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
4219 (djvu_links_get_links), (djvu_links_find_link_dest),
4220 (djvu_links_get_links_model):
4221 * djvu/djvu-links.h:
4223 Add support for links and bookmarks in djvu documents. Thanks
4224 to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
4227 2006-09-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4229 * shell/ev-application.c: (ev_application_open_uri_at_dest):
4231 Reopen should reload document. Fixes
4234 2006-09-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4238 * data/evince-16.png:
4239 * data/evince-22.png:
4242 * data/icons/16x16/Makefile.am:
4243 * data/icons/16x16/evince.png:
4244 * data/icons/22x22/Makefile.am:
4245 * data/icons/22x22/evince.png:
4246 * data/icons/48x48/Makefile.am:
4247 * data/icons/48x48/evince.png:
4248 * data/icons/Makefile.am:
4249 * data/icons/scalable/Makefile.am:
4250 * data/icons/scalable/evince.svg:
4252 Install icons with correct names. Fixes
4255 2006-09-07 Carlos Garcia Campos <carlosgc@gnome.org>
4257 * shell/ev-view.c: (ev_view_button_release_event):
4259 Don't open links with middle mouse button. Fixes bug #353649
4261 2006-09-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4266 Update for release 0.6.0
4268 2006-08-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4270 * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
4271 Implement Close named action. Patch by Carlos Garcia Campos.
4273 2006-08-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4275 * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
4277 Don't clear link mapping on copy_job_to_job_info. Fixes
4280 2006-08-21 Carlos Garcia Campos <carlosgc@gnome.org>
4282 * shell/main.c: (main):
4284 Revert my previous commit, gnome_program_init owns the option context.
4285 Fix another memory leak in main. Both caught by Christian Persch.
4287 2006-08-21 Carlos Garcia Campos <carlosgc@gnome.org>
4289 * shell/main.c: (main):
4293 2006-08-21 Carlos Garcia Campos <carlosgc@gnome.org>
4295 * backend/ev-document-factory.c: (ev_document_factory_get_document):
4297 Fix crash when opening a pdf with password protection.
4299 2006-08-19 Carlos Garcia Campos <carlosgc@gnome.org>
4301 * pdf/ev-poppler.cc: (pdf_document_search_free):
4305 2006-08-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4307 * backend/ev-document-factory.c:
4308 (ev_document_factory_get_document):
4309 * tiff/tiff-document.c: (tiff_document_finalize):
4311 More correct handling of document loading. Fixes
4314 2006-08-14 Carlos Garcia Campos <carlosgc@gnome.org>
4316 * backend/ev-attachment.c: (ev_attachment_save):
4318 Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
4319 gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
4321 2006-08-15 Julien Rebetez <julienr@cvs.gnome.org>
4323 * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
4324 Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
4326 2006-08-14 Carlos Garcia Campos <carlosgc@gnome.org>
4328 * shell/ev-sidebar-thumbnails.c:
4330 Do not render thumbnails unless thumbnails page is active in the
4333 2006-08-14 Christian Persch <chpe@cvs.gnome.org>
4335 * shell/ev-properties-dialog.c:
4337 Fix dialogue spacing. Bug #351370.
4339 2006-08-13 Wouter Bolsterlee <uws+gnome@xs4all.nl>
4343 Use lowercase gettext catalog file names (evince.mo
4344 instead of Evince.mo)
4346 2006-08-13 Carlos Garcia Campos <carlosgc@gnome.org>
4348 * shell/ev-sidebar-attachments.c:
4350 GtkIconTheme is now screen safe too. Fixes bug #350878
4352 2006-08-11 Carlos Garcia Campos <carlosgc@gnome.org>
4354 * shell/ev-window.c:
4356 GtkRecent manager is now screen safe. Fixes bug #350145
4358 2006-08-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4360 * shell/ev-sidebar.c: (ev_sidebar_init):
4362 Make sidebar close icon smaller. Fix for bug 350177.
4363 See also bugs 350176 and 165770.
4365 2006-08-10 Carlos Garcia Campos <carlosgc@gnome.org>
4367 * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
4369 Ignore zoom for xyz destinations when it's <= 1, keeping user
4370 preferences instead. Set correct sizing-mode for fith and fitv
4371 destinations rather than EV_SIZING_FREE. Fixes bug #349433
4373 2006-08-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4378 Update for release 0.5.5
4380 2006-08-07 Radoslav Dorcik <dixiecko@gmail.com>
4382 * shell/ev-window.c: (ev_window_cmd_escape)
4384 Escape unfocus page entry. Fixes bug #345809.
4386 2006-08-06 Carlos Garcia Campos <carlosgc@gnome.org>
4388 * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
4389 (build_tree), (pdf_document_links_get_links),
4390 (pdf_document_links_find_link_dest):
4391 * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
4394 Convert from PDF style coordinates to X style coordinates in the
4395 backend rather than in the view. Fixes bug #338440
4397 2006-08-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4399 * shell/ev-window.c:
4401 Remove Ctrl+Shift+T shortcut for toolbars. See
4404 2006-08-05 Carlos Garcia Campos <carlosgc@gnome.org>
4408 Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
4411 2006-08-05 Carlos Garcia Campos <carlosgc@gnome.org>
4414 * cut-n-paste/Makefile.am:
4415 * data/evince-ui.xml:
4416 * shell/Makefile.am:
4417 * shell/ev-application.[ch]:
4418 * shell/ev-window.c:
4420 Use GtkRecent instead of EggRecent when it's available. Fixes bug
4423 2006-08-04 Wouter Bolsterlee <uws+gnome@xs4all.nl>
4425 * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
4426 findbar code: s/help/search/
4428 2006-08-04 Ricardo Markiewicz <rmarkie@fi.uba.ar>
4430 * shell/ev-window.c: (setup_document_from_metadata),
4431 (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
4432 (setup_view_from_metadata):
4436 2006-07-31 Christian Persch <chpe@cvs.gnome.org>
4438 * autogen.sh, configure.ac:
4440 Update automake usage. See bug 349292.
4442 2006-07-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4444 * shell/eggfindbar.c: (egg_find_bar_class_init),
4445 (entry_activate_callback), (egg_find_bar_init),
4446 (egg_find_bar_set_status_text):
4447 * shell/eggfindbar.h:
4449 Unify Evince findbar with Epiphany. Nice patch
4450 from Fabricio Silva <silva@crans.org> and
4451 Frederic Peters <fpeters@entrouvert.com>. See
4452 bug #339966 for details.
4454 2006-07-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4456 * data/evince.desktop.in.in:
4458 Correct information for bugzilla. Thanks to
4459 Olaf Vitters, see bug #348855.
4461 2006-07-26 Carlos Garcia Campos <carlosgc@gnome.org>
4463 * shell/ev-jobs.[ch]:
4464 * shell/ev-sidebar-links.c:
4465 * shell/ev-window.[ch]:
4467 GtkPrintJob doesn't support print ranges or current page, so we export
4468 to a ps file now when printing ranges or current page.
4470 2006-07-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4472 * pdf/ev-poppler.cc:
4473 * shell/ev-window.c: (do_action_named):
4475 We should be more clear about bugzilla. See the
4478 2006-07-23 Carlos Garcia Campos <carlosgc@gnome.org>
4481 * shell/Makefile.am:
4482 * shell/ev-job-queue.c:
4483 * shell/ev-jobs.[ch]:
4484 * shell/ev-sidebar-links.c:
4485 * shell/ev-window.[ch]:
4487 Use GtkPrint instead of GnomePrint when it's available. Fixes bug
4490 2006-07-17 Carlos Garcia Campos <carlosgc@gnome.org>
4492 * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
4493 * shell/ev-application-service.xml:
4494 * shell/ev-application.[ch]:
4495 * shell/ev-jobs.[ch]:
4496 * shell/ev-window.[ch]: (ev_window_run_preview):
4499 Add preview mode to use evince as a printing previewer. It also adds
4500 other command line options for fullscreen and presentation modes.
4501 Fixes bugs #347822, #317031
4503 2006-07-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4508 Update for release 0.5.4
4510 2006-07-11 Bastien Nocera <hadess@hadess.net>
4513 * backend/Makefile.am:
4514 * backend/ev-document-factory.c: (ev_document_factory_add_filters):
4515 * backend/ev-document-factory.h:
4517 * impress/.cvsignore:
4518 * impress/Makefile.am:
4520 * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
4521 (imp_get_page), (imp_next_page), (imp_prev_page),
4522 (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
4523 * impress/f_oasis.c: (render_object), (render_page),
4524 (get_geometry), (_imp_oasis_load):
4525 * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
4527 * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
4528 (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
4529 (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
4530 (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
4531 (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
4532 (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
4533 (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
4534 (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
4535 (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
4536 (iks_new_within), (iks_insert), (iks_insert_cdata),
4537 (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
4538 (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
4539 (iks_parent), (iks_root), (iks_child), (iks_first_tag),
4540 (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
4541 (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
4542 (iks_cdata), (iks_cdata_size), (iks_has_children),
4543 (iks_has_attribs), (escape_size), (my_strcat), (escape),
4544 (iks_string), (iks_copy_within), (iks_copy), (tagHook),
4545 (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
4546 (iks_tree), (iks_load), (iks_save):
4547 * impress/iksemel.h:
4548 * impress/imposter.h:
4549 * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
4550 (imp_render_draw_bezier_real), (imp_render_get_size),
4551 (imp_render_set_fg_color), (imp_render_draw_line),
4552 (imp_render_draw_rect), (imp_render_draw_polygon),
4553 (imp_render_draw_arc), (imp_render_draw_bezier),
4554 (imp_render_open_image), (imp_render_get_image_size),
4555 (imp_render_scale_image), (imp_render_draw_image),
4556 (imp_render_close_image), (imp_render_markup),
4557 (imp_render_get_text_size), (imp_render_draw_text),
4558 (impress_document_load), (impress_document_save),
4559 (impress_document_get_n_pages), (impress_document_get_page_size),
4560 (imp_render_get_from_drawable), (impress_document_render_pixbuf),
4561 (impress_document_finalize), (impress_document_class_init),
4562 (impress_document_can_get_text), (impress_document_get_info),
4563 (impress_document_document_iface_init),
4564 (impress_document_thumbnails_get_thumbnail),
4565 (impress_document_thumbnails_get_dimensions),
4566 (impress_document_document_thumbnails_iface_init),
4567 (impress_document_init):
4568 * impress/impress-document.h:
4569 * impress/internal.h:
4570 * impress/r_back.c: (_imp_fill_back):
4571 * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
4572 (_imp_draw_image), (_imp_tile_image):
4573 * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
4574 (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
4576 * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
4577 (r_draw_gradient_complex), (r_draw_gradient):
4578 * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
4580 * impress/r_text.c: (add_line), (add_span), (calc_sizes),
4581 (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
4583 * impress/render.c: (imp_create_context), (imp_context_set_page),
4584 (imp_context_set_step), (imp_render), (imp_delete_context):
4586 * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
4587 (list_files), (zip_open), (zip_close), (find_file), (seek_file),
4588 (zip_load_xml), (zip_get_size), (zip_load):
4592 New backend to support impress slides. Fixes bug #30867.
4594 2006-07-10 Ghee Teo <ghee.teo@sun.com>
4596 * shell/ev-utils.c: (using_postscript_printer):
4598 Fixes crash when print using PAPI backend,
4601 2006-06-09 Pat Rondon <pmr@patrondon.org>
4603 * shell/ev-jobs.c: (ev_job_xfer_run):
4604 * shell/ev-window.c: (password_dialog_response),
4605 (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
4606 (ev_window_dispose):
4607 Fixes bug #344160: if the xfer job doesn't complete
4608 because a password is required, reload the existing
4609 instance instead of creating a new one.
4611 2006-06-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4613 * shell/main.c: (main): Call gdk_threads_init. Thus
4614 we'll avoid errors in auth dialog. Fix for the bug
4617 2006-06-01 Wouter Bolsterlee <uws+gnome@xs4all.nl>
4619 * configure.ac: Advertise pixbuf support, fix
4622 2006-05-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4624 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
4625 (ev_sidebar_thumbnails_set_document):
4627 Update sidebar thumbnails after reloading.
4629 2006-05-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4631 * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
4633 * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
4634 (ev_window_cmd_view_reload), (ev_window_init):
4636 Don't crash on reload. Fix for the bug #343167.
4638 2006-05-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4640 * shell/ev-jobs.c: (ev_job_render_run):
4642 Check for document links.
4644 2006-05-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4646 * backend/ev-attachment.c: (ev_attachment_save),
4647 (ev_attachment_launch_app), (ev_attachment_open):
4648 * backend/ev-document-factory.c: (get_document_from_uri):
4649 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4650 (egg_recent_view_uimanager_set_list):
4651 * ps/ps-document.c: (check_filecompressed), (document_load),
4653 * shell/ev-metadata-manager.c: (load_values):
4654 * shell/ev-password.c: (ev_password_dialog_set_property):
4655 * shell/ev-view.c: (tip_from_link):
4656 * shell/ev-window.c: (file_save_dialog_response_cb),
4657 (ev_window_print_dialog_response_cb):
4659 Use consistent quoting style. Fix for the bug #320285.
4661 2006-05-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4663 * shell/ev-jobs.c: (ev_job_xfer_run):
4664 * shell/main.c: (load_files):
4666 Open links with anchors. Fix for the bug #339836.
4668 2006-05-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4670 * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
4671 (ev_link_dest_get_page_label), (ev_link_dest_get_property),
4672 (ev_link_dest_set_property), (ev_link_dest_finalize),
4673 (ev_link_dest_class_init), (ev_link_dest_new_named),
4674 (ev_link_dest_new_page_label):
4675 * backend/ev-link-dest.h:
4676 * shell/ev-application.c: (ev_application_open_uri):
4677 * shell/ev-view.c: (goto_dest):
4678 * shell/ev-window.c:
4679 * shell/ev-window.h:
4681 Fix page-label command line option. Bug #342070.
4683 2006-05-27 Ricardo Markiewicz <rmarkie@fi.uba.ar>
4685 * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
4687 Don't show highlight rects if page can't be showed. Fix for
4690 2006-05-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4692 * shell/ev-window.c: (setup_sidebar_from_metadata),
4693 (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
4695 Setup sidebar from metadata even if there is no document
4696 loaded. Fix for the bug #342807.
4698 2006-05-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4700 * cut-n-paste/toolbar-editor/Makefile.am:
4701 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4702 (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
4703 (find_action), (drag_data_delete_cb), (drag_begin_cb),
4704 (drag_end_cb), (drag_data_get_cb), (move_item_cb),
4705 (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
4706 (popup_context_menu_cb), (button_press_event_cb),
4707 (configure_item_sensitivity), (configure_item_cursor),
4708 (configure_item_tooltip), (connect_widget_signals),
4709 (action_sensitive_cb), (create_item_from_action),
4710 (create_item_from_position), (toolbar_drag_data_received_cb),
4711 (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
4712 (toolbar_drag_leave_cb), (configure_drag_dest),
4713 (toggled_visibility_cb), (toolbar_visibility_refresh),
4714 (create_dock), (toolbar_changed_cb), (unparent_fixed),
4715 (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
4716 (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
4717 (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
4718 (egg_editable_toolbar_dispose),
4719 (egg_editable_toolbar_set_ui_manager),
4720 (egg_editable_toolbar_get_selected),
4721 (egg_editable_toolbar_set_selected), (set_edit_mode),
4722 (egg_editable_toolbar_set_property),
4723 (egg_editable_toolbar_get_property),
4724 (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
4725 (egg_editable_toolbar_new_with_model),
4726 (egg_editable_toolbar_get_edit_mode),
4727 (egg_editable_toolbar_set_edit_mode),
4728 (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
4729 (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
4730 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
4731 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
4732 (item_added_or_removed_cb), (toolbar_removed_cb),
4733 (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
4734 (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
4735 (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
4736 (editor_create_item_from_name), (append_table),
4737 (update_editor_sheet), (egg_toolbar_editor_init):
4738 * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
4739 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4740 (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
4741 (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
4742 (toolbar_node_free), (egg_toolbars_model_get_flags),
4743 (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
4744 (egg_toolbars_model_get_name), (impl_add_item),
4745 (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
4746 (parse_data_list), (parse_item_list), (parse_toolbars),
4747 (egg_toolbars_model_load_toolbars), (parse_available_list),
4748 (parse_names), (egg_toolbars_model_load_names),
4749 (egg_toolbars_model_class_init), (egg_toolbars_model_init),
4750 (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
4751 (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
4752 (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
4753 (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
4754 (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
4755 (egg_toolbars_model_set_types), (fill_avail_array),
4756 (egg_toolbars_model_get_name_avail),
4757 (egg_toolbars_model_get_name_flags),
4758 (egg_toolbars_model_set_name_flags):
4759 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
4760 * cut-n-paste/toolbar-editor/eggintl.h:
4761 * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
4762 (egg_tree_multi_drag_source_get_type),
4763 (egg_tree_multi_drag_source_row_draggable),
4764 (egg_tree_multi_drag_source_drag_data_delete),
4765 (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
4766 (egg_tree_multi_drag_button_release_event), (selection_foreach),
4767 (path_list_free), (set_context_data), (get_context_data),
4768 (get_info), (egg_tree_multi_drag_drag_data_get),
4769 (egg_tree_multi_drag_motion_event),
4770 (egg_tree_multi_drag_button_press_event),
4771 (egg_tree_multi_drag_add_drag_support):
4772 * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
4773 * shell/ev-application.c: (ev_application_init),
4774 (ev_application_save_toolbars_model):
4775 * shell/ev-window.c: (ev_window_create_fullscreen_popup),
4776 (ev_window_cmd_edit_toolbar), (ev_window_init):
4778 Sync toolbareditor with epiphany and libegg
4780 2006-05-23 Carlos Garcia Campos <carlosgc@gnome.org>
4784 Depend on poppler 0.5.2
4786 2006-05-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4788 * shell/ev-jobs.c: (ev_job_render_run):
4790 Check if document supports links iterface.
4792 2006-05-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4797 Update for release 0.5.3
4799 2006-05-13 Michael Plump <plumpy@skylab.org>
4802 * shell/Makefile.am:
4803 * shell/main.c: (main):
4805 Port to GOption command line parsing. Fix for the
4808 2006-05-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4810 * shell/ev-window.c: (ev_window_cmd_help_about):
4812 Do not wrap license. Fix for the bug #309460.
4814 2006-05-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4817 * properties/ev-properties-main.c: (ev_properties_get_pages):
4818 * shell/ev-application.c: (ev_application_open_window),
4819 (ev_application_open_uri_at_dest):
4820 * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
4821 * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
4822 (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
4823 * shell/ev-utils.c: (save_print_config_to_file):
4824 * shell/ev-window.c: (ev_window_cmd_save_as),
4825 (ev_attachment_popup_cmd_save_attachment_as):
4826 * shell/main.c: (load_files_remote):
4828 Bump requirements to gtk 2.8 and drop all ifdefs used.
4830 2006-05-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4832 * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
4833 * shell/ev-window.c: (ev_window_init):
4835 Show attachments page.
4837 2006-05-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4840 * shell/ev-attachment-bar.c:
4841 * shell/ev-attachment-bar.h:
4842 * shell/ev-sidebar-attachments.c:
4843 (ev_sidebar_attachments_icon_cache_add),
4844 (icon_theme_get_pixbuf_from_mime_type),
4845 (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
4846 (ev_sidebar_attachments_icon_cache_refresh),
4847 (ev_sidebar_attachments_get_attachment_at_pos),
4848 (ev_sidebar_attachments_popup_menu_show),
4849 (ev_sidebar_attachments_popup_menu),
4850 (ev_sidebar_attachments_button_press),
4851 (ev_sidebar_attachments_update_icons),
4852 (ev_sidebar_attachments_drag_data_get),
4853 (ev_sidebar_attachments_get_property),
4854 (ev_sidebar_attachments_destroy),
4855 (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
4856 (ev_sidebar_attachments_new),
4857 (ev_sidebar_attachments_set_document),
4858 (ev_sidebar_attachments_support_document),
4859 (ev_sidebar_attachments_get_label),
4860 (ev_sidebar_attachments_page_iface_init):
4861 * shell/ev-sidebar-attachments.h:
4862 * shell/ev-window.c: (update_chrome_visibility),
4863 (setup_sidebar_from_metadata), (ev_window_setup_document),
4864 (ev_window_sidebar_current_page_changed_cb),
4865 (attachment_bar_menu_popup_cb), (ev_window_init):
4867 Move attachments bar to sidebar.
4869 2006-05-09 Carlos Garcia Campos <carlosgc@gnome.org>
4871 * pdf/ev-poppler.cc:
4872 * shell/ev-application.[ch]:
4875 Fix some memory leaks.
4877 2006-05-09 Wouter Bolsterlee <uws+gnome@xs4all.nl>
4879 * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
4881 Change the properties dialog response to
4882 GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
4883 will make the dialog go away when the user presses
4884 enter. With gtk+ >= 2.9 this will happen anyway, but for
4885 older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
4886 escape by default. Fixes bug #340539. See also bug
4887 #101293 for the gtk+ part.
4889 2006-05-08 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
4891 * shell/ev-view.c (tip_from_action_named): Replace some strings
4892 that were wrong. Closes #340970.
4894 2006-05-08 Carlos Garcia Campos <carlosgc@gnome.org>
4896 * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
4898 Update sidebar chrome flag when sidebar visibility changes. Fixes bug
4901 2006-05-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4905 * dvi/mdvi-lib/Makefile.am:
4906 * properties/Makefile.am:
4908 * shell/Makefile.am:
4909 * thumbnailer/Makefile.am:
4911 Due to broken libtool that is unable to track dependencies
4912 of noinst libraries we are forced to explicitely point
4913 libraries for binary. Fix for the bug #333334.
4915 2006-05-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4917 * data/evince.desktop.in.in:
4918 * shell/ev-view.c: (view_update_range_and_current_page),
4919 (ev_view_next_page), (ev_view_previous_page):
4920 * shell/ev-window.c: (update_chrome_visibility),
4921 (setup_sidebar_from_metadata), (ev_window_setup_document),
4922 (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
4923 (fullscreen_set_timeout), (fullscreen_clear_timeout),
4924 (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
4925 (ev_window_stop_fullscreen), (ev_window_run_presentation),
4926 (ev_window_stop_presentation), (ev_window_focus_in_event),
4927 (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
4929 * thumbnailer/Makefile.am:
4931 Update fullscreen and presentation timeout handling. Hide
4932 cursor in presentation after timeout. Fix for the bugs
4933 #136359 and #336981.
4935 2006-05-03 Carlos Garcia Campos <carlosgc@gnome.org>
4937 * backend/ev-link-action.[ch]:
4938 * pdf/ev-poppler.cc: (ev_link_from_action):
4939 * shell/ev-view-private.h:
4940 * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
4941 * shell/ev-window.c: (do_action_named), (view_external_link_cb):
4943 Add support for Named Action links
4945 2006-05-02 Carlos Garcia Campos <carlosgc@gnome.org>
4947 * backend/Makefile.am:
4948 * backend/ev-document-links.[ch]:
4949 * backend/ev-document.[ch]:
4950 * backend/ev-link-action.[ch]:
4951 * backend/ev-link-dest.[ch]:
4952 * backend/ev-link.[ch]:
4953 * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
4954 (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
4955 * shell/ev-page-action.c: (build_new_tree_cb):
4956 * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
4957 (links_page_num_func), (update_page_callback):
4958 * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
4961 * shell/ev-window.[ch]: (ev_window_open_uri),
4962 (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
4963 * shell/ev-application.[ch]: (ev_application_open_window),
4964 (ev_application_open_uri):
4966 Rework links system, it adds support for remote links now and it makes
4967 easier to add new kinds of actions and destinations. Fixes bug #317292
4969 2006-05-02 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4973 * data/evince-16.png:
4974 * data/evince-22.png:
4976 * shell/main.c: (main):
4978 Evince use it's own icon. Fix for the bug #313392.
4980 * shell/ev-window.c: (fullscreen_timeout_cb),
4981 (fullscreen_set_timeout), (fullscreen_clear_timeout),
4982 (ev_window_cmd_help_about), (ev_window_dispose):
4984 Simplify fullscreen timeout code.
4986 2006-04-29 Carlos Garcia Campos <carlosgc@gnome.org>
4988 * backend/ev-attachment.c:
4989 * shell/ev-attachment-bar.c:
4990 * shell/ev-window.c:
4992 Allow multiple selection of attachments
4994 2006-04-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4996 * shell/ev-view.c: (view_update_range_and_current_page),
4999 Fix for the bug #312573 – Optimal selection of current
5000 page among visible pages.
5002 2006-04-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5008 Update to djvulibre-3.5.17, now it uses pkg-config. Fix
5011 2006-04-22 Kjartan Maraas <kmaraas@gnome.org>
5013 * configure.ac: Fix the LINGUAS stuff here too so it builds.
5015 2006-04-21 Wouter Bolsterlee <uws+gnome@xs4all.nl>
5017 * shell/ev-window.c: Add ellipsis to the Find... menu item, as
5018 dictated by the GNOME HIG. Fixes bug #339235.
5020 2006-04-20 Wouter Bolsterlee <uws+gnome@xs4all.nl>
5022 * data/evince-ui.xml:
5023 * shell/ev-view.c: (ev_view_can_find_previous):
5025 * shell/ev-window.c: (ev_window_update_actions),
5026 (ev_window_cmd_edit_find_previous):
5028 Add support for "Find Previous" as dictated by the GNOME HIG. A
5029 menu item is added and some glue code to make it all work is added
5032 2006-04-09 Wouter Bolsterlee <uws+gnome@xs4all.nl>
5034 * configure.ac: Award myself the "useless use of cat" award.
5036 2006-04-09 Wouter Bolsterlee <uws+gnome@xs4all.nl>
5038 * po/LINGUAS: New file listing all supported languages.
5040 * configure.in: Use po/LINGUAS instead of including all languages
5041 directly in this file. See the wiki for more information:
5042 http://live.gnome.org/GnomeGoals/PoLinguas
5044 2006-04-06 Carlos Garcia Campos <carlosgc@gnome.org>
5046 * backend/ev-document-factory.c:
5048 Do not load the document twice when there isn't errors
5050 2006-04-03 Carlos Garcia Campos <carlosgc@gnome.org>
5052 * backend/ev-attachment.c:
5054 Fix a crash when there isn't a default application to open an
5057 2006-04-03 Carlos Garcia Campos <carlosgc@gnome.org>
5059 * backend/ev-attachment.[ch]:
5060 * shell/ev-attachment-bar.[ch]:
5062 Added missing files.
5064 2006-04-03 Carlos Garcia Campos <carlosgc@gnome.org>
5066 * backend/Makefile.am:
5067 * data/evince-ui.xml:
5068 * backend/ev-attachment.[ch]:
5069 * backend/ev-document.[ch]: (ev_document_has_attachments),
5070 (ev_document_get_attachments):
5071 * pdf/ev-poppler.cc: (pdf_document_has_attachments),
5072 (attachment_save_to_buffer), (pdf_document_get_attachments),
5073 (pdf_document_document_iface_init):
5074 * shell/Makefile.am:
5075 * shell/ev-attachment-bar.[ch]:
5076 * shell/ev-window.c:
5078 Add support for PDF attachments. Fixes bug #325143
5080 2006-04-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5082 * backend/ev-document-factory.c: (get_document_from_uri),
5083 (ev_document_factory_get_document):
5084 * backend/ev-document-factory.h:
5085 * properties/ev-properties-main.c: (ev_properties_get_pages):
5086 * shell/Makefile.am:
5087 * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
5088 (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
5089 (ev_job_queue_remove_job):
5090 * shell/ev-job-queue.h:
5091 * shell/ev-job-xfer.c:
5092 * shell/ev-job-xfer.h:
5093 * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
5094 (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
5095 (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
5098 * shell/ev-window.c: (ev_window_is_empty),
5099 (password_dialog_response), (ev_window_clear_xfer_job),
5100 (ev_window_xfer_job_cb), (ev_window_open_uri),
5101 (ev_window_cmd_focus_page_selector),
5102 (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
5103 (ev_window_cmd_continuous), (ev_window_cmd_dual),
5104 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5105 (ev_window_dispose):
5106 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5108 * Cleanup mime type detection on document load. Fix for the
5111 2006-04-02 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5113 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
5115 Fix crash on exit, described in the bug #336825.
5117 2006-03-31 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5119 * backend/ev-document-factory.c:
5120 (ev_document_factory_get_from_mime),
5121 (ev_document_factory_get_all_mime_types), (get_document_from_uri),
5122 (ev_document_factory_get_document),
5123 (file_filter_add_mime_list_and_free),
5124 (ev_document_factory_add_filters):
5125 * backend/ev-document-factory.h:
5126 * properties/ev-properties-main.c: (ev_properties_get_pages):
5127 * shell/Makefile.am:
5128 * shell/ev-application.c:
5129 * shell/ev-job-xfer.c: (ev_job_xfer_run):
5130 * shell/ev-window.c: (ev_window_cmd_file_open),
5131 (ev_window_cmd_save_as):
5132 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5134 Rework factory functions so they are placed now in a single
5135 file ev-document-factory.c
5137 2006-03-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5139 * shell/ev-window.c: (update_chrome_visibility):
5141 Fix for the bug 166566 - don't show menubar in fullscreen
5144 2006-03-22 Tommi Vainikainen <thv@iki.fi>
5146 * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
5148 2006-03-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5150 * shell/ev-view.c: (ev_view_expose_event):
5152 More correctly draw loading text when document
5155 2006-03-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5157 * shell/ev-view.c: (ev_view_scroll):
5159 Fix for the bug #334854, page down and page up switch
5160 pages in presentation mode.
5162 2006-03-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5164 * shell/ev-window.c: (ev_window_set_action_sensitive),
5165 (ev_window_setup_action_sensitivity), (ev_window_update_actions),
5166 (ev_window_set_view_accels_sensitivity),
5167 (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
5168 (ev_window_cmd_continuous), (ev_window_cmd_dual),
5169 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5170 (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
5171 (ev_window_cmd_edit_find), (ev_window_set_page_mode),
5172 (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
5173 (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
5174 (view_actions_focus_in_cb), (ev_window_init):
5176 Fix for the bug #333902, now it's possible to search
5179 2006-03-16 Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
5181 * configure.ac: Added Breton translation.
5182 * po/br.po: Added Breton translation.
5184 2006-03-14 Carlos Garcia Campos <carlosgc@gnome.org>
5186 * shell/ev-window-title (ev_window_title_update):
5188 Fix memory leak in window title. Fixes bug #333944
5190 2006-03-14 Carlos Garcia Campos <carlosgc@gnome.org>
5192 * shell/ev-metadata-manager.c (parseItem):
5194 Fix memory leaks. Fixes bug #333945
5196 2006-03-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5198 * NEWS, configure.ac, TODO:
5200 Update for release 0.5.2.
5202 2006-03-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5204 * shell/ev-view.c: (view_update_range_and_current_page),
5207 Don't jump on scrolling, fix for the bug #333127.
5209 2006-03-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5211 * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
5213 Scroll by one page in presentation mode. Fix for the bug
5216 2006-03-01 Vladimer SIchinava <vlsichinava@gmail.com>
5218 * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
5220 2006-02-28 Clytie Siddall <clytie@riverland.net.au>
5222 * configure.ac Added lv in ALL_LINGUAS line.
5224 2006-02-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5226 * NEWS, configure.ac:
5228 Update for release 0.5.1
5230 2006-02-24 Ricardo Markiewicz <rmarkie@fi.uba.ar>
5232 * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
5233 * backend/ev-document-misc.h:
5234 * shell/ev-view.c: (draw_one_page):
5236 Clairfy what page the toolbar page number applies to. Fix
5237 for the bug #328102.
5239 2006-02-24 Stanislav Slusny <slusnys@gmail.com>
5241 * shell/ev-view-private.h:
5242 * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
5243 (ev_view_init), (find_changed_cb), (ev_view_find_previous),
5244 (ev_view_search_changed):
5246 * shell/ev-window.c: (find_bar_search_changed_cb):
5248 Dont't jump to find result if window was scrolled during search.
5249 Fix for the bug #313266.
5251 2006-02-21 Stanislav Slusny <slusnys@gmail.com>
5253 * shell/eggfindbar.c: (egg_find_bar_class_init):
5254 * shell/eggfindbar.h:
5255 * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
5256 * shell/ev-view-private.h:
5257 * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
5258 (ev_view_class_init), (ev_sizing_mode_get_type),
5259 (ev_scroll_type_get_type):
5261 * shell/ev-window.c: (ev_window_cmd_scroll_forward),
5262 (ev_window_cmd_scroll_backward), (find_bar_scroll),
5265 Fix for the bug 319133 - Find entry should allow text scroll.
5267 2006-02-20 Antoine Dopffer <antoine.dopffer@free.fr>
5269 * shell/ev-view-private.h:
5270 * shell/ev-view.c: (view_update_range_and_current_page),
5271 (highlight_find_results), (find_changed_cb), (page_changed_cb),
5272 (ev_view_set_document), (update_find_status_message),
5273 (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
5274 (ev_view_find_previous):
5276 Fix for the bug #319137. Search now takes account for scrolling.
5278 2006-02-19 Michael Hofmann <mh21@piware.de>
5282 * djvu/djvu-document-private.h:
5283 * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
5284 (djvu_handle_events), (djvu_document_load), (djvu_document_save),
5285 (djvu_document_get_page_size), (djvu_document_render_pixbuf),
5286 (djvu_document_can_get_text), (djvu_document_get_text),
5287 (djvu_document_document_iface_init),
5288 (djvu_document_thumbnails_get_thumbnail),
5289 (djvu_document_find_begin), (djvu_document_find_get_n_results),
5290 (djvu_document_find_get_result),
5291 (djvu_document_find_page_has_results),
5292 (djvu_document_find_get_progress), (djvu_document_find_cancel),
5293 (djvu_document_find_iface_init):
5294 * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
5295 (djvu_text_page_selection), (djvu_text_page_limits_process),
5296 (djvu_text_page_limits), (djvu_text_page_copy),
5297 (djvu_text_page_position), (djvu_text_page_union),
5298 (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
5299 (djvu_text_page_box), (djvu_text_page_append_text),
5300 (djvu_text_page_search), (djvu_text_page_prepare_search),
5301 (djvu_text_page_new), (djvu_text_page_free):
5302 * djvu/djvu-text-page.h:
5303 * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
5304 (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
5305 (djvu_text_n_results), (djvu_text_has_results),
5306 (djvu_text_get_result), (djvu_text_get_progress):
5309 Text search in djvu. Fix for the bug #303415.
5311 2006-02-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5314 * shell/ev-window.c: (ev_window_cmd_save_as):
5316 Ask filechooser to confirm overwrite. Fix for the bug #328266.
5317 Thanks to Gary Coady <gary@lyranthe.org>
5319 2006-02-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5321 * shell/ev-print-job.c: (idle_print_handler):
5323 Inverse order printing, bug #320919.
5325 2006-02-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5327 * data/evince-toolbar.xml:
5328 * shell/ev-window.c:
5330 Allow to add sidebar checkbutton on toolbar. Fix
5331 for the bug #144577.
5333 2006-02-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5335 * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
5337 Add checks that have sense for empty ps document.
5339 2006-02-15 Luca Ferretti <elle.uca@libero.it>
5341 * configure.ac: Include PS in mime types list.
5343 2006-02-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5346 * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
5348 * ps/ps-document.c: (start_interpreter), (ps_document_load):
5350 Runtime check for gs interpreter. Fix for the bug #320868.
5351 Thanks to Antoine Dopffer antoine.dopffer@free.fr
5353 2006-02-12 Carlos Garcia Campos <carlosgc@gnome.org>
5355 * shell/ev-application.c:
5357 Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
5358 dbus>=0.60, so that the request is not queued.
5360 2006-02-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5363 * shell/Makefile.am:
5364 * shell/ev-sidebar-links.c: (print_section_cb):
5367 * shell/ev-window.c: (update_action_sensitivity),
5368 (ev_window_close_dialogs), (ev_window_print):
5369 * shell/ev-window.h:
5371 Make printing support optional. Patch from Eduardo de Barros Lima
5372 <eduardo.lima@indt.org.br> for the bug #330546.
5374 2006-02-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5376 * shell/ev-view-private.h:
5377 * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
5378 (ev_view_set_document):
5380 * shell/ev-window.c: (ev_window_load_job_cb),
5381 (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
5384 Draw Loading message during xfer job. Fix for the bug #329495.
5386 2006-02-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5388 * comics/comics-document.c: (comics_regex_quote),
5389 (comics_document_load), (extract_argv):
5391 Correcly quote regexp before passing it to unzip.
5393 2006-02-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5395 * shell/ev-page-cache.c: (build_height_to_page),
5396 (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
5397 (ev_page_cache_get_dual_even_left):
5398 * shell/ev-page-cache.h:
5399 * shell/ev-view.c: (view_update_range_and_current_page),
5400 (get_page_y_offset), (get_page_extents):
5402 Place even pages to the left if document has less then
5403 two pages. Fix for the bug #328856.
5405 2006-01-31 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5407 * thumbnailer/evince-thumbnailer-comics.schemas.in:
5409 Correct comics scheme. This make evince create thumbnails
5410 for comic books. Fix for the bug 329088.
5412 2006-01-31 Christopher Aillon <caillon@redhat.com>
5414 * data/evince-password.glade: Don't explicitly set
5415 invisible_char to the current default value in case
5416 the default changes; let GTK+ do its magic.
5418 2006-01-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5420 * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
5421 real filename to tmp filename since often document
5422 type is determined by extension.
5424 2006-01-24 Ricardo Markiewicz <rmarkie@fi.uba.ar>
5426 * shell/ev-view.c: (add_scroll_binding_keypad),
5427 (ev_view_binding_activated), (ev_view_class_init):
5429 Add keybindings for percision-scrolling of display area.
5430 Fix for the bug #314072.
5432 2006-01-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5434 * data/evince.desktop.in.in:
5436 Add GTK to the list of categories. Fix for the bug #328034.
5438 2006-01-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5440 * shell/ev-application.c: (ev_application_shutdown),
5441 (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
5442 * shell/ev-application.h:
5443 * shell/ev-window.c: (file_open_dialog_response_cb),
5444 (ev_window_cmd_file_open):
5446 Save last uri in file chooser dialog. Fix for the bug #327950.
5448 2006-01-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5453 Final update for release 0.5.0
5455 * shell/Makefile.am:
5457 Remove disable deprecated until we'll require libgnome-2.13.7
5458 and port to GOption argument parsing. See bug 327518.
5460 2006-01-19 Jani Monoses <jani.monoses@gmail.com>
5462 * comics/comics-document.c: (comics_document_save):
5463 * djvu/djvu-document.c: (djvu_document_save):
5464 * dvi/dvi-document.c: (dvi_document_save):
5465 * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
5466 * lib/ev-file-helpers.h:
5467 * pixbuf/pixbuf-document.c: (pixbuf_document_save):
5468 * tiff/tiff-document.c: (tiff_document_save):
5470 Use common save function for backends.
5472 2006-01-18 Jani Monoses <jani.monoses@gmail.com>
5474 * backend/ev-document-types.c:
5476 Fix crash on saving pixbuf.
5478 2006-01-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5480 * cut-n-paste/recent-files/egg-recent-item.c:
5481 (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
5482 * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
5483 (parse_info_free), (valid_element), (start_element_handler),
5484 (end_element_handler), (text_handler), (egg_recent_model_filter),
5485 (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
5486 (egg_recent_model_monitor), (egg_recent_model_read),
5487 (egg_recent_model_open_file), (egg_recent_model_lock_file),
5488 (egg_recent_model_unlock_file), (egg_recent_model_finalize),
5489 (egg_recent_model_set_property), (egg_recent_model_class_init),
5490 (egg_recent_model_init), (egg_recent_model_add_full),
5491 (egg_recent_model_delete), (egg_recent_model_get_list),
5492 (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
5493 (egg_recent_model_set_filter_mime_types),
5494 (egg_recent_model_clear_group_filter),
5495 (egg_recent_model_set_filter_groups),
5496 (egg_recent_model_clear_scheme_filter),
5497 (egg_recent_model_set_filter_uri_schemes),
5498 (egg_recent_model_remove_expired):
5499 * cut-n-paste/recent-files/egg-recent-util.c:
5500 (egg_recent_util_get_icon):
5501 * cut-n-paste/recent-files/egg-recent-util.h:
5502 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5503 (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
5504 (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
5505 (egg_recent_view_uimanager_set_property),
5506 (egg_recent_view_uimanager_get_property),
5507 (egg_recent_view_uimanager_class_init),
5508 (egg_recent_view_uimanager_init),
5509 (egg_recent_view_uimanager_set_label_width),
5510 (egg_recent_view_uimanager_get_label_width):
5511 * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
5512 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5513 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
5514 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5515 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5516 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
5520 2006-01-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5522 * shell/ev-page-cache.c: (build_height_to_page),
5523 (ev_page_cache_get_height_to_page):
5524 * shell/ev-page-cache.h:
5525 * shell/ev-view.c: (view_update_range_and_current_page),
5526 (get_page_y_offset), (get_page_extents), (ev_view_next_page),
5527 (ev_view_previous_page):
5529 Dual mode places even pages to the left. Fix for the bug #309393.
5532 * shell/ev-window.c: (update_action_sensitivity),
5533 (setup_view_from_metadata), (view_menu_popup_cb):
5535 Don't restore presentation in empty windows, more intelligent
5536 next page behaviour in dual mode.
5538 * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5539 (ev_pixbuf_cache_clear_job_sizes):
5541 Cleanup job callback on removal. Fix for the bug #325886.
5543 2006-01-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5545 * ps/ps.c: (psscan):
5547 Commit workaround Mozilla problem. Fix for the bug #325919
5549 * shell/ev-metadata-manager.c: (parse_value), (parseItem),
5552 Fix for year 2038 problem.
5554 2006-01-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5556 * shell/ev-window.c: (setup_document_from_metadata),
5557 (ev_window_cmd_view_reload):
5559 Clamp page recieved from metadata in valid values. Fix
5560 for the bug #325986.
5562 2006-01-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5565 Add MAINTAINERS as requested on desktop-devel-list.
5567 2006-01-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5569 * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
5570 (mime_type_supported_by_gdk_pixbuf),
5571 (ev_document_factory_get_mime_types),
5572 (ev_document_factory_get_all_mime_types):
5574 Don't add pixbuf mime types if pixbuf backend is disabled.
5576 * shell/ev-application.c: (ev_application_get_uri_window):
5578 Fix for the bug 325815 - unhandled MIME type message doesn't
5579 appear a second time.
5581 * shell/ev-document-types.c: (ev_document_types_add_filters):
5582 * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
5583 (password_dialog_response), (ev_window_popup_password_dialog),
5584 (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
5585 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5586 (ev_window_run_presentation), (ev_window_stop_presentation),
5587 (save_sizing_mode), (ev_window_zoom_changed_cb),
5588 (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
5589 (ev_window_dual_mode_changed_cb),
5590 (ev_window_sidebar_current_page_changed_cb),
5591 (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
5592 (window_state_event_cb), (window_configure_event_cb):
5594 Cleanup additional uris holded by EvWindow.
5596 2006-01-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5598 * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
5599 (ev_view_can_previous_page), (ev_view_can_next_page):
5601 * shell/ev-window.c: (update_action_sensitivity):
5603 Two page scrolling with Space and PageUp in dual mode. Second fix
5604 for the bug #316608.
5606 2006-01-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5608 * shell/ev-view.c: (scroll_to_current_page):
5610 Correctly clamp adjustment value. Fix for the bug
5613 2006-01-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5615 * shell/ev-sidebar-links.c: (print_section_cb):
5616 * shell/ev-window.c: (ev_window_get_uri),
5617 (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
5618 (ev_window_print_dialog_response_cb), (ev_window_print_range),
5619 (ev_window_dispose):
5621 Make print dialog non-modal. Fix for the bug #325622.
5623 2006-01-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5625 * shell/ev-metadata-manager.c:
5626 * shell/ev-utils.c: (using_pdf_printer),
5627 (using_postscript_printer), (load_print_config_from_file),
5628 (save_print_config_to_file):
5630 * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
5631 (update_sidebar_visibility), (setup_sidebar_from_metadata),
5632 (setup_view_from_metadata), (ev_window_setup_document),
5633 (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
5634 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5635 (ev_window_run_presentation), (ev_window_stop_presentation),
5636 (save_sizing_mode), (ev_window_zoom_changed_cb),
5637 (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
5638 (ev_window_dual_mode_changed_cb),
5639 (ev_window_sidebar_current_page_changed_cb),
5640 (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
5641 (window_state_event_cb), (window_configure_event_cb),
5644 Setting saving behaviour fixes.
5646 2005-12-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5650 Make antialiasing gs options better and allow
5651 to change them during configure. Fix for the
5654 2005-12-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5656 * shell/ev-window.c: (setup_view_from_metadata):
5658 Remember if last window was maximized. Fix for the
5661 2005-12-28 Abel Cheung <maddog@linuxhall.org>
5663 * configure.ac: Added "zh_HK" to ALL_LINGUAS.
5665 2005-12-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5667 * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
5668 * shell/ev-page-action.c: (build_new_tree_cb):
5669 * shell/ev-sidebar-links.c: (links_page_num_func),
5670 (update_page_callback_foreach), (update_page_callback):
5671 * shell/ev-view.c: (scroll_to_current_page):
5673 Fix for the bug #325067 with more intelligent selection
5674 of current link in sidebar. Make sidebar handle links
5675 of FITR-like type more correctly.
5677 * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
5678 (dvi_pixbuf_put_pixel):
5680 Fix memory consumtion with disabled alpha channel.
5682 2005-12-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5684 * data/evince-ui.xml:
5685 * shell/ev-window.c: (view_menu_popup_cb),
5686 (ev_popup_cmd_open_link), (ev_window_init):
5688 Update context menu for internal links. Fix for the bug
5691 2005-12-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5693 * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
5695 Bind context menu to keyboard also. Fix for the bug
5698 2005-12-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5700 * shell/ev-view.c: (selection_scroll_timeout_cb):
5702 Horizontal scroll on selection also.
5704 2005-12-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5706 * shell/ev-metadata-manager.c: (parse_value):
5707 * shell/ev-view.c: (goto_xyz_link):
5709 Correct zoom setup and metadata save broken in
5712 2005-12-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5714 * shell/ev-view-private.h:
5715 * shell/ev-view.c: (scroll_to_current_page),
5716 (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
5717 (goto_fith_link), (goto_fit_link), (goto_xyz_link),
5718 (page_changed_cb), (ev_view_set_continuous),
5719 (ev_view_set_dual_page), (ev_view_set_presentation):
5721 Delay scroll until allocation to correctly position page. Fix
5722 for the bug #317334.
5724 2005-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5729 Update NEWS and require poppler 0.5.0.
5731 2005-12-25 Carlos Garcia Campos <carlosgc@gnome.org>
5733 * data/evince-ui.xml:
5734 * shell/ev-view-private.h:
5735 * shell/ev-view.c: (ev_view_get_link_at_location),
5736 (handle_link_over_xy), (ev_view_button_press_event),
5737 (ev_view_button_release_event), (ev_view_class_init):
5738 * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
5739 (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
5742 Implement right-click context menu.
5744 2005-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5746 * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
5747 * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
5748 (mdvi_pixbuf_device_render):
5749 * pdf/ev-poppler.cc:
5751 Don't generate thumbnails with alpha. See bug #324077.
5752 Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
5754 2005-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5756 * shell/ev-window.c: (setup_chrome_from_metadata):
5758 Fix typo that was hiding toolbar.
5760 2005-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5762 * shell/ev-view-private.h:
5763 * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
5764 (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
5765 (ev_view_button_release_event), (ev_view_destroy):
5767 Small cleanup and autoscrolling during selection. Thanks to
5768 Ricardo Markiewicz <rmarkie@fi.uba.ar>.
5770 2005-12-22 Jani Monoses <jani.monoses@gmail.com>
5774 Correctly check for comics option.
5776 2005-12-21 Eduardo Lima <eduardo.lima@indt.org.br>
5779 * backend/Makefile.am:
5780 * backend/ev-document-factory.c:
5781 * shell/ev-document-types.c:
5783 Included option in configure to make ps backend
5784 compilation optional with --disable-ps.
5786 2005-12-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5788 * backend/ev-document-factory.c:
5789 * comics/Makefile.am:
5790 * comics/comics-document.c: (comics_document_load):
5791 * comics/ev-cbr-mime.xml:
5794 Comics mime types are added to shared-mime-info CVS. Now
5795 we don't need to install our own mime types.
5797 2005-12-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5799 * shell/ev-window.c:
5801 Add shortcut for "save a copy" menu entry. Fix for
5804 2005-12-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5806 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5807 (job_finished_cb), (new_selection_pixbuf_needed),
5808 (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
5809 (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
5811 Rework selection job info logic and fix critical warning.
5813 2005-12-17 Abel Cheung <maddog@linuxhall.org>
5815 * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
5817 2005-11-27 Jaap A. Haitsma <jaap@haitsma.org>
5819 * data/evince-ui.xml:
5820 * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
5822 Enter as shortcut key for next page. Fix for the bug
5825 2005-11-18 Ales Nyakhaychyk <nab@mail.by>
5827 * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
5829 2005-11-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5831 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5832 (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
5833 (new_selection_pixbuf_needed),
5834 (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
5835 (clear_job_selection):
5837 Too early for 0.5. Pixbuf cache code cleaned a bit.
5839 2005-11-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5844 Release 0.5.0 preparation
5846 2005-11-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5848 * comics/Makefile.am:
5850 * shell/ev-document-types.c: (ev_document_types_add_filters):
5852 More advanced handling of custom mime type installation.
5854 2005-11-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5856 * data/evince.schemas.in:
5857 * shell/ev-metadata-manager.c: (value_free),
5858 (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
5859 (ev_metadata_manager_get), (ev_metadata_manager_set):
5860 * shell/ev-metadata-manager.h:
5861 * shell/ev-window.c: (update_chrome_flag),
5862 (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
5863 (setup_document_from_metadata), (setup_chrome_from_metadata),
5864 (setup_sidebar_from_metadata), (setup_view_from_metadata),
5865 (ev_window_cmd_edit_find), (ev_window_cmd_escape),
5866 (ev_window_view_toolbar_cb),
5867 (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
5868 (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
5870 Save last document settings and reuse them for new documents.
5872 2005-11-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5875 * backend/Makefile.am:
5876 * backend/ev-document-factory.c:
5877 * backend/ev-document-factory.h:
5878 * comics/Makefile.am:
5879 * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
5880 (comics_document_load), (comics_document_save),
5881 (comics_document_get_n_pages), (comics_document_get_page_size),
5882 (get_page_size_area_prepared_cb), (comics_document_render_pixbuf) (render_pixbuf_size_prepared_cb), (comics_document_finalize),
5883 (comics_document_class_init), (comics_document_can_get_text),
5884 (comics_document_get_info), (comics_document_document_iface_init),
5885 (comics_document_init), (get_supported_image_extensions),
5886 (comics_document_thumbnails_get_geometry),
5887 (comics_document_thumbnails_get_thumbnail),
5888 (comics_document_thumbnails_get_dimensions),
5889 (comics_document_document_thumbnails_iface_init), (extract_argv):
5890 * comics/comics-document.h:
5891 * comics/ev-cbr-mime.xml:
5894 * shell/ev-application.c: (ev_application_register_service):
5895 * shell/ev-document-types.c: (ev_document_types_add_filters):
5896 * thumbnailer/Makefile.am:
5897 * thumbnailer/evince-thumbnailer-comics.schemas.in:
5899 New CBR/CBZ backend for comic books.
5901 2005-11-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5903 * shell/main.c: (load_files_remote):
5905 Thanks to Robert McQueen <robot101@debian.org>. Dbus
5906 warning on startup of second instance is fixed. It
5909 2005-10-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5911 * shell/ev-window.c: (ev_window_finalize):
5913 Fix double free that cause crash.
5915 2005-10-29 Bastien Nocera <hadess@hadess.net>
5917 * tiff/tiff-document.c: (tiff_document_load):
5921 2005-10-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5924 * shell/Makefile.am:
5925 * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
5926 (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
5927 (ev_view_accessible_get_text),
5928 (ev_view_accessible_get_character_at_offset),
5929 (ev_view_accessible_get_text_before_offset),
5930 (ev_view_accessible_get_text_at_offset),
5931 (ev_view_accessible_get_text_after_offset),
5932 (ev_view_accessible_get_character_count),
5933 (ev_view_accessible_get_caret_offset),
5934 (ev_view_accessible_set_caret_offset),
5935 (ev_view_accessible_get_run_attributes),
5936 (ev_view_accessible_get_default_attributes),
5937 (ev_view_accessible_get_character_extents),
5938 (ev_view_accessible_get_offset_at_point),
5939 (ev_view_accessible_get_n_selections),
5940 (ev_view_accessible_get_selection),
5941 (ev_view_accessible_add_selection),
5942 (ev_view_accessible_remove_selection),
5943 (ev_view_accessible_set_selection),
5944 (ev_view_accessible_text_iface_init),
5945 (ev_view_accessible_idle_do_action),
5946 (ev_view_accessible_action_do_action),
5947 (ev_view_accessible_action_get_n_actions),
5948 (ev_view_accessible_action_get_description),
5949 (ev_view_accessible_action_get_name),
5950 (ev_view_accessible_action_set_description),
5951 (ev_view_accessible_action_iface_init),
5952 (ev_view_accessible_get_type), (ev_view_accessible_new),
5953 (ev_view_accessible_factory_get_accessible_type),
5954 (ev_view_accessible_factory_create_accessible),
5955 (ev_view_accessible_factory_class_init),
5956 (ev_view_accessible_factory_get_type):
5957 * shell/ev-view-accessible.h:
5958 * shell/ev-view-private.h:
5959 * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
5962 Initial accessibility support.
5964 2005-10-27 Erdal Ronahi <erdal.ronahi@gmail.com>
5966 * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
5968 2005-10-26 Hubert Figuiere <hfiguiere@teaser.fr>
5970 * shell/ev-print-job.c: (idle_print_handler):
5972 Fix for bug Bug 318916: Printing multiple pages.
5974 2005-10-20 Runa Bhattacharjee <runa@bengalinux.org>
5976 * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
5978 2005-10-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5980 * pdf/ev-poppler.cc:
5982 Thumnail dimensions unified with other backends.
5984 * shell/ev-window-title.c: (ev_window_title_update):
5988 2005-10-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5990 * data/ev-stock-zoom-fit-width.png:
5994 2005-10-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5997 * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
5998 (djvu_document_finalize):
5999 * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
6000 (dvi_document_finalize):
6001 * pixbuf/pixbuf-document.c: (pixbuf_document_load),
6002 (pixbuf_document_save), (pixbuf_document_finalize):
6003 * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
6004 (tiff_document_finalize):
6006 Save a copy implemented for various backends.
6008 2005-10-17 Daniel Gryniewicz <dang@gentoo.org>
6012 Don't link with ltiff if tiff is disabled.
6014 2005-10-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6016 * pdf/GDKSplashOutputDev.cc:
6017 * pdf/GDKSplashOutputDev.h:
6020 * pdf/pdf-document.cc:
6021 * pdf/pdf-document.h:
6022 * pdf/test-gdk-output-dev.cc:
6024 Remove old unused files.
6026 2005-10-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6028 * shell/ev-window.c: (ev_window_setup_document):
6030 Fixed warnings on reload and probably crash reason.
6032 2005-10-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6034 * properties/ev-properties-view.c:
6035 (ev_properties_view_format_date):
6037 Check if date is invalid. Fix for bug 318134.
6039 2005-10-02 Wouter Bolsterlee <uws+gnome@xs4all.nl>
6041 * shell/ev-window-title.c:
6043 Add .indd files (Adobe Indesign) to the list of "bad
6046 2005-10-02 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6048 * data/evince-ui.xml:
6049 * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
6051 Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
6053 2005-09-27 Christian Persch <chpe@cvs.gnome.org>
6055 * shell/ev-window.c: (launch_link), (launch_external_uri),
6056 (view_external_link_cb):
6058 URL-escape link before passing it to gnome_vfs_url_show.
6060 2005-09-27 Carlos Garcia Campos <carlosgc@gnome.org>
6062 * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
6063 there isn't text selected.
6065 2005-09-27 Marco Pesenti Gritti <mpg@redhat.com>
6067 * shell/ev-view.c: (handle_link_over_xy):
6069 Check tooltip is valid utf8 before showing it
6071 2005-09-27 Carlos Garcia Campos <carlosgc@gnome.org>
6073 * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
6075 2005-09-27 Christian Persch <chpe@cvs.gnome.org>
6077 * shell/ev-window-title.c: (ev_window_title_update):
6079 Guard against using g_strstrip on NULL. Fixes bug #317291.
6081 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
6083 * pdf/ev-poppler.cc:
6085 Show title even for unknown links
6087 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
6089 * shell/ev-window-title.c: (ev_window_title_update):
6091 Strip the title string
6093 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
6095 * shell/ev-window-title.c:
6097 Add .rtf to the bad extensions list
6099 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
6101 * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
6102 (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
6104 Ignore link coordinates if they are outside page bounds
6106 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
6108 * backend/ev-link.c: (ev_link_type_get_type),
6109 (ev_link_get_filename), (ev_link_get_params),
6110 (ev_link_get_property), (ev_link_set_property),
6111 (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
6112 * backend/ev-link.h:
6113 * pdf/ev-poppler.cc:
6114 * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
6115 * shell/ev-window.c: (launch_link), (view_external_link_cb),
6118 Implement launch links. Delegate external link opening to
6121 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
6123 * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
6124 (ev_link_get_right), (ev_link_get_property),
6125 (ev_link_set_property), (ev_link_class_init),
6126 (ev_link_new_page_fitv), (ev_link_new_page_fitr):
6127 * backend/ev-link.h:
6128 * pdf/ev-poppler.cc:
6129 * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
6131 Implement fitr links
6133 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
6135 * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
6136 (goto_fitv_link), (goto_fith_link), (goto_fit_link),
6137 (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
6138 (ev_view_size_request_continuous),
6139 (ev_view_size_request_dual_page),
6140 (ev_view_size_request_single_page), (ev_view_size_allocate),
6141 (ev_view_zoom_for_size_continuous_and_dual_page),
6142 (ev_view_zoom_for_size_continuous),
6143 (ev_view_zoom_for_size_dual_page),
6144 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
6145 (ev_sizing_mode_get_type):
6147 * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
6149 Do not use modes for link, we need to calculate size ad hoc.
6150 Still not perfect because of the usual scrollbar issues grrr.
6152 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
6154 * backend/ev-link.c: (ev_link_type_get_type),
6155 (ev_link_new_page_fith), (ev_link_new_page_fitv):
6156 * backend/ev-link.h:
6157 * pdf/ev-poppler.cc:
6158 * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
6159 (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
6160 (ev_view_size_request_continuous),
6161 (ev_view_size_request_dual_page),
6162 (ev_view_size_request_single_page), (ev_view_size_allocate),
6163 (zoom_for_size_fit_height),
6164 (ev_view_zoom_for_size_continuous_and_dual_page),
6165 (ev_view_zoom_for_size_continuous),
6166 (ev_view_zoom_for_size_dual_page),
6167 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
6168 (ev_sizing_mode_get_type):
6170 * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
6172 Implement FIT_HEIGHT mode (only for links).
6173 Implement FITH links
6175 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
6177 * shell/ev-window-title.c: (get_filename_from_uri),
6178 (ev_window_title_sanitize_extension), (ev_window_title_update),
6179 (ev_window_title_set_document), (ev_window_title_set_uri),
6180 (ev_window_title_free):
6181 * shell/ev-window-title.h:
6182 * shell/ev-window.c: (ev_window_setup_document),
6183 (ev_window_popup_password_dialog):
6185 Refactor window title building while fixing it for
6188 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
6190 * pdf/ev-poppler.cc:
6192 Escape link title before setting it in the model
6194 2005-09-23 Marco Pesenti Gritti <mpg@redhat.com>
6196 * shell/ev-application.c: (removed_from_session), (save_session),
6197 (init_session), (ev_application_get_empty_window),
6198 (ev_application_init), (ev_application_get_windows):
6199 * shell/ev-application.h:
6200 * shell/ev-window.c: (ev_window_finalize):
6202 Add a function to retrieve window list and share it where
6204 Implement session handling, works pretty well thanks to the
6207 2005-09-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6209 * shell/ev-password.c: (ev_password_item_created_callback),
6210 (ev_password_dialog_save_password):
6212 Fix for bug 316972. Use async gnome-keyring API.
6214 2005-09-22 Christian Persch <chpe@cvs.gnome.org>
6216 * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
6217 Remove unused unrealize handler. Add scroll handling to
6218 ev_view_scroll_event for presentation mode (bug #316708),
6219 and fix the event state checks there.
6221 2005-09-22 Marco Pesenti Gritti <mpg@redhat.com>
6223 * shell/ev-page-action.c: (page_changed_cb):
6225 "marco, maybe we should be crazy and jump right to 6! :)"
6227 Bryan Clark, Sep 2005
6229 2005-09-22 Marco Pesenti Gritti <mpg@redhat.com>
6231 * ps/ps-document.c: (save_document), (ps_document_save),
6232 (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
6233 (ps_document_ps_export_end):
6235 Fix unstructured documents save and print
6237 2005-09-22 Marco Pesenti Gritti <mpg@redhat.com>
6239 * shell/ev-application.c: (ev_application_open_uri):
6241 Fix window size persistance
6243 2005-09-22 Marco Pesenti Gritti <mpg@redhat.com>
6245 * shell/ev-view.c: (ev_view_button_release_event):
6247 Based on a patch from carlosgc@gnome.org. Mouse buttons
6248 switch pages in presentation mode.
6250 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
6252 * shell/ev-page-cache.c: (ev_page_cache_get_size):
6254 Dont cast to int before scaling
6256 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
6258 * backend/ev-link.c: (ev_link_type_get_type),
6259 (ev_link_new_page_xyz), (ev_link_new_page_fit),
6260 (ev_link_new_page_fith):
6261 * backend/ev-link.h:
6262 * pdf/ev-poppler.cc:
6263 * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
6265 Implement FIT and FITH links
6267 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
6269 * pdf/ev-poppler.cc:
6271 Return 0 results when search is not in progress.
6273 * shell/ev-window.c: (ev_window_cmd_go_previous_page),
6274 (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
6276 Update menu sensitivity when cancelling search
6278 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
6280 * shell/ev-view.c: (ev_view_can_find_next):
6282 Take all pages in consideration, not just current one
6284 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
6286 * shell/ev-page-cache.c:
6287 * shell/ev-page-cache.h:
6288 * shell/ev-view.c: (ev_view_binding_activated),
6289 (ev_view_next_page), (ev_view_previous_page),
6290 (ev_sizing_mode_get_type):
6292 * shell/ev-window.c: (ev_window_cmd_go_previous_page),
6293 (ev_window_cmd_go_next_page):
6295 Move page next/previous functions from page chace to
6296 view and change it to move by 2 page steps in dual mode.
6298 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
6300 * shell/ev-window.c: (update_sidebar_visibility),
6301 (setup_sidebar_from_metadata), (ev_window_setup_document),
6302 (setup_view_from_metadata):
6304 Show the index by default when there is one
6306 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
6308 * shell/ev-window-title.c: (ev_window_title_set_document):
6312 2005-09-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6314 * shell/ev-view.c: (view_update_range_and_current_page):
6316 Allow display of last odd page in dual view. Fix for 316347.
6318 2005-09-17 Wouter Bolsterlee <uws+gnome@xs4all.nl>
6320 * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
6322 Make close button default. Fix for 316383.
6324 2005-09-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6326 * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6328 Mark close button as default. Fix for 316381.
6330 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
6332 * backend/ev-link.c: (ev_link_class_init):
6334 Allow negative doubles in left/top properties
6336 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
6338 * shell/ev-window.c:
6340 Remove a bunch of strings that was used only
6343 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
6345 * shell/ev-window-title.c: (get_filename_from_uri),
6346 (ev_window_title_set_document):
6348 When title has a confusing extension, show also
6349 the document filename inside ()
6351 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
6353 * shell/Makefile.am:
6354 * shell/ev-window-title.c: (ev_window_title_new),
6355 (ev_window_title_update), (ev_window_title_set_type),
6356 (ev_window_title_set_document), (ev_window_title_free):
6357 * shell/ev-window-title.h:
6358 * shell/ev-window.c: (ev_window_setup_document),
6359 (password_dialog_response), (ev_window_popup_password_dialog),
6360 (ev_window_dispose), (ev_window_init):
6362 Factor out and cleanup window title code
6364 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
6366 * shell/ev-window.c: (unable_to_load_dialog_response_cb),
6369 Make dialog transient so it doesnt block other windows
6371 2005-09-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6373 * pdf/ev-poppler.cc:
6375 Fix pdf thumbnails rendering.
6377 2005-09-13 Wouter Bolsterlee <uws+gnome@xs4all.nl>
6379 * shell/ev-window.c: (fullscreen_set_timeout):
6381 Increase timeout to hide full screen popup. Bug
6384 2005-09-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6386 * data/evince.schemas.in:
6387 * shell/ev-window.c: (update_action_sensitivity):
6389 Allow the user to override document restrictions. Fix for bug
6392 2005-09-13 Christian Persch <chpe@cvs.gnome.org>
6394 * shell/ev-window.c: (ev_window_update_fullscreen_popup),
6395 (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
6396 (ev_window_class_init): Fix multihead behaviour of fullscreen
6397 toolbar popup. Fixes bug #315451.
6399 2005-09-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6402 * data/evince-password.glade:
6403 * shell/ev-password.c: (ev_password_dialog_set_property),
6404 (ev_password_dialog_finalize), (ev_password_dialog_class_init),
6405 (ev_password_dialog_init), (ev_password_set_bad_password_label),
6406 (ev_password_dialog_entry_changed_cb),
6407 (ev_password_dialog_entry_activated_cb),
6408 (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
6409 (ev_password_search_in_keyring), (ev_password_dialog_get_password),
6410 (ev_password_dialog_set_bad_pass):
6411 * shell/ev-password.h:
6412 * shell/ev-window.c: (password_dialog_response),
6413 (ev_window_popup_password_dialog):
6415 Support for gnome-keyring for encrypted PDF's.
6417 2005-09-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6419 * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
6420 (ev_view_motion_notify_event), (ev_view_leave_notify_event),
6421 (ev_view_enter_notify_event), (ev_view_class_init):
6423 More precise handling of enter_notify/leave_notify events
6424 in EvView. Fix for bug 315470.
6426 2005-09-08 Christopher Aillon <caillon@redhat.com>
6428 * shell/ev-window.c: (fullscreen_timeout_cb),
6429 (fullscreen_set_timeout), (fullscreen_clear_timeout),
6430 (ev_window_dispose):
6432 leak fix: unref fullscreen_timeout_source before clearing it
6434 2005-09-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6436 * configure.ac, dvi/mdvi/Makefile.am:
6438 Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
6440 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
6442 * backend/ev-link.c: (ev_link_new_page_xyz):
6443 * pdf/ev-poppler.cc:
6444 * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
6446 Fix some bugs with xyz links, respect zoom
6448 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
6450 * shell/ev-window.c: (page_changed_cb),
6451 (setup_document_from_metadata), (update_sidebar_visibility),
6452 (setup_view_from_metadata), (ev_window_run_fullscreen),
6453 (ev_window_stop_fullscreen), (ev_window_run_presentation),
6454 (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
6455 (ev_window_dual_mode_changed_cb),
6456 (ev_window_sidebar_current_page_changed_cb):
6458 null check uri before setting and getting metadata
6460 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
6463 * properties/Makefile.am:
6464 * shell/Makefile.am:
6465 * thumbnailer/Makefile.am:
6467 Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
6469 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
6471 * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
6472 (selection_changed_callback):
6473 * shell/ev-sidebar-links.h:
6475 Add a signal for link activation.
6477 * shell/ev-view.c: (ev_view_goto_link),
6478 (ev_view_button_release_event):
6480 * shell/ev-window.c: (sidebar_links_link_activated_cb),
6483 Implement the signal so that we can handle all link types.
6485 * shell/ev-page-cache.c:
6487 Remove unused set_link function
6489 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
6491 * lib/ev-tooltip.c: (ev_tooltip_set_position):
6493 Add some space from the cursor, hardcoded but I couldnt
6496 2005-09-07 Marco Pesenti Gritti <mpg@redhat.com>
6500 Use mozilla style vs gtk style, way better for links.
6502 * shell/ev-view.c: (ev_view_motion_notify_event),
6503 (ev_view_destroy), (ev_view_init):
6505 Deactive tooltip when the link hovered is changed.
6507 2005-09-07 Marco Pesenti Gritti <mpg@redhat.com>
6509 * backend/ev-document.h:
6510 * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
6511 (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
6512 (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
6513 (ev_link_new_page), (ev_link_new_page_xyz):
6514 * backend/ev-link.h:
6515 * pdf/ev-poppler.cc:
6516 * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
6517 (go_to_link), (tip_from_link):
6519 Implement xyz links, still not functional. Links are a total
6520 mess, will need to refactor and bugfix a lot :(
6522 2005-09-05 Alessio Frusciante <algol@firenze.linux.it>
6524 * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
6526 2005-09-05 Marco Pesenti Gritti <mpg@redhat.com>
6528 * data/evince-ui.xml:
6529 * data/evince.schemas.in:
6530 * shell/Makefile.am:
6531 * shell/ev-window.c: (update_chrome_visibility),
6532 (password_dialog_response), (ev_window_load_job_cb),
6533 (ev_window_xfer_job_cb), (ev_window_open_uri),
6534 (ev_window_class_init), (set_chrome_actions), (load_chrome),
6537 Remove the statusbar. This regress loading feedback, need to
6538 check with Bryan what we want to do there...
6540 2005-09-05 Marco Pesenti Gritti <mpg@redhat.com>
6542 * lib/ev-tooltip.c: (ev_tooltip_init):
6544 Fix tooltip border and size handling
6546 2005-09-05 Marco Pesenti Gritti <mpg@redhat.com>
6548 * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
6549 (ev_tooltip_set_position), (ev_tooltip_recently_shown),
6550 (ev_tooltip_timeout), (ev_tooltip_activate),
6551 (ev_tooltip_deactivate):
6553 * shell/ev-view.c: (ev_view_motion_notify_event):
6555 Delay popup showing. Mirror gtk logic/times.
6557 2005-09-03 Marco Pesenti Gritti <mpg@redhat.com>
6560 * lib/ev-tooltip.c: (ev_tooltip_expose_event),
6561 (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
6562 (ev_tooltip_set_text), (ev_tooltip_set_position):
6565 Simple widget to show tooltips at a custom position
6567 * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
6570 Use it for links. First go, needs work
6572 2005-08-17 Dennis Cranston <dennis_cranston@yahoo.com>
6574 * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small
6575 HIG fixes. Use title capitalization for window title. Use 12
6576 pixels of space between the dialog's vbox and action area.
6578 2005-09-02 Marco Pesenti Gritti <mpg@redhat.com>
6580 * shell/ev-window.c: (file_open_dialog_response_cb),
6581 (ev_window_cmd_file_open), (file_save_dialog_response_cb),
6582 (ev_window_cmd_save_as):
6584 Make file pickers not modal and refactor code some
6586 2005-09-02 Marco Pesenti Gritti <mpg@redhat.com>
6588 * shell/ev-sidebar.h:
6589 * shell/ev-sidebar.c: (ev_sidebar_set_property),
6590 (ev_sidebar_get_current_page), (ev_sidebar_get_property),
6591 (ev_sidebar_class_init), (ev_sidebar_select_page),
6592 (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
6593 (ev_sidebar_set_page):
6595 Add a current page property and allow to get/set it
6597 * shell/ev-window.c: (setup_view_from_metadata),
6598 (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
6600 Persist current sidebar page per document
6602 2005-09-02 Marco Pesenti Gritti <mpg@redhat.com>
6604 * data/evince.schemas.in:
6605 * shell/ev-window.c: (update_chrome_visibility),
6606 (setup_document_from_metadata), (update_sidebar_visibility),
6607 (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
6608 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6609 (ev_window_run_presentation), (ev_window_stop_presentation),
6610 (ev_window_view_sidebar_cb),
6611 (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
6612 (load_chrome), (ev_window_init):
6614 Persist size/visibility of sidebar per document
6616 Fri Sep 2 00:59:55 2005 Jonathan Blandford <jrb@redhat.com>
6618 * shell/ev-view.c (draw_loading_text): Draw loading text.
6620 2005-09-02 Dan Damian <dand@gnome.ro>
6622 * configure.in: Added "ro" to ALL_LINGUAS.
6624 2005-09-01 Marco Pesenti Gritti <mpg@redhat.com>
6626 * shell/ev-view.c: (clear_caches):
6628 ev_page_cache_get doesnt return a reference,
6629 dont try to unref it.
6631 2005-09-01 Marco Pesenti Gritti <mpg@redhat.com>
6633 * shell/main.c: (load_files_remote):
6635 Fix timestamp parameter with dbus <= 0.33
6637 2005-08-31 Marco Pesenti Gritti <mpg@redhat.com>
6639 * data/evince.schemas.in:
6641 Add missing full stop
6643 2005-08-31 Hiroyuki Ikezoe <poincare@ikezoe.net>
6645 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
6646 * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
6648 Plug some memory leaks
6650 2005-08-29 Christian Persch <chpe@cvs.gnome.org>
6653 * lib/ev-debug.c: (trap_handler):
6655 Check for execinfo.h and use it only if it exists.
6656 Ported from Epiphany (bug #314776).
6658 2005-08-29 Duarte Loreto <happyguy_pt@hotmail.com>
6660 * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
6662 2005-08-27 Mohammad DAMT <mdamt@gnome.org>
6664 * configure.ac: Added Indonesian "id" to ALL_LINGUAS
6665 * po/id.po : Added Indonesian translation
6667 Fri Aug 26 00:45:09 2005 Jonathan Blandford <jrb@redhat.com>
6670 * shell/ev-application.c: Last minute GTK-2.6 fixes.
6671 * NEWS: Release 0.4.0
6673 Thu Aug 25 23:40:23 2005 Jonathan Blandford <jrb@redhat.com>
6675 * configure.ac: catch another gtk+-2.8ism
6676 * shell/main.c: Make work with gtk+-2.6
6678 2005-08-25 Ryan Lortie <desrt@desrt.ca>
6680 * shell/ev-application-service.xml: Add 'timestamp' argument to
6681 ev_application_open_window and ev_application_open_uri methods.
6683 * shell/ev-application.h: Add 'timestamp' argument to
6684 ev_application_open_window, ev_application_open_uri,
6685 and ev_application_open_uri_list functions.
6687 * shell/ev-application.c (ev_application_open_window,
6688 ev_application_open_uri, ev_application_open_uri_list): Change
6689 functions that show/present windows to use a timestamp if one
6692 * shell/ev-window.c (ev_window_cmd_file_open,
6693 ev_window_cmd_recent_file_activate, drag_data_received_cb):
6694 * shell/main.c (load_files): Modify calls to ev_application to
6695 include GDK_CURRENT_TIME as timestamp.
6697 * shell/main.c (load_files_remote): Obtain timestamp for client
6698 instance from GDK and pass to server instance so new windows are
6699 focused properly. Fix dbus_g_proxy_call() calls by including second
6704 Thu Aug 25 22:13:08 2005 Jonathan Blandford <jrb@redhat.com>
6706 * shell/ev-window.c (ev_window_finalize): Check for
6707 avail. EvWindows when quiting to handle the finalize better,
6710 2005-08-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6712 * properties/ev-properties-view.c:
6714 Set textdomain to libglade. Fixes translation problem in property page.
6716 2005-08-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6718 * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
6720 * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
6721 * dvi/mdvi-lib/Makefile.am:
6723 Fix rotation of thumbnails, ported to new API. Moved library
6724 dependencies earlier, probably it will fix linkage problem.
6726 Thu Aug 25 02:32:32 2005 Jonathan Blandford <jrb@redhat.com>
6728 * backend/ev-document-misc.c:
6729 (ev_document_misc_get_thumbnail_frame):
6730 * backend/ev-document-misc.h:
6732 * pdf/ev-poppler.cc:
6733 * shell/Makefile.am:
6734 * shell/ev-sidebar-thumbnails.c: (add_range),
6735 (ev_sidebar_thumbnails_set_loading_icon),
6736 (ev_sidebar_thumbnails_refresh),
6737 (ev_sidebar_thumbnails_set_document):
6738 * shell/ev-sidebar-thumbnails.h:
6739 * shell/ev-view.c: (ev_view_motion_notify_event),
6740 (ev_view_set_property), (ev_view_get_property),
6741 (ev_view_class_init), (ev_view_set_rotation):
6742 * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
6743 (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
6745 * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
6746 Redo rotation (again). prepare for 0.4.0
6748 2005-08-24 Kristian Høgsberg <krh@redhat.com>
6750 * configure.ac: Bump poppler requirement to 0.4.1.
6752 * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
6753 argument to poppler_page_render_selection() call.
6755 2005-08-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6757 * djvu/djvu-document.c: (djvu_document_render_pixbuf),
6758 (djvu_document_thumbnails_get_thumbnail):
6759 * dvi/dvi-document.c: (dvi_document_render_pixbuf),
6760 (dvi_document_thumbnails_get_thumbnail):
6761 * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
6762 (pixbuf_document_thumbnails_get_thumbnail):
6763 * tiff/tiff-document.c: (tiff_document_render_pixbuf):
6765 Update rotation direction of backends to fit with pdf and ps.
6767 2005-08-24 Marco Pesenti Gritti <mpg@redhat.com>
6769 * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
6770 * backend/ev-async-renderer.h:
6771 * ps/ps-document.c: (ps_document_init), (setup_pixmap),
6772 (setup_page), (ps_document_get_page_size),
6773 (ps_async_renderer_render_pixbuf):
6775 * shell/ev-jobs.c: (ev_job_render_run):
6777 Fix orientation in the postscript document
6779 2005-08-23 Marco Pesenti Gritti <mpg@redhat.com>
6781 * pdf/ev-poppler.cc:
6782 * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
6783 * shell/ev-view.c: (highlight_find_results):
6785 Adapt to the new poppler rotation API. Fix text maps on landscape
6788 Sat Aug 20 17:13:48 2005 Jonathan Blandford <jrb@redhat.com>
6790 * shell/ev-view.c (compute_new_selection_text): get the correct
6791 region when selecting in modes other than continuous.
6793 Sat Aug 20 13:10:01 2005 Jonathan Blandford <jrb@redhat.com>
6795 * shell/main.c (main): remove redundant g_warnings.
6797 2005-08-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6799 * shell/Makefile.am: Don't include autogenerated
6800 file ev-application-service.h into distribution, since
6801 it causes dbus crash. Fix for bugs 313724 and 313443.
6803 2005-08-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6805 * configure.ac: Fix sed expression for FreeBSD. Thanks
6806 to Joe Marcus Clark <marcus@freebsd.org>
6808 * shell/eggfindbar.c: (entry_activate_callback),
6809 (entry_changed_callback), (egg_find_bar_init),
6810 (egg_find_bar_set_search_string):
6812 Made findbar buttons unsensitive if there is no text in
6813 entry. Fix for the bug 313285.
6815 2005-08-17 Carlos Garcia Campos <carlosgc@gnome.org>
6817 * ps/ps-document.c: Use g_filename_display_name for displaying
6818 filenames and revert string freeze breackage
6820 2005-08-17 Marco Pesenti Gritti <mpg@redhat.com>
6827 * shell/Makefile.am:
6829 Add ev-application-service.xml to extra dist
6831 * shell/ev-view.c: (find_page_at_location):
6833 Remove unused function (fix warning)
6835 2005-08-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6837 * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
6838 (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
6840 Fix warnings and compilation with t1lib-5.0 and newer. Fix for
6843 2005-08-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6845 * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
6846 * shell/ev-window.c:
6849 2005-08-16 Carlos Garcia Campos <carlosgc@gnome.org>
6851 * configure.ac: Update script to get dbus version.
6852 Fix for the bug #313443.
6854 2005-08-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6856 * shell/ev-window.c: (ev_window_cmd_escape):
6858 Return focus back to view on escape. Fix for bug 313295.
6860 2005-08-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6862 * shell/ev-window.c: (update_window_title),
6863 (ev_window_popup_password_dialog), (ev_window_load_job_cb),
6864 (ev_window_cmd_save_as):
6866 Correct conversion from uri to displayable string. Fix for
6869 2005-08-16 Carlos Garcia Campos <carlosgc@gnome.org>
6871 * ps/ps-document.c: convert filename to utf8 when there is an error
6872 loading document. Fixes #309915
6874 2005-08-16 Marco Pesenti Gritti <mpg@redhat.com>
6878 We depend on poppler 0.4.0
6880 Mon Aug 15 21:53:05 2005 Jonathan Blandford <jrb@redhat.com>
6883 * NEWS: Release 0.3.3.
6884 * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
6886 2005-08-14 Dennis Cranston <dennis_cranston@yahoo.com>
6888 * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:
6889 add a couple missing mnemonics to menu items, use title
6890 capitalization for menu items and window titles, and add
6891 ellipsis to open menu item.
6893 Mon Aug 15 00:40:21 2005 Jonathan Blandford <jrb@redhat.com>
6895 * pdf/ev-poppler.cc:
6896 * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
6897 * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
6898 (ev_view_get_rotation):
6900 * shell/ev-window.c: (setup_view_from_metadata),
6901 (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
6902 (ev_window_cmd_edit_rotate_right): Fix rotation. Save it to
6905 2005-08-14 Baris Cicek <baris@teamforce.name.tr>
6907 * configure.ac: Added tr to ALL_LINGUAS
6909 2005-08-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6911 * shell/ev-view.c: Fix for bug Bug 311838. Search backward
6912 requires several clicks to find word. Thanks to
6913 Colin Slater <kiltedtaco@gmail.com>.
6915 2005-08-11 Bryan Clark <clarkbw@cvs.gnome.org>
6917 * data/evince.desktop.in.in: Hide menu entry and
6918 rename it to "Document Viewer". Fix for bug
6921 2005-08-11 Crispin Flowerday <gnome@flowerday.cx>
6923 * shell/ev-page-action.c (ev_page_action_class_init):
6925 Point to the correct function in constructor of the
6926 activate_label signal
6928 Tue Aug 9 02:17:13 2005 Jonathan Blandford <jrb@redhat.com>
6930 * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
6931 * shell/ev-jobs.h: Make thread safe.
6933 2005-08-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6935 * shell/ev-view.c: (view_update_range_and_current_page):
6936 Don't update page range if we are scrolling to some document
6939 2005-08-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6941 * shell/ev-view.c: (get_page_extents): reverse rotation/scale
6942 when getting max_page_width, fix drawing in dual mode.
6944 Sun Aug 7 02:06:08 2005 Jonathan Blandford <jrb@redhat.com>
6946 * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
6947 getting the area for select_all.
6949 2005-08-06 Kristian Høgsberg <krh@redhat.com>
6951 * backend/ev-selection.c: (ev_selection_render_selection):
6952 * backend/ev-selection.h:
6953 * pdf/ev-poppler.cc:
6954 * shell/ev-jobs.c: (ev_job_render_new):
6956 * shell/ev-pixbuf-cache.c: (get_selection_colors),
6957 (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
6958 * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
6959 (ev_view_class_init):
6961 Change selection color on focus in and focus out events. Also,
6962 poppler now uses GdkColor for specifying the selection colors, so
6963 drop some awkward conversion code.
6965 2005-08-06 Yair Hershkovitz <yairhr@gmail.com>
6967 * configure.ac: Added Hebrew translation
6969 Sat Aug 6 01:12:44 2005 Jonathan Blandford <jrb@redhat.com>
6972 * backend/ev-selection.c: (ev_selection_render_selection):
6973 * backend/ev-selection.h:
6974 * pdf/ev-poppler.cc:
6975 * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
6976 (ev_job_render_run):
6978 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6979 (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
6980 (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
6981 (ev_pixbuf_cache_style_changed),
6982 (ev_pixbuf_cache_get_selection_pixbuf),
6983 (ev_pixbuf_cache_set_selection_list),
6984 (ev_pixbuf_cache_get_selection_list):
6985 * shell/ev-pixbuf-cache.h:
6986 * shell/ev-utils.c: (ev_print_region_contents):
6988 * shell/ev-view.c: (ev_view_queue_draw_page),
6989 (selection_update_idle_cb), (ev_view_motion_notify_event),
6990 (ev_view_style_set), (draw_one_page), (ev_view_class_init),
6991 (setup_caches), (ev_view_find_next), (merge_selection_region),
6993 * shell/ev-window.c: (ev_window_update_fullscreen_popup):
6995 Clean up selection to be much smoother!
6997 2005-08-05 Kristian Høgsberg <krh@redhat.com>
6999 * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
7000 to poppler_page_render_selection().
7002 2005-08-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7004 * ps/ps-document.c: (save_page_list): Use
7005 unzipped document when printing. Thanks to
7006 Colin Slater <kiltedtaco@gmail.com>. Fix for bug
7009 2005-08-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7011 * shell/ev-window.c: (update_action_sensitivity):
7013 Disable print and save respect to lockdown gconf keys. Fix
7016 2005-08-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7019 * shell/ev-utils.c: (rename_file), (set_umask_permissions),
7020 (write_to_temp_file), (ev_file_set_contents):
7022 * shell/ev-window.c: (save_print_config_to_file):
7024 Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
7027 2005-07-31 Christian Persch <chpe@cvs.gnome.org>
7029 * shell/ev-window.c: (load_print_config_from_file),
7030 (save_print_config_to_file), (ev_window_print_range):
7032 Persist the print settings. Fixes bug #311578.
7034 2005-07-31 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7036 * djvu/djvu-document.c: (djvu_document_get_page_size),
7037 (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
7038 (djvu_document_thumbnails_get_thumbnail):
7039 * dvi/dvi-document.c: (dvi_document_get_page_size),
7040 (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
7041 (dvi_document_thumbnails_get_dimensions),
7042 (dvi_document_thumbnails_get_thumbnail):
7043 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
7044 (pixbuf_document_render_pixbuf),
7045 (pixbuf_document_document_iface_init),
7046 (pixbuf_document_thumbnails_get_thumbnail):
7048 Update backends to make them build with new rotation system.
7050 2005-07-31 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7052 * help/C/figures/evince_start_window.png:
7054 Update documentation image from Luca Ferretti <elle.uca@libero.it>
7056 Sat Jul 30 19:09:34 2005 Jonathan Blandford <jrb@redhat.com>
7058 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
7059 * shell/ev-pixbuf-cache.h:
7060 * shell/ev-sidebar-thumbnails.c:
7061 (ev_sidebar_thumbnails_get_property), (add_range),
7062 (adjustment_changed_cb):
7063 * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
7064 pixbuf cache. Make thumbnailing work again. Also, fix bug where
7065 we were thumbnailing the entire docment on startup, slowing us
7068 Fri Jul 29 23:14:28 2005 Jonathan Blandford <jrb@redhat.com>
7070 * shell/ev-page-cache.c: (ev_page_cache_new):
7071 * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
7072 == 0, fixes #310306.
7074 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
7076 * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
7077 (ev_view_rotate_left):
7079 Account rotation in doc_rect_to_view_rect.
7080 Ensure rotation doesnt go out of bounds.
7082 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
7084 * shell/ev-page-cache.c: (ev_page_cache_get_size):
7086 Correct and cleanup w/h swapping
7088 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
7090 * backend/ev-document-thumbnails.c:
7091 (ev_document_thumbnails_get_thumbnail):
7092 * backend/ev-document-thumbnails.h:
7093 * backend/ev-document.c:
7094 * backend/ev-document.h:
7095 * backend/ev-render-context.c: (ev_render_context_new),
7096 (ev_render_context_set_rotation):
7097 * backend/ev-render-context.h:
7098 * pdf/ev-poppler.cc:
7099 * ps/ps-document.c: (ps_document_document_iface_init):
7100 * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
7102 * shell/ev-page-cache.c: (build_height_to_page),
7103 (ev_page_cache_new), (ev_page_cache_get_size),
7104 (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7105 (ev_page_cache_get_height_to_page):
7106 * shell/ev-page-cache.h:
7107 * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7108 (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
7109 (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
7110 (ev_pixbuf_cache_get_selection_pixbuf):
7111 * shell/ev-pixbuf-cache.h:
7112 * shell/ev-print-job.c: (idle_print_handler):
7113 * shell/ev-sidebar-thumbnails.c: (add_range):
7114 * shell/ev-view.c: (view_update_range_and_current_page),
7115 (get_page_y_offset), (get_page_extents),
7116 (ev_view_size_request_continuous_dual_page),
7117 (ev_view_size_request_continuous),
7118 (ev_view_size_request_dual_page),
7119 (ev_view_size_request_single_page), (draw_one_page),
7120 (ev_view_set_rotation), (ev_view_rotate_right),
7121 (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
7122 (ev_view_zoom_for_size_continuous_and_dual_page),
7123 (ev_view_zoom_for_size_continuous),
7124 (ev_view_zoom_for_size_dual_page),
7125 (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
7126 (ev_view_select_all):
7127 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7128 * tiff/tiff-document.c: (tiff_document_render_pixbuf),
7129 (tiff_document_document_iface_init),
7130 (tiff_document_thumbnails_get_thumbnail):
7132 Use rotation rather than orientation. It's easier and enough
7135 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
7137 * shell/ev-page-cache.c: (build_height_to_page),
7138 (ev_page_cache_new), (ev_page_cache_get_size),
7139 (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7140 (ev_page_cache_get_height_to_page):
7141 * shell/ev-page-cache.h:
7142 * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
7143 (ev_view_size_request_continuous_dual_page),
7144 (ev_view_size_request_continuous),
7145 (ev_view_zoom_for_size_continuous_and_dual_page),
7146 (ev_view_zoom_for_size_continuous):
7148 Make the page cache aware of page orientation.
7150 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
7152 * backend/ev-document-thumbnails.c:
7153 (ev_document_thumbnails_get_thumbnail):
7154 * backend/ev-document-thumbnails.h:
7155 * backend/ev-document.c:
7156 * backend/ev-document.h:
7157 * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
7158 * backend/ev-ps-exporter.h:
7159 * pdf/ev-poppler.cc:
7160 * ps/ps-document.c: (ps_document_document_iface_init),
7161 (ps_document_ps_export_do_page):
7162 * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
7164 * shell/ev-page-cache.c: (ev_page_cache_get_size),
7165 (ev_page_cache_get):
7166 * shell/ev-page-cache.h:
7167 * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7168 (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
7169 (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
7170 * shell/ev-pixbuf-cache.h:
7171 * shell/ev-print-job.c: (idle_print_handler):
7172 * shell/ev-sidebar-thumbnails.c: (add_range):
7173 * shell/ev-view.c: (view_update_range_and_current_page),
7174 (get_page_extents), (ev_view_size_request_dual_page),
7175 (ev_view_size_request_single_page), (draw_one_page),
7176 (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
7177 (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
7178 (ev_view_zoom_for_size_dual_page),
7179 (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
7180 (ev_view_select_all):
7181 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7182 * tiff/tiff-document.c: (tiff_document_get_page_size),
7183 (tiff_document_get_orientation), (rotate_pixbuf),
7184 (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
7185 (tiff_document_thumbnails_get_thumbnail),
7186 (tiff_document_ps_export_do_page), (tiff_document_init):
7188 Really make use of the orientation bit of the render context.
7189 Use the render context in a few more places in the backend API.
7190 This regress orientation, but now it's done right. Will try to
7193 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
7195 * shell/ev-view.c: (ensure_rectangle_is_visible):
7197 Patch by Nickolay V. Shmyrev to fix find flickering
7199 2005-07-27 Martin Kretzschmar <martink@gnome.org>
7201 * backend/ev-ps-exporter.h: add paper_width, paper_height, and
7202 duplex parameters to ::begin.
7204 * tiff/tiff-document.c (tiff_document_ps_export_begin):
7205 * shell/ev-print-job.c (idle_print_handler):
7206 * ps/ps-document.c (ps_document_ps_export_begin):
7207 * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin):
7208 * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
7209 implementations. Poppler backend needs poppler cvs. Rest has
7212 2005-07-25 Martin Kretzschmar <martink@gnome.org>
7214 * shell/ev-window.c (using_pdf_printer): new function.
7215 (ev_window_print_range): print a less techy message if someone
7216 tries to print to PDF.
7218 2005-07-25 Martin Kretzschmar <martink@gnome.org>
7220 * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
7221 from "unknown font" string. Bug #311431
7223 2005-07-24 Martin Kretzschmar <martink@gnome.org>
7225 * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
7227 2005-07-24 Martin Kretzschmar <martink@gnome.org>
7231 * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
7232 name for PopplerFontTypes
7233 (pdf_document_fonts_fill_model): add font type to the detail column
7235 * backend/ev-document-fonts.h: added
7236 EV_DOCUMENT_FONTS_COLUMN_DETAILS.
7238 * shell/ev-properties-fonts.c (font_cell_data_func): glue together
7239 font name and font details, add a little markup.
7240 (ev_properties_fonts_init): use the new cell data func, specify ypad
7241 property for the cell renderer.
7242 (ev_properties_fonts_set_document): add the details column.
7244 2005-07-24 Artur Flinta <aflinta@cvs.gnome.org>
7246 * configure.ac: Added "pl" to ALL_LINGUAS.
7248 2005-07-24 Danilo Šegan <danilo@gnome.org>
7250 * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
7252 2005-07-23 Tommi Vainikainen <thv@iki.fi>
7254 * help/ChangeLog: Started this for translations of manual.
7255 * configure.ac, autogen.sh, .cvsignore: Migrated to
7256 gnome-doc-utils. Patch in bug #311222.
7258 2005-07-22 Martin Kretzschmar <martink@gnome.org>
7260 * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf):
7261 #ifdef this away to fix an unused-function warning.
7263 2005-07-22 Ignacio Casal Quinteiro <nacho.resa@gmail.com>
7265 * configure.ac: Added 'gl' to ALL_LINGUAS.
7267 2005-07-22 Pawan Chitrakar <pawan@nplinux.org>
7269 * configure.ac: Added ne in ALL_LINGUAS
7271 2005-07-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7273 * shell/ev-view.c: (ev_view_leave_notify_event):
7275 Clear status message when pointer leaves view. Fix for bug
7278 2005-07-20 Ankit Patel <ankit644@yahoo.com>
7280 * configure.ac: Gujarati (gu) added to ALL_LINGUAS
7282 2005-07-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7284 * shell/ev-view.c: (ev_view_leave_notify_event),
7285 (ev_view_class_init):
7287 Set cursor to normal then leaving view.
7289 2005-07-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7293 Fix required djvulibre version.
7295 2005-07-15 Rajesh Ranjan <rajeshkajha@yahoo.com>
7297 *configure.ac: Hindi (hi) language added
7299 2005-07-15 Amanpreet Singh Brar <amanpreetalam@yahoo.com>
7301 *configure.ac: Punjabi (pa) Language added
7303 2005-07-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7305 * data/evince-ui.xml, shell/ev-window.c:
7307 Add keypad accelerators for zooming. Fix for bug 308128.
7309 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
7312 * backend/Makefile.am:
7313 * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
7315 * shell/ev-document-types.c: (ev_document_types_add_filters):
7317 Allow to enable/disable the pixbuf backend.
7318 Default to off for now. If we want it enabled we should
7319 really put mime types in the desktop, implement properties etc.
7321 * properties/evince-properties.c:
7323 Initialize error to NULL.
7324 Check error is not NULL before freeing.
7326 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
7328 * shell/ev-window.c:
7330 Use F5 as presentation accell
7332 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
7334 * shell/ev-window.c: (update_chrome_visibility),
7335 (ev_window_create_fullscreen_popup), (ev_window_init):
7337 Do not leak the fullscreen toolbar
7339 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
7341 * shell/ev-window.c: (view_actions_focus_in_cb),
7342 (view_actions_focus_out_cb):
7344 These has a return value! Fix totally random focus
7345 issues we was seeing.
7347 2005-07-11 Carlos Garcia Campos <carlosgc@gnome.org>
7349 * shell/main.c: (load_files_remote):
7351 Allow open more than one file
7353 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
7355 * shell/main.c: (load_files_remote):
7357 Fix for dbus 0.33. bug #309975
7359 2005-07-08 Marco Pesenti Gritti <mpg@redhat.com>
7361 * properties/ev-properties-main.c: (ev_properties_get_pages):
7363 Actually return NULL for types we dont support
7365 2005-07-08 Christian Persch <chpe@cvs.gnome.org>
7371 2005-07-08 Marco Pesenti Gritti <marco@gnome.org>
7373 * backend/ev-document-factory.c:
7374 (ev_document_factory_get_document):
7376 Do not try to create the object if type
7379 2005-07-08 Marco Pesenti Gritti <mpg@redhat.com>
7381 * ps/ps-document.c: (ps_document_dispose),
7382 (ps_async_renderer_render_pixbuf):
7385 Do not leak the target window
7387 2005-07-08 Marco Pesenti Gritti <mpg@redhat.com>
7389 * shell/ev-application.c: (ev_application_init):
7391 Let tbe check file existence for us.
7392 Add a comment about eggrecent mime filter.
7394 2005-07-08 Marco Pesenti Gritti <mpg@redhat.com>
7396 * data/evince-ui.xml:
7397 * shell/ev-application.c: (ev_application_shutdown),
7398 (ev_application_init), (ev_application_get_toolbars_model),
7399 (ev_application_get_recent_model),
7400 (ev_application_save_toolbars_model):
7401 * shell/ev-application.h:
7402 * shell/ev-window.c: (ev_window_add_recent),
7403 (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
7404 (ev_window_cmd_edit_toolbar), (ev_window_dispose),
7407 Use common toolbar and recent models for all windows.
7408 Patch by Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7410 Thu Jul 7 23:10:01 2005 Jonathan Blandford <jrb@redhat.com>
7412 * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
7413 successfully check for gtk_icon_view_get_visible_range.
7415 2005-07-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7420 Fix djvu and dvi backend build.
7422 2005-07-07 Christian Persch <chpe@cvs.gnome.org>
7424 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
7425 (new_separator_pixbuf):
7429 2005-07-07 Christian Persch <chpe@cvs.gnome.org>
7431 * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
7433 HIGification of toolbar editor dialogue.
7435 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
7438 * shell/Makefile.am:
7440 Ever build metadata manager since it's just
7441 disabled at runtime now.
7443 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
7445 * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
7446 (ev_metadata_manager_get), (ev_metadata_manager_set):
7447 * shell/ev-metadata-manager.h:
7449 Add an _init functions that enabled metadata management
7452 * shell/ev-window.c: (page_changed_cb),
7453 (setup_document_from_metadata), (ev_window_setup_document),
7454 (setup_view_from_metadata), (ev_window_open_uri),
7455 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7456 (ev_window_run_presentation), (ev_window_stop_presentation),
7457 (save_sizing_mode), (ev_window_zoom_changed_cb),
7458 (ev_window_continuous_changed_cb),
7459 (ev_window_dual_mode_changed_cb), (window_state_event_cb),
7460 (window_configure_event_cb):
7462 Remove all ugly metadata define since we deal with it
7465 * shell/main.c: (load_files_remote), (main):
7467 Add support for dbus cvs head. Hopefully didnt break one
7468 of the other versions now!
7470 If we dont get a response from the dbus server just
7471 give up with it and not enable metadata.
7473 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
7476 * backend/Makefile.am:
7478 * cut-n-paste/recent-files/Makefile.am:
7479 * cut-n-paste/toolbar-editor/Makefile.am:
7480 * cut-n-paste/zoom-control/Makefile.am:
7483 * pixbuf/Makefile.am:
7484 * properties/Makefile.am:
7486 * shell/Makefile.am:
7487 * thumbnailer/Makefile.am:
7490 Make frontends depend on just libev.
7491 Rework and group CFLAGS/LIBS definitions.
7494 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
7498 do not unnecessarily save zoom
7501 * lib/ev-file-helpers.c: (ev_dot_dir):
7502 * shell/Makefile.am:
7507 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
7511 Remove unnecessary dependencies
7513 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
7515 * properties/Makefile.am:
7516 * thumbnailer/Makefile.am:
7519 Some more cleanups. Was really necessary
7520 but I probably introduced bugs, feel free
7523 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
7525 * backend/Makefile.am:
7527 * cut-n-paste/recent-files/Makefile.am:
7528 * cut-n-paste/toolbar-editor/Makefile.am:
7529 * cut-n-paste/zoom-control/Makefile.am:
7532 * pixbuf/Makefile.am:
7533 * properties/Makefile.am:
7535 * shell/Makefile.am:
7536 * thumbnailer/Makefile.am:
7539 Use gnome-common macros when possible.
7540 Cleanup dependencies.
7541 Actually disable deprecated where possible.
7543 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
7546 * backend/Makefile.am:
7547 * properties/Makefile.am:
7548 * shell/Makefile.am:
7549 * thumbnailer/Makefile.am:
7551 This should solve the circular dep without
7552 requiring dir reorg!
7554 * shell/ev-window.c: (setup_view_from_metadata):
7556 Never restore window size/position when the
7557 window is already visible.
7559 2005-07-06 Christian Persch <chpe@cvs.gnome.org>
7561 * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
7563 Return a boolean from timeout func. Fix ported from gedit.
7565 2005-07-07 Iñaki Larrañaga <dooteo@euskalgnu.org>
7567 * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
7569 2005-07-06 Carlos Garcia Campos <carlosgc@gnome.org>
7571 * shell/ev-document-types.c: set "All Documents" as default filter in
7574 2005-07-06 Martin Kretzschmar <martink@gnome.org>
7576 * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
7577 (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
7578 (ev_metadata_manager_set_boolean): fix value/val thinko.
7580 2005-07-06 Marco Pesenti Gritti <mpg@redhat.com>
7582 * shell/ev-window.c: (setup_view_from_metadata),
7583 (window_state_event_cb), (window_configure_event_cb),
7586 Remember window position and maximized state
7588 2005-07-06 Christian Persch <chpe@cvs.gnome.org>
7592 Fix DBUS configure checks.
7594 * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
7595 (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
7596 (ev_metadata_manager_set_boolean):
7600 * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
7601 (ev_window_stop_fullscreen), (ev_window_run_presentation),
7602 (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
7603 (ev_window_continuous_changed_cb),
7604 (ev_window_dual_mode_changed_cb), (ev_window_new):
7606 Fix the build without DBUS.
7608 2005-07-06 Marco Pesenti Gritti <mpg@redhat.com>
7610 * shell/ev-metadata-manager.c: (parse_value), (save_values),
7611 (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
7612 (ev_metadata_manager_set_string),
7613 (ev_metadata_manager_set_boolean):
7614 * shell/ev-metadata-manager.h:
7616 Add support for some more types
7618 * shell/ev-view.c: (scroll_to_current_page),
7619 (ev_view_get_continuous), (ev_view_set_continuous),
7620 (ev_view_get_dual_page):
7622 * shell/ev-window.c: (page_changed_cb),
7623 (setup_document_from_metadata), (ev_window_setup_document),
7624 (setup_view_from_metadata), (ev_window_open_uri),
7625 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7626 (ev_window_run_presentation), (ev_window_stop_presentation),
7627 (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
7628 (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
7629 (ev_window_update_dual_page_action),
7630 (ev_window_continuous_changed_cb),
7631 (ev_window_dual_mode_changed_cb), (ev_window_init):
7633 Remember a bunch of view/document properties. Prolly some
7634 are still missing but it's getting interesting.
7636 2005-07-05 Martin Kretzschmar <martink@gnome.org>
7638 * configure.ac: check if dbus-binding-tool is installed. Not the
7639 case on current Ubuntu breezy, it seems.
7641 2005-07-05 Luca Ferretti <elle.uca@libero.it>
7643 * data/evince.desktop.in.in:
7645 Allow open uri lists and add TryExec field.
7647 2005-07-05 Marco Pesenti Gritti <mpg@redhat.com>
7651 Enable dbus when available, do not require a configure
7654 2005-07-05 Christian Persch <chpe@cvs.gnome.org>
7658 Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
7661 2005-07-05 Carlos Garcia Campos <carlosgc@gnome.org>
7662 Marco Pesenti Gritti <mpg@redhat.com>
7664 * shell/Makefile.am: Add --prefix for dbus-binding-tool script
7666 * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC
7667 functions to the format required by dbus
7669 * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
7670 errors. Use the RPC parameters in the expected way
7672 2005-07-05 Marco Pesenti Gritti <mpg@redhat.com>
7675 * properties/Makefile.am:
7676 * properties/ev-properties-main.c: (ev_properties_get_pages):
7678 Support all mime types
7680 * shell/Makefile.am:
7681 * thumbnailer/Makefile.am:
7682 * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
7683 (evince_thumbnail_pngenc_get):
7685 Use the document factory
7687 2005-07-05 Marco Pesenti Gritti <mpg@redhat.com>
7689 * backend/Makefile.am:
7690 * backend/ev-document-factory.c:
7691 (mime_type_supported_by_gdk_pixbuf),
7692 (ev_document_type_get_from_mime),
7693 (ev_document_factory_get_document),
7694 (ev_document_factory_get_backend),
7695 (ev_document_factory_get_mime_types),
7696 (ev_document_factory_get_all_mime_types):
7697 * backend/ev-document-factory.h:
7698 * shell/Makefile.am:
7699 * shell/ev-document-types.c: (get_document_from_uri),
7700 (ev_document_types_get_document),
7701 (file_filter_add_mime_list_and_free),
7702 (ev_document_types_add_filters):
7703 * shell/ev-document-types.h:
7704 * shell/ev-job-xfer.c: (ev_job_xfer_run):
7705 * shell/ev-properties-dialog.c:
7706 (ev_properties_dialog_set_document):
7707 * shell/ev-window.c: (ev_window_cmd_file_open),
7708 (ev_window_cmd_save_as):
7709 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7711 Rework document types managing to avoid code duplication
7712 and actually abstract from backend implementations.
7713 Also provide a minimal factory api that can be used by
7714 thumbnailer/properties.
7716 2005-07-05 Christian Persch <chpe@cvs.gnome.org>
7718 * properties/ev-properties-view.c: (ev_properties_view_set_info):
7720 * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
7723 2005-07-04 Matthew S. Wilson <msw@rpath.com>
7725 * shell/ev-properties-dialog.c
7726 (ev_properties_dialog_set_document): only call
7727 ev_properties_fonts_set_document() if the document implements the
7730 2005-07-05 Marco Pesenti Gritti <mpg@redhat.com>
7733 * properties/Makefile.am:
7734 * properties/ev-properties-view.c:
7735 (ev_properties_view_register_type):
7736 * properties/ev-properties-view.h:
7737 * properties/ev-properties-main.h:
7739 Implement nautilus plugin for properties.
7740 Works only for pdf atm, I need to rework the
7741 document types stuff to get this to work
7744 2005-07-04 Martin Kretzschmar <martink@gnome.org>
7746 * shell/ev-properties-fonts.c (enum): kill redundant columns enum
7747 (ev_properties_fonts_set_document): use
7748 EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
7750 2005-07-04 Matthew S. Wilson <msw@rpath.com>
7752 * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
7754 (PlaceImage, tiff2ps_process_page): use
7755 g_ascii_dtostr to convert floats to strings in a locale-safe way.
7758 2005-07-04 Martin Kretzschmar <martink@gnome.org>
7760 * shell/main.c: include libgnomeui/gnome-authentication-manager.h
7761 (main): to call gnome_authentication_manager_init. Should fix
7764 * configure.ac: that requires libgnomeui 2.6.0.
7766 2005-07-04 Matthew S. Wilson <msw@rpath.com>
7768 * tiff/tiff-document.c (tiff_document_ps_export_begin)
7769 (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
7770 use the new tiff2ps interfaces
7772 * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page)
7773 (tiff2ps_context_finalize): implement new interfaces for tiff2ps
7775 * tiff/tiff2ps.c: refactor tiff2ps code to use a context
7776 structure instead of global variables. Remove use of static
7777 variables in functions.
7779 2005-07-04 Carlos Garcia Campos <carlosgc@gnome.org>
7781 * shell/ev-page-action.c: unref the completion after setting it to the
7784 2005-07-04 Matthew S. Wilson <msw@rpath.com>
7786 * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
7789 2005-07-04 Matthew S. Wilson <msw@rpath.com>
7791 * shell/ev-window.c (update_action_sensitivity): disable
7792 File->Print if the document does not implement the ps exporter
7795 2005-07-04 Marco Pesenti Gritti <mpg@redhat.com>
7799 * data/evince-properties.glade:
7800 * properties/.cvsignore:
7801 * properties/Makefile.am:
7802 * properties/ev-properties-view.c: (ev_properties_view_dispose),
7803 (ev_properties_view_class_init), (ev_properties_view_format_date),
7804 (make_valid_utf8), (set_property), (ev_properties_view_set_info),
7805 (ev_properties_view_init), (ev_properties_view_new):
7806 * properties/ev-properties-view.h:
7807 * shell/Makefile.am:
7808 * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
7809 (ev_properties_dialog_init), (ev_properties_dialog_set_document),
7810 (ev_properties_dialog_new):
7811 * shell/ev-properties-dialog.h:
7812 * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
7813 (ev_properties_fonts_class_init), (ev_properties_fonts_init),
7814 (update_progress_label), (job_fonts_finished_cb),
7815 (ev_properties_fonts_set_document), (ev_properties_fonts_new):
7816 * shell/ev-properties-fonts.h:
7817 * shell/ev-properties.c:
7818 * shell/ev-properties.h:
7819 * shell/ev-window.c: (ev_window_setup_document),
7820 (ev_window_cmd_file_properties):
7822 Split the properties pages in two different objects, depend
7823 only on the backend where possible, use widgets instead
7824 of gobject for the glade part, reimplement the dialog
7826 I need this to implement nautilus properties page.
7828 2005-07-03 Matthew S. Wilson <msw@rpath.com>
7830 * tiff/tiff-document.c (tiff_document_ps_export_begin)
7831 (tiff_document_ps_export_do_page, tiff_document_ps_export_end)
7832 (tiff_document_document_ps_exporter_iface_init): implement the ps
7833 exporter interface for tiff documents
7835 * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
7836 libtiff to implement TIFF postscript export
7838 * tiff/tiff2ps.h: added a header file for external tiff2ps
7841 * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
7844 2005-07-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7846 * shell/ev-view.c: (scroll_to_current_page),
7847 (ev_view_set_fullscreen), (ev_view_set_presentation):
7849 Scroll to current page when exit from presentation
7851 2005-07-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7853 * shell/ev-window.c: (update_document_mode),
7854 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7855 (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
7856 (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
7858 Exit from fullscreen mode when switch to presentation. Fix for
7861 2005-07-02 Matthew S. Wilson <msw@rpath.com>
7863 * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
7864 return NULL if the document does not implement the selection
7867 2005-07-02 Matthew S. Wilson <msw@rpath.com>
7869 * tiff/tiff-document.c (tiff_document_get_page_size): scale the
7870 reported height by using the resolution aspect ratio
7871 (tiff_document_render_pixbuf): scale the pixbuf using the
7872 resolution aspect ratio
7874 2005-07-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7878 Require libgnomeprint >= 2.5.1. Thanks to Colin Slater
7879 <kiltedaco@gmail.com>
7881 * djvu/djvu-document.c: (djvu_document_get_orientation),
7882 (djvu_document_set_orientation), (djvu_document_get_page_size),
7883 (rotate_pixbuf), (djvu_document_render_pixbuf),
7884 (djvu_document_document_iface_init):
7885 * dvi/dvi-document.c: (dvi_document_get_orientation),
7886 (dvi_document_set_orientation), (dvi_document_get_page_size),
7887 (rotate_pixbuf), (dvi_document_render_pixbuf),
7888 (dvi_document_document_iface_init):
7890 Dvi and djvu backends are ported to new API
7892 Fri Jul 1 00:10:15 2005 Jonathan Blandford <jrb@redhat.com>
7894 * backend/ev-selection.c: (ev_selection_get_selection_region),
7895 (ev_selection_get_selection_map):
7896 * backend/ev-selection.h:
7897 * pdf/ev-poppler.cc:
7898 * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
7900 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7901 (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
7902 (ev_pixbuf_cache_get_text_mapping):
7903 * shell/ev-pixbuf-cache.h:
7904 * shell/ev-view.c: (location_in_text),
7905 (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
7906 support to EvView. Now we can see where we can select! Sweet!
7908 2005-06-30 Kristian Høgsberg <krh@redhat.com>
7910 * shell/ev-view.c (ev_view_button_press_event): Fix
7911 event->y + view->scroll_x typo.
7913 2005-06-30 Kristian Høgsberg <krh@redhat.com>
7915 * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
7916 sub-GdkPixbuf instead of passing dest_x and dest_y.
7918 * shell/ev-view.c: (view_point_to_doc_point),
7919 (view_rect_to_doc_rect), (ev_view_button_press_event),
7920 (ev_view_motion_notify_event), (compute_new_selection_rect),
7921 (gdk_rectangle_point_in), (compute_new_selection_text),
7922 (compute_selections): Update selection code to keep the selection
7923 around as two points and not as a normalized rectangle, and fix
7924 page level selection in two-column mode.
7926 2005-06-30 Alex Duggan <aldug@astrolinux.com>
7928 * shell/ev-window.c: (window_configure_event_cb):
7932 2005-06-30 Marco Pesenti Gritti <mpg@redhat.com>
7934 * pdf/ev-poppler.cc:
7938 2005-06-30 Marco Pesenti Gritti <mpg@redhat.com>
7940 * shell/Makefile.am:
7941 * shell/ev-metadata-manager.c: (item_free),
7942 (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
7943 (parse_value), (parseItem), (load_values),
7944 (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
7945 (save_values), (save_item), (get_oldest), (resize_items),
7946 (ev_metadata_manager_save), (ev_metadata_manager_set_int):
7947 * shell/ev-metadata-manager.h:
7949 Metadata manager from gedit but modified to use GValue, so that
7950 we dont need to keep converting from strings.
7954 ENABLE_METADATA conditional, on when dbus is on
7956 * shell/ev-application.c: (ev_application_open_uri):
7958 Show the window after load so that we can initialize
7959 window size before it's showed.
7961 * shell/ev-window.c: (ev_window_setup_from_metadata),
7962 (ev_window_open_uri), (window_configure_event_cb),
7965 Save and load metadata information about window size.
7966 Not yet keeping states in account.
7968 * shell/main.c: (main):
7970 Shutdown metadata manager.
7972 2005-06-24 Marco Pesenti Gritti <mpg@redhat.com>
7974 * shell/ev-application-service.xml:
7976 * shell/Makefile.am:
7977 * shell/ev-application.c:
7978 * shell/ev-application.h:
7979 * shell/ev-window.c:
7980 * shell/ev-window.h:
7983 Add an optional dbus interface (--enable-dbus).
7984 Rework application code, mainly to be easier to
7986 Do not open multiple windows with the same document,
7989 Thu Jun 30 01:50:14 2005 Jonathan Blandford <jrb@redhat.com>
7991 * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
7992 pixbuf iff it exists.
7994 Thu Jun 30 01:43:00 2005 Jonathan Blandford <jrb@redhat.com>
7997 * backend/ev-render-context.[ch]:
7998 * backend/ev-selection.[ch]:
8000 Massive changes. We now support text selection of pdfs, and not
8001 just rectangular selection. This is pretty broken still, but I
8002 want to get something into CVS.
8004 2005-06-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8006 * pdf/ev-poppler.cc:
8008 Fix for Bug 309080: crash on window close.
8010 * shell/ev-page-action.c: (page_changed_cb):
8012 Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
8013 jensgr@gmx.net (Jens Granseuer).
8015 2005-06-25 Marcel Telka <marcel@telka.sk>
8017 * configure.in (ALL_LINGUAS): Added sk.
8019 2005-06-24 Carlos Garcia Campos <carlosgc@gnome.org>
8021 * shell/ev-window.c: Make rotate menu entries unsensitive if there is
8024 2005-06-24 Marco Pesenti Gritti <mpg@redhat.com>
8031 * cut-n-paste/recent-files/Makefile.am:
8035 2005-06-24 Marco Pesenti Gritti <mpg@redhat.com>
8037 * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
8038 (pixbuf_document_set_orientation), (rotate_pixbuf),
8039 (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
8040 (pixbuf_document_document_iface_init), (pixbuf_document_init):
8042 Implement rotation and cleanup the code a bit.
8044 * tiff/tiff-document.c: (tiff_document_get_page_size),
8045 (tiff_document_get_orientation), (tiff_document_set_orientation),
8046 (rotate_pixbuf), (tiff_document_render_pixbuf),
8047 (tiff_document_document_iface_init), (tiff_document_init):
8049 Implement rotation. Was the quicker solution for the release
8050 but we really need to share this code in the shell.
8052 2005-06-24 Marco Pesenti Gritti <mpg@redhat.com>
8054 * pdf/ev-poppler.cc:
8056 Enable rotation, require poppler cvs. Fix a leak.
8058 2005-06-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8060 * shell/ev-window.c: (update_action_sensitivity):
8062 Make properties unsensitive if document backend doesn't provide
8065 2005-06-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8067 * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
8068 (bitmap_flip_horizontally), (bitmap_flip_vertically),
8069 (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
8070 (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
8071 (bitmap_flip_rotate_counter_clockwise):
8072 * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
8073 * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
8075 * dvi/mdvi-lib/common.h:
8076 * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
8077 * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
8078 (opendvi), (mdvi_reload), (mdvi_init_context),
8079 (mdvi_destroy_context), (mdvi_dopage), (special):
8080 * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
8081 * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
8082 (file_hash_free), (register_encoding), (parse_spec),
8083 (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
8084 (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
8085 (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
8086 * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
8087 (mdvi_register_font_type), (mdvi_unregister_font_type),
8088 (lookup_font), (mdvi_add_font), (mdvi_font_retry):
8089 * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
8090 * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
8091 (mdvi_hash_destroy_key), (mdvi_hash_reset):
8092 * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
8093 (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
8094 * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
8095 * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
8096 * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
8097 * dvi/mdvi-lib/special.c: (mdvi_register_special),
8098 (mdvi_unregister_special), (mdvi_flush_specials):
8099 * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
8101 * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
8102 * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
8103 (ofm1_load_file), (ofm_load_file), (get_font_metrics),
8104 (free_font_metrics), (flush_font_metrics):
8105 * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
8107 * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
8108 (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
8109 (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
8110 (dstring_insert), (dstring_new), (dstring_reset):
8111 * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
8113 Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
8114 avoid conflict with libtool on FC4
8116 * shell/ev-window.c: (ev_window_cmd_help_about):
8118 Update copyright year. Fix for bug 308828.
8120 2005-06-23 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
8122 * shell/ev-view.c: (add_scroll_binding_keypad),
8123 (ev_view_binding_activated), (ev_view_class_init),
8124 (on_adjustment_value_changed):
8126 Bug 170874: Arrow keys switch pages in presentation mode
8128 2005-06-23 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
8130 * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
8132 Fix for Bug 308265: Sidebar dissappears coming out of
8135 2005-06-23 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
8137 * shell/ev-application.c: (ev_application_open):
8138 * shell/ev-document-types.c: (ev_document_types_add_filters),
8139 (ev_document_types_add_filters_for_type):
8140 * shell/ev-document-types.h:
8141 * shell/ev-window.c: (ev_window_cmd_save_as):
8143 Suggest basename as template when saving, provide filters
8144 for save dialog. It's bug 308402
8146 2005-06-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8148 * pdf/ev-poppler.cc:
8149 * shell/ev-sidebar-links.c: (job_finished_callback):
8150 * shell/ev-view.c: (update_find_status_message):
8154 2005-06-19 Christian Persch <chpe@cvs.gnome.org>
8156 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8157 (egg_recent_view_uimanager_set_list):
8159 Fix buglet in !show_numbers case.
8161 2005-06-19 Christian Persch <chpe@cvs.gnome.org>
8163 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8164 (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
8166 Use pango ellipsisation.
8168 * pdf/ev-poppler.cc:
8170 Fix refcount leak, from nsh.
8172 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8174 * cut-n-paste/recent-files/Makefile.am:
8175 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8176 * cut-n-paste/recent-files/egg-recent-view-gtk.h:
8178 Removed EggRecentViewGtk
8180 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8181 * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
8182 * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
8183 (ev_window_setup_recent):
8185 Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
8188 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8190 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8191 (egg_recent_view_gtk_finalize):
8195 * cut-n-paste/toolbar-editor/Makefile.am:
8197 Fix location of cursor icon.
8199 * pdf/ev-poppler.cc:
8200 * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
8201 (display_completion_text), (match_completion):
8202 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8203 (selection_changed_callback), (create_loading_model),
8204 (print_section_cb), (links_page_num_func),
8205 (update_page_callback_foreach):
8206 * shell/ev-window.c: (ev_window_dispose):
8208 Small memory fixes. Links model now store objects instead
8209 of pointers to improve memory management.
8211 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8213 * shell/ev-window.c: (zoom_control_changed_cb):
8215 Fix update of zoom control (bug 308268).
8217 Sat Jun 18 22:46:42 2005 Jonathan Blandford <jrb@redhat.com>
8219 * shell/ev-properties.c (set_property): escape the text correctly.
8220 Handles non-UTF-8 properties and escaped properties. Also, sets
8221 the text to "<i>None</i>" if the property isn't set.
8223 * data/evince-properties.glade: Change the label to be ellipsized,
8224 and give it a minimum size.
8226 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8228 * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
8229 * shell/ev-sidebar-links.c: (create_loading_model):
8230 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
8231 * shell/ev-view.c: (ev_view_set_document):
8232 * shell/ev-window.c: (ev_window_dispose):
8234 Various small fixes, mostly memory leaks. Thanks to valgrind.
8236 2005-06-19 Martin Kretzschmar <martink@gnome.org>
8238 * ps/ps-document.c: remove the locale.h include again ;-). And
8239 kill the (bogus) setlocale/savelocale business.
8241 2005-06-19 Jaap A. Haitsma <jaap@haitsma.org>
8245 Include locale.h to fix build
8247 * shell/ev-sidebar.c:
8249 Remove unnecessary includes
8251 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8253 * dvi/dvi-document.c: (dvi_document_load):
8254 * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
8257 Check for incorrect dvi files. Fix parsing dvi on AMD64
8258 platform. Thanks to tester@tester.ca (Olivier Crete).
8260 2005-06-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8262 * shell/ev-page-action.c: (match_selected_cb),
8263 (display_completion_text), (match_completion), (update_model):
8264 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8265 (expand_open_links):
8266 * shell/ev-sidebar.c: (ev_sidebar_destroy),
8267 (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
8268 (ev_sidebar_set_document):
8269 * shell/ev-window.c: (ev_window_xfer_job_cb),
8270 (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
8272 Fixed lot's of memory leaks, for example, memory leak on reload,
8273 described in bug 307793.
8275 2005-06-18 Marco Pesenti Gritti <mpg@redhat.com>
8277 * pdf/ev-poppler.cc:
8278 * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
8279 (update_visible_range), (adjustment_changed_cb),
8280 (ev_sidebar_thumbnails_fill_model),
8281 (ev_sidebar_thumbnails_refresh),
8282 (ev_sidebar_tree_selection_changed),
8283 (ev_sidebar_icon_selection_changed),
8284 (ev_sidebar_thumbnails_use_icon_view),
8285 (ev_sidebar_thumbnails_set_document):
8286 * shell/ev-sidebar-thumbnails.h:
8287 * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8288 (ev_window_cmd_edit_rotate_right), (ev_window_init):
8290 Refresh thumbnails when changing orientation. Not fully
8291 working yet becuase of a sidebar bug.
8293 Set page orientation to poppler page everywhere. This sucks
8294 really need to fix poppler.
8296 2005-06-18 Marco Pesenti Gritti <mpg@redhat.com>
8298 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8299 (egg_recent_view_gtk_new_menu_item),
8300 (egg_recent_view_gtk_set_property),
8301 (egg_recent_view_gtk_get_property),
8302 (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
8303 (egg_recent_view_gtk_set_tooltip_func),
8304 (egg_recent_view_gtk_set_label_width),
8305 (egg_recent_view_gtk_get_label_width):
8306 * cut-n-paste/recent-files/egg-recent-view-gtk.h:
8308 Sync with libegg (ellipsize labels)
8310 2005-06-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8312 * data/evince-ui.xml:
8313 * shell/ev-window.c: (ev_window_cmd_go_forward),
8314 (ev_window_cmd_go_backward):
8316 Shift + PageUp moves 10 Pages. Fix for 306125
8318 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
8320 * pdf/ev-poppler.cc:
8322 Add a flag to check if orientation has been overriden
8324 2005-06-17 Martin Kretzschmar <martink@gnome.org>
8326 * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
8329 * ps/ps.h: add creator field to document.
8331 * ps/ps-document.c (ps_document_get_info): set format to PostScript,
8334 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
8336 * data/evince-properties.glade:
8337 * shell/ev-properties.c: (ev_properties_set_document):
8339 s/PDF Version/Format
8341 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
8343 * shell/ev-properties.c: (ev_properties_set_document):
8345 Remove unnecessary translations
8347 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
8349 * cut-n-paste/toolbar-editor/Makefile.am:
8351 Correct library name
8353 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
8356 * cut-n-paste/recent-files/egg-recent-model.c:
8357 (egg_recent_model_write_raw), (egg_recent_model_lock_file),
8358 (egg_recent_model_unlock_file):
8359 * cut-n-paste/recent-files/egg-recent-util.c:
8360 (egg_recent_util_get_unique_id):
8361 * cut-n-paste/recent-files/update-from-egg.sh:
8362 * cut-n-paste/toolbar-editor/Makefile.am:
8363 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8364 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8365 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8366 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8367 (egg_toolbars_model_get_type):
8368 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
8370 Better makefile for toolbar editor and update everything
8373 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
8375 * shell/ev-window.c: (update_document_mode):
8377 Prefer presentation mode when the document
8380 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
8382 * data/evince-ui.xml:
8383 * shell/ev-window.c:
8385 Add control-equal for zooming
8387 2005-06-17 Theppitak Karoonboonyanan <thep@linux.thai.net>
8389 * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
8391 2005-06-16 Marco Pesenti Gritti <mpg@redhat.com>
8393 * backend/ev-document.c: (ev_document_get_orientation):
8394 * backend/ev-document.h:
8395 * pdf/ev-poppler.cc:
8396 * ps/ps-document.c: (ps_document_get_orientation),
8397 (ps_document_set_orientation), (ps_document_document_iface_init):
8399 Add a get_orientation api. Improve set_orientation.
8401 * data/evince-ui.xml:
8402 * shell/ev-view.c: (ev_view_set_orientation),
8403 (ev_view_rotate_right), (ev_view_rotate_left):
8405 * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8406 (ev_window_cmd_edit_rotate_right):
8408 Better ui for changing document orientation
8410 2005-06-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8412 * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
8413 (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
8414 * shell/ev-sidebar-links.h:
8415 * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
8416 (ev_sidebar_page_iface_init):
8417 * shell/ev-sidebar-page.h:
8418 * shell/ev-sidebar-thumbnails.c:
8419 (ev_sidebar_thumbnails_get_property),
8420 (ev_sidebar_thumbnails_class_init),
8421 (ev_sidebar_thumbnails_set_document):
8422 * shell/ev-sidebar-thumbnails.h:
8423 * shell/ev-view.c: (ev_view_motion_notify_event):
8424 * shell/ev-window.c: (update_chrome_visibility),
8425 (ev_window_cmd_focus_page_selector),
8426 (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
8427 (sidebar_page_main_widget_update_cb), (ev_window_init):
8429 Autoraise toolbar on GoToPage binding and fix bindings in
8430 EvSidebarThumbnails page.
8432 2005-06-15 Christian Persch <chpe@cvs.gnome.org>
8434 * shell/ev-properties.c: (update_progress_label):
8436 Hide the progress label when finished; bug #307697.
8438 2005-06-15 Marco Pesenti Gritti <mpg@redhat.com>
8440 * pdf/ev-poppler.cc:
8442 Enable is_open for links, you will need poppler cvs
8444 * shell/ev-properties.c: (job_fonts_finished_cb):
8446 Get a lock on the document when filling the tree view
8448 2005-06-15 Marco Pesenti Gritti <mpg@redhat.com>
8450 * backend/ev-document-links.h:
8451 * pdf/ev-poppler.cc:
8452 * shell/ev-sidebar-links.c: (create_loading_model),
8453 (expand_open_links), (job_finished_callback):
8455 Expand links when specified by the document.
8456 Depend on a poppler api (defined out for now)
8458 2005-06-15 Marco Pesenti Gritti <mpg@redhat.com>
8460 * shell/ev-properties.c: (ev_properties_dispose),
8461 (ev_properties_class_init), (dialog_destroy_cb),
8462 (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
8463 (ev_properties_set_document), (ev_properties_new),
8464 (ev_properties_show):
8465 * shell/ev-properties.h:
8467 Make it an object, cleanup the code, api to show it as transient
8468 and to set the document.
8470 * shell/ev-window.c: (ev_window_setup_document),
8471 (ev_window_cmd_file_properties):
8473 Adapt to EvProperties changes, do not show multiple
8474 times, update it when document changes.
8476 2005-06-14 Marco Pesenti Gritti <mpg@redhat.com>
8479 * ps/ps-document.c: (ps_document_init), (get_page_orientation),
8480 (ps_document_set_orientation), (ps_document_document_iface_init):
8483 Implement orientation here too
8485 * shell/ev-properties.c: (ev_properties_new):
8486 * data/evince-properties.glade:
8488 Hide the fonts page for backends that doesnt
8491 2005-06-14 Marco Pesenti Gritti <mpg@redhat.com>
8493 * backend/ev-document.c: (ev_document_set_orientation):
8494 * backend/ev-document.h:
8495 * pdf/ev-poppler.cc:
8497 Add orientation api. Currently poppler api is not optimal,
8498 we need to set orientation every time we _get a page.
8499 I will try to fix that at some point.
8501 * data/evince-ui.xml:
8502 * shell/ev-window.c: (ev_window_cmd_edit_landscape),
8503 (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
8505 Add orientation menu items
8507 * shell/ev-page-cache.c: (ev_page_cache_clear):
8508 * shell/ev-page-cache.h:
8510 Add api to clear the cache
8512 * shell/ev-view.c: (setup_caches), (clear_caches),
8513 (ev_view_set_document), (ev_view_zoom_out),
8514 (ev_view_set_orientation):
8517 Implement orientation changing
8519 2005-06-13 Marco Pesenti Gritti <mpg@redhat.com>
8521 * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
8522 (ev_document_fonts_scan), (ev_document_fonts_fill_model):
8523 * backend/ev-document-fonts.h:
8525 Separate scan and fill so that we can incrementally fill from
8526 the main thread. Add a progress api.
8528 * data/evince-properties.glade:
8529 * pdf/ev-poppler.cc:
8530 * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
8532 * shell/ev-properties.c: (update_progress_label),
8533 (job_fonts_finished_cb), (setup_fonts_view):
8535 Incrementally feel the list and show the progress
8536 percentage in a label like acrobat does.
8538 You are going to need poppler cvs
8540 2005-06-11 Marco Pesenti Gritti <mpg@redhat.com>
8542 * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
8543 * backend/ev-document-fonts.h:
8544 * pdf/ev-poppler.cc:
8546 Make fonts model fill incrementally.
8548 * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
8549 (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
8550 (ev_job_queue_remove_job):
8551 * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
8552 (ev_job_fonts_new), (ev_job_fonts_run):
8555 New job for fonts scanning
8557 * shell/ev-properties.c: (job_fonts_finished_cb),
8558 (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
8559 * shell/ev-properties.h:
8560 * shell/ev-window.c: (ev_window_cmd_file_properties):
8562 Incrementally feel the treeview using the new job. Show Loading...
8563 message until scanning is completed.
8565 Hopefully I didnt break the build without the poppler patch.
8567 2005-06-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8569 * shell/ev-application.c: (ev_application_open):
8570 * shell/ev-document-types.c: (ev_document_type_from_from_mime),
8571 (ev_document_type_get_type), (ev_document_type_lookup):
8572 * shell/ev-document-types.h:
8573 * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
8574 * shell/ev-job-xfer.h:
8575 * shell/ev-window.c: (ev_window_clear_local_uri),
8576 (ev_window_load_job_cb), (ev_window_xfer_job_cb),
8577 (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
8578 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8580 Transfer remote documents to tmp directory to display them later.
8582 2005-06-10 Marco Pesenti Gritti <mpg@redhat.com>
8584 * backend/ev-document-info.h:
8585 * shell/ev-properties.c: (ev_properties_new):
8587 s/GTime*/GTime. Not sure why we was using a pointer
8590 Wed Jun 8 01:04:22 2005 Jonathan Blandford <jrb@redhat.com>
8592 * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
8593 situations. That situation is that you're using GTK+-HEAD with
8594 the patch at #306726 is applied, and you have a document with <
8595 1500 pages in it. It's not quite as uniformly nice as the
8596 TreeView, but should be better in the long run.
8598 I'm pretty sure I guarded against breaking compilation with
8599 HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
8602 * shell/ev-window.c (ev_window_init): We don't have our tree/list
8603 widget yet, so I commented that code out
8604 enable_view_actions_for_widget() for now. Need to figure this
8607 * shell/ev-page-action.c (match_selected_cb): emit the right
8608 signals. Our cool C-l completion now works.
8610 2005-06-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8612 * backend/Makefile.am:
8613 * backend/ev-document-fonts.c:
8614 * backend/ev-document-links.c:
8615 * backend/ev-document.c: (ev_document_load):
8616 * backend/ev-document.h:
8617 * backend/ev-job-queue.c:
8618 * backend/ev-job-queue.h:
8619 * backend/ev-jobs.c:
8620 * backend/ev-jobs.h:
8621 * backend/ev-page-cache.c:
8622 * backend/ev-page-cache.h:
8624 EvPageCache and EvJobs are moved to shell.
8626 * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
8628 * lib/ev-file-helpers.h:
8630 New helper to work with temporary files
8632 * shell/Makefile.am:
8633 * shell/ev-application.c: (ev_application_open):
8634 * shell/ev-application.h:
8635 * shell/ev-job-queue.c: (remove_job_from_queue_locked),
8636 (remove_job_from_async_queue), (add_job_to_async_queue),
8637 (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
8638 (handle_job), (search_for_jobs_unlocked),
8639 (no_jobs_available_unlocked), (ev_render_thread),
8640 (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
8641 (ev_job_queue_add_job), (move_job_async), (move_job),
8642 (ev_job_queue_update_job), (ev_job_queue_remove_job):
8643 * shell/ev-job-queue.h:
8644 * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
8645 (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
8646 * shell/ev-job-xfer.h:
8647 * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
8648 (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
8649 (ev_job_links_class_init), (ev_job_render_init),
8650 (ev_job_render_dispose), (ev_job_render_class_init),
8651 (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
8652 (ev_job_thumbnail_class_init), (ev_job_load_init),
8653 (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
8654 (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
8655 (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
8656 (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
8658 * shell/ev-page-action.c: (ev_page_action_set_document):
8659 * shell/ev-page-cache.c: (ev_page_cache_init),
8660 (ev_page_cache_class_init), (ev_page_cache_finalize),
8661 (ev_page_cache_new), (ev_page_cache_get_n_pages),
8662 (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
8663 (ev_page_cache_set_page_label), (ev_page_cache_set_link),
8664 (ev_page_cache_get_title), (ev_page_cache_get_size),
8665 (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8666 (ev_page_cache_get_height_to_page),
8667 (ev_page_cache_get_max_label_chars),
8668 (ev_page_cache_get_page_label),
8669 (ev_page_cache_has_nonnumeric_page_labels),
8670 (ev_page_cache_get_info), (ev_page_cache_next_page),
8671 (ev_page_cache_prev_page), (ev_page_cache_get):
8672 * shell/ev-page-cache.h:
8673 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
8674 (ev_pixbuf_cache_clear_job_sizes),
8675 (ev_pixbuf_cache_add_jobs_if_needed),
8676 (ev_pixbuf_cache_set_page_range):
8677 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
8678 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
8679 * shell/ev-sidebar-thumbnails.c:
8680 (ev_sidebar_tree_selection_changed),
8681 (ev_sidebar_thumbnails_set_document):
8682 * shell/ev-statusbar.c: (ev_statusbar_destroy),
8683 (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
8684 (ev_statusbar_get_context_id), (ev_statusbar_push),
8685 (ev_statusbar_pop), (ev_statusbar_set_maximized),
8686 (ev_statusbar_pulse), (ev_statusbar_show_progress),
8687 (ev_statusbar_set_progress):
8688 * shell/ev-statusbar.h:
8689 * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
8690 (ev_view_find_previous):
8691 * shell/ev-window.c: (ev_window_is_empty),
8692 (ev_window_setup_document), (password_dialog_response),
8693 (ev_window_clear_jobs), (ev_window_load_job_cb),
8694 (ev_window_xfer_job_cb), (ev_window_open_uri),
8695 (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
8696 (ev_window_print), (ev_window_print_range),
8697 (ev_window_state_event), (ev_window_cmd_view_reload),
8698 (menu_item_select_cb), (menu_item_deselect_cb),
8699 (view_status_changed_cb), (ev_window_dispose),
8700 (drag_data_received_cb), (ev_window_init):
8701 * shell/ev-window.h:
8702 * shell/main.c: (load_files):
8704 New statusbar to show progress on idle. Two new jobs -
8705 xfer job and load job to load document in background. And update
8706 of page_cache clients to new location of code.
8708 2005-06-08 Carlos Garcia Campos <carlosgc@gnome.org>
8710 * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
8711 selection in open dialog. It also remembers the last visited directory
8712 in the current session.
8714 2005-06-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8716 * shell/ev-properties.c: (ev_properties_new):
8717 * shell/ev-properties.h:
8718 * shell/ev-window.c: (ev_window_cmd_file_properties):
8720 Get document info from page cache instead of document itself.
8721 This should fix crash related to race conditions described in
8724 2005-06-07 Marco Pesenti Gritti <mpg@redhat.com>
8726 * ps/ps-document.c: (ps_document_init),
8727 (send_ps), (get_page_box), (output), (catchPipe), (input),
8728 (stop_interpreter), (file_length), (file_readable),
8729 (check_filecompressedb), (ps_document_enable_interpreter),
8730 (document_load), (ps_async_renderer_render_pixbuf):
8733 Big cleanup of the ps code
8735 2005-06-07 Marco Pesenti Gritti <mpg@redhat.com>
8737 * backend/Makefile.am:
8738 * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
8739 (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
8740 * backend/ev-async-renderer.h:
8742 Add an async renderer interface (method + callback) which
8743 is useful for backends like ps.
8745 * backend/ev-job-queue.c: (remove_job_from_async_queue),
8746 (add_job_to_async_queue), (job_finished_cb), (handle_job),
8747 (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
8748 (ev_job_queue_add_job), (move_job_async), (move_job),
8749 (ev_job_queue_update_job), (ev_job_queue_remove_job):
8751 Add queues for async renderer, these are executed on the
8754 * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
8755 (ev_job_render_run):
8756 * backend/ev-jobs.h:
8758 If the backend support async renderer interface use it.
8760 * ps/ps-document.c: (ps_document_init), (push_pixbuf),
8761 (setup_pixmap), (ps_document_get_type),
8762 (ps_async_renderer_render_pixbuf),
8763 (ps_document_document_iface_init), (ps_async_renderer_iface_init):
8765 Implement async renderer interface.
8767 2005-06-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8769 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
8771 Cleanup links job on exit.
8773 2005-06-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8775 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8776 (drag_data_get_cb), (drag_data_received_cb):
8777 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8778 (drag_data_get_cb), (parse_item_list),
8779 (egg_toolbar_editor_load_actions):
8780 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8781 (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
8782 (parse_item_list), (parse_toolbars):
8783 * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
8784 (dvi_pixbuf_put_pixel):
8786 Fix gcc 4.0 warnings
8788 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
8790 * ps/ps-document.c: (start_interpreter):
8792 Fix warning when loading ps
8794 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
8796 * ps/ps-document.c: (output):
8798 Fix crash when priting gs error messages.
8800 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
8802 * backend/ev-page-cache.c: (_ev_page_cache_new):
8803 * backend/ev-page-cache.h:
8805 Use a const to return title so that we dont double
8806 free it. Small cleanup and fix a leak.
8808 * shell/ev-window.c: (update_window_title):
8810 strdup value from get_title.
8812 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
8814 * shell/ev-sidebar-links.c: (job_finished_callback),
8815 (ev_sidebar_links_set_document):
8817 Cleanup the old job when changing document
8819 2005-06-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8821 * shell/ev-stock-icons.c:
8822 * shell/ev-stock-icons.h:
8823 * shell/ev-window.c:
8825 Add stock icons for actions that can appear in toolbar. Fix for
8828 2005-06-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8830 * backend/ev-page-cache.c: (ev_page_cache_finalize),
8831 (_ev_page_cache_new), (ev_page_cache_get_max_width),
8832 (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
8833 * backend/ev-page-cache.h:
8834 * shell/ev-view.c: (scroll_to_current_page),
8835 (view_update_range_and_current_page), (get_page_y_offset),
8836 (get_page_extents), (ev_view_size_request_continuous_dual_page),
8837 (ev_view_size_request_continuous),
8838 (ev_view_zoom_for_size_continuous_and_dual_page),
8839 (ev_view_zoom_for_size_continuous):
8841 More compact EvView layout in document with pages of different size.
8843 Sat Jun 4 19:20:57 2005 Jonathan Blandford <jrb@redhat.com>
8845 * shell/ev-window.c (ev_window_cmd_file_properties): fix
8848 2005-06-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8850 * shell/ev-view.c: (view_set_adjustment_values):
8851 * shell/ev-window.c: (ev_window_cmd_file_properties):
8853 A bit different fix for rounding problem but it has no
8854 problems on startup. Make properties window transient to parent.
8856 2005-06-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8858 * pdf/ev-poppler.cc:
8860 More commenting of font stuff.
8862 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
8864 * pdf/ev-poppler.cc:
8866 Comment out some more fonts stuff. Should really
8867 work without the poppler patch now.
8869 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
8871 * pdf/ev-poppler.cc:
8875 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
8877 * data/evince-properties.glade:
8878 * pdf/ev-poppler.cc:
8879 * shell/ev-properties.c: (setup_fonts_view):
8881 Set the column title. Show the dialog only
8882 once everything is setup.
8883 Getting font info can be very slow... will
8884 prolly need to make this threaded too.
8886 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
8888 * backend/Makefile.am:
8889 * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
8890 (ev_document_fonts_get_fonts_model):
8891 * backend/ev-document-fonts.h:
8892 * data/evince-properties.glade:
8893 * pdf/ev-poppler.cc:
8894 * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
8895 * shell/ev-properties.h:
8896 * shell/ev-window.c: (ev_window_cmd_file_properties):
8898 Implement fonts list. Defined out for now, since it depends
8899 on a not yet committed poppler patch.
8901 Fri Jun 3 21:07:57 2005 Jonathan Blandford <jrb@redhat.com>
8903 * shell/ev-view.c (get_page_extents): other_page isn't necessarily
8906 * shell/ev-window.c: Make sure we add the timeout when we get a
8909 * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
8910 adjustment->value before calculating the zoom factor to average
8911 out all of our rounding errors. The page no longer 'drifts' when
8914 2005-06-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8916 * data/evince-properties.glade:
8917 * shell/ev-properties.c: (ev_properties_format_date),
8920 Labels don't expand when the dialogue is resized.
8921 strftime result needs to be converted to UTF-8. Thanks
8922 to Christian Persch <chpe@gnome.org>.
8924 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
8926 * data/evince-properties.glade:
8930 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
8932 * backend/ev-document-info.h:
8933 * backend/ev-document.c: (ev_document_info_free):
8934 * data/evince-properties.glade:
8935 * pdf/ev-poppler.cc:
8936 * ps/ps-document.c: (ps_document_get_info):
8937 * shell/ev-properties.c: (ev_properties_format_date),
8938 (set_property), (ev_properties_new):
8939 * shell/ev-properties.h:
8940 * shell/ev-window.c: (ev_window_cmd_file_properties):
8942 Rework properties code to take only EvPropertyInfo
8943 in the constructor so that it can be useful for
8944 nautilus plugin too.
8946 Deal with backends that doesnt support some properties.
8947 Make set property code generic.
8949 2005-06-04 Christian Persch <chpe@gnome.org>
8951 * data/evince-properties.glade:
8953 fix spacings, make resizeable, and make data labels
8954 selectable + ellipsised
8956 2005-06-03 Marco Pesenti Gritti <mpg@redhat.com>
8958 * backend/ev-document-info.h:
8960 * data/evince-ui.xml:
8961 * pdf/ev-poppler.cc:
8962 * shell/Makefile.am:
8963 * shell/ev-window.c: (update_action_sensitivity),
8964 (ev_window_cmd_file_properties):
8966 Initial go at file properties. Patch by
8967 Emil Soleyman-Zomalan <emil@soleyman.com>.
8968 Needs love see #169583
8970 2005-06-02 Marco Pesenti Gritti <mpg@redhat.com>
8972 * ps/ps-document.c: (output):
8973 * ps/ps.c: (psscan):
8975 Try to render even if psscan fails.
8977 2005-06-01 Marco Pesenti Gritti <mpg@redhat.com>
8979 * ps/ps.c: (psscan), (pscopydoc):
8981 Port buffered reading code from gv
8983 2005-06-01 Marco Pesenti Gritti <mpg@redhat.com>
8985 * ps/ps-document.c: (interpreter_message), (output):
8987 Do not fail on interpreter messages
8989 2005-06-01 Marco Pesenti Gritti <mpg@redhat.com>
8991 * backend/ev-document-misc.c:
8992 (ev_document_misc_get_thumbnail_frame):
8994 Pages can be 0 x 0, dont assert on this case
8996 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
8998 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8999 (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
9001 Correctly manage our reference on document. Finally the reload
9002 huge leak is gone...
9004 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
9006 * ps/ps-document.c: (ps_document_dispose):
9008 Forgot to chain it to the parent. Thanks chpe.
9010 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
9012 * ps/ps-document.c: (ps_document_dispose),
9013 (ps_document_class_init), (stop_interpreter), (document_load):
9015 Cleanup dispose a bit. Dont leak the whole pixmap.
9017 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
9019 * pdf/ev-poppler.cc:
9021 Release the poppler document on dispose
9023 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
9025 * shell/ev-view.c: (ev_view_set_document):
9027 Release ref on the pixbuf cache when changing
9030 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
9032 * ps/ps-document.c: (ps_document_get_info):
9036 2005-05-31 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
9038 * backend/ev-page-cache.c: (ev_page_cache_init),
9039 (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
9040 * backend/ev-page-cache.h:
9041 * shell/ev-page-action.c: (page_changed_cb):
9043 Set page action entry width depending on labels width. Fix
9046 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
9048 * backend/ev-link.c: (ev_link_class_init):
9050 Allow -1 as page value (error)
9052 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
9054 * shell/ev-sidebar-thumbnails.c:
9055 (ev_sidebar_thumbnails_set_document):
9056 * shell/ev-view.c: (scroll_to_current_page),
9057 (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
9058 (page_changed_cb), (on_adjustment_value_changed),
9059 (ev_view_set_document):
9061 Slightly modified patch by Nickolay V. Shmyrev <nshmyrev@yandex.ru>.
9064 2005-05-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9067 * djvu/djvu-document.c: (djvu_document_get_page_size):
9069 Require djvulibre CVS. Now djvu loading is much faster. Fix for
9072 Sat May 28 07:38:03 2005 Jonathan Blandford <jrb@redhat.com>
9074 * shell/ev-view.c (draw_one_page): modify the expose handling to
9077 * shell/ev-window.c (update_action_sensitivity): Respect
9078 permissions field. Kowtow to the man.
9080 * pdf/ev-poppler.cc: Get the permissions field.
9082 * tiff/*c: Make a tiny bit more robust.
9084 2005-05-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9086 * djvu/djvu-document.c:
9088 Pop messages from djvu context message queue.
9090 2005-05-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9092 * configure.ac, Makefile.am, shell/Makefile.am:
9093 * tiff/Makefile.am, shell/ev-document-types.c:
9095 Cleanup tiff configure checks. Fix for bug 305218.
9097 2005-05-24 Maxim V. Dziumanenko <mvd@mylinux.ua>
9099 * configure.ac: Added "uk" to ALL_LINGUAS.
9101 2005-05-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9103 * cut-n-paste/zoom-control/ephy-zoom.c:
9104 (ephy_zoom_get_changed_zoom_level):
9105 * cut-n-paste/zoom-control/ephy-zoom.h:
9106 * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
9107 (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
9108 * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
9109 (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
9110 (zoom_control_changed_cb), (ev_window_init):
9112 Fix minor points related to moving best fit up. Introduce
9113 "zoom" property and make zoom control change it's value on
9114 notify::zoom signals. Fix for 305080.
9116 2005-05-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9118 * data/evince-ui.xml:
9119 * shell/ev-window.c: (set_view_actions_sensitivity):
9121 Use + and - as accels for zoom in and zoom out. Fix for 305001.
9123 2005-05-22 Marco Pesenti Gritti <mpg@redhat.com>
9127 Depends on poppler 0.3.2
9129 2005-05-22 Marco Pesenti Gritti <mpg@redhat.com>
9131 * cut-n-paste/recent-files/egg-recent-item.c:
9132 (egg_recent_item_get_short_name):
9133 * cut-n-paste/toolbar-editor/Makefile.am:
9134 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9135 (new_pixbuf_from_widget):
9136 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9137 * cut-n-paste/toolbar-editor/egg-marshal.c:
9138 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9139 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9143 Sat May 21 23:18:30 2005 Jonathan Blandford <jrb@redhat.com>
9145 * tiff/tiff-document.c: Rough TIFF backend.
9147 2005-05-21 Marco Pesenti Gritti <mpg@redhat.com>
9151 * cut-n-paste/toolbar-editor/Makefile.am:
9155 2005-05-21 Marco Pesenti Gritti <mpg@redhat.com>
9157 * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
9158 (ev_view_find_next), (ev_view_find_previous):
9160 Remove the locks around get_n_results
9162 2005-05-21 Juerg Billeter <j@bitron.ch>
9164 * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
9166 Pass correct number of pages to poppler.
9168 2005-05-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9172 * data/evince.desktop.in:
9173 * data/evince.desktop.in.in:
9176 Add conditionally dvi and djvu to desktop types. Fix for 304658.
9178 Sat May 21 00:21:30 2005 Jonathan Blandford <jrb@redhat.com>
9180 * shell/ev-view.c: (view_update_adjustments),
9181 (view_set_adjustment_values): cast adjustmen->value to (int)
9182 before using it. Otherwise, we get off by a pixel in some
9185 (draw_one_page): Draw the border on expose.
9187 Fri May 20 22:05:25 2005 Jonathan Blandford <jrb@redhat.com>
9189 * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
9190 adjustment when the mode changes, #304923
9192 Fri May 20 02:00:03 2005 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9194 * shell/ev-view.c: Use gdk_widget_queue_draw to remove
9195 flickering on resize but still use gdk_window_scroll on
9198 Fri May 20 01:46:57 2005 Jonathan Blandford <jrb@redhat.com>
9200 * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
9203 Fri May 20 01:27:01 2005 Jonathan Blandford <jrb@redhat.com>
9205 * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
9206 second page on page_changed if possible, #304669
9208 Fri May 20 01:07:15 2005 Jonathan Blandford <jrb@redhat.com>
9210 * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
9211 instead of gtk_widget_queue_draw. Massive speedups in scrolling.
9213 Fri May 20 01:05:10 2005 Jonathan Blandford <jrb@redhat.com>
9216 * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
9217 (zoom_for_size_fit_width), (zoom_for_size_best_fit),
9218 (ev_view_zoom_for_size_presentation),
9219 (ev_view_zoom_for_size_continuous_and_dual_page),
9220 (ev_view_zoom_for_size_continuous),
9221 (ev_view_zoom_for_size_dual_page),
9222 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
9224 * shell/ev-window.c: (update_view_size),
9225 (ev_window_sizing_mode_changed_cb):
9227 Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
9228 the scrollbars. It's not 100% right, but it's much closer. Kills
9229 an infinite loop, #304769
9232 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
9234 * data/evince-ui.xml:
9235 * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
9236 * shell/ev-window.c: (set_view_actions_sensitivity):
9238 Make PgUp/Down behave like Space
9240 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
9242 * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
9243 * backend/ev-ps-exporter.h:
9244 * pdf/ev-poppler.cc:
9245 * ps/ps-document.c: (ps_document_ps_export_begin):
9246 * shell/ev-print-job.c: (idle_print_handler):
9248 Adapt to new poppler api
9250 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
9252 * cut-n-paste/zoom-control/ephy-zoom-control.c:
9253 (ephy_zoom_control_init):
9255 Translate zoom levels
9257 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
9259 * cut-n-paste/zoom-control/ephy-zoom.c:
9260 (ephy_zoom_get_zoom_level_index):
9262 Fix current zoom -> zoom control match
9264 2005-05-18 James Bowes <bowes@cs.dal.ca>
9266 * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
9267 rather than the scrolled_window that it's in. Fixes bug #304655.
9269 Tue May 17 22:54:17 2005 Jonathan Blandford <jrb@redhat.com>
9271 * shell/ev-view.c: (view_update_adjustments),
9272 (view_set_adjustment_values), (view_update_range_and_current_page),
9273 (view_scroll_to_page), (set_scroll_adjustment),
9274 (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
9275 (ev_view_scroll), (ev_view_scroll_view),
9276 (ensure_rectangle_is_visible), (find_page_at_location),
9277 (get_link_at_location), (go_to_link), (status_message_from_link),
9278 (ev_view_size_request_continuous_dual_page),
9279 (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
9280 (ev_view_unrealize), (ev_view_expose_event),
9281 (ev_view_button_press_event), (ev_view_motion_notify_event),
9282 (ev_view_button_release_event), (ev_gdk_color_to_rgb),
9283 (draw_rubberband), (highlight_find_results), (draw_one_page),
9284 (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
9285 (ev_view_init), (find_changed_cb), (page_changed_cb),
9286 (on_adjustment_value_changed), (ev_view_new),
9287 (ev_view_set_document), (ev_view_set_zoom),
9288 (ev_view_set_continuous), (ev_view_set_dual_page),
9289 (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
9290 (zoom_for_size_fit_width), (zoom_for_size_best_fit),
9291 (ev_view_zoom_for_size_presentation),
9292 (ev_view_zoom_for_size_continuous_dual_page),
9293 (ev_view_zoom_for_size_continuous),
9294 (ev_view_zoom_for_size_dual_page),
9295 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
9296 (ev_view_get_status), (ev_view_set_status),
9297 (update_find_status_message), (ev_view_get_find_status),
9298 (ev_view_set_find_status), (jump_to_find_result),
9299 (jump_to_find_page), (compute_selections), (clear_selection),
9300 (ev_view_select_all), (get_selected_text), (ev_view_copy),
9301 (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
9302 (ev_view_update_primary_selection),
9303 (ev_view_create_invisible_cursor), (ev_view_set_cursor):
9305 * shell/ev-window.c: (ev_window_open_page_label),
9306 (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
9308 * shell/ev-window.h:
9309 * shell/main.c: (load_files):
9311 Massive code clean up from Nickolay Shmyrev. Keep page offset
9312 when resizing. Remove the bin_window(). Also, patch from James
9313 Bowes to fix command line page, #300641
9315 2005-05-17 Marco Pesenti Gritti <mpg@redhat.com>
9317 * data/evince-ui.xml:
9320 * shell/ev-window.c: (update_action_sensitivity):
9322 Get rid of View->Normal Size, it's just confusing
9324 Tue May 17 00:51:21 2005 Jonathan Blandford <jrb@redhat.com>
9326 * backend/ev-document-info.h:
9327 * backend/ev-document.c: (ev_document_info_free): Free the
9330 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
9331 (clear_range), (add_range), (update_visible_range),
9332 (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
9333 (ev_sidebar_thumbnails_set_document):
9334 * shell/ev-window.c: (ev_window_setup_document): Only render the
9335 visible thumbnails. It takes an instant to render, but it uses
9338 2005-05-16 Marco Pesenti Gritti <mpg@redhat.com>
9340 * shell/ev-sidebar-links.c: (popup_menu_cb):
9344 2005-05-16 Marco Pesenti Gritti <mpg@redhat.com>
9347 * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
9348 (button_press_cb), (ev_sidebar_links_construct):
9350 Show the popup menu also on keybindings
9352 2005-05-16 Marco Pesenti Gritti <mpg@redhat.com>
9354 * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
9355 * shell/ev-window.h:
9357 Expose api to print a range (with dialog). Make private _print use
9360 * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
9361 (ev_sidebar_links_construct):
9363 Show a print context menu on linkx, it prints the selected
9366 2005-05-15 Carlos Garcia Campos <carlosgc@gnome.org>
9368 * shell/ev-sidebar.c: make the drop down menu as width as the toggle
9371 2005-05-12 Marco Pesenti Gritti <mpg@redhat.com>
9377 * shell/ev-window.c: (build_comments_string),
9378 (ev_window_cmd_help_about):
9380 Show poppler version/backend and authors
9382 2005-05-11 Marco Pesenti Gritti <mpg@redhat.com>
9384 * cut-n-paste/zoom-control/ephy-zoom.c:
9385 (ephy_zoom_get_zoom_level_index):
9386 * cut-n-paste/zoom-control/ephy-zoom.h:
9388 Move the best fit items at the top of the list
9390 2005-05-11 Marco Pesenti Gritti <mpg@redhat.com>
9392 * shell/ev-marshal.list:
9393 * shell/ev-page-action.c: (ev_page_action_widget_class_init),
9394 (activate_cb), (match_selected_cb), (activate_link_cb),
9395 (connect_proxy), (ev_page_action_class_init):
9396 * shell/ev-page-action.h:
9398 Use signals to notify action activation. Hopefully
9399 I did not break completion since I cant test...
9401 * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
9402 (register_custom_actions):
9404 Connect to page selector actions and also grab focus on
9405 the view when activated.
9407 Wed May 11 01:18:29 2005 Jonathan Blandford <jrb@redhat.com>
9409 * pdf/ev-poppler.cc:
9410 * backend/ev-page-cache.c: make page size calculation consistent
9411 and set it to (int)( width * scale + 0.5). This makes the weird
9412 line going through the middle of the page go away.
9414 * shell/ev-view.c: move painting the background page after
9415 checking the expose area covers us.
9417 2005-05-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9419 * data/evince-password.glade:
9421 Mark labels as not translatable. Fix for bug 302842.
9423 2005-05-10 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
9425 * configure.ac: Added "es" to ALL_LINGUAS.
9427 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
9429 * data/evince-toolbar.xml:
9430 * shell/ev-window.c: (update_action_sensitivity),
9431 (ev_window_setup_document), (ev_window_set_page_mode),
9434 Remove some leftover code from jrb first continous
9435 attempt. Use the new actions, we still need good icons
9438 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
9440 * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
9442 Update label when connecting proxy. Fix a warning with NULL
9445 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
9447 * data/evince-ui.xml:
9448 * shell/ev-page-action.c: (ev_page_action_grab_focus):
9449 * shell/ev-page-action.h:
9450 * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
9452 Add mnemonic for edit toolbar.
9453 ctrl+l focus the page entry.
9455 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
9458 * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
9460 * shell/main.c: (main):
9462 Put the toolbar xml in evince own dot dir
9464 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
9466 * shell/ev-window.c: (ev_window_init):
9468 Make the toolbar not removable
9470 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
9472 * data/evince-ui.xml:
9473 * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
9474 * shell/ev-sidebar-links.h:
9475 * shell/ev-sidebar-thumbnails.c:
9476 (ev_sidebar_thumbnails_get_treeview):
9477 * shell/ev-sidebar-thumbnails.h:
9478 * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
9479 (ev_view_class_init):
9481 * shell/ev-window.c: (update_action_sensitivity),
9482 (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
9483 (set_view_actions_sensitivity), (view_actions_focus_in_cb),
9484 (view_actions_focus_out_cb), (enable_view_actions_for_widget),
9487 This is evil... Make space/backspace global accelerators but
9488 enable them only for some widgets (sidebars and view).
9489 I dont like it, but I dont know a better way... :/
9491 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
9493 * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
9494 (ev_page_action_widget_finalize),
9495 (ev_page_action_widget_class_init), (update_page_cache):
9497 Keep a weak reference on proxy->page_cache so that we
9498 dont try to disconnect the signal if the object is already
9499 gone. Maybe there is a better way to cleanup reference handling
9500 in page action though...
9502 2005-05-10 Juerg Billeter <j@bitron.ch>
9504 * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
9505 * backend/ev-ps-exporter.h:
9506 * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
9507 * ps/ps-document.c: (ps_document_ps_export_begin):
9509 Change api to pass print range to ps_exporter_begin. The pdf backend
9510 requires this information.
9512 * shell/ev-print-job.c: (idle_print_handler):
9516 2005-05-10 Juerg Billeter <j@bitron.ch>
9518 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
9519 (idle_print_handler)
9520 * shell/ev-window.c: (ev_window_print):
9522 Support printing page range, based on patch by Amaury Jacquot
9524 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
9526 * data/evince-toolbar.xml:
9528 Add zoom control to available items
9530 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
9532 * shell/ev-window.c: (update_action_sensitivity):
9534 Set slash action insensitive when appropriate
9536 2005-05-10 Christian Persch <chpe@gnome.org>
9538 * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
9540 Fix warning on the overflow menu
9542 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
9544 * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
9546 Check for uri correctness/existence
9548 2005-05-09 Juerg Billeter <j@bitron.ch>
9550 * shell/ev-window.c: (using_postscript_printer):
9552 LPD printers use postscript, too
9554 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
9556 * shell/ev-window.c: (register_custom_actions):
9558 The zoom one is actually sort of useful,
9561 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
9563 * shell/ev-window.c: (register_custom_actions):
9565 Hide page/zoom controls from overflow, they
9568 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
9570 * cut-n-paste/update-from-egg.sh:
9572 Share it between all cut-n-paste subdirs
9574 * cut-n-paste/recent-files/Makefile.am:
9576 Fix to use "global" update-from-egg.sh
9578 * cut-n-paste/recent-files/egg-recent-model.c:
9579 (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
9580 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9581 (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
9582 (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
9586 * cut-n-paste/toolbar-editor/Makefile.am:
9588 Fix to use "global" update-from-egg.sh
9590 * cut-n-paste/toolbar-editor/eggmarshalers.list:
9594 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
9597 * cut-n-paste/Makefile.am:
9598 * cut-n-paste/recent-files/Makefile.am:
9599 * cut-n-paste/toolbar-editor/.cvsignore:
9600 * cut-n-paste/toolbar-editor/Makefile.am:
9601 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9602 (egg_editable_toolbar_get_type), (get_toolbar_position),
9603 (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
9604 (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
9605 (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
9606 (set_item_drag_source), (create_item_from_action), (create_item),
9607 (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
9608 (popup_toolbar_context_menu_cb), (free_dragged_item),
9609 (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
9610 (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
9611 (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
9612 (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
9613 (item_added_cb), (item_removed_cb),
9614 (egg_editable_toolbar_construct),
9615 (egg_editable_toolbar_disconnect_model),
9616 (egg_editable_toolbar_deconstruct),
9617 (egg_editable_toolbar_set_model),
9618 (egg_editable_toolbar_set_ui_manager),
9619 (egg_editable_toolbar_set_property),
9620 (egg_editable_toolbar_get_property),
9621 (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
9622 (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
9623 (egg_editable_toolbar_new_with_model),
9624 (egg_editable_toolbar_get_edit_mode),
9625 (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
9626 (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
9627 (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
9628 (new_pixbuf_from_widget), (new_separator_pixbuf),
9629 (update_separator_image), (style_set_cb),
9630 (_egg_editable_toolbar_new_separator_image),
9631 (egg_editable_toolbar_get_model):
9632 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9633 * cut-n-paste/toolbar-editor/egg-marshal.c:
9634 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9635 (egg_toolbar_editor_get_type), (compare_actions), (find_action),
9636 (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
9637 (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
9638 (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
9639 (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
9640 (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
9641 (editor_drag_data_delete_cb), (drag_data_get_cb),
9642 (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
9643 (editor_create_item), (update_editor_sheet), (setup_editor),
9644 (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
9645 (parse_item_list), (model_has_action), (update_actions_list),
9646 (egg_toolbar_editor_load_actions):
9647 * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
9648 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9649 (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
9650 (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
9651 (toolbars_item_new), (free_toolbar_node), (free_item_node),
9652 (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
9653 (egg_toolbars_model_add_separator), (impl_add_item),
9654 (parse_item_list), (egg_toolbars_model_add_toolbar),
9655 (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
9656 (impl_get_item_data), (impl_get_item_type),
9657 (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
9658 (egg_toolbars_model_init), (free_toolbar),
9659 (egg_toolbars_model_finalize), (egg_toolbars_model_new),
9660 (egg_toolbars_model_remove_toolbar),
9661 (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
9662 (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
9663 (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
9664 (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
9665 (egg_toolbars_model_get_item_data),
9666 (egg_toolbars_model_get_item_type):
9667 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
9668 * cut-n-paste/toolbar-editor/eggmarshalers.list:
9670 * data/evince-toolbar.xml:
9671 * data/evince-ui.xml:
9672 * data/hand-open.png:
9674 * shell/Makefile.am:
9675 * shell/ev-window.c: (update_chrome_visibility),
9676 (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
9677 (ev_window_dispose), (ev_window_init):
9679 Implement epiphany like toolbar editor. Based on patch by
9680 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9682 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
9684 * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
9686 Use set_cursor instead of set_selection, so that
9687 the keyboard focus moves too.
9689 2005-05-09 Aleksey Kliger <akliger@gmail.com>
9691 * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
9693 Fix infinite loop when loading Type1 fonts
9695 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
9697 * data/evince-ui.xml:
9698 * shell/ev-window.c:
9702 2005-05-09 Thomas de Grenier de Latour <degrenier@easyconnect.fr>
9706 Make --disable really disable
9708 2005-05-07 Juerg Billeter <j@bitron.ch>
9710 * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
9712 Compare page labels even without has_labels set, fixes setting page
9715 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
9717 * shell/ev-view.c: (ev_view_create_invisible_cursor),
9718 (ev_view_set_cursor), (ev_view_button_press_event),
9719 (ev_view_motion_notify_event), (ev_view_button_release_event),
9722 Implement middle button scrolling. Based on a patch
9723 by Tommi Komulainen <tommi.komulainen@iki.fi>.
9725 2005-05-08 Marco Pesenti Gritti <mpg@redhat.com>
9727 * shell/ev-document-types.c: (get_slow_mime_type),
9728 (get_document_type_from_mime), (ev_document_type_lookup):
9729 * shell/ev-document-types.h:
9731 Change api to lookup from uri. Do fast lookup first, if the
9732 type is unknown try with data sniffing.
9734 * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
9735 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9739 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
9741 * thumbnailer/Makefile.am:
9745 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
9752 * data/evince-ui.xml:
9754 Hide presentation mode for now
9756 * shell/ev-view.c: (highlight_find_results):
9758 Show current find selection only on current page
9760 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
9762 * shell/ev-view.c: (ev_view_select_all):
9764 Compute size of the actual page, not of
9767 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
9769 * shell/ev-view.c: (clear_selection), (ev_view_finalize),
9770 (view_rect_to_doc_rect), (compute_selections),
9771 (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
9772 (ev_view_copy), (ev_view_primary_get_cb),
9773 (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
9774 (ev_view_button_press_event), (ev_view_motion_notify_event),
9775 (ev_view_button_release_event), (page_changed_cb):
9779 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
9781 * shell/ev-view.c: (compute_border), (get_page_extents),
9782 (doc_rect_to_view_rect), (highlight_find_results),
9783 (ev_view_bin_expose), (ev_view_select_all),
9784 (ev_view_motion_notify_event), (update_find_status_message),
9785 (jump_to_find_result), (jump_to_find_page):
9787 First go at fixing search, still buggy
9789 2005-05-04 Kristian Høgsberg <krh@redhat.com>
9791 * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
9792 dropdown box and button at the top of the sidebar.
9794 2005-05-02 James Bowes <bowes@cs.dal.ca>
9796 * configure.ac: Output zoom-control Makefile.
9797 * cut-n-paste/Makefile.am: build zoom-control subdir.
9798 * cut-n-paste/zoom-control/ephy-zoom-action.c:
9799 * cut-n-paste/zoom-control/ephy-zoom-action.h:
9800 * cut-n-paste/zoom-control/ephy-zoom-control.c:
9801 * cut-n-paste/zoom-control/ephy-zoom-control.h:
9802 * cut-n-paste/zoom-control/ephy-zoom.c:
9803 * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
9804 from epiphany, and modified to add a separator into the menu.
9805 * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
9806 * data/evince-ui.xml: Replace old zoom toolbar actions with new
9807 zoom-control action.
9808 * shell/Makefile.am: Include zoom-control flags.
9809 * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
9810 (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
9811 (ev_view_zoom_for_size_presentation),
9812 (ev_view_zoom_for_size_continuous_and_dual_page),
9813 (ev_view_zoom_for_size_continuous),
9814 (ev_view_zoom_for_size_dual_page),
9815 (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal):
9816 s/ev_view_zoom/ev_view_set_zoom/ and make public, add
9817 ev_view_get_zoom and ev_view_get_sizing_mode.
9819 * shell/ev-window.c: (update_action_sensitivity),
9820 (update_sizing_buttons), (zoom_control_changed_cb),
9821 (register_custom_actions): Initialize and use the zoom-control
9824 Sun May 1 00:46:47 2005 Jonathan Blandford <jrb@redhat.com>
9826 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
9827 preview cache back to 1. Don't know when it got set to 0.
9829 * shell/ev-view.c: (compute_border), (ev_view_realize),
9830 (draw_one_page), (ev_view_set_property), (ev_view_get_property),
9831 (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
9832 (ev_view_get_fullscreen), (ev_view_set_presentation),
9833 (ev_view_get_presentation), (ev_view_set_sizing_mode),
9834 (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
9836 * shell/ev-window.c:
9837 (update_chrome_visibility),
9838 (ev_window_cmd_continuous), (ev_window_cmd_dual),
9839 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9840 (update_document_mode), (ev_window_update_fullscreen_action),
9841 (ev_window_fullscreen), (ev_window_unfullscreen),
9842 (ev_window_cmd_view_fullscreen),
9843 (ev_window_update_presentation_action),
9844 (ev_window_run_presentation), (ev_window_stop_presentation),
9845 (ev_window_cmd_view_presentation), (ev_window_state_event),
9846 (ev_window_focus_in_event), (ev_window_focus_out_event),
9847 (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
9848 * data/evince-ui.xml: Initial presentation mode. We should
9849 probably hide this until it's done, as it's quite rough. Also,
9850 change full-screen to fullscreen and add two getters to EvView.
9852 2005-04-29 Marco Pesenti Gritti <mpg@redhat.com>
9854 * shell/ev-page-action.c: (update_page_cache),
9855 (ev_page_action_dispose):
9856 * shell/ev-window.c: (destroy_fullscreen_popup),
9857 (ev_window_create_fullscreen_popup):
9859 Use connect_object rather than explicitly
9860 disconnect on dispose.
9862 2005-04-29 Marco Pesenti Gritti <mpg@redhat.com>
9864 * shell/ev-page-action.c: (update_page_cache),
9865 (ev_page_action_dispose):
9867 2005-04-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9869 * backend/ev-page-cache.c: (_ev_page_cache_new),
9870 (ev_page_cache_set_page_label),
9871 (ev_page_cache_has_nonnumeric_page_labels):
9872 * backend/ev-page-cache.h:
9873 * shell/ev-page-action.c: (update_pages_label):
9875 If all page labels are numeric, fallback to default
9876 way to display number of pages. See bug 173185.
9878 2005-04-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9880 * shell/ev-page-action.c: (ev_page_action_dispose):
9881 * shell/ev-view.c: (view_update_range_and_current_page):
9882 * shell/ev-window.c: (ev_window_dispose):
9884 Set page on scroll in continuous mode. Fixes bug 301986.
9885 Also cleanup callbacks on destroy of EvWindow and EvPageAction.
9887 2005-04-26 Marco Pesenti Gritti <mpg@redhat.com>
9891 Require poppler 0.3.0
9893 2005-04-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9895 * shell/Makefile.am, configure.ac: Fix build problems
9896 with t1lib. Bug 301996.
9898 2005-04-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9900 * shell/ev-view.c: (ev_view_scroll_event):
9902 Scroll up increase zoom
9904 2005-04-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9906 * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
9907 (ev_view_set_sizing_mode),
9908 (ev_view_zoom_for_size_continuous_and_dual_page),
9909 (ev_view_zoom_for_size_continuous):
9910 * shell/ev-window.c: (ev_window_cmd_view_best_fit),
9911 (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
9912 (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
9915 Control + Scroll does zooming, Shift + Scroll scrolls horizontally
9916 Fix for 165473 and 165472.
9918 2005-04-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9921 * thumbnailer/Makefile.am:
9922 * thumbnailer/evince-thumbnailer-djvu.schemas.in:
9923 * thumbnailer/evince-thumbnailer-dvi.schemas.in:
9924 * thumbnailer/evince-thumbnailer.schemas.in:
9926 Make thumbnailer schemas translatable. Fix for bug 301773
9928 * thumbnailer/evince-thumbnailer-djvu.schemas:
9929 * thumbnailer/evince-thumbnailer-dvi.schemas:
9930 * thumbnailer/evince-thumbnailer.schemas:
9934 Sun Apr 24 01:37:39 2005 Jonathan Blandford <jrb@redhat.com>
9936 * shell/ev-view.c (ev_view_init): forgot to set this.
9938 Sun Apr 24 01:07:27 2005 Jonathan Blandford <jrb@redhat.com>
9940 * shell/ev-view.c: (find_page_at_location),
9941 (get_link_at_location),
9942 (ev_view_set_show_border), (ev_view_set_spacing),
9943 (ev_view_zoom_for_size_continuous_and_dual_page),
9944 (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
9945 Also, add a quick fix measuring of widths. Also, removed
9946 ev_view_set_spacing and ev_view_set_show_border.
9948 * shell/ev-window.c: (ev_window_unfullscreen),
9949 (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
9951 2005-04-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9953 * shell/ev-view.c: (view_update_range_and_current_page),
9956 Fix crash on exit and scrolling to page in continuous view.
9958 Sat Apr 23 13:13:04 2005 Jonathan Blandford <jrb@redhat.com>
9961 * backend/ev-page-cache.c: (_ev_page_cache_new),
9962 (ev_page_cache_get_max_width_size),
9963 (ev_page_cache_get_max_height_size):
9964 * backend/ev-page-cache.h:
9965 * data/evince-ui.xml:
9966 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
9967 * shell/ev-view.c: (view_update_adjustments),
9968 (view_update_range_and_current_page), (get_bounding_box_size),
9969 (ev_view_size_request_continuous_and_dual_page),
9970 (ev_view_size_request_continuous),
9971 (ev_view_size_request_dual_page),
9972 (ev_view_size_request_single_page), (ev_view_size_request),
9973 (ev_view_size_allocate), (get_page_extents), (draw_one_page),
9974 (ev_view_bin_expose), (ev_view_expose_event),
9975 (ev_view_set_property), (ev_view_get_property),
9976 (ev_view_class_init), (ev_view_init), (ev_view_new),
9977 (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
9978 (ev_view_set_dual_page), (ev_view_set_full_screen),
9979 (ev_view_set_presentation), (ev_view_set_sizing_mode),
9980 (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
9981 (ev_view_zoom_out), (zoom_for_size_fit_width),
9982 (zoom_for_size_best_fit),
9983 (ev_view_zoom_for_size_continuous_and_dual_page),
9984 (ev_view_zoom_for_size_continuous),
9985 (ev_view_zoom_for_size_dual_page),
9986 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
9987 (ev_view_show_cursor), (ev_sizing_mode_get_type):
9989 * shell/ev-window.c: (update_action_sensitivity),
9990 (ev_window_cmd_continuous), (ev_window_cmd_dual),
9991 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9992 (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
9993 (ev_window_cmd_view_zoom_out), (update_view_size),
9994 (ev_window_set_sizing_mode), (ev_window_init):
9996 Add Continuous and Dual page modes.
9998 2005-04-23 James Bowes <bowes@cs.dal.ca>
10000 * dvi/dvi-document.c: (dvi_document_load),
10001 (dvi_document_thumbnails_get_thumbnail),
10002 (dvi_document_init_params): Fix up some mixups between
10003 width and height to correct thumbnail rendering.
10005 2005-04-23 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10007 * dvi/mdvi-lib/private.h:
10008 * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
10010 Suppess output for kpathsea during font generation. Thanks to
10013 Fri Apr 22 19:57:46 2005 Jonathan Blandford <jrb@redhat.com>
10020 * Makefile.am: fix distcheck.
10022 2005-04-23 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10024 * shell/ev-sidebar-links.c: (selection_changed_callback),
10025 (update_page_callback), (row_activated_callback),
10026 (job_finished_callback), (ev_sidebar_links_set_document):
10028 Fix for bug #169901. Double click on links expands tree.
10030 2005-03-14 Bryan Clark <clarkbw@cvs.gnome.org>
10032 * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
10033 hard-coded style. Fix for bug 170111
10035 2005-04-22 Kristian Høgsberg <krh@redhat.com>
10037 * shell/ev-view.c (highlight_find_results): Remove unnecessary
10040 2005-04-22 Bryan Clark <clarkbw@cvs.gnome.org>
10042 * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
10044 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
10046 * pdf/ev-poppler.cc:
10047 * shell/ev-view.c: (highlight_find_results):
10049 Fix find on single page documents
10051 2005-04-22 Bryan Clark <clarkbw@cvs.gnome.org>
10053 * data/evince.schemas.in: fix for bug 301390
10055 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
10057 * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
10058 (ev_view_zoom_out), (ev_view_zoom_normal):
10060 * shell/ev-window.c: (update_action_sensitivity),
10061 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10062 (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
10063 (ev_window_cmd_view_normal_size):
10065 Fix normal size zoom. Make zoom in/zoom out unsensitive when
10066 they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
10069 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
10073 Depend on 2.57, 2.59 doesnt seem to be necessary
10075 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
10077 * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
10078 (create_tool_item):
10080 Put back total number of pages as (1 of 1234)
10082 Thu Apr 21 23:37:52 2005 Jonathan Blandford <jrb@redhat.com>
10084 * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
10087 * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
10088 function. This helps debugging.
10090 2005-04-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10092 * djvu/djvu-document.c: (djvu_document_class_init),
10093 (djvu_document_get_info), (djvu_document_document_iface_init):
10094 * dvi/dvi-document.c: (dvi_document_class_init),
10095 (dvi_document_get_info), (dvi_document_document_iface_init):
10097 Dummy implementation of get_info method for dvi and
10098 djvu. Fix crashes with those backends
10100 2005-04-20 Marco Pesenti Gritti <mpg@redhat.com>
10102 * data/evince.desktop.in:
10104 Add application/x-gzpostscript
10106 2005-04-20 Bryan Clark <clarkbw@cvs.gnome.org>
10108 * data/evince.schemas.in: Added real long descriptions,
10111 * README: Added actual text, closes bug 171869
10113 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
10115 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10119 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
10121 * backend/ev-document-info.h:
10123 s/GDate */GDate so we can just use g_free
10125 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
10127 * shell/ev-window.c: (update_document_mode),
10128 (ev_window_setup_document):
10130 Show the window in fullscreen when specified by
10133 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
10135 * backend/ev-document.c: (ev_document_class_init),
10136 (ev_document_get_info), (ev_document_render_pixbuf):
10137 * backend/ev-document.h:
10138 * backend/ev-page-cache.c: (_ev_page_cache_new):
10139 * pdf/ev-poppler.cc:
10140 * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
10141 (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
10142 * ps/ps-document.c: (ps_document_class_init), (document_load),
10143 (ps_document_get_info), (ps_document_document_iface_init):
10145 Remove get_title from the interface, we can just use document info
10147 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
10149 * backend/Makefile.am:
10150 * backend/ev-document.c: (ev_document_render_get_info):
10151 * backend/ev-document.h:
10152 * pdf/ev-poppler.cc:
10154 Initial support for document info. Based on jrb patch.
10156 2005-04-19 Paolo Borelli <pborelli@katamail.com>
10158 * shell/ev-window.c: (ev_window_state_event),
10159 (ev_window_class_init), (ev_window_init):
10161 Doesn't show resize grip when maximized. See bug #301053
10163 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10167 ev-sidebar-thumbnails now has translatable labels
10169 * shell/Makefile.am:
10170 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
10171 (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
10172 (ev_sidebar_links_page_iface_init):
10173 * shell/ev-sidebar-links.h:
10174 * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
10175 (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
10176 (ev_sidebar_page_get_label):
10177 * shell/ev-sidebar-page.h:
10178 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
10179 (ev_sidebar_thumbnails_set_document),
10180 (ev_sidebar_thumbnails_support_document),
10181 (ev_sidebar_thumbnails_get_label),
10182 (ev_sidebar_thumbnails_page_iface_init):
10183 * shell/ev-sidebar-thumbnails.h:
10184 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
10185 (ev_sidebar_set_document):
10186 * shell/ev-sidebar.h:
10187 * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
10189 Small rework of sidebar code. Now sidebar pages should implement
10190 EvSidebarPage interface. That makes page management in EvSidebar
10191 easier. See bug #164811 for details
10193 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10195 * shell/ev-application.c: (ev_application_open):
10196 * shell/ev-document-types.c:
10198 Fix build error and small problem with application exit
10200 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10202 * thumbnailer/Makefile.am:
10203 * thumbnailer/evince-thumbnailer-djvu.schemas:
10204 * thumbnailer/evince-thumbnailer-dvi.schemas:
10206 Conditionally install schemas for djvu/dvi thumbnailer
10208 2005-04-18 David Malcolm <dmalcolm@redhat.com>
10210 * shell/ev-document-types.h:
10211 * shell/ev-document-types.c:
10212 New files, handling the mapping from mimetypes to backends
10214 * shell/ev-window.c:
10215 * thumbnailer/evince-thumbnailer.c:
10216 Use the ev-document-types code
10218 * shell/Makefile.am:
10219 Added new convenience library libevbackendfactory_la, containing
10220 the new mimetype->backend logic; moved the backends into it.
10222 * thumbnailer/Makefile.am:
10223 Make the thumbnailer link with the libevbackend.la convenience
10224 library, rather than having a duplicate of the backend logic here.
10226 2005-04-18 Paolo Borelli <pborelli@katamail.com>
10228 * shell/ev-stock-icons.c: constify some vars.
10229 * shell/ev-window.c: ditto.
10231 2005-04-18 Marco Pesenti Gritti <mpg@redhat.com>
10233 * ps/ps-document.c (get_page_orientation):
10235 Respect document orientation
10237 2005-04-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10239 * djvu/Makefile.am:
10241 * shell/Makefile.am:
10243 Move library dependencies to components.
10245 * shell/ev-window.c: (update_window_title),
10246 (start_loading_document):
10248 Fix display of uris with spaces. Bug 168358.
10250 Sat Apr 16 18:53:47 2005 Jonathan Blandford <jrb@redhat.com>
10252 * shell/ev-sidebar-links.c: (selection_changed_cb):
10253 * shell/ev-view.c: (ev_view_finalize), (go_to_link),
10254 (ev_view_button_release_event), (ev_view_set_document):
10256 * shell/ev-window.c: (find_bar_search_changed_cb):
10257 * shell/ev-window.h: Minor cleanups removing some dead code.
10259 2005-04-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10261 * backend/ev-page-cache.c: (_ev_page_cache_new):
10263 Set current page to 0 if document has pages.
10265 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
10267 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10269 Initialize GError to NULL, fix a crash when loading fails.
10271 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
10273 * shell/ev-window.c: (update_view_size):
10275 Calculate shadow size only when there is actually
10278 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
10280 * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
10283 Allow setting view spacing, default to 0
10285 * shell/ev-window.c: (ev_window_unfullscreen),
10286 (ev_window_cmd_view_fullscreen), (ev_window_init):
10288 Remove spacing in fullscreen mode
10290 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
10292 * shell/ev-view.c: (compute_border), (compute_zoom_factor),
10293 (ev_view_size_request), (expose_bin_window),
10294 (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
10296 * shell/ev-window.c: (ev_window_unfullscreen),
10297 (ev_window_cmd_view_fullscreen):
10299 Do not draw the border in fulscreen
10301 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
10303 * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
10304 (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
10305 (find_page_at_location), (page_changed_cb):
10307 Rework border calculation, so that I can more easily disable it.
10308 Code somewhat cleaner too.
10310 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
10312 * backend/ev-page-cache.c: (ev_page_cache_init),
10313 (_ev_page_cache_new):
10315 Remove some assertions, documents can have 0 pages.
10316 Make initial current page -1.
10318 * shell/ev-page-action.c: (page_changed_cb):
10320 Show "" if current page is -1
10322 * shell/ev-window.c: (update_action_sensitivity),
10323 (ev_window_setup_document):
10325 When document has 0 pages do not set the view
10326 and make nearly everything insensitive.
10328 2005-04-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10330 * shell/ev-page-view.c:
10331 * shell/ev-page-view.h:
10333 Remove unused files.
10335 * shell/ev-sidebar-thumbnails.c:
10336 (ev_sidebar_thumbnails_set_document):
10337 * shell/ev-sidebar.c: (ev_sidebar_set_document),
10338 (ev_sidebar_supports_document):
10339 * shell/ev-sidebar.h:
10340 * shell/ev-window.c: (ev_window_setup_document):
10342 Doesn't show thumbnails if document has 1 page. Make
10343 sidebar menu entries sensitive only if if they have
10344 sense. Fix bug 164811.
10346 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
10348 * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
10349 (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
10350 (ev_view_zoom_out), (ev_view_set_size):
10352 Rework sizing to deal with documents with not uniform page
10355 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
10357 * backend/ev-page-cache.c: (_ev_page_cache_new):
10359 Fix several page size caching bugs
10361 2005-04-15 Luca Ferretti <elle.uca@libero.it>
10363 * shell/ev-window.c: (set_action_properties):
10365 Make all toolbar items translatable
10367 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
10369 * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
10370 (save_page_list), (ps_document_save),
10371 (ps_document_document_iface_init), (ps_document_ps_export_begin),
10372 (ps_document_ps_export_do_page), (ps_document_ps_export_end),
10373 (ps_document_ps_exporter_iface_init):
10374 * ps/ps-document.h:
10376 Based on a patch by J�rg Billeter <j@bitron.ch>
10378 Implement print and save a copy for the ps backend.
10380 2005-04-14 Marco Pesenti Gritti <mpg@redhat.com>
10382 * backend/ev-document.h:
10383 * djvu/djvu-document.c: (djvu_document_can_get_text),
10384 (djvu_document_document_iface_init):
10385 * dvi/dvi-document.c: (dvi_document_can_get_text),
10386 (dvi_document_document_iface_init):
10387 * pdf/ev-poppler.cc:
10388 * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
10389 (pixbuf_document_document_iface_init):
10390 * ps/ps-document.c: (ps_document_can_get_text),
10391 (ps_document_document_iface_init):
10392 * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
10393 * shell/ev-window.c: (update_action_sensitivity):
10395 Fix the crash when trying to copy in backends that doesnt
10396 support it. We can implement a better solution once we
10397 do real text selection.
10399 2005-04-12 Marco Pesenti Gritti <mpg@redhat.com>
10401 * data/evince-ui.xml:
10402 * shell/ev-window.c: (ev_window_cmd_escape):
10404 Work around the Escape conflict (find bar and unfullscreen)
10406 2005-04-12 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
10408 * backend/ev-page-cache.c: (ev_page_cache_next_page):
10410 Fix for #300233. Next page correctly handles document end.
10412 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
10413 (ev_sidebar_thumbnails_class_init),
10414 (ev_sidebar_thumbnails_set_document),
10415 (ev_sidebar_thumbnails_clear_job),
10416 (ev_sidebar_thumbnails_clear_model):
10418 Cleanup thumbnail jobs on document changes.
10420 * shell/ev-view.c: (add_scroll_binding_keypad),
10421 (add_scroll_binding_shifted), (ev_view_class_init):
10423 Shift + Space scrolls up. Fix for #173184
10425 * shell/ev-window.c: (ev_window_open_page),
10426 (ev_window_cmd_view_reload):
10428 Fix reload (Bug #300094)
10430 2005-04-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10433 * dvi/mdvi-lib/assoc.c:
10434 * dvi/mdvi-lib/assoc.h: Removed garbage files
10436 * dvi/mdvi-lib/bitmap.c:
10437 * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
10438 (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
10439 * dvi/mdvi-lib/color.h: Antialias of rules
10441 * dvi/mdvi-lib/common.h:
10442 * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
10443 (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
10444 * dvi/mdvi-lib/files.c:
10445 * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
10446 * dvi/mdvi-lib/mdvi.h:
10447 * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
10448 * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
10449 * dvi/mdvi-lib/util.c: Fix compile warnings
10451 * dvi/dvi-document.c:
10452 (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
10453 (dvi_document_thumbnails_get_thumbnail),
10454 (dvi_document_document_thumbnails_iface_init):
10455 * dvi/mdvi-lib/Makefile.am:
10456 * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
10457 (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
10459 Dvi backend now renders thumbnails
10461 2005-04-09 Christian Persch <chpe@cvs.gnome.org>
10463 * shell/main.c: (main):
10465 Save accelerators on exit. Fixes bug #172095.
10467 Sat Apr 9 01:05:09 2005 Jonathan Blandford <jrb@redhat.com>
10469 * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
10470 update priority" comment.
10472 * backend/ev-job-queue.c: Give a way to change priority.
10474 Sat Apr 9 00:05:36 2005 Jonathan Blandford <jrb@redhat.com>
10476 * shell/ev-page-action.c: Fix logic.
10478 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
10480 * shell/ev-view.c: (ev_view_can_find_next):
10481 * shell/ev-window.c: (ev_window_setup_document):
10483 Check that the document supports find
10485 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
10487 * data/evince-ui.xml:
10488 * shell/ev-view.c: (ev_view_can_find_next):
10490 * shell/ev-window.c: (update_action_sensitivity),
10491 (find_changed_cb), (ev_window_setup_document),
10492 (ev_window_cmd_edit_find_next):
10494 Add Edit->Find Next
10496 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
10498 * pdf/ev-poppler.cc:
10499 * shell/ev-print-job.c: (idle_print_handler):
10501 Make printing work again
10503 Fri Apr 8 01:12:24 2005 Jonathan Blandford <jrb@redhat.com>
10505 * shell/ev-page-action.h:
10506 * shell/ev-page-action.c: (ev_page_action_widget_init),
10507 (ev_page_action_widget_class_init), (page_changed_cb),
10508 (create_tool_item), (update_page_cache), (build_new_tree_cb),
10509 (get_filter_model_from_model), (match_selected_cb),
10510 (display_completion_text), (match_completion), (update_model),
10511 (connect_proxy), (ev_page_action_set_property),
10512 (ev_page_action_get_property), (ev_page_action_set_document),
10513 (ev_page_action_set_model), (ev_page_action_class_init): Big
10514 reworking to make completions work iff we have >= GTK-2.7.0
10516 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
10517 (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
10518 (job_finished_cb): We now have a 'model' property that is set when
10519 the links are loaded. This can be caught with "notify::model"
10521 * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
10522 listen for the model to be set, and propagate it to the action.
10524 2005-04-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10526 * cut-n-paste/recent-files/egg-recent-item.c:
10527 (egg_recent_item_set_uri), (make_valid_utf8),
10528 (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
10529 * cut-n-paste/recent-files/egg-recent-item.h:
10531 Update egg-recent from libegg. This should fix long
10532 startup problem. For details see
10533 http://bugzilla.gnome.org/show_bug.cgi?id=160531
10535 2005-04-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10537 * cut-n-paste/recent-files/Makefile.am:
10538 * data/evince-ui.xml, shell/Makefile.am:
10539 * shell/ev-application.c, shell/ev-application.h:
10540 * shell/ev-window.c: Recent files support.
10542 * configure.ac: Added "ru" to ALL_LINGUAS.
10544 * dvju: new backend to support DJVU files.
10545 * dvi: new backend to support DVI.
10547 * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
10548 * ev-application.c: Support for new backends.
10550 * help, ev-window.c, main.c shell/Makefile.am:
10551 Evince user documentation.
10553 2005-04-06 Marco Pesenti Gritti <mpg@redhat.com>
10556 * shell/ev-window.c:
10557 * thumbnailer/evince-thumbnailer.c:
10559 s/pdf-document/ev-poppler
10561 2005-04-06 Marco Pesenti Gritti <mpg@redhat.com>
10568 * ps/ps-document.c: (setup_pixmap):
10572 2005-04-05 Kristian Høgsberg <krh@redhat.com>
10574 * backend/ev-page-cache.c (ev_page_cache_next_page):
10575 * shell/ev-window.c (ev_window_cmd_go_next_page)
10576 (ev_window_cmd_go_first_page): Fix of by one errors.
10578 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
10580 * ps/ps-document.c: (get_page_box):
10582 Fix page size calculation
10584 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
10586 * ps/ps-document.c: (ps_document_init), (push_pixbuf),
10587 (ps_document_cleanup), (setup_pixmap), (get_page_box),
10588 (get_page_orientation), (setup_page), (document_load),
10589 (ps_document_get_page_size), (render_pixbuf_idle):
10590 * ps/ps-document.h:
10592 More refactoring to adapt to EvDocument changes
10594 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
10596 * ps/ps-document.c: (start_interpreter):
10598 Actually add alpha args
10600 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
10602 * pdf/ev-poppler.cc:
10604 Make clipboard work again
10606 2005-04-04 Kristian Høgsberg <krh@redhat.com>
10608 Make searching work again.
10610 * backend/ev-document.c:
10611 * backend/ev-document.h:
10612 * backend/ev-document-find.c:
10613 * backend/ev-document-find.h: Change EvDocumentIface so we no
10614 longer store the current page or zoom level in the document. The
10615 consequence is that all calls that operate on the current page now
10616 instead take the page number as an extra argument, and all
10617 coordinates are now doubles in document coordinate system.
10619 * pdf/ev-poppler.cc:
10620 * pixbuf/pixbuf-document.c:
10621 * ps/ps-document.c: Update backends accordingly.
10623 2005-04-04 Marco Pesenti Gritti <marco@gnome.org>
10627 Add required gettext version
10629 Sat Apr 2 18:57:00 2005 Jonathan Blandford <jrb@redhat.com>
10631 * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
10632 make F1 bring up non-existent help.
10634 * shell/eggfindbar.c: Patch from Christian Persch to sync to
10635 epiphany's find bar, #167477
10637 * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
10638 <emil@nishra.com> to add space-bar scrolling,
10640 * shell/ev-window.c (static GtkActionEntry entries): add default
10641 keybinding for Help (F1)
10644 * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
10645 changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
10648 2005-04-01 David Malcolm <dmalcolm@redhat.com>
10651 * pixbuf/pixbuf-document.c:
10653 Got pixbuf backend working again
10655 2005-04-01 Steve Murphy <murf@e-tools.com>
10657 * configure.in: Added "rw" to ALL_LINGUAS.
10659 Fri Apr 1 02:33:41 2005 Jonathan Blandford <jrb@redhat.com>
10661 * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
10662 model types, noticed by Martin Kretzschmar.
10664 2005-04-01 Kristian Høgsberg <krh@redhat.com>
10666 * pdf/ev-poppler.cc: Implement search based on
10667 poppler_page_find_text(). Currently a bit crude since we remember
10668 all matches from all pages. Also, we grab the big document lock
10669 when we search since searching changes the underlying stream and
10670 thus conflicts with the rendering thread.
10672 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10673 (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
10674 (ev_view_find_previous): Fix some page indexes to be 0 based,
10675 offset rubber band by view offset,
10677 Fri Apr 01 09:21:12 2005 Pablo Saratxaga <pablo@mandrakesoft.com>
10679 * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
10681 Fri Apr 1 01:59:39 2005 Jonathan Blandford <jrb@redhat.com>
10683 * shell/ev-page-action.c: Changed to use page labels now. Rewrote
10684 completely because I didn't understand GtkActions. I should
10685 read Marco's code more carefully in the future.
10687 * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
10690 2005-03-31 Kristian Høgsberg <krh@redhat.com>
10692 * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
10693 PopplerRectangle change from poppler CVS.
10695 Thu Mar 31 13:27:50 2005 Jonathan Blandford <jrb@redhat.com>
10697 * backend/ev-document.c: (ev_document_get_page_label):
10698 * backend/ev-document.h:
10699 * backend/ev-page-cache.c: (_ev_page_cache_new),
10700 (ev_page_cache_get_page_label):
10701 * backend/ev-page-cache.h:
10702 * pdf/ev-poppler.cc:
10703 * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
10704 (links_page_num_func):
10705 * shell/ev-sidebar-thumbnails.c:
10706 (ev_sidebar_thumbnails_set_document):
10707 * shell/ev-view.c: (status_message_from_link),
10708 (ev_view_motion_notify_event):
10709 * shell/ev-window.c: (document_supports_sidebar): Add in page
10710 label support. It's not perfect yet, but it's the first 'feature'
10712 Also, fix a bogus comment noticed by crispin.
10714 Thu Mar 31 01:21:58 2005 Jonathan Blandford <jrb@redhat.com>
10716 * Makefile.am: Remove pixbuf backend for now
10718 * configure.ac: Require poppler-glib instead of just poppler.
10720 * backend/ev-document-thumbnails.h: Add a comment
10722 * backend/ev-document.h:
10723 * backend/ev-document.c: (ev_document_class_init),
10724 (ev_document_load), (ev_document_get_link),
10725 (ev_document_get_links): Remove 3 methods and add get_links.
10726 Also, made 0 based.
10728 * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
10729 * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
10731 * backend/ev-link.c: (ev_link_set_title),
10732 (ev_link_mapping_free_foreach), (ev_link_mapping_free),
10733 (ev_link_mapping_find):
10734 * backend/ev-link.h: Allow NULL titles. Also, introduce a mapping link.
10736 * backend/ev-page-cache.c: (ev_page_cache_init),
10737 (_ev_page_cache_new), (ev_page_cache_set_current_page),
10738 (ev_page_cache_get_size), (ev_page_cache_next_page),
10739 (ev_page_cache_prev_page): Fix to be 0 based.
10742 * pdf/ev-poppler.h:
10743 * pdf/ev-poppler.cc: New backend.
10745 * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
10746 (ps_document_get_page), (ps_document_document_iface_init):
10748 * shell/ev-pixbuf-cache.h:
10749 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
10750 (dispose_cache_job_info), (job_finished_cb), (move_one_job),
10751 (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
10752 (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
10753 (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
10754 Fix up code to grab a page cache per each doc. Also, fix to be 0
10757 * shell/ev-sidebar-thumbnails.c:
10758 (ev_sidebar_tree_selection_changed), (page_changed_cb),
10759 (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
10761 * shell/ev-view.c: (status_message_from_link),
10762 (find_page_at_location), (get_link_at_location),
10763 (ev_view_motion_notify_event), (ev_view_button_release_event),
10764 (ev_view_init): Use the new link code. Fix to be 0 based.
10766 * shell/ev-window.c: (update_action_sensitivity),
10767 (document_supports_sidebar): 0 based.
10769 Fri Mar 25 16:55:58 2005 Jonathan Blandford <jrb@redhat.com>
10771 * pdf/pdf-document.cc: Patch from Fernando Herrera
10772 <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
10775 Wed Mar 23 23:49:41 2005 Jonathan Blandford <jrb@redhat.com>
10777 * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
10778 1 to the page, as this seems to be 1 based. I thought we has this
10781 2005-03-23 Marco Pesenti Gritti <marco@gnome.org>
10784 * backend/Makefile.am:
10785 * backend/ev-document-links.c:
10786 (ev_document_links_has_document_links),
10787 (ev_document_links_get_links_model):
10788 * backend/ev-document-links.h:
10789 * backend/ev-document.c: (ev_document_get_page_cache),
10790 (ev_document_get_doc_mutex), (ev_document_load),
10791 (ev_document_save), (ev_document_get_title),
10792 (ev_document_get_n_pages), (ev_document_set_page),
10793 (ev_document_get_page), (ev_document_set_target),
10794 (ev_document_set_scale), (ev_document_set_page_offset),
10795 (ev_document_get_page_size), (ev_document_get_text),
10796 (ev_document_get_link), (ev_document_render),
10797 (ev_document_render_pixbuf), (ev_document_scale_changed):
10798 * backend/ev-document.h:
10799 * backend/ev-job-queue.c: (remove_object_from_queue),
10800 (notify_finished), (handle_job), (search_for_jobs_unlocked),
10801 (no_jobs_available_unlocked), (ev_render_thread),
10802 (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
10803 (ev_job_queue_remove_job):
10804 * backend/ev-job-queue.h:
10805 * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
10806 (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
10807 (ev_job_links_class_init), (ev_job_render_init),
10808 (ev_job_render_dispose), (ev_job_render_class_init),
10809 (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
10810 (ev_job_thumbnail_class_init), (ev_job_finished),
10811 (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
10812 (ev_job_render_run), (ev_job_thumbnail_new),
10813 (ev_job_thumbnail_run):
10814 * backend/ev-jobs.h:
10815 * backend/ev-link.c:
10816 * backend/ev-link.h:
10817 * backend/ev-page-cache.c: (ev_page_cache_init),
10818 (ev_page_cache_class_init), (ev_page_cache_finalize),
10819 (_ev_page_cache_new), (ev_page_cache_get_n_pages),
10820 (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
10821 (ev_page_cache_set_link), (ev_page_cache_get_title),
10822 (ev_page_cache_get_size), (ev_page_cache_next_page),
10823 (ev_page_cache_prev_page):
10824 * backend/ev-page-cache.h:
10825 * pdf/pdf-document.cc:
10828 * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
10829 (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
10830 (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
10831 (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
10832 (is_interpreter_ready), (output), (catchPipe), (input),
10833 (start_interpreter), (check_filecompressed), (compute_dimensions),
10834 (ps_document_enable_interpreter), (document_load),
10835 (ps_document_next_page), (render_page), (ps_document_set_page),
10836 (ps_document_set_scale), (render_pixbuf_idle),
10837 (ps_document_render_pixbuf), (ps_document_document_iface_init):
10838 * ps/ps-document.h:
10839 * shell/Makefile.am:
10840 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
10841 (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
10842 (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
10843 (ev_pixbuf_cache_new), (job_finished_cb),
10844 (check_job_size_and_unref), (move_one_job),
10845 (ev_pixbuf_cache_update_range), (find_job_cache),
10846 (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
10847 (ev_pixbuf_cache_add_jobs_if_needed),
10848 (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
10849 * shell/ev-pixbuf-cache.h:
10850 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
10851 (idle_print_handler):
10852 * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
10853 (selection_changed_cb), (create_loading_model),
10854 (ev_sidebar_links_construct), (links_page_num_func),
10855 (ev_sidebar_links_clear_document), (update_page_callback_foreach),
10856 (update_page_callback), (job_finished_cb),
10857 (ev_sidebar_links_set_document):
10858 * shell/ev-sidebar-thumbnails.c:
10859 (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
10860 (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
10861 (page_changed_cb), (thumbnail_job_completed_callback),
10862 (ev_sidebar_thumbnails_set_document):
10863 * shell/ev-sidebar-thumbnails.h:
10864 * shell/ev-sidebar.c: (ev_sidebar_set_document):
10865 * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
10866 (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
10867 (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
10868 (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
10869 (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
10870 (ev_view_button_release_event), (ev_view_scroll_view),
10871 (ev_view_class_init), (ev_view_init), (update_find_status_message),
10872 (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
10873 (ev_view_new), (job_finished_cb), (page_changed_cb),
10874 (ev_view_set_document), (go_to_link), (ev_view_zoom),
10875 (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
10876 (ev_view_find_previous):
10878 * shell/ev-window.c: (update_action_sensitivity),
10879 (ev_window_open_page), (update_window_title), (update_total_pages),
10880 (page_changed_cb), (ev_window_setup_document),
10881 (password_dialog_response), (ev_window_cmd_save_as),
10882 (ev_window_print), (ev_window_cmd_go_previous_page),
10883 (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
10884 (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
10885 (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
10886 * shell/main.c: (main):
10888 Merge evince-threads branch
10890 2005-03-16 Žygimantas Beručka <uid0@akl.lt>
10892 * configure.ac: Added "lt" to ALL_LINGUAS.
10894 2005-03-14 Marco Pesenti Gritti <marco@gnome.org>
10901 2005-03-13 Fernando Herrera <fherrera@onirica.com>
10903 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10905 Fix here also the thumbnails 1-basedness :)
10907 2005-03-12 Marco Pesenti Gritti <marco@gnome.org>
10914 2005-03-12 Marco Pesenti Gritti <marco@gnome.org>
10916 * pdf/pdf-document.cc:
10917 * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
10918 (do_one_iteration), (ev_sidebar_thumbnails_set_document):
10920 Fix the mess we did with thumbnails and 1-basedness
10922 2005-03-12 Changwoo Ryu <cwryu@debian.org>
10924 * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
10926 2005-03-09 Marco Pesenti Gritti <marco@gnome.org>
10933 2005-03-08 Marco Pesenti Gritti <marco@gnome.org>
10936 * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
10937 (gtk_gs_defaults_get_alpha_parameters),
10938 (gtk_gs_defaults_get_ungzip_cmd),
10939 (gtk_gs_defaults_get_unbzip2_cmd):
10941 * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
10942 (ps_document_get_orientation), (document_load),
10943 (ps_document_goto_page), (ps_document_set_page_size):
10944 * ps/ps-document.h:
10946 Some more sanitization of the ps backend. Remove a lot
10947 of unused code and do not base our defaults on ggv
10950 2005-03-08 Fernando Herrera <fherrera@onirica.com>
10952 * thumbnailer/evince-thumbnailer.schemas:
10953 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
10954 (main): add -s option for thumbnail size.
10956 2005-03-07 Christian Persch <chpe@cvs.gnome.org>
10960 AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
10963 2005-03-07 Marco Pesenti Gritti <marco@gnome.org>
10965 * pdf/pdf-document.cc:
10967 Remove 4 pixels of useless border from the
10970 2005-03-07 Marco Pesenti Gritti <marco@gnome.org>
10972 * backend/ev-document-thumbnails.c:
10973 (ev_document_thumbnails_get_thumbnail):
10974 * backend/ev-document-thumbnails.h:
10976 Rework API a bit. Add a border flag and
10977 change sizing logic (now the size we specify
10978 applies to the bigger dimension).
10980 * pdf/pdf-document.cc:
10981 * pixbuf/pixbuf-document.c:
10982 (pixbuf_document_thumbnails_get_thumbnail):
10983 * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
10984 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10986 Adapt to the new API and do not draw a border for nautilus
10989 2005-03-03 Fernando Herrera <fherrera@onirica.com>
10991 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10992 take thumbnails from page "0" instead of "1". Added a copyright header.
10994 2005-03-03 Jens Granseuer <jensgr@gmx.net>
10996 * ps/ps-document.c: (set_up_page), (start_interpreter):
10998 Make it C89 compliant
11000 2005-03-03 Marco Pesenti Gritti <marco@gnome.org>
11005 * pdf/pdf-document.cc:
11006 * thumbnailer/Makefile.am:
11007 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
11009 * thumbnailer/evince-thumbnailer.schemas:
11010 * thumbnailer/pdf-icon.png:
11012 Add a nautilus thumbnailer.
11013 Based on patch by Fernando Herrera <fherrera@onirica.com>.
11015 2005-03-02 Marco Pesenti Gritti <marco@gnome.org>
11023 2005-03-01 Kristian Høgsberg <krh@redhat.com>
11025 Use poppler instead of including xpdf source code. Poppler is a
11026 fork of xpdf to build it as a shared library. See
11027 http://freedesktop.org/wiki/Software/poppler.
11029 * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
11032 * pdf/Makefile.am: Build libpdfdocument.a here.
11034 * pdf/GDKSplashOutputDev.cc:
11035 * pdf/GDKSplashOutputDev.h:
11036 * pdf/GnomeVFSStream.cc:
11037 * pdf/GnomeVFSStream.h:
11040 * test-gdk-output-dev.cc
11042 * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
11045 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
11047 * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
11049 Clear idle stack before unsetting the document
11051 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
11053 * ps/ps-document.c: (ps_document_widget_event),
11054 (ps_document_set_target), (ps_document_finalize),
11055 (ps_document_get_page):
11057 Disconnect the widget event signal on finalize.
11058 Some code cleanups.
11060 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
11062 * ps/ps-document.c: (set_up_page):
11064 If there is no bpixmap create one, even if size
11067 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
11069 * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
11070 (set_up_page), (document_load), (ps_document_set_zoom):
11072 Default page is 0. Calculate size even when we have no
11075 2005-02-28 Carlos Garcia Campos <carlosgc@gnome.org>
11077 * shell/ev-sidebar.c: expand the selection widget to be always as
11078 wide as the sidebar
11080 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
11082 * shell/ev-sidebar-thumbnails.c:
11083 (ev_sidebar_thumbnails_set_document):
11085 Clear the list store when setting document
11087 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
11089 * shell/ev-page-action.c: (update_entry), (sync_entry),
11090 (activate_cb), (entry_size_request_cb), (create_tool_item),
11093 Use an entry for the page control instead of spinbuttons
11095 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
11097 * data/evince.schemas.in:
11099 Correct confusing string
11101 Sun Feb 27 23:00:31 2005 Jonathan Blandford <jrb@redhat.com>
11103 * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
11104 for real. Gosh, how long has this been broken.
11106 * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
11107 check for a NULL link. We crash otherwise.
11109 2005-02-27 Marco Pesenti Gritti <marco@gnome.org>
11116 2005-02-25 Sebastien Bacher <seb128@debian.org>
11118 * configure.ac: add the french translation.
11120 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
11122 * shell/ev-window.c:
11124 Remove unused header -> fix distcheck
11126 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
11128 * shell/ev-window.c: (update_window_title),
11129 (ev_window_popup_password_dialog):
11131 Unescape filename for display
11133 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
11135 * pdf/xpdf/pdf-document.cc:
11137 In get_page_size deal with rotation. Also
11138 cleanup the function a bit.
11140 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
11142 * pdf/xpdf/pdf-document.cc:
11144 Fix crash when opening in new window
11146 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
11150 Check ghostscript >= 7
11152 2005-02-25 Pedro Villavicencio <pvillavi@gnome.cl>
11154 * shell/ev-window.c:
11156 Make page width the default sizing mode
11158 2005-02-25 Carlos Garcia Campos <carlosgc@gnome.org>
11159 Marco Pesenti Gritti <marco@gnome.org>
11161 * shell/ev-window.c: Remember the sidebar size
11163 * data/evince.schemas.in: Add a new gconf key to store the size of
11166 2005-02-24 Kai Willadsen <kaiw@itee.uq.edu.au>
11168 * data/evince-ui.xml:
11169 * shell/ev-window.c: (update_action_sensitivity),
11170 (ev_window_cmd_view_reload):
11172 Add a "Reload" action and menu entry
11174 Thu Feb 24 23:07:33 2005 Jonathan Blandford <jrb@redhat.com>
11176 * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
11177 iff the type doesn't support thumbnailing and indexing.
11179 2005-02-24 Martin Kretzschmar <martink@gnome.org>
11181 * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
11183 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
11185 * pdf/splash/Splash.cc:
11187 Port fix for a crasher from kde bug
11188 http://bugs.kde.org/show_bug.cgi?id=97131
11190 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
11192 * pdf/xpdf/pdf-document.cc:
11194 Return a link even if it's of an unrecognized
11195 type. Otherwise we go in an infinte cycle.
11197 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
11199 * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
11200 (size_allocate_cb), (ev_window_set_sizing_mode):
11202 Update size when switching mode
11204 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
11206 * shell/ev-window.c: (ev_window_cmd_view_best_fit),
11207 (ev_window_cmd_view_page_width), (update_sizing_buttons),
11208 (ev_window_cmd_view_normal_size):
11210 Fix size toggle buttons behavior
11212 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
11214 * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
11215 (doc_rect_to_view_rect), (ev_view_size_allocate),
11216 (expose_bin_window), (ev_view_select_all), (page_changed_callback),
11217 (scale_changed_callback):
11219 Do not cache offsets in size_allocate.
11221 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
11223 * shell/ev-view.c: (ev_view_size_allocate):
11225 Calculate offsets before calling the parent
11226 class (which does a redraw)
11228 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
11230 * pdf/xpdf/pdf-document.cc:
11232 Fix a crasher on exit. Unused code, put a TODO
11234 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
11236 * backend/ev-document.c: (ev_document_class_init),
11237 (ev_document_page_changed), (ev_document_scale_changed):
11238 * backend/ev-document.h:
11240 Separate page/scale notifications
11242 * pdf/xpdf/pdf-document.cc:
11244 Emit the new signals.
11245 Do not display the pdf page in _render, do it
11246 when scale/page are requested.
11248 * ps/ps-document.c: (ps_document_set_zoom),
11249 (ps_document_widget_event):
11250 * ps/ps-document.h:
11252 Emit the new signals.
11254 * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
11255 (ev_view_init), (page_changed_callback), (scale_changed_callback),
11256 (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
11257 (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
11259 * shell/ev-window.c: (ev_window_cmd_view_normal_size),
11260 (ev_window_cmd_view_page_width), (size_allocate_cb),
11261 (ev_window_set_sizing_mode):
11263 Rework sizing to be pixel based.
11264 There are bugs but should be already way better.
11266 2005-02-23 Marco Pesenti Gritti <marco@gnome.org>
11268 * shell/ev-window.c: (ev_window_init):
11270 Do not allow to shrink sidebar smaller then
11273 2005-02-23 Carlos Garcia Campos <carlosgc@gnome.org>
11275 * shell/ev-sidebar.[ch]
11276 * shell/ev-window.c:
11278 Improved sidebar widget. Fixes #166683
11280 2005-02-23 Tommi Vainikainen <thv@iki.fi>
11282 * shell/ev-view.c (update_find_status_message): Give translators
11283 more flexibility with ngettext plural handling.
11285 Mon Feb 21 17:52:08 2005 Jonathan Blandford <jrb@redhat.com>
11287 * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
11288 from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
11289 page when we get the page size.
11291 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
11293 * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
11295 ps pages are 0 based, convert
11297 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
11299 * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
11301 Initialize correct parent class. Set GError on document load
11303 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
11305 * pdf/xpdf/pdf-document.cc:
11307 Fixup selection offset calculation
11309 * shell/ev-view.c: (view_rect_to_doc_rect),
11310 (doc_rect_to_view_rect), (ev_view_size_allocate),
11311 (expose_bin_window), (ev_view_select_all), (ev_view_copy),
11312 (ev_view_primary_get_cb), (ev_view_motion_notify_event):
11314 Store selection as document relative, so that zooming
11315 and offset changing doesnt break it.
11317 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
11319 * shell/ev-view.c: (ev_view_best_fit):
11321 Do not try to best fit if the view is not realized
11323 2005-02-20 Kostas Papadimas <pkst@gnome.org>
11325 * configure.ac (ALL_LINGUAS): Added "el" (Greek).
11327 Fri Feb 18 16:06:39 2005 Jonathan Blandford <jrb@redhat.com>
11329 * shell/ev-window.c (ev_window_focus_in_event): missed a case.
11331 Fri Feb 18 15:32:57 2005 Jonathan Blandford <jrb@redhat.com>
11333 * shell/ev-window.c: Change the fullscreen toolbar to always be in
11334 the popup window. That prevents it resizing when in full screen
11337 * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
11338 multiple rerenders. This pretty much sucks.
11340 * data/evince-ui.xml: Change the fullscreen toolbar to include the
11341 rest of the toolbar.
11343 2005-02-18 Tommi Vainikainen <thv@iki.fi>
11345 * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
11347 2005-02-17 Alexander Shopov <ash@contact.bg>
11349 * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
11351 2005-02-16 Bryan Clark <clarkbw@cvs.gnome.org>
11353 * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
11355 2005-02-16 Marco Pesenti Gritti <marco@gnome.org>
11357 * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
11358 (ev_view_create_invisible_cursor), (ev_view_set_cursor),
11359 (set_document_page), (document_changed_callback),
11360 (ev_view_set_document), (ev_view_find_previous),
11361 (ev_view_hide_cursor), (ev_view_show_cursor):
11363 * shell/ev-window.c: (update_chrome_visibility),
11364 (fullscreen_timeout_cb), (fullscreen_set_timeout),
11365 (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
11366 (fullscreen_leave_notify_cb), (ev_window_fullscreen),
11367 (ev_window_unfullscreen):
11368 * shell/main.c: (main):
11370 Automatically hide the fullscreen button.
11371 Patch by Kristian Høgsberg <krh@redhat.com>
11373 2005-02-16 Vincent Noel <vnoel@cox.net>
11375 * shell/main.c (main): Specify an icon for the window. Patch by
11376 Jaap A. Haitsma. Fixes #166177.
11378 Wed Feb 16 06:30:13 2005 Jonathan Blandford <jrb@redhat.com>
11380 * shell/ev-view.c (ev_view_realize): get rid of the black flash.
11382 Tue Feb 15 22:27:13 2005 Jonathan Blandford <jrb@redhat.com>
11384 * backend/ev-document-misc.h:
11385 * backend/ev-document-misc.c:
11386 (ev_document_misc_get_page_border_size),
11387 (ev_document_misc_paint_one_page): New function to canonicalize
11388 sizing/painting a border.
11390 * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
11393 * pdf/xpdf/pdf-document.cc: use new function
11395 * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
11396 (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
11397 (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
11398 shell/ev-window.c: (update_sizing_buttons),
11399 (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
11400 (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
11401 (ev_window_cmd_view_page_width), (size_allocate_cb),
11402 (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
11403 and "fit width" values act as toggle buttons so they stay
11404 toggled. It's not 100% perfect, and it's a little slow, but it's
11405 good enough to commit I think.
11407 2005-02-15 David Lodge <dave@cirt.net>
11409 * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
11411 2005-02-15 Martin Kretzschmar <martink@gnome.org>
11413 * shell/ev-window.c (update_window_title): replace newlines in
11414 the title by spaces. Bug #166107.
11416 2005-02-14 Martin Kretzschmar <martink@gnome.org>
11418 * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
11419 parameters providing allocation width and height without
11420 scrollbars and width of a possible vertical scrollbar. With this
11421 additional information the functions can work as
11422 intended. Unfortunately they're not idempotent. We should
11423 transform these commands to toggles. Fixes Bug #164976
11424 Initial patch by Stephane Loeuillet, then heavily modified.
11426 * shell/ev-view.h: update prototypes.
11428 * shell/ev-window.c (ev_window_cmd_view_best_fit)
11429 (ev_window_cmd_view_page_width): provide EvView fit functions with
11430 all the information they need. Formulas to calculate this
11431 information taken from GtkScrolledWindow.
11433 2005-02-14 Crispin Flowerday <gnome@flowerday.cx>
11435 * shell/ev-sidebar-thumbnails.c: Ensure that after we have
11436 created a thumbnail, the list store is updated to know
11437 that the thumbnail is set. Fixes bug #166792
11439 2005-02-11 Bryan Clark <clarkbw@cvs.gnome.org>
11441 * shell/ev-window.c: fixed typo, closes bug 166897
11443 * TODO: updated TODO with bug numbers that are relevant
11445 2005-02-09 Carlos Garcia Campos <carlosgc@gnome.org>
11447 * shell/ev-window.c: Support for DnD of files. Fixes #164813
11449 2005-02-09 Vincent Noel <vnoel@cox.net>
11451 * shell/ev-window.c: (set_action_properties): Set the "Previous"
11452 and "Next" toolbar buttons as important to make them stand out.
11454 2005-02-09 Marco Pesenti Gritti <marco@gnome.org>
11458 * ps/ps-document.c: (ps_document_finalize), (set_up_page),
11459 (start_interpreter), (stop_interpreter), (document_load),
11460 (ps_document_next_page), (ps_document_goto_page),
11461 (ps_document_set_page_size), (ps_document_widget_event),
11462 (ps_document_render):
11463 * shell/ev-page-view.c: (ev_page_view_dispose):
11464 * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
11466 Fix compilation on non-gcc platforms
11468 2005-02-09 Marco Pesenti Gritti <marco@gnome.org>
11475 * pdf/xpdf/Catalog.cc:
11476 * pdf/xpdf/XRef.cc:
11478 Fix the fix for CAN-2004-0888
11480 2005-02-09 Luca Ferretti <elle.uca@libero.it>
11482 * data/Makefile.am:
11483 * data/evince-ui.xml:
11484 * shell/ev-stock-icons.c: (ev_stock_icons_init):
11485 * shell/ev-stock-icons.h:
11486 * shell/ev-window.c: (update_action_sensitivity),
11487 (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
11488 (set_action_properties):
11490 Improve toolbar layout/icons
11492 2005-02-08 Marco Pesenti Gritti <marco@gnome.org>
11494 * pdf/xpdf/pdf-document.cc:
11496 Add warnings about unimplemented/unknown link
11499 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
11501 * ps/ps-document.c: (set_up_page):
11505 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
11507 * ps/ps-document.c: (start_interpreter):
11511 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
11513 * shell/ev-page-view.c: (ev_page_view_dispose):
11514 * shell/ev-view.c: (ev_view_finalize):
11515 * shell/ev-window.c: (ev_window_setup_document),
11516 (ev_window_dispose), (ev_window_init):
11518 Solve more refs issues.
11520 I commented out the page_view initialization for now:
11521 it was never destroyed (because it's never added
11522 to a container). Because of that we was leaking
11523 gs processes. Couldnt think to a clean fix.
11524 We need to figure this out, password view has the
11525 same issue probably.
11527 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
11529 * ps/ps-document.c: (ps_document_finalize),
11530 (ps_document_get_n_pages), (ps_document_get_page):
11532 Some cleanups, stop the interpreter on finalize
11534 * shell/ev-page-view.c: (ev_page_view_dispose),
11535 (ev_page_view_class_init):
11537 Release our reference on the document
11539 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
11543 * doc/debugging.txt:
11546 * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
11547 (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
11548 (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
11551 Add debugging helpers
11554 * ps/ps-document.c: (set_up_page), (start_interpreter),
11555 (stop_interpreter), (document_load), (ps_document_next_page),
11556 (ps_document_goto_page), (ps_document_set_page_size),
11557 (ps_document_widget_event), (ps_document_render):
11558 * shell/Makefile.am:
11559 * shell/ev-view.c: (expose_bin_window):
11560 * shell/main.c: (main):
11564 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
11566 * ps/ps-document.c: (ps_document_widget_event):
11568 Initialize message_window, this should make ps
11569 rendering really work! (Never noticed because I was
11570 testing with a ps that is causing gs to exit every time!)
11572 2005-02-07 Bryan Clark <clarkbw@cvs.gnome.org>
11574 * data/evince.schemas.in: updated simple error in applyto closing tag
11576 2005-02-07 Christian Persch <chpe@cvs.gnome.org>
11581 * data/Makefile.am:
11582 * data/evince-ui.xml:
11583 A data/evince.schemas.in:
11585 * shell/ev-stock-icons.c: (ev_stock_icons_init):
11586 * shell/ev-stock-icons.h:
11587 * shell/ev-window.c: (update_chrome_visibility),
11588 (update_chrome_flag), (ev_window_cmd_edit_find),
11589 (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
11590 (ev_window_unfullscreen), (ev_window_focus_in_event),
11591 (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
11592 (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
11593 (ev_window_view_sidebar_cb), (find_bar_close_cb),
11594 (ev_window_dispose), (ev_window_class_init),
11595 (set_action_properties), (set_chrome_actions), (load_chrome),
11598 Implement fullscreen mode changes from bug #164776.
11599 Also implement persistent chrome toggles.
11601 2005-02-07 Jordi Mallach <jordi@sindominio.net>
11603 * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
11605 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
11611 Add another check for find interface
11615 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
11617 * shell/ev-application.c: (ev_application_open):
11618 * shell/ev-window.c: (ev_window_open):
11620 Open gzipped ps documents
11622 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
11625 * shell/ev-view.c: (set_document_page):
11627 Clamp page number, dont try to move to
11628 not existant pages.
11630 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
11632 * backend/ev-document-find.c: (ev_document_find_changed):
11633 * backend/ev-document-find.h:
11634 * pdf/xpdf/pdf-document.cc:
11635 * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
11636 * shell/ev-window.c: (find_bar_search_changed_cb):
11638 Fix several bugs with find
11640 2005-02-04 Martin Kretzschmar <martink@gnome.org>
11642 * shell/ev-sidebar-thumbnails.c
11643 (ev_sidebar_thumbnails_select_page): do nothing unless we have a
11644 document. Prevents warning from scroll_to_cell.
11646 2005-02-02 Kjartan Maraas <kmaraas@gnome.org>
11648 * configure.ac: Add «nb» to ALL_LINGUAS too.
11650 Wed Feb 2 21:13:11 2005 Jonathan Blandford <jrb@redhat.com>
11652 * NOTES: New file with some random thoughts.
11656 * backend/ev-document-misc.c:
11657 (ev_document_misc_get_page_border_size): New function to
11658 canonicalize shadow drawing sizes. Possibly goofy.
11660 * shell/ev-view.c: (ev_view_size_request), (set_document_page),
11661 (ev_view_best_fit), (ev_view_fit_width):
11662 * pdf/xpdf/pdf-document.cc:
11663 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
11664 * ps/ps-document.c: (ps_document_get_page_size):
11665 * backend/ev-document-misc.h:
11666 * backend/ev-document.c: (ev_document_get_page_size):
11667 * backend/ev-document.h: get_page_size now takes a page number
11668 parameter. Made all the backends/frontends honor it.
11670 * data/evince-ui.xml: Added a multiple-page mode. Uncomment to
11671 see. Doesn't work yet.
11673 * shell/Makefile.am:
11674 * shell/ev-page-view.[ch]: New multi-page view. Really rough.
11675 Doesn't do anything yet.
11677 * shell/ev-sidebar-thumbnails.c:
11678 (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
11681 * shell/ev-window.c: (update_action_sensitivity),
11682 (ev_window_setup_document), (ev_window_set_page_mode),
11683 (ev_window_page_mode_cb), (ev_window_init): Clean up the
11684 view-swapping code a bit so we can have multiple views on a
11685 document. Add the multi-page view, though it can't be turned on
11688 2005-02-01 Marco Pesenti Gritti <marco@gnome.org>
11690 * shell/ev-application.c: (ev_application_open):
11691 * shell/ev-view.c: (expose_bin_window):
11692 * shell/ev-window.c: (ev_window_open):
11694 Support eps and check document supports find
11695 before drawing highlightings in expose.
11697 2005-01-13 Jeff Muizelaar <jeff@nit.ca>
11699 * pixbuf/pixbuf-document.c:
11700 (pixbuf_document_thumbnails_get_dimensions),
11701 (pixbuf_document_document_thumbnails_iface_init):
11703 implement get_dimensions
11705 2005-02-01 Marco Pesenti Gritti <marco@gnome.org>
11712 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
11714 * shell/ev-view.c: (set_document_page):
11716 Scroll at the top of the page when changing page
11718 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
11720 * shell/ev-view.c: (ev_view_motion_notify_event):
11722 Do not redraw unnecessarily
11724 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
11726 * pdf/xpdf/pdf-document.cc:
11727 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11728 (expose_bin_window), (find_changed_cb):
11730 Yay! find works now... Now to find bugs...
11732 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
11734 * backend/ev-document-find.c: (ev_document_find_base_init),
11735 (ev_document_find_changed):
11736 * backend/ev-document-find.h:
11737 * pdf/xpdf/pdf-document.cc:
11738 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11739 (expose_bin_window), (ev_view_init), (set_document_page),
11740 (ensure_rectangle_is_visible), (jump_to_find_result),
11741 (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
11742 (ev_view_find_next), (ev_view_find_previous):
11744 * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
11746 More work on find implementation, mostly there now
11748 2005-01-29 Marco Pesenti Gritti <marco@gnome.org>
11750 * backend/ev-backend-marshalers.list:
11751 * backend/ev-document-find.c: (ev_document_find_base_init),
11752 (ev_document_find_cancel), (ev_document_find_page_has_results),
11753 (ev_document_find_get_n_results), (ev_document_find_get_result),
11754 (ev_document_find_get_progress), (ev_document_find_changed):
11755 * backend/ev-document-find.h:
11757 Enanche the find interface to be really able to do
11760 * pdf/xpdf/pdf-document.cc:
11764 * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
11765 (expose_bin_window), (ev_view_init),
11766 (ev_view_get_find_status_message), (find_changed_cb),
11767 (ev_view_set_document), (set_document_page):
11769 Adapt to the new interface. A few things are regressed sorry,
11770 I will finish it soon.
11772 2005-01-28 Martin Kretzschmar <martink@gnome.org>
11774 * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
11775 (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
11776 ev_sidebar_thumbnails_parent_class variable, don't define another
11777 parent_class variable.
11779 * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
11780 (ev_page_action_class_init): ditto.
11782 * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
11783 (pixbuf_document_class_init): ditto.
11785 * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
11788 * .cvsignore: ignore various valgrind output files.
11790 2005-01-27 Marco Pesenti Gritti <marco@gnome.org>
11792 * data/evince-ui.xml:
11793 * shell/Makefile.am:
11794 * shell/ev-history.c:
11795 * shell/ev-history.h:
11796 * shell/ev-navigation-action.c:
11797 * shell/ev-navigation-action.h:
11798 * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
11799 (ev_view_set_page), (ev_view_fit_width):
11801 * shell/ev-window.c: (update_action_sensitivity),
11802 (ev_window_setup_document), (register_custom_actions):
11804 Kill session history
11806 2005-01-27 Marco Pesenti Gritti <marco@gnome.org>
11808 * shell/ev-window.c: (update_action_sensitivity):
11810 Fix inverted up/down buttons
11812 2005-01-27 Martin Kretzschmar <martink@gnome.org>
11814 * shell/ev-sidebar-thumbnails.c
11815 (ev_sidebar_thumbnails_select_page): make sure the selected
11816 thumbnail stays visible.
11818 2005-01-26 Martin Kretzschmar <martink@gnome.org>
11820 * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
11821 scrolled window for Federico.
11823 2005-01-26 Ole Laursen <olau@hardworking.dk>
11825 * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
11827 2005-01-26 Marco Pesenti Gritti <marco@gnome.org>
11830 * pdf/splash/SplashFTFontEngine.cc:
11832 Fix CID fonts with freetype 2.1.9
11834 2005-01-26 Bryan Clark <clarkbw@cvs.gnome.org>
11836 * TODO: added item for desktop icon thumbnailer
11838 Tue Jan 25 00:59:34 2005 Jonathan Blandford <jrb@redhat.com>
11840 * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
11841 unloaded docs when the title is accessed.
11843 * shell/ev-password-view.[hc]: New widget for displaying password
11846 * shell/ev-window.[ch]: Refactor password handling code to handle
11849 2005-01-24 Marco Pesenti Gritti <marco@gnome.org>
11853 * data/Makefile.am:
11857 2005-01-23 Stephane LOEUILLET <stephane.loeuillet@tiscali.fr>
11859 * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
11860 ignore page offset here, to make search results independent of it,
11862 * shell/ev-view.c (expose_bin_window): but take offsets into
11863 account here. Bug #164932
11865 * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
11866 scale at the right time. Bug #164996
11868 2005-01-22 Martin Kretzschmar <martink@gnome.org>
11870 * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
11871 fix the problem. Now I just removed the Adobe font names and hope
11872 that the URW fonts are always in outline format. Bug #164934
11874 * shell/ev-window.c (update_window_title): empty titles are
11875 useless, use filename in that case too.
11877 * NEWS: Add some content.
11879 2005-01-21 Bryan Clark <clarkbw@cvs.gnome.org>
11881 * TODO: added one more TODO item and a TODONE section :)
11883 2005-01-21 Martin Kretzschmar <martink@gnome.org>
11885 * ps/ps-document.h: add page_[xy]_offset fields.
11887 * ps/ps-document.c (ps_document_set_page_offset)
11888 (ps_document_render): Keep offset in consideration in a few
11889 places. Bug #164752 "postscript documents are not centered in
11892 * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
11893 s/gpdf/evince/. Spotted by Stephane Loeuillet.
11895 * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
11896 (pixbuf_document_get_text, pixbuf_document_document_iface_init):
11897 stub out missing methods for complete EvDocument implementation.
11898 Fixes segfaults with Save A Copy and Copy actions.
11900 * ps/ps-document.c (ps_document_save, ps_document_get_text)
11901 (ps_document_document_iface_init): ditto.
11903 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
11906 * data/Makefile.am:
11907 * data/evince.desktop.in:
11911 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
11913 * shell/ev-view.c: (ev_view_button_press_event),
11914 (ev_view_motion_notify_event):
11916 Make selection work in any direction
11918 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
11921 * shell/ev-window.c: (set_short_labels), (ev_window_init):
11923 Use shorter labels for some of the toolbars items
11925 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
11927 * pdf/xpdf/pdf-document.cc:
11929 Check the links info is initialized before
11930 using it. Should fix a crash on startup.
11932 2005-01-21 Martin Kretzschmar <martink@gnome.org>
11934 * pixbuf/pixbuf-document.c
11935 (pixbuf_document_thumbnails_get_dimensions): force floating point
11936 division to calculate page_ratio. Fixes crash with landscape
11939 Thu Jan 20 18:56:35 2005 Jonathan Blandford <jrb@redhat.com>
11941 * shell/ev-view.c (ev_view_realize): make the bg color darker.
11943 2005-01-20 Martin Kretzschmar <martink@gnome.org>
11945 * shell/ev-view.c (set_document_page): unset has_selection when
11947 (set_document_page): handle paper size changes when the page
11948 changes (test with Free Culture, page 2).
11950 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
11952 * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
11953 (expose_bin_window), (ev_view_class_init), (ev_view_init):
11955 Use normal style color for the widget background and
11956 draw a black box around the page.
11958 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
11960 * pdf/xpdf/pdf-document.cc:
11962 Keep offset in consideration in a few places
11964 * shell/ev-view.c: (expose_bin_window):
11966 Set the offsets so that the document is ever centered
11968 2005-01-20 Bryan Clark <clarkbw@cvs.gnome.org>
11970 * TODO: Added TODO items and finished off the first todo item
11972 * AUTHORS: Updated AUTHORS section with piece from gpdf file and
11973 reflect current authors
11975 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
11977 * pdf/xpdf/pdf-document.cc:
11978 * shell/ev-view.c: (ev_view_set_cursor),
11979 (ev_view_motion_notify_event), (document_changed_callback),
11980 (set_document_page):
11982 Show a wait cursor while the page is rendering
11984 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
11986 * shell/ev-sidebar-thumbnails.c:
11987 (ev_sidebar_tree_selection_changed),
11988 (ev_sidebar_thumbnails_select_page):
11989 * shell/ev-sidebar-thumbnails.h:
11990 * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
11991 (ev_view_can_go_forward):
11992 * shell/ev-window.c: (ev_window_open_page),
11993 (ev_window_setup_document), (update_current_page),
11994 (view_page_changed_cb), (ev_window_init):
11995 * shell/ev-window.h:
11997 Ensure thumbnails selection, toolbar page control and
11998 current page are in sync.
12000 2005-01-19 Marco Pesenti Gritti <marco@gnome.org>
12002 * pdf/xpdf/XRef.cc:
12006 Wed Jan 19 01:10:57 2005 Jonathan Blandford <jrb@redhat.com>
12008 * backend/Makefile.am:
12009 * backend/ev-document-links.h:
12010 * backend/ev-document-security.c: (ev_document_security_get_type),
12011 (ev_document_security_has_document_security),
12012 (ev_document_security_set_password):
12013 * backend/ev-document-security.h:
12014 * backend/ev-document.c: (ev_document_error_quark):
12015 * backend/ev-document.h:
12016 * data/Makefile.am:
12017 * data/evince-password.glade:
12018 * pdf/xpdf/pdf-document.cc:
12019 * shell/Makefile.am:
12020 * shell/ev-password.c: (ev_password_set_bad_password_label),
12021 (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
12022 (ev_password_dialog_get_password),
12023 (ev_password_dialog_set_bad_pass):
12024 * shell/ev-password.h:
12025 * shell/ev-window.c: (ev_window_get_attribute),
12026 (ev_window_set_property), (update_action_sensitivity),
12027 (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
12028 (ev_window_setup_document), (ev_window_get_password),
12029 (ev_window_open), (ev_window_cmd_save_as),
12030 (using_postscript_printer), (ev_window_print),
12031 (find_not_supported_dialog), (ev_window_cmd_edit_find),
12032 (update_fullscreen_popup), (ev_window_fullscreen),
12033 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
12034 (ev_window_focus_out_cb), (ev_window_cmd_help_about),
12035 (menu_item_select_cb), (find_bar_search_changed_cb),
12036 (ev_window_dispose), (ev_window_init):
12038 Add initial support for password-supported dialogs. This could be
12039 a lot cooler, but it'll do for now.
12041 2005-01-18 Marco Pesenti Gritti <marco@gnome.org>
12043 * pdf/xpdf/pdf-document.cc:
12044 * shell/ev-view.c: (status_message_from_link),
12045 (ev_view_set_status), (ev_view_set_cursor),
12046 (ev_view_motion_notify_event), (ev_view_init):
12047 * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
12049 Fix bugs in the links implementation and change cursor
12050 when hovering a link.
12052 2005-01-17 Bryan Clark <clarkbw@cvs.gnome.org>
12054 * viewer/.cvsignore: added cvsignore file for viewer directory
12056 * TODO: created TODO document
12058 2005-01-14 Dave Malcolm <dmalcolm@redhat.com>
12061 * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):
12062 new functions to help with implementation of sensitivity code
12063 * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
12064 of all actions that might require it. Fixes a crash when you
12065 click on the Zoom actions in a window lacking a document.
12067 2005-01-13 Dave Malcolm <dmalcolm@redhat.com>
12069 * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
12072 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
12074 * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
12075 (pixbuf_document_document_iface_init):
12076 * ps/ps-document.c: (ps_document_get_link),
12077 (ps_document_document_iface_init):
12078 * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
12079 (status_message_from_link), (ev_view_set_status),
12080 (ev_view_set_find_status), (ev_view_motion_notify_event),
12081 (ev_view_button_release_event), (ev_view_set_property),
12082 (ev_view_get_property), (ev_view_class_init), (ev_view_init),
12083 (ev_view_get_find_status_message), (update_find_results),
12084 (ev_view_get_status), (ev_view_get_find_status):
12086 * shell/ev-window.c: (view_status_changed_cb),
12087 (view_find_status_changed_cb), (ev_window_init):
12089 View status message support, use it to show the links.
12092 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
12094 * backend/ev-document.c: (ev_document_get_link):
12095 * backend/ev-document.h:
12096 * pdf/xpdf/pdf-document.cc:
12097 * shell/ev-application.c: (ev_application_open):
12098 * shell/ev-application.h:
12099 * shell/ev-sidebar-links.c: (selection_changed_cb):
12100 * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
12101 (ev_view_go_to_link):
12103 Add support for document links
12105 2005-01-13 Anders Carlsson <andersca@gnome.org>
12107 * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
12108 (create_tool_item):
12109 Set the spin button limits correctly.
12111 * shell/ev-sidebar-thumbnails.c:
12112 (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
12113 Support changing pages by clicking on the thumbnails.
12115 2005-01-13 Jeff Muizelaar <jeff@nit.ca>
12117 * pixbuf/pixbuf-document.c:
12118 (pixbuf_document_thumbnails_get_dimensions),
12119 (pixbuf_document_document_thumbnails_iface_init):
12121 implement get_dimensions
12123 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
12125 * ps/ps-document.c: (ps_document_goto_page):
12127 Fix page switching on multipage documents
12129 2005-01-12 Jeff Muizelaar <jrmuizel@nit.ca>
12131 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
12133 check for NULL before assigning to width and height parameters
12135 2005-01-12 Jeff Muizelaar <jeff@nit.ca>
12137 * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
12138 (pixbuf_document_set_property), (pixbuf_document_get_property):
12140 implement get/set properties
12142 2005-01-12 Jeff Muizelaar <jeff@nit.ca>
12144 * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
12146 return NULL instead of "Unknown", letting the title get set to
12147 the filename when the pdf has no title.
12149 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
12151 * ps/ps-document.c: (ps_document_get_page_count),
12152 (ps_document_goto_page):
12154 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
12156 * shell/ev-history.c: (ev_history_get_property),
12157 (ev_history_set_property), (ev_history_class_init),
12158 (ev_history_add_page), (ev_history_set_current_index):
12159 * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
12160 (activate_menu_item_cb), (new_history_menu_item), (build_menu),
12161 (ev_navigation_action_finalize):
12162 * shell/ev-navigation-action.h:
12163 * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
12164 (ev_view_go_forward), (ev_view_get_find_status_message),
12165 (history_index_changed_cb), (ev_view_set_history):
12167 * shell/ev-window.c: (update_total_pages), (ev_window_open),
12168 (update_current_page), (register_custom_actions):
12170 Implement history dropdowns
12172 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
12174 * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
12175 * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
12176 (ev_view_go_forward):
12177 * shell/ev-window.c: (register_custom_actions):
12179 Fix several history bugs
12181 2005-01-11 Kjartan Maraas <kmaraas@gnome.org>
12183 * configure.ac: Add «nb» to ALL_LINGUAS.
12185 2005-01-10 Marco Pesenti Gritti <marco@gnome.org>
12187 * backend/Makefile.am:
12188 * backend/ev-bookmark.c:
12189 * backend/ev-bookmark.h:
12190 * backend/ev-document-bookmarks.c:
12191 * backend/ev-document-bookmarks.h:
12192 * backend/ev-document-links.c: (ev_document_links_get_type),
12193 (ev_document_links_has_document_links),
12194 (ev_document_links_begin_read), (ev_document_links_get_link),
12195 (ev_document_links_get_child), (ev_document_links_next),
12196 (ev_document_links_free_iter):
12197 * backend/ev-document-links.h:
12198 * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
12199 (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
12200 (ev_link_get_link_type), (ev_link_set_link_type),
12201 (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
12202 (ev_link_set_property), (ev_window_dispose), (ev_link_init),
12203 (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
12204 (ev_link_new_external):
12205 * backend/ev-link.h:
12206 * pdf/xpdf/pdf-document.cc:
12207 * shell/Makefile.am:
12208 * shell/ev-application.c: (ev_application_open_link):
12209 * shell/ev-application.h:
12210 * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
12211 (ev_history_get_link_nth):
12212 * shell/ev-history.h:
12213 * shell/ev-sidebar-bookmarks.c:
12214 * shell/ev-sidebar-bookmarks.h:
12215 * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
12216 (ev_sidebar_links_class_init), (selection_changed_cb),
12217 (ev_sidebar_links_construct), (ev_sidebar_links_init),
12218 (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
12219 (do_one_iteration), (populate_links_idle),
12220 (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
12221 * shell/ev-sidebar-links.h:
12222 * shell/ev-sidebar.c: (ev_sidebar_set_document):
12223 * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
12226 * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
12227 * shell/ev-window.h:
12229 Rename bookmark to link, and use "Index" for the sidebar panel.
12231 2005-01-09 Marco Pesenti Gritti <marco@gnome.org>
12233 * shell/Makefile.am:
12234 * shell/ev-application.c: (ev_application_open_bookmark):
12235 * shell/ev-application.h:
12236 * shell/ev-history.c: (ev_history_init), (free_links_list),
12237 (ev_history_finalize), (ev_history_class_init),
12238 (ev_history_add_link), (ev_history_add_page),
12239 (ev_history_get_link_nth), (ev_history_get_n_links),
12240 (ev_history_get_current_index), (ev_history_set_current_index),
12242 * shell/ev-history.h:
12243 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
12244 * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
12245 (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
12246 (go_to_index), (ev_view_go_back), (ev_view_go_forward),
12247 (ev_view_set_page):
12249 * shell/ev-window.c: (ev_window_open_bookmark),
12250 (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
12251 (goto_page_cb), (register_custom_actions):
12252 * shell/ev-window.h:
12254 Initial history implementation. Needs work.
12256 2005-01-09 Martin Kretzschmar <martink@gnome.org>
12258 * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
12260 2005-01-09 Marco Pesenti Gritti <marco@gnome.org>
12262 * cut-n-paste/recent-files/egg-recent-item.c:
12263 * cut-n-paste/recent-files/egg-recent-item.h:
12264 * cut-n-paste/recent-files/egg-recent-model.c:
12265 * cut-n-paste/recent-files/egg-recent-util.c:
12266 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
12267 * cut-n-paste/recent-files/egg-recent-view.c:
12271 2005-01-08 Martin Kretzschmar <martink@gnome.org>
12273 * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
12274 (fillGlyph, fillImageMask, drawImage):
12275 pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
12276 pdf/splash/SplashTypes.h:
12277 pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
12278 packed mode for Splash.
12280 * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
12281 RGB8 packed mode, eliminates the pixbuf data creation loop.
12283 * shell/ev-print-job.c (ev_print_job_finalize)
12284 (ev_print_job_set_property, ev_print_job_get_property)
12285 (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
12286 (ev_print_job_use_print_dialog_settings, idle_print_handler)
12287 (print_closure_finalize, ev_print_job_print): implement
12288 printing (for backends with EvPsExporter)
12290 * shell/ev_print_job.h: update prototypes.
12292 * shell/ev-window.c (ev_window_print): unref print job after
12295 * shell/ev-view.c (ev_view_set_document): don't connect to "found"
12296 unless the document implements the EvDocumentFind interface.
12298 2005-01-08 Satoru SATOH <ss@gnome.gr.jp>
12300 * configure.ac: Added ja to ALL_LINGUAS.
12302 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
12304 * pdf/xpdf/pdf-document.cc:
12306 add a FIXME. We should probably not allocate
12307 a bookmark object every time
12309 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
12311 * shell/ev-application.c: (ev_application_open),
12312 (ev_application_open_bookmark):
12313 * shell/ev-application.h:
12315 Add a way to open bookmarks
12317 * backend/ev-bookmark.c: (ev_bookmark_get_uri),
12318 (ev_bookmark_set_uri), (ev_bookmark_get_property),
12319 (ev_bookmark_set_property), (ev_bookmark_class_init),
12320 (ev_bookmark_new_title), (ev_bookmark_new_link),
12321 (ev_bookmark_new_external):
12323 Support for external uris, better constructors.
12325 * backend/ev-bookmark.h:
12326 * pdf/xpdf/pdf-document.cc:
12327 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
12329 Handle external uris
12331 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
12333 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
12334 (ev_sidebar_bookmarks_construct), (do_one_iteration):
12336 Hook up bookmarks navigation
12338 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
12340 * backend/Makefile.am:
12341 * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
12342 (ev_bookmark_get_title), (ev_bookmark_set_title),
12343 (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
12344 (ev_bookmark_get_page), (ev_bookmark_set_page),
12345 (ev_bookmark_get_property), (ev_bookmark_set_property),
12346 (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
12348 * backend/ev-bookmark.h:
12349 * backend/ev-document-bookmarks.c:
12350 (ev_document_bookmarks_get_bookmark):
12351 * backend/ev-document-bookmarks.h:
12352 * pdf/xpdf/pdf-document.cc:
12353 * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
12355 Add a bookmark object to the backend and use it instead of get_values
12357 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
12359 * data/evince-ui.xml:
12361 Cleanup and add select all.
12363 * shell/ev-view.c: (ev_view_select_all),
12364 (ev_view_button_press_event):
12366 * shell/ev-window.c: (ev_window_cmd_edit_select_all):
12369 Clear selection on click.
12371 Fri Jan 7 01:28:58 2005 Jonathan Blandford <jrb@redhat.com>
12373 * shell/ev-sidebar-thumbnails.c
12374 (ev_sidebar_thumbnails_set_document): forgot to unref the
12377 Fri Jan 7 01:22:48 2005 Jonathan Blandford <jrb@redhat.com>
12379 * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
12380 at the visible page, not just linearly. This makes it look fast.
12382 Thu Jan 6 18:48:11 2005 Jonathan Blandford <jrb@redhat.com>
12384 * backend/ev-document-misc.c
12385 (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
12387 * backend/ev-document-thumbnails.h: New interface to get the size
12390 2005-01-06 Jeremy Katz <katzj@redhat.com>
12392 * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
12395 Wed Jan 5 15:38:28 2005 Jonathan Blandford <jrb@redhat.com>
12397 * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
12398 GDKSplashOutputDev and just use a normal SplashOutputDev. Speeds
12401 * shell/ev-sidebar-thumbnail.c: start of some profiling code.
12403 2005-01-05 Martin Kretzschmar <martink@gnome.org>
12405 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
12406 fonts. Should fix font problems on systems that have the base
12407 fonts in bitmap format. Reported by James Henstridge
12408 <james@jamesh.id.au>.
12410 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
12413 * pdf/xpdf/GfxState.cc:
12415 Fix for CAN-2004-1125
12417 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
12419 * shell/ev-view.c: (ev_view_copy):
12421 * shell/ev-window.c: (ev_window_cmd_edit_copy):
12423 Implement Edit->Copy
12425 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
12427 * backend/ev-document.c: (ev_document_get_text):
12428 * backend/ev-document.h:
12429 * pdf/xpdf/pdf-document.cc:
12430 * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
12431 (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
12432 (ev_view_update_primary_selection), (ev_view_button_press_event),
12433 (ev_view_motion_notify_event), (ev_view_button_release_event):
12435 Beginnings of clipboard support. Incomplete but primary sort
12438 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
12440 * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
12441 (expose_bin_window):
12443 Nicer rubberband drawing, from GtkIconView.
12445 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
12447 * backend/ev-document.c: (ev_document_save):
12448 * backend/ev-document.h:
12449 * data/evince-ui.xml:
12450 * pdf/xpdf/pdf-document.cc:
12451 * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
12453 Implement "Save a copy..." menu item
12455 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
12457 * shell/ev-view.c: (ev_view_zoom):
12459 Queue a resize when zoom changes
12461 Wed Jan 5 02:33:06 2005 Jonathan Blandford <jrb@redhat.com>
12463 * backend/ev-document-misc.[ch]: New misc file to do simple drop
12466 * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
12469 Tue Jan 4 22:32:32 2005 Jonathan Blandford <jrb@redhat.com>
12471 * pdf/xpdf/pdf-document.cc
12472 (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
12474 Tue Jan 4 21:25:05 2005 Jonathan Blandford <jrb@redhat.com>
12476 * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
12477 It's slow, but I'll speed it up next!
12479 2005-01-04 Jeff Muizelaar <jrmuizel@nit.ca>
12481 * shell/main.c (load_files):
12483 use gnome_vfs_make_uri_from_shell_arg so that relative paths work
12484 from the command line and because it seems more appropriate.
12486 2005-01-04 Marco Pesenti Gritti <marco@gnome.org>
12488 * data/evince-ui.xml:
12489 * shell/ev-window.c: (update_action_sensitivity),
12490 (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
12492 s/next page/page down
12493 s/previous page/page up
12495 2005-01-04 Marco Pesenti Gritti <marco@gnome.org>
12497 * data/evince-ui.xml:
12499 Change the layout to match clarkbw design.
12501 * shell/Makefile.am:
12502 * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
12503 (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
12504 (ev_navigation_action_finalize),
12505 (ev_navigation_action_set_property),
12506 (ev_navigation_action_get_property),
12507 (ev_navigation_action_class_init):
12508 * shell/ev-navigation-action.h:
12510 Implement clarkbw toolbar navigation controls (incomplete)
12512 * shell/ev-page-action.c: (update_label), (update_spin),
12513 (value_changed_cb), (create_tool_item), (connect_proxy),
12514 (ev_page_action_init), (ev_page_action_finalize),
12515 (ev_page_action_set_property), (ev_page_action_get_property),
12516 (ev_page_action_set_current_page),
12517 (ev_page_action_set_total_pages), (ev_page_action_class_init):
12518 * shell/ev-page-action.h:
12520 Implement a page switcher in the toolbar
12522 * shell/ev-view.c: (ev_view_scroll_view):
12523 * shell/ev-window.c: (update_total_pages), (ev_window_open),
12524 (update_current_page), (view_page_changed_cb), (goto_page_cb),
12525 (register_custom_actions), (ev_window_init):
12527 Change page on PageUp/Down.
12529 Tue Jan 4 03:22:56 2005 Jonathan Blandford <jrb@redhat.com>
12531 * pdf/xpdf/pdf-document.cc
12532 (pdf_document_thumbnails_get_thumbnail): initial stab at
12533 implementing thumbnail support for pdfs. It only does documents
12534 with precached pdfs now.
12536 Mon Jan 3 17:22:25 2005 Jonathan Blandford <jrb@redhat.com>
12538 * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
12539 thumbnail code into a time-based idle as well. Also, turn off the
12540 shadow temporarily as it's really slow.
12542 2005-01-03 Marco Pesenti Gritti <marco@gnome.org>
12544 * backend/ev-document.c: (ev_document_class_init):
12545 * pdf/xpdf/pdf-document.cc:
12546 * shell/ev-window.c: (ev_window_open):
12548 Fix document title bugs and fallback to
12549 filename when not available.
12551 2005-01-03 Marco Pesenti Gritti <marco@gnome.org>
12553 * backend/ev-document.c: (ev_document_get_type),
12554 (ev_document_class_init), (ev_document_load),
12555 (ev_document_get_title):
12556 * backend/ev-document.h:
12557 * pdf/xpdf/pdf-document.cc:
12558 * ps/ps-document.c: (ps_document_set_property),
12559 (ps_document_get_property), (ps_document_class_init),
12561 * ps/ps-document.h:
12563 * shell/ev-window.c: (update_window_title), (ev_window_open),
12566 Initial support for document title. Not working yet.
12568 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
12570 * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
12572 Grab focus on the view when clicking it
12574 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
12576 * shell/ev-marshal.list:
12577 * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
12578 (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
12580 Add key bindings to the view. Now if the focus would work
12583 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
12586 * backend/Makefile.am:
12587 * data/Makefile.am:
12589 * dvi/dvilib/Makefile.am:
12590 * pdf/xpdf/Makefile.am:
12596 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
12598 * shell/ev-view.c: (ev_view_realize):
12600 Fix mouse wheel scrolling
12602 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
12608 * ps/ps-document.c: (catchPipe), (ps_document_init),
12609 (ps_document_class_init), (ps_document_cleanup),
12610 (ps_document_finalize), (send_ps), (ps_document_get_orientation),
12611 (set_up_page), (close_pipe), (is_interpreter_ready),
12612 (interpreter_failed), (output), (input), (start_interpreter),
12613 (stop_interpreter), (file_length), (file_readable),
12614 (check_filecompressed), (check_pdf), (compute_xdpi),
12615 (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
12616 (ps_document_get_type), (ps_document_emit_error_msg),
12617 (document_load), (ps_document_next_page),
12618 (ps_document_get_current_page), (ps_document_get_page_count),
12619 (ps_document_goto_page), (ps_document_set_page_size),
12620 (ps_document_zoom_to_fit), (ps_document_set_zoom),
12621 (ps_document_load), (ps_document_get_n_pages),
12622 (ps_document_set_page), (ps_document_get_page),
12623 (ps_document_widget_event), (ps_document_set_target),
12624 (ps_document_set_scale), (ps_document_set_page_offset),
12625 (ps_document_get_page_size), (ps_document_render),
12626 (ps_document_document_iface_init):
12627 * ps/ps-document.h:
12629 * shell/ev-window.c: (ev_window_open):
12631 Rename GtkGS to PSDocument
12633 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
12635 * ps/gtkgs.c: (gtk_gs_class_init):
12638 Some more leftover...
12640 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
12642 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
12643 (output), (stop_interpreter), (gtk_gs_emit_error_msg),
12644 (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
12647 Remove unused code and make a lot of stuff private
12649 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
12651 * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
12652 (gtk_gs_defaults_changed):
12658 Cleanup headers dependencies
12660 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
12665 * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
12667 * ps/gtkgs.c: (file_length), (file_readable),
12668 (check_filecompressed), (check_pdf), (gtk_gs_load),
12669 (gtk_gs_get_postscript):
12671 Get rid of ggvutils
12673 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
12678 * ps/gtkgs.c: (gtk_gs_set_zoom):
12682 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
12684 * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
12686 Ensure the page is rerendered when changing zoom
12688 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
12690 * backend/ev-document.c: (ev_document_base_init),
12691 (ev_document_changed):
12692 * backend/ev-document.h:
12694 Add a changed event that is emitted when the page content
12695 changes. This is necessary to deal with the fact that
12696 in ps backend rendering happen asycrounously.
12697 This makes the ps backend mostly work.
12699 * pdf/xpdf/pdf-document.cc:
12703 * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
12704 (ps_document_set_target):
12708 * shell/ev-view.c: (document_changed_callback),
12709 (ev_view_set_document), (ev_view_set_page):
12711 Redraw on the changed signal
12713 2004-12-25 Raphael Higino <raphaelh@cvs.gnome.org>
12715 * configure.ac: Added pt_BR to ALL_LINGUAS.
12717 Fri Dec 24 00:48:44 2004 Jonathan Blandford <jrb@redhat.com>
12719 * backend/ev-document-bookmarks.c:
12720 (ev_document_bookmarks_get_child): *
12721 backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
12722 pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
12723 shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
12724 (ev_sidebar_bookmarks_destroy),
12725 (ev_sidebar_bookmarks_class_init),
12726 (ev_sidebar_bookmarks_construct), (stack_data_free),
12727 (do_one_iteration), (populate_bookmarks_idle),
12728 (ev_sidebar_bookmarks_clear_document),
12729 (ev_sidebar_bookmarks_set_document): *
12730 shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
12731 (ev_sidebar_add_page),
12732 (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
12733 Initial stab at a bookmarks sidebar. It doesn't navigate yet, but
12734 it displays both the topics and the page numbers.
12736 2004-12-23 Kristian Høgsberg <krh@redhat.com>
12738 * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
12740 * shell/ev-window.c (toggle_entries): Set sidebar default value to
12743 2004-12-23 Adam Weinberger <adamw@gnome.org>
12745 * configure.ac: Added en_CA to ALL_LINGUAS.
12747 2004-12-23 Martin Kretzschmar <martink@gnome.org>
12749 * ChangeLog: replace bottom of this ChangeLog (merged history of
12750 ggv and gpdf; where all paths were wrong and most of the files are
12751 not even in this tree) with ChangeLog (from arch) of the shell
12754 2004-12-23 Havoc Pennington <hp@redhat.com>
12756 * shell/ev-window.c: hook up potentially-questionable "find
12757 results status text" feature - something involving the sidebar or
12758 scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
12759 might be better in the end.
12761 * shell/ev-view.c (ev_view_get_find_status_message): new function,
12762 with corresponding signal when it should be updated
12764 * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
12766 2004-12-22 Havoc Pennington <hp@redhat.com>
12768 * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
12769 find stuff on other pages, sort of (only returns one result on
12770 invisible pages, to show they have results; updates full results
12771 for a page when you view it). Currently repaints the current page
12772 every time a new result is found on any page, which isn't so nice.
12774 2004-12-22 Havoc Pennington <hp@redhat.com>
12776 * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
12777 the document doesn't support find (better ideas?)
12778 (find_bar_search_changed_cb): handle missing document or document
12779 that doesn't support find
12781 * pdf/xpdf/pdf-document.cc: port to implement the new
12782 EvDocumentFindIface
12784 * backend/ev-document-find.c: create a new interface for searching
12786 * backend/ev-document.h, backend/ev-document.c: delete the find stuff
12788 2004-12-23 Martin Kretzschmar <martink@gnome.org>
12790 * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
12793 * shell/ev-window.c (ev_window_print): add GnomePrintJob to
12794 EvPrintJob constructor arguments.
12796 * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
12797 for documents that can export PostScript (page by page).
12799 * backend/Makefile.am (libevbackend_la_SOURCES): add them.
12801 * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
12802 (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
12803 (pdf_document_ps_exporter_iface_init:
12804 Implement EvPSExporter.
12806 * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
12808 2004-12-22 Anders Carlsson <andersca@gnome.org>
12810 * backend/Makefile.am:
12811 * backend/ev-document-thumbnails.c:
12812 (ev_document_thumbnails_get_type),
12813 (ev_document_thumbnails_get_thumbnail):
12814 * backend/ev-document-thumbnails.h:
12815 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
12816 (pixbuf_document_thumbnails_get_thumbnail),
12817 (pixbuf_document_document_thumbnails_iface_init):
12818 * shell/Makefile.am:
12819 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
12820 (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
12821 (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
12822 * shell/ev-sidebar-thumbnails.h:
12823 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
12824 (ev_sidebar_set_document):
12825 * shell/ev-utils.c: (gaussian), (create_blur_filter),
12826 (create_shadow), (ev_pixbuf_add_shadow):
12827 * shell/ev-utils.h:
12828 Add thumbnail support.
12830 2004-12-22 Martin Kretzschmar <martink@gnome.org>
12832 * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
12833 (using_postscript_printer): Set up a print dialog for "PostScript
12836 * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
12839 * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
12841 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
12843 * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
12844 (ps_document_set_target), (ps_document_get_page_size),
12845 (ps_document_render):
12850 2004-12-22 Christian Rose <menthos@menthos.com>
12852 * configure.ac: Added "sv" to ALL_LINGUAS.
12854 Wed Dec 22 14:47:38 2004 Jonathan Blandford <jrb@redhat.com>
12856 * backend/ev-document-bookmarks.[ch]: new interface to indicate
12857 document supports bookmarks.
12859 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
12861 * ps/ggvutils.c: (ggv_file_readable):
12863 * ps/gtkgs.c: (check_filecompressed), (check_pdf),
12864 (gtk_gs_get_postscript):
12866 Remove unused utils
12868 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
12870 * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
12871 (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
12872 (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
12873 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
12874 (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
12875 (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
12876 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
12877 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
12878 (gtk_gs_set_antialiasing), (ps_document_load),
12879 (ps_document_render):
12882 Another check point for the ps backend. Now I can get it to show
12885 Wed Dec 22 13:41:01 2004 Jonathan Blandford <jrb@redhat.com>
12887 * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
12888 document setting code.
12890 2004-12-22 Anders Carlsson <andersca@gnome.org>
12892 * shell/eggfindbar.c: (entry_activate_callback):
12893 Animate the next button when activate is pressed.
12895 2004-12-22 Anders Carlsson <andersca@gnome.org>
12897 * shell/ev-window.c: (ev_window_cmd_edit_find),
12898 (update_fullscreen_popup), (ev_window_fullscreen),
12899 (ev_window_unfullscreen), (ev_window_state_event_cb),
12900 (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
12901 Fix bugs in fullscreen code.
12903 2004-12-22 Anders Carlsson <andersca@gnome.org>
12907 * pixbuf/Makefile.am:
12908 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
12909 (pixbuf_document_load), (pixbuf_document_get_n_pages),
12910 (pixbuf_document_set_page), (pixbuf_document_get_page),
12911 (pixbuf_document_set_target), (pixbuf_document_set_scale),
12912 (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
12913 (pixbuf_document_render), (pixbuf_document_begin_find),
12914 (pixbuf_document_end_find), (pixbuf_document_finalize),
12915 (pixbuf_document_class_init),
12916 (pixbuf_document_document_iface_init), (pixbuf_document_init):
12917 * pixbuf/pixbuf-document.h:
12918 * shell/Makefile.am:
12919 * shell/ev-application.c: (ev_application_open):
12920 * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
12922 Add pixbuf backend.
12924 Tue Dec 21 21:45:43 2004 Soeren Sandmann <sandmann@redhat.com>
12927 * dvi/dvilib/Makefile.am:
12929 * configure.ac: Auto*ify dvi and dvi/dvilib
12931 * dvi/Makefile: Remove from CVS
12933 * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
12936 * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
12938 * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
12940 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
12943 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
12944 (gtk_gs_value_adjustment_changed), (compute_size),
12945 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
12946 (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
12947 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
12948 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
12949 (gtk_gs_start_scroll), (gtk_gs_get_postscript),
12950 (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
12951 (ps_document_load), (ps_document_get_n_pages),
12952 (ps_document_set_page), (ps_document_get_page),
12953 (ps_document_set_target), (ps_document_set_scale),
12954 (ps_document_set_page_offset), (ps_document_get_page_size),
12955 (ps_document_render), (ps_document_begin_find),
12956 (ps_document_end_find), (ps_document_document_iface_init):
12958 * shell/Makefile.am:
12959 * shell/ev-window.c: (ev_window_open):
12961 Some work to integrate gtkgs with EvDocument
12963 2004-12-22 Anders Carlsson <andersca@gnome.org>
12965 * shell/ev-window.c: (update_fullscreen_popup),
12966 (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
12967 (exit_fullscreen_button_clicked_cb),
12968 (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
12969 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
12970 (ev_window_state_event_cb), (ev_window_init):
12971 Add fullscreen support from Epiphany.
12973 2004-12-22 Mark McLoughlin <mark@skynet.ie>
12975 * data/ev-stock-zoom-fit-width.png: fit-width
12976 stock icon from gpdf.
12978 * shell/ev-stock-icons.[ch]: copied from gpdf.
12980 * shell/main.c: (main): init stock icons.
12982 * shell/ev-window.c: use the fit-width icon.
12984 * data/evince-ui.xml: add zooming toolbar items.
12986 2004-12-22 Mark McLoughlin <mark@skynet.ie>
12989 (ev_view_best_fit), (ev_view_fit_width): because
12990 get_page_size() returns the scaled page size, we
12991 need to calculate the scale factor relative to
12992 the previous scale factor. Should really just
12993 add get_real_page_size().
12995 2004-12-22 Mark McLoughlin <mark@skynet.ie>
12997 * shell/ev-view.[ch]:
12998 (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
12999 (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
13002 * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
13003 (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
13004 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
13007 * pdf/xpdf/pdf-document.cc:
13008 (pdf_document_begin_find),
13009 (pdf_document_end_find): make static.
13011 2004-12-22 Martin Kretzschmar <martink@gnome.org>
13013 * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
13015 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
13016 names to fontconfig patterns.
13017 (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
13019 * pdf/xpdf/pdf-document.cc (pdf_document_load): use
13022 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
13038 Import ggv backend. Not hooked up yet.
13040 2004-12-22 Mark McLoughlin <mark@skynet.ie>
13042 * shell/main.c: (load_files), (main): load files
13043 from the command line.
13045 2004-12-22 Mark McLoughlin <mark@skynet.ie>
13047 * configure.ac: don't require bonobo.
13049 * cut-n-paste/recent-files/*: kill bonobo recent
13052 * shell/ev-window.c:
13053 (ev_window_is_empty): upd.
13054 (unable_to_load), (ev_window_open): load backend
13055 based on the mime type.
13057 2004-12-22 Martin Kretzschmar <martink@gnome.org>
13059 * backend/.cvsignore: ignore generated marshalers source.
13061 * shell/main.c (main): this is not epiphany.
13063 2004-12-22 Havoc Pennington <hp@redhat.com>
13065 * shell/ev-view.c (ev_view_set_document): connect to "found" signal
13066 (expose_bin_window): draw find highlights
13068 * shell/ev-window.c (find_bar_search_changed_cb): implement
13070 * pdf/xpdf/pdf-document.cc (pdf_document_begin_find)
13071 (pdf_document_end_find): implement this interface
13073 * backend/ev-document.c (ev_document_found): add this to emit
13076 Tue Dec 21 23:57:37 2004 Owen Taylor <otaylor@redhat.com>
13078 * data/evince-ui.xml: Add a few more toolbar items.
13080 * shell/ev-window.c: Hook up page navigation toolbar
13083 * shell/ev-view.[ch]: add ev_view_set/get_page and
13084 a page-changed signal.
13086 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
13087 Add ev_document_get_page().
13089 * shell/ev-window.c: Sensitize/desensitize navigation
13092 2004-12-21 Havoc Pennington <hp@redhat.com>
13094 * backend/ev-backend-marshal.c,
13095 backend/ev-backend-marshalers.list, backend/Makefile.am: add
13096 marshaler-generator thingy. I'm sure there's a better way to do
13097 this in the modern world.
13099 * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
13100 end_find methods and "found" signal.
13102 * configure.ac: find glib-genmarshal
13104 Tue Dec 21 23:20:35 2004 Jonathan Blandford <jrb@redhat.com>
13106 * shell/ev-sidebar.c: Construct an actual sidebar.
13107 * shell/ev-sidebar-bookmarks.[ch]:
13108 * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
13110 Tue Dec 21 23:05:51 2004 Owen Taylor <otaylor@redhat.com>
13112 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
13113 Redo size handling.
13115 * shell/ev-view.c: Track the size from the document.
13117 Tue Dec 21 22:17:04 2004 Owen Taylor <otaylor@redhat.com>
13119 * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
13120 constructor assumes ownership of the string passed in.
13122 * shell/ev-window.c (ev_window_open): Destroy the error
13123 dialog once we've displayed it.
13125 Tue Dec 21 21:58:56 2004 Owen Taylor <otaylor@redhat.com>
13127 * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up
13128 a bit, it works! (sort of)
13130 * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
13131 Move to .cc since we need to use C++ in the implementation.
13133 * shell/dummy.cc: Add a CC file to force evince
13134 to be linked as a C++ program.
13136 Tue Dec 21 21:07:55 2004 Owen Taylor <otaylor@redhat.com>
13138 * shell/ev-view.[ch]: Start of content-area widget.
13140 * shell/ev-window.c: Create a EvView, update it
13141 as we change documents.
13143 * shell/Makefile.am shell/ev-marshal.list: Add
13144 generated marshalers.
13146 Tue Dec 21 20:28:11 2004 Jonathan Blandford <jrb@redhat.com>
13148 * Makefile.am (SUBDIRS): move shell.
13150 Tue Dec 21 19:28:55 2004 Owen Taylor <otaylor@redhat.com>
13152 * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
13153 .a to libtool convenience libraries.
13155 * shell/ev-window.c (ev_window_open): Hard code loading
13158 * backend/ev-document.h: Add a boolean return to load(),
13159 fix GError * to GError **.
13161 * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
13162 object for a PDF backend EvDocument.
13164 Tue Dec 21 18:55:06 2004 Søren Sandmann <sandmann@redhat.com>
13166 * dvi/*: New directory with the beginning of a .dvi backend.
13168 2004-12-21 Havoc Pennington <hp@redhat.com>
13170 * shell/eggfindbar.c (egg_find_bar_init): change buttons to
13171 previous/next instead of back/forward
13173 Tue Dec 21 18:26:24 2004 Owen Taylor <otaylor@redhat.com>
13175 * backend/ev-document.[ch]: Fix a couple of problems so
13178 Tue Dec 21 18:20:40 2004 Owen Taylor <otaylor@redhat.com>
13180 * viewer/* backend/* configure.ac Makefile.am: Move viewer directory
13181 to backend/ directory, rename EvViewer to EvDocument.
13183 2004-12-21 Havoc Pennington <hp@redhat.com>
13185 * shell/ev-window.c: hook up the find bar widget; now we just need
13186 a document to find things in
13188 * shell/eggfindbar.c: a find bar widget
13190 Tue Dec 21 17:20:16 2004 Jonathan Blandford <jrb@redhat.com>
13192 * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
13194 Tue Dec 21 16:30:58 2004 Owen Taylor <otaylor@redhat.com>
13196 * pdf/**: Import of xpdf code from gpdf.
13198 * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
13200 * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
13201 pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h:
13202 Fix FreeType includes.
13204 * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
13205 pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
13206 pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
13207 Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
13208 pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
13209 Include xpdfconfig.h
13211 Tue Dec 21 16:08:17 2004 Jonathan Blandford <jrb@redhat.com>
13213 * shell/ev-window.c (ev_window_dispose): dispose can be called
13216 2004-12-21 Havoc Pennington <hp@redhat.com>
13218 * shell/ev-window.c (ev_window_init): set title to Document Viewer
13221 * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
13222 items; really they should be synced with the strings, etc. from
13223 current gpdf, but just getting the boring typing out of the way
13225 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
13228 * shell/ev-application.c: (window_destroy_cb):
13229 * shell/ev-window.c:
13230 * shell/main.c: (main):
13232 Actually show the window...
13234 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
13237 * shell/Makefile.am:
13238 * shell/ev-application.c: (ev_application_class_init):
13239 * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
13241 Make it build again
13243 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
13245 Import to gnome cvs.
13247 * Remove copies of gpdf and ggv trees.
13248 * Rip out all the recursive configure code.
13249 * Remove bonobo machinery.
13250 * viewer/*: GInterfaces that backends should/can implement.
13252 2004-11-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
13254 * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
13257 2004-10-28 Martin Kretzschmar <m_kretzschmar@gmx.net>
13259 * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
13260 (ev_application_finalize, ev_application_class_init)
13261 (ev_application_init): use GType instance private data for priv.
13263 * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
13264 (ev_window_finalize, ev_window_class_init)
13265 (ev_window_init): ditto.
13267 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
13269 * shell/ev-application.c (ev_application_new_window): make public
13270 (ev_application_show_initial_window): kill.
13272 * shell/ev-application.h: update prototypes.
13274 * shell/main.cc (main): inline ev_application_show_initial_window.
13276 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
13278 * shell/ev-application.c (ev_application_new_window): impl.
13279 (ev_application_show_initial_window): use it.
13280 (is_window_empty, ev_application_get_empty_window): returns an
13281 existing empty window or a new one.
13282 (ev_application_open): from ev_window_cmd_file_open.
13284 * shell/ev-application.h: update prototypes
13286 * shell/ev-window.c (ev_window_is_empty): impl.
13287 (ev_window_open): make public.
13288 (ev_window_cmd_file_open): use ev_application_open
13290 * shell/ev-window.h: update prototypes, remove unused.
13292 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
13294 * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
13295 move destroy handler out of here...
13297 * shell/ev-application.c, shell/ev-application.h: ...into this new
13298 class. Also handles initial window creation.
13300 * shell/main.cc (main): use EvApplication to create initial
13303 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
13305 * Makefile.am (SUBDIRS): add cut-n-paste
13307 * cut-n-paste/Makefile.am: add
13309 * configure.ac: generate Makefiles in cut-n-paste
13311 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
13313 * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
13314 (ev_window_class_init): install ev_window_dispose.
13316 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
13318 * shell/ev-window.h, shell/ev-window.c: replace gchar with
13319 char (gchar looks stupid).
13321 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
13323 * po/de.po: updated German translation.
13325 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
13327 * configure.ac: add more pkg-config library checks for gnome-vfs,
13330 * gpdf/configure.in: temporarily disable libpaper
13331 checks. Otherwise I'd have to add the checks for the shell, too.
13333 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
13335 * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
13336 and * file filters to the file choose.
13338 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
13340 * po/de.po: Updated German translation.
13342 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
13344 * shell/ev-window.c: use "S" as mnemonic for Statusbar.
13346 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
13348 * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
13350 * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
13351 (ev_window_init): implement those menuitems.
13353 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
13355 * data/evince-ui.xml: add a toolbar (with FileOpen action)
13357 * shell/ev-window.c (ev_window_init): use the toolbar.
13359 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
13361 * shell/ev-window.c (ev_window_init): use menu translations
13363 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
13365 * configure.ac: add "de" to ALL_LINGUAS.
13367 * po/de.po: add German translation.
13369 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
13371 * Makefile.am (SUBDIRS): add po
13373 * configure.ac: check intltool, glib-gettext etc, generate
13376 * po, po/POTFILES.in, po/POTFILES.skip: new.
13378 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
13380 * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
13381 already use (#ifdef ENABLE_NLS)
13383 * shell/ev-window.c (ev_window_cmd_help_about): fix two star
13384 pointer indirection thinko.
13386 * shell/main.c: include gi18n.h for bindtextdomain etc.
13388 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
13390 * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
13391 (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
13392 tooltips for menu items in the statusbar.
13394 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
13396 * configure.ac, data/Makefile.am, shell/Makefile.am: use
13397 pkgdatadir drop UIDIR
13399 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
13401 * data/evince-ui.xml: Add File->Open menu item
13403 * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
13404 chooser), hook it up in the ui manager.
13406 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
13408 * shell/ev-window.c: fix Help->About tooltip.
13410 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
13412 * configure.ac: set CFLAGS for libevprivate.
13414 * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
13415 definitions, factory etc.
13417 * lib/Makefile.am: build libevprivate.a (only stock icon code).
13419 * shell/Makefile.am: link against libevprivate.a.
13421 * shell/ev-window.c (entries): add stock icon to Help->About.
13423 * shell/main.c (main): init stock icon code.
13425 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
13427 * lib/recent-files: egg recent files code
13429 * lib/Makefile.am: add.
13431 * Makefile.am: add lib subdir.
13433 * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
13434 set CFLAGS for recent-files.
13436 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
13438 * configure.ac: disable -ansi and -pedantic gcc flags. They
13439 disable POSIX stuff in stdio.h, but egg-recent uses them.
13441 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
13443 * configure.ac: add --disable-deprecated flag (defaults to on in
13446 * shell/Makefile.am (INCLUDES): use it.
13448 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
13450 * shell/main.c: add missing #include.
13452 * shell/ev-window.c: fix for pedantic gcc.
13453 (ev_window_cmd_help_about): split license into paragraphs for
13454 translators and pedantic compilers.
13456 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
13458 * configure.ac: add more warning flags if compiling with gcc from
13459 cvs (or explicitly requested with --enable-more-warnings).
13461 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
13463 * data/evince-ui.xml: add File and File->Close menu.
13465 * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
13466 (ev_window_destroy): quit after destroy.
13467 (ev_window_class_init): override GtkObject::destroy.
13468 (entries): install close_window callback.
13470 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
13472 * Makefile.am (SUBDIRS): add data subdir.
13474 * configure.ac (UIDIR): gen data/Makefile, define UIDIR. Require
13475 gtk+ 2.5.0 for GtkAboutDialog.
13477 * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
13480 * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
13482 * shell/ev-window.c (ev_window_init): create a menubar, using a ui
13484 (ev_window_cmd_help_about): about command, using GtkAboutDialog.
13486 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
13488 * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
13490 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
13492 * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
13494 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
13496 * shell/*: Added shell directory boilerplate, build it.
13498 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
13500 * configure.ac, Makefile.am: Added top-level configure.ac and