1 2008-04-06 Carlos Garcia Campos <carlosgc@gnome.org>
5 Update for upcoming release.
7 2008-04-06 Carlos Garcia Campos <carlosgc@gnome.org>
10 * backend/dvi/dvidocument.evince-backend.in:
12 Add compressed dvi to the list of supported mime types. Patch by
13 Ed Catmur. Fixes bug #307087.
15 2008-04-06 Carlos Garcia Campos <carlosgc@gnome.org>
17 * shell/ev-jobs.c: (ev_job_print_get_page_list):
19 Fix a crash when printing a range that doesn't specify the start or
20 end page. Fixes bug #524288.
22 2008-04-02 Carlos Garcia Campos <carlosgc@gnome.org>
24 * shell/ev-window.c: (ev_window_cmd_continuous),
25 (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
26 (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
27 (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
28 (ev_window_run_presentation), (ev_window_stop_presentation),
29 (ev_window_cmd_view_presentation),
30 (ev_window_cmd_leave_fullscreen),
31 (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
33 Do not unfullscreen and fullscreen again the window when changing
34 from fullscreen to presentation mode and vice versa. Fixes bug
37 2008-04-01 Carlos Garcia Campos <carlosgc@gnome.org>
39 * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
41 Do not crash when thumbnail failed to render in PS backend. Fixes
44 2008-03-31 Carlos Garcia Campos <carlosgc@gnome.org>
46 * shell/ev-window.c: (window_open_file_copy_ready_cb),
47 (ev_window_load_file_remote), (ev_window_open_uri):
49 Handle errors when opening remote files.
51 2008-03-31 Carlos Garcia Campos <carlosgc@gnome.org>
53 * shell/ev-page-action.c: (ev_page_action_grab_focus):
55 Only grab the focus for the current visible proxy widget. Fixes
58 2008-03-30 Emil Soleyman <emil@nishra.com>
60 * shell/ev-window.c: (launch_external_uri):
62 Reuse g_app_info_launch_default_for_uri to
63 save some code and fix bug #525009.
65 2008-03-24 Wouter Bolsterlee <wbolster@svn.gnome.org>
67 * shell/ev-window.c (image_save_dialog_response_cb):
69 Use g_str_has_suffix. See bug #523069.
71 2008-03-22 Carlos Garcia Campos <carlosgc@gnome.org>
75 Add a configure option to enable/diable DBus. Patch by Rémi
76 Cardona. Fixes bug 521797.
78 2008-03-22 Carlos Garcia Campos <carlosgc@gnome.org>
80 * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
82 Fix printing in documents with rotated pages. Patch by Eugen
83 Dedu. Fixes bug #512648.
85 2008-03-19 Carlos Garcia Campos <carlosgc@gnome.org>
87 * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
88 (ev_link_from_action):
92 2008-03-19 Carlos Garcia Campos <carlosgc@gnome.org>
94 * shell/ev-window.c: (image_save_dialog_response_cb):
96 Do not append the extension to filename when saving an image
97 if the filename alredy contains the extension. Fixes bug #523069.
99 2008-03-18 Carlos Garcia Campos <carlosgc@gnome.org>
101 * shell/ev-view.[ch]: (ev_view_find_cancel):
102 * shell/ev-window.c: (find_bar_close_cb):
104 Cancel the find operation when the find bar is closed. Fixes bug
107 2008-03-18 Carlos Garcia Campos <carlosgc@gnome.org>
109 * backend/ps/psdocument.evince-backend.in:
111 Make ps backend module resident. Fixes bug #520607.
113 2008-03-18 Carlos Garcia Campos <carlosgc@gnome.org>
115 * shell/ev-jobs.c: (ev_job_print_run):
117 Invert collate action in order to work as expected, fix reverse
118 printing so that it doesn't start with a blank page and fix number
119 of copies. Patch by Eugen Dedu. Fixes bug #365332.
121 2008-03-14 Carlos Garcia Campos <carlosgc@gnome.org>
123 * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
125 Fix build with poppler <= 0.7.2
127 2008-03-14 Carlos Garcia Campos <carlosgc@gnome.org>
129 * libdocument/ev-document-misc.c:
130 (ev_document_misc_surface_from_pixbuf):
132 Fix selections with poppler-splash.
134 2008-03-14 Carlos Garcia Campos <carlosgc@gnome.org>
137 * backend/pdf/ev-poppler.cc:
139 Fix build with poppler >= 0.7.2
141 2008-03-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
145 Update for release 2.22.0
147 2008-03-09 Carlos Garcia Campos <carlosgc@gnome.org>
151 Update for upcoming release.
153 2008-03-09 Wouter Bolsterlee <wbolster@svn.gnome.org>
155 * shell/ev-window.c (ev_window_print_dialog_response_cb):
157 Bug 495107 – Handle print dialog responses correctly
159 Correctly handle print dialog response. Properly fixes
160 the above mentioned bug.
162 2008-03-08 Carlos Garcia Campos <carlosgc@gnome.org>
164 * shell/ev-window.c: (ev_window_print_dialog_response_cb):
166 Make sure print job is only run when the print button is
167 clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
169 2008-03-03 Carlos Garcia Campos <carlosgc@gnome.org>
171 * backend/pdf/pdfdocument.evince-backend.in:
172 * libdocument/ev-backends-manager.c:
173 (ev_backends_manager_load_backend),
174 (ev_backends_manager_get_document):
175 * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
177 Allow making backend modules resident. This is needed only for
178 some backends like pdf to avoid registering glib types more than
181 2008-03-03 Carlos Garcia Campos <carlosgc@gnome.org>
183 * backend/comics/comics-document.c:
184 * backend/djvu/djvu-document.c:
185 * backend/impress/impress-document.c:
186 * backend/pdf/ev-poppler.cc:
187 * backend/pixbuf/pixbuf-document.c:
188 * backend/ps/ev-spectre.c:
189 * backend/ps/ps-document.c:
190 * backend/tiff/tiff-document.c:
191 * libdocument/ev-document.h:
192 * properties/ev-properties-main.c:
194 Use g_type_module_add_interface instead of
195 g_type_add_interface_static. Fixes bug #519679.
197 2008-02-29 Carlos Garnacho <carlosg@gnome.org>
199 * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
200 Added. Returns whether the animation has everything necessary to run.
201 * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
202 is ready just because it's been created. Fixes #519106.
203 (draw_one_page): Do not show the "Loading..." text in presentation
204 mode, there was a slim probability that this could happen.
206 2008-02-27 Carlos Garcia Campos <carlosgc@gnome.org>
208 * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
210 Duplicate mime_type string before freeing it so that it doesn't
211 always fail when getting mime type from uri. Fixes bug #518874.
213 2008-02-27 Carlos Garcia Campos <carlosgc@gnome.org>
215 * shell/ev-view.c: (ev_view_form_field_choice_changed):
217 Fix a crash when a choice form field doesn't have any item
218 selected. Fixes bug #518831
220 2008-02-25 Alexander Larsson <alexl@redhat.com>
222 * shell/ev-window.c (ev_window_clear_temp_file):
223 Use g_file_has_prefix instead of renamed
224 g_file_contains_file.
227 Require new glib for above change.
229 2008-02-16 Carlos Garcia Campos <carlosgc@gnome.org>
231 * libdocument/ev-image.c: (ev_image_finalize),
234 Return a real uri instead of a filename when saving an
235 image. Fixes images drag an drop from evince to nautilus.
237 2008-02-16 Carlos Garcia Campos <carlosgc@gnome.org>
239 * backend/pdf/ev-poppler.cc:
240 (pdf_document_images_get_image_mapping):
242 Return the image list in the right order. Fixes bug #516237.
244 2008-02-12 Wouter Bolsterlee <wbolster@svn.gnome.org>
246 * backend/impress/impress-document.c:
247 (impress_document_thumbnails_get_thumbnail):
249 Remove unused variable to avoid a compiler warning.
251 2008-02-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
255 Update for release 2.21.91.
257 2008-02-08 Carlos Garcia Campos <carlosgc@gnome.org>
261 * shell/ev-application.[ch]:
262 * shell/ev-sidebar-links.c:
263 * shell/ev-utils.[ch]:
264 * shell/ev-window.[ch]:
266 Remove libgnomeprint support. Fixes bug #512370.
268 2008-02-08 Matthias Clasen <mclasen@redhat.com>
270 * thumbnailer/evince-thumbnailer.c: (main):
272 Initialize glib type system before using it. Fixes bug #513934.
274 2008-02-03 Carlos Garcia Campos <carlosgc@gnome.org>
276 * properties/ev-properties-main.c:
278 Add missing #include.
280 2008-01-31 Carlos Garcia Campos <carlosgc@gnome.org>
283 * backend/djvu/djvu-document.c: (djvu_document_render):
284 * backend/tiff/tiff-document.c: (tiff_document_render):
286 Use the new cairo function cairo_format_stride_for_width when
287 available. Fixes bug #482720.
289 2008-01-31 Carlos Garcia Campos <carlosgc@gnome.org>
291 * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
292 (get_mime_type_from_data), (get_document_from_uri):
294 Use g_content_type_guess() only when slow is true in
295 get_document_from_uri(). Fix several memory leaks.
297 2008-01-30 Cosimo Cecchi <cosimoc@svn.gnome.org>
299 * libdocument/ev-document-factory.c:
300 (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
301 (get_document_from_uri):
303 Use g_content_type_guess () to get mimetype for files.
306 2008-01-30 Carlos Garcia Campos <carlosgc@gnome.org>
308 * thumbnailer/Makefile.am:
310 Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
312 2008-01-29 Carlos Garcia Campos <carlosgc@gnome.org>
316 Fix build with --without-libgnome. Fixes bug #512771.
318 2008-01-29 Matthias Clasen <mclasen@redhat.com>
320 * backend/dvi/Makefile.am: Install only dvi
321 module. Fixes bug #512718.
323 2008-01-29 Matthias Clasen <mclasen@redhat.com>
325 * properties/ev-properties-main.c: (nautilus_module_initialize):
327 Initialize backends in properties tab. Fixes bug
330 2008-01-29 Matthias Clasen <mclasen@redhat.com>
332 * properties/Makefile.am: No need to link with
333 libraries. Fixes bug #512719.
335 2008-01-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
340 Update for release 2.21.90.
342 2008-01-27 Carlos Garcia Campos <carlosgc@gnome.org>
344 * shell/ev-window.c: (ev_window_cmd_escape):
348 2008-01-27 Carlos Garcia Campos <carlosgc@gnome.org>
350 * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
352 Fix printing in dvi backend when filename contains white
353 espaces. Fixes bug #502839.
355 2008-01-26 Carlos Garcia Campos <carlosgc@gnome.org>
357 * cut-n-paste/totem-screensaver/totem-scrsaver.c:
358 (screensaver_disable_x11):
360 * shell/xdg-user-dir-lookup.c: Removed
361 * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
362 * shell/ev-view.c: (ev_view_presentation_transition_start):
363 * shell/ev-window.c: (ev_window_cmd_file_open),
364 (ev_window_cmd_save_as), (presentation_set_timeout):
366 Remove #ifdefs that are no longer needed.
368 2008-01-26 Carlos Garcia Campos <carlosgc@gnome.org>
370 * shell/ev-view.[ch]: (ev_view_button_release_event),
371 (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
372 * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
373 (ev_window_cmd_escape):
375 Stop autoscroll when Escape key is pressed. Fixes bug #511635.
377 2008-01-25 Carlos Garcia Campos <carlosgc@gnome.org>
380 * backend/comics/comics-document.c: (comics_document_load):
381 * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
382 (ev_attachment_set_property), (ev_attachment_init),
383 (ev_attachment_save), (ev_attachment_launch_app),
384 (ev_attachment_open):
385 * libdocument/ev-document-factory.c: (get_document_from_uri):
386 * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
387 (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
389 * shell/ev-password.c: (ev_password_dialog_set_property),
390 (ev_password_dialog_save_password):
391 * shell/ev-sidebar-attachments.c:
392 (ev_sidebar_attachments_drag_data_get):
393 * shell/ev-window-title.c: (get_filename_from_uri):
394 * shell/ev-window.c: (ev_window_clear_temp_file),
395 (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
396 (ev_window_open_uri), (window_save_file_copy_ready_cb),
397 (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
398 (launch_external_uri), (image_save_dialog_response_cb),
399 (attachment_save_dialog_response_cb):
400 * shell/main.c: (load_files), (load_files_remote), (main):
401 * thumbnailer/evince-thumbnailer.c: (main):
403 Port to gio and drop gnome-vfs dependency. Fixes bug
404 #510401. Based on patch by Cosimo Cecchi.
406 2008-01-24 Wouter Bolsterlee <wbolster@svn.gnome.org>
410 Fixed formatting inconsistencies (spaces vs. tabs)
412 2008-01-24 Wouter Bolsterlee <wbolster@svn.gnome.org>
416 Use top/up/bottom/down arrows instead of
417 first/left/last/right in the toolbar and menu actions.
418 This fixes issues with RTL languages and is visually
419 consistent with the page view. Fixes bug #170081.
421 2008-01-24 Wouter Bolsterlee <wbolster@svn.gnome.org>
425 Fixed some inaccuracies pointed out by Carlos Garcia
428 2008-01-24 Wouter Bolsterlee <wbolster@svn.gnome.org>
431 * data/evince.schemas.in:
432 * shell/ev-window.c: (ev_window_setup_action_sensitivity):
434 Override PDF restrictions by default. Fixes bug #382700.
436 2008-01-24 Wouter Bolsterlee <wbolster@svn.gnome.org>
438 * NEWS: Updated for upcoming release
440 2008-01-23 Carlos Garcia Campos <carlosgc@gnome.org>
442 * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
446 2008-01-23 Gil Forcada <gilforcada@guifi.net>
448 * shell/ev-window.c: (register_custom_actions):
450 Added comment for translators
452 2008-01-22 Carlos Garcia Campos <carlosgc@gnome.org>
454 * shell/ev-view.c: (ev_view_button_release_event):
456 Do not create the idle function for kinetic scrolling if we are
457 not in a drag operation.
459 2008-01-22 Carlos Garcia Campos <carlosgc@gnome.org>
461 * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
462 (ev_view_button_press_event), (ev_view_motion_notify_event),
463 (ev_view_button_release_event):
465 Restore cursor after autoscrolling. Fixes bug #509958.
467 2008-01-19 Carlos Garcia Campos <carlosgc@gnome.org>
470 * backend/pdf/ev-poppler.cc:
471 (pdf_document_images_get_image_mapping),
472 (pdf_document_images_get_image),
473 (pdf_document_document_images_iface_init):
474 * libdocument/ev-document-images.[ch]:
475 (ev_document_images_get_image_mapping),
476 (ev_document_images_get_image):
477 * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
478 (ev_image_get_id), (ev_image_save_tmp):
479 * shell/ev-jobs.c: (ev_job_render_run):
480 * shell/ev-view.c: (ev_view_drag_data_get):
481 * shell/ev-window.c: (image_save_dialog_response_cb),
482 (ev_view_popup_cmd_copy_image):
484 Do not render images when rendering the page but on demand. It
485 reduces the memory comsumption.
487 2008-01-18 Marcelo Lira <setanta@gmail.com>
490 * shell/ev-password.c:
492 Make gnome-keyring optional. Fixes bug #509676.
494 2008-01-16 Carlos Garcia Campos <carlosgc@gnome.org>
496 * shell/ev-pixbuf-cache.c: (add_job):
498 Initialize include_images variable as FALSE instead of TRUE.
500 2008-01-15 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
503 * cut-n-paste/Makefile.am:
504 * cut-n-paste/fileformatchooser/Makefile.am:
505 * cut-n-paste/fileformatchooser/egg-macros.h:
506 * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
507 * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
510 (file_chooser_dialog_add_writable_pixbuf_formats),
511 (get_gdk_pixbuf_format_by_extension):
513 * shell/ev-window.c: (ev_window_error_message),
514 (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
516 Simplify image format selection on save.
518 2008-01-15 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
520 * shell/ev-view.c: (ev_view_scroll_event):
522 Repair gorizontal scrolling with shift. Fixes
525 2008-01-13 Carlos Garcia Campos <carlosgc@gnome.org>
529 Fix formatting issues.
531 2008-01-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
533 * backend/comics/comics-document.c: (comics_regex_quote):
535 Don't overquote special chars except of '. See bug
536 502500. Thanks to Tom Parker.
538 2008-01-13 Wouter Bolsterlee <wbolster@svn.gnome.org>
542 Added Nickolay and Carlos, since they're doing most of
543 the releases nowadays.
545 2008-01-13 Wouter Bolsterlee <wbolster@svn.gnome.org>
547 * properties/Makefile.am:
549 Get the nautilus extension dir properly instead of using
550 a hack. Fixes bug #505359.
552 2008-01-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
554 * properties/Makefile.am:
556 Install nautilus extension into new place. See bug
557 #505359. Thanks to Matthias Clasen, Brian Pepple and
560 2008-01-13 Djihed Afifi <djihed@gmail.com>
562 * shell/ev-window.c: (ev_window_get_recent_file_label):
564 RTL marker in recent file list. See bug #509076.
566 2008-01-13 Carlos Garcia Campos <carlosgc@gnome.org>
568 * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
569 * shell/ev-window.c: (image_save_dialog_response_cb):
571 Fix compile warnings due to unused variables.
573 2008-01-13 Carlos Garcia Campos <carlosgc@gnome.org>
576 * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
577 * backend/ps/ev-spectre.c: (ps_document_render):
579 Bump requirements to libspectre 0.2.0. Fixes bug #507705.
581 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
583 * shell/ev-transition-animation.c (ev_transition_animation_fade)
584 (ev_transition_animation_paint): Implement "fade" effect.
586 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
588 * shell/ev-transition-animation.c (ev_transition_animation_uncover)
589 (ev_transition_animation_paint): Implement "uncover" effect.
591 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
593 * shell/ev-transition-animation.c (ev_transition_animation_cover)
594 (ev_transition_animation_paint): Implement "cover" effect.
596 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
598 * shell/ev-transition-animation.c (ev_transition_animation_push)
599 (ev_transition_animation_paint): Implement "push" effect.
601 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
603 * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
604 (ev_transition_animation_paint): Implement "dissolve" effect.
606 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
608 * shell/ev-transition-animation.c (ev_transition_animation_wipe)
609 (ev_transition_animation_paint): Implement "wipe" effect.
611 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
613 * shell/ev-transition-animation.c (ev_transition_animation_box)
614 (ev_transition_animation_paint): Implement "box" effect.
616 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
618 * shell/ev-transition-animation.c (ev_transition_animation_blinds)
619 (ev_transition_animation_paint): Implement "blinds" effect.
621 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
623 * shell/ev-transition-animation.c (ev_transition_animation_split)
624 (ev_transition_animation_paint): Implement "split" effect.
626 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
628 * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
629 * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
630 (ev_view_transition_animation_start)
631 (ev_view_transition_animation_finish) (ev_transition_animation_frame)
632 (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
633 (ev_view_next_page) (ev_view_previous_page):
635 Use EvTransitionAnimation to drive page changes in the presentation
636 mode, the animation will wait to start until both the origin and
637 destination page surfaces are available. Fixes #458460.
641 Remove workaround for bug #320352, it's now fixed properly.
644 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
646 * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
647 will contain the implementations for page transition animations, at
648 the moment it just has the "replace" effect.
649 * shell/Makefile.am: Added these files to build.
651 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
653 * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
655 * shell/Makefile.am: Added these files to build.
657 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
659 * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
660 implementation to get_effect() in EvDocumentTransitionIface.
662 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
664 * libdocument/ev-transition-effect.[ch]: New files, define a page
665 transition effect, at the moment it maps PopplerPageTransition to a
667 * libdocument/Makefile.am: Added these files to build.
668 * libdocument/ev-document-transition.[ch]
669 (ev_document_transition_get_effect): New method, gets the
670 EvTransitionEffect returned by the interface implementation, with
671 fallback to the "replace" effect.
673 2007-12-30 Carl-Anton Ingmarsson <c-a.ingmarsson@oktv.se>
676 * cut-n-paste/Makefile.am:
677 * cut-n-paste/fileformatchooser/Makefile.am:
678 * cut-n-paste/fileformatchooser/egg-macros.h:
679 * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
681 * shell/ev-window.c: (image_save_dialog_response_cb),
682 (ev_view_popup_cmd_save_image_as):
684 Allow exporting images in any format supported by
685 GdkPixbuf. Fixes bug #500209.
687 2007-12-29 Carlos Garcia Campos <carlosgc@gnome.org>
689 * backend/pixbuf/pixbuf-document.c:
693 2007-12-29 Carlos Garcia Campos <carlosgc@gnome.org>
695 * backend/djvu/djvu-links.c: (get_djvu_link_dest),
696 (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
697 * backend/djvu/djvu-text.h:
698 * backend/tiff/tiff-document.c: (tiff_document_render):
700 Fix compile warnings.
702 2007-12-28 Christian Persch <chpe@gnome.org>
704 * **/*.c: Include config.h. Bug #504721.
706 2007-12-28 Carlos Garcia Campos <carlosgc@gnome.org>
711 * backend/comics/Makefile.am:
712 * backend/comics/comics-document.[ch]:
713 * backend/comics/comicsdocument.evince-backend.in:
714 * backend/djvu/Makefile.am:
715 * backend/djvu/djvu-document.[ch]:
716 * backend/djvu/djvudocument.evince-backend.in:
717 * backend/dvi/Makefile.am:
718 * backend/dvi/dvi-document.[c]:
719 * backend/dvi/dvidocument.evince-backend.in:
720 * backend/impress/Makefile.am:
721 * backend/impress/impress-document.[ch]:
722 * backend/impress/impressdocument.evince-backend.in:
723 * backend/pdf/Makefile.am:
724 * backend/pdf/ev-poppler.cc:
725 * backend/pdf/ev-poppler.h:
726 * backend/pdf/pdfdocument.evince-backend.in:
727 * backend/pixbuf/Makefile.am:
728 * backend/pixbuf/pixbuf-document.[ch]:
729 * backend/pixbuf/pixbufdocument.evince-backend.in:
730 * backend/ps/Makefile.am:
731 * backend/ps/ev-spectre.[ch]:
732 * backend/ps/ps-document.[ch]:
733 * backend/ps/psdocument.evince-backend.in:
734 * backend/tiff/Makefile.am:
735 * backend/tiff/tiff-document.[ch]:
736 * backend/tiff/tiffdocument.evince-backend.in:
737 * libdocument/Makefile.am:
738 * libdocument/ev-backends-manager.[ch]:
739 * libdocument/ev-module.[ch]:
740 * libdocument/ev-document.h:
741 * libdocument/ev-document-factory.[ch]:
742 (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
743 (get_compression_from_mime_type), (get_document_from_uri),
744 (ev_document_factory_get_document), (file_filter_add_mime_types),
745 (ev_document_factory_add_filters):
747 * shell/ev-window-title.c: (get_filename_from_uri):
748 * shell/main.c: (main):
749 * thumbnailer/Makefile.am:
750 * thumbnailer/evince-thumbnailer.c: (main):
752 Plugin system for backends. Fixes bug #351348.
754 2007-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
756 * shell/ev-view-private.h:
757 * shell/ev-view.c: (ev_view_drag_update_momentum),
758 (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
759 (ev_view_button_release_event), (ev_view_destroy):
761 Kinetic scrolling implemented as requested in
762 bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
764 2007-12-23 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
766 * data/evince-toolbar.xml:
767 * data/evince-ui.xml:
768 * shell/ev-view-private.h:
769 * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
770 (ev_view_button_press_event), (ev_view_motion_notify_event),
771 (ev_view_button_release_event), (ev_view_init),
772 (ev_view_autoscroll_cb), (ev_view_autoscroll),
773 (ev_view_set_cursor):
775 * shell/ev-window.c: (ev_window_setup_action_sensitivity),
776 (ev_window_cmd_view_autoscroll):
778 Autoscroll feature with the context menu. Fixes bug
779 #323670. Thanks to David Turner <cillian64@googlemail.com>.
781 2007-12-23 Carlos Garcia Campos <carlosgc@gnome.org>
783 * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
785 Disconnect also page-ready signal when removing a job because the
786 page size has changed. Thanks to kripken
787 <kripkensteiner@gmail.com>.
789 2007-12-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
791 * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
793 Scroll pages in page entry with mouse wheel. Fixes bug
794 #324122. Thanks to David Turner <cillian64@googlemail.com>.
796 2007-12-20 Carlos Garcia Campos <carlosgc@gnome.org>
798 * backend/dvi/Makefile.am:
799 * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
800 (mdvi_cairo_device_init):
801 * backend/dvi/mdvi-lib/common.h:
802 * backend/dvi/mdvi-lib/mdvi.h:
803 * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
804 * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
805 (mdvi_build_path_from_cwd):
807 Add ps specials support in dvi backend when libspectre is
808 present. Fixes bug #386005.
810 2007-12-20 Carlos Garcia Campos <carlosgc@gnome.org>
813 * backend/ps/Makefile.am:
814 * backend/ps/ev-spectre.[ch]:
816 Use libspectre, if available, for the ps backend. Fixes bugs
817 #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
819 2007-12-18 Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
821 * backend/comics/comics-document.c: (comics_document_load):
823 Cygwin build issue fix.
825 2007-12-16 Carlos Garcia Campos <carlosgc@gnome.org>
827 * shell/ev-view.c: (ev_view_set_zoom):
829 Do not limit the minimum zoom factor when sizing mode is best bit
830 or fit width. Fixes bug #503805.
832 2007-12-14 Carlos Garcia Campos <carlosgc@gnome.org>
834 * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
835 * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
836 (ev_link_dest_get_left), (ev_link_dest_get_zoom),
837 (ev_link_dest_get_property), (ev_link_dest_set_property),
838 (ev_link_dest_class_init), (ev_link_dest_new_xyz),
839 (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
840 (ev_link_dest_new_fitr):
841 * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
842 (goto_fith_dest), (goto_xyz_dest):
844 Do not change left, top and zoom values when they are null in PDF
845 destinations. Fixes bug #460658.
847 2007-12-10 Christian Persch <chpe@gnome.org>
849 * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
850 (ev_view_accessible_class_init),
851 (ev_view_accessible_idle_do_action),
852 (ev_view_accessible_action_do_action),
853 (ev_view_accessible_action_get_description),
854 (ev_view_accessible_action_set_description),
855 (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
856 (ev_view_accessible_factory_init),
857 (ev_view_accessible_factory_get_accessible_type):
858 * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
859 private data, and G_DEFINE_TYPE. Bug #502843.
861 2007-12-08 Christian Persch <chpe@gnome.org>
863 * shell/ev-metadata-manager.c: (item_free),
864 (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
865 (value_free), (parse_value), (parseItem),
866 (ev_metadata_manager_set_last), (ev_metadata_manager_set),
867 (save_values): Use GSlice to allocate small amounts of memory. Bug
870 2007-12-05 Carlos Garcia Campos <carlosgc@gnome.org>
872 * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
874 Restore cursor to normal after a drag operation. Fixes bug
877 2007-12-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
882 Update for release 2.21.1
884 2007-12-02 Carlos Garcia Campos <carlosgc@gnome.org>
887 * cut-n-paste/gedit-message-area/Makefile.am:
888 * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
890 * shell/ev-message-area.[ch]:
891 * shell/ev-window.c: (ev_window_set_message_area),
892 (ev_window_error_message_response_cb), (ev_window_error_message),
893 (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
894 (ev_window_save_job_cb), (image_save_dialog_response_cb),
895 (ev_attachment_popup_cmd_open_attachment),
896 (attachment_save_dialog_response_cb), (ev_window_set_document),
899 Use a message area instead of a popup dialog for error
900 notifications. Fixes bug #337495.
902 2007-12-02 Carlos Garcia Campos <carlosgc@gnome.org>
904 * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
905 (ev_window_run_fullscreen):
907 Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
909 2007-12-01 Carlos Garcia Campos <carlosgc@gnome.org>
911 * ev-sidebar-thumbnails.c: (update_visible_range),
912 (ev_sidebar_thumbnails_refresh),
913 (ev_sidebar_thumbnails_set_document),
914 (ev_sidebar_thumbnails_support_document):
916 Show thumbnails for documents with one page. Fixes bug #358751.
918 2007-12-01 Carlos Garcia Campos <carlosgc@gnome.org>
921 (ev_window_load_print_settings_from_metadata),
922 (ev_window_save_print_settings), (ev_window_print_finished),
923 (ev_window_print_range):
925 Print settings that are specific to the document are now saved per
926 document in the metadata file. Fixes bug #488806.
928 2007-11-26 Matthias Clasen <mclasen@redhat.com>
930 * backend/tiff/tiff-document.c: (tiff_document_render):
932 Tiff documents were rendered with wrong colors. Fixes bug #497279.
934 2007-11-25 Carlos Garcia Campos <carlosgc@gnome.org>
936 * shell/ev-application.[ch]: (get_find_string_from_args),
937 (ev_application_open_uri_at_dest), (ev_application_open_uri),
938 (ev_application_open_uri_list):
939 * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
940 * shell/ev-window.[ch]: (ev_window_load_job_cb),
941 (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
942 (ev_window_cmd_recent_file_activate),
943 (ev_window_open_recent_action_item_activated),
944 (ev_window_print_send), (open_remote_link):
945 * shell/main.c: (arguments_parse):
947 Add a command line option for search. Fixes bug #497710.
949 2007-11-20 Darren Kenny <darren.kenny@sun.com>
951 * shell/ev-jobs.c: (ev_job_print_new):
953 Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
955 2007-10-29 Carlos Garcia Campos <carlosgc@gnome.org>
957 * data/evince-toolbar.xml:
959 * shell/ev-application.c: (ev_application_init):
960 * shell/ev-open-recent-action.[ch]:
962 (ev_window_open_recent_action_item_activated),
963 (register_custom_actions):
965 Add an expander to the open toolbar item which pops up a dropdown
966 menu with the recently used documents. Fixes bug #487215.
968 2007-10-29 Carlos Garcia Campos <carlosgc@gnome.org>
970 * shell/ev-window.c: (ev_window_open_uri),
971 (ev_window_cmd_view_reload):
973 Do not jump to the first page when reloading by running evince
974 from the command line. Fixes bug #490847.
976 2007-10-27 Hiroyuki Ikezoe <poincare@ikezoe.net>
978 * shell/ev-window.c: (ev_window_cmd_help_contents):
980 Plugged memory leak when help file is not found. Fixes bug
983 2007-10-26 Carlos Garcia Campos <carlosgc@gnome.org>
987 Enable djvu, dvi and comics backends by default. Fixes bug
990 2007-10-26 Carlos Garcia Campos <carlosgc@gnome.org>
993 * cut-n-paste/Makefile.am:
994 * cut-n-paste/recent-files/*: Removed
995 * help/reference/Makefile.am:
997 * shell/ev-application.[ch]: (ev_application_shutdown),
998 (ev_application_init):
999 * shell/ev-window.c: (ev_window_add_recent),
1000 (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
1002 Bump requirements to gtk+ 2.10.0 and remove egg-recent code.
1004 2007-10-25 Pascal Terjan <pterjan@linuxfr.org>
1006 * shell/ev-window.c: (launch_external_uri):
1008 Let GnomeVFS check the URL, this allow more URL (like mailto:),
1009 and report error if the URL is not supported (#489910).
1011 2007-10-24 Carlos Garcia Campos <carlosgc@gnome.org>
1013 * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1014 (pdf_document_file_exporter_begin_page),
1015 (pdf_document_file_exporter_end_page):
1017 Fix printing with poppler splash backend. Fixes bug #489774.
1019 2007-10-22 Carlos Garcia Campos <carlosgc@gnome.org>
1021 * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
1022 * shell/ev-print-job.c: (ev_print_job_class_init):
1024 Fix a crash when printing with the gnome-print dialog. Fixes bug
1027 2007-10-18 Sebastien Bacher <seb128@ubuntu.com>
1029 * backend/pixbuf/pixbuf-document.c:
1031 Fix an implicit function definition warning (#487655)
1033 2007-10-11 Carlos Garcia Campos <carlosgc@gnome.org>
1035 * shell/ev-window.c:
1037 Fix conflicting shortcut for view sade pane and presentation.
1039 2007-10-11 Carlos Garcia Campos <carlosgc@gnome.org>
1041 * backend/pdf/ev-poppler.cc:
1042 (pdf_document_file_exporter_begin_page),
1043 (pdf_document_file_exporter_do_page),
1044 (pdf_document_file_exporter_end_page),
1045 (pdf_document_file_exporter_iface_init):
1046 * libdocument/ev-file-exporter.[ch]:
1047 (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
1048 * shell/ev-jobs.c: (ev_job_print_get_page_list),
1051 When printing multiple pages per sheet in reverse option, do not
1052 invert the order of the pages in every sheet, but the order of the
1053 sheets. Do not print blank pages when page range is invalid. Fixes
1054 bugs #484857 and #485521.
1056 2007-10-10 Carlos Garcia Campos <carlosgc@gnome.org>
1058 * shell/ev-jobs.c: (ev_job_print_get_page_list),
1060 * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1062 Respect ranges order when printing more than one range in random
1065 2007-10-10 Martin Schanzenbach <mschanzenbach@gmail.com>
1067 * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
1068 (ev_window_setup_document), (ev_window_rotation_changed_cb):
1070 Rotate also the window icon when document is rotated. Fixes bug
1073 2007-10-04 Carlos Garcia Campos <carlosgc@gnome.org>
1075 * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
1076 (pdf_document_forms_get_form_fields):
1078 Silently ignore unknown form fields. Fixes bug #482654. Patch by
1081 2007-10-04 Carlos Garcia Campos <carlosgc@gnome.org>
1084 * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1086 Use poppler_page_render_for_printing() instead of
1087 poppler_page_render() if available when exporting to a ps or pdf
1088 file. Fixes bug #476627.
1090 2007-10-04 Carlos Garcia Campos <carlosgc@gnome.org>
1092 * shell/ev-window.c: (ev_window_run_fullscreen):
1094 Do not show the toolbar in fullscreen mode if the main toolbar is
1095 not visible. Fixes bug #483048.
1097 2007-09-29 Carlos Garcia Campos <carlosgc@gnome.org>
1099 * shell/ev-view.c: (ev_view_button_press_event):
1101 Give priority to form fields over images when deciding whether a
1102 button press event is over an image or form field. It allows edit
1103 form fields when they are over a background image. Fixes bug
1106 2007-09-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1111 Update for release 2.20.0
1113 2007-09-12 Carlos Garcia Campos <carlosgc@gnome.org>
1115 * backend/pdf/ev-poppler.cc:
1117 Remove #ifdef HAVE_FORMS, so that forms support works again.
1119 2007-09-05 Götz Waschk <waschk@mandriva.org>
1122 * data/evince.desktop.in.in:
1124 Fixes desktop file issues. See bug #473471.
1126 2007-09-04 Carlos Garcia Campos <carlosgc@gnome.org>
1128 * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
1129 (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
1130 (ev_job_queue_remove_job):
1131 * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
1132 (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
1133 * shell/ev-window.c: (ev_window_clear_save_job),
1134 (ev_window_save_job_cb), (file_save_dialog_response_cb),
1135 (ev_window_dispose):
1137 Move save a copy task to its own job so that it's carried out in a
1138 thread avoiding another lock in the main thread. Use
1139 ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
1140 can be saved to a pathin another file system. Fixes bug #456891.
1142 2007-09-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1147 Update for release 2.19.92
1149 2007-09-03 Carlos Garcia Campos <carlosgc@gnome.org>
1152 * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
1153 (pdf_selection_get_selection_region),
1154 (pdf_selection_get_selection_map),
1155 (ev_form_field_from_poppler_field):
1157 Bump requirements to poppler 0.6 and drop all ifdefs used. Double
1158 and triple click selections are enabled again now.
1160 2007-09-03 Carlos Garcia Campos <carlosgc@gnome.org>
1162 * shell/ev-window.c: (ev_window_add_history):
1164 Make sure not to use the history with documents not supporting
1165 links. Fixes bug #468954.
1167 2007-09-03 Carlos Garcia Campos <carlosgc@gnome.org>
1169 * shell/ev-window.c: (ev_window_load_job_cb):
1171 Restart the search when reloading a document with the find bar
1172 visible. Fixes bug #461962.
1174 2007-09-03 Carlos Garcia Campos <carlosgc@gnome.org>
1176 * shell/ev-window.c: (setup_document_from_metadata),
1177 (ev_window_load_job_cb), (ev_window_cmd_view_reload):
1179 Do not jump to the first page when reloading a document from the
1182 2007-09-03 Carlos Garcia Campos <carlosgc@gnome.org>
1184 * shell/ev-window.c: (update_chrome_flag),
1185 (setup_sidebar_from_metadata),
1186 (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
1187 (ev_window_cmd_edit_find_next),
1188 (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
1189 (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
1190 (find_bar_close_cb), (view_actions_focus_in_cb):
1192 Do not update visibility when changing a chrome flag so that it's
1193 possible to update several flags and update visibility only once
1196 2007-09-03 Carlos Garcia Campos <carlosgc@gnome.org>
1198 * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1200 Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
1201 supported by gtk+. Fixes bug #460907.
1203 2007-09-03 Carlos Garcia Campos <carlosgc@gnome.org>
1205 * shell/ev-view.c: (view_update_range_and_current_page):
1207 Make sure current-page <= end-page in continuous mode. Fixes bug
1210 2007-09-03 Carlos Garcia Campos <carlosgc@gnome.org>
1212 * backend/pdf/ev-poppler.cc: (build_tree):
1214 Ignore outline items without a title. Fixes bug #453913.
1216 2007-09-03 Carlos Garcia Campos <carlosgc@gnome.org>
1218 * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1219 (ev_view_button_release_event), (ev_view_leave_notify_event):
1221 Use always drag mouse cursor during a drag operation. Fixes bug
1224 2007-09-02 Carlos Garcia Campos <carlosgc@gnome.org>
1226 * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
1227 (pdf_selection_get_selection_region),
1228 (pdf_selection_get_selection_map):
1230 Temporarily disable double and triple selections since it depends on
1231 poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
1232 released and the update of the external dependency minimal version
1235 2007-09-01 Carlos Garcia Campos <carlosgc@gnome.org>
1237 * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1238 (pdf_document_file_exporter_do_page):
1239 * libdocument/ev-file-exporter.h:
1240 * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1241 * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1243 Actually fix printing regressions. Remove orientation from
1244 EvPrintContext since it's redundant.
1246 2007-08-31 Carlos Garcia Campos <carlosgc@gnome.org>
1248 * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
1249 * backend/impress/impress-document.c:
1250 (impress_document_document_iface_init):
1251 * backend/ps/ps-document.c: (ps_document_document_iface_init):
1252 * backend/djvu/djvu-document.c:
1253 (djvu_document_document_iface_init),
1254 (djvu_selection_get_selected_text), (djvu_selection_iface_init):
1255 * backend/tiff/tiff-document.c:
1256 (tiff_document_document_iface_init):
1257 * backend/pixbuf/pixbuf-document.c:
1258 (pixbuf_document_document_iface_init):
1259 * backend/comics/comics-document.c:
1260 (comics_document_document_iface_init):
1261 * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
1262 (pdf_selection_render_selection),
1263 (pdf_selection_get_selected_text),
1264 (pdf_selection_get_selection_region),
1265 (pdf_selection_get_selection_map), (pdf_selection_iface_init):
1266 * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
1267 (ev_selection_get_selection_region),
1268 (ev_selection_get_selection_map):
1269 * libdocument/ev-document.[ch]:
1270 * shell/ev-pixbuf-cache.[ch]: (add_job),
1271 (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
1272 * shell/ev-view-private.h:
1273 * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
1274 (ev_job_render_run):
1275 * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1276 * shell/ev-view.c: (start_selection_for_event),
1277 (ev_view_button_press_event), (ev_view_drag_data_get),
1278 (ev_view_drag_data_received), (ev_view_button_release_event),
1279 (compute_new_selection_text), (compute_selections),
1280 (ev_view_select_all), (get_selected_text), (ev_view_copy),
1281 (ev_view_primary_get_cb):
1283 Add support for double and triple click selections.
1285 2007-08-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1290 Update for release 2.19.4
1292 2007-08-28 Justin Blanchard <justinb04@aim.com>
1294 * shell/ev-view-private.h:
1295 * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
1296 (ev_view_set_highlight_search):
1298 * shell/ev-window.c: (ev_window_cmd_edit_find_next),
1299 (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
1300 (find_bar_visibility_changed_cb):
1302 Enables 'find next' when bindbar is hidden. Fixes bug #323817.
1304 2007-08-27 Carlos Garcia Campos <carlosgc@gnome.org>
1306 * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1307 (pdf_document_file_exporter_begin),
1308 (pdf_document_file_exporter_do_page):
1309 * shell/ev-jobs.c: (ev_job_print_run):
1310 * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1312 Create always a portrait cairo surface and rotate when needed for
1313 landscape. It fixes printing problems in real printers.
1315 2007-08-25 Carlos Garcia Campos <carlosgc@gnome.org>
1317 * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
1318 * libdocument/ev-file-exporter.[ch]:
1319 (ev_file_exporter_get_capabilities):
1320 * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1321 * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1323 Adjust number of pages per row according to page orientation when
1324 printing 2 or 6 pages per sheet.
1326 2007-08-25 Carlos Garcia Campos <carlosgc@gnome.org>
1328 * shell/ev-window.c: (ev_window_print_send):
1330 Reset also cups setting to 1 when printing multiple pages per
1331 sheet. Fixes bug #468853.
1333 2007-08-24 Carlos Garcia Campos <carlosgc@gnome.org>
1335 * libdocument/ev-document-misc.c:
1336 (ev_document_misc_surface_rotate_and_scale):
1338 Use directly cairo_surface_get_content() when creating a similar
1339 surface as suggested by Jeff Muizelaar. Thanks again.
1341 2007-08-24 Carlos Garcia Campos <carlosgc@gnome.org>
1343 * backend/djvu/djvu-document.c: (djvu_document_render):
1344 * backend/tiff/tiff-document.c: (tiff_document_render):
1345 * backend/pdf/ev-poppler.cc: (pdf_document_render):
1346 * libdocument/ev-document-misc.c:
1347 (ev_document_misc_surface_from_pixbuf),
1348 (ev_document_misc_surface_rotate_and_scale):
1350 Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
1351 creating page surfaces. Fixes bug #453123. Thank you very much to
1352 Jeff Muizelaar <jeff@infidigm.net>.
1354 2007-08-17 Carlos Garcia Campos <carlosgc@gnome.org>
1356 * shell/ev-page-cache.c: (ev_page_cache_new),
1357 (ev_page_cache_get_thumbnail_size):
1358 * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
1359 (ev_sidebar_thumbnails_set_loading_icon):
1361 Also store in page-cache the dimensions of the thumbnails so that
1362 they can be used to create the correct loading icon in the side
1363 pane. Fixes bug #466857.
1365 2007-08-17 Carlos Garcia Campos <carlosgc@gnome.org>
1367 * backend/pdf/ev-poppler.cc:
1368 (pdf_document_thumbnails_get_thumbnail):
1370 Fix thumbnails rotation in pdf documents that include embedded
1373 2007-08-15 Jens Granseuer <jensgr@gmx.net>
1375 * backend/pdf/ev-poppler.cc:
1377 Don't use #ifdef in macro expansion. Some compilers don't
1378 like that. Closes bug #467042.
1380 2007-08-15 Justin Blanchard <justinb04@aim.com>
1382 * backend/djvu/djvu-document.c: (djvu_document_finalize):
1384 Fixes memory leak in djvu backend.
1386 2007-08-15 Andreas Nilsson <nisses.mail@home.se>
1388 * data/icons/32x32/Makefile.am:
1389 * data/icons/32x32/actions/Makefile.am:
1390 * data/icons/32x32/actions/view-page-cont.svg:
1391 * data/icons/32x32/actions/view-page-facing.svg:
1392 * data/icons/48x48/Makefile.am:
1393 * data/icons/48x48/actions/Makefile.am:
1394 * data/icons/48x48/actions/view-page-cont.svg:
1395 * data/icons/48x48/actions/view-page-facing.svg:
1397 Icons for a new sizes.
1399 2007-08-14 Justin Blanchard <justinb04@aim.com>
1401 * shell/ev-page-cache.c: (build_height_to_page),
1402 (ev_page_cache_get_height_to_page):
1404 Fixes invalid read, see bug #466401.
1406 2007-08-11 Carlos Garcia Campos <carlosgc@gnome.org>
1408 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
1410 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1411 (configure_item_cursor), (new_pixbuf_from_widget):
1413 Fix multihead problems in toolbar editor. Fixes bug #382055.
1415 2007-08-11 Carlos Garcia Campos <carlosgc@gnome.org>
1417 * shell/ev-window.c: (ev_window_cmd_file_open),
1418 (ev_window_cmd_save_as):
1420 Use g_get_user_special_dir when available instead of
1421 xdg_user_dir_lookup.
1423 2007-08-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1427 Updated according to request on desktop-devel.
1429 2007-08-05 Carlos Garcia Campos <carlosgc@gnome.org>
1431 * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
1433 Do not use cairo_rectangle and cairo_clip since we are
1434 not using cairo_fill but cairo_paint. Use the same cairo context
1435 for every page in the same expose event.
1437 2007-07-31 Hiroyuki Ikezoe <poincare@ikezoe.net>
1439 * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
1442 2007-07-30 Carlos Garcia Campos <carlosgc@gnome.org>
1449 2007-07-30 Carlos Garcia Campos <carlosgc@gnome.org>
1451 * libdocument/ev-document-info.h:
1452 * libdocument/ev-document.h:
1453 * shell/ev-page-action.h:
1454 * shell/ev-sidebar-links.h:
1456 Fix a headers problem with ev-link
1458 * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
1459 * shell/ev-view-private.h:
1460 * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1461 (get_link_area), (ev_view_query_tooltip),
1462 (ev_view_leave_notify_event), (ev_view_destroy),
1463 (ev_view_class_init):
1465 Use new gtk tooltips when available instead of ev-tooltip.
1467 2007-07-30 Carlos Garcia Campos <carlosgc@gnome.org>
1469 * shell/ev-window.c: (update_chrome_visibility),
1470 (ev_window_sidebar_visibility_changed_cb):
1472 Do not hide sidebar in fullscreen mode. Fixes bug #396535.
1474 2007-07-29 Carlos Garcia Campos <carlosgc@gnome.org>
1476 * shell/ev-navigation-action.c:
1477 (ev_navigation_action_history_changed),
1478 (ev_navigation_action_set_history):
1479 * shell/ev-navigation-action-widget.c:
1480 (ev_navigation_action_widget_init):
1481 * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1483 Fix compile warnings.
1485 2007-07-29 Carlos Garcia Campos <carlosgc@gnome.org>
1487 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1488 (egg_editable_toolbar_dispose):
1492 2007-07-29 Carlos Garcia Campos <carlosgc@gnome.org>
1494 * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1495 (screensaver_disable_x11):
1496 * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
1497 * shell/ev-window.c: (presentation_set_timeout):
1498 * shell/ev-view.c: (ev_view_presentation_transition_start):
1500 Use g_timeout_add_seconds instead of g_timeout_add when
1503 2007-07-29 Carlos Garcia Campos <carlosgc@gnome.org>
1505 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
1507 Set horizontal scrollbar policy to AUTOMATIC instead of
1508 NEVER. Workaround for bug #449462.
1510 2007-07-29 Carlos Garcia Campos <carlosgc@gnome.org>
1512 * shell/ev-jobs.c: (ev_job_render_page_ready):
1514 Add page_ready callback to main loop with high priority and hold
1515 a reference to job during idle.
1517 2007-07-29 Carlos Garcia Campos <carlosgc@gnome.org>
1520 * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1521 (pdf_document_file_exporter_begin),
1522 (pdf_document_file_exporter_do_page),
1523 (pdf_document_file_exporter_get_capabilities):
1524 * libdocument/ev-file-exporter.h:
1525 * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1526 * shell/ev-window.c: (ev_window_print_send),
1527 (ev_window_print_dialog_response_cb):
1529 Allow printing multiple pages per sheet. Fixes bug #395573.
1531 2007-07-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1533 * shell/ev-view.c: (tip_from_link):
1535 Check for NULL, fixes bug #460862.
1537 2007-07-29 Christian Persch <chpe@gnome.org>
1539 * shell/ev-window.c: (ev_window_enumerate_printer_cb),
1540 (ev_window_preview_print_finished), (ev_window_do_preview_print),
1541 (ev_window_cmd_preview_print):
1543 Fixes bug #437681 - blocks while enumerating printers.
1545 2007-07-29 Christian Persch <chpe@gnome.org>
1547 * shell/ev-window.c: (ev_window_screen_changed):
1549 Don't use deprecated gtk+ function. See bug #460909.
1551 2007-07-27 Carlos Garcia Campos <carlosgc@gnome.org>
1553 * shell/ev-utils.c: (get_num_monitors):
1554 * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
1556 Do not use display before initializing it. Remove compile
1559 2007-07-27 Cosimo Cecchi <anarki@lilik.it>
1561 * shell/ev-view.c: (ev_view_class_init):
1563 Unix-like hjkl bindings added. See bug #458111.
1565 2007-07-27 Johannes Buchner <buchner.johannes@gmx.at>
1567 * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
1569 * shell/ev-view.c: (ev_view_set_zoom_for_size),
1570 (ev_view_update_view_size):
1572 * shell/ev-window.c: (ev_window_update_actions),
1573 (setup_view_from_metadata), (ev_window_screen_changed),
1574 (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
1575 (zoom_control_changed_cb):
1576 * shell/ev-window.h:
1578 Reorganizes utility functions.
1580 2007-07-26 Carlos Garcia Campos <carlosgc@gnome.org>
1582 * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1583 (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
1584 (add_job), (ev_pixbuf_cache_get_surface),
1585 (ev_pixbuf_cache_get_link_mapping),
1586 (ev_pixbuf_cache_get_image_mapping),
1587 (ev_pixbuf_cache_get_form_field_mapping),
1588 (ev_pixbuf_cache_get_text_mapping):
1589 * shell/ev-jobs.[ch]: (ev_job_render_class_init),
1590 (notify_page_ready), (ev_job_render_page_ready),
1591 (ev_job_render_run):
1593 Add page_ready signal to notify that page is ready as soon as
1594 possible even if other page elements like links, forms, images or
1595 text mapping are not ready yet.
1597 2007-07-26 Carlos Garcia Campos <carlosgc@gnome.org>
1599 * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
1600 (dvi_document_file_exporter_do_page),
1601 (dvi_document_file_exporter_get_capabilities),
1602 (dvi_document_file_exporter_iface_init):
1603 * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
1604 (ps_document_file_exporter_do_page),
1605 (ps_document_file_exporter_get_capabilities),
1606 (ps_document_file_exporter_iface_init):
1607 * backend/djvu/djvu-document.c:
1608 (djvu_document_file_exporter_begin),
1609 (djvu_document_file_exporter_end),
1610 (djvu_document_file_exporter_get_capabilities),
1611 (djvu_document_file_exporter_iface_init):
1612 * backend/tiff/tiff-document.c:
1613 (tiff_document_file_exporter_begin),
1614 (tiff_document_file_exporter_get_capabilities),
1615 (tiff_document_document_file_exporter_iface_init):
1616 * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1617 (pdf_document_file_exporter_do_page),
1618 (pdf_document_file_exporter_get_capabilities),
1619 (pdf_document_file_exporter_iface_init):
1620 * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
1621 (ev_file_exporter_get_capabilities):
1622 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
1623 (idle_print_handler), (ev_print_job_print):
1624 * shell/ev-jobs.c: (ev_job_print_run):
1625 * shell/ev-window.c: (ev_window_print_send),
1626 (ev_window_print_range):
1628 Use capabilities to know which options should be offered by the
1629 print dialog depending on the document backend.
1631 2007-07-25 Carlos Garcia Campos <carlosgc@gnome.org>
1633 * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
1635 Give priority to forms over text to set the cursor.
1637 2007-07-24 Carlos Garcia Campos <carlosgc@gnome.org>
1639 * shell/ev-view-private.h:
1640 * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1641 (ev_view_leave_notify_event), (ev_view_finalize),
1642 (ev_view_get_property), (ev_view_class_init):
1644 Use IBEAM cursor for text form fields and NORMAL cursor for read
1645 only fields. Remove unused status attribute.
1647 2007-07-20 Carlos Garcia Campos <carlosgc@gnome.org>
1649 * shell/ev-view.c: (ev_view_form_field_button_create_widget):
1651 Update region for current selected items also for checkbox
1652 buttons, since they can behave as radio buttons when they are in a
1655 2007-07-19 Carlos Garcia Campos <carlosgc@gnome.org>
1658 * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
1660 Get max length of text form fields.
1662 2007-07-19 Carlos Garcia Campos <carlosgc@gnome.org>
1664 * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
1665 * libdocument/ev-form-field.h:
1666 * shell/ev-view.c: (ev_view_form_field_text_create_widget):
1668 Fix build with current poppler cvs head.
1670 2007-07-11 Carlos Garcia Campos <carlosgc@gnome.org>
1672 * cut-n-paste/zoom-control/ephy-zoom-control.c:
1673 * shell/eggfindbar.c: (egg_find_bar_init):
1675 Fix build with gtk+ >= 2.11.5 due to gtktooltips
1676 deprecation. Fixes bug #455667
1678 2007-07-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1683 Update for release 0.9.2
1685 2007-07-09 Carlos Garcia Campos <carlosgc@gnome.org>
1687 * shell/ev-view.c: (ev_view_form_field_text_save),
1688 (ev_view_form_field_choice_save):
1690 Fix a crash when closing whith a form widget visible.
1692 2007-07-09 Carlos Garcia Campos <carlosgc@gnome.org>
1694 * shell/ev-view.c: (ev_view_form_field_button_create_widget):
1696 Update also the region of the current selected button when
1697 clicking on another button if they are radio buttons.
1699 2007-07-09 Carlos Garcia Campos <carlosgc@gnome.org>
1701 * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
1702 (dispose_cache_job_info), (job_finished_cb), (move_one_job),
1703 (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
1704 (ev_pixbuf_cache_get_link_mapping),
1705 (ev_pixbuf_cache_get_image_mapping),
1706 (ev_pixbuf_cache_get_form_field_mapping),
1707 (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
1708 * shell/ev-view.c: (ev_view_form_field_get_region),
1709 (ev_view_form_field_button_create_widget),
1710 (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1713 Redraw only form field region instead of the whole page when
1714 reloading a page to show changes on the form field.
1716 2007-07-09 Carlos Garcia Campos <carlosgc@gnome.org>
1718 * shell/ev-view.c: (ev_view_form_field_choice_save):
1720 Fix selection of first item in list form fields.
1722 2007-07-09 Carlos Garcia Campos <carlosgc@gnome.org>
1724 * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
1725 (ev_pixbuf_cache_reload_page),
1726 (ev_pixbuf_cache_get_form_field_mapping):
1728 Some refactoring to avoid duplicated code.
1730 2007-07-08 Carlos Garcia Campos <carlosgc@gnome.org>
1733 * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
1734 (ev_form_field_from_poppler_field),
1735 (pdf_document_forms_get_form_fields),
1736 (pdf_document_forms_form_field_text_get_text),
1737 (pdf_document_forms_form_field_text_set_text),
1738 (pdf_document_forms_form_field_button_set_state),
1739 (pdf_document_forms_form_field_button_get_state),
1740 (pdf_document_forms_form_field_choice_get_item),
1741 (pdf_document_forms_form_field_choice_get_n_items),
1742 (pdf_document_forms_form_field_choice_is_item_selected),
1743 (pdf_document_forms_form_field_choice_select_item),
1744 (pdf_document_forms_form_field_choice_toggle_item),
1745 (pdf_document_forms_form_field_choice_unselect_all),
1746 (pdf_document_forms_form_field_choice_set_text),
1747 (pdf_document_forms_form_field_choice_get_text),
1748 (pdf_document_document_forms_iface_init):
1749 * libdocument/Makefile.am:
1750 * libdocument/ev-form-field.[ch]:
1751 * libdocument/ev-document-forms.[ch]:
1752 * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1753 (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
1754 (add_job), (ev_pixbuf_cache_reload_page),
1755 (ev_pixbuf_cache_get_form_field_mapping):
1756 * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
1757 * shell/ev-view-private.h:
1758 * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
1759 (ev_view_handle_cursor_over_xy),
1760 (ev_view_get_form_field_at_location),
1761 (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
1762 (ev_view_form_field_button_create_widget),
1763 (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
1764 (ev_view_form_field_text_create_widget),
1765 (ev_view_form_field_choice_save),
1766 (ev_view_form_field_choice_changed),
1767 (ev_view_form_field_choice_create_widget),
1768 (ev_view_handle_form_field), (ev_view_size_allocate),
1769 (ev_view_realize), (draw_end_presentation_page),
1770 (ev_view_button_press_event), (ev_view_remove_all),
1771 (ev_view_motion_notify_event), (ev_view_key_press_event),
1772 (ev_view_enter_notify_event), (highlight_find_results),
1773 (draw_loading_text), (draw_one_page), (ev_view_destroy),
1774 (ev_view_class_init), (page_changed_cb),
1775 (on_adjustment_value_changed), (ev_view_set_presentation),
1776 (merge_selection_region), (ev_view_set_cursor),
1777 (ev_view_reset_presentation_state):
1779 Merge evince-forms branch.
1781 2007-07-03 Jaap Haitsma <jaap@haitsma.org>
1783 * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
1785 * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
1786 This script also updates itself from libegg
1788 * cut-n-paste/toolbar-editor/egg*:
1789 Run update-toolbareditor-from-libegg.sh so we are in sync again with
1792 2007-07-02 Jaap Haitsma <jaap@haitsma.org>
1794 * shell/ev-window.c:
1796 Adds a nice icon to page action during toolbar editing.
1799 2007-07-02 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1801 * data/evince-toolbar.xml:
1802 * shell/ev-window.c:
1804 Let user add a presentation and fullscreen icons on toolbar.
1807 2007-07-01 Jaap Haitsma <jaap@haitsma.org>
1809 * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg:
1811 new script to keep in sync with toolbareditor in libegg
1813 * cut-n-paste/toolbar-editor/*:
1815 Run update-toolbareditor-from-libegg so we are in sync again.
1819 2007-07-01 Carlos Garcia Campos <carlosgc@gnome.org>
1821 * shell/ev-sidebar-links.c: (job_finished_callback):
1823 Do not connect selection changed signal more than once. Fixes bug
1826 2007-06-29 Carlos Garcia Campos <carlosgc@gnome.org>
1828 * shell/ev-window.c: (ev_window_view_sidebar_cb):
1830 Do not change sidebar chrome flag when pressing F9 key in
1833 2007-06-29 Carlos Garcia Campos <carlosgc@gnome.org>
1835 * backend/pdf/ev-poppler.cc:
1836 (pdf_document_thumbnails_get_dimensions):
1838 Make sure thumbnails width and height is not <= 0. Fixes a crash
1839 with some pdf documents which have really small pages.
1841 2007-06-22 Gabor Kelemen <kelemeng@gnome.hu>
1843 * shell/main.c: (main):
1845 Fixes program description translation issue.
1848 2007-06-21 Cesar Fernandez <cesar@pk2.org>
1850 * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
1852 Do not change current page when returning from black/white mode
1853 in presentation. Fixes bug #415032.
1855 2007-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1860 Update for release 0.9.1
1862 2007-06-17 Alaska Subedi <asubedi@gmail.com>
1864 * backend/dvi/dvi-document.c:
1865 (dvi_document_finalize),
1866 (dvi_document_file_exporter_format_supported),
1867 (dvi_document_file_exporter_begin),
1868 (dvi_document_file_exporter_do_page),
1869 (dvi_document_file_exporter_end),
1870 (dvi_document_file_exporter_iface_init), (dvi_document_init):
1872 PDF exporter for dvi documents. Fixes bug #441319.
1874 2007-06-17 Carlos Garcia Campos <carlosgc@gnome.org>
1876 * shell/ev-window.c: (ev_window_clear_print_job):
1878 Clear gtk print job when job has finished. Fixes bug #447612.
1880 2007-06-17 Carlos Garcia Campos <carlosgc@gnome.org>
1882 * shell/ev-window.c: (ev_window_print_send),
1883 (ev_window_print_dialog_response_cb), (ev_window_print_range):
1885 Add preview button to print dialog. Fixes bug #445419.
1887 2007-06-17 Carlos Garcia Campos <carlosgc@gnome.org>
1889 * backend/dvi/Makefile.am:
1890 * backend/dvi/pixbuf-device.[ch]: Removed
1891 * backend/dvi/cairo-device.[ch]: Added
1892 * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
1893 * backend/dvi/dvi-document.c: (dvi_document_load),
1894 (dvi_document_render), (dvi_document_finalize),
1895 (dvi_document_thumbnails_get_thumbnail), (parse_color),
1896 (dvi_document_do_color_special):
1897 * libdocument/ev-document-misc.[ch]:
1898 (ev_document_misc_pixbuf_from_surface):
1900 Port dvi backend to cairo and fix a problem with colors.
1902 2007-06-14 Carlos Garcia Campos <carlosgc@gnome.org>
1904 * shell/ev-view.c: (draw_one_page):
1906 Draw only visible region.
1908 2007-06-13 Carlos Garcia Campos <carlosgc@gnome.org>
1910 * backend/djvu/djvu-document.c: (djvu_document_render):
1912 Fix rotation in djvu backend.
1914 2007-06-13 Carlos Garcia Campos <carlosgc@gnome.org>
1916 * shell/ev-pixbuf-cache.c: (job_finished_cb),
1917 (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
1918 (ev_pixbuf_cache_get_image_mapping),
1919 (ev_pixbuf_cache_get_text_mapping):
1921 Redraw view every time we have a new surface. Fixes bug #443587.
1923 2007-06-13 Carlos Garcia Campos <carlosgc@gnome.org>
1925 * libdocument/ev-document.c: (ev_document_info_free):
1929 2007-06-13 Carlos Garcia Campos <carlosgc@gnome.org>
1931 * backend/dvi/dvi-document.c: (dvi_document_render),
1932 (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
1933 * backend/impress/impress-document.c:
1934 (imp_render_get_from_drawable), (impress_document_render_pixbuf),
1935 (impress_document_render), (impress_document_document_iface_init),
1936 (impress_document_thumbnails_get_thumbnail):
1937 * backend/djvu/djvu-document-private.h:
1938 * backend/djvu/djvu-document.c: (djvu_document_render),
1939 (djvu_document_finalize), (djvu_document_document_iface_init),
1940 (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
1941 * backend/tiff/tiff-document.c: (tiff_document_render),
1942 (tiff_document_render_pixbuf),
1943 (tiff_document_document_iface_init):
1944 * backend/pdf/ev-poppler.cc: (pdf_document_render),
1945 (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
1946 (pdf_selection_render_selection):
1947 * backend/comics/comics-document.c:
1948 (comics_document_render_pixbuf), (comics_document_render),
1949 (comics_document_document_iface_init):
1950 * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
1951 (pixbuf_document_document_iface_init):
1952 * libdocument/ev-document-misc.[ch]:
1953 (ev_document_misc_surface_from_pixbuf),
1954 (ev_document_misc_surface_rotate_and_scale):
1955 * libdocument/ev-document.[ch]: (ev_document_render):
1956 * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
1957 * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1958 (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
1959 (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
1960 (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
1961 (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
1962 * shell/ev-jobs.[ch]: (ev_job_render_dispose),
1963 (render_finished_cb), (ev_job_render_run):
1964 * shell/ev-view.c: (draw_loading_text), (draw_one_page),
1965 (merge_selection_region):
1967 Use cairo image surfaces instead of GDK pixbufs for drawing pages
1970 2007-06-12 Carlos Garcia Campos <carlosgc@gnome.org>
1972 * shell/ev-window-title.c: (ev_window_title_update):
1976 2007-06-09 Carlos Garcia Campos <carlosgc@gnome.org>
1978 * shell/ev-view.c: (draw_loading_text):
1980 Show loading text centered. Fixes bug #433061
1982 2007-06-09 Carlos Garcia Campos <carlosgc@gnome.org>
1984 * shell/ev-sidebar-thumbnails.c:
1985 (ev_sidebar_thumbnails_set_loading_icon):
1987 Remove a mutex in the main thread that blocks the UI in heavy
1990 2007-06-09 Carlos Garcia Campos <carlosgc@gnome.org>
1992 * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
1994 Set points_set to TRUE so that selections don't disappear after a
1997 2007-06-07 Michael Monreal <infernux@web.de>
1999 * data/icons/16x16/actions/Makefile.am:
2000 * data/icons/16x16/actions/zoom.svg:
2001 * data/icons/22x22/actions/Makefile.am:
2002 * data/icons/22x22/actions/zoom.svg:
2003 * data/icons/24x24/actions/Makefile.am:
2004 * shell/ev-stock-icons.c:
2005 * shell/ev-stock-icons.h:
2006 * shell/ev-window.c:
2008 Zoom icon artwork. See bug #444795.
2010 2007-06-05 Bastien Nocera <hadess@hadess.net>
2012 * shell/ev-metadata-manager.c: Remove extraneous function
2015 2007-06-05 Bastien Nocera <hadess@hadess.net>
2017 * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
2018 (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
2019 (ev_metadata_manager_set), (ev_metadata_manager_save):
2020 Simplify the timeout, no need for modified anymore
2022 2007-06-05 Bastien Nocera <hadess@hadess.net>
2024 * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
2025 (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
2026 (ev_metadata_manager_set_last), (ev_metadata_manager_set),
2027 (ev_metadata_manager_save): Adapted patch from Arjan van de
2028 Ven (arjan@linux.intel.com) to avoid the timeout running all the
2029 time, saves on power (Closes: #443851)
2031 2007-06-02 Carlos Garcia Campos <carlosgc@gnome.org>
2034 * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
2035 (pdf_selection_render_selection), (pdf_document_get_page_duration):
2037 Bump requirements to poppler 0.5.9 and drop all ifdefs used.
2039 2007-05-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2041 * shell/ev-window.c: (ev_window_add_history):
2043 Check if history is NULL
2045 2007-05-25 Carlos Garcia Campos <carlosgc@gnome.org>
2047 * libdocument/ev-image.c: (ev_image_finalize):
2048 * libdocument/ev-document-factory.c: (free_uncompressed_uri):
2049 * libdocument/ev-attachment.c: (ev_attachment_finalize):
2050 * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
2051 (ev_tmp_uri_unlink):
2053 Add functions to delete temporary files created by evince in a safe
2056 * shell/ev-window.c: (ev_window_clear_local_uri),
2057 (open_xfer_update_progress_callback),
2058 (save_xfer_update_progress_callback), (ev_window_save_remote),
2059 (file_save_dialog_response_cb), (ev_window_cmd_save_as),
2060 (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
2061 (attachment_save_dialog_response_cb),
2062 (ev_attachment_popup_cmd_save_attachment_as):
2064 Allow saving a copy of a document, image or attachment to a remote
2065 location. Fixes bug #440754.
2067 2007-05-22 Carlos Garcia Campos <carlosgc@gnome.org>
2070 * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
2072 Fix build with current poppler from cvs head.
2074 2007-05-21 Eduardo Lima <eduardo.lima@indt.org.br>
2076 * libdocument/ev-file-helpers.c: (ensure_dir_exists):
2078 Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
2081 2007-05-20 Wouter Bolsterlee <wbolster@svn.gnome.org>
2083 * shell/ev-sidebar.c: (ev_sidebar_add_page):
2084 * shell/ev-window.c:
2086 Change sidebar ordering. Fixes bug #439939.
2088 2007-05-20 Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
2090 * backend/comics/Makefile.am:
2092 Fixes build with --without-libgnome.
2094 2007-05-19 Carlos Garcia Campos <carlosgc@gnome.org>
2096 * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
2098 Update cursor and tooltip on page change and view scroll. Fixes bug
2101 2007-05-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2106 Update for release 0.9.0
2108 2007-05-14 Alaska Subedi <asubedi@gmail.com>
2110 * backend/djvu/djvu-document-private.h:
2111 * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
2112 (djvu_document_finalize),
2113 (djvu_document_file_exporter_format_supported),
2114 (djvu_document_file_exporter_begin),
2115 (djvu_document_file_exporter_do_page),
2116 (djvu_document_file_exporter_end),
2117 (djvu_document_file_exporter_iface_init), (djvu_document_init):
2119 Implemented printing with djvu. Bug #437998.
2121 2007-05-14 Carlos Garcia Campos <carlosgc@gnome.org>
2123 * backend/impress/zip.c:
2124 Add missing ulong definition.
2126 * backend/ps/ps-interpreter.c:
2127 Add missing headers.
2129 Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
2131 2007-05-14 Carlos Garcia Campos <carlosgc@gnome.org>
2133 * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
2135 Add missing call to parent class dispose method.
2137 2007-05-12 Ross Burton <ross@openedhand.com>
2140 Sync keybindings manually when building without libgnome
2143 2007-05-12 Ross Burton <ross@openedhand.com>
2145 * shell/ev-window.c:
2146 Respect the screen when opening help (#437866).
2148 2007-05-11 Carlos Garcia Campos <carlosgc@gnome.org>
2150 * data/evince-ui.xml:
2151 * shell/ev-application.[ch]: (get_print_settings_from_args),
2152 (ev_application_open_uri_at_dest), (ev_application_open_uri),
2153 (ev_application_open_uri_list):
2154 * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
2155 (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
2156 (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
2157 (ev_window_cmd_view_reload), (lookup_printer_from_name),
2158 (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
2159 (ev_window_dispose):
2160 * shell/main.c: (arguments_parse):
2162 Add print button in preview mode. Fixes bug #396475.
2164 2007-05-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2166 * cut-n-paste/zoom-control/ephy-zoom.h:
2168 Fixes zoom level factors. See bug #408119 for details.
2170 2007-05-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2172 * backend/comics/comics-document.c: (comics_regex_quote),
2175 Correctly quote symbols. Fixes crash in the bug
2178 2007-05-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2180 * shell/ev-navigation-action-widget.c:
2181 (ev_navigation_action_widget_init),
2182 (ev_navigation_action_widget_class_init),
2183 (ev_navigation_action_widget_button_press_event):
2185 Connect to button-press event on correct widget. Fixes
2188 2007-05-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2190 * shell/ev-application.c: (ev_application_open_window),
2191 (ev_application_add_icon_path_for_screen),
2192 (ev_application_open_uri_at_dest):
2193 * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
2194 * shell/ev-navigation-action.c: (build_menu):
2196 Add app-specific icons to our icon theme. Fixes bug
2199 2007-05-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2201 * shell/ev-history.c: (ev_history_class_init),
2202 (ev_history_add_link):
2203 * shell/ev-history.h:
2204 * shell/ev-navigation-action.c:
2205 (ev_navigation_action_history_changed),
2206 (ev_navigation_action_set_history), (build_menu),
2207 (ev_navigation_action_finalize):
2208 * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2210 Make navigation action unsensitive instead of showing
2211 menu with unsensitive word. Fixes bug #417392.
2213 2007-05-08 Carlos Garcia Campos <carlosgc@gnome.org>
2215 * shell/ev-application.[ch]: (ev_application_shutdown),
2216 (ev_application_get_print_settings),
2217 (ev_application_set_print_settings):
2218 * shell/ev-window.c:
2220 Remember print settings. Fixes bug #349102.
2222 2007-05-08 Christian Persch <chpe@gnome.org>
2225 * properties/ev-properties-view.c:
2227 No need for a configure check; just use the GTK_CHECK_VERSION macro.
2230 2007-05-08 Carlos Garcia Campos <carlosgc@gnome.org>
2233 * properties/ev-properties-view.c: (ev_regular_paper_size):
2235 Use gtk+ builtin paper list to identify the document's paper size.
2238 2007-05-04 Carlos Garcia Campos <carlosgc@gnome.org>
2242 Fix build when compiling with thumbnailer and libgnome support.
2244 2007-05-04 Ross Burton <ross@openedhand.com>
2247 Add --without-libgnome, check for libgnome and libgnomeui
2248 separately, and add them to the symbols as required.
2250 * libdocument/ev-file-helpers.c:
2251 When building without libgnome, use g_get_user_config_dir instead
2252 of gnome_user_dir_get.
2254 * shell/ev-application.c:
2255 When building without libgnome, don't use session management.
2258 When building without libgnome, don't use GnomeProgram or
2259 initialise the authentication manager.
2263 2007-05-04 Ross Burton <ross@openedhand.com>
2265 * shell/ev-window.c:
2266 Don't use libgnome to open help, instead call Yelp directly.
2268 2007-05-04 Ross Burton <ross@openedhand.com>
2270 * shell/ev-sidebar-attachments.c:
2271 Don't use libgnome to lookup icons for MIME types, instead copy
2272 code from GTK+ to do it manually.
2274 2007-05-04 Ross Burton <ross@openedhand.com>
2277 Add libxml to the dependencies for SHELL_CORE (#435818).
2279 2007-05-02 Ross Burton <ross@openedhand.com>
2283 Add --disable-thumbnailer (#434825)
2285 2007-05-02 Ross Burton <ross@openedhand.com>
2287 * shell/ev-window.c:
2288 Add missing includes, fix indentation.
2293 2007-04-30 Eduardo Lima <eduardo.lima@indt.org.br>
2295 * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
2296 ev_application_open_uri_at_dest instead of ev_application_open_uri
2297 preventing new document always being opened in a new window even if there
2300 2007-04-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2302 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2303 (egg_recent_view_uimanager_finalize):
2304 * properties/ev-properties-view.c: (ev_properties_view_dispose):
2305 * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
2306 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
2307 (ev_pixbuf_cache_dispose):
2308 * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
2309 * shell/ev-tooltip.c: (ev_tooltip_dispose):
2311 Add missing chain to parent class methods. Fixes
2314 2007-04-22 Brian Pepple <bpepple@fedoraproject.org>
2316 * data/Makefile.am (update-icon-cache): Updates
2317 gtk-update-icon-cache in uninstall-hook.
2319 2007-04-22 Carlos Garcia Campos <carlosgc@gnome.org>
2321 * shell/ev-window.c: (ev_window_setup_document),
2322 (ev_window_set_document), (ev_window_load_job_cb):
2323 * shell/ev-view.c: (setup_caches):
2324 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
2326 Start rendering pages before any other jobs.
2328 2007-04-22 Carlos Garcia Campos <carlosgc@gnome.org>
2330 * shell/ev-window.c: (ev_window_stop_fullscreen),
2331 (ev_window_stop_presentation):
2333 Update chrome visibility before window unfullscreen.
2335 2007-04-20 Carlos Garcia Campos <carlosgc@gnome.org>
2338 * data/evince-ui.xml:
2339 * shell/ev-stock-icons.[ch]:
2340 * shell/ev-application.[ch]: (ev_application_shutdown),
2341 (ev_application_init), (ev_application_get_toolbars_model):
2342 * shell/ev-window.c: (update_chrome_visibility),
2343 (fullscreen_toolbar_setup_item_properties),
2344 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
2345 (ev_window_run_presentation), (ev_window_stop_presentation),
2346 (ev_window_run_preview), (ev_window_screen_changed),
2347 (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
2348 (ev_window_dispose), (ev_window_init):
2350 Make fullscreen toolbar always visible. Do not use egg toolbars for
2351 fullscreen and preview modes since such toolbars are not editables.
2352 Fixes bugs #300278, #338910 and #316188.
2354 2007-04-20 Iñigo Martínez <inigomartinez@gmail.com>
2356 * shell/ev-application.c:
2357 * shell/ev-job-queue.c:
2358 * shell/ev-metadata-manager.c:
2359 * shell/ev-stock-icons.c:
2360 * shell/ev-window.c:
2363 Developers documentation updated.
2365 2007-04-19 Carlos Garcia Campos <carlosgc@gnome.org>
2367 * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
2369 Check whether uri is valid before launching it. Fixes bug #427664.
2371 2007-04-19 Carlos Garcia Campos <carlosgc@gnome.org>
2373 * shell/ev-window.c:
2375 Change key accelerator for Open a Copy menu entry which is in conflict
2376 with Close. Fixes bug #427321.
2378 2007-04-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2383 Update for release 0.8.1
2385 2007-04-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2387 * shell/ev-window.c: (setup_size_from_metadata):
2389 Do not make window bigger than screen. Fixes bug
2392 2007-04-08 Carlos Garcia Campos <carlosgc@gnome.org>
2394 * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
2395 (tiff_document_get_page_size), (tiff_document_render_pixbuf):
2397 Use default resolution when it's not provided by document. Fixes bug
2400 2007-04-08 Carlos Garcia Campos <carlosgc@gnome.org>
2403 * thumbnailer/Makefile.am:
2404 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2405 * thumbnailer/evince-thumbnailer.schemas.in:
2406 * thumbnailer/evince-thumbnailer-ps.schemas.in:
2408 Add support for ps, eps and compressed documents thumbnails. Do not
2409 ignore size parameter.
2411 2007-04-07 Ricardo Markiewicz <rmarkie@fi.uba.ar>
2413 * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
2414 (dvi_document_do_color_special):
2415 * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
2417 Implement font color specials in the DVI backend. Fixes bug #303651.
2419 2007-04-02 Matthias Clasen <mclasen@redhat.com>
2421 Fixup the previous commit:
2423 * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
2424 * shell/xdg-user-dir-lookup.c: Make the function non-static
2425 * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
2427 2007-04-02 Matthias Clasen <mclasen@redhat.com>
2429 * shell/ev-window.c (file_open_dialog_response_cb): Use
2430 the xdg-user-dirs DOCUMENTS folder as default folder when
2431 opening a file chooser. (#424858)
2433 * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
2436 2007-03-24 Carlos Garcia Campos <carlosgc@gnome.org>
2438 * shell/ev-window.c: (ev_window_load_job_cb):
2440 Do not setup view from metadata on preview mode.
2442 2007-03-22 Carlos Garcia Campos <carlosgc@gnome.org>
2446 Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274.
2448 2007-03-19 Carlos Garcia Campos <carlosgc@gnome.org>
2450 * shell/ev-view.c: (ev_view_primary_get_cb):
2452 Check pointer != NULL before using it. Fixes bug #416841.
2454 2007-03-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2461 2007-03-10 Carlos Garcia Campos <carlosgc@gnome.org>
2463 * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
2465 Do not render thumbnails when sidebar thumbnail page is not visible
2466 at startup. Fixes bug #416447.
2468 2007-03-07 Christian Kirbach <Christian.Kirbach@googlemail.com>
2470 * data/evince.desktop.in.in:
2472 "Application" is not a valid category in the freedesktop specification.
2474 2007-02-27 Carlos Garcia Campos <carlosgc@gnome.org>
2476 * libdocument/ev-file-helpers.[ch]: (compression_run),
2477 (ev_file_uncompress), (ev_file_compress):
2478 * shell/ev-window.c: (file_save_dialog_response_cb):
2480 Save document compressed when saving a copy of a compressed document.
2483 2007-02-23 Carlos Garcia Campos <carlosgc@gnome.org>
2485 * shell/ev-view.c: (ev_view_goto_window_key_press_event):
2487 Allow deleting in goto window entry in presentation mode.
2489 2007-02-20 Kjartan Maraas <kmaraas@gnome.org>
2491 * Makefile.am: Dist MAINTAINERS.
2493 2007-02-20 Carlos Garcia Campos <carlosgc@gnome.org>
2495 * shell/ev-window.c: (ev_window_update_actions):
2497 Fix zoom shortcut keys when searching. Fixes bug #409828.
2499 2007-02-18 Carlos Garcia Campos <carlosgc@gnome.org>
2501 * shell/ev-window.c: (ev_window_setup_document):
2503 Fix crash when loading documents with only one page.
2505 2007-02-16 Carlos Garcia Campos <carlosgc@gnome.org>
2507 * backend/dvi/dvi-document.c:
2508 (dvi_document_thumbnails_get_dimensions),
2509 (dvi_document_thumbnails_get_thumbnail):
2510 * backend/impress/impress-document.c:
2511 (impress_document_thumbnails_get_thumbnail),
2512 (impress_document_thumbnails_get_dimensions):
2513 * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
2514 (ps_document_thumbnails_get_dimensions):
2515 * backend/djvu/djvu-document.c:
2516 (djvu_document_thumbnails_get_dimensions),
2517 (djvu_document_thumbnails_get_thumbnail):
2518 * backend/tiff/tiff-document.c:
2519 (tiff_document_thumbnails_get_thumbnail),
2520 (tiff_document_thumbnails_get_dimensions):
2521 * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
2522 (pdf_document_thumbnails_get_thumbnail),
2523 (pdf_document_thumbnails_get_dimensions):
2524 * backend/comics/comics-document.c:
2525 (comics_document_thumbnails_get_thumbnail),
2526 (comics_document_thumbnails_get_dimensions):
2527 * backend/pixbuf/pixbuf-document.c:
2528 (pixbuf_document_thumbnails_get_thumbnail),
2529 (pixbuf_document_thumbnails_get_dimensions):
2530 * libdocument/ev-document-thumbnails.[ch]:
2531 (ev_document_thumbnails_get_thumbnail),
2532 (ev_document_thumbnails_get_dimensions):
2533 * libdocument/ev-document-misc.[ch]:
2534 (ev_document_misc_get_thumbnail_frame):
2535 * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
2536 (ev_job_thumbnail_new), (ev_job_thumbnail_run):
2537 * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
2538 (ev_sidebar_thumbnails_set_loading_icon), (refresh),
2539 (ev_sidebar_thumbnails_refresh):
2540 * shell/ev-window.c: (ev_window_setup_document):
2541 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2543 Use an EvRenderContext for rendering thumbnails instead of a suggested
2544 width, so that different sized pages get sized proportionally.
2546 2007-02-15 Carlos Garcia Campos <carlosgc@gnome.org>
2548 * shell/ev-view.c: (ev_view_button_press_event),
2549 (ev_view_key_press_event):
2551 Fix critical warnings when there is no document loaded.
2553 2007-02-15 Carlos Garcia Campos <carlosgc@gnome.org>
2555 * shell/ev-page-action-widget.c:
2556 * shell/ev-navigation-action.c:
2557 * shell/ev-window.c:
2559 Fix compile warnings.
2561 2007-02-15 Carlos Garcia Campos <carlosgc@gnome.org>
2563 * backend/djvu/djvu-text.h:
2564 * backend/djvu/djvu-document.c:
2565 * backend/djvu/djvu-text-page.c:
2566 * backend/djvu/djvu-links.c:
2567 * backend/djvu/djvu-text-page.h:
2568 * backend/djvu/djvu-text.c:
2570 Fix build on Mac. Fixes bug #392186. Patch by
2571 <ephraim_owns@hotmail.com>
2573 2007-02-15 Carlos Garcia Campos <carlosgc@gnome.org>
2575 * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2577 Restore cairo context before rendering every page when printing a PDF
2578 document into a PDF file.
2580 2007-02-13 Carlos Garcia Campos <carlosgc@gnome.org>
2582 * backend/ps/gstypes.h:
2583 * backend/ps/ps-document.c: (ps_document_get_page_rotation),
2584 (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
2585 (ps_document_thumbnails_get_thumbnail):
2587 Handle PostScript page orientation. Fixes bug #318568.
2589 2007-02-13 Carlos Garcia Campos <carlosgc@gnome.org>
2591 * backend/ps/Makefile.am:
2592 * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
2593 (document_load), (ps_document_load), (save_document),
2594 (save_page_list), (ps_document_get_n_pages),
2595 (ps_document_get_page_size), (ps_document_get_info),
2596 (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
2597 (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
2598 (ps_document_thumbnails_get_thumbnail),
2599 (ps_document_thumbnails_get_dimensions),
2600 (ps_document_document_thumbnails_iface_init):
2601 * backend/ps/ps.[ch]: (psgetpagebox):
2602 * backend/ps/ps-interpreter.[ch]:
2604 Add support for thumbnails in ps backend. Fixes bug #164755.
2606 2007-02-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2613 2007-02-12 Carlos Garcia Campos <carlosgc@gnome.org>
2615 * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
2616 (ev_window_clear_thumbnail_job), (ev_window_setup_document),
2617 (ev_window_dispose):
2619 Use document thumbnail as window icon. Fixes bug #384442.
2621 2007-02-11 Ed Catmur <ed@catmur.co.uk>
2625 Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
2626 duplicated adding application/x-bzpostscript instead.
2628 2007-02-11 Tom Parker <palfrey@tevp.net>
2630 * backend/ps/ps-document.c: (document_load):
2632 Check return value of psscan before trying
2633 to use it. Fixes bug #372414.
2635 2007-02-11 Carlos Garcia Campos <carlosgc@gnome.org>
2637 * shell/ev-page-cache.c: (ev_page_cache_finalize):
2639 Fix invalid free in ev-page-cache. Fixes bug #404745.
2641 2007-02-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2646 Added reload test case.
2648 2007-02-10 Carlos Garcia Campos <carlosgc@gnome.org>
2651 * backend/djvu/djvu-document.c: (djvu_document_load):
2653 Check whether there are missing files in indirect multipage djvu
2654 documents. Fixes bug #361683.
2656 2007-02-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2659 * test/test-mime.bin:
2662 Added test for slow mime type
2664 2007-02-06 Carlos Garcia Campos <carlosgc@gnome.org>
2666 * shell/ev-page-cache.c: (ev_page_cache_finalize):
2668 Add some checks and call parent_class->finalize. Fixes bug #404745.
2670 2007-02-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2672 * shell/ev-navigation-action.c: (connect_proxy):
2674 Fixes dropdown history menu. Thanks a lot Carlos!
2676 2007-02-05 Carlos Garcia Campos <carlosgc@gnome.org>
2678 * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
2680 Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
2683 2007-02-05 Carlos Garcia Campos <carlosgc@gnome.org>
2685 * backend/ps/ps.c: (psscan):
2689 2007-02-03 Carlos Garcia Campos <carlosgc@gnome.org>
2692 * libdocument/ev-file-helpers.c:
2694 Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
2696 2007-02-03 Carlos Garcia Campos <carlosgc@gnome.org>
2699 * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
2700 (ps_interpreter_start), (document_load), (save_document),
2702 * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
2703 * libdocument/ev-document-factory.c:
2704 (ev_document_factory_get_from_mime), (get_document_from_uri),
2705 (free_uncompressed_uri), (ev_document_factory_get_document):
2706 * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
2708 Support for PDF, PS and EPS compressed files. Fixes bug #307087.
2710 2007-02-03 Carlos Garcia Campos <carlosgc@gnome.org>
2712 * libdocument/ev-document.h:
2714 Fix typo in function name.
2716 2007-02-03 Carlos Garcia Campos <carlosgc@gnome.org>
2718 * backend/ps/ps-document.c: (ps_interpreter_finished),
2719 (ps_interpreter_start), (ps_interpreter_failed):
2721 Handle ghostscript interpreter crashes.
2723 2007-02-02 Carlos Garcia Campos <carlosgc@gnome.org>
2725 * shell/ev-window.c: (ev_window_open_uri),
2726 (window_configure_event_cb):
2728 Setup window size and position before showing it. Fixes bug #401711.
2730 2007-02-02 Carlos Garcia Campos <carlosgc@gnome.org>
2732 * backend/ps/Makefile.am:
2733 * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
2734 (ps_document_dispose), (ps_document_class_init),
2735 (ps_interpreter_input), (ps_interpreter_output),
2736 (ps_interpreter_error), (setup_interpreter_env),
2737 (ps_interpreter_start), (ps_interpreter_stop),
2738 (ps_interpreter_failed), (ps_interpreter_is_ready),
2739 (check_filecompressed), (document_load), (ps_document_load),
2740 (ps_document_get_n_pages), (setup_page), (setup_pixmap),
2741 (ps_document_widget_event), (send_ps), (ps_document_next_page),
2744 Rework ps-document. Code cleanups, remove deprecated code.
2746 2007-02-01 Carlos Garcia Campos <carlosgc@gnome.org>
2748 * shell/ev-view.c: (ev_view_button_press_event):
2750 Do not start an image drag and drop operation when pointer is on
2751 text, so that we can select text when the whole background is an
2754 2007-01-31 Carlos Garcia Campos <carlosgc@gnome.org>
2756 * shell/ev-window.c: (ev_window_update_actions):
2758 Disable all zoom related actions during presentation mode.
2760 2007-01-31 Esteban Sanchez <esteban@steve-0.com>
2762 * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
2764 Do not zoom in or out on presentation mode. Fixes bug #401305.
2766 2007-01-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2768 * shell/ev-navigation-action.c: (connect_proxy),
2769 (create_menu_item), (ev_navigation_action_class_init):
2771 Correctly show menu and fix crash when navigaton
2772 action is out of toolbar visible area.
2774 2007-01-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2781 2007-01-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2783 * help/reference/* :
2786 Added gtk-doc based documentation for Evince.
2787 Still in initial state but I hope it will
2792 Lower dbus requirement to 0.70
2794 2007-01-29 Carlos Garcia Campos <carlosgc@gnome.org>
2796 * shell/ev-window.c: (ev_window_add_history):
2800 2007-01-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2802 * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
2804 * shell/ev-window.c: (ev_window_add_history):
2806 Correctly handle named destination links
2808 2007-01-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2811 * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
2812 * backend/pdf/ev-poppler.cc:
2813 * libdocument/ev-document-links.h:
2814 * libdocument/ev-link.c: (ev_link_get_page):
2815 * libdocument/ev-link.h:
2816 * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
2817 (ev_history_add_link):
2818 * shell/ev-history.h:
2819 * shell/ev-navigation-action.c: (activate_menu_item_cb),
2820 (new_history_menu_item), (build_menu):
2821 * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
2822 * shell/ev-sidebar-links.c: (create_loading_model),
2823 (print_section_cb), (ev_sidebar_links_construct),
2824 (fill_page_labels), (update_page_callback_foreach),
2825 (update_page_callback), (job_finished_callback):
2826 * shell/ev-view.c: (ev_view_handle_link):
2827 * shell/ev-window.c: (ev_window_find_chapter),
2828 (ev_window_add_history), (view_handle_link_cb),
2829 (history_changed_cb):
2831 Implements another history variant
2833 2007-01-28 Carlos Garcia Campos <carlosgc@gnome.org>
2835 * shell/ev-window.c: (view_external_link_cb):
2836 * shell/ev-view.c: (ev_view_button_release_event):
2838 Open links in new window when clicking with middle button.
2840 2007-01-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2842 * shell/ev-navigation-action.c: (new_history_menu_item):
2843 * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
2844 * shell/ev-view.c: (ev_view_handle_link):
2845 * shell/ev-window.c:
2847 Store link before jump, not the destination. For me it
2848 seems like more natural history behavior.
2850 2007-01-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2852 * shell/ev-navigation-action.c: (activate_menu_item_cb),
2853 (ev_navigation_action_class_init):
2854 * shell/ev-navigation-action.h:
2855 * shell/ev-page-action.c: (activate_cb):
2856 * shell/ev-page-cache.c: (ev_page_cache_class_init),
2857 (ev_page_cache_set_current_page_history):
2858 * shell/ev-page-cache.h:
2859 * shell/ev-sidebar-thumbnails.c:
2860 (ev_sidebar_tree_selection_changed),
2861 (ev_sidebar_icon_selection_changed), (page_changed_cb):
2862 * shell/ev-view-private.h:
2863 * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
2865 * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
2866 (ev_window_setup_document), (ev_window_load_job_cb):
2867 * shell/ev-window.h:
2869 History finally works as expected.
2871 2007-01-28 Carlos Garcia Campos <carlosgc@gnome.org>
2873 * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
2875 Do not update links treeview if it doesn't have a model assigned yet.
2877 2007-01-28 Carlos Garcia Campos <carlosgc@gnome.org>
2879 * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
2880 (ev_sidebar_links_class_init), (update_page_callback):
2882 Do not update links treeview when sidepane is not visible.
2884 2007-01-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2886 * shell/ev-marshal.list:
2887 * shell/ev-page-action.c: (activate_cb),
2888 (ev_page_action_class_init):
2889 * shell/ev-page-action.h:
2890 * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
2891 * shell/ev-window.c:
2893 Remove activate_link signal, not required.
2895 2007-01-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2897 * shell/ev-navigation-action.c: (build_menu):
2899 Reorder menu items and build menu with fixed length.
2901 2007-01-27 Ed Catmur <ed@catmur.co.uk>
2903 * shell/ev-view.c: (get_selected_text):
2905 Normalize text to fix ligatures problem. See bug
2906 #341947 for details.
2908 2007-01-25 Carlos Garcia Campos <carlosgc@gnome.org>
2910 * shell/ev-page-cache.c: (ev_page_cache_finalize):
2912 Fix memory leak in ev-page-cache.
2914 2007-01-25 Tom Parker <palfrey@tevp.net>
2916 * backend/impress/impress-document.c: (impress_document_load),
2917 (impress_document_finalize), (impress_document_init):
2918 * properties/ev-properties-main.c: (ev_properties_get_pages):
2920 Correctly handle impress document errors. Fixes nautilus
2921 crash in property page #370491.
2923 2007-01-24 Carlos Garcia Campos <carlosgc@gnome.org>
2925 * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
2926 (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
2927 (ev_job_queue_remove_job):
2928 * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
2929 (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
2931 * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
2932 (ev_window_popup_password_dialog), (ev_window_clear_load_job),
2933 (ev_window_load_job_cb), (xfer_update_progress_callback),
2934 (ev_window_open_uri), (ev_window_dispose):
2935 * shell/main.c: (main):
2937 Do file transfer asynchronously in the main thread instead of
2938 synchronously in the load thread. Fixes bugs #399694, #398307 and
2941 2007-01-24 Carlos Garcia Campos <carlosgc@gnome.org>
2943 * shell/ev-jobs.c: (ev_job_xfer_run):
2945 Load the document with the font-config lock held.
2947 2007-01-23 Carlos Garcia Campos <carlosgc@gnome.org>
2949 * backend/ps/ps-document.c: (start_interpreter):
2951 Fix memory leaks in ps backend.
2953 2007-01-21 Carlos Garcia Campos <carlosgc@gnome.org>
2955 * backend/impress/impress-document.c:
2956 (impress_document_render_pixbuf):
2958 Do not acquire fontconfig lock in impress backend, since it is using
2959 the main loop for rendering.
2961 2007-01-21 Carlos Garcia Campos <carlosgc@gnome.org>
2965 Remove mdvi files that shouldn't be translated.
2967 2007-01-21 Carlos Garcia Campos <carlosgc@gnome.org>
2969 * shell/ev-view-private.h:
2970 * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
2973 Render "loading..." text into a cairo surface instead of directly into
2974 the window so that fontconfig lock is only needed once and UI is not
2975 blocked. Change text color to #9B9B9B. Fixes bug #397356.
2977 2007-01-19 Carlos Garcia Campos <carlosgc@gnome.org>
2979 * shell/ev-stock-icons.c: (ev_stock_icons_init):
2980 * shell/ev-application.c: (ev_application_open_uri_at_dest):
2982 Use icon theme associated with the window screen rather than default.
2984 2007-01-19 Luca Ferretti <elle.uca@libero.it>
2988 Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
2990 2007-01-19 Luca Ferretti <elle.uca@libero.it>
2992 * data/icons/*/apps/evince.*:
2994 Move Evince icons under new apps directory.
2996 * data/icons/*/actions/*:
2998 Add new custom themeable Evince icons: view-page-continuous,
2999 view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
3000 Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
3004 Add new directories to AC_CONFIG_FILES.
3006 * shell/ev-stock-icons.c:
3007 * shell/ev-stock-icons.h:
3009 Use new custom themeable icons.
3011 2007-01-18 Carlos Garcia Campos <carlosgc@gnome.org>
3013 * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3015 Do not draw white background page in presentation mode.
3017 2007-01-16 Jani Monoses <jani.monoses@gmail.com>
3019 * shell/ev-view.c: Remove unused gnome-vfs include.
3021 2007-01-16 Theppitak Karoonboonyanan <thep@linux.thai.net>
3023 * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
3025 Format string is corrected, fixes bug #397129.
3027 2007-01-14 Carlos Garcia Campos <carlosgc@gnome.org>
3029 * shell/ev-window.c: (ev_window_setup_recent):
3031 Do not include in recent menu inexistent documents. Fixes
3034 2007-01-14 Carlos Garcia Campos <carlosgc@gnome.org>
3038 Update POTFILES.skip file according to current source tree.
3040 2007-01-13 Carlos Garcia Campos <carlosgc@gnome.org>
3042 * shell/ev-window.c: (file_save_dialog_response_cb):
3044 Do Save a copy in atomic way. Fixes bug #328266.
3046 2007-01-12 Carlos Garcia Campos <carlosgc@gnome.org>
3048 * shell/ev-sidebar-links.c: (update_page_callback_foreach):
3050 Keep selected cell always visible in index treeview.
3052 2007-01-12 Carlos Garcia Campos <carlosgc@gnome.org>
3054 * shell/ev-view.c: (ev_view_size_allocate):
3056 Restore horizontal scrollbar after switching to/from fullscreen
3057 or presentation mode. Fixes bug #331728.
3059 2007-01-11 Carlos Garcia Campos <carlosgc@gnome.org>
3061 * shell/ev-view-private.h:
3062 * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
3063 * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
3064 (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
3065 (ev_view_can_zoom_out):
3067 Use max and min scale values in the view iby taking dpi into account.
3069 2007-01-10 Carlos Garcia Campos <carlosgc@gnome.org>
3076 2007-01-09 Carlos Garcia Campos <carlosgc@gnome.org>
3078 * shell/ev-window.c: (ev_window_print_send):
3080 Send print job to printer with some settings set to default values,
3081 since we have already exported to a file according to such settings
3082 and they could be taken twice by some printers.
3084 2007-01-09 Carlos Garcia Campos <carlosgc@gnome.org>
3086 * shell/ev-jobs.c: (ev_job_xfer_run):
3087 * shell/ev-application.c: (ev_application_open_uri_at_dest):
3089 Show main window and load document with the font-config lock held.
3091 2007-01-08 Carlos Garcia Campos <carlosgc@gnome.org>
3094 * shell/ev-application.c: (ev_application_register_service):
3095 * shell/main.c: (load_files_remote):
3097 Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
3099 2007-01-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3101 * doc/debugging.txt:
3103 Remove obsolete documentation.
3105 2007-01-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3108 * backend/Makefile.am:
3109 * backend/comics/Makefile.am:
3110 * backend/djvu/Makefile.am:
3111 * backend/dvi/Makefile.am:
3112 * backend/ev-async-renderer.c:
3113 * backend/ev-async-renderer.h:
3114 * backend/ev-attachment.c:
3115 * backend/ev-attachment.h:
3116 * backend/ev-backend-marshal.c:
3117 * backend/ev-document-factory.c:
3118 * backend/ev-document-factory.h:
3119 * backend/ev-document-find.c:
3120 * backend/ev-document-find.h:
3121 * backend/ev-document-fonts.c:
3122 * backend/ev-document-fonts.h:
3123 * backend/ev-document-images.c:
3124 * backend/ev-document-images.h:
3125 * backend/ev-document-info.h:
3126 * backend/ev-document-links.c:
3127 * backend/ev-document-links.h:
3128 * backend/ev-document-misc.c:
3129 * backend/ev-document-misc.h:
3130 * backend/ev-document-security.c:
3131 * backend/ev-document-security.h:
3132 * backend/ev-document-thumbnails.c:
3133 * backend/ev-document-thumbnails.h:
3134 * backend/ev-document-transition.c:
3135 * backend/ev-document-transition.h:
3136 * backend/ev-document.c:
3137 * backend/ev-document.h:
3138 * backend/ev-file-exporter.c:
3139 * backend/ev-file-exporter.h:
3140 * backend/ev-image.c:
3141 * backend/ev-image.h:
3142 * backend/ev-link-action.c:
3143 * backend/ev-link-action.h:
3144 * backend/ev-link-dest.c:
3145 * backend/ev-link-dest.h:
3146 * backend/ev-link.c:
3147 * backend/ev-link.h:
3148 * backend/ev-render-context.c:
3149 * backend/ev-render-context.h:
3150 * backend/ev-selection.c:
3151 * backend/ev-selection.h:
3152 * backend/impress/Makefile.am:
3153 * backend/pdf/Makefile.am:
3154 * backend/pixbuf/Makefile.am:
3155 * backend/ps/Makefile.am:
3156 * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
3157 (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
3158 (start_interpreter), (stop_interpreter), (document_load),
3159 (ps_document_next_page), (render_page):
3160 * backend/tiff/Makefile.am:
3161 * comics/Makefile.am:
3162 * comics/comics-document.c:
3163 * comics/comics-document.h:
3165 * cut-n-paste/zoom-control/ephy-zoom-control.c:
3167 * djvu/djvu-document-private.h:
3168 * djvu/djvu-document.c:
3169 * djvu/djvu-document.h:
3170 * djvu/djvu-links.c:
3171 * djvu/djvu-links.h:
3172 * djvu/djvu-text-page.c:
3173 * djvu/djvu-text-page.h:
3177 * dvi/dvi-document.c:
3178 * dvi/dvi-document.h:
3181 * dvi/mdvi-lib/Makefile.am:
3182 * dvi/mdvi-lib/afmparse.c:
3183 * dvi/mdvi-lib/afmparse.h:
3184 * dvi/mdvi-lib/bitmap.c:
3185 * dvi/mdvi-lib/bitmap.h:
3186 * dvi/mdvi-lib/color.c:
3187 * dvi/mdvi-lib/color.h:
3188 * dvi/mdvi-lib/common.c:
3189 * dvi/mdvi-lib/common.h:
3190 * dvi/mdvi-lib/defaults.h:
3191 * dvi/mdvi-lib/dvimisc.c:
3192 * dvi/mdvi-lib/dviopcodes.h:
3193 * dvi/mdvi-lib/dviread.c:
3194 * dvi/mdvi-lib/files.c:
3195 * dvi/mdvi-lib/font.c:
3196 * dvi/mdvi-lib/fontmap.c:
3197 * dvi/mdvi-lib/fontmap.h:
3198 * dvi/mdvi-lib/fontsrch.c:
3199 * dvi/mdvi-lib/gf.c:
3200 * dvi/mdvi-lib/hash.c:
3201 * dvi/mdvi-lib/hash.h:
3202 * dvi/mdvi-lib/list.c:
3203 * dvi/mdvi-lib/mdvi.h:
3204 * dvi/mdvi-lib/pagesel.c:
3205 * dvi/mdvi-lib/paper.c:
3206 * dvi/mdvi-lib/paper.h:
3207 * dvi/mdvi-lib/pk.c:
3208 * dvi/mdvi-lib/private.h:
3209 * dvi/mdvi-lib/setup.c:
3210 * dvi/mdvi-lib/sp-epsf.c:
3211 * dvi/mdvi-lib/special.c:
3212 * dvi/mdvi-lib/sysdeps.h:
3213 * dvi/mdvi-lib/t1.c:
3214 * dvi/mdvi-lib/tfm.c:
3215 * dvi/mdvi-lib/tfmfile.c:
3216 * dvi/mdvi-lib/tt.c:
3217 * dvi/mdvi-lib/util.c:
3218 * dvi/mdvi-lib/vf.c:
3219 * dvi/pixbuf-device.c:
3220 * dvi/pixbuf-device.h:
3221 * impress/Makefile.am:
3223 * impress/document.c:
3224 * impress/f_oasis.c:
3226 * impress/iksemel.c:
3227 * impress/iksemel.h:
3228 * impress/imposter.h:
3229 * impress/impress-document.c:
3230 * impress/impress-document.h:
3231 * impress/internal.h:
3234 * impress/r_geometry.c:
3235 * impress/r_gradient.c:
3236 * impress/r_style.c:
3245 * lib/ev-file-helpers.c:
3246 * lib/ev-file-helpers.h:
3251 * libdocument/Makefile.am:
3252 * libdocument/ev-file-helpers.c:
3254 * pdf/ev-poppler.cc:
3256 * pixbuf/Makefile.am:
3257 * pixbuf/pixbuf-document.c:
3258 * pixbuf/pixbuf-document.h:
3259 * properties/Makefile.am:
3270 * shell/Makefile.am:
3271 * shell/ev-application.h:
3272 * shell/ev-sidebar-links.c:
3273 * shell/ev-sidebar-links.h:
3274 * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
3275 (ev_gui_menu_position_tree_selection):
3277 * shell/ev-view.c: (ev_view_finalize):
3278 * shell/ev-window.c:
3279 * shell/main.c: (main):
3280 * thumbnailer/Makefile.am:
3282 * tiff/tiff-document.c:
3283 * tiff/tiff-document.h:
3287 Reorganize source tree.
3289 2007-01-08 Carlos Garcia Campos <carlosgc@gnome.org>
3291 * backend/ev-document-factory.c:
3293 Do not include ev-poppler.h when pdf is disabled.
3295 2007-01-07 Carlos Garcia Campos <carlosgc@gnome.org>
3298 * data/evince-ui.xml:
3299 * pdf/ev-poppler.cc: (pdf_document_images_get_images),
3300 (pdf_document_document_images_iface_init):
3301 * backend/Makefile.am:
3302 * backend/ev-document-images.[ch]:
3303 * backend/ev-image.[ch]:
3304 * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
3305 * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
3307 * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3308 (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3309 (ev_pixbuf_cache_get_image_mapping):
3310 * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
3311 (view_menu_popup_cb), (ev_window_dispose),
3312 (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
3313 (ev_view_popup_cmd_copy_image):
3314 * shell/ev-view-private.h:
3315 * shell/ev-view.c: (ev_view_get_image_at_location),
3316 (ev_view_do_popup_menu), (ev_view_popup_menu),
3317 (ev_view_button_press_event), (ev_view_drag_data_get),
3318 (ev_view_drag_motion), (ev_view_drag_data_received),
3319 (ev_view_motion_notify_event), (ev_view_button_release_event),
3320 (ev_view_finalize), (ev_view_class_init):
3322 Add image handling support. Fixes bugs #310008 and #325047. Images
3323 selection is not supported yet.
3325 2007-01-07 Carlos Garcia Campos <carlosgc@gnome.org>
3327 * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
3328 * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
3331 Move view drag and drop stuff to ev-view.
3333 2007-01-05 Carlos Garcia Campos <carlosgc@gnome.org>
3335 * shell/ev-pixbuf-cache.c: (clear_job_selection):
3336 * shell/ev-view.c: (clear_selection):
3338 Clear selection also in pixbuf cache.
3340 2007-01-02 Luca Ferretti <elle.uca@libero.it>
3342 * data/evince.desktop.in.in:
3344 Change icon name in desktop file. See bug #390734
3347 2006-12-28 Wouter Bolsterlee <wbolster@cvs.gnome.org>
3349 * thumbnailer/Makefile.am:
3351 Use top_builddir instead top_srcdir for generated schema
3352 file installation. Fixes bug #390161.
3354 2006-12-27 Carlos Garcia Campos <carlosgc@gnome.org>
3357 * backend/Makefile.am:
3358 * backend/ev-document-transition.[ch]:
3359 * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
3360 (pdf_document_page_transition_iface_init):
3361 * shell/ev-view-private.h:
3362 * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
3363 (ev_view_set_presentation), (transition_next_page),
3364 (ev_view_presentation_transition_stop),
3365 (ev_view_presentation_transition_start), (ev_view_next_page):
3367 Add page transition support in presentation mode. At the moment only
3368 page duration is supported, but not transition effects. Fixes bug
3371 2006-12-25 Carlos Garcia Campos <carlosgc@gnome.org>
3373 * backend/ev-document-links.c: (ev_document_links_find_link_dest):
3375 Run find_link_dest with document lock held, since it's called by links
3376 thread and main thread at the same time.
3378 2006-12-25 Carlos Garcia Campos <carlosgc@gnome.org>
3380 * shell/ev-view.c: (goto_dest):
3382 Update page-cache when page is changed by the view, so that
3383 page-changed signal is emitted.
3385 2006-12-25 Carlos Garcia Campos <carlosgc@gnome.org>
3390 Use C locale in tests.
3392 2006-12-24 Carlos Garcia Campos <carlosgc@gnome.org>
3394 * shell/ev-window.c: (ev_window_run_presentation):
3395 * shell/ev-view-private.h:
3396 * shell/ev-view.c: (ev_view_set_presentation):
3398 Restore zoom settings when back from presentation mode.
3400 2006-12-24 Wouter Bolsterlee <wbolster@cvs.gnome.org>
3402 * shell/ev-window.c: (ev_window_run_presentation):
3404 Always use "best fit" zoom in presentation mode.
3407 2006-12-24 Wouter Bolsterlee <wbolster@cvs.gnome.org>
3409 * shell/ev-view.c: (ev_view_goto_window_create):
3411 Show "Jump to page" label in the page jumping popup in
3412 presentation mode instead of just a GtkEntry.
3414 2006-12-23 Carlos Garcia Campos <carlosgc@gnome.org>
3416 * shell/ev-window.c: (launch_external_uri):
3418 Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
3421 2006-12-22 Elijah Newren <newren gmail com>
3423 * configure.ac: explicitly check for libxml2. Fixes #388795
3425 2006-12-22 Carlos Garcia Campos <carlosgc@gnome.org>
3427 * shell/ev-view-private.h:
3428 * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
3429 (ev_view_goto_window_delete_event), (key_is_numeric),
3430 (ev_view_goto_window_key_press_event),
3431 (ev_view_goto_window_button_press_event),
3432 (ev_view_goto_entry_activate), (ev_view_goto_window_create),
3433 (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
3434 (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
3436 Allow jumping to another page by typing a page number in presentation
3437 mode. It uses a popup window with an entry. Fixes bug #353625.
3439 2006-12-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3442 * properties/ev-properties-view.c: (ev_get_default_user_units),
3443 (ev_regular_paper_size):
3445 Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
3446 to Damien Carbery <damien.carbery@sun.com> and
3447 Yevgen Muntyan <muntyan@tamu.edu>.
3449 2006-12-20 Wouter Bolsterlee <wbolster@cvs.gnome.org>
3451 * shell/ev-window.c: (setup_document_from_metadata):
3453 Make sure Evince doesn't restore the view on the last
3454 page when a document is reopened. Fixes bug #383381.
3456 2006-12-18 Jens Granseuer <jensgr@gmx.net>
3458 * shell/ev-view.c: (draw_loading_text):
3460 Fix compilation with older compilers like gcc 2. Fixes bug #387237.
3462 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
3469 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
3472 * pdf/ev-poppler.cc: (pdf_print_context_free),
3473 (pdf_document_file_exporter_begin),
3474 (pdf_document_file_exporter_do_page):
3476 Make cairo-pdf depedency optional.
3478 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
3480 * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
3482 Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
3484 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
3486 * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
3487 (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
3488 * pdf/ev-poppler.cc: (make_thumbnail_for_size):
3489 * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
3490 * shell/ev-view.c: (draw_loading_text):
3491 * shell/ev-window.c: (ev_window_cmd_file_properties):
3493 Use an specific lock for FontConfig. Hopefully it fixes some crashes
3494 related to using FontConfig from different threads.
3496 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
3498 * shell/ev-view.c: (draw_loading_text):
3500 Acquire lock document when drawing "Loading..." text so that only one
3501 thread will use FontConfig at the same time. Fixes bug #374750.
3503 2006-12-15 Carlos Garcia Campos <carlosgc@gnome.org>
3505 * shell/ev-page-action.[ch]: (activate_cb):
3506 * shell/ev-window.c: (activate_label_cb):
3508 Check if text inserted in page entry is a valid page number when it
3509 doesn't match to any document page label. Fixes bug #383165.
3511 2006-12-14 Julien Rebetez, <julienr@cvs.gnome.org>
3512 * shell/ev-window.c:
3514 GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
3515 available with GTK < 2.10. Added an ifdef to avoid compilation
3518 2006-12-14 Carlos Garcia Campos <carlosgc@gnome.org>
3521 * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
3523 Fix ps backend in multihead systems.
3525 2006-12-14 Carlos Garcia Campos <carlosgc@gnome.org>
3527 * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
3528 * shell/ev-window.c: (ev_window_get_screen_dpi),
3529 (ev_window_update_actions), (setup_view_from_metadata),
3530 (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
3532 Take screen DPI into account when zooming. Fixes bug #318285.
3534 2006-12-14 Wouter Bolsterlee <wbolster@cvs.gnome.org>
3538 Cleaned up/slightly refactored Makefile.am. Added GConf
3539 schemas uninstallation as well.
3541 2006-12-13 Wouter Bolsterlee <wbolster@cvs.gnome.org>
3546 Fight with autotools to fix make check. Make distcheck
3547 works fine as well now!
3549 2006-12-13 Wouter Bolsterlee <wbolster@cvs.gnome.org>
3551 * shell/ev-view.c: (draw_end_presentation_page):
3553 Corrected "end of presentation" string.
3555 2006-12-13 Wouter Bolsterlee <wbolster@cvs.gnome.org>
3557 * shell/ev-view.c: (ev_view_key_press_event):
3559 Correctly propagate key press event so that up/down keys
3560 work as expected (correct behaviour was broken by
3561 black/white screen key bindings for presentations).
3563 2006-12-13 Carlos Garcia Campos <carlosgc@gnome.org>
3565 * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
3566 (pdf_document_find_get_result), (pdf_document_find_page_has_results),
3567 (pdf_document_find_get_progress), (pdf_selection_render_selection),
3568 (pdf_selection_get_selection_region),
3569 (pdf_selection_get_selection_map):
3571 Add "static" to some private functions.
3573 2006-12-13 P. Henrique Silva <ph.silva@gmail.com>
3576 * properties/ev-properties-view.h:
3578 * shell/ev-properties-dialog.h:
3579 * shell/ev-properties-fonts.h:
3580 * shell/ev-sidebar-links.h:
3581 * shell/ev-sidebar-thumbnails.h:
3582 * shell/ev-sidebar.h:
3583 * shell/ev-window.h:
3585 Fixes CHACK type in class casts. See bug #385343
3588 2006-12-10 Carlos Garcia Campos <carlosgc@gnome.org>
3590 * shell/ev-view-private.h:
3591 * shell/ev-view.c: (draw_end_presentation_page),
3592 (ev_view_expose_event), (ev_view_key_press_event),
3593 (ev_view_class_init), (ev_view_init):
3595 Blank screen in presentation mode when pressing 'b' (filling with
3596 black) or 'w' (filling with white) keys. Fixes bug #358132.
3598 2006-12-09 Gabriel Felipe Cornejo <gnomeusr@gmail.com>
3600 * data/evince-toolbar.xml:
3601 * shell/ev-window.c:
3603 Use stock icon for Select All action. Fixes
3606 2006-12-09 Radoslav Dorcik <dixiecko@gmail.com>
3608 * shell/ev-view.c: (get_doc_point_from_offset),
3609 (ev_view_get_link_at_location), (ev_view_motion_notify_event):
3611 Add links support in rotated documents. Fixes bug #343733.
3613 2006-12-09 Carlos Garcia Campos <carlosgc@gnome.org>
3615 * shell/ev-view-private.h:
3616 * shell/ev-view.c: (draw_end_presentation_page),
3617 (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
3619 Show a blank page after the last page in presentation mode with a
3620 message indicating that presentation has finished and how to exit.
3622 2006-12-09 Carlos Garcia Campos <carlosgc@gnome.org>
3624 * shell/ev-window.c: (fullscreen_timeout_cb):
3626 Hide cursor after a while in presentation mode.
3628 2006-12-04 Wouter Bolsterlee <wbolster@cvs.gnome.org>
3630 * backend/ev-document-info.h:
3631 * data/evince-properties.glade:
3632 * pdf/ev-poppler.cc:
3633 * properties/ev-properties-view.c: (ev_regular_paper_size),
3634 (ev_properties_view_set_info):
3635 * ps/ps-document.c: (ps_document_get_info):
3637 Adds a paper size field to the properties dialog. Fixes
3638 bug #307315. Patch by Kasper Svendsen (with some i18n
3639 changes done by me).
3641 2006-12-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3643 * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3644 (screensaver_init_dbus), (totem_scrsaver_new),
3645 (totem_scrsaver_init):
3646 * cut-n-paste/totem-screensaver/totem-scrsaver.h:
3647 * shell/ev-application.c: (ev_application_register_service),
3648 (ev_application_screensaver_enable),
3649 (ev_application_screensaver_disable):
3650 * shell/ev-application.h:
3651 * shell/ev-window.c: (ev_window_run_presentation),
3652 (ev_window_stop_presentation), (build_comments_string),
3655 Move screensaver handling to application. No more
3658 2006-12-03 Carlos Garcia Campos <carlosgc@gnome.org>
3661 * backend/Makefile.am:
3662 * backend/ev-file-exporter.[ch]:
3663 * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
3664 * ps/ps-document.c: (ps_document_file_exporter_*):
3665 * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
3666 * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3667 * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3668 (ev_window_print_dialog_response_cb), (ev_window_print_range):
3670 Allow printing to PDF when suppoted by the backend.
3672 2006-12-03 Carlos Garcia Campos <carlosgc@gnome.org>
3674 * shell/ev-window.c: (build_comments_string):
3676 Use always "Document Viewer" in about dialog.
3678 2006-12-03 Carlos Garcia Campos <carlosgc@gnome.org>
3680 * djvu/djvu-document.c: (djvu_document_get_page_size):
3682 Display a warning message when get_pageinfo fails.
3684 2006-11-30 Yevgen Muntyan <muntyan@tamu.edu>
3687 * backend/Makefile.am:
3688 * backend/ev-document-factory.c: (ev_document_factory_add_filters):
3690 * shell/ev-window.c: (build_comments_string):
3692 Make pdf compilation optional. See bug #38007.
3694 2006-11-30 Carlos Garcia Campos <carlosgc@gnome.org>
3696 * ps/ps.c: (get_next_text):
3700 2006-11-22 Carlos Garcia Campos <carlosgc@gnome.org>
3702 * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
3703 * shell/ev-navigation-action.c: (connect_proxy),
3704 (ev_navigation_action_finalize), (ev_navigation_action_class_init):
3706 Do not call g_type_class_peek_parent twice.
3708 2006-11-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3711 * data/icons/24x24/.cvsignore:
3712 * data/icons/24x24/Makefile.am:
3713 * data/icons/24x24/evince.png:
3714 * data/icons/Makefile.am:
3716 Add 24x24 icon. Thanks to
3717 Michael Monreal <infernux@web.de>.
3719 2006-11-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3721 * configure.ac: Fix typo in configure.ac. Thanks
3722 to dmacks@netspace.org for notification.
3724 2006-11-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3726 * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3728 Drop dbus include, fixes compilation with older dbus.
3730 2006-11-22 Wouter Bolsterlee <wbolster@cvs.gnome.org>
3733 * cut-n-paste/Makefile.am:
3734 * cut-n-paste/totem-screensaver/.cvsignore
3735 * cut-n-paste/totem-screensaver/Makefile.am:
3736 * cut-n-paste/totem-screensaver/README:
3737 * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3738 * cut-n-paste/totem-screensaver/totem-scrsaver.h:
3739 * shell/Makefile.am:
3740 * shell/ev-window.c: (ev_window_run_presentation),
3741 (ev_window_stop_presentation), (ev_window_cmd_help_about),
3744 Implemented screensaver enabling/disabling for
3745 presentation mode (not fullscreen mode). Code stolen
3746 from Totem (with some minor tweaks). Fixes bug #338889.
3748 2006-11-19 Wouter Bolsterlee <wbolster@cvs.gnome.org>
3752 Bump gnome-icon-theme requirements. We use the rotation
3753 icons that appeared recently.
3755 2006-11-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3757 * shell/ev-history.c: (ev_history_add_page):
3758 * shell/ev-history.h:
3759 * shell/ev-window.c: (page_changed_cb):
3761 Use page labels instead of numbers.
3763 2006-11-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3765 * data/evince-toolbar.xml:
3767 * shell/Makefile.am:
3768 * shell/ev-navigation-action-widget.c:
3769 (ev_navigation_action_widget_init),
3770 (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
3771 (menu_detacher), (ev_navigation_action_widget_set_menu),
3772 (menu_position_func), (popup_menu_under_arrow),
3773 (ev_navigation_action_widget_toggled),
3774 (ev_navigation_action_widget_button_press_event):
3775 * shell/ev-navigation-action-widget.h:
3776 * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
3777 (ev_navigation_action_set_window), (activate_menu_item_cb),
3778 (new_history_menu_item), (new_empty_history_menu_item),
3779 (build_menu), (menu_activated_cb), (connect_proxy),
3780 (create_tool_item), (ev_navigation_action_init),
3781 (ev_navigation_action_finalize), (ev_navigation_action_class_init):
3782 * shell/ev-navigation-action.h:
3783 * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
3784 (ev_page_action_widget_set_page_cache),
3785 (ev_page_action_widget_finalize),
3786 (ev_page_action_widget_class_init), (match_selected_cb),
3787 (display_completion_text), (match_completion), (build_new_tree_cb),
3788 (get_filter_model_from_model),
3789 (ev_page_action_widget_update_model):
3790 * shell/ev-page-action-widget.h:
3791 * shell/ev-page-action.c: (activate_link_cb), (update_model),
3793 * shell/ev-page-action.h:
3794 * shell/ev-stock-icons.c:
3795 * shell/ev-stock-icons.h:
3796 * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3797 (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
3798 (register_custom_actions):
3801 Preliminary history implementation
3803 2006-11-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3805 * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
3806 (dvi_document_class_init), (dvi_document_init_params):
3807 * dvi/mdvi-lib/font.c: (font_reference):
3809 Add reference to subfont. Fixes bug #374277.
3811 2006-11-16 Carlos Garcia Campos <carlosgc@gnome.org>
3813 * shell/ev-window.c: (ev_window_create_tmp_symlink),
3814 (ev_window_cmd_file_open_copy_at_dest):
3816 Fix a race condition when creating symlink. Increase the counter
3817 avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
3818 Mathias Hasselmann).
3820 2006-11-15 Carlos Garcia Campos <carlosgc@gnome.org>
3822 * backend/Makefile.am:
3823 * backend/ev-attachment.c: (ev_attachment_open):
3824 * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
3825 (ev_tmp_dir), (ev_tmp_filename):
3826 * shell/ev-sidebar-attachments.c:
3827 (ev_sidebar_attachments_drag_data_get):
3828 * shell/ev-window.c: (ev_window_clear_temp_file):
3830 Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
3831 in ensure_dir_exists. Abort without crashing when we can't create
3834 2006-11-14 Carlos Garcia Campos <carlosgc@gnome.org>
3836 * data/evince-ui.xml:
3837 * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3838 (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
3839 (ev_window_cmd_file_open_copy_at_dest),
3840 (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
3841 (ev_view_popup_cmd_open_link_new_window):
3843 Allow opening a copy of the current document in a new window. Fixes bug
3846 2006-11-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3848 * data/evince-toolbar.xml:
3850 Add rotate right and rotate left to available items for toolbar.
3852 * data/evince-ui.xml:
3853 * shell/ev-window.c: (ev_window_init):
3855 Customize toolbar with right click. Fixes bug #372451.
3857 2006-11-11 Claudio Saavedra <csaavedra@alumnos.utalca.cl>
3859 * shell/ev-window.c:
3861 Use "object-rotate-{left,right}" stock icons. Fixes
3864 2006-11-10 Carlos Garcia Campos <carlosgc@gnome.org>
3866 * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
3867 (ev_application_open_uri_at_dest), (ev_application_open_uri):
3868 * shell/ev-window.[ch]: (ev_window_clear_temp_file),
3869 (ev_window_open_uri):
3870 * shell/main.c: (arguments_parse):
3872 Remove temp file created when evince is used by GTK+ in
3873 preview mode. Fixes bug #365282.
3875 2006-11-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3877 * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
3879 Fixes bug #372474 - Side pane disabled when entering
3880 and leaving fullscreen mode.
3882 2006-11-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3884 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
3886 * data/evince-preview-toolbar.xml:
3887 * data/evince-toolbar.xml:
3888 * shell/ev-application.c: (ev_application_shutdown),
3889 (ev_application_init), (ev_application_get_toolbars_model):
3890 * shell/ev-application.h:
3891 * shell/ev-window.c: (update_chrome_visibility),
3892 (ev_window_create_fullscreen_popup), (ev_window_run_preview),
3893 (ev_window_cmd_edit_toolbar), (ev_window_init):
3895 Fixes bug #364364 - toolbar editor shows zoom actions again.
3897 2006-11-09 Carlos Garcia Campos <carlosgc@gnome.org>
3899 * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3901 Do not take margins into consideration for paper size when printing.
3902 Really fixes bug #350491.
3904 2006-11-08 Carlos Garcia Campos <carlosgc@gnome.org>
3906 * data/evince-ui.xml:
3907 * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
3908 (ev_window_cmd_file_print_setup),
3909 (ev_window_print_dialog_response_cb),
3910 (ev_window_setup_action_sensitivity):
3912 Add page setup settings for printing. Fixes bugs #363860 and #350491.
3914 2006-11-08 Carlos Garcia Campos <carlosgc@gnome.org>
3916 * shell/ev-window.c: (ev_window_print_range):
3918 Revert my previuos commit, since printing to PDF is not supported by
3921 2006-11-08 Carlos Garcia Campos <carlosgc@gnome.org>
3923 * shell/ev-window.c: (ev_window_print_range):
3925 Enable print to a PDF. Fixes bug #332121.
3927 2006-10-31 Carlos Garcia Campos <carlosgc@gnome.org>
3929 * shell/ev-application-service.xml:
3930 * shell/ev-application.[ch]: (ev_application_open_window),
3931 (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
3932 (ev_application_open_uri), (ev_application_open_uri_list):
3933 * shell/ev-window.c: (file_open_dialog_response_cb),
3934 (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
3935 (drag_data_received_cb), (open_remote_link):
3936 * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
3938 Add support for multiscreen systems. Fixes bug #316206.
3940 2006-10-30 Carlos Garcia Campos <carlosgc@gnome.org>
3942 * shell/ev-jobs.[ch]: (ev_job_print_new),
3943 (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
3944 (ev_job_print_do_page):
3945 * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
3947 Allow printing only odd/even pages. Fixes bug #367289.
3949 2006-10-29 Wouter Bolsterlee <wbolster@cvs.gnome.org>
3954 Re-add locale settings to test files.
3956 2006-10-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3958 * data/evince-ui.xml:
3959 * shell/ev-window.c: (set_action_properties):
3961 Removed garbage from code and ui.
3963 2006-10-29 Wouter Bolsterlee <wbolster@cvs.gnome.org>
3965 * shell/ev-window.c: (ev_window_cmd_help_about):
3967 Shamelessly add my name to the list of contributors.
3969 2006-10-29 Wouter Bolsterlee <wbolster@cvs.gnome.org>
3974 Cleaned up the dogtail scripts.
3976 2006-10-27 Wouter Bolsterlee <wbolster@cvs.gnome.org>
3978 * shell/ev-view.c: (draw_loading_text): Don't render
3979 "loading..." text in presentation mode. Temporary
3980 workaround for bug #320352.
3982 2006-10-24 Carlos Garcia Campos <carlosgc@gnome.org>
3984 * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3985 * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3987 Use print settings scale, copies, collate and reverse which were
3988 ignored. Fixes bug #359032.
3990 2006-10-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3993 * data/evince-password.glade:
3995 * test/test-encrypt.pdf:
3996 * test/test-links.pdf:
4000 Add automated UI tests for evince with dogtail. See
4003 2006-10-22 Carlos Garcia Campos <carlosgc@gnome.org>
4005 * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
4007 Hide fullscreen toolbar when switching to another desktop workspace.
4010 2006-10-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4012 * shell/ev-window-title.c:
4014 Test for .dvi in title of pdf documents.
4016 2006-10-19 Wouter Bolsterlee <wbolster@cvs.gnome.org>
4018 * shell/ev-view.c: (ev_view_scroll):
4020 Page Up/Down should do page jumps in "Best fit" mode.
4021 If a user has explicitly chosen to view exactly one page
4022 at a time, scrolling just a part of the page when
4023 pressing Page Up/Down is not right. Fixes bug #323107.
4025 2006-10-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4032 2006-10-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4034 * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
4035 (job_fonts_finished_cb), (ev_properties_fonts_set_document):
4037 Correctly disconnect from job signals on destroy.
4039 2006-10-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4041 * shell/ev-view-private.h:
4042 * shell/ev-view.c: (view_set_adjustment_values),
4043 (view_update_range_and_current_page),
4044 (ensure_rectangle_is_visible), (ev_view_size_allocate):
4046 Fixes bug #343199, current page now follows find page.
4048 2006-10-08 Wouter Bolsterlee <wbolster@gnome.org>
4050 * backend/ev-document-factory.c:
4052 Assigned OpenDocument presenation MIME type to the
4053 Impress backend. Added some missing (but harmless)
4054 #ifdefs in the document factory as well to make things
4055 consistent again. Fixes bug #360658.
4057 2006-10-08 Christian Persch <chpe@cvs.gnome.org>
4059 * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
4060 * backend/ev-document-find.c: (ev_document_find_get_type):
4061 * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
4062 * backend/ev-document-links.c: (ev_document_links_get_type):
4063 * backend/ev-document-security.c: (ev_document_security_get_type):
4064 * backend/ev-document-thumbnails.c:
4065 (ev_document_thumbnails_get_type):
4066 * backend/ev-document.c: (ev_document_get_type):
4067 * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
4068 * backend/ev-selection.c: (ev_selection_get_type):
4069 * cut-n-paste/recent-files/egg-recent-model.c:
4070 (egg_recent_model_get_type):
4071 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4072 (egg_recent_view_uimanager_get_type):
4073 * cut-n-paste/recent-files/egg-recent-view.c:
4074 (egg_recent_view_get_type):
4075 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4076 (egg_editable_toolbar_get_type):
4077 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
4078 (egg_toolbar_editor_get_type):
4079 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4080 (egg_toolbars_model_get_type):
4081 * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
4082 (egg_tree_multi_drag_source_get_type):
4083 * cut-n-paste/zoom-control/ephy-zoom-action.c:
4084 (ephy_zoom_action_get_type):
4085 * cut-n-paste/zoom-control/ephy-zoom-control.c:
4086 (ephy_zoom_control_get_type):
4087 * impress/r_back.c: (_imp_fill_back):
4088 * properties/ev-properties-main.c:
4089 (ev_properties_plugin_register_type):
4090 * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
4091 * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
4092 (ev_view_accessible_factory_get_type):
4094 Reduce relocations. Bug #360616.
4096 2006-10-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4098 * backend/ev-document-factory.c:
4099 (ev_document_factory_get_document):
4101 Load document even if extension is wrong.
4103 2006-10-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4105 * shell/ev-metadata-manager.c: (save_values):
4106 * shell/ev-window.c: (setup_size_from_metadata),
4107 (setup_view_from_metadata), (ev_window_setup_document),
4108 (ev_window_xfer_job_cb), (window_configure_event_cb):
4110 Set size according to the document size/page size ratio.
4111 That should correct rather wierd behaviour of the previous
4114 2006-10-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4116 * shell/ev-window.c: (setup_view_from_metadata):
4118 Set size for new windows from previous window size.
4119 See bugs #354968 and #168450 for details. Thanks
4122 2006-10-01 Carlos Garcia Campos <carlosgc@gnome.org>
4124 * djvu/djvu-links.c: (build_tree):
4128 2006-10-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4130 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
4132 Don't make sidebar close button insensitive. Fixes
4135 2006-10-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4137 * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4138 (ev_window_set_view_accels_sensitivity):
4140 Don't enable Slash on documents which don't support
4141 find. Fixes bug #358648.
4143 2006-10-01 Wouter Bolsterlee <wbolster@gnome.org>
4145 * shell/ev-window.c: (ev_window_cmd_file_open): Make the
4146 open dialog fall back to the current document uri if the
4147 filechooser hasn't been used before. Fixes bug #356980.
4149 2006-09-24 Mathias Hasselmann <mathias.hasselmann@gmx.de>
4151 * shell/ev-window.c: (ev_window_setup_recent),
4152 (ev_window_get_recent_file_label):
4154 Escape underscores in filenames of recent file items.
4156 2006-09-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4160 Bumped poppler requirements, really 0.5.3 is very
4161 buggy, now we require 0.5.4.
4163 2006-09-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4166 * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4167 (djvu_document_find_iface_init), (djvu_document_links_get_links),
4168 (djvu_document_document_links_iface_init):
4169 * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
4170 (number_from_string_10), (get_djvu_link_dest),
4171 (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
4172 (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
4173 (djvu_links_get_links), (djvu_links_find_link_dest),
4174 (djvu_links_get_links_model):
4175 * djvu/djvu-links.h:
4177 Add support for links and bookmarks in djvu documents. Thanks
4178 to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
4181 2006-09-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4183 * shell/ev-application.c: (ev_application_open_uri_at_dest):
4185 Reopen should reload document. Fixes
4188 2006-09-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4192 * data/evince-16.png:
4193 * data/evince-22.png:
4196 * data/icons/16x16/Makefile.am:
4197 * data/icons/16x16/evince.png:
4198 * data/icons/22x22/Makefile.am:
4199 * data/icons/22x22/evince.png:
4200 * data/icons/48x48/Makefile.am:
4201 * data/icons/48x48/evince.png:
4202 * data/icons/Makefile.am:
4203 * data/icons/scalable/Makefile.am:
4204 * data/icons/scalable/evince.svg:
4206 Install icons with correct names. Fixes
4209 2006-09-07 Carlos Garcia Campos <carlosgc@gnome.org>
4211 * shell/ev-view.c: (ev_view_button_release_event):
4213 Don't open links with middle mouse button. Fixes bug #353649
4215 2006-09-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4220 Update for release 0.6.0
4222 2006-08-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4224 * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
4225 Implement Close named action. Patch by Carlos Garcia Campos.
4227 2006-08-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4229 * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
4231 Don't clear link mapping on copy_job_to_job_info. Fixes
4234 2006-08-21 Carlos Garcia Campos <carlosgc@gnome.org>
4236 * shell/main.c: (main):
4238 Revert my previous commit, gnome_program_init owns the option context.
4239 Fix another memory leak in main. Both caught by Christian Persch.
4241 2006-08-21 Carlos Garcia Campos <carlosgc@gnome.org>
4243 * shell/main.c: (main):
4247 2006-08-21 Carlos Garcia Campos <carlosgc@gnome.org>
4249 * backend/ev-document-factory.c: (ev_document_factory_get_document):
4251 Fix crash when opening a pdf with password protection.
4253 2006-08-19 Carlos Garcia Campos <carlosgc@gnome.org>
4255 * pdf/ev-poppler.cc: (pdf_document_search_free):
4259 2006-08-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4261 * backend/ev-document-factory.c:
4262 (ev_document_factory_get_document):
4263 * tiff/tiff-document.c: (tiff_document_finalize):
4265 More correct handling of document loading. Fixes
4268 2006-08-14 Carlos Garcia Campos <carlosgc@gnome.org>
4270 * backend/ev-attachment.c: (ev_attachment_save):
4272 Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
4273 gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
4275 2006-08-15 Julien Rebetez <julienr@cvs.gnome.org>
4277 * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
4278 Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
4280 2006-08-14 Carlos Garcia Campos <carlosgc@gnome.org>
4282 * shell/ev-sidebar-thumbnails.c:
4284 Do not render thumbnails unless thumbnails page is active in the
4287 2006-08-14 Christian Persch <chpe@cvs.gnome.org>
4289 * shell/ev-properties-dialog.c:
4291 Fix dialogue spacing. Bug #351370.
4293 2006-08-13 Wouter Bolsterlee <uws+gnome@xs4all.nl>
4297 Use lowercase gettext catalog file names (evince.mo
4298 instead of Evince.mo)
4300 2006-08-13 Carlos Garcia Campos <carlosgc@gnome.org>
4302 * shell/ev-sidebar-attachments.c:
4304 GtkIconTheme is now screen safe too. Fixes bug #350878
4306 2006-08-11 Carlos Garcia Campos <carlosgc@gnome.org>
4308 * shell/ev-window.c:
4310 GtkRecent manager is now screen safe. Fixes bug #350145
4312 2006-08-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4314 * shell/ev-sidebar.c: (ev_sidebar_init):
4316 Make sidebar close icon smaller. Fix for bug 350177.
4317 See also bugs 350176 and 165770.
4319 2006-08-10 Carlos Garcia Campos <carlosgc@gnome.org>
4321 * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
4323 Ignore zoom for xyz destinations when it's <= 1, keeping user
4324 preferences instead. Set correct sizing-mode for fith and fitv
4325 destinations rather than EV_SIZING_FREE. Fixes bug #349433
4327 2006-08-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4332 Update for release 0.5.5
4334 2006-08-07 Radoslav Dorcik <dixiecko@gmail.com>
4336 * shell/ev-window.c: (ev_window_cmd_escape)
4338 Escape unfocus page entry. Fixes bug #345809.
4340 2006-08-06 Carlos Garcia Campos <carlosgc@gnome.org>
4342 * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
4343 (build_tree), (pdf_document_links_get_links),
4344 (pdf_document_links_find_link_dest):
4345 * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
4348 Convert from PDF style coordinates to X style coordinates in the
4349 backend rather than in the view. Fixes bug #338440
4351 2006-08-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4353 * shell/ev-window.c:
4355 Remove Ctrl+Shift+T shortcut for toolbars. See
4358 2006-08-05 Carlos Garcia Campos <carlosgc@gnome.org>
4362 Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
4365 2006-08-05 Carlos Garcia Campos <carlosgc@gnome.org>
4368 * cut-n-paste/Makefile.am:
4369 * data/evince-ui.xml:
4370 * shell/Makefile.am:
4371 * shell/ev-application.[ch]:
4372 * shell/ev-window.c:
4374 Use GtkRecent instead of EggRecent when it's available. Fixes bug
4377 2006-08-04 Wouter Bolsterlee <uws+gnome@xs4all.nl>
4379 * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
4380 findbar code: s/help/search/
4382 2006-08-04 Ricardo Markiewicz <rmarkie@fi.uba.ar>
4384 * shell/ev-window.c: (setup_document_from_metadata),
4385 (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
4386 (setup_view_from_metadata):
4390 2006-07-31 Christian Persch <chpe@cvs.gnome.org>
4392 * autogen.sh, configure.ac:
4394 Update automake usage. See bug 349292.
4396 2006-07-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4398 * shell/eggfindbar.c: (egg_find_bar_class_init),
4399 (entry_activate_callback), (egg_find_bar_init),
4400 (egg_find_bar_set_status_text):
4401 * shell/eggfindbar.h:
4403 Unify Evince findbar with Epiphany. Nice patch
4404 from Fabricio Silva <silva@crans.org> and
4405 Frederic Peters <fpeters@entrouvert.com>. See
4406 bug #339966 for details.
4408 2006-07-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4410 * data/evince.desktop.in.in:
4412 Correct information for bugzilla. Thanks to
4413 Olaf Vitters, see bug #348855.
4415 2006-07-26 Carlos Garcia Campos <carlosgc@gnome.org>
4417 * shell/ev-jobs.[ch]:
4418 * shell/ev-sidebar-links.c:
4419 * shell/ev-window.[ch]:
4421 GtkPrintJob doesn't support print ranges or current page, so we export
4422 to a ps file now when printing ranges or current page.
4424 2006-07-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4426 * pdf/ev-poppler.cc:
4427 * shell/ev-window.c: (do_action_named):
4429 We should be more clear about bugzilla. See the
4432 2006-07-23 Carlos Garcia Campos <carlosgc@gnome.org>
4435 * shell/Makefile.am:
4436 * shell/ev-job-queue.c:
4437 * shell/ev-jobs.[ch]:
4438 * shell/ev-sidebar-links.c:
4439 * shell/ev-window.[ch]:
4441 Use GtkPrint instead of GnomePrint when it's available. Fixes bug
4444 2006-07-17 Carlos Garcia Campos <carlosgc@gnome.org>
4446 * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
4447 * shell/ev-application-service.xml:
4448 * shell/ev-application.[ch]:
4449 * shell/ev-jobs.[ch]:
4450 * shell/ev-window.[ch]: (ev_window_run_preview):
4453 Add preview mode to use evince as a printing previewer. It also adds
4454 other command line options for fullscreen and presentation modes.
4455 Fixes bugs #347822, #317031
4457 2006-07-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4462 Update for release 0.5.4
4464 2006-07-11 Bastien Nocera <hadess@hadess.net>
4467 * backend/Makefile.am:
4468 * backend/ev-document-factory.c: (ev_document_factory_add_filters):
4469 * backend/ev-document-factory.h:
4471 * impress/.cvsignore:
4472 * impress/Makefile.am:
4474 * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
4475 (imp_get_page), (imp_next_page), (imp_prev_page),
4476 (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
4477 * impress/f_oasis.c: (render_object), (render_page),
4478 (get_geometry), (_imp_oasis_load):
4479 * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
4481 * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
4482 (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
4483 (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
4484 (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
4485 (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
4486 (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
4487 (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
4488 (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
4489 (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
4490 (iks_new_within), (iks_insert), (iks_insert_cdata),
4491 (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
4492 (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
4493 (iks_parent), (iks_root), (iks_child), (iks_first_tag),
4494 (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
4495 (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
4496 (iks_cdata), (iks_cdata_size), (iks_has_children),
4497 (iks_has_attribs), (escape_size), (my_strcat), (escape),
4498 (iks_string), (iks_copy_within), (iks_copy), (tagHook),
4499 (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
4500 (iks_tree), (iks_load), (iks_save):
4501 * impress/iksemel.h:
4502 * impress/imposter.h:
4503 * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
4504 (imp_render_draw_bezier_real), (imp_render_get_size),
4505 (imp_render_set_fg_color), (imp_render_draw_line),
4506 (imp_render_draw_rect), (imp_render_draw_polygon),
4507 (imp_render_draw_arc), (imp_render_draw_bezier),
4508 (imp_render_open_image), (imp_render_get_image_size),
4509 (imp_render_scale_image), (imp_render_draw_image),
4510 (imp_render_close_image), (imp_render_markup),
4511 (imp_render_get_text_size), (imp_render_draw_text),
4512 (impress_document_load), (impress_document_save),
4513 (impress_document_get_n_pages), (impress_document_get_page_size),
4514 (imp_render_get_from_drawable), (impress_document_render_pixbuf),
4515 (impress_document_finalize), (impress_document_class_init),
4516 (impress_document_can_get_text), (impress_document_get_info),
4517 (impress_document_document_iface_init),
4518 (impress_document_thumbnails_get_thumbnail),
4519 (impress_document_thumbnails_get_dimensions),
4520 (impress_document_document_thumbnails_iface_init),
4521 (impress_document_init):
4522 * impress/impress-document.h:
4523 * impress/internal.h:
4524 * impress/r_back.c: (_imp_fill_back):
4525 * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
4526 (_imp_draw_image), (_imp_tile_image):
4527 * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
4528 (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
4530 * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
4531 (r_draw_gradient_complex), (r_draw_gradient):
4532 * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
4534 * impress/r_text.c: (add_line), (add_span), (calc_sizes),
4535 (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
4537 * impress/render.c: (imp_create_context), (imp_context_set_page),
4538 (imp_context_set_step), (imp_render), (imp_delete_context):
4540 * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
4541 (list_files), (zip_open), (zip_close), (find_file), (seek_file),
4542 (zip_load_xml), (zip_get_size), (zip_load):
4546 New backend to support impress slides. Fixes bug #30867.
4548 2006-07-10 Ghee Teo <ghee.teo@sun.com>
4550 * shell/ev-utils.c: (using_postscript_printer):
4552 Fixes crash when print using PAPI backend,
4555 2006-06-09 Pat Rondon <pmr@patrondon.org>
4557 * shell/ev-jobs.c: (ev_job_xfer_run):
4558 * shell/ev-window.c: (password_dialog_response),
4559 (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
4560 (ev_window_dispose):
4561 Fixes bug #344160: if the xfer job doesn't complete
4562 because a password is required, reload the existing
4563 instance instead of creating a new one.
4565 2006-06-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4567 * shell/main.c: (main): Call gdk_threads_init. Thus
4568 we'll avoid errors in auth dialog. Fix for the bug
4571 2006-06-01 Wouter Bolsterlee <uws+gnome@xs4all.nl>
4573 * configure.ac: Advertise pixbuf support, fix
4576 2006-05-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4578 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
4579 (ev_sidebar_thumbnails_set_document):
4581 Update sidebar thumbnails after reloading.
4583 2006-05-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4585 * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
4587 * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
4588 (ev_window_cmd_view_reload), (ev_window_init):
4590 Don't crash on reload. Fix for the bug #343167.
4592 2006-05-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4594 * shell/ev-jobs.c: (ev_job_render_run):
4596 Check for document links.
4598 2006-05-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4600 * backend/ev-attachment.c: (ev_attachment_save),
4601 (ev_attachment_launch_app), (ev_attachment_open):
4602 * backend/ev-document-factory.c: (get_document_from_uri):
4603 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4604 (egg_recent_view_uimanager_set_list):
4605 * ps/ps-document.c: (check_filecompressed), (document_load),
4607 * shell/ev-metadata-manager.c: (load_values):
4608 * shell/ev-password.c: (ev_password_dialog_set_property):
4609 * shell/ev-view.c: (tip_from_link):
4610 * shell/ev-window.c: (file_save_dialog_response_cb),
4611 (ev_window_print_dialog_response_cb):
4613 Use consistent quoting style. Fix for the bug #320285.
4615 2006-05-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4617 * shell/ev-jobs.c: (ev_job_xfer_run):
4618 * shell/main.c: (load_files):
4620 Open links with anchors. Fix for the bug #339836.
4622 2006-05-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4624 * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
4625 (ev_link_dest_get_page_label), (ev_link_dest_get_property),
4626 (ev_link_dest_set_property), (ev_link_dest_finalize),
4627 (ev_link_dest_class_init), (ev_link_dest_new_named),
4628 (ev_link_dest_new_page_label):
4629 * backend/ev-link-dest.h:
4630 * shell/ev-application.c: (ev_application_open_uri):
4631 * shell/ev-view.c: (goto_dest):
4632 * shell/ev-window.c:
4633 * shell/ev-window.h:
4635 Fix page-label command line option. Bug #342070.
4637 2006-05-27 Ricardo Markiewicz <rmarkie@fi.uba.ar>
4639 * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
4641 Don't show highlight rects if page can't be showed. Fix for
4644 2006-05-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4646 * shell/ev-window.c: (setup_sidebar_from_metadata),
4647 (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
4649 Setup sidebar from metadata even if there is no document
4650 loaded. Fix for the bug #342807.
4652 2006-05-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4654 * cut-n-paste/toolbar-editor/Makefile.am:
4655 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4656 (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
4657 (find_action), (drag_data_delete_cb), (drag_begin_cb),
4658 (drag_end_cb), (drag_data_get_cb), (move_item_cb),
4659 (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
4660 (popup_context_menu_cb), (button_press_event_cb),
4661 (configure_item_sensitivity), (configure_item_cursor),
4662 (configure_item_tooltip), (connect_widget_signals),
4663 (action_sensitive_cb), (create_item_from_action),
4664 (create_item_from_position), (toolbar_drag_data_received_cb),
4665 (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
4666 (toolbar_drag_leave_cb), (configure_drag_dest),
4667 (toggled_visibility_cb), (toolbar_visibility_refresh),
4668 (create_dock), (toolbar_changed_cb), (unparent_fixed),
4669 (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
4670 (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
4671 (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
4672 (egg_editable_toolbar_dispose),
4673 (egg_editable_toolbar_set_ui_manager),
4674 (egg_editable_toolbar_get_selected),
4675 (egg_editable_toolbar_set_selected), (set_edit_mode),
4676 (egg_editable_toolbar_set_property),
4677 (egg_editable_toolbar_get_property),
4678 (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
4679 (egg_editable_toolbar_new_with_model),
4680 (egg_editable_toolbar_get_edit_mode),
4681 (egg_editable_toolbar_set_edit_mode),
4682 (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
4683 (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
4684 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
4685 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
4686 (item_added_or_removed_cb), (toolbar_removed_cb),
4687 (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
4688 (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
4689 (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
4690 (editor_create_item_from_name), (append_table),
4691 (update_editor_sheet), (egg_toolbar_editor_init):
4692 * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
4693 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4694 (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
4695 (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
4696 (toolbar_node_free), (egg_toolbars_model_get_flags),
4697 (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
4698 (egg_toolbars_model_get_name), (impl_add_item),
4699 (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
4700 (parse_data_list), (parse_item_list), (parse_toolbars),
4701 (egg_toolbars_model_load_toolbars), (parse_available_list),
4702 (parse_names), (egg_toolbars_model_load_names),
4703 (egg_toolbars_model_class_init), (egg_toolbars_model_init),
4704 (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
4705 (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
4706 (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
4707 (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
4708 (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
4709 (egg_toolbars_model_set_types), (fill_avail_array),
4710 (egg_toolbars_model_get_name_avail),
4711 (egg_toolbars_model_get_name_flags),
4712 (egg_toolbars_model_set_name_flags):
4713 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
4714 * cut-n-paste/toolbar-editor/eggintl.h:
4715 * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
4716 (egg_tree_multi_drag_source_get_type),
4717 (egg_tree_multi_drag_source_row_draggable),
4718 (egg_tree_multi_drag_source_drag_data_delete),
4719 (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
4720 (egg_tree_multi_drag_button_release_event), (selection_foreach),
4721 (path_list_free), (set_context_data), (get_context_data),
4722 (get_info), (egg_tree_multi_drag_drag_data_get),
4723 (egg_tree_multi_drag_motion_event),
4724 (egg_tree_multi_drag_button_press_event),
4725 (egg_tree_multi_drag_add_drag_support):
4726 * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
4727 * shell/ev-application.c: (ev_application_init),
4728 (ev_application_save_toolbars_model):
4729 * shell/ev-window.c: (ev_window_create_fullscreen_popup),
4730 (ev_window_cmd_edit_toolbar), (ev_window_init):
4732 Sync toolbareditor with epiphany and libegg
4734 2006-05-23 Carlos Garcia Campos <carlosgc@gnome.org>
4738 Depend on poppler 0.5.2
4740 2006-05-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4742 * shell/ev-jobs.c: (ev_job_render_run):
4744 Check if document supports links iterface.
4746 2006-05-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4751 Update for release 0.5.3
4753 2006-05-13 Michael Plump <plumpy@skylab.org>
4756 * shell/Makefile.am:
4757 * shell/main.c: (main):
4759 Port to GOption command line parsing. Fix for the
4762 2006-05-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4764 * shell/ev-window.c: (ev_window_cmd_help_about):
4766 Do not wrap license. Fix for the bug #309460.
4768 2006-05-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4771 * properties/ev-properties-main.c: (ev_properties_get_pages):
4772 * shell/ev-application.c: (ev_application_open_window),
4773 (ev_application_open_uri_at_dest):
4774 * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
4775 * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
4776 (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
4777 * shell/ev-utils.c: (save_print_config_to_file):
4778 * shell/ev-window.c: (ev_window_cmd_save_as),
4779 (ev_attachment_popup_cmd_save_attachment_as):
4780 * shell/main.c: (load_files_remote):
4782 Bump requirements to gtk 2.8 and drop all ifdefs used.
4784 2006-05-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4786 * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
4787 * shell/ev-window.c: (ev_window_init):
4789 Show attachments page.
4791 2006-05-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4794 * shell/ev-attachment-bar.c:
4795 * shell/ev-attachment-bar.h:
4796 * shell/ev-sidebar-attachments.c:
4797 (ev_sidebar_attachments_icon_cache_add),
4798 (icon_theme_get_pixbuf_from_mime_type),
4799 (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
4800 (ev_sidebar_attachments_icon_cache_refresh),
4801 (ev_sidebar_attachments_get_attachment_at_pos),
4802 (ev_sidebar_attachments_popup_menu_show),
4803 (ev_sidebar_attachments_popup_menu),
4804 (ev_sidebar_attachments_button_press),
4805 (ev_sidebar_attachments_update_icons),
4806 (ev_sidebar_attachments_drag_data_get),
4807 (ev_sidebar_attachments_get_property),
4808 (ev_sidebar_attachments_destroy),
4809 (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
4810 (ev_sidebar_attachments_new),
4811 (ev_sidebar_attachments_set_document),
4812 (ev_sidebar_attachments_support_document),
4813 (ev_sidebar_attachments_get_label),
4814 (ev_sidebar_attachments_page_iface_init):
4815 * shell/ev-sidebar-attachments.h:
4816 * shell/ev-window.c: (update_chrome_visibility),
4817 (setup_sidebar_from_metadata), (ev_window_setup_document),
4818 (ev_window_sidebar_current_page_changed_cb),
4819 (attachment_bar_menu_popup_cb), (ev_window_init):
4821 Move attachments bar to sidebar.
4823 2006-05-09 Carlos Garcia Campos <carlosgc@gnome.org>
4825 * pdf/ev-poppler.cc:
4826 * shell/ev-application.[ch]:
4829 Fix some memory leaks.
4831 2006-05-09 Wouter Bolsterlee <uws+gnome@xs4all.nl>
4833 * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
4835 Change the properties dialog response to
4836 GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
4837 will make the dialog go away when the user presses
4838 enter. With gtk+ >= 2.9 this will happen anyway, but for
4839 older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
4840 escape by default. Fixes bug #340539. See also bug
4841 #101293 for the gtk+ part.
4843 2006-05-08 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
4845 * shell/ev-view.c (tip_from_action_named): Replace some strings
4846 that were wrong. Closes #340970.
4848 2006-05-08 Carlos Garcia Campos <carlosgc@gnome.org>
4850 * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
4852 Update sidebar chrome flag when sidebar visibility changes. Fixes bug
4855 2006-05-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4859 * dvi/mdvi-lib/Makefile.am:
4860 * properties/Makefile.am:
4862 * shell/Makefile.am:
4863 * thumbnailer/Makefile.am:
4865 Due to broken libtool that is unable to track dependencies
4866 of noinst libraries we are forced to explicitely point
4867 libraries for binary. Fix for the bug #333334.
4869 2006-05-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4871 * data/evince.desktop.in.in:
4872 * shell/ev-view.c: (view_update_range_and_current_page),
4873 (ev_view_next_page), (ev_view_previous_page):
4874 * shell/ev-window.c: (update_chrome_visibility),
4875 (setup_sidebar_from_metadata), (ev_window_setup_document),
4876 (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
4877 (fullscreen_set_timeout), (fullscreen_clear_timeout),
4878 (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
4879 (ev_window_stop_fullscreen), (ev_window_run_presentation),
4880 (ev_window_stop_presentation), (ev_window_focus_in_event),
4881 (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
4883 * thumbnailer/Makefile.am:
4885 Update fullscreen and presentation timeout handling. Hide
4886 cursor in presentation after timeout. Fix for the bugs
4887 #136359 and #336981.
4889 2006-05-03 Carlos Garcia Campos <carlosgc@gnome.org>
4891 * backend/ev-link-action.[ch]:
4892 * pdf/ev-poppler.cc: (ev_link_from_action):
4893 * shell/ev-view-private.h:
4894 * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
4895 * shell/ev-window.c: (do_action_named), (view_external_link_cb):
4897 Add support for Named Action links
4899 2006-05-02 Carlos Garcia Campos <carlosgc@gnome.org>
4901 * backend/Makefile.am:
4902 * backend/ev-document-links.[ch]:
4903 * backend/ev-document.[ch]:
4904 * backend/ev-link-action.[ch]:
4905 * backend/ev-link-dest.[ch]:
4906 * backend/ev-link.[ch]:
4907 * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
4908 (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
4909 * shell/ev-page-action.c: (build_new_tree_cb):
4910 * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
4911 (links_page_num_func), (update_page_callback):
4912 * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
4915 * shell/ev-window.[ch]: (ev_window_open_uri),
4916 (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
4917 * shell/ev-application.[ch]: (ev_application_open_window),
4918 (ev_application_open_uri):
4920 Rework links system, it adds support for remote links now and it makes
4921 easier to add new kinds of actions and destinations. Fixes bug #317292
4923 2006-05-02 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4927 * data/evince-16.png:
4928 * data/evince-22.png:
4930 * shell/main.c: (main):
4932 Evince use it's own icon. Fix for the bug #313392.
4934 * shell/ev-window.c: (fullscreen_timeout_cb),
4935 (fullscreen_set_timeout), (fullscreen_clear_timeout),
4936 (ev_window_cmd_help_about), (ev_window_dispose):
4938 Simplify fullscreen timeout code.
4940 2006-04-29 Carlos Garcia Campos <carlosgc@gnome.org>
4942 * backend/ev-attachment.c:
4943 * shell/ev-attachment-bar.c:
4944 * shell/ev-window.c:
4946 Allow multiple selection of attachments
4948 2006-04-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4950 * shell/ev-view.c: (view_update_range_and_current_page),
4953 Fix for the bug #312573 – Optimal selection of current
4954 page among visible pages.
4956 2006-04-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4962 Update to djvulibre-3.5.17, now it uses pkg-config. Fix
4965 2006-04-22 Kjartan Maraas <kmaraas@gnome.org>
4967 * configure.ac: Fix the LINGUAS stuff here too so it builds.
4969 2006-04-21 Wouter Bolsterlee <uws+gnome@xs4all.nl>
4971 * shell/ev-window.c: Add ellipsis to the Find... menu item, as
4972 dictated by the GNOME HIG. Fixes bug #339235.
4974 2006-04-20 Wouter Bolsterlee <uws+gnome@xs4all.nl>
4976 * data/evince-ui.xml:
4977 * shell/ev-view.c: (ev_view_can_find_previous):
4979 * shell/ev-window.c: (ev_window_update_actions),
4980 (ev_window_cmd_edit_find_previous):
4982 Add support for "Find Previous" as dictated by the GNOME HIG. A
4983 menu item is added and some glue code to make it all work is added
4986 2006-04-09 Wouter Bolsterlee <uws+gnome@xs4all.nl>
4988 * configure.ac: Award myself the "useless use of cat" award.
4990 2006-04-09 Wouter Bolsterlee <uws+gnome@xs4all.nl>
4992 * po/LINGUAS: New file listing all supported languages.
4994 * configure.in: Use po/LINGUAS instead of including all languages
4995 directly in this file. See the wiki for more information:
4996 http://live.gnome.org/GnomeGoals/PoLinguas
4998 2006-04-06 Carlos Garcia Campos <carlosgc@gnome.org>
5000 * backend/ev-document-factory.c:
5002 Do not load the document twice when there isn't errors
5004 2006-04-03 Carlos Garcia Campos <carlosgc@gnome.org>
5006 * backend/ev-attachment.c:
5008 Fix a crash when there isn't a default application to open an
5011 2006-04-03 Carlos Garcia Campos <carlosgc@gnome.org>
5013 * backend/ev-attachment.[ch]:
5014 * shell/ev-attachment-bar.[ch]:
5016 Added missing files.
5018 2006-04-03 Carlos Garcia Campos <carlosgc@gnome.org>
5020 * backend/Makefile.am:
5021 * data/evince-ui.xml:
5022 * backend/ev-attachment.[ch]:
5023 * backend/ev-document.[ch]: (ev_document_has_attachments),
5024 (ev_document_get_attachments):
5025 * pdf/ev-poppler.cc: (pdf_document_has_attachments),
5026 (attachment_save_to_buffer), (pdf_document_get_attachments),
5027 (pdf_document_document_iface_init):
5028 * shell/Makefile.am:
5029 * shell/ev-attachment-bar.[ch]:
5030 * shell/ev-window.c:
5032 Add support for PDF attachments. Fixes bug #325143
5034 2006-04-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5036 * backend/ev-document-factory.c: (get_document_from_uri),
5037 (ev_document_factory_get_document):
5038 * backend/ev-document-factory.h:
5039 * properties/ev-properties-main.c: (ev_properties_get_pages):
5040 * shell/Makefile.am:
5041 * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
5042 (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
5043 (ev_job_queue_remove_job):
5044 * shell/ev-job-queue.h:
5045 * shell/ev-job-xfer.c:
5046 * shell/ev-job-xfer.h:
5047 * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
5048 (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
5049 (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
5052 * shell/ev-window.c: (ev_window_is_empty),
5053 (password_dialog_response), (ev_window_clear_xfer_job),
5054 (ev_window_xfer_job_cb), (ev_window_open_uri),
5055 (ev_window_cmd_focus_page_selector),
5056 (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
5057 (ev_window_cmd_continuous), (ev_window_cmd_dual),
5058 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5059 (ev_window_dispose):
5060 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5062 * Cleanup mime type detection on document load. Fix for the
5065 2006-04-02 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5067 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
5069 Fix crash on exit, described in the bug #336825.
5071 2006-03-31 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5073 * backend/ev-document-factory.c:
5074 (ev_document_factory_get_from_mime),
5075 (ev_document_factory_get_all_mime_types), (get_document_from_uri),
5076 (ev_document_factory_get_document),
5077 (file_filter_add_mime_list_and_free),
5078 (ev_document_factory_add_filters):
5079 * backend/ev-document-factory.h:
5080 * properties/ev-properties-main.c: (ev_properties_get_pages):
5081 * shell/Makefile.am:
5082 * shell/ev-application.c:
5083 * shell/ev-job-xfer.c: (ev_job_xfer_run):
5084 * shell/ev-window.c: (ev_window_cmd_file_open),
5085 (ev_window_cmd_save_as):
5086 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5088 Rework factory functions so they are placed now in a single
5089 file ev-document-factory.c
5091 2006-03-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5093 * shell/ev-window.c: (update_chrome_visibility):
5095 Fix for the bug 166566 - don't show menubar in fullscreen
5098 2006-03-22 Tommi Vainikainen <thv@iki.fi>
5100 * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
5102 2006-03-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5104 * shell/ev-view.c: (ev_view_expose_event):
5106 More correctly draw loading text when document
5109 2006-03-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5111 * shell/ev-view.c: (ev_view_scroll):
5113 Fix for the bug #334854, page down and page up switch
5114 pages in presentation mode.
5116 2006-03-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5118 * shell/ev-window.c: (ev_window_set_action_sensitive),
5119 (ev_window_setup_action_sensitivity), (ev_window_update_actions),
5120 (ev_window_set_view_accels_sensitivity),
5121 (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
5122 (ev_window_cmd_continuous), (ev_window_cmd_dual),
5123 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5124 (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
5125 (ev_window_cmd_edit_find), (ev_window_set_page_mode),
5126 (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
5127 (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
5128 (view_actions_focus_in_cb), (ev_window_init):
5130 Fix for the bug #333902, now it's possible to search
5133 2006-03-16 Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
5135 * configure.ac: Added Breton translation.
5136 * po/br.po: Added Breton translation.
5138 2006-03-14 Carlos Garcia Campos <carlosgc@gnome.org>
5140 * shell/ev-window-title (ev_window_title_update):
5142 Fix memory leak in window title. Fixes bug #333944
5144 2006-03-14 Carlos Garcia Campos <carlosgc@gnome.org>
5146 * shell/ev-metadata-manager.c (parseItem):
5148 Fix memory leaks. Fixes bug #333945
5150 2006-03-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5152 * NEWS, configure.ac, TODO:
5154 Update for release 0.5.2.
5156 2006-03-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5158 * shell/ev-view.c: (view_update_range_and_current_page),
5161 Don't jump on scrolling, fix for the bug #333127.
5163 2006-03-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5165 * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
5167 Scroll by one page in presentation mode. Fix for the bug
5170 2006-03-01 Vladimer SIchinava <vlsichinava@gmail.com>
5172 * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
5174 2006-02-28 Clytie Siddall <clytie@riverland.net.au>
5176 * configure.ac Added lv in ALL_LINGUAS line.
5178 2006-02-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5180 * NEWS, configure.ac:
5182 Update for release 0.5.1
5184 2006-02-24 Ricardo Markiewicz <rmarkie@fi.uba.ar>
5186 * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
5187 * backend/ev-document-misc.h:
5188 * shell/ev-view.c: (draw_one_page):
5190 Clairfy what page the toolbar page number applies to. Fix
5191 for the bug #328102.
5193 2006-02-24 Stanislav Slusny <slusnys@gmail.com>
5195 * shell/ev-view-private.h:
5196 * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
5197 (ev_view_init), (find_changed_cb), (ev_view_find_previous),
5198 (ev_view_search_changed):
5200 * shell/ev-window.c: (find_bar_search_changed_cb):
5202 Dont't jump to find result if window was scrolled during search.
5203 Fix for the bug #313266.
5205 2006-02-21 Stanislav Slusny <slusnys@gmail.com>
5207 * shell/eggfindbar.c: (egg_find_bar_class_init):
5208 * shell/eggfindbar.h:
5209 * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
5210 * shell/ev-view-private.h:
5211 * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
5212 (ev_view_class_init), (ev_sizing_mode_get_type),
5213 (ev_scroll_type_get_type):
5215 * shell/ev-window.c: (ev_window_cmd_scroll_forward),
5216 (ev_window_cmd_scroll_backward), (find_bar_scroll),
5219 Fix for the bug 319133 - Find entry should allow text scroll.
5221 2006-02-20 Antoine Dopffer <antoine.dopffer@free.fr>
5223 * shell/ev-view-private.h:
5224 * shell/ev-view.c: (view_update_range_and_current_page),
5225 (highlight_find_results), (find_changed_cb), (page_changed_cb),
5226 (ev_view_set_document), (update_find_status_message),
5227 (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
5228 (ev_view_find_previous):
5230 Fix for the bug #319137. Search now takes account for scrolling.
5232 2006-02-19 Michael Hofmann <mh21@piware.de>
5236 * djvu/djvu-document-private.h:
5237 * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
5238 (djvu_handle_events), (djvu_document_load), (djvu_document_save),
5239 (djvu_document_get_page_size), (djvu_document_render_pixbuf),
5240 (djvu_document_can_get_text), (djvu_document_get_text),
5241 (djvu_document_document_iface_init),
5242 (djvu_document_thumbnails_get_thumbnail),
5243 (djvu_document_find_begin), (djvu_document_find_get_n_results),
5244 (djvu_document_find_get_result),
5245 (djvu_document_find_page_has_results),
5246 (djvu_document_find_get_progress), (djvu_document_find_cancel),
5247 (djvu_document_find_iface_init):
5248 * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
5249 (djvu_text_page_selection), (djvu_text_page_limits_process),
5250 (djvu_text_page_limits), (djvu_text_page_copy),
5251 (djvu_text_page_position), (djvu_text_page_union),
5252 (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
5253 (djvu_text_page_box), (djvu_text_page_append_text),
5254 (djvu_text_page_search), (djvu_text_page_prepare_search),
5255 (djvu_text_page_new), (djvu_text_page_free):
5256 * djvu/djvu-text-page.h:
5257 * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
5258 (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
5259 (djvu_text_n_results), (djvu_text_has_results),
5260 (djvu_text_get_result), (djvu_text_get_progress):
5263 Text search in djvu. Fix for the bug #303415.
5265 2006-02-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5268 * shell/ev-window.c: (ev_window_cmd_save_as):
5270 Ask filechooser to confirm overwrite. Fix for the bug #328266.
5271 Thanks to Gary Coady <gary@lyranthe.org>
5273 2006-02-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5275 * shell/ev-print-job.c: (idle_print_handler):
5277 Inverse order printing, bug #320919.
5279 2006-02-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5281 * data/evince-toolbar.xml:
5282 * shell/ev-window.c:
5284 Allow to add sidebar checkbutton on toolbar. Fix
5285 for the bug #144577.
5287 2006-02-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5289 * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
5291 Add checks that have sense for empty ps document.
5293 2006-02-15 Luca Ferretti <elle.uca@libero.it>
5295 * configure.ac: Include PS in mime types list.
5297 2006-02-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5300 * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
5302 * ps/ps-document.c: (start_interpreter), (ps_document_load):
5304 Runtime check for gs interpreter. Fix for the bug #320868.
5305 Thanks to Antoine Dopffer antoine.dopffer@free.fr
5307 2006-02-12 Carlos Garcia Campos <carlosgc@gnome.org>
5309 * shell/ev-application.c:
5311 Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
5312 dbus>=0.60, so that the request is not queued.
5314 2006-02-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5317 * shell/Makefile.am:
5318 * shell/ev-sidebar-links.c: (print_section_cb):
5321 * shell/ev-window.c: (update_action_sensitivity),
5322 (ev_window_close_dialogs), (ev_window_print):
5323 * shell/ev-window.h:
5325 Make printing support optional. Patch from Eduardo de Barros Lima
5326 <eduardo.lima@indt.org.br> for the bug #330546.
5328 2006-02-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5330 * shell/ev-view-private.h:
5331 * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
5332 (ev_view_set_document):
5334 * shell/ev-window.c: (ev_window_load_job_cb),
5335 (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
5338 Draw Loading message during xfer job. Fix for the bug #329495.
5340 2006-02-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5342 * comics/comics-document.c: (comics_regex_quote),
5343 (comics_document_load), (extract_argv):
5345 Correcly quote regexp before passing it to unzip.
5347 2006-02-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5349 * shell/ev-page-cache.c: (build_height_to_page),
5350 (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
5351 (ev_page_cache_get_dual_even_left):
5352 * shell/ev-page-cache.h:
5353 * shell/ev-view.c: (view_update_range_and_current_page),
5354 (get_page_y_offset), (get_page_extents):
5356 Place even pages to the left if document has less then
5357 two pages. Fix for the bug #328856.
5359 2006-01-31 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5361 * thumbnailer/evince-thumbnailer-comics.schemas.in:
5363 Correct comics scheme. This make evince create thumbnails
5364 for comic books. Fix for the bug 329088.
5366 2006-01-31 Christopher Aillon <caillon@redhat.com>
5368 * data/evince-password.glade: Don't explicitly set
5369 invisible_char to the current default value in case
5370 the default changes; let GTK+ do its magic.
5372 2006-01-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5374 * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
5375 real filename to tmp filename since often document
5376 type is determined by extension.
5378 2006-01-24 Ricardo Markiewicz <rmarkie@fi.uba.ar>
5380 * shell/ev-view.c: (add_scroll_binding_keypad),
5381 (ev_view_binding_activated), (ev_view_class_init):
5383 Add keybindings for percision-scrolling of display area.
5384 Fix for the bug #314072.
5386 2006-01-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5388 * data/evince.desktop.in.in:
5390 Add GTK to the list of categories. Fix for the bug #328034.
5392 2006-01-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5394 * shell/ev-application.c: (ev_application_shutdown),
5395 (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
5396 * shell/ev-application.h:
5397 * shell/ev-window.c: (file_open_dialog_response_cb),
5398 (ev_window_cmd_file_open):
5400 Save last uri in file chooser dialog. Fix for the bug #327950.
5402 2006-01-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5407 Final update for release 0.5.0
5409 * shell/Makefile.am:
5411 Remove disable deprecated until we'll require libgnome-2.13.7
5412 and port to GOption argument parsing. See bug 327518.
5414 2006-01-19 Jani Monoses <jani.monoses@gmail.com>
5416 * comics/comics-document.c: (comics_document_save):
5417 * djvu/djvu-document.c: (djvu_document_save):
5418 * dvi/dvi-document.c: (dvi_document_save):
5419 * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
5420 * lib/ev-file-helpers.h:
5421 * pixbuf/pixbuf-document.c: (pixbuf_document_save):
5422 * tiff/tiff-document.c: (tiff_document_save):
5424 Use common save function for backends.
5426 2006-01-18 Jani Monoses <jani.monoses@gmail.com>
5428 * backend/ev-document-types.c:
5430 Fix crash on saving pixbuf.
5432 2006-01-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5434 * cut-n-paste/recent-files/egg-recent-item.c:
5435 (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
5436 * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
5437 (parse_info_free), (valid_element), (start_element_handler),
5438 (end_element_handler), (text_handler), (egg_recent_model_filter),
5439 (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
5440 (egg_recent_model_monitor), (egg_recent_model_read),
5441 (egg_recent_model_open_file), (egg_recent_model_lock_file),
5442 (egg_recent_model_unlock_file), (egg_recent_model_finalize),
5443 (egg_recent_model_set_property), (egg_recent_model_class_init),
5444 (egg_recent_model_init), (egg_recent_model_add_full),
5445 (egg_recent_model_delete), (egg_recent_model_get_list),
5446 (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
5447 (egg_recent_model_set_filter_mime_types),
5448 (egg_recent_model_clear_group_filter),
5449 (egg_recent_model_set_filter_groups),
5450 (egg_recent_model_clear_scheme_filter),
5451 (egg_recent_model_set_filter_uri_schemes),
5452 (egg_recent_model_remove_expired):
5453 * cut-n-paste/recent-files/egg-recent-util.c:
5454 (egg_recent_util_get_icon):
5455 * cut-n-paste/recent-files/egg-recent-util.h:
5456 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5457 (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
5458 (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
5459 (egg_recent_view_uimanager_set_property),
5460 (egg_recent_view_uimanager_get_property),
5461 (egg_recent_view_uimanager_class_init),
5462 (egg_recent_view_uimanager_init),
5463 (egg_recent_view_uimanager_set_label_width),
5464 (egg_recent_view_uimanager_get_label_width):
5465 * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
5466 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5467 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
5468 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5469 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5470 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
5474 2006-01-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5476 * shell/ev-page-cache.c: (build_height_to_page),
5477 (ev_page_cache_get_height_to_page):
5478 * shell/ev-page-cache.h:
5479 * shell/ev-view.c: (view_update_range_and_current_page),
5480 (get_page_y_offset), (get_page_extents), (ev_view_next_page),
5481 (ev_view_previous_page):
5483 Dual mode places even pages to the left. Fix for the bug #309393.
5486 * shell/ev-window.c: (update_action_sensitivity),
5487 (setup_view_from_metadata), (view_menu_popup_cb):
5489 Don't restore presentation in empty windows, more intelligent
5490 next page behaviour in dual mode.
5492 * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5493 (ev_pixbuf_cache_clear_job_sizes):
5495 Cleanup job callback on removal. Fix for the bug #325886.
5497 2006-01-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5499 * ps/ps.c: (psscan):
5501 Commit workaround Mozilla problem. Fix for the bug #325919
5503 * shell/ev-metadata-manager.c: (parse_value), (parseItem),
5506 Fix for year 2038 problem.
5508 2006-01-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5510 * shell/ev-window.c: (setup_document_from_metadata),
5511 (ev_window_cmd_view_reload):
5513 Clamp page recieved from metadata in valid values. Fix
5514 for the bug #325986.
5516 2006-01-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5519 Add MAINTAINERS as requested on desktop-devel-list.
5521 2006-01-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5523 * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
5524 (mime_type_supported_by_gdk_pixbuf),
5525 (ev_document_factory_get_mime_types),
5526 (ev_document_factory_get_all_mime_types):
5528 Don't add pixbuf mime types if pixbuf backend is disabled.
5530 * shell/ev-application.c: (ev_application_get_uri_window):
5532 Fix for the bug 325815 - unhandled MIME type message doesn't
5533 appear a second time.
5535 * shell/ev-document-types.c: (ev_document_types_add_filters):
5536 * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
5537 (password_dialog_response), (ev_window_popup_password_dialog),
5538 (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
5539 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5540 (ev_window_run_presentation), (ev_window_stop_presentation),
5541 (save_sizing_mode), (ev_window_zoom_changed_cb),
5542 (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
5543 (ev_window_dual_mode_changed_cb),
5544 (ev_window_sidebar_current_page_changed_cb),
5545 (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
5546 (window_state_event_cb), (window_configure_event_cb):
5548 Cleanup additional uris holded by EvWindow.
5550 2006-01-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5552 * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
5553 (ev_view_can_previous_page), (ev_view_can_next_page):
5555 * shell/ev-window.c: (update_action_sensitivity):
5557 Two page scrolling with Space and PageUp in dual mode. Second fix
5558 for the bug #316608.
5560 2006-01-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5562 * shell/ev-view.c: (scroll_to_current_page):
5564 Correctly clamp adjustment value. Fix for the bug
5567 2006-01-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5569 * shell/ev-sidebar-links.c: (print_section_cb):
5570 * shell/ev-window.c: (ev_window_get_uri),
5571 (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
5572 (ev_window_print_dialog_response_cb), (ev_window_print_range),
5573 (ev_window_dispose):
5575 Make print dialog non-modal. Fix for the bug #325622.
5577 2006-01-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5579 * shell/ev-metadata-manager.c:
5580 * shell/ev-utils.c: (using_pdf_printer),
5581 (using_postscript_printer), (load_print_config_from_file),
5582 (save_print_config_to_file):
5584 * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
5585 (update_sidebar_visibility), (setup_sidebar_from_metadata),
5586 (setup_view_from_metadata), (ev_window_setup_document),
5587 (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
5588 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5589 (ev_window_run_presentation), (ev_window_stop_presentation),
5590 (save_sizing_mode), (ev_window_zoom_changed_cb),
5591 (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
5592 (ev_window_dual_mode_changed_cb),
5593 (ev_window_sidebar_current_page_changed_cb),
5594 (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
5595 (window_state_event_cb), (window_configure_event_cb),
5598 Setting saving behaviour fixes.
5600 2005-12-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5604 Make antialiasing gs options better and allow
5605 to change them during configure. Fix for the
5608 2005-12-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5610 * shell/ev-window.c: (setup_view_from_metadata):
5612 Remember if last window was maximized. Fix for the
5615 2005-12-28 Abel Cheung <maddog@linuxhall.org>
5617 * configure.ac: Added "zh_HK" to ALL_LINGUAS.
5619 2005-12-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5621 * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
5622 * shell/ev-page-action.c: (build_new_tree_cb):
5623 * shell/ev-sidebar-links.c: (links_page_num_func),
5624 (update_page_callback_foreach), (update_page_callback):
5625 * shell/ev-view.c: (scroll_to_current_page):
5627 Fix for the bug #325067 with more intelligent selection
5628 of current link in sidebar. Make sidebar handle links
5629 of FITR-like type more correctly.
5631 * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
5632 (dvi_pixbuf_put_pixel):
5634 Fix memory consumtion with disabled alpha channel.
5636 2005-12-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5638 * data/evince-ui.xml:
5639 * shell/ev-window.c: (view_menu_popup_cb),
5640 (ev_popup_cmd_open_link), (ev_window_init):
5642 Update context menu for internal links. Fix for the bug
5645 2005-12-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5647 * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
5649 Bind context menu to keyboard also. Fix for the bug
5652 2005-12-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5654 * shell/ev-view.c: (selection_scroll_timeout_cb):
5656 Horizontal scroll on selection also.
5658 2005-12-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5660 * shell/ev-metadata-manager.c: (parse_value):
5661 * shell/ev-view.c: (goto_xyz_link):
5663 Correct zoom setup and metadata save broken in
5666 2005-12-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5668 * shell/ev-view-private.h:
5669 * shell/ev-view.c: (scroll_to_current_page),
5670 (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
5671 (goto_fith_link), (goto_fit_link), (goto_xyz_link),
5672 (page_changed_cb), (ev_view_set_continuous),
5673 (ev_view_set_dual_page), (ev_view_set_presentation):
5675 Delay scroll until allocation to correctly position page. Fix
5676 for the bug #317334.
5678 2005-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5683 Update NEWS and require poppler 0.5.0.
5685 2005-12-25 Carlos Garcia Campos <carlosgc@gnome.org>
5687 * data/evince-ui.xml:
5688 * shell/ev-view-private.h:
5689 * shell/ev-view.c: (ev_view_get_link_at_location),
5690 (handle_link_over_xy), (ev_view_button_press_event),
5691 (ev_view_button_release_event), (ev_view_class_init):
5692 * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
5693 (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
5696 Implement right-click context menu.
5698 2005-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5700 * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
5701 * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
5702 (mdvi_pixbuf_device_render):
5703 * pdf/ev-poppler.cc:
5705 Don't generate thumbnails with alpha. See bug #324077.
5706 Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
5708 2005-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5710 * shell/ev-window.c: (setup_chrome_from_metadata):
5712 Fix typo that was hiding toolbar.
5714 2005-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5716 * shell/ev-view-private.h:
5717 * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
5718 (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
5719 (ev_view_button_release_event), (ev_view_destroy):
5721 Small cleanup and autoscrolling during selection. Thanks to
5722 Ricardo Markiewicz <rmarkie@fi.uba.ar>.
5724 2005-12-22 Jani Monoses <jani.monoses@gmail.com>
5728 Correctly check for comics option.
5730 2005-12-21 Eduardo Lima <eduardo.lima@indt.org.br>
5733 * backend/Makefile.am:
5734 * backend/ev-document-factory.c:
5735 * shell/ev-document-types.c:
5737 Included option in configure to make ps backend
5738 compilation optional with --disable-ps.
5740 2005-12-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5742 * backend/ev-document-factory.c:
5743 * comics/Makefile.am:
5744 * comics/comics-document.c: (comics_document_load):
5745 * comics/ev-cbr-mime.xml:
5748 Comics mime types are added to shared-mime-info CVS. Now
5749 we don't need to install our own mime types.
5751 2005-12-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5753 * shell/ev-window.c:
5755 Add shortcut for "save a copy" menu entry. Fix for
5758 2005-12-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5760 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5761 (job_finished_cb), (new_selection_pixbuf_needed),
5762 (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
5763 (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
5765 Rework selection job info logic and fix critical warning.
5767 2005-12-17 Abel Cheung <maddog@linuxhall.org>
5769 * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
5771 2005-11-27 Jaap A. Haitsma <jaap@haitsma.org>
5773 * data/evince-ui.xml:
5774 * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
5776 Enter as shortcut key for next page. Fix for the bug
5779 2005-11-18 Ales Nyakhaychyk <nab@mail.by>
5781 * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
5783 2005-11-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5785 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5786 (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
5787 (new_selection_pixbuf_needed),
5788 (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
5789 (clear_job_selection):
5791 Too early for 0.5. Pixbuf cache code cleaned a bit.
5793 2005-11-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5798 Release 0.5.0 preparation
5800 2005-11-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5802 * comics/Makefile.am:
5804 * shell/ev-document-types.c: (ev_document_types_add_filters):
5806 More advanced handling of custom mime type installation.
5808 2005-11-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5810 * data/evince.schemas.in:
5811 * shell/ev-metadata-manager.c: (value_free),
5812 (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
5813 (ev_metadata_manager_get), (ev_metadata_manager_set):
5814 * shell/ev-metadata-manager.h:
5815 * shell/ev-window.c: (update_chrome_flag),
5816 (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
5817 (setup_document_from_metadata), (setup_chrome_from_metadata),
5818 (setup_sidebar_from_metadata), (setup_view_from_metadata),
5819 (ev_window_cmd_edit_find), (ev_window_cmd_escape),
5820 (ev_window_view_toolbar_cb),
5821 (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
5822 (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
5824 Save last document settings and reuse them for new documents.
5826 2005-11-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5829 * backend/Makefile.am:
5830 * backend/ev-document-factory.c:
5831 * backend/ev-document-factory.h:
5832 * comics/Makefile.am:
5833 * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
5834 (comics_document_load), (comics_document_save),
5835 (comics_document_get_n_pages), (comics_document_get_page_size),
5836 (get_page_size_area_prepared_cb), (comics_document_render_pixbuf) (render_pixbuf_size_prepared_cb), (comics_document_finalize),
5837 (comics_document_class_init), (comics_document_can_get_text),
5838 (comics_document_get_info), (comics_document_document_iface_init),
5839 (comics_document_init), (get_supported_image_extensions),
5840 (comics_document_thumbnails_get_geometry),
5841 (comics_document_thumbnails_get_thumbnail),
5842 (comics_document_thumbnails_get_dimensions),
5843 (comics_document_document_thumbnails_iface_init), (extract_argv):
5844 * comics/comics-document.h:
5845 * comics/ev-cbr-mime.xml:
5848 * shell/ev-application.c: (ev_application_register_service):
5849 * shell/ev-document-types.c: (ev_document_types_add_filters):
5850 * thumbnailer/Makefile.am:
5851 * thumbnailer/evince-thumbnailer-comics.schemas.in:
5853 New CBR/CBZ backend for comic books.
5855 2005-11-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5857 * shell/main.c: (load_files_remote):
5859 Thanks to Robert McQueen <robot101@debian.org>. Dbus
5860 warning on startup of second instance is fixed. It
5863 2005-10-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5865 * shell/ev-window.c: (ev_window_finalize):
5867 Fix double free that cause crash.
5869 2005-10-29 Bastien Nocera <hadess@hadess.net>
5871 * tiff/tiff-document.c: (tiff_document_load):
5875 2005-10-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5878 * shell/Makefile.am:
5879 * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
5880 (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
5881 (ev_view_accessible_get_text),
5882 (ev_view_accessible_get_character_at_offset),
5883 (ev_view_accessible_get_text_before_offset),
5884 (ev_view_accessible_get_text_at_offset),
5885 (ev_view_accessible_get_text_after_offset),
5886 (ev_view_accessible_get_character_count),
5887 (ev_view_accessible_get_caret_offset),
5888 (ev_view_accessible_set_caret_offset),
5889 (ev_view_accessible_get_run_attributes),
5890 (ev_view_accessible_get_default_attributes),
5891 (ev_view_accessible_get_character_extents),
5892 (ev_view_accessible_get_offset_at_point),
5893 (ev_view_accessible_get_n_selections),
5894 (ev_view_accessible_get_selection),
5895 (ev_view_accessible_add_selection),
5896 (ev_view_accessible_remove_selection),
5897 (ev_view_accessible_set_selection),
5898 (ev_view_accessible_text_iface_init),
5899 (ev_view_accessible_idle_do_action),
5900 (ev_view_accessible_action_do_action),
5901 (ev_view_accessible_action_get_n_actions),
5902 (ev_view_accessible_action_get_description),
5903 (ev_view_accessible_action_get_name),
5904 (ev_view_accessible_action_set_description),
5905 (ev_view_accessible_action_iface_init),
5906 (ev_view_accessible_get_type), (ev_view_accessible_new),
5907 (ev_view_accessible_factory_get_accessible_type),
5908 (ev_view_accessible_factory_create_accessible),
5909 (ev_view_accessible_factory_class_init),
5910 (ev_view_accessible_factory_get_type):
5911 * shell/ev-view-accessible.h:
5912 * shell/ev-view-private.h:
5913 * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
5916 Initial accessibility support.
5918 2005-10-27 Erdal Ronahi <erdal.ronahi@gmail.com>
5920 * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
5922 2005-10-26 Hubert Figuiere <hfiguiere@teaser.fr>
5924 * shell/ev-print-job.c: (idle_print_handler):
5926 Fix for bug Bug 318916: Printing multiple pages.
5928 2005-10-20 Runa Bhattacharjee <runa@bengalinux.org>
5930 * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
5932 2005-10-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5934 * pdf/ev-poppler.cc:
5936 Thumnail dimensions unified with other backends.
5938 * shell/ev-window-title.c: (ev_window_title_update):
5942 2005-10-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5944 * data/ev-stock-zoom-fit-width.png:
5948 2005-10-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5951 * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
5952 (djvu_document_finalize):
5953 * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
5954 (dvi_document_finalize):
5955 * pixbuf/pixbuf-document.c: (pixbuf_document_load),
5956 (pixbuf_document_save), (pixbuf_document_finalize):
5957 * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
5958 (tiff_document_finalize):
5960 Save a copy implemented for various backends.
5962 2005-10-17 Daniel Gryniewicz <dang@gentoo.org>
5966 Don't link with ltiff if tiff is disabled.
5968 2005-10-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5970 * pdf/GDKSplashOutputDev.cc:
5971 * pdf/GDKSplashOutputDev.h:
5974 * pdf/pdf-document.cc:
5975 * pdf/pdf-document.h:
5976 * pdf/test-gdk-output-dev.cc:
5978 Remove old unused files.
5980 2005-10-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5982 * shell/ev-window.c: (ev_window_setup_document):
5984 Fixed warnings on reload and probably crash reason.
5986 2005-10-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5988 * properties/ev-properties-view.c:
5989 (ev_properties_view_format_date):
5991 Check if date is invalid. Fix for bug 318134.
5993 2005-10-02 Wouter Bolsterlee <uws+gnome@xs4all.nl>
5995 * shell/ev-window-title.c:
5997 Add .indd files (Adobe Indesign) to the list of "bad
6000 2005-10-02 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6002 * data/evince-ui.xml:
6003 * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
6005 Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
6007 2005-09-27 Christian Persch <chpe@cvs.gnome.org>
6009 * shell/ev-window.c: (launch_link), (launch_external_uri),
6010 (view_external_link_cb):
6012 URL-escape link before passing it to gnome_vfs_url_show.
6014 2005-09-27 Carlos Garcia Campos <carlosgc@gnome.org>
6016 * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
6017 there isn't text selected.
6019 2005-09-27 Marco Pesenti Gritti <mpg@redhat.com>
6021 * shell/ev-view.c: (handle_link_over_xy):
6023 Check tooltip is valid utf8 before showing it
6025 2005-09-27 Carlos Garcia Campos <carlosgc@gnome.org>
6027 * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
6029 2005-09-27 Christian Persch <chpe@cvs.gnome.org>
6031 * shell/ev-window-title.c: (ev_window_title_update):
6033 Guard against using g_strstrip on NULL. Fixes bug #317291.
6035 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
6037 * pdf/ev-poppler.cc:
6039 Show title even for unknown links
6041 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
6043 * shell/ev-window-title.c: (ev_window_title_update):
6045 Strip the title string
6047 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
6049 * shell/ev-window-title.c:
6051 Add .rtf to the bad extensions list
6053 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
6055 * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
6056 (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
6058 Ignore link coordinates if they are outside page bounds
6060 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
6062 * backend/ev-link.c: (ev_link_type_get_type),
6063 (ev_link_get_filename), (ev_link_get_params),
6064 (ev_link_get_property), (ev_link_set_property),
6065 (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
6066 * backend/ev-link.h:
6067 * pdf/ev-poppler.cc:
6068 * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
6069 * shell/ev-window.c: (launch_link), (view_external_link_cb),
6072 Implement launch links. Delegate external link opening to
6075 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
6077 * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
6078 (ev_link_get_right), (ev_link_get_property),
6079 (ev_link_set_property), (ev_link_class_init),
6080 (ev_link_new_page_fitv), (ev_link_new_page_fitr):
6081 * backend/ev-link.h:
6082 * pdf/ev-poppler.cc:
6083 * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
6085 Implement fitr links
6087 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
6089 * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
6090 (goto_fitv_link), (goto_fith_link), (goto_fit_link),
6091 (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
6092 (ev_view_size_request_continuous),
6093 (ev_view_size_request_dual_page),
6094 (ev_view_size_request_single_page), (ev_view_size_allocate),
6095 (ev_view_zoom_for_size_continuous_and_dual_page),
6096 (ev_view_zoom_for_size_continuous),
6097 (ev_view_zoom_for_size_dual_page),
6098 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
6099 (ev_sizing_mode_get_type):
6101 * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
6103 Do not use modes for link, we need to calculate size ad hoc.
6104 Still not perfect because of the usual scrollbar issues grrr.
6106 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
6108 * backend/ev-link.c: (ev_link_type_get_type),
6109 (ev_link_new_page_fith), (ev_link_new_page_fitv):
6110 * backend/ev-link.h:
6111 * pdf/ev-poppler.cc:
6112 * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
6113 (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
6114 (ev_view_size_request_continuous),
6115 (ev_view_size_request_dual_page),
6116 (ev_view_size_request_single_page), (ev_view_size_allocate),
6117 (zoom_for_size_fit_height),
6118 (ev_view_zoom_for_size_continuous_and_dual_page),
6119 (ev_view_zoom_for_size_continuous),
6120 (ev_view_zoom_for_size_dual_page),
6121 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
6122 (ev_sizing_mode_get_type):
6124 * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
6126 Implement FIT_HEIGHT mode (only for links).
6127 Implement FITH links
6129 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
6131 * shell/ev-window-title.c: (get_filename_from_uri),
6132 (ev_window_title_sanitize_extension), (ev_window_title_update),
6133 (ev_window_title_set_document), (ev_window_title_set_uri),
6134 (ev_window_title_free):
6135 * shell/ev-window-title.h:
6136 * shell/ev-window.c: (ev_window_setup_document),
6137 (ev_window_popup_password_dialog):
6139 Refactor window title building while fixing it for
6142 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
6144 * pdf/ev-poppler.cc:
6146 Escape link title before setting it in the model
6148 2005-09-23 Marco Pesenti Gritti <mpg@redhat.com>
6150 * shell/ev-application.c: (removed_from_session), (save_session),
6151 (init_session), (ev_application_get_empty_window),
6152 (ev_application_init), (ev_application_get_windows):
6153 * shell/ev-application.h:
6154 * shell/ev-window.c: (ev_window_finalize):
6156 Add a function to retrieve window list and share it where
6158 Implement session handling, works pretty well thanks to the
6161 2005-09-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6163 * shell/ev-password.c: (ev_password_item_created_callback),
6164 (ev_password_dialog_save_password):
6166 Fix for bug 316972. Use async gnome-keyring API.
6168 2005-09-22 Christian Persch <chpe@cvs.gnome.org>
6170 * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
6171 Remove unused unrealize handler. Add scroll handling to
6172 ev_view_scroll_event for presentation mode (bug #316708),
6173 and fix the event state checks there.
6175 2005-09-22 Marco Pesenti Gritti <mpg@redhat.com>
6177 * shell/ev-page-action.c: (page_changed_cb):
6179 "marco, maybe we should be crazy and jump right to 6! :)"
6181 Bryan Clark, Sep 2005
6183 2005-09-22 Marco Pesenti Gritti <mpg@redhat.com>
6185 * ps/ps-document.c: (save_document), (ps_document_save),
6186 (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
6187 (ps_document_ps_export_end):
6189 Fix unstructured documents save and print
6191 2005-09-22 Marco Pesenti Gritti <mpg@redhat.com>
6193 * shell/ev-application.c: (ev_application_open_uri):
6195 Fix window size persistance
6197 2005-09-22 Marco Pesenti Gritti <mpg@redhat.com>
6199 * shell/ev-view.c: (ev_view_button_release_event):
6201 Based on a patch from carlosgc@gnome.org. Mouse buttons
6202 switch pages in presentation mode.
6204 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
6206 * shell/ev-page-cache.c: (ev_page_cache_get_size):
6208 Dont cast to int before scaling
6210 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
6212 * backend/ev-link.c: (ev_link_type_get_type),
6213 (ev_link_new_page_xyz), (ev_link_new_page_fit),
6214 (ev_link_new_page_fith):
6215 * backend/ev-link.h:
6216 * pdf/ev-poppler.cc:
6217 * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
6219 Implement FIT and FITH links
6221 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
6223 * pdf/ev-poppler.cc:
6225 Return 0 results when search is not in progress.
6227 * shell/ev-window.c: (ev_window_cmd_go_previous_page),
6228 (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
6230 Update menu sensitivity when cancelling search
6232 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
6234 * shell/ev-view.c: (ev_view_can_find_next):
6236 Take all pages in consideration, not just current one
6238 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
6240 * shell/ev-page-cache.c:
6241 * shell/ev-page-cache.h:
6242 * shell/ev-view.c: (ev_view_binding_activated),
6243 (ev_view_next_page), (ev_view_previous_page),
6244 (ev_sizing_mode_get_type):
6246 * shell/ev-window.c: (ev_window_cmd_go_previous_page),
6247 (ev_window_cmd_go_next_page):
6249 Move page next/previous functions from page chace to
6250 view and change it to move by 2 page steps in dual mode.
6252 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
6254 * shell/ev-window.c: (update_sidebar_visibility),
6255 (setup_sidebar_from_metadata), (ev_window_setup_document),
6256 (setup_view_from_metadata):
6258 Show the index by default when there is one
6260 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
6262 * shell/ev-window-title.c: (ev_window_title_set_document):
6266 2005-09-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6268 * shell/ev-view.c: (view_update_range_and_current_page):
6270 Allow display of last odd page in dual view. Fix for 316347.
6272 2005-09-17 Wouter Bolsterlee <uws+gnome@xs4all.nl>
6274 * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
6276 Make close button default. Fix for 316383.
6278 2005-09-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6280 * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6282 Mark close button as default. Fix for 316381.
6284 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
6286 * backend/ev-link.c: (ev_link_class_init):
6288 Allow negative doubles in left/top properties
6290 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
6292 * shell/ev-window.c:
6294 Remove a bunch of strings that was used only
6297 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
6299 * shell/ev-window-title.c: (get_filename_from_uri),
6300 (ev_window_title_set_document):
6302 When title has a confusing extension, show also
6303 the document filename inside ()
6305 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
6307 * shell/Makefile.am:
6308 * shell/ev-window-title.c: (ev_window_title_new),
6309 (ev_window_title_update), (ev_window_title_set_type),
6310 (ev_window_title_set_document), (ev_window_title_free):
6311 * shell/ev-window-title.h:
6312 * shell/ev-window.c: (ev_window_setup_document),
6313 (password_dialog_response), (ev_window_popup_password_dialog),
6314 (ev_window_dispose), (ev_window_init):
6316 Factor out and cleanup window title code
6318 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
6320 * shell/ev-window.c: (unable_to_load_dialog_response_cb),
6323 Make dialog transient so it doesnt block other windows
6325 2005-09-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6327 * pdf/ev-poppler.cc:
6329 Fix pdf thumbnails rendering.
6331 2005-09-13 Wouter Bolsterlee <uws+gnome@xs4all.nl>
6333 * shell/ev-window.c: (fullscreen_set_timeout):
6335 Increase timeout to hide full screen popup. Bug
6338 2005-09-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6340 * data/evince.schemas.in:
6341 * shell/ev-window.c: (update_action_sensitivity):
6343 Allow the user to override document restrictions. Fix for bug
6346 2005-09-13 Christian Persch <chpe@cvs.gnome.org>
6348 * shell/ev-window.c: (ev_window_update_fullscreen_popup),
6349 (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
6350 (ev_window_class_init): Fix multihead behaviour of fullscreen
6351 toolbar popup. Fixes bug #315451.
6353 2005-09-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6356 * data/evince-password.glade:
6357 * shell/ev-password.c: (ev_password_dialog_set_property),
6358 (ev_password_dialog_finalize), (ev_password_dialog_class_init),
6359 (ev_password_dialog_init), (ev_password_set_bad_password_label),
6360 (ev_password_dialog_entry_changed_cb),
6361 (ev_password_dialog_entry_activated_cb),
6362 (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
6363 (ev_password_search_in_keyring), (ev_password_dialog_get_password),
6364 (ev_password_dialog_set_bad_pass):
6365 * shell/ev-password.h:
6366 * shell/ev-window.c: (password_dialog_response),
6367 (ev_window_popup_password_dialog):
6369 Support for gnome-keyring for encrypted PDF's.
6371 2005-09-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6373 * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
6374 (ev_view_motion_notify_event), (ev_view_leave_notify_event),
6375 (ev_view_enter_notify_event), (ev_view_class_init):
6377 More precise handling of enter_notify/leave_notify events
6378 in EvView. Fix for bug 315470.
6380 2005-09-08 Christopher Aillon <caillon@redhat.com>
6382 * shell/ev-window.c: (fullscreen_timeout_cb),
6383 (fullscreen_set_timeout), (fullscreen_clear_timeout),
6384 (ev_window_dispose):
6386 leak fix: unref fullscreen_timeout_source before clearing it
6388 2005-09-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6390 * configure.ac, dvi/mdvi/Makefile.am:
6392 Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
6394 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
6396 * backend/ev-link.c: (ev_link_new_page_xyz):
6397 * pdf/ev-poppler.cc:
6398 * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
6400 Fix some bugs with xyz links, respect zoom
6402 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
6404 * shell/ev-window.c: (page_changed_cb),
6405 (setup_document_from_metadata), (update_sidebar_visibility),
6406 (setup_view_from_metadata), (ev_window_run_fullscreen),
6407 (ev_window_stop_fullscreen), (ev_window_run_presentation),
6408 (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
6409 (ev_window_dual_mode_changed_cb),
6410 (ev_window_sidebar_current_page_changed_cb):
6412 null check uri before setting and getting metadata
6414 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
6417 * properties/Makefile.am:
6418 * shell/Makefile.am:
6419 * thumbnailer/Makefile.am:
6421 Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
6423 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
6425 * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
6426 (selection_changed_callback):
6427 * shell/ev-sidebar-links.h:
6429 Add a signal for link activation.
6431 * shell/ev-view.c: (ev_view_goto_link),
6432 (ev_view_button_release_event):
6434 * shell/ev-window.c: (sidebar_links_link_activated_cb),
6437 Implement the signal so that we can handle all link types.
6439 * shell/ev-page-cache.c:
6441 Remove unused set_link function
6443 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
6445 * lib/ev-tooltip.c: (ev_tooltip_set_position):
6447 Add some space from the cursor, hardcoded but I couldnt
6450 2005-09-07 Marco Pesenti Gritti <mpg@redhat.com>
6454 Use mozilla style vs gtk style, way better for links.
6456 * shell/ev-view.c: (ev_view_motion_notify_event),
6457 (ev_view_destroy), (ev_view_init):
6459 Deactive tooltip when the link hovered is changed.
6461 2005-09-07 Marco Pesenti Gritti <mpg@redhat.com>
6463 * backend/ev-document.h:
6464 * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
6465 (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
6466 (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
6467 (ev_link_new_page), (ev_link_new_page_xyz):
6468 * backend/ev-link.h:
6469 * pdf/ev-poppler.cc:
6470 * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
6471 (go_to_link), (tip_from_link):
6473 Implement xyz links, still not functional. Links are a total
6474 mess, will need to refactor and bugfix a lot :(
6476 2005-09-05 Alessio Frusciante <algol@firenze.linux.it>
6478 * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
6480 2005-09-05 Marco Pesenti Gritti <mpg@redhat.com>
6482 * data/evince-ui.xml:
6483 * data/evince.schemas.in:
6484 * shell/Makefile.am:
6485 * shell/ev-window.c: (update_chrome_visibility),
6486 (password_dialog_response), (ev_window_load_job_cb),
6487 (ev_window_xfer_job_cb), (ev_window_open_uri),
6488 (ev_window_class_init), (set_chrome_actions), (load_chrome),
6491 Remove the statusbar. This regress loading feedback, need to
6492 check with Bryan what we want to do there...
6494 2005-09-05 Marco Pesenti Gritti <mpg@redhat.com>
6496 * lib/ev-tooltip.c: (ev_tooltip_init):
6498 Fix tooltip border and size handling
6500 2005-09-05 Marco Pesenti Gritti <mpg@redhat.com>
6502 * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
6503 (ev_tooltip_set_position), (ev_tooltip_recently_shown),
6504 (ev_tooltip_timeout), (ev_tooltip_activate),
6505 (ev_tooltip_deactivate):
6507 * shell/ev-view.c: (ev_view_motion_notify_event):
6509 Delay popup showing. Mirror gtk logic/times.
6511 2005-09-03 Marco Pesenti Gritti <mpg@redhat.com>
6514 * lib/ev-tooltip.c: (ev_tooltip_expose_event),
6515 (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
6516 (ev_tooltip_set_text), (ev_tooltip_set_position):
6519 Simple widget to show tooltips at a custom position
6521 * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
6524 Use it for links. First go, needs work
6526 2005-08-17 Dennis Cranston <dennis_cranston@yahoo.com>
6528 * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small
6529 HIG fixes. Use title capitalization for window title. Use 12
6530 pixels of space between the dialog's vbox and action area.
6532 2005-09-02 Marco Pesenti Gritti <mpg@redhat.com>
6534 * shell/ev-window.c: (file_open_dialog_response_cb),
6535 (ev_window_cmd_file_open), (file_save_dialog_response_cb),
6536 (ev_window_cmd_save_as):
6538 Make file pickers not modal and refactor code some
6540 2005-09-02 Marco Pesenti Gritti <mpg@redhat.com>
6542 * shell/ev-sidebar.h:
6543 * shell/ev-sidebar.c: (ev_sidebar_set_property),
6544 (ev_sidebar_get_current_page), (ev_sidebar_get_property),
6545 (ev_sidebar_class_init), (ev_sidebar_select_page),
6546 (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
6547 (ev_sidebar_set_page):
6549 Add a current page property and allow to get/set it
6551 * shell/ev-window.c: (setup_view_from_metadata),
6552 (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
6554 Persist current sidebar page per document
6556 2005-09-02 Marco Pesenti Gritti <mpg@redhat.com>
6558 * data/evince.schemas.in:
6559 * shell/ev-window.c: (update_chrome_visibility),
6560 (setup_document_from_metadata), (update_sidebar_visibility),
6561 (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
6562 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6563 (ev_window_run_presentation), (ev_window_stop_presentation),
6564 (ev_window_view_sidebar_cb),
6565 (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
6566 (load_chrome), (ev_window_init):
6568 Persist size/visibility of sidebar per document
6570 Fri Sep 2 00:59:55 2005 Jonathan Blandford <jrb@redhat.com>
6572 * shell/ev-view.c (draw_loading_text): Draw loading text.
6574 2005-09-02 Dan Damian <dand@gnome.ro>
6576 * configure.in: Added "ro" to ALL_LINGUAS.
6578 2005-09-01 Marco Pesenti Gritti <mpg@redhat.com>
6580 * shell/ev-view.c: (clear_caches):
6582 ev_page_cache_get doesnt return a reference,
6583 dont try to unref it.
6585 2005-09-01 Marco Pesenti Gritti <mpg@redhat.com>
6587 * shell/main.c: (load_files_remote):
6589 Fix timestamp parameter with dbus <= 0.33
6591 2005-08-31 Marco Pesenti Gritti <mpg@redhat.com>
6593 * data/evince.schemas.in:
6595 Add missing full stop
6597 2005-08-31 Hiroyuki Ikezoe <poincare@ikezoe.net>
6599 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
6600 * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
6602 Plug some memory leaks
6604 2005-08-29 Christian Persch <chpe@cvs.gnome.org>
6607 * lib/ev-debug.c: (trap_handler):
6609 Check for execinfo.h and use it only if it exists.
6610 Ported from Epiphany (bug #314776).
6612 2005-08-29 Duarte Loreto <happyguy_pt@hotmail.com>
6614 * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
6616 2005-08-27 Mohammad DAMT <mdamt@gnome.org>
6618 * configure.ac: Added Indonesian "id" to ALL_LINGUAS
6619 * po/id.po : Added Indonesian translation
6621 Fri Aug 26 00:45:09 2005 Jonathan Blandford <jrb@redhat.com>
6624 * shell/ev-application.c: Last minute GTK-2.6 fixes.
6625 * NEWS: Release 0.4.0
6627 Thu Aug 25 23:40:23 2005 Jonathan Blandford <jrb@redhat.com>
6629 * configure.ac: catch another gtk+-2.8ism
6630 * shell/main.c: Make work with gtk+-2.6
6632 2005-08-25 Ryan Lortie <desrt@desrt.ca>
6634 * shell/ev-application-service.xml: Add 'timestamp' argument to
6635 ev_application_open_window and ev_application_open_uri methods.
6637 * shell/ev-application.h: Add 'timestamp' argument to
6638 ev_application_open_window, ev_application_open_uri,
6639 and ev_application_open_uri_list functions.
6641 * shell/ev-application.c (ev_application_open_window,
6642 ev_application_open_uri, ev_application_open_uri_list): Change
6643 functions that show/present windows to use a timestamp if one
6646 * shell/ev-window.c (ev_window_cmd_file_open,
6647 ev_window_cmd_recent_file_activate, drag_data_received_cb):
6648 * shell/main.c (load_files): Modify calls to ev_application to
6649 include GDK_CURRENT_TIME as timestamp.
6651 * shell/main.c (load_files_remote): Obtain timestamp for client
6652 instance from GDK and pass to server instance so new windows are
6653 focused properly. Fix dbus_g_proxy_call() calls by including second
6658 Thu Aug 25 22:13:08 2005 Jonathan Blandford <jrb@redhat.com>
6660 * shell/ev-window.c (ev_window_finalize): Check for
6661 avail. EvWindows when quiting to handle the finalize better,
6664 2005-08-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6666 * properties/ev-properties-view.c:
6668 Set textdomain to libglade. Fixes translation problem in property page.
6670 2005-08-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6672 * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
6674 * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
6675 * dvi/mdvi-lib/Makefile.am:
6677 Fix rotation of thumbnails, ported to new API. Moved library
6678 dependencies earlier, probably it will fix linkage problem.
6680 Thu Aug 25 02:32:32 2005 Jonathan Blandford <jrb@redhat.com>
6682 * backend/ev-document-misc.c:
6683 (ev_document_misc_get_thumbnail_frame):
6684 * backend/ev-document-misc.h:
6686 * pdf/ev-poppler.cc:
6687 * shell/Makefile.am:
6688 * shell/ev-sidebar-thumbnails.c: (add_range),
6689 (ev_sidebar_thumbnails_set_loading_icon),
6690 (ev_sidebar_thumbnails_refresh),
6691 (ev_sidebar_thumbnails_set_document):
6692 * shell/ev-sidebar-thumbnails.h:
6693 * shell/ev-view.c: (ev_view_motion_notify_event),
6694 (ev_view_set_property), (ev_view_get_property),
6695 (ev_view_class_init), (ev_view_set_rotation):
6696 * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
6697 (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
6699 * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
6700 Redo rotation (again). prepare for 0.4.0
6702 2005-08-24 Kristian Høgsberg <krh@redhat.com>
6704 * configure.ac: Bump poppler requirement to 0.4.1.
6706 * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
6707 argument to poppler_page_render_selection() call.
6709 2005-08-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6711 * djvu/djvu-document.c: (djvu_document_render_pixbuf),
6712 (djvu_document_thumbnails_get_thumbnail):
6713 * dvi/dvi-document.c: (dvi_document_render_pixbuf),
6714 (dvi_document_thumbnails_get_thumbnail):
6715 * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
6716 (pixbuf_document_thumbnails_get_thumbnail):
6717 * tiff/tiff-document.c: (tiff_document_render_pixbuf):
6719 Update rotation direction of backends to fit with pdf and ps.
6721 2005-08-24 Marco Pesenti Gritti <mpg@redhat.com>
6723 * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
6724 * backend/ev-async-renderer.h:
6725 * ps/ps-document.c: (ps_document_init), (setup_pixmap),
6726 (setup_page), (ps_document_get_page_size),
6727 (ps_async_renderer_render_pixbuf):
6729 * shell/ev-jobs.c: (ev_job_render_run):
6731 Fix orientation in the postscript document
6733 2005-08-23 Marco Pesenti Gritti <mpg@redhat.com>
6735 * pdf/ev-poppler.cc:
6736 * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
6737 * shell/ev-view.c: (highlight_find_results):
6739 Adapt to the new poppler rotation API. Fix text maps on landscape
6742 Sat Aug 20 17:13:48 2005 Jonathan Blandford <jrb@redhat.com>
6744 * shell/ev-view.c (compute_new_selection_text): get the correct
6745 region when selecting in modes other than continuous.
6747 Sat Aug 20 13:10:01 2005 Jonathan Blandford <jrb@redhat.com>
6749 * shell/main.c (main): remove redundant g_warnings.
6751 2005-08-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6753 * shell/Makefile.am: Don't include autogenerated
6754 file ev-application-service.h into distribution, since
6755 it causes dbus crash. Fix for bugs 313724 and 313443.
6757 2005-08-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6759 * configure.ac: Fix sed expression for FreeBSD. Thanks
6760 to Joe Marcus Clark <marcus@freebsd.org>
6762 * shell/eggfindbar.c: (entry_activate_callback),
6763 (entry_changed_callback), (egg_find_bar_init),
6764 (egg_find_bar_set_search_string):
6766 Made findbar buttons unsensitive if there is no text in
6767 entry. Fix for the bug 313285.
6769 2005-08-17 Carlos Garcia Campos <carlosgc@gnome.org>
6771 * ps/ps-document.c: Use g_filename_display_name for displaying
6772 filenames and revert string freeze breackage
6774 2005-08-17 Marco Pesenti Gritti <mpg@redhat.com>
6781 * shell/Makefile.am:
6783 Add ev-application-service.xml to extra dist
6785 * shell/ev-view.c: (find_page_at_location):
6787 Remove unused function (fix warning)
6789 2005-08-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6791 * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
6792 (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
6794 Fix warnings and compilation with t1lib-5.0 and newer. Fix for
6797 2005-08-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6799 * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
6800 * shell/ev-window.c:
6803 2005-08-16 Carlos Garcia Campos <carlosgc@gnome.org>
6805 * configure.ac: Update script to get dbus version.
6806 Fix for the bug #313443.
6808 2005-08-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6810 * shell/ev-window.c: (ev_window_cmd_escape):
6812 Return focus back to view on escape. Fix for bug 313295.
6814 2005-08-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6816 * shell/ev-window.c: (update_window_title),
6817 (ev_window_popup_password_dialog), (ev_window_load_job_cb),
6818 (ev_window_cmd_save_as):
6820 Correct conversion from uri to displayable string. Fix for
6823 2005-08-16 Carlos Garcia Campos <carlosgc@gnome.org>
6825 * ps/ps-document.c: convert filename to utf8 when there is an error
6826 loading document. Fixes #309915
6828 2005-08-16 Marco Pesenti Gritti <mpg@redhat.com>
6832 We depend on poppler 0.4.0
6834 Mon Aug 15 21:53:05 2005 Jonathan Blandford <jrb@redhat.com>
6837 * NEWS: Release 0.3.3.
6838 * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
6840 2005-08-14 Dennis Cranston <dennis_cranston@yahoo.com>
6842 * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:
6843 add a couple missing mnemonics to menu items, use title
6844 capitalization for menu items and window titles, and add
6845 ellipsis to open menu item.
6847 Mon Aug 15 00:40:21 2005 Jonathan Blandford <jrb@redhat.com>
6849 * pdf/ev-poppler.cc:
6850 * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
6851 * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
6852 (ev_view_get_rotation):
6854 * shell/ev-window.c: (setup_view_from_metadata),
6855 (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
6856 (ev_window_cmd_edit_rotate_right): Fix rotation. Save it to
6859 2005-08-14 Baris Cicek <baris@teamforce.name.tr>
6861 * configure.ac: Added tr to ALL_LINGUAS
6863 2005-08-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6865 * shell/ev-view.c: Fix for bug Bug 311838. Search backward
6866 requires several clicks to find word. Thanks to
6867 Colin Slater <kiltedtaco@gmail.com>.
6869 2005-08-11 Bryan Clark <clarkbw@cvs.gnome.org>
6871 * data/evince.desktop.in.in: Hide menu entry and
6872 rename it to "Document Viewer". Fix for bug
6875 2005-08-11 Crispin Flowerday <gnome@flowerday.cx>
6877 * shell/ev-page-action.c (ev_page_action_class_init):
6879 Point to the correct function in constructor of the
6880 activate_label signal
6882 Tue Aug 9 02:17:13 2005 Jonathan Blandford <jrb@redhat.com>
6884 * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
6885 * shell/ev-jobs.h: Make thread safe.
6887 2005-08-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6889 * shell/ev-view.c: (view_update_range_and_current_page):
6890 Don't update page range if we are scrolling to some document
6893 2005-08-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6895 * shell/ev-view.c: (get_page_extents): reverse rotation/scale
6896 when getting max_page_width, fix drawing in dual mode.
6898 Sun Aug 7 02:06:08 2005 Jonathan Blandford <jrb@redhat.com>
6900 * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
6901 getting the area for select_all.
6903 2005-08-06 Kristian Høgsberg <krh@redhat.com>
6905 * backend/ev-selection.c: (ev_selection_render_selection):
6906 * backend/ev-selection.h:
6907 * pdf/ev-poppler.cc:
6908 * shell/ev-jobs.c: (ev_job_render_new):
6910 * shell/ev-pixbuf-cache.c: (get_selection_colors),
6911 (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
6912 * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
6913 (ev_view_class_init):
6915 Change selection color on focus in and focus out events. Also,
6916 poppler now uses GdkColor for specifying the selection colors, so
6917 drop some awkward conversion code.
6919 2005-08-06 Yair Hershkovitz <yairhr@gmail.com>
6921 * configure.ac: Added Hebrew translation
6923 Sat Aug 6 01:12:44 2005 Jonathan Blandford <jrb@redhat.com>
6926 * backend/ev-selection.c: (ev_selection_render_selection):
6927 * backend/ev-selection.h:
6928 * pdf/ev-poppler.cc:
6929 * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
6930 (ev_job_render_run):
6932 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6933 (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
6934 (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
6935 (ev_pixbuf_cache_style_changed),
6936 (ev_pixbuf_cache_get_selection_pixbuf),
6937 (ev_pixbuf_cache_set_selection_list),
6938 (ev_pixbuf_cache_get_selection_list):
6939 * shell/ev-pixbuf-cache.h:
6940 * shell/ev-utils.c: (ev_print_region_contents):
6942 * shell/ev-view.c: (ev_view_queue_draw_page),
6943 (selection_update_idle_cb), (ev_view_motion_notify_event),
6944 (ev_view_style_set), (draw_one_page), (ev_view_class_init),
6945 (setup_caches), (ev_view_find_next), (merge_selection_region),
6947 * shell/ev-window.c: (ev_window_update_fullscreen_popup):
6949 Clean up selection to be much smoother!
6951 2005-08-05 Kristian Høgsberg <krh@redhat.com>
6953 * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
6954 to poppler_page_render_selection().
6956 2005-08-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6958 * ps/ps-document.c: (save_page_list): Use
6959 unzipped document when printing. Thanks to
6960 Colin Slater <kiltedtaco@gmail.com>. Fix for bug
6963 2005-08-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6965 * shell/ev-window.c: (update_action_sensitivity):
6967 Disable print and save respect to lockdown gconf keys. Fix
6970 2005-08-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6973 * shell/ev-utils.c: (rename_file), (set_umask_permissions),
6974 (write_to_temp_file), (ev_file_set_contents):
6976 * shell/ev-window.c: (save_print_config_to_file):
6978 Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
6981 2005-07-31 Christian Persch <chpe@cvs.gnome.org>
6983 * shell/ev-window.c: (load_print_config_from_file),
6984 (save_print_config_to_file), (ev_window_print_range):
6986 Persist the print settings. Fixes bug #311578.
6988 2005-07-31 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6990 * djvu/djvu-document.c: (djvu_document_get_page_size),
6991 (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
6992 (djvu_document_thumbnails_get_thumbnail):
6993 * dvi/dvi-document.c: (dvi_document_get_page_size),
6994 (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
6995 (dvi_document_thumbnails_get_dimensions),
6996 (dvi_document_thumbnails_get_thumbnail):
6997 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
6998 (pixbuf_document_render_pixbuf),
6999 (pixbuf_document_document_iface_init),
7000 (pixbuf_document_thumbnails_get_thumbnail):
7002 Update backends to make them build with new rotation system.
7004 2005-07-31 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7006 * help/C/figures/evince_start_window.png:
7008 Update documentation image from Luca Ferretti <elle.uca@libero.it>
7010 Sat Jul 30 19:09:34 2005 Jonathan Blandford <jrb@redhat.com>
7012 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
7013 * shell/ev-pixbuf-cache.h:
7014 * shell/ev-sidebar-thumbnails.c:
7015 (ev_sidebar_thumbnails_get_property), (add_range),
7016 (adjustment_changed_cb):
7017 * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
7018 pixbuf cache. Make thumbnailing work again. Also, fix bug where
7019 we were thumbnailing the entire docment on startup, slowing us
7022 Fri Jul 29 23:14:28 2005 Jonathan Blandford <jrb@redhat.com>
7024 * shell/ev-page-cache.c: (ev_page_cache_new):
7025 * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
7026 == 0, fixes #310306.
7028 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
7030 * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
7031 (ev_view_rotate_left):
7033 Account rotation in doc_rect_to_view_rect.
7034 Ensure rotation doesnt go out of bounds.
7036 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
7038 * shell/ev-page-cache.c: (ev_page_cache_get_size):
7040 Correct and cleanup w/h swapping
7042 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
7044 * backend/ev-document-thumbnails.c:
7045 (ev_document_thumbnails_get_thumbnail):
7046 * backend/ev-document-thumbnails.h:
7047 * backend/ev-document.c:
7048 * backend/ev-document.h:
7049 * backend/ev-render-context.c: (ev_render_context_new),
7050 (ev_render_context_set_rotation):
7051 * backend/ev-render-context.h:
7052 * pdf/ev-poppler.cc:
7053 * ps/ps-document.c: (ps_document_document_iface_init):
7054 * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
7056 * shell/ev-page-cache.c: (build_height_to_page),
7057 (ev_page_cache_new), (ev_page_cache_get_size),
7058 (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7059 (ev_page_cache_get_height_to_page):
7060 * shell/ev-page-cache.h:
7061 * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7062 (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
7063 (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
7064 (ev_pixbuf_cache_get_selection_pixbuf):
7065 * shell/ev-pixbuf-cache.h:
7066 * shell/ev-print-job.c: (idle_print_handler):
7067 * shell/ev-sidebar-thumbnails.c: (add_range):
7068 * shell/ev-view.c: (view_update_range_and_current_page),
7069 (get_page_y_offset), (get_page_extents),
7070 (ev_view_size_request_continuous_dual_page),
7071 (ev_view_size_request_continuous),
7072 (ev_view_size_request_dual_page),
7073 (ev_view_size_request_single_page), (draw_one_page),
7074 (ev_view_set_rotation), (ev_view_rotate_right),
7075 (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
7076 (ev_view_zoom_for_size_continuous_and_dual_page),
7077 (ev_view_zoom_for_size_continuous),
7078 (ev_view_zoom_for_size_dual_page),
7079 (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
7080 (ev_view_select_all):
7081 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7082 * tiff/tiff-document.c: (tiff_document_render_pixbuf),
7083 (tiff_document_document_iface_init),
7084 (tiff_document_thumbnails_get_thumbnail):
7086 Use rotation rather than orientation. It's easier and enough
7089 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
7091 * shell/ev-page-cache.c: (build_height_to_page),
7092 (ev_page_cache_new), (ev_page_cache_get_size),
7093 (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7094 (ev_page_cache_get_height_to_page):
7095 * shell/ev-page-cache.h:
7096 * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
7097 (ev_view_size_request_continuous_dual_page),
7098 (ev_view_size_request_continuous),
7099 (ev_view_zoom_for_size_continuous_and_dual_page),
7100 (ev_view_zoom_for_size_continuous):
7102 Make the page cache aware of page orientation.
7104 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
7106 * backend/ev-document-thumbnails.c:
7107 (ev_document_thumbnails_get_thumbnail):
7108 * backend/ev-document-thumbnails.h:
7109 * backend/ev-document.c:
7110 * backend/ev-document.h:
7111 * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
7112 * backend/ev-ps-exporter.h:
7113 * pdf/ev-poppler.cc:
7114 * ps/ps-document.c: (ps_document_document_iface_init),
7115 (ps_document_ps_export_do_page):
7116 * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
7118 * shell/ev-page-cache.c: (ev_page_cache_get_size),
7119 (ev_page_cache_get):
7120 * shell/ev-page-cache.h:
7121 * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7122 (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
7123 (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
7124 * shell/ev-pixbuf-cache.h:
7125 * shell/ev-print-job.c: (idle_print_handler):
7126 * shell/ev-sidebar-thumbnails.c: (add_range):
7127 * shell/ev-view.c: (view_update_range_and_current_page),
7128 (get_page_extents), (ev_view_size_request_dual_page),
7129 (ev_view_size_request_single_page), (draw_one_page),
7130 (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
7131 (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
7132 (ev_view_zoom_for_size_dual_page),
7133 (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
7134 (ev_view_select_all):
7135 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7136 * tiff/tiff-document.c: (tiff_document_get_page_size),
7137 (tiff_document_get_orientation), (rotate_pixbuf),
7138 (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
7139 (tiff_document_thumbnails_get_thumbnail),
7140 (tiff_document_ps_export_do_page), (tiff_document_init):
7142 Really make use of the orientation bit of the render context.
7143 Use the render context in a few more places in the backend API.
7144 This regress orientation, but now it's done right. Will try to
7147 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
7149 * shell/ev-view.c: (ensure_rectangle_is_visible):
7151 Patch by Nickolay V. Shmyrev to fix find flickering
7153 2005-07-27 Martin Kretzschmar <martink@gnome.org>
7155 * backend/ev-ps-exporter.h: add paper_width, paper_height, and
7156 duplex parameters to ::begin.
7158 * tiff/tiff-document.c (tiff_document_ps_export_begin):
7159 * shell/ev-print-job.c (idle_print_handler):
7160 * ps/ps-document.c (ps_document_ps_export_begin):
7161 * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin):
7162 * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
7163 implementations. Poppler backend needs poppler cvs. Rest has
7166 2005-07-25 Martin Kretzschmar <martink@gnome.org>
7168 * shell/ev-window.c (using_pdf_printer): new function.
7169 (ev_window_print_range): print a less techy message if someone
7170 tries to print to PDF.
7172 2005-07-25 Martin Kretzschmar <martink@gnome.org>
7174 * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
7175 from "unknown font" string. Bug #311431
7177 2005-07-24 Martin Kretzschmar <martink@gnome.org>
7179 * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
7181 2005-07-24 Martin Kretzschmar <martink@gnome.org>
7185 * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
7186 name for PopplerFontTypes
7187 (pdf_document_fonts_fill_model): add font type to the detail column
7189 * backend/ev-document-fonts.h: added
7190 EV_DOCUMENT_FONTS_COLUMN_DETAILS.
7192 * shell/ev-properties-fonts.c (font_cell_data_func): glue together
7193 font name and font details, add a little markup.
7194 (ev_properties_fonts_init): use the new cell data func, specify ypad
7195 property for the cell renderer.
7196 (ev_properties_fonts_set_document): add the details column.
7198 2005-07-24 Artur Flinta <aflinta@cvs.gnome.org>
7200 * configure.ac: Added "pl" to ALL_LINGUAS.
7202 2005-07-24 Danilo Šegan <danilo@gnome.org>
7204 * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
7206 2005-07-23 Tommi Vainikainen <thv@iki.fi>
7208 * help/ChangeLog: Started this for translations of manual.
7209 * configure.ac, autogen.sh, .cvsignore: Migrated to
7210 gnome-doc-utils. Patch in bug #311222.
7212 2005-07-22 Martin Kretzschmar <martink@gnome.org>
7214 * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf):
7215 #ifdef this away to fix an unused-function warning.
7217 2005-07-22 Ignacio Casal Quinteiro <nacho.resa@gmail.com>
7219 * configure.ac: Added 'gl' to ALL_LINGUAS.
7221 2005-07-22 Pawan Chitrakar <pawan@nplinux.org>
7223 * configure.ac: Added ne in ALL_LINGUAS
7225 2005-07-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7227 * shell/ev-view.c: (ev_view_leave_notify_event):
7229 Clear status message when pointer leaves view. Fix for bug
7232 2005-07-20 Ankit Patel <ankit644@yahoo.com>
7234 * configure.ac: Gujarati (gu) added to ALL_LINGUAS
7236 2005-07-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7238 * shell/ev-view.c: (ev_view_leave_notify_event),
7239 (ev_view_class_init):
7241 Set cursor to normal then leaving view.
7243 2005-07-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7247 Fix required djvulibre version.
7249 2005-07-15 Rajesh Ranjan <rajeshkajha@yahoo.com>
7251 *configure.ac: Hindi (hi) language added
7253 2005-07-15 Amanpreet Singh Brar <amanpreetalam@yahoo.com>
7255 *configure.ac: Punjabi (pa) Language added
7257 2005-07-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7259 * data/evince-ui.xml, shell/ev-window.c:
7261 Add keypad accelerators for zooming. Fix for bug 308128.
7263 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
7266 * backend/Makefile.am:
7267 * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
7269 * shell/ev-document-types.c: (ev_document_types_add_filters):
7271 Allow to enable/disable the pixbuf backend.
7272 Default to off for now. If we want it enabled we should
7273 really put mime types in the desktop, implement properties etc.
7275 * properties/evince-properties.c:
7277 Initialize error to NULL.
7278 Check error is not NULL before freeing.
7280 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
7282 * shell/ev-window.c:
7284 Use F5 as presentation accell
7286 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
7288 * shell/ev-window.c: (update_chrome_visibility),
7289 (ev_window_create_fullscreen_popup), (ev_window_init):
7291 Do not leak the fullscreen toolbar
7293 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
7295 * shell/ev-window.c: (view_actions_focus_in_cb),
7296 (view_actions_focus_out_cb):
7298 These has a return value! Fix totally random focus
7299 issues we was seeing.
7301 2005-07-11 Carlos Garcia Campos <carlosgc@gnome.org>
7303 * shell/main.c: (load_files_remote):
7305 Allow open more than one file
7307 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
7309 * shell/main.c: (load_files_remote):
7311 Fix for dbus 0.33. bug #309975
7313 2005-07-08 Marco Pesenti Gritti <mpg@redhat.com>
7315 * properties/ev-properties-main.c: (ev_properties_get_pages):
7317 Actually return NULL for types we dont support
7319 2005-07-08 Christian Persch <chpe@cvs.gnome.org>
7325 2005-07-08 Marco Pesenti Gritti <marco@gnome.org>
7327 * backend/ev-document-factory.c:
7328 (ev_document_factory_get_document):
7330 Do not try to create the object if type
7333 2005-07-08 Marco Pesenti Gritti <mpg@redhat.com>
7335 * ps/ps-document.c: (ps_document_dispose),
7336 (ps_async_renderer_render_pixbuf):
7339 Do not leak the target window
7341 2005-07-08 Marco Pesenti Gritti <mpg@redhat.com>
7343 * shell/ev-application.c: (ev_application_init):
7345 Let tbe check file existence for us.
7346 Add a comment about eggrecent mime filter.
7348 2005-07-08 Marco Pesenti Gritti <mpg@redhat.com>
7350 * data/evince-ui.xml:
7351 * shell/ev-application.c: (ev_application_shutdown),
7352 (ev_application_init), (ev_application_get_toolbars_model),
7353 (ev_application_get_recent_model),
7354 (ev_application_save_toolbars_model):
7355 * shell/ev-application.h:
7356 * shell/ev-window.c: (ev_window_add_recent),
7357 (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
7358 (ev_window_cmd_edit_toolbar), (ev_window_dispose),
7361 Use common toolbar and recent models for all windows.
7362 Patch by Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7364 Thu Jul 7 23:10:01 2005 Jonathan Blandford <jrb@redhat.com>
7366 * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
7367 successfully check for gtk_icon_view_get_visible_range.
7369 2005-07-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7374 Fix djvu and dvi backend build.
7376 2005-07-07 Christian Persch <chpe@cvs.gnome.org>
7378 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
7379 (new_separator_pixbuf):
7383 2005-07-07 Christian Persch <chpe@cvs.gnome.org>
7385 * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
7387 HIGification of toolbar editor dialogue.
7389 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
7392 * shell/Makefile.am:
7394 Ever build metadata manager since it's just
7395 disabled at runtime now.
7397 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
7399 * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
7400 (ev_metadata_manager_get), (ev_metadata_manager_set):
7401 * shell/ev-metadata-manager.h:
7403 Add an _init functions that enabled metadata management
7406 * shell/ev-window.c: (page_changed_cb),
7407 (setup_document_from_metadata), (ev_window_setup_document),
7408 (setup_view_from_metadata), (ev_window_open_uri),
7409 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7410 (ev_window_run_presentation), (ev_window_stop_presentation),
7411 (save_sizing_mode), (ev_window_zoom_changed_cb),
7412 (ev_window_continuous_changed_cb),
7413 (ev_window_dual_mode_changed_cb), (window_state_event_cb),
7414 (window_configure_event_cb):
7416 Remove all ugly metadata define since we deal with it
7419 * shell/main.c: (load_files_remote), (main):
7421 Add support for dbus cvs head. Hopefully didnt break one
7422 of the other versions now!
7424 If we dont get a response from the dbus server just
7425 give up with it and not enable metadata.
7427 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
7430 * backend/Makefile.am:
7432 * cut-n-paste/recent-files/Makefile.am:
7433 * cut-n-paste/toolbar-editor/Makefile.am:
7434 * cut-n-paste/zoom-control/Makefile.am:
7437 * pixbuf/Makefile.am:
7438 * properties/Makefile.am:
7440 * shell/Makefile.am:
7441 * thumbnailer/Makefile.am:
7444 Make frontends depend on just libev.
7445 Rework and group CFLAGS/LIBS definitions.
7448 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
7452 do not unnecessarily save zoom
7455 * lib/ev-file-helpers.c: (ev_dot_dir):
7456 * shell/Makefile.am:
7461 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
7465 Remove unnecessary dependencies
7467 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
7469 * properties/Makefile.am:
7470 * thumbnailer/Makefile.am:
7473 Some more cleanups. Was really necessary
7474 but I probably introduced bugs, feel free
7477 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
7479 * backend/Makefile.am:
7481 * cut-n-paste/recent-files/Makefile.am:
7482 * cut-n-paste/toolbar-editor/Makefile.am:
7483 * cut-n-paste/zoom-control/Makefile.am:
7486 * pixbuf/Makefile.am:
7487 * properties/Makefile.am:
7489 * shell/Makefile.am:
7490 * thumbnailer/Makefile.am:
7493 Use gnome-common macros when possible.
7494 Cleanup dependencies.
7495 Actually disable deprecated where possible.
7497 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
7500 * backend/Makefile.am:
7501 * properties/Makefile.am:
7502 * shell/Makefile.am:
7503 * thumbnailer/Makefile.am:
7505 This should solve the circular dep without
7506 requiring dir reorg!
7508 * shell/ev-window.c: (setup_view_from_metadata):
7510 Never restore window size/position when the
7511 window is already visible.
7513 2005-07-06 Christian Persch <chpe@cvs.gnome.org>
7515 * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
7517 Return a boolean from timeout func. Fix ported from gedit.
7519 2005-07-07 Iñaki Larrañaga <dooteo@euskalgnu.org>
7521 * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
7523 2005-07-06 Carlos Garcia Campos <carlosgc@gnome.org>
7525 * shell/ev-document-types.c: set "All Documents" as default filter in
7528 2005-07-06 Martin Kretzschmar <martink@gnome.org>
7530 * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
7531 (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
7532 (ev_metadata_manager_set_boolean): fix value/val thinko.
7534 2005-07-06 Marco Pesenti Gritti <mpg@redhat.com>
7536 * shell/ev-window.c: (setup_view_from_metadata),
7537 (window_state_event_cb), (window_configure_event_cb),
7540 Remember window position and maximized state
7542 2005-07-06 Christian Persch <chpe@cvs.gnome.org>
7546 Fix DBUS configure checks.
7548 * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
7549 (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
7550 (ev_metadata_manager_set_boolean):
7554 * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
7555 (ev_window_stop_fullscreen), (ev_window_run_presentation),
7556 (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
7557 (ev_window_continuous_changed_cb),
7558 (ev_window_dual_mode_changed_cb), (ev_window_new):
7560 Fix the build without DBUS.
7562 2005-07-06 Marco Pesenti Gritti <mpg@redhat.com>
7564 * shell/ev-metadata-manager.c: (parse_value), (save_values),
7565 (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
7566 (ev_metadata_manager_set_string),
7567 (ev_metadata_manager_set_boolean):
7568 * shell/ev-metadata-manager.h:
7570 Add support for some more types
7572 * shell/ev-view.c: (scroll_to_current_page),
7573 (ev_view_get_continuous), (ev_view_set_continuous),
7574 (ev_view_get_dual_page):
7576 * shell/ev-window.c: (page_changed_cb),
7577 (setup_document_from_metadata), (ev_window_setup_document),
7578 (setup_view_from_metadata), (ev_window_open_uri),
7579 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7580 (ev_window_run_presentation), (ev_window_stop_presentation),
7581 (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
7582 (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
7583 (ev_window_update_dual_page_action),
7584 (ev_window_continuous_changed_cb),
7585 (ev_window_dual_mode_changed_cb), (ev_window_init):
7587 Remember a bunch of view/document properties. Prolly some
7588 are still missing but it's getting interesting.
7590 2005-07-05 Martin Kretzschmar <martink@gnome.org>
7592 * configure.ac: check if dbus-binding-tool is installed. Not the
7593 case on current Ubuntu breezy, it seems.
7595 2005-07-05 Luca Ferretti <elle.uca@libero.it>
7597 * data/evince.desktop.in.in:
7599 Allow open uri lists and add TryExec field.
7601 2005-07-05 Marco Pesenti Gritti <mpg@redhat.com>
7605 Enable dbus when available, do not require a configure
7608 2005-07-05 Christian Persch <chpe@cvs.gnome.org>
7612 Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
7615 2005-07-05 Carlos Garcia Campos <carlosgc@gnome.org>
7616 Marco Pesenti Gritti <mpg@redhat.com>
7618 * shell/Makefile.am: Add --prefix for dbus-binding-tool script
7620 * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC
7621 functions to the format required by dbus
7623 * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
7624 errors. Use the RPC parameters in the expected way
7626 2005-07-05 Marco Pesenti Gritti <mpg@redhat.com>
7629 * properties/Makefile.am:
7630 * properties/ev-properties-main.c: (ev_properties_get_pages):
7632 Support all mime types
7634 * shell/Makefile.am:
7635 * thumbnailer/Makefile.am:
7636 * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
7637 (evince_thumbnail_pngenc_get):
7639 Use the document factory
7641 2005-07-05 Marco Pesenti Gritti <mpg@redhat.com>
7643 * backend/Makefile.am:
7644 * backend/ev-document-factory.c:
7645 (mime_type_supported_by_gdk_pixbuf),
7646 (ev_document_type_get_from_mime),
7647 (ev_document_factory_get_document),
7648 (ev_document_factory_get_backend),
7649 (ev_document_factory_get_mime_types),
7650 (ev_document_factory_get_all_mime_types):
7651 * backend/ev-document-factory.h:
7652 * shell/Makefile.am:
7653 * shell/ev-document-types.c: (get_document_from_uri),
7654 (ev_document_types_get_document),
7655 (file_filter_add_mime_list_and_free),
7656 (ev_document_types_add_filters):
7657 * shell/ev-document-types.h:
7658 * shell/ev-job-xfer.c: (ev_job_xfer_run):
7659 * shell/ev-properties-dialog.c:
7660 (ev_properties_dialog_set_document):
7661 * shell/ev-window.c: (ev_window_cmd_file_open),
7662 (ev_window_cmd_save_as):
7663 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7665 Rework document types managing to avoid code duplication
7666 and actually abstract from backend implementations.
7667 Also provide a minimal factory api that can be used by
7668 thumbnailer/properties.
7670 2005-07-05 Christian Persch <chpe@cvs.gnome.org>
7672 * properties/ev-properties-view.c: (ev_properties_view_set_info):
7674 * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
7677 2005-07-04 Matthew S. Wilson <msw@rpath.com>
7679 * shell/ev-properties-dialog.c
7680 (ev_properties_dialog_set_document): only call
7681 ev_properties_fonts_set_document() if the document implements the
7684 2005-07-05 Marco Pesenti Gritti <mpg@redhat.com>
7687 * properties/Makefile.am:
7688 * properties/ev-properties-view.c:
7689 (ev_properties_view_register_type):
7690 * properties/ev-properties-view.h:
7691 * properties/ev-properties-main.h:
7693 Implement nautilus plugin for properties.
7694 Works only for pdf atm, I need to rework the
7695 document types stuff to get this to work
7698 2005-07-04 Martin Kretzschmar <martink@gnome.org>
7700 * shell/ev-properties-fonts.c (enum): kill redundant columns enum
7701 (ev_properties_fonts_set_document): use
7702 EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
7704 2005-07-04 Matthew S. Wilson <msw@rpath.com>
7706 * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
7708 (PlaceImage, tiff2ps_process_page): use
7709 g_ascii_dtostr to convert floats to strings in a locale-safe way.
7712 2005-07-04 Martin Kretzschmar <martink@gnome.org>
7714 * shell/main.c: include libgnomeui/gnome-authentication-manager.h
7715 (main): to call gnome_authentication_manager_init. Should fix
7718 * configure.ac: that requires libgnomeui 2.6.0.
7720 2005-07-04 Matthew S. Wilson <msw@rpath.com>
7722 * tiff/tiff-document.c (tiff_document_ps_export_begin)
7723 (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
7724 use the new tiff2ps interfaces
7726 * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page)
7727 (tiff2ps_context_finalize): implement new interfaces for tiff2ps
7729 * tiff/tiff2ps.c: refactor tiff2ps code to use a context
7730 structure instead of global variables. Remove use of static
7731 variables in functions.
7733 2005-07-04 Carlos Garcia Campos <carlosgc@gnome.org>
7735 * shell/ev-page-action.c: unref the completion after setting it to the
7738 2005-07-04 Matthew S. Wilson <msw@rpath.com>
7740 * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
7743 2005-07-04 Matthew S. Wilson <msw@rpath.com>
7745 * shell/ev-window.c (update_action_sensitivity): disable
7746 File->Print if the document does not implement the ps exporter
7749 2005-07-04 Marco Pesenti Gritti <mpg@redhat.com>
7753 * data/evince-properties.glade:
7754 * properties/.cvsignore:
7755 * properties/Makefile.am:
7756 * properties/ev-properties-view.c: (ev_properties_view_dispose),
7757 (ev_properties_view_class_init), (ev_properties_view_format_date),
7758 (make_valid_utf8), (set_property), (ev_properties_view_set_info),
7759 (ev_properties_view_init), (ev_properties_view_new):
7760 * properties/ev-properties-view.h:
7761 * shell/Makefile.am:
7762 * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
7763 (ev_properties_dialog_init), (ev_properties_dialog_set_document),
7764 (ev_properties_dialog_new):
7765 * shell/ev-properties-dialog.h:
7766 * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
7767 (ev_properties_fonts_class_init), (ev_properties_fonts_init),
7768 (update_progress_label), (job_fonts_finished_cb),
7769 (ev_properties_fonts_set_document), (ev_properties_fonts_new):
7770 * shell/ev-properties-fonts.h:
7771 * shell/ev-properties.c:
7772 * shell/ev-properties.h:
7773 * shell/ev-window.c: (ev_window_setup_document),
7774 (ev_window_cmd_file_properties):
7776 Split the properties pages in two different objects, depend
7777 only on the backend where possible, use widgets instead
7778 of gobject for the glade part, reimplement the dialog
7780 I need this to implement nautilus properties page.
7782 2005-07-03 Matthew S. Wilson <msw@rpath.com>
7784 * tiff/tiff-document.c (tiff_document_ps_export_begin)
7785 (tiff_document_ps_export_do_page, tiff_document_ps_export_end)
7786 (tiff_document_document_ps_exporter_iface_init): implement the ps
7787 exporter interface for tiff documents
7789 * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
7790 libtiff to implement TIFF postscript export
7792 * tiff/tiff2ps.h: added a header file for external tiff2ps
7795 * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
7798 2005-07-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7800 * shell/ev-view.c: (scroll_to_current_page),
7801 (ev_view_set_fullscreen), (ev_view_set_presentation):
7803 Scroll to current page when exit from presentation
7805 2005-07-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7807 * shell/ev-window.c: (update_document_mode),
7808 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7809 (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
7810 (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
7812 Exit from fullscreen mode when switch to presentation. Fix for
7815 2005-07-02 Matthew S. Wilson <msw@rpath.com>
7817 * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
7818 return NULL if the document does not implement the selection
7821 2005-07-02 Matthew S. Wilson <msw@rpath.com>
7823 * tiff/tiff-document.c (tiff_document_get_page_size): scale the
7824 reported height by using the resolution aspect ratio
7825 (tiff_document_render_pixbuf): scale the pixbuf using the
7826 resolution aspect ratio
7828 2005-07-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7832 Require libgnomeprint >= 2.5.1. Thanks to Colin Slater
7833 <kiltedaco@gmail.com>
7835 * djvu/djvu-document.c: (djvu_document_get_orientation),
7836 (djvu_document_set_orientation), (djvu_document_get_page_size),
7837 (rotate_pixbuf), (djvu_document_render_pixbuf),
7838 (djvu_document_document_iface_init):
7839 * dvi/dvi-document.c: (dvi_document_get_orientation),
7840 (dvi_document_set_orientation), (dvi_document_get_page_size),
7841 (rotate_pixbuf), (dvi_document_render_pixbuf),
7842 (dvi_document_document_iface_init):
7844 Dvi and djvu backends are ported to new API
7846 Fri Jul 1 00:10:15 2005 Jonathan Blandford <jrb@redhat.com>
7848 * backend/ev-selection.c: (ev_selection_get_selection_region),
7849 (ev_selection_get_selection_map):
7850 * backend/ev-selection.h:
7851 * pdf/ev-poppler.cc:
7852 * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
7854 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7855 (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
7856 (ev_pixbuf_cache_get_text_mapping):
7857 * shell/ev-pixbuf-cache.h:
7858 * shell/ev-view.c: (location_in_text),
7859 (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
7860 support to EvView. Now we can see where we can select! Sweet!
7862 2005-06-30 Kristian Høgsberg <krh@redhat.com>
7864 * shell/ev-view.c (ev_view_button_press_event): Fix
7865 event->y + view->scroll_x typo.
7867 2005-06-30 Kristian Høgsberg <krh@redhat.com>
7869 * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
7870 sub-GdkPixbuf instead of passing dest_x and dest_y.
7872 * shell/ev-view.c: (view_point_to_doc_point),
7873 (view_rect_to_doc_rect), (ev_view_button_press_event),
7874 (ev_view_motion_notify_event), (compute_new_selection_rect),
7875 (gdk_rectangle_point_in), (compute_new_selection_text),
7876 (compute_selections): Update selection code to keep the selection
7877 around as two points and not as a normalized rectangle, and fix
7878 page level selection in two-column mode.
7880 2005-06-30 Alex Duggan <aldug@astrolinux.com>
7882 * shell/ev-window.c: (window_configure_event_cb):
7886 2005-06-30 Marco Pesenti Gritti <mpg@redhat.com>
7888 * pdf/ev-poppler.cc:
7892 2005-06-30 Marco Pesenti Gritti <mpg@redhat.com>
7894 * shell/Makefile.am:
7895 * shell/ev-metadata-manager.c: (item_free),
7896 (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
7897 (parse_value), (parseItem), (load_values),
7898 (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
7899 (save_values), (save_item), (get_oldest), (resize_items),
7900 (ev_metadata_manager_save), (ev_metadata_manager_set_int):
7901 * shell/ev-metadata-manager.h:
7903 Metadata manager from gedit but modified to use GValue, so that
7904 we dont need to keep converting from strings.
7908 ENABLE_METADATA conditional, on when dbus is on
7910 * shell/ev-application.c: (ev_application_open_uri):
7912 Show the window after load so that we can initialize
7913 window size before it's showed.
7915 * shell/ev-window.c: (ev_window_setup_from_metadata),
7916 (ev_window_open_uri), (window_configure_event_cb),
7919 Save and load metadata information about window size.
7920 Not yet keeping states in account.
7922 * shell/main.c: (main):
7924 Shutdown metadata manager.
7926 2005-06-24 Marco Pesenti Gritti <mpg@redhat.com>
7928 * shell/ev-application-service.xml:
7930 * shell/Makefile.am:
7931 * shell/ev-application.c:
7932 * shell/ev-application.h:
7933 * shell/ev-window.c:
7934 * shell/ev-window.h:
7937 Add an optional dbus interface (--enable-dbus).
7938 Rework application code, mainly to be easier to
7940 Do not open multiple windows with the same document,
7943 Thu Jun 30 01:50:14 2005 Jonathan Blandford <jrb@redhat.com>
7945 * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
7946 pixbuf iff it exists.
7948 Thu Jun 30 01:43:00 2005 Jonathan Blandford <jrb@redhat.com>
7951 * backend/ev-render-context.[ch]:
7952 * backend/ev-selection.[ch]:
7954 Massive changes. We now support text selection of pdfs, and not
7955 just rectangular selection. This is pretty broken still, but I
7956 want to get something into CVS.
7958 2005-06-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7960 * pdf/ev-poppler.cc:
7962 Fix for Bug 309080: crash on window close.
7964 * shell/ev-page-action.c: (page_changed_cb):
7966 Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
7967 jensgr@gmx.net (Jens Granseuer).
7969 2005-06-25 Marcel Telka <marcel@telka.sk>
7971 * configure.in (ALL_LINGUAS): Added sk.
7973 2005-06-24 Carlos Garcia Campos <carlosgc@gnome.org>
7975 * shell/ev-window.c: Make rotate menu entries unsensitive if there is
7978 2005-06-24 Marco Pesenti Gritti <mpg@redhat.com>
7985 * cut-n-paste/recent-files/Makefile.am:
7989 2005-06-24 Marco Pesenti Gritti <mpg@redhat.com>
7991 * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
7992 (pixbuf_document_set_orientation), (rotate_pixbuf),
7993 (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
7994 (pixbuf_document_document_iface_init), (pixbuf_document_init):
7996 Implement rotation and cleanup the code a bit.
7998 * tiff/tiff-document.c: (tiff_document_get_page_size),
7999 (tiff_document_get_orientation), (tiff_document_set_orientation),
8000 (rotate_pixbuf), (tiff_document_render_pixbuf),
8001 (tiff_document_document_iface_init), (tiff_document_init):
8003 Implement rotation. Was the quicker solution for the release
8004 but we really need to share this code in the shell.
8006 2005-06-24 Marco Pesenti Gritti <mpg@redhat.com>
8008 * pdf/ev-poppler.cc:
8010 Enable rotation, require poppler cvs. Fix a leak.
8012 2005-06-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8014 * shell/ev-window.c: (update_action_sensitivity):
8016 Make properties unsensitive if document backend doesn't provide
8019 2005-06-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8021 * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
8022 (bitmap_flip_horizontally), (bitmap_flip_vertically),
8023 (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
8024 (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
8025 (bitmap_flip_rotate_counter_clockwise):
8026 * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
8027 * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
8029 * dvi/mdvi-lib/common.h:
8030 * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
8031 * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
8032 (opendvi), (mdvi_reload), (mdvi_init_context),
8033 (mdvi_destroy_context), (mdvi_dopage), (special):
8034 * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
8035 * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
8036 (file_hash_free), (register_encoding), (parse_spec),
8037 (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
8038 (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
8039 (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
8040 * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
8041 (mdvi_register_font_type), (mdvi_unregister_font_type),
8042 (lookup_font), (mdvi_add_font), (mdvi_font_retry):
8043 * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
8044 * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
8045 (mdvi_hash_destroy_key), (mdvi_hash_reset):
8046 * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
8047 (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
8048 * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
8049 * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
8050 * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
8051 * dvi/mdvi-lib/special.c: (mdvi_register_special),
8052 (mdvi_unregister_special), (mdvi_flush_specials):
8053 * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
8055 * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
8056 * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
8057 (ofm1_load_file), (ofm_load_file), (get_font_metrics),
8058 (free_font_metrics), (flush_font_metrics):
8059 * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
8061 * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
8062 (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
8063 (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
8064 (dstring_insert), (dstring_new), (dstring_reset):
8065 * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
8067 Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
8068 avoid conflict with libtool on FC4
8070 * shell/ev-window.c: (ev_window_cmd_help_about):
8072 Update copyright year. Fix for bug 308828.
8074 2005-06-23 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
8076 * shell/ev-view.c: (add_scroll_binding_keypad),
8077 (ev_view_binding_activated), (ev_view_class_init),
8078 (on_adjustment_value_changed):
8080 Bug 170874: Arrow keys switch pages in presentation mode
8082 2005-06-23 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
8084 * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
8086 Fix for Bug 308265: Sidebar dissappears coming out of
8089 2005-06-23 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
8091 * shell/ev-application.c: (ev_application_open):
8092 * shell/ev-document-types.c: (ev_document_types_add_filters),
8093 (ev_document_types_add_filters_for_type):
8094 * shell/ev-document-types.h:
8095 * shell/ev-window.c: (ev_window_cmd_save_as):
8097 Suggest basename as template when saving, provide filters
8098 for save dialog. It's bug 308402
8100 2005-06-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8102 * pdf/ev-poppler.cc:
8103 * shell/ev-sidebar-links.c: (job_finished_callback):
8104 * shell/ev-view.c: (update_find_status_message):
8108 2005-06-19 Christian Persch <chpe@cvs.gnome.org>
8110 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8111 (egg_recent_view_uimanager_set_list):
8113 Fix buglet in !show_numbers case.
8115 2005-06-19 Christian Persch <chpe@cvs.gnome.org>
8117 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8118 (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
8120 Use pango ellipsisation.
8122 * pdf/ev-poppler.cc:
8124 Fix refcount leak, from nsh.
8126 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8128 * cut-n-paste/recent-files/Makefile.am:
8129 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8130 * cut-n-paste/recent-files/egg-recent-view-gtk.h:
8132 Removed EggRecentViewGtk
8134 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8135 * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
8136 * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
8137 (ev_window_setup_recent):
8139 Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
8142 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8144 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8145 (egg_recent_view_gtk_finalize):
8149 * cut-n-paste/toolbar-editor/Makefile.am:
8151 Fix location of cursor icon.
8153 * pdf/ev-poppler.cc:
8154 * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
8155 (display_completion_text), (match_completion):
8156 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8157 (selection_changed_callback), (create_loading_model),
8158 (print_section_cb), (links_page_num_func),
8159 (update_page_callback_foreach):
8160 * shell/ev-window.c: (ev_window_dispose):
8162 Small memory fixes. Links model now store objects instead
8163 of pointers to improve memory management.
8165 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8167 * shell/ev-window.c: (zoom_control_changed_cb):
8169 Fix update of zoom control (bug 308268).
8171 Sat Jun 18 22:46:42 2005 Jonathan Blandford <jrb@redhat.com>
8173 * shell/ev-properties.c (set_property): escape the text correctly.
8174 Handles non-UTF-8 properties and escaped properties. Also, sets
8175 the text to "<i>None</i>" if the property isn't set.
8177 * data/evince-properties.glade: Change the label to be ellipsized,
8178 and give it a minimum size.
8180 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8182 * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
8183 * shell/ev-sidebar-links.c: (create_loading_model):
8184 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
8185 * shell/ev-view.c: (ev_view_set_document):
8186 * shell/ev-window.c: (ev_window_dispose):
8188 Various small fixes, mostly memory leaks. Thanks to valgrind.
8190 2005-06-19 Martin Kretzschmar <martink@gnome.org>
8192 * ps/ps-document.c: remove the locale.h include again ;-). And
8193 kill the (bogus) setlocale/savelocale business.
8195 2005-06-19 Jaap A. Haitsma <jaap@haitsma.org>
8199 Include locale.h to fix build
8201 * shell/ev-sidebar.c:
8203 Remove unnecessary includes
8205 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8207 * dvi/dvi-document.c: (dvi_document_load):
8208 * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
8211 Check for incorrect dvi files. Fix parsing dvi on AMD64
8212 platform. Thanks to tester@tester.ca (Olivier Crete).
8214 2005-06-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8216 * shell/ev-page-action.c: (match_selected_cb),
8217 (display_completion_text), (match_completion), (update_model):
8218 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8219 (expand_open_links):
8220 * shell/ev-sidebar.c: (ev_sidebar_destroy),
8221 (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
8222 (ev_sidebar_set_document):
8223 * shell/ev-window.c: (ev_window_xfer_job_cb),
8224 (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
8226 Fixed lot's of memory leaks, for example, memory leak on reload,
8227 described in bug 307793.
8229 2005-06-18 Marco Pesenti Gritti <mpg@redhat.com>
8231 * pdf/ev-poppler.cc:
8232 * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
8233 (update_visible_range), (adjustment_changed_cb),
8234 (ev_sidebar_thumbnails_fill_model),
8235 (ev_sidebar_thumbnails_refresh),
8236 (ev_sidebar_tree_selection_changed),
8237 (ev_sidebar_icon_selection_changed),
8238 (ev_sidebar_thumbnails_use_icon_view),
8239 (ev_sidebar_thumbnails_set_document):
8240 * shell/ev-sidebar-thumbnails.h:
8241 * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8242 (ev_window_cmd_edit_rotate_right), (ev_window_init):
8244 Refresh thumbnails when changing orientation. Not fully
8245 working yet becuase of a sidebar bug.
8247 Set page orientation to poppler page everywhere. This sucks
8248 really need to fix poppler.
8250 2005-06-18 Marco Pesenti Gritti <mpg@redhat.com>
8252 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8253 (egg_recent_view_gtk_new_menu_item),
8254 (egg_recent_view_gtk_set_property),
8255 (egg_recent_view_gtk_get_property),
8256 (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
8257 (egg_recent_view_gtk_set_tooltip_func),
8258 (egg_recent_view_gtk_set_label_width),
8259 (egg_recent_view_gtk_get_label_width):
8260 * cut-n-paste/recent-files/egg-recent-view-gtk.h:
8262 Sync with libegg (ellipsize labels)
8264 2005-06-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8266 * data/evince-ui.xml:
8267 * shell/ev-window.c: (ev_window_cmd_go_forward),
8268 (ev_window_cmd_go_backward):
8270 Shift + PageUp moves 10 Pages. Fix for 306125
8272 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
8274 * pdf/ev-poppler.cc:
8276 Add a flag to check if orientation has been overriden
8278 2005-06-17 Martin Kretzschmar <martink@gnome.org>
8280 * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
8283 * ps/ps.h: add creator field to document.
8285 * ps/ps-document.c (ps_document_get_info): set format to PostScript,
8288 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
8290 * data/evince-properties.glade:
8291 * shell/ev-properties.c: (ev_properties_set_document):
8293 s/PDF Version/Format
8295 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
8297 * shell/ev-properties.c: (ev_properties_set_document):
8299 Remove unnecessary translations
8301 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
8303 * cut-n-paste/toolbar-editor/Makefile.am:
8305 Correct library name
8307 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
8310 * cut-n-paste/recent-files/egg-recent-model.c:
8311 (egg_recent_model_write_raw), (egg_recent_model_lock_file),
8312 (egg_recent_model_unlock_file):
8313 * cut-n-paste/recent-files/egg-recent-util.c:
8314 (egg_recent_util_get_unique_id):
8315 * cut-n-paste/recent-files/update-from-egg.sh:
8316 * cut-n-paste/toolbar-editor/Makefile.am:
8317 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8318 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8319 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8320 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8321 (egg_toolbars_model_get_type):
8322 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
8324 Better makefile for toolbar editor and update everything
8327 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
8329 * shell/ev-window.c: (update_document_mode):
8331 Prefer presentation mode when the document
8334 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
8336 * data/evince-ui.xml:
8337 * shell/ev-window.c:
8339 Add control-equal for zooming
8341 2005-06-17 Theppitak Karoonboonyanan <thep@linux.thai.net>
8343 * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
8345 2005-06-16 Marco Pesenti Gritti <mpg@redhat.com>
8347 * backend/ev-document.c: (ev_document_get_orientation):
8348 * backend/ev-document.h:
8349 * pdf/ev-poppler.cc:
8350 * ps/ps-document.c: (ps_document_get_orientation),
8351 (ps_document_set_orientation), (ps_document_document_iface_init):
8353 Add a get_orientation api. Improve set_orientation.
8355 * data/evince-ui.xml:
8356 * shell/ev-view.c: (ev_view_set_orientation),
8357 (ev_view_rotate_right), (ev_view_rotate_left):
8359 * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8360 (ev_window_cmd_edit_rotate_right):
8362 Better ui for changing document orientation
8364 2005-06-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8366 * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
8367 (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
8368 * shell/ev-sidebar-links.h:
8369 * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
8370 (ev_sidebar_page_iface_init):
8371 * shell/ev-sidebar-page.h:
8372 * shell/ev-sidebar-thumbnails.c:
8373 (ev_sidebar_thumbnails_get_property),
8374 (ev_sidebar_thumbnails_class_init),
8375 (ev_sidebar_thumbnails_set_document):
8376 * shell/ev-sidebar-thumbnails.h:
8377 * shell/ev-view.c: (ev_view_motion_notify_event):
8378 * shell/ev-window.c: (update_chrome_visibility),
8379 (ev_window_cmd_focus_page_selector),
8380 (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
8381 (sidebar_page_main_widget_update_cb), (ev_window_init):
8383 Autoraise toolbar on GoToPage binding and fix bindings in
8384 EvSidebarThumbnails page.
8386 2005-06-15 Christian Persch <chpe@cvs.gnome.org>
8388 * shell/ev-properties.c: (update_progress_label):
8390 Hide the progress label when finished; bug #307697.
8392 2005-06-15 Marco Pesenti Gritti <mpg@redhat.com>
8394 * pdf/ev-poppler.cc:
8396 Enable is_open for links, you will need poppler cvs
8398 * shell/ev-properties.c: (job_fonts_finished_cb):
8400 Get a lock on the document when filling the tree view
8402 2005-06-15 Marco Pesenti Gritti <mpg@redhat.com>
8404 * backend/ev-document-links.h:
8405 * pdf/ev-poppler.cc:
8406 * shell/ev-sidebar-links.c: (create_loading_model),
8407 (expand_open_links), (job_finished_callback):
8409 Expand links when specified by the document.
8410 Depend on a poppler api (defined out for now)
8412 2005-06-15 Marco Pesenti Gritti <mpg@redhat.com>
8414 * shell/ev-properties.c: (ev_properties_dispose),
8415 (ev_properties_class_init), (dialog_destroy_cb),
8416 (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
8417 (ev_properties_set_document), (ev_properties_new),
8418 (ev_properties_show):
8419 * shell/ev-properties.h:
8421 Make it an object, cleanup the code, api to show it as transient
8422 and to set the document.
8424 * shell/ev-window.c: (ev_window_setup_document),
8425 (ev_window_cmd_file_properties):
8427 Adapt to EvProperties changes, do not show multiple
8428 times, update it when document changes.
8430 2005-06-14 Marco Pesenti Gritti <mpg@redhat.com>
8433 * ps/ps-document.c: (ps_document_init), (get_page_orientation),
8434 (ps_document_set_orientation), (ps_document_document_iface_init):
8437 Implement orientation here too
8439 * shell/ev-properties.c: (ev_properties_new):
8440 * data/evince-properties.glade:
8442 Hide the fonts page for backends that doesnt
8445 2005-06-14 Marco Pesenti Gritti <mpg@redhat.com>
8447 * backend/ev-document.c: (ev_document_set_orientation):
8448 * backend/ev-document.h:
8449 * pdf/ev-poppler.cc:
8451 Add orientation api. Currently poppler api is not optimal,
8452 we need to set orientation every time we _get a page.
8453 I will try to fix that at some point.
8455 * data/evince-ui.xml:
8456 * shell/ev-window.c: (ev_window_cmd_edit_landscape),
8457 (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
8459 Add orientation menu items
8461 * shell/ev-page-cache.c: (ev_page_cache_clear):
8462 * shell/ev-page-cache.h:
8464 Add api to clear the cache
8466 * shell/ev-view.c: (setup_caches), (clear_caches),
8467 (ev_view_set_document), (ev_view_zoom_out),
8468 (ev_view_set_orientation):
8471 Implement orientation changing
8473 2005-06-13 Marco Pesenti Gritti <mpg@redhat.com>
8475 * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
8476 (ev_document_fonts_scan), (ev_document_fonts_fill_model):
8477 * backend/ev-document-fonts.h:
8479 Separate scan and fill so that we can incrementally fill from
8480 the main thread. Add a progress api.
8482 * data/evince-properties.glade:
8483 * pdf/ev-poppler.cc:
8484 * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
8486 * shell/ev-properties.c: (update_progress_label),
8487 (job_fonts_finished_cb), (setup_fonts_view):
8489 Incrementally feel the list and show the progress
8490 percentage in a label like acrobat does.
8492 You are going to need poppler cvs
8494 2005-06-11 Marco Pesenti Gritti <mpg@redhat.com>
8496 * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
8497 * backend/ev-document-fonts.h:
8498 * pdf/ev-poppler.cc:
8500 Make fonts model fill incrementally.
8502 * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
8503 (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
8504 (ev_job_queue_remove_job):
8505 * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
8506 (ev_job_fonts_new), (ev_job_fonts_run):
8509 New job for fonts scanning
8511 * shell/ev-properties.c: (job_fonts_finished_cb),
8512 (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
8513 * shell/ev-properties.h:
8514 * shell/ev-window.c: (ev_window_cmd_file_properties):
8516 Incrementally feel the treeview using the new job. Show Loading...
8517 message until scanning is completed.
8519 Hopefully I didnt break the build without the poppler patch.
8521 2005-06-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8523 * shell/ev-application.c: (ev_application_open):
8524 * shell/ev-document-types.c: (ev_document_type_from_from_mime),
8525 (ev_document_type_get_type), (ev_document_type_lookup):
8526 * shell/ev-document-types.h:
8527 * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
8528 * shell/ev-job-xfer.h:
8529 * shell/ev-window.c: (ev_window_clear_local_uri),
8530 (ev_window_load_job_cb), (ev_window_xfer_job_cb),
8531 (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
8532 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8534 Transfer remote documents to tmp directory to display them later.
8536 2005-06-10 Marco Pesenti Gritti <mpg@redhat.com>
8538 * backend/ev-document-info.h:
8539 * shell/ev-properties.c: (ev_properties_new):
8541 s/GTime*/GTime. Not sure why we was using a pointer
8544 Wed Jun 8 01:04:22 2005 Jonathan Blandford <jrb@redhat.com>
8546 * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
8547 situations. That situation is that you're using GTK+-HEAD with
8548 the patch at #306726 is applied, and you have a document with <
8549 1500 pages in it. It's not quite as uniformly nice as the
8550 TreeView, but should be better in the long run.
8552 I'm pretty sure I guarded against breaking compilation with
8553 HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
8556 * shell/ev-window.c (ev_window_init): We don't have our tree/list
8557 widget yet, so I commented that code out
8558 enable_view_actions_for_widget() for now. Need to figure this
8561 * shell/ev-page-action.c (match_selected_cb): emit the right
8562 signals. Our cool C-l completion now works.
8564 2005-06-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8566 * backend/Makefile.am:
8567 * backend/ev-document-fonts.c:
8568 * backend/ev-document-links.c:
8569 * backend/ev-document.c: (ev_document_load):
8570 * backend/ev-document.h:
8571 * backend/ev-job-queue.c:
8572 * backend/ev-job-queue.h:
8573 * backend/ev-jobs.c:
8574 * backend/ev-jobs.h:
8575 * backend/ev-page-cache.c:
8576 * backend/ev-page-cache.h:
8578 EvPageCache and EvJobs are moved to shell.
8580 * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
8582 * lib/ev-file-helpers.h:
8584 New helper to work with temporary files
8586 * shell/Makefile.am:
8587 * shell/ev-application.c: (ev_application_open):
8588 * shell/ev-application.h:
8589 * shell/ev-job-queue.c: (remove_job_from_queue_locked),
8590 (remove_job_from_async_queue), (add_job_to_async_queue),
8591 (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
8592 (handle_job), (search_for_jobs_unlocked),
8593 (no_jobs_available_unlocked), (ev_render_thread),
8594 (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
8595 (ev_job_queue_add_job), (move_job_async), (move_job),
8596 (ev_job_queue_update_job), (ev_job_queue_remove_job):
8597 * shell/ev-job-queue.h:
8598 * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
8599 (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
8600 * shell/ev-job-xfer.h:
8601 * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
8602 (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
8603 (ev_job_links_class_init), (ev_job_render_init),
8604 (ev_job_render_dispose), (ev_job_render_class_init),
8605 (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
8606 (ev_job_thumbnail_class_init), (ev_job_load_init),
8607 (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
8608 (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
8609 (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
8610 (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
8612 * shell/ev-page-action.c: (ev_page_action_set_document):
8613 * shell/ev-page-cache.c: (ev_page_cache_init),
8614 (ev_page_cache_class_init), (ev_page_cache_finalize),
8615 (ev_page_cache_new), (ev_page_cache_get_n_pages),
8616 (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
8617 (ev_page_cache_set_page_label), (ev_page_cache_set_link),
8618 (ev_page_cache_get_title), (ev_page_cache_get_size),
8619 (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8620 (ev_page_cache_get_height_to_page),
8621 (ev_page_cache_get_max_label_chars),
8622 (ev_page_cache_get_page_label),
8623 (ev_page_cache_has_nonnumeric_page_labels),
8624 (ev_page_cache_get_info), (ev_page_cache_next_page),
8625 (ev_page_cache_prev_page), (ev_page_cache_get):
8626 * shell/ev-page-cache.h:
8627 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
8628 (ev_pixbuf_cache_clear_job_sizes),
8629 (ev_pixbuf_cache_add_jobs_if_needed),
8630 (ev_pixbuf_cache_set_page_range):
8631 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
8632 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
8633 * shell/ev-sidebar-thumbnails.c:
8634 (ev_sidebar_tree_selection_changed),
8635 (ev_sidebar_thumbnails_set_document):
8636 * shell/ev-statusbar.c: (ev_statusbar_destroy),
8637 (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
8638 (ev_statusbar_get_context_id), (ev_statusbar_push),
8639 (ev_statusbar_pop), (ev_statusbar_set_maximized),
8640 (ev_statusbar_pulse), (ev_statusbar_show_progress),
8641 (ev_statusbar_set_progress):
8642 * shell/ev-statusbar.h:
8643 * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
8644 (ev_view_find_previous):
8645 * shell/ev-window.c: (ev_window_is_empty),
8646 (ev_window_setup_document), (password_dialog_response),
8647 (ev_window_clear_jobs), (ev_window_load_job_cb),
8648 (ev_window_xfer_job_cb), (ev_window_open_uri),
8649 (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
8650 (ev_window_print), (ev_window_print_range),
8651 (ev_window_state_event), (ev_window_cmd_view_reload),
8652 (menu_item_select_cb), (menu_item_deselect_cb),
8653 (view_status_changed_cb), (ev_window_dispose),
8654 (drag_data_received_cb), (ev_window_init):
8655 * shell/ev-window.h:
8656 * shell/main.c: (load_files):
8658 New statusbar to show progress on idle. Two new jobs -
8659 xfer job and load job to load document in background. And update
8660 of page_cache clients to new location of code.
8662 2005-06-08 Carlos Garcia Campos <carlosgc@gnome.org>
8664 * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
8665 selection in open dialog. It also remembers the last visited directory
8666 in the current session.
8668 2005-06-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8670 * shell/ev-properties.c: (ev_properties_new):
8671 * shell/ev-properties.h:
8672 * shell/ev-window.c: (ev_window_cmd_file_properties):
8674 Get document info from page cache instead of document itself.
8675 This should fix crash related to race conditions described in
8678 2005-06-07 Marco Pesenti Gritti <mpg@redhat.com>
8680 * ps/ps-document.c: (ps_document_init),
8681 (send_ps), (get_page_box), (output), (catchPipe), (input),
8682 (stop_interpreter), (file_length), (file_readable),
8683 (check_filecompressedb), (ps_document_enable_interpreter),
8684 (document_load), (ps_async_renderer_render_pixbuf):
8687 Big cleanup of the ps code
8689 2005-06-07 Marco Pesenti Gritti <mpg@redhat.com>
8691 * backend/Makefile.am:
8692 * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
8693 (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
8694 * backend/ev-async-renderer.h:
8696 Add an async renderer interface (method + callback) which
8697 is useful for backends like ps.
8699 * backend/ev-job-queue.c: (remove_job_from_async_queue),
8700 (add_job_to_async_queue), (job_finished_cb), (handle_job),
8701 (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
8702 (ev_job_queue_add_job), (move_job_async), (move_job),
8703 (ev_job_queue_update_job), (ev_job_queue_remove_job):
8705 Add queues for async renderer, these are executed on the
8708 * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
8709 (ev_job_render_run):
8710 * backend/ev-jobs.h:
8712 If the backend support async renderer interface use it.
8714 * ps/ps-document.c: (ps_document_init), (push_pixbuf),
8715 (setup_pixmap), (ps_document_get_type),
8716 (ps_async_renderer_render_pixbuf),
8717 (ps_document_document_iface_init), (ps_async_renderer_iface_init):
8719 Implement async renderer interface.
8721 2005-06-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8723 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
8725 Cleanup links job on exit.
8727 2005-06-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8729 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8730 (drag_data_get_cb), (drag_data_received_cb):
8731 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8732 (drag_data_get_cb), (parse_item_list),
8733 (egg_toolbar_editor_load_actions):
8734 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8735 (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
8736 (parse_item_list), (parse_toolbars):
8737 * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
8738 (dvi_pixbuf_put_pixel):
8740 Fix gcc 4.0 warnings
8742 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
8744 * ps/ps-document.c: (start_interpreter):
8746 Fix warning when loading ps
8748 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
8750 * ps/ps-document.c: (output):
8752 Fix crash when priting gs error messages.
8754 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
8756 * backend/ev-page-cache.c: (_ev_page_cache_new):
8757 * backend/ev-page-cache.h:
8759 Use a const to return title so that we dont double
8760 free it. Small cleanup and fix a leak.
8762 * shell/ev-window.c: (update_window_title):
8764 strdup value from get_title.
8766 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
8768 * shell/ev-sidebar-links.c: (job_finished_callback),
8769 (ev_sidebar_links_set_document):
8771 Cleanup the old job when changing document
8773 2005-06-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8775 * shell/ev-stock-icons.c:
8776 * shell/ev-stock-icons.h:
8777 * shell/ev-window.c:
8779 Add stock icons for actions that can appear in toolbar. Fix for
8782 2005-06-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8784 * backend/ev-page-cache.c: (ev_page_cache_finalize),
8785 (_ev_page_cache_new), (ev_page_cache_get_max_width),
8786 (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
8787 * backend/ev-page-cache.h:
8788 * shell/ev-view.c: (scroll_to_current_page),
8789 (view_update_range_and_current_page), (get_page_y_offset),
8790 (get_page_extents), (ev_view_size_request_continuous_dual_page),
8791 (ev_view_size_request_continuous),
8792 (ev_view_zoom_for_size_continuous_and_dual_page),
8793 (ev_view_zoom_for_size_continuous):
8795 More compact EvView layout in document with pages of different size.
8797 Sat Jun 4 19:20:57 2005 Jonathan Blandford <jrb@redhat.com>
8799 * shell/ev-window.c (ev_window_cmd_file_properties): fix
8802 2005-06-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8804 * shell/ev-view.c: (view_set_adjustment_values):
8805 * shell/ev-window.c: (ev_window_cmd_file_properties):
8807 A bit different fix for rounding problem but it has no
8808 problems on startup. Make properties window transient to parent.
8810 2005-06-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8812 * pdf/ev-poppler.cc:
8814 More commenting of font stuff.
8816 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
8818 * pdf/ev-poppler.cc:
8820 Comment out some more fonts stuff. Should really
8821 work without the poppler patch now.
8823 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
8825 * pdf/ev-poppler.cc:
8829 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
8831 * data/evince-properties.glade:
8832 * pdf/ev-poppler.cc:
8833 * shell/ev-properties.c: (setup_fonts_view):
8835 Set the column title. Show the dialog only
8836 once everything is setup.
8837 Getting font info can be very slow... will
8838 prolly need to make this threaded too.
8840 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
8842 * backend/Makefile.am:
8843 * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
8844 (ev_document_fonts_get_fonts_model):
8845 * backend/ev-document-fonts.h:
8846 * data/evince-properties.glade:
8847 * pdf/ev-poppler.cc:
8848 * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
8849 * shell/ev-properties.h:
8850 * shell/ev-window.c: (ev_window_cmd_file_properties):
8852 Implement fonts list. Defined out for now, since it depends
8853 on a not yet committed poppler patch.
8855 Fri Jun 3 21:07:57 2005 Jonathan Blandford <jrb@redhat.com>
8857 * shell/ev-view.c (get_page_extents): other_page isn't necessarily
8860 * shell/ev-window.c: Make sure we add the timeout when we get a
8863 * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
8864 adjustment->value before calculating the zoom factor to average
8865 out all of our rounding errors. The page no longer 'drifts' when
8868 2005-06-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8870 * data/evince-properties.glade:
8871 * shell/ev-properties.c: (ev_properties_format_date),
8874 Labels don't expand when the dialogue is resized.
8875 strftime result needs to be converted to UTF-8. Thanks
8876 to Christian Persch <chpe@gnome.org>.
8878 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
8880 * data/evince-properties.glade:
8884 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
8886 * backend/ev-document-info.h:
8887 * backend/ev-document.c: (ev_document_info_free):
8888 * data/evince-properties.glade:
8889 * pdf/ev-poppler.cc:
8890 * ps/ps-document.c: (ps_document_get_info):
8891 * shell/ev-properties.c: (ev_properties_format_date),
8892 (set_property), (ev_properties_new):
8893 * shell/ev-properties.h:
8894 * shell/ev-window.c: (ev_window_cmd_file_properties):
8896 Rework properties code to take only EvPropertyInfo
8897 in the constructor so that it can be useful for
8898 nautilus plugin too.
8900 Deal with backends that doesnt support some properties.
8901 Make set property code generic.
8903 2005-06-04 Christian Persch <chpe@gnome.org>
8905 * data/evince-properties.glade:
8907 fix spacings, make resizeable, and make data labels
8908 selectable + ellipsised
8910 2005-06-03 Marco Pesenti Gritti <mpg@redhat.com>
8912 * backend/ev-document-info.h:
8914 * data/evince-ui.xml:
8915 * pdf/ev-poppler.cc:
8916 * shell/Makefile.am:
8917 * shell/ev-window.c: (update_action_sensitivity),
8918 (ev_window_cmd_file_properties):
8920 Initial go at file properties. Patch by
8921 Emil Soleyman-Zomalan <emil@soleyman.com>.
8922 Needs love see #169583
8924 2005-06-02 Marco Pesenti Gritti <mpg@redhat.com>
8926 * ps/ps-document.c: (output):
8927 * ps/ps.c: (psscan):
8929 Try to render even if psscan fails.
8931 2005-06-01 Marco Pesenti Gritti <mpg@redhat.com>
8933 * ps/ps.c: (psscan), (pscopydoc):
8935 Port buffered reading code from gv
8937 2005-06-01 Marco Pesenti Gritti <mpg@redhat.com>
8939 * ps/ps-document.c: (interpreter_message), (output):
8941 Do not fail on interpreter messages
8943 2005-06-01 Marco Pesenti Gritti <mpg@redhat.com>
8945 * backend/ev-document-misc.c:
8946 (ev_document_misc_get_thumbnail_frame):
8948 Pages can be 0 x 0, dont assert on this case
8950 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
8952 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8953 (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
8955 Correctly manage our reference on document. Finally the reload
8956 huge leak is gone...
8958 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
8960 * ps/ps-document.c: (ps_document_dispose):
8962 Forgot to chain it to the parent. Thanks chpe.
8964 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
8966 * ps/ps-document.c: (ps_document_dispose),
8967 (ps_document_class_init), (stop_interpreter), (document_load):
8969 Cleanup dispose a bit. Dont leak the whole pixmap.
8971 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
8973 * pdf/ev-poppler.cc:
8975 Release the poppler document on dispose
8977 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
8979 * shell/ev-view.c: (ev_view_set_document):
8981 Release ref on the pixbuf cache when changing
8984 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
8986 * ps/ps-document.c: (ps_document_get_info):
8990 2005-05-31 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
8992 * backend/ev-page-cache.c: (ev_page_cache_init),
8993 (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
8994 * backend/ev-page-cache.h:
8995 * shell/ev-page-action.c: (page_changed_cb):
8997 Set page action entry width depending on labels width. Fix
9000 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
9002 * backend/ev-link.c: (ev_link_class_init):
9004 Allow -1 as page value (error)
9006 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
9008 * shell/ev-sidebar-thumbnails.c:
9009 (ev_sidebar_thumbnails_set_document):
9010 * shell/ev-view.c: (scroll_to_current_page),
9011 (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
9012 (page_changed_cb), (on_adjustment_value_changed),
9013 (ev_view_set_document):
9015 Slightly modified patch by Nickolay V. Shmyrev <nshmyrev@yandex.ru>.
9018 2005-05-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9021 * djvu/djvu-document.c: (djvu_document_get_page_size):
9023 Require djvulibre CVS. Now djvu loading is much faster. Fix for
9026 Sat May 28 07:38:03 2005 Jonathan Blandford <jrb@redhat.com>
9028 * shell/ev-view.c (draw_one_page): modify the expose handling to
9031 * shell/ev-window.c (update_action_sensitivity): Respect
9032 permissions field. Kowtow to the man.
9034 * pdf/ev-poppler.cc: Get the permissions field.
9036 * tiff/*c: Make a tiny bit more robust.
9038 2005-05-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9040 * djvu/djvu-document.c:
9042 Pop messages from djvu context message queue.
9044 2005-05-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9046 * configure.ac, Makefile.am, shell/Makefile.am:
9047 * tiff/Makefile.am, shell/ev-document-types.c:
9049 Cleanup tiff configure checks. Fix for bug 305218.
9051 2005-05-24 Maxim V. Dziumanenko <mvd@mylinux.ua>
9053 * configure.ac: Added "uk" to ALL_LINGUAS.
9055 2005-05-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9057 * cut-n-paste/zoom-control/ephy-zoom.c:
9058 (ephy_zoom_get_changed_zoom_level):
9059 * cut-n-paste/zoom-control/ephy-zoom.h:
9060 * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
9061 (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
9062 * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
9063 (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
9064 (zoom_control_changed_cb), (ev_window_init):
9066 Fix minor points related to moving best fit up. Introduce
9067 "zoom" property and make zoom control change it's value on
9068 notify::zoom signals. Fix for 305080.
9070 2005-05-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9072 * data/evince-ui.xml:
9073 * shell/ev-window.c: (set_view_actions_sensitivity):
9075 Use + and - as accels for zoom in and zoom out. Fix for 305001.
9077 2005-05-22 Marco Pesenti Gritti <mpg@redhat.com>
9081 Depends on poppler 0.3.2
9083 2005-05-22 Marco Pesenti Gritti <mpg@redhat.com>
9085 * cut-n-paste/recent-files/egg-recent-item.c:
9086 (egg_recent_item_get_short_name):
9087 * cut-n-paste/toolbar-editor/Makefile.am:
9088 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9089 (new_pixbuf_from_widget):
9090 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9091 * cut-n-paste/toolbar-editor/egg-marshal.c:
9092 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9093 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9097 Sat May 21 23:18:30 2005 Jonathan Blandford <jrb@redhat.com>
9099 * tiff/tiff-document.c: Rough TIFF backend.
9101 2005-05-21 Marco Pesenti Gritti <mpg@redhat.com>
9105 * cut-n-paste/toolbar-editor/Makefile.am:
9109 2005-05-21 Marco Pesenti Gritti <mpg@redhat.com>
9111 * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
9112 (ev_view_find_next), (ev_view_find_previous):
9114 Remove the locks around get_n_results
9116 2005-05-21 Juerg Billeter <j@bitron.ch>
9118 * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
9120 Pass correct number of pages to poppler.
9122 2005-05-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9126 * data/evince.desktop.in:
9127 * data/evince.desktop.in.in:
9130 Add conditionally dvi and djvu to desktop types. Fix for 304658.
9132 Sat May 21 00:21:30 2005 Jonathan Blandford <jrb@redhat.com>
9134 * shell/ev-view.c: (view_update_adjustments),
9135 (view_set_adjustment_values): cast adjustmen->value to (int)
9136 before using it. Otherwise, we get off by a pixel in some
9139 (draw_one_page): Draw the border on expose.
9141 Fri May 20 22:05:25 2005 Jonathan Blandford <jrb@redhat.com>
9143 * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
9144 adjustment when the mode changes, #304923
9146 Fri May 20 02:00:03 2005 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9148 * shell/ev-view.c: Use gdk_widget_queue_draw to remove
9149 flickering on resize but still use gdk_window_scroll on
9152 Fri May 20 01:46:57 2005 Jonathan Blandford <jrb@redhat.com>
9154 * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
9157 Fri May 20 01:27:01 2005 Jonathan Blandford <jrb@redhat.com>
9159 * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
9160 second page on page_changed if possible, #304669
9162 Fri May 20 01:07:15 2005 Jonathan Blandford <jrb@redhat.com>
9164 * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
9165 instead of gtk_widget_queue_draw. Massive speedups in scrolling.
9167 Fri May 20 01:05:10 2005 Jonathan Blandford <jrb@redhat.com>
9170 * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
9171 (zoom_for_size_fit_width), (zoom_for_size_best_fit),
9172 (ev_view_zoom_for_size_presentation),
9173 (ev_view_zoom_for_size_continuous_and_dual_page),
9174 (ev_view_zoom_for_size_continuous),
9175 (ev_view_zoom_for_size_dual_page),
9176 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
9178 * shell/ev-window.c: (update_view_size),
9179 (ev_window_sizing_mode_changed_cb):
9181 Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
9182 the scrollbars. It's not 100% right, but it's much closer. Kills
9183 an infinite loop, #304769
9186 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
9188 * data/evince-ui.xml:
9189 * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
9190 * shell/ev-window.c: (set_view_actions_sensitivity):
9192 Make PgUp/Down behave like Space
9194 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
9196 * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
9197 * backend/ev-ps-exporter.h:
9198 * pdf/ev-poppler.cc:
9199 * ps/ps-document.c: (ps_document_ps_export_begin):
9200 * shell/ev-print-job.c: (idle_print_handler):
9202 Adapt to new poppler api
9204 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
9206 * cut-n-paste/zoom-control/ephy-zoom-control.c:
9207 (ephy_zoom_control_init):
9209 Translate zoom levels
9211 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
9213 * cut-n-paste/zoom-control/ephy-zoom.c:
9214 (ephy_zoom_get_zoom_level_index):
9216 Fix current zoom -> zoom control match
9218 2005-05-18 James Bowes <bowes@cs.dal.ca>
9220 * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
9221 rather than the scrolled_window that it's in. Fixes bug #304655.
9223 Tue May 17 22:54:17 2005 Jonathan Blandford <jrb@redhat.com>
9225 * shell/ev-view.c: (view_update_adjustments),
9226 (view_set_adjustment_values), (view_update_range_and_current_page),
9227 (view_scroll_to_page), (set_scroll_adjustment),
9228 (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
9229 (ev_view_scroll), (ev_view_scroll_view),
9230 (ensure_rectangle_is_visible), (find_page_at_location),
9231 (get_link_at_location), (go_to_link), (status_message_from_link),
9232 (ev_view_size_request_continuous_dual_page),
9233 (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
9234 (ev_view_unrealize), (ev_view_expose_event),
9235 (ev_view_button_press_event), (ev_view_motion_notify_event),
9236 (ev_view_button_release_event), (ev_gdk_color_to_rgb),
9237 (draw_rubberband), (highlight_find_results), (draw_one_page),
9238 (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
9239 (ev_view_init), (find_changed_cb), (page_changed_cb),
9240 (on_adjustment_value_changed), (ev_view_new),
9241 (ev_view_set_document), (ev_view_set_zoom),
9242 (ev_view_set_continuous), (ev_view_set_dual_page),
9243 (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
9244 (zoom_for_size_fit_width), (zoom_for_size_best_fit),
9245 (ev_view_zoom_for_size_presentation),
9246 (ev_view_zoom_for_size_continuous_dual_page),
9247 (ev_view_zoom_for_size_continuous),
9248 (ev_view_zoom_for_size_dual_page),
9249 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
9250 (ev_view_get_status), (ev_view_set_status),
9251 (update_find_status_message), (ev_view_get_find_status),
9252 (ev_view_set_find_status), (jump_to_find_result),
9253 (jump_to_find_page), (compute_selections), (clear_selection),
9254 (ev_view_select_all), (get_selected_text), (ev_view_copy),
9255 (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
9256 (ev_view_update_primary_selection),
9257 (ev_view_create_invisible_cursor), (ev_view_set_cursor):
9259 * shell/ev-window.c: (ev_window_open_page_label),
9260 (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
9262 * shell/ev-window.h:
9263 * shell/main.c: (load_files):
9265 Massive code clean up from Nickolay Shmyrev. Keep page offset
9266 when resizing. Remove the bin_window(). Also, patch from James
9267 Bowes to fix command line page, #300641
9269 2005-05-17 Marco Pesenti Gritti <mpg@redhat.com>
9271 * data/evince-ui.xml:
9274 * shell/ev-window.c: (update_action_sensitivity):
9276 Get rid of View->Normal Size, it's just confusing
9278 Tue May 17 00:51:21 2005 Jonathan Blandford <jrb@redhat.com>
9280 * backend/ev-document-info.h:
9281 * backend/ev-document.c: (ev_document_info_free): Free the
9284 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
9285 (clear_range), (add_range), (update_visible_range),
9286 (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
9287 (ev_sidebar_thumbnails_set_document):
9288 * shell/ev-window.c: (ev_window_setup_document): Only render the
9289 visible thumbnails. It takes an instant to render, but it uses
9292 2005-05-16 Marco Pesenti Gritti <mpg@redhat.com>
9294 * shell/ev-sidebar-links.c: (popup_menu_cb):
9298 2005-05-16 Marco Pesenti Gritti <mpg@redhat.com>
9301 * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
9302 (button_press_cb), (ev_sidebar_links_construct):
9304 Show the popup menu also on keybindings
9306 2005-05-16 Marco Pesenti Gritti <mpg@redhat.com>
9308 * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
9309 * shell/ev-window.h:
9311 Expose api to print a range (with dialog). Make private _print use
9314 * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
9315 (ev_sidebar_links_construct):
9317 Show a print context menu on linkx, it prints the selected
9320 2005-05-15 Carlos Garcia Campos <carlosgc@gnome.org>
9322 * shell/ev-sidebar.c: make the drop down menu as width as the toggle
9325 2005-05-12 Marco Pesenti Gritti <mpg@redhat.com>
9331 * shell/ev-window.c: (build_comments_string),
9332 (ev_window_cmd_help_about):
9334 Show poppler version/backend and authors
9336 2005-05-11 Marco Pesenti Gritti <mpg@redhat.com>
9338 * cut-n-paste/zoom-control/ephy-zoom.c:
9339 (ephy_zoom_get_zoom_level_index):
9340 * cut-n-paste/zoom-control/ephy-zoom.h:
9342 Move the best fit items at the top of the list
9344 2005-05-11 Marco Pesenti Gritti <mpg@redhat.com>
9346 * shell/ev-marshal.list:
9347 * shell/ev-page-action.c: (ev_page_action_widget_class_init),
9348 (activate_cb), (match_selected_cb), (activate_link_cb),
9349 (connect_proxy), (ev_page_action_class_init):
9350 * shell/ev-page-action.h:
9352 Use signals to notify action activation. Hopefully
9353 I did not break completion since I cant test...
9355 * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
9356 (register_custom_actions):
9358 Connect to page selector actions and also grab focus on
9359 the view when activated.
9361 Wed May 11 01:18:29 2005 Jonathan Blandford <jrb@redhat.com>
9363 * pdf/ev-poppler.cc:
9364 * backend/ev-page-cache.c: make page size calculation consistent
9365 and set it to (int)( width * scale + 0.5). This makes the weird
9366 line going through the middle of the page go away.
9368 * shell/ev-view.c: move painting the background page after
9369 checking the expose area covers us.
9371 2005-05-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9373 * data/evince-password.glade:
9375 Mark labels as not translatable. Fix for bug 302842.
9377 2005-05-10 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
9379 * configure.ac: Added "es" to ALL_LINGUAS.
9381 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
9383 * data/evince-toolbar.xml:
9384 * shell/ev-window.c: (update_action_sensitivity),
9385 (ev_window_setup_document), (ev_window_set_page_mode),
9388 Remove some leftover code from jrb first continous
9389 attempt. Use the new actions, we still need good icons
9392 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
9394 * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
9396 Update label when connecting proxy. Fix a warning with NULL
9399 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
9401 * data/evince-ui.xml:
9402 * shell/ev-page-action.c: (ev_page_action_grab_focus):
9403 * shell/ev-page-action.h:
9404 * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
9406 Add mnemonic for edit toolbar.
9407 ctrl+l focus the page entry.
9409 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
9412 * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
9414 * shell/main.c: (main):
9416 Put the toolbar xml in evince own dot dir
9418 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
9420 * shell/ev-window.c: (ev_window_init):
9422 Make the toolbar not removable
9424 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
9426 * data/evince-ui.xml:
9427 * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
9428 * shell/ev-sidebar-links.h:
9429 * shell/ev-sidebar-thumbnails.c:
9430 (ev_sidebar_thumbnails_get_treeview):
9431 * shell/ev-sidebar-thumbnails.h:
9432 * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
9433 (ev_view_class_init):
9435 * shell/ev-window.c: (update_action_sensitivity),
9436 (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
9437 (set_view_actions_sensitivity), (view_actions_focus_in_cb),
9438 (view_actions_focus_out_cb), (enable_view_actions_for_widget),
9441 This is evil... Make space/backspace global accelerators but
9442 enable them only for some widgets (sidebars and view).
9443 I dont like it, but I dont know a better way... :/
9445 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
9447 * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
9448 (ev_page_action_widget_finalize),
9449 (ev_page_action_widget_class_init), (update_page_cache):
9451 Keep a weak reference on proxy->page_cache so that we
9452 dont try to disconnect the signal if the object is already
9453 gone. Maybe there is a better way to cleanup reference handling
9454 in page action though...
9456 2005-05-10 Juerg Billeter <j@bitron.ch>
9458 * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
9459 * backend/ev-ps-exporter.h:
9460 * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
9461 * ps/ps-document.c: (ps_document_ps_export_begin):
9463 Change api to pass print range to ps_exporter_begin. The pdf backend
9464 requires this information.
9466 * shell/ev-print-job.c: (idle_print_handler):
9470 2005-05-10 Juerg Billeter <j@bitron.ch>
9472 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
9473 (idle_print_handler)
9474 * shell/ev-window.c: (ev_window_print):
9476 Support printing page range, based on patch by Amaury Jacquot
9478 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
9480 * data/evince-toolbar.xml:
9482 Add zoom control to available items
9484 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
9486 * shell/ev-window.c: (update_action_sensitivity):
9488 Set slash action insensitive when appropriate
9490 2005-05-10 Christian Persch <chpe@gnome.org>
9492 * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
9494 Fix warning on the overflow menu
9496 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
9498 * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
9500 Check for uri correctness/existence
9502 2005-05-09 Juerg Billeter <j@bitron.ch>
9504 * shell/ev-window.c: (using_postscript_printer):
9506 LPD printers use postscript, too
9508 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
9510 * shell/ev-window.c: (register_custom_actions):
9512 The zoom one is actually sort of useful,
9515 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
9517 * shell/ev-window.c: (register_custom_actions):
9519 Hide page/zoom controls from overflow, they
9522 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
9524 * cut-n-paste/update-from-egg.sh:
9526 Share it between all cut-n-paste subdirs
9528 * cut-n-paste/recent-files/Makefile.am:
9530 Fix to use "global" update-from-egg.sh
9532 * cut-n-paste/recent-files/egg-recent-model.c:
9533 (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
9534 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9535 (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
9536 (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
9540 * cut-n-paste/toolbar-editor/Makefile.am:
9542 Fix to use "global" update-from-egg.sh
9544 * cut-n-paste/toolbar-editor/eggmarshalers.list:
9548 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
9551 * cut-n-paste/Makefile.am:
9552 * cut-n-paste/recent-files/Makefile.am:
9553 * cut-n-paste/toolbar-editor/.cvsignore:
9554 * cut-n-paste/toolbar-editor/Makefile.am:
9555 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9556 (egg_editable_toolbar_get_type), (get_toolbar_position),
9557 (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
9558 (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
9559 (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
9560 (set_item_drag_source), (create_item_from_action), (create_item),
9561 (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
9562 (popup_toolbar_context_menu_cb), (free_dragged_item),
9563 (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
9564 (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
9565 (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
9566 (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
9567 (item_added_cb), (item_removed_cb),
9568 (egg_editable_toolbar_construct),
9569 (egg_editable_toolbar_disconnect_model),
9570 (egg_editable_toolbar_deconstruct),
9571 (egg_editable_toolbar_set_model),
9572 (egg_editable_toolbar_set_ui_manager),
9573 (egg_editable_toolbar_set_property),
9574 (egg_editable_toolbar_get_property),
9575 (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
9576 (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
9577 (egg_editable_toolbar_new_with_model),
9578 (egg_editable_toolbar_get_edit_mode),
9579 (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
9580 (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
9581 (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
9582 (new_pixbuf_from_widget), (new_separator_pixbuf),
9583 (update_separator_image), (style_set_cb),
9584 (_egg_editable_toolbar_new_separator_image),
9585 (egg_editable_toolbar_get_model):
9586 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9587 * cut-n-paste/toolbar-editor/egg-marshal.c:
9588 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9589 (egg_toolbar_editor_get_type), (compare_actions), (find_action),
9590 (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
9591 (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
9592 (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
9593 (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
9594 (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
9595 (editor_drag_data_delete_cb), (drag_data_get_cb),
9596 (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
9597 (editor_create_item), (update_editor_sheet), (setup_editor),
9598 (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
9599 (parse_item_list), (model_has_action), (update_actions_list),
9600 (egg_toolbar_editor_load_actions):
9601 * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
9602 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9603 (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
9604 (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
9605 (toolbars_item_new), (free_toolbar_node), (free_item_node),
9606 (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
9607 (egg_toolbars_model_add_separator), (impl_add_item),
9608 (parse_item_list), (egg_toolbars_model_add_toolbar),
9609 (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
9610 (impl_get_item_data), (impl_get_item_type),
9611 (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
9612 (egg_toolbars_model_init), (free_toolbar),
9613 (egg_toolbars_model_finalize), (egg_toolbars_model_new),
9614 (egg_toolbars_model_remove_toolbar),
9615 (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
9616 (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
9617 (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
9618 (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
9619 (egg_toolbars_model_get_item_data),
9620 (egg_toolbars_model_get_item_type):
9621 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
9622 * cut-n-paste/toolbar-editor/eggmarshalers.list:
9624 * data/evince-toolbar.xml:
9625 * data/evince-ui.xml:
9626 * data/hand-open.png:
9628 * shell/Makefile.am:
9629 * shell/ev-window.c: (update_chrome_visibility),
9630 (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
9631 (ev_window_dispose), (ev_window_init):
9633 Implement epiphany like toolbar editor. Based on patch by
9634 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9636 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
9638 * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
9640 Use set_cursor instead of set_selection, so that
9641 the keyboard focus moves too.
9643 2005-05-09 Aleksey Kliger <akliger@gmail.com>
9645 * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
9647 Fix infinite loop when loading Type1 fonts
9649 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
9651 * data/evince-ui.xml:
9652 * shell/ev-window.c:
9656 2005-05-09 Thomas de Grenier de Latour <degrenier@easyconnect.fr>
9660 Make --disable really disable
9662 2005-05-07 Juerg Billeter <j@bitron.ch>
9664 * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
9666 Compare page labels even without has_labels set, fixes setting page
9669 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
9671 * shell/ev-view.c: (ev_view_create_invisible_cursor),
9672 (ev_view_set_cursor), (ev_view_button_press_event),
9673 (ev_view_motion_notify_event), (ev_view_button_release_event),
9676 Implement middle button scrolling. Based on a patch
9677 by Tommi Komulainen <tommi.komulainen@iki.fi>.
9679 2005-05-08 Marco Pesenti Gritti <mpg@redhat.com>
9681 * shell/ev-document-types.c: (get_slow_mime_type),
9682 (get_document_type_from_mime), (ev_document_type_lookup):
9683 * shell/ev-document-types.h:
9685 Change api to lookup from uri. Do fast lookup first, if the
9686 type is unknown try with data sniffing.
9688 * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
9689 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9693 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
9695 * thumbnailer/Makefile.am:
9699 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
9706 * data/evince-ui.xml:
9708 Hide presentation mode for now
9710 * shell/ev-view.c: (highlight_find_results):
9712 Show current find selection only on current page
9714 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
9716 * shell/ev-view.c: (ev_view_select_all):
9718 Compute size of the actual page, not of
9721 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
9723 * shell/ev-view.c: (clear_selection), (ev_view_finalize),
9724 (view_rect_to_doc_rect), (compute_selections),
9725 (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
9726 (ev_view_copy), (ev_view_primary_get_cb),
9727 (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
9728 (ev_view_button_press_event), (ev_view_motion_notify_event),
9729 (ev_view_button_release_event), (page_changed_cb):
9733 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
9735 * shell/ev-view.c: (compute_border), (get_page_extents),
9736 (doc_rect_to_view_rect), (highlight_find_results),
9737 (ev_view_bin_expose), (ev_view_select_all),
9738 (ev_view_motion_notify_event), (update_find_status_message),
9739 (jump_to_find_result), (jump_to_find_page):
9741 First go at fixing search, still buggy
9743 2005-05-04 Kristian Høgsberg <krh@redhat.com>
9745 * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
9746 dropdown box and button at the top of the sidebar.
9748 2005-05-02 James Bowes <bowes@cs.dal.ca>
9750 * configure.ac: Output zoom-control Makefile.
9751 * cut-n-paste/Makefile.am: build zoom-control subdir.
9752 * cut-n-paste/zoom-control/ephy-zoom-action.c:
9753 * cut-n-paste/zoom-control/ephy-zoom-action.h:
9754 * cut-n-paste/zoom-control/ephy-zoom-control.c:
9755 * cut-n-paste/zoom-control/ephy-zoom-control.h:
9756 * cut-n-paste/zoom-control/ephy-zoom.c:
9757 * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
9758 from epiphany, and modified to add a separator into the menu.
9759 * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
9760 * data/evince-ui.xml: Replace old zoom toolbar actions with new
9761 zoom-control action.
9762 * shell/Makefile.am: Include zoom-control flags.
9763 * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
9764 (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
9765 (ev_view_zoom_for_size_presentation),
9766 (ev_view_zoom_for_size_continuous_and_dual_page),
9767 (ev_view_zoom_for_size_continuous),
9768 (ev_view_zoom_for_size_dual_page),
9769 (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal):
9770 s/ev_view_zoom/ev_view_set_zoom/ and make public, add
9771 ev_view_get_zoom and ev_view_get_sizing_mode.
9773 * shell/ev-window.c: (update_action_sensitivity),
9774 (update_sizing_buttons), (zoom_control_changed_cb),
9775 (register_custom_actions): Initialize and use the zoom-control
9778 Sun May 1 00:46:47 2005 Jonathan Blandford <jrb@redhat.com>
9780 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
9781 preview cache back to 1. Don't know when it got set to 0.
9783 * shell/ev-view.c: (compute_border), (ev_view_realize),
9784 (draw_one_page), (ev_view_set_property), (ev_view_get_property),
9785 (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
9786 (ev_view_get_fullscreen), (ev_view_set_presentation),
9787 (ev_view_get_presentation), (ev_view_set_sizing_mode),
9788 (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
9790 * shell/ev-window.c:
9791 (update_chrome_visibility),
9792 (ev_window_cmd_continuous), (ev_window_cmd_dual),
9793 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9794 (update_document_mode), (ev_window_update_fullscreen_action),
9795 (ev_window_fullscreen), (ev_window_unfullscreen),
9796 (ev_window_cmd_view_fullscreen),
9797 (ev_window_update_presentation_action),
9798 (ev_window_run_presentation), (ev_window_stop_presentation),
9799 (ev_window_cmd_view_presentation), (ev_window_state_event),
9800 (ev_window_focus_in_event), (ev_window_focus_out_event),
9801 (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
9802 * data/evince-ui.xml: Initial presentation mode. We should
9803 probably hide this until it's done, as it's quite rough. Also,
9804 change full-screen to fullscreen and add two getters to EvView.
9806 2005-04-29 Marco Pesenti Gritti <mpg@redhat.com>
9808 * shell/ev-page-action.c: (update_page_cache),
9809 (ev_page_action_dispose):
9810 * shell/ev-window.c: (destroy_fullscreen_popup),
9811 (ev_window_create_fullscreen_popup):
9813 Use connect_object rather than explicitly
9814 disconnect on dispose.
9816 2005-04-29 Marco Pesenti Gritti <mpg@redhat.com>
9818 * shell/ev-page-action.c: (update_page_cache),
9819 (ev_page_action_dispose):
9821 2005-04-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9823 * backend/ev-page-cache.c: (_ev_page_cache_new),
9824 (ev_page_cache_set_page_label),
9825 (ev_page_cache_has_nonnumeric_page_labels):
9826 * backend/ev-page-cache.h:
9827 * shell/ev-page-action.c: (update_pages_label):
9829 If all page labels are numeric, fallback to default
9830 way to display number of pages. See bug 173185.
9832 2005-04-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9834 * shell/ev-page-action.c: (ev_page_action_dispose):
9835 * shell/ev-view.c: (view_update_range_and_current_page):
9836 * shell/ev-window.c: (ev_window_dispose):
9838 Set page on scroll in continuous mode. Fixes bug 301986.
9839 Also cleanup callbacks on destroy of EvWindow and EvPageAction.
9841 2005-04-26 Marco Pesenti Gritti <mpg@redhat.com>
9845 Require poppler 0.3.0
9847 2005-04-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9849 * shell/Makefile.am, configure.ac: Fix build problems
9850 with t1lib. Bug 301996.
9852 2005-04-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9854 * shell/ev-view.c: (ev_view_scroll_event):
9856 Scroll up increase zoom
9858 2005-04-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9860 * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
9861 (ev_view_set_sizing_mode),
9862 (ev_view_zoom_for_size_continuous_and_dual_page),
9863 (ev_view_zoom_for_size_continuous):
9864 * shell/ev-window.c: (ev_window_cmd_view_best_fit),
9865 (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
9866 (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
9869 Control + Scroll does zooming, Shift + Scroll scrolls horizontally
9870 Fix for 165473 and 165472.
9872 2005-04-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9875 * thumbnailer/Makefile.am:
9876 * thumbnailer/evince-thumbnailer-djvu.schemas.in:
9877 * thumbnailer/evince-thumbnailer-dvi.schemas.in:
9878 * thumbnailer/evince-thumbnailer.schemas.in:
9880 Make thumbnailer schemas translatable. Fix for bug 301773
9882 * thumbnailer/evince-thumbnailer-djvu.schemas:
9883 * thumbnailer/evince-thumbnailer-dvi.schemas:
9884 * thumbnailer/evince-thumbnailer.schemas:
9888 Sun Apr 24 01:37:39 2005 Jonathan Blandford <jrb@redhat.com>
9890 * shell/ev-view.c (ev_view_init): forgot to set this.
9892 Sun Apr 24 01:07:27 2005 Jonathan Blandford <jrb@redhat.com>
9894 * shell/ev-view.c: (find_page_at_location),
9895 (get_link_at_location),
9896 (ev_view_set_show_border), (ev_view_set_spacing),
9897 (ev_view_zoom_for_size_continuous_and_dual_page),
9898 (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
9899 Also, add a quick fix measuring of widths. Also, removed
9900 ev_view_set_spacing and ev_view_set_show_border.
9902 * shell/ev-window.c: (ev_window_unfullscreen),
9903 (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
9905 2005-04-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9907 * shell/ev-view.c: (view_update_range_and_current_page),
9910 Fix crash on exit and scrolling to page in continuous view.
9912 Sat Apr 23 13:13:04 2005 Jonathan Blandford <jrb@redhat.com>
9915 * backend/ev-page-cache.c: (_ev_page_cache_new),
9916 (ev_page_cache_get_max_width_size),
9917 (ev_page_cache_get_max_height_size):
9918 * backend/ev-page-cache.h:
9919 * data/evince-ui.xml:
9920 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
9921 * shell/ev-view.c: (view_update_adjustments),
9922 (view_update_range_and_current_page), (get_bounding_box_size),
9923 (ev_view_size_request_continuous_and_dual_page),
9924 (ev_view_size_request_continuous),
9925 (ev_view_size_request_dual_page),
9926 (ev_view_size_request_single_page), (ev_view_size_request),
9927 (ev_view_size_allocate), (get_page_extents), (draw_one_page),
9928 (ev_view_bin_expose), (ev_view_expose_event),
9929 (ev_view_set_property), (ev_view_get_property),
9930 (ev_view_class_init), (ev_view_init), (ev_view_new),
9931 (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
9932 (ev_view_set_dual_page), (ev_view_set_full_screen),
9933 (ev_view_set_presentation), (ev_view_set_sizing_mode),
9934 (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
9935 (ev_view_zoom_out), (zoom_for_size_fit_width),
9936 (zoom_for_size_best_fit),
9937 (ev_view_zoom_for_size_continuous_and_dual_page),
9938 (ev_view_zoom_for_size_continuous),
9939 (ev_view_zoom_for_size_dual_page),
9940 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
9941 (ev_view_show_cursor), (ev_sizing_mode_get_type):
9943 * shell/ev-window.c: (update_action_sensitivity),
9944 (ev_window_cmd_continuous), (ev_window_cmd_dual),
9945 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9946 (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
9947 (ev_window_cmd_view_zoom_out), (update_view_size),
9948 (ev_window_set_sizing_mode), (ev_window_init):
9950 Add Continuous and Dual page modes.
9952 2005-04-23 James Bowes <bowes@cs.dal.ca>
9954 * dvi/dvi-document.c: (dvi_document_load),
9955 (dvi_document_thumbnails_get_thumbnail),
9956 (dvi_document_init_params): Fix up some mixups between
9957 width and height to correct thumbnail rendering.
9959 2005-04-23 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9961 * dvi/mdvi-lib/private.h:
9962 * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
9964 Suppess output for kpathsea during font generation. Thanks to
9967 Fri Apr 22 19:57:46 2005 Jonathan Blandford <jrb@redhat.com>
9974 * Makefile.am: fix distcheck.
9976 2005-04-23 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9978 * shell/ev-sidebar-links.c: (selection_changed_callback),
9979 (update_page_callback), (row_activated_callback),
9980 (job_finished_callback), (ev_sidebar_links_set_document):
9982 Fix for bug #169901. Double click on links expands tree.
9984 2005-03-14 Bryan Clark <clarkbw@cvs.gnome.org>
9986 * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
9987 hard-coded style. Fix for bug 170111
9989 2005-04-22 Kristian Høgsberg <krh@redhat.com>
9991 * shell/ev-view.c (highlight_find_results): Remove unnecessary
9994 2005-04-22 Bryan Clark <clarkbw@cvs.gnome.org>
9996 * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
9998 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
10000 * pdf/ev-poppler.cc:
10001 * shell/ev-view.c: (highlight_find_results):
10003 Fix find on single page documents
10005 2005-04-22 Bryan Clark <clarkbw@cvs.gnome.org>
10007 * data/evince.schemas.in: fix for bug 301390
10009 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
10011 * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
10012 (ev_view_zoom_out), (ev_view_zoom_normal):
10014 * shell/ev-window.c: (update_action_sensitivity),
10015 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10016 (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
10017 (ev_window_cmd_view_normal_size):
10019 Fix normal size zoom. Make zoom in/zoom out unsensitive when
10020 they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
10023 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
10027 Depend on 2.57, 2.59 doesnt seem to be necessary
10029 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
10031 * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
10032 (create_tool_item):
10034 Put back total number of pages as (1 of 1234)
10036 Thu Apr 21 23:37:52 2005 Jonathan Blandford <jrb@redhat.com>
10038 * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
10041 * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
10042 function. This helps debugging.
10044 2005-04-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10046 * djvu/djvu-document.c: (djvu_document_class_init),
10047 (djvu_document_get_info), (djvu_document_document_iface_init):
10048 * dvi/dvi-document.c: (dvi_document_class_init),
10049 (dvi_document_get_info), (dvi_document_document_iface_init):
10051 Dummy implementation of get_info method for dvi and
10052 djvu. Fix crashes with those backends
10054 2005-04-20 Marco Pesenti Gritti <mpg@redhat.com>
10056 * data/evince.desktop.in:
10058 Add application/x-gzpostscript
10060 2005-04-20 Bryan Clark <clarkbw@cvs.gnome.org>
10062 * data/evince.schemas.in: Added real long descriptions,
10065 * README: Added actual text, closes bug 171869
10067 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
10069 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10073 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
10075 * backend/ev-document-info.h:
10077 s/GDate */GDate so we can just use g_free
10079 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
10081 * shell/ev-window.c: (update_document_mode),
10082 (ev_window_setup_document):
10084 Show the window in fullscreen when specified by
10087 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
10089 * backend/ev-document.c: (ev_document_class_init),
10090 (ev_document_get_info), (ev_document_render_pixbuf):
10091 * backend/ev-document.h:
10092 * backend/ev-page-cache.c: (_ev_page_cache_new):
10093 * pdf/ev-poppler.cc:
10094 * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
10095 (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
10096 * ps/ps-document.c: (ps_document_class_init), (document_load),
10097 (ps_document_get_info), (ps_document_document_iface_init):
10099 Remove get_title from the interface, we can just use document info
10101 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
10103 * backend/Makefile.am:
10104 * backend/ev-document.c: (ev_document_render_get_info):
10105 * backend/ev-document.h:
10106 * pdf/ev-poppler.cc:
10108 Initial support for document info. Based on jrb patch.
10110 2005-04-19 Paolo Borelli <pborelli@katamail.com>
10112 * shell/ev-window.c: (ev_window_state_event),
10113 (ev_window_class_init), (ev_window_init):
10115 Doesn't show resize grip when maximized. See bug #301053
10117 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10121 ev-sidebar-thumbnails now has translatable labels
10123 * shell/Makefile.am:
10124 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
10125 (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
10126 (ev_sidebar_links_page_iface_init):
10127 * shell/ev-sidebar-links.h:
10128 * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
10129 (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
10130 (ev_sidebar_page_get_label):
10131 * shell/ev-sidebar-page.h:
10132 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
10133 (ev_sidebar_thumbnails_set_document),
10134 (ev_sidebar_thumbnails_support_document),
10135 (ev_sidebar_thumbnails_get_label),
10136 (ev_sidebar_thumbnails_page_iface_init):
10137 * shell/ev-sidebar-thumbnails.h:
10138 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
10139 (ev_sidebar_set_document):
10140 * shell/ev-sidebar.h:
10141 * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
10143 Small rework of sidebar code. Now sidebar pages should implement
10144 EvSidebarPage interface. That makes page management in EvSidebar
10145 easier. See bug #164811 for details
10147 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10149 * shell/ev-application.c: (ev_application_open):
10150 * shell/ev-document-types.c:
10152 Fix build error and small problem with application exit
10154 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10156 * thumbnailer/Makefile.am:
10157 * thumbnailer/evince-thumbnailer-djvu.schemas:
10158 * thumbnailer/evince-thumbnailer-dvi.schemas:
10160 Conditionally install schemas for djvu/dvi thumbnailer
10162 2005-04-18 David Malcolm <dmalcolm@redhat.com>
10164 * shell/ev-document-types.h:
10165 * shell/ev-document-types.c:
10166 New files, handling the mapping from mimetypes to backends
10168 * shell/ev-window.c:
10169 * thumbnailer/evince-thumbnailer.c:
10170 Use the ev-document-types code
10172 * shell/Makefile.am:
10173 Added new convenience library libevbackendfactory_la, containing
10174 the new mimetype->backend logic; moved the backends into it.
10176 * thumbnailer/Makefile.am:
10177 Make the thumbnailer link with the libevbackend.la convenience
10178 library, rather than having a duplicate of the backend logic here.
10180 2005-04-18 Paolo Borelli <pborelli@katamail.com>
10182 * shell/ev-stock-icons.c: constify some vars.
10183 * shell/ev-window.c: ditto.
10185 2005-04-18 Marco Pesenti Gritti <mpg@redhat.com>
10187 * ps/ps-document.c (get_page_orientation):
10189 Respect document orientation
10191 2005-04-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10193 * djvu/Makefile.am:
10195 * shell/Makefile.am:
10197 Move library dependencies to components.
10199 * shell/ev-window.c: (update_window_title),
10200 (start_loading_document):
10202 Fix display of uris with spaces. Bug 168358.
10204 Sat Apr 16 18:53:47 2005 Jonathan Blandford <jrb@redhat.com>
10206 * shell/ev-sidebar-links.c: (selection_changed_cb):
10207 * shell/ev-view.c: (ev_view_finalize), (go_to_link),
10208 (ev_view_button_release_event), (ev_view_set_document):
10210 * shell/ev-window.c: (find_bar_search_changed_cb):
10211 * shell/ev-window.h: Minor cleanups removing some dead code.
10213 2005-04-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10215 * backend/ev-page-cache.c: (_ev_page_cache_new):
10217 Set current page to 0 if document has pages.
10219 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
10221 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10223 Initialize GError to NULL, fix a crash when loading fails.
10225 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
10227 * shell/ev-window.c: (update_view_size):
10229 Calculate shadow size only when there is actually
10232 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
10234 * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
10237 Allow setting view spacing, default to 0
10239 * shell/ev-window.c: (ev_window_unfullscreen),
10240 (ev_window_cmd_view_fullscreen), (ev_window_init):
10242 Remove spacing in fullscreen mode
10244 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
10246 * shell/ev-view.c: (compute_border), (compute_zoom_factor),
10247 (ev_view_size_request), (expose_bin_window),
10248 (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
10250 * shell/ev-window.c: (ev_window_unfullscreen),
10251 (ev_window_cmd_view_fullscreen):
10253 Do not draw the border in fulscreen
10255 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
10257 * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
10258 (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
10259 (find_page_at_location), (page_changed_cb):
10261 Rework border calculation, so that I can more easily disable it.
10262 Code somewhat cleaner too.
10264 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
10266 * backend/ev-page-cache.c: (ev_page_cache_init),
10267 (_ev_page_cache_new):
10269 Remove some assertions, documents can have 0 pages.
10270 Make initial current page -1.
10272 * shell/ev-page-action.c: (page_changed_cb):
10274 Show "" if current page is -1
10276 * shell/ev-window.c: (update_action_sensitivity),
10277 (ev_window_setup_document):
10279 When document has 0 pages do not set the view
10280 and make nearly everything insensitive.
10282 2005-04-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10284 * shell/ev-page-view.c:
10285 * shell/ev-page-view.h:
10287 Remove unused files.
10289 * shell/ev-sidebar-thumbnails.c:
10290 (ev_sidebar_thumbnails_set_document):
10291 * shell/ev-sidebar.c: (ev_sidebar_set_document),
10292 (ev_sidebar_supports_document):
10293 * shell/ev-sidebar.h:
10294 * shell/ev-window.c: (ev_window_setup_document):
10296 Doesn't show thumbnails if document has 1 page. Make
10297 sidebar menu entries sensitive only if if they have
10298 sense. Fix bug 164811.
10300 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
10302 * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
10303 (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
10304 (ev_view_zoom_out), (ev_view_set_size):
10306 Rework sizing to deal with documents with not uniform page
10309 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
10311 * backend/ev-page-cache.c: (_ev_page_cache_new):
10313 Fix several page size caching bugs
10315 2005-04-15 Luca Ferretti <elle.uca@libero.it>
10317 * shell/ev-window.c: (set_action_properties):
10319 Make all toolbar items translatable
10321 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
10323 * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
10324 (save_page_list), (ps_document_save),
10325 (ps_document_document_iface_init), (ps_document_ps_export_begin),
10326 (ps_document_ps_export_do_page), (ps_document_ps_export_end),
10327 (ps_document_ps_exporter_iface_init):
10328 * ps/ps-document.h:
10330 Based on a patch by J�rg Billeter <j@bitron.ch>
10332 Implement print and save a copy for the ps backend.
10334 2005-04-14 Marco Pesenti Gritti <mpg@redhat.com>
10336 * backend/ev-document.h:
10337 * djvu/djvu-document.c: (djvu_document_can_get_text),
10338 (djvu_document_document_iface_init):
10339 * dvi/dvi-document.c: (dvi_document_can_get_text),
10340 (dvi_document_document_iface_init):
10341 * pdf/ev-poppler.cc:
10342 * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
10343 (pixbuf_document_document_iface_init):
10344 * ps/ps-document.c: (ps_document_can_get_text),
10345 (ps_document_document_iface_init):
10346 * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
10347 * shell/ev-window.c: (update_action_sensitivity):
10349 Fix the crash when trying to copy in backends that doesnt
10350 support it. We can implement a better solution once we
10351 do real text selection.
10353 2005-04-12 Marco Pesenti Gritti <mpg@redhat.com>
10355 * data/evince-ui.xml:
10356 * shell/ev-window.c: (ev_window_cmd_escape):
10358 Work around the Escape conflict (find bar and unfullscreen)
10360 2005-04-12 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
10362 * backend/ev-page-cache.c: (ev_page_cache_next_page):
10364 Fix for #300233. Next page correctly handles document end.
10366 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
10367 (ev_sidebar_thumbnails_class_init),
10368 (ev_sidebar_thumbnails_set_document),
10369 (ev_sidebar_thumbnails_clear_job),
10370 (ev_sidebar_thumbnails_clear_model):
10372 Cleanup thumbnail jobs on document changes.
10374 * shell/ev-view.c: (add_scroll_binding_keypad),
10375 (add_scroll_binding_shifted), (ev_view_class_init):
10377 Shift + Space scrolls up. Fix for #173184
10379 * shell/ev-window.c: (ev_window_open_page),
10380 (ev_window_cmd_view_reload):
10382 Fix reload (Bug #300094)
10384 2005-04-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10387 * dvi/mdvi-lib/assoc.c:
10388 * dvi/mdvi-lib/assoc.h: Removed garbage files
10390 * dvi/mdvi-lib/bitmap.c:
10391 * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
10392 (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
10393 * dvi/mdvi-lib/color.h: Antialias of rules
10395 * dvi/mdvi-lib/common.h:
10396 * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
10397 (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
10398 * dvi/mdvi-lib/files.c:
10399 * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
10400 * dvi/mdvi-lib/mdvi.h:
10401 * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
10402 * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
10403 * dvi/mdvi-lib/util.c: Fix compile warnings
10405 * dvi/dvi-document.c:
10406 (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
10407 (dvi_document_thumbnails_get_thumbnail),
10408 (dvi_document_document_thumbnails_iface_init):
10409 * dvi/mdvi-lib/Makefile.am:
10410 * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
10411 (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
10413 Dvi backend now renders thumbnails
10415 2005-04-09 Christian Persch <chpe@cvs.gnome.org>
10417 * shell/main.c: (main):
10419 Save accelerators on exit. Fixes bug #172095.
10421 Sat Apr 9 01:05:09 2005 Jonathan Blandford <jrb@redhat.com>
10423 * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
10424 update priority" comment.
10426 * backend/ev-job-queue.c: Give a way to change priority.
10428 Sat Apr 9 00:05:36 2005 Jonathan Blandford <jrb@redhat.com>
10430 * shell/ev-page-action.c: Fix logic.
10432 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
10434 * shell/ev-view.c: (ev_view_can_find_next):
10435 * shell/ev-window.c: (ev_window_setup_document):
10437 Check that the document supports find
10439 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
10441 * data/evince-ui.xml:
10442 * shell/ev-view.c: (ev_view_can_find_next):
10444 * shell/ev-window.c: (update_action_sensitivity),
10445 (find_changed_cb), (ev_window_setup_document),
10446 (ev_window_cmd_edit_find_next):
10448 Add Edit->Find Next
10450 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
10452 * pdf/ev-poppler.cc:
10453 * shell/ev-print-job.c: (idle_print_handler):
10455 Make printing work again
10457 Fri Apr 8 01:12:24 2005 Jonathan Blandford <jrb@redhat.com>
10459 * shell/ev-page-action.h:
10460 * shell/ev-page-action.c: (ev_page_action_widget_init),
10461 (ev_page_action_widget_class_init), (page_changed_cb),
10462 (create_tool_item), (update_page_cache), (build_new_tree_cb),
10463 (get_filter_model_from_model), (match_selected_cb),
10464 (display_completion_text), (match_completion), (update_model),
10465 (connect_proxy), (ev_page_action_set_property),
10466 (ev_page_action_get_property), (ev_page_action_set_document),
10467 (ev_page_action_set_model), (ev_page_action_class_init): Big
10468 reworking to make completions work iff we have >= GTK-2.7.0
10470 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
10471 (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
10472 (job_finished_cb): We now have a 'model' property that is set when
10473 the links are loaded. This can be caught with "notify::model"
10475 * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
10476 listen for the model to be set, and propagate it to the action.
10478 2005-04-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10480 * cut-n-paste/recent-files/egg-recent-item.c:
10481 (egg_recent_item_set_uri), (make_valid_utf8),
10482 (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
10483 * cut-n-paste/recent-files/egg-recent-item.h:
10485 Update egg-recent from libegg. This should fix long
10486 startup problem. For details see
10487 http://bugzilla.gnome.org/show_bug.cgi?id=160531
10489 2005-04-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10491 * cut-n-paste/recent-files/Makefile.am:
10492 * data/evince-ui.xml, shell/Makefile.am:
10493 * shell/ev-application.c, shell/ev-application.h:
10494 * shell/ev-window.c: Recent files support.
10496 * configure.ac: Added "ru" to ALL_LINGUAS.
10498 * dvju: new backend to support DJVU files.
10499 * dvi: new backend to support DVI.
10501 * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
10502 * ev-application.c: Support for new backends.
10504 * help, ev-window.c, main.c shell/Makefile.am:
10505 Evince user documentation.
10507 2005-04-06 Marco Pesenti Gritti <mpg@redhat.com>
10510 * shell/ev-window.c:
10511 * thumbnailer/evince-thumbnailer.c:
10513 s/pdf-document/ev-poppler
10515 2005-04-06 Marco Pesenti Gritti <mpg@redhat.com>
10522 * ps/ps-document.c: (setup_pixmap):
10526 2005-04-05 Kristian Høgsberg <krh@redhat.com>
10528 * backend/ev-page-cache.c (ev_page_cache_next_page):
10529 * shell/ev-window.c (ev_window_cmd_go_next_page)
10530 (ev_window_cmd_go_first_page): Fix of by one errors.
10532 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
10534 * ps/ps-document.c: (get_page_box):
10536 Fix page size calculation
10538 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
10540 * ps/ps-document.c: (ps_document_init), (push_pixbuf),
10541 (ps_document_cleanup), (setup_pixmap), (get_page_box),
10542 (get_page_orientation), (setup_page), (document_load),
10543 (ps_document_get_page_size), (render_pixbuf_idle):
10544 * ps/ps-document.h:
10546 More refactoring to adapt to EvDocument changes
10548 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
10550 * ps/ps-document.c: (start_interpreter):
10552 Actually add alpha args
10554 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
10556 * pdf/ev-poppler.cc:
10558 Make clipboard work again
10560 2005-04-04 Kristian Høgsberg <krh@redhat.com>
10562 Make searching work again.
10564 * backend/ev-document.c:
10565 * backend/ev-document.h:
10566 * backend/ev-document-find.c:
10567 * backend/ev-document-find.h: Change EvDocumentIface so we no
10568 longer store the current page or zoom level in the document. The
10569 consequence is that all calls that operate on the current page now
10570 instead take the page number as an extra argument, and all
10571 coordinates are now doubles in document coordinate system.
10573 * pdf/ev-poppler.cc:
10574 * pixbuf/pixbuf-document.c:
10575 * ps/ps-document.c: Update backends accordingly.
10577 2005-04-04 Marco Pesenti Gritti <marco@gnome.org>
10581 Add required gettext version
10583 Sat Apr 2 18:57:00 2005 Jonathan Blandford <jrb@redhat.com>
10585 * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
10586 make F1 bring up non-existent help.
10588 * shell/eggfindbar.c: Patch from Christian Persch to sync to
10589 epiphany's find bar, #167477
10591 * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
10592 <emil@nishra.com> to add space-bar scrolling,
10594 * shell/ev-window.c (static GtkActionEntry entries): add default
10595 keybinding for Help (F1)
10598 * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
10599 changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
10602 2005-04-01 David Malcolm <dmalcolm@redhat.com>
10605 * pixbuf/pixbuf-document.c:
10607 Got pixbuf backend working again
10609 2005-04-01 Steve Murphy <murf@e-tools.com>
10611 * configure.in: Added "rw" to ALL_LINGUAS.
10613 Fri Apr 1 02:33:41 2005 Jonathan Blandford <jrb@redhat.com>
10615 * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
10616 model types, noticed by Martin Kretzschmar.
10618 2005-04-01 Kristian Høgsberg <krh@redhat.com>
10620 * pdf/ev-poppler.cc: Implement search based on
10621 poppler_page_find_text(). Currently a bit crude since we remember
10622 all matches from all pages. Also, we grab the big document lock
10623 when we search since searching changes the underlying stream and
10624 thus conflicts with the rendering thread.
10626 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10627 (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
10628 (ev_view_find_previous): Fix some page indexes to be 0 based,
10629 offset rubber band by view offset,
10631 Fri Apr 01 09:21:12 2005 Pablo Saratxaga <pablo@mandrakesoft.com>
10633 * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
10635 Fri Apr 1 01:59:39 2005 Jonathan Blandford <jrb@redhat.com>
10637 * shell/ev-page-action.c: Changed to use page labels now. Rewrote
10638 completely because I didn't understand GtkActions. I should
10639 read Marco's code more carefully in the future.
10641 * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
10644 2005-03-31 Kristian Høgsberg <krh@redhat.com>
10646 * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
10647 PopplerRectangle change from poppler CVS.
10649 Thu Mar 31 13:27:50 2005 Jonathan Blandford <jrb@redhat.com>
10651 * backend/ev-document.c: (ev_document_get_page_label):
10652 * backend/ev-document.h:
10653 * backend/ev-page-cache.c: (_ev_page_cache_new),
10654 (ev_page_cache_get_page_label):
10655 * backend/ev-page-cache.h:
10656 * pdf/ev-poppler.cc:
10657 * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
10658 (links_page_num_func):
10659 * shell/ev-sidebar-thumbnails.c:
10660 (ev_sidebar_thumbnails_set_document):
10661 * shell/ev-view.c: (status_message_from_link),
10662 (ev_view_motion_notify_event):
10663 * shell/ev-window.c: (document_supports_sidebar): Add in page
10664 label support. It's not perfect yet, but it's the first 'feature'
10666 Also, fix a bogus comment noticed by crispin.
10668 Thu Mar 31 01:21:58 2005 Jonathan Blandford <jrb@redhat.com>
10670 * Makefile.am: Remove pixbuf backend for now
10672 * configure.ac: Require poppler-glib instead of just poppler.
10674 * backend/ev-document-thumbnails.h: Add a comment
10676 * backend/ev-document.h:
10677 * backend/ev-document.c: (ev_document_class_init),
10678 (ev_document_load), (ev_document_get_link),
10679 (ev_document_get_links): Remove 3 methods and add get_links.
10680 Also, made 0 based.
10682 * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
10683 * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
10685 * backend/ev-link.c: (ev_link_set_title),
10686 (ev_link_mapping_free_foreach), (ev_link_mapping_free),
10687 (ev_link_mapping_find):
10688 * backend/ev-link.h: Allow NULL titles. Also, introduce a mapping link.
10690 * backend/ev-page-cache.c: (ev_page_cache_init),
10691 (_ev_page_cache_new), (ev_page_cache_set_current_page),
10692 (ev_page_cache_get_size), (ev_page_cache_next_page),
10693 (ev_page_cache_prev_page): Fix to be 0 based.
10696 * pdf/ev-poppler.h:
10697 * pdf/ev-poppler.cc: New backend.
10699 * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
10700 (ps_document_get_page), (ps_document_document_iface_init):
10702 * shell/ev-pixbuf-cache.h:
10703 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
10704 (dispose_cache_job_info), (job_finished_cb), (move_one_job),
10705 (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
10706 (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
10707 (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
10708 Fix up code to grab a page cache per each doc. Also, fix to be 0
10711 * shell/ev-sidebar-thumbnails.c:
10712 (ev_sidebar_tree_selection_changed), (page_changed_cb),
10713 (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
10715 * shell/ev-view.c: (status_message_from_link),
10716 (find_page_at_location), (get_link_at_location),
10717 (ev_view_motion_notify_event), (ev_view_button_release_event),
10718 (ev_view_init): Use the new link code. Fix to be 0 based.
10720 * shell/ev-window.c: (update_action_sensitivity),
10721 (document_supports_sidebar): 0 based.
10723 Fri Mar 25 16:55:58 2005 Jonathan Blandford <jrb@redhat.com>
10725 * pdf/pdf-document.cc: Patch from Fernando Herrera
10726 <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
10729 Wed Mar 23 23:49:41 2005 Jonathan Blandford <jrb@redhat.com>
10731 * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
10732 1 to the page, as this seems to be 1 based. I thought we has this
10735 2005-03-23 Marco Pesenti Gritti <marco@gnome.org>
10738 * backend/Makefile.am:
10739 * backend/ev-document-links.c:
10740 (ev_document_links_has_document_links),
10741 (ev_document_links_get_links_model):
10742 * backend/ev-document-links.h:
10743 * backend/ev-document.c: (ev_document_get_page_cache),
10744 (ev_document_get_doc_mutex), (ev_document_load),
10745 (ev_document_save), (ev_document_get_title),
10746 (ev_document_get_n_pages), (ev_document_set_page),
10747 (ev_document_get_page), (ev_document_set_target),
10748 (ev_document_set_scale), (ev_document_set_page_offset),
10749 (ev_document_get_page_size), (ev_document_get_text),
10750 (ev_document_get_link), (ev_document_render),
10751 (ev_document_render_pixbuf), (ev_document_scale_changed):
10752 * backend/ev-document.h:
10753 * backend/ev-job-queue.c: (remove_object_from_queue),
10754 (notify_finished), (handle_job), (search_for_jobs_unlocked),
10755 (no_jobs_available_unlocked), (ev_render_thread),
10756 (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
10757 (ev_job_queue_remove_job):
10758 * backend/ev-job-queue.h:
10759 * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
10760 (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
10761 (ev_job_links_class_init), (ev_job_render_init),
10762 (ev_job_render_dispose), (ev_job_render_class_init),
10763 (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
10764 (ev_job_thumbnail_class_init), (ev_job_finished),
10765 (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
10766 (ev_job_render_run), (ev_job_thumbnail_new),
10767 (ev_job_thumbnail_run):
10768 * backend/ev-jobs.h:
10769 * backend/ev-link.c:
10770 * backend/ev-link.h:
10771 * backend/ev-page-cache.c: (ev_page_cache_init),
10772 (ev_page_cache_class_init), (ev_page_cache_finalize),
10773 (_ev_page_cache_new), (ev_page_cache_get_n_pages),
10774 (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
10775 (ev_page_cache_set_link), (ev_page_cache_get_title),
10776 (ev_page_cache_get_size), (ev_page_cache_next_page),
10777 (ev_page_cache_prev_page):
10778 * backend/ev-page-cache.h:
10779 * pdf/pdf-document.cc:
10782 * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
10783 (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
10784 (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
10785 (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
10786 (is_interpreter_ready), (output), (catchPipe), (input),
10787 (start_interpreter), (check_filecompressed), (compute_dimensions),
10788 (ps_document_enable_interpreter), (document_load),
10789 (ps_document_next_page), (render_page), (ps_document_set_page),
10790 (ps_document_set_scale), (render_pixbuf_idle),
10791 (ps_document_render_pixbuf), (ps_document_document_iface_init):
10792 * ps/ps-document.h:
10793 * shell/Makefile.am:
10794 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
10795 (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
10796 (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
10797 (ev_pixbuf_cache_new), (job_finished_cb),
10798 (check_job_size_and_unref), (move_one_job),
10799 (ev_pixbuf_cache_update_range), (find_job_cache),
10800 (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
10801 (ev_pixbuf_cache_add_jobs_if_needed),
10802 (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
10803 * shell/ev-pixbuf-cache.h:
10804 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
10805 (idle_print_handler):
10806 * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
10807 (selection_changed_cb), (create_loading_model),
10808 (ev_sidebar_links_construct), (links_page_num_func),
10809 (ev_sidebar_links_clear_document), (update_page_callback_foreach),
10810 (update_page_callback), (job_finished_cb),
10811 (ev_sidebar_links_set_document):
10812 * shell/ev-sidebar-thumbnails.c:
10813 (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
10814 (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
10815 (page_changed_cb), (thumbnail_job_completed_callback),
10816 (ev_sidebar_thumbnails_set_document):
10817 * shell/ev-sidebar-thumbnails.h:
10818 * shell/ev-sidebar.c: (ev_sidebar_set_document):
10819 * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
10820 (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
10821 (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
10822 (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
10823 (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
10824 (ev_view_button_release_event), (ev_view_scroll_view),
10825 (ev_view_class_init), (ev_view_init), (update_find_status_message),
10826 (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
10827 (ev_view_new), (job_finished_cb), (page_changed_cb),
10828 (ev_view_set_document), (go_to_link), (ev_view_zoom),
10829 (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
10830 (ev_view_find_previous):
10832 * shell/ev-window.c: (update_action_sensitivity),
10833 (ev_window_open_page), (update_window_title), (update_total_pages),
10834 (page_changed_cb), (ev_window_setup_document),
10835 (password_dialog_response), (ev_window_cmd_save_as),
10836 (ev_window_print), (ev_window_cmd_go_previous_page),
10837 (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
10838 (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
10839 (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
10840 * shell/main.c: (main):
10842 Merge evince-threads branch
10844 2005-03-16 Žygimantas Beručka <uid0@akl.lt>
10846 * configure.ac: Added "lt" to ALL_LINGUAS.
10848 2005-03-14 Marco Pesenti Gritti <marco@gnome.org>
10855 2005-03-13 Fernando Herrera <fherrera@onirica.com>
10857 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10859 Fix here also the thumbnails 1-basedness :)
10861 2005-03-12 Marco Pesenti Gritti <marco@gnome.org>
10868 2005-03-12 Marco Pesenti Gritti <marco@gnome.org>
10870 * pdf/pdf-document.cc:
10871 * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
10872 (do_one_iteration), (ev_sidebar_thumbnails_set_document):
10874 Fix the mess we did with thumbnails and 1-basedness
10876 2005-03-12 Changwoo Ryu <cwryu@debian.org>
10878 * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
10880 2005-03-09 Marco Pesenti Gritti <marco@gnome.org>
10887 2005-03-08 Marco Pesenti Gritti <marco@gnome.org>
10890 * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
10891 (gtk_gs_defaults_get_alpha_parameters),
10892 (gtk_gs_defaults_get_ungzip_cmd),
10893 (gtk_gs_defaults_get_unbzip2_cmd):
10895 * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
10896 (ps_document_get_orientation), (document_load),
10897 (ps_document_goto_page), (ps_document_set_page_size):
10898 * ps/ps-document.h:
10900 Some more sanitization of the ps backend. Remove a lot
10901 of unused code and do not base our defaults on ggv
10904 2005-03-08 Fernando Herrera <fherrera@onirica.com>
10906 * thumbnailer/evince-thumbnailer.schemas:
10907 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
10908 (main): add -s option for thumbnail size.
10910 2005-03-07 Christian Persch <chpe@cvs.gnome.org>
10914 AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
10917 2005-03-07 Marco Pesenti Gritti <marco@gnome.org>
10919 * pdf/pdf-document.cc:
10921 Remove 4 pixels of useless border from the
10924 2005-03-07 Marco Pesenti Gritti <marco@gnome.org>
10926 * backend/ev-document-thumbnails.c:
10927 (ev_document_thumbnails_get_thumbnail):
10928 * backend/ev-document-thumbnails.h:
10930 Rework API a bit. Add a border flag and
10931 change sizing logic (now the size we specify
10932 applies to the bigger dimension).
10934 * pdf/pdf-document.cc:
10935 * pixbuf/pixbuf-document.c:
10936 (pixbuf_document_thumbnails_get_thumbnail):
10937 * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
10938 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10940 Adapt to the new API and do not draw a border for nautilus
10943 2005-03-03 Fernando Herrera <fherrera@onirica.com>
10945 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10946 take thumbnails from page "0" instead of "1". Added a copyright header.
10948 2005-03-03 Jens Granseuer <jensgr@gmx.net>
10950 * ps/ps-document.c: (set_up_page), (start_interpreter):
10952 Make it C89 compliant
10954 2005-03-03 Marco Pesenti Gritti <marco@gnome.org>
10959 * pdf/pdf-document.cc:
10960 * thumbnailer/Makefile.am:
10961 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
10963 * thumbnailer/evince-thumbnailer.schemas:
10964 * thumbnailer/pdf-icon.png:
10966 Add a nautilus thumbnailer.
10967 Based on patch by Fernando Herrera <fherrera@onirica.com>.
10969 2005-03-02 Marco Pesenti Gritti <marco@gnome.org>
10977 2005-03-01 Kristian Høgsberg <krh@redhat.com>
10979 Use poppler instead of including xpdf source code. Poppler is a
10980 fork of xpdf to build it as a shared library. See
10981 http://freedesktop.org/wiki/Software/poppler.
10983 * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
10986 * pdf/Makefile.am: Build libpdfdocument.a here.
10988 * pdf/GDKSplashOutputDev.cc:
10989 * pdf/GDKSplashOutputDev.h:
10990 * pdf/GnomeVFSStream.cc:
10991 * pdf/GnomeVFSStream.h:
10994 * test-gdk-output-dev.cc
10996 * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
10999 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
11001 * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
11003 Clear idle stack before unsetting the document
11005 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
11007 * ps/ps-document.c: (ps_document_widget_event),
11008 (ps_document_set_target), (ps_document_finalize),
11009 (ps_document_get_page):
11011 Disconnect the widget event signal on finalize.
11012 Some code cleanups.
11014 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
11016 * ps/ps-document.c: (set_up_page):
11018 If there is no bpixmap create one, even if size
11021 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
11023 * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
11024 (set_up_page), (document_load), (ps_document_set_zoom):
11026 Default page is 0. Calculate size even when we have no
11029 2005-02-28 Carlos Garcia Campos <carlosgc@gnome.org>
11031 * shell/ev-sidebar.c: expand the selection widget to be always as
11032 wide as the sidebar
11034 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
11036 * shell/ev-sidebar-thumbnails.c:
11037 (ev_sidebar_thumbnails_set_document):
11039 Clear the list store when setting document
11041 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
11043 * shell/ev-page-action.c: (update_entry), (sync_entry),
11044 (activate_cb), (entry_size_request_cb), (create_tool_item),
11047 Use an entry for the page control instead of spinbuttons
11049 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
11051 * data/evince.schemas.in:
11053 Correct confusing string
11055 Sun Feb 27 23:00:31 2005 Jonathan Blandford <jrb@redhat.com>
11057 * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
11058 for real. Gosh, how long has this been broken.
11060 * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
11061 check for a NULL link. We crash otherwise.
11063 2005-02-27 Marco Pesenti Gritti <marco@gnome.org>
11070 2005-02-25 Sebastien Bacher <seb128@debian.org>
11072 * configure.ac: add the french translation.
11074 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
11076 * shell/ev-window.c:
11078 Remove unused header -> fix distcheck
11080 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
11082 * shell/ev-window.c: (update_window_title),
11083 (ev_window_popup_password_dialog):
11085 Unescape filename for display
11087 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
11089 * pdf/xpdf/pdf-document.cc:
11091 In get_page_size deal with rotation. Also
11092 cleanup the function a bit.
11094 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
11096 * pdf/xpdf/pdf-document.cc:
11098 Fix crash when opening in new window
11100 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
11104 Check ghostscript >= 7
11106 2005-02-25 Pedro Villavicencio <pvillavi@gnome.cl>
11108 * shell/ev-window.c:
11110 Make page width the default sizing mode
11112 2005-02-25 Carlos Garcia Campos <carlosgc@gnome.org>
11113 Marco Pesenti Gritti <marco@gnome.org>
11115 * shell/ev-window.c: Remember the sidebar size
11117 * data/evince.schemas.in: Add a new gconf key to store the size of
11120 2005-02-24 Kai Willadsen <kaiw@itee.uq.edu.au>
11122 * data/evince-ui.xml:
11123 * shell/ev-window.c: (update_action_sensitivity),
11124 (ev_window_cmd_view_reload):
11126 Add a "Reload" action and menu entry
11128 Thu Feb 24 23:07:33 2005 Jonathan Blandford <jrb@redhat.com>
11130 * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
11131 iff the type doesn't support thumbnailing and indexing.
11133 2005-02-24 Martin Kretzschmar <martink@gnome.org>
11135 * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
11137 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
11139 * pdf/splash/Splash.cc:
11141 Port fix for a crasher from kde bug
11142 http://bugs.kde.org/show_bug.cgi?id=97131
11144 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
11146 * pdf/xpdf/pdf-document.cc:
11148 Return a link even if it's of an unrecognized
11149 type. Otherwise we go in an infinte cycle.
11151 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
11153 * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
11154 (size_allocate_cb), (ev_window_set_sizing_mode):
11156 Update size when switching mode
11158 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
11160 * shell/ev-window.c: (ev_window_cmd_view_best_fit),
11161 (ev_window_cmd_view_page_width), (update_sizing_buttons),
11162 (ev_window_cmd_view_normal_size):
11164 Fix size toggle buttons behavior
11166 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
11168 * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
11169 (doc_rect_to_view_rect), (ev_view_size_allocate),
11170 (expose_bin_window), (ev_view_select_all), (page_changed_callback),
11171 (scale_changed_callback):
11173 Do not cache offsets in size_allocate.
11175 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
11177 * shell/ev-view.c: (ev_view_size_allocate):
11179 Calculate offsets before calling the parent
11180 class (which does a redraw)
11182 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
11184 * pdf/xpdf/pdf-document.cc:
11186 Fix a crasher on exit. Unused code, put a TODO
11188 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
11190 * backend/ev-document.c: (ev_document_class_init),
11191 (ev_document_page_changed), (ev_document_scale_changed):
11192 * backend/ev-document.h:
11194 Separate page/scale notifications
11196 * pdf/xpdf/pdf-document.cc:
11198 Emit the new signals.
11199 Do not display the pdf page in _render, do it
11200 when scale/page are requested.
11202 * ps/ps-document.c: (ps_document_set_zoom),
11203 (ps_document_widget_event):
11204 * ps/ps-document.h:
11206 Emit the new signals.
11208 * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
11209 (ev_view_init), (page_changed_callback), (scale_changed_callback),
11210 (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
11211 (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
11213 * shell/ev-window.c: (ev_window_cmd_view_normal_size),
11214 (ev_window_cmd_view_page_width), (size_allocate_cb),
11215 (ev_window_set_sizing_mode):
11217 Rework sizing to be pixel based.
11218 There are bugs but should be already way better.
11220 2005-02-23 Marco Pesenti Gritti <marco@gnome.org>
11222 * shell/ev-window.c: (ev_window_init):
11224 Do not allow to shrink sidebar smaller then
11227 2005-02-23 Carlos Garcia Campos <carlosgc@gnome.org>
11229 * shell/ev-sidebar.[ch]
11230 * shell/ev-window.c:
11232 Improved sidebar widget. Fixes #166683
11234 2005-02-23 Tommi Vainikainen <thv@iki.fi>
11236 * shell/ev-view.c (update_find_status_message): Give translators
11237 more flexibility with ngettext plural handling.
11239 Mon Feb 21 17:52:08 2005 Jonathan Blandford <jrb@redhat.com>
11241 * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
11242 from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
11243 page when we get the page size.
11245 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
11247 * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
11249 ps pages are 0 based, convert
11251 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
11253 * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
11255 Initialize correct parent class. Set GError on document load
11257 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
11259 * pdf/xpdf/pdf-document.cc:
11261 Fixup selection offset calculation
11263 * shell/ev-view.c: (view_rect_to_doc_rect),
11264 (doc_rect_to_view_rect), (ev_view_size_allocate),
11265 (expose_bin_window), (ev_view_select_all), (ev_view_copy),
11266 (ev_view_primary_get_cb), (ev_view_motion_notify_event):
11268 Store selection as document relative, so that zooming
11269 and offset changing doesnt break it.
11271 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
11273 * shell/ev-view.c: (ev_view_best_fit):
11275 Do not try to best fit if the view is not realized
11277 2005-02-20 Kostas Papadimas <pkst@gnome.org>
11279 * configure.ac (ALL_LINGUAS): Added "el" (Greek).
11281 Fri Feb 18 16:06:39 2005 Jonathan Blandford <jrb@redhat.com>
11283 * shell/ev-window.c (ev_window_focus_in_event): missed a case.
11285 Fri Feb 18 15:32:57 2005 Jonathan Blandford <jrb@redhat.com>
11287 * shell/ev-window.c: Change the fullscreen toolbar to always be in
11288 the popup window. That prevents it resizing when in full screen
11291 * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
11292 multiple rerenders. This pretty much sucks.
11294 * data/evince-ui.xml: Change the fullscreen toolbar to include the
11295 rest of the toolbar.
11297 2005-02-18 Tommi Vainikainen <thv@iki.fi>
11299 * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
11301 2005-02-17 Alexander Shopov <ash@contact.bg>
11303 * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
11305 2005-02-16 Bryan Clark <clarkbw@cvs.gnome.org>
11307 * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
11309 2005-02-16 Marco Pesenti Gritti <marco@gnome.org>
11311 * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
11312 (ev_view_create_invisible_cursor), (ev_view_set_cursor),
11313 (set_document_page), (document_changed_callback),
11314 (ev_view_set_document), (ev_view_find_previous),
11315 (ev_view_hide_cursor), (ev_view_show_cursor):
11317 * shell/ev-window.c: (update_chrome_visibility),
11318 (fullscreen_timeout_cb), (fullscreen_set_timeout),
11319 (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
11320 (fullscreen_leave_notify_cb), (ev_window_fullscreen),
11321 (ev_window_unfullscreen):
11322 * shell/main.c: (main):
11324 Automatically hide the fullscreen button.
11325 Patch by Kristian Høgsberg <krh@redhat.com>
11327 2005-02-16 Vincent Noel <vnoel@cox.net>
11329 * shell/main.c (main): Specify an icon for the window. Patch by
11330 Jaap A. Haitsma. Fixes #166177.
11332 Wed Feb 16 06:30:13 2005 Jonathan Blandford <jrb@redhat.com>
11334 * shell/ev-view.c (ev_view_realize): get rid of the black flash.
11336 Tue Feb 15 22:27:13 2005 Jonathan Blandford <jrb@redhat.com>
11338 * backend/ev-document-misc.h:
11339 * backend/ev-document-misc.c:
11340 (ev_document_misc_get_page_border_size),
11341 (ev_document_misc_paint_one_page): New function to canonicalize
11342 sizing/painting a border.
11344 * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
11347 * pdf/xpdf/pdf-document.cc: use new function
11349 * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
11350 (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
11351 (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
11352 shell/ev-window.c: (update_sizing_buttons),
11353 (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
11354 (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
11355 (ev_window_cmd_view_page_width), (size_allocate_cb),
11356 (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
11357 and "fit width" values act as toggle buttons so they stay
11358 toggled. It's not 100% perfect, and it's a little slow, but it's
11359 good enough to commit I think.
11361 2005-02-15 David Lodge <dave@cirt.net>
11363 * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
11365 2005-02-15 Martin Kretzschmar <martink@gnome.org>
11367 * shell/ev-window.c (update_window_title): replace newlines in
11368 the title by spaces. Bug #166107.
11370 2005-02-14 Martin Kretzschmar <martink@gnome.org>
11372 * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
11373 parameters providing allocation width and height without
11374 scrollbars and width of a possible vertical scrollbar. With this
11375 additional information the functions can work as
11376 intended. Unfortunately they're not idempotent. We should
11377 transform these commands to toggles. Fixes Bug #164976
11378 Initial patch by Stephane Loeuillet, then heavily modified.
11380 * shell/ev-view.h: update prototypes.
11382 * shell/ev-window.c (ev_window_cmd_view_best_fit)
11383 (ev_window_cmd_view_page_width): provide EvView fit functions with
11384 all the information they need. Formulas to calculate this
11385 information taken from GtkScrolledWindow.
11387 2005-02-14 Crispin Flowerday <gnome@flowerday.cx>
11389 * shell/ev-sidebar-thumbnails.c: Ensure that after we have
11390 created a thumbnail, the list store is updated to know
11391 that the thumbnail is set. Fixes bug #166792
11393 2005-02-11 Bryan Clark <clarkbw@cvs.gnome.org>
11395 * shell/ev-window.c: fixed typo, closes bug 166897
11397 * TODO: updated TODO with bug numbers that are relevant
11399 2005-02-09 Carlos Garcia Campos <carlosgc@gnome.org>
11401 * shell/ev-window.c: Support for DnD of files. Fixes #164813
11403 2005-02-09 Vincent Noel <vnoel@cox.net>
11405 * shell/ev-window.c: (set_action_properties): Set the "Previous"
11406 and "Next" toolbar buttons as important to make them stand out.
11408 2005-02-09 Marco Pesenti Gritti <marco@gnome.org>
11412 * ps/ps-document.c: (ps_document_finalize), (set_up_page),
11413 (start_interpreter), (stop_interpreter), (document_load),
11414 (ps_document_next_page), (ps_document_goto_page),
11415 (ps_document_set_page_size), (ps_document_widget_event),
11416 (ps_document_render):
11417 * shell/ev-page-view.c: (ev_page_view_dispose):
11418 * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
11420 Fix compilation on non-gcc platforms
11422 2005-02-09 Marco Pesenti Gritti <marco@gnome.org>
11429 * pdf/xpdf/Catalog.cc:
11430 * pdf/xpdf/XRef.cc:
11432 Fix the fix for CAN-2004-0888
11434 2005-02-09 Luca Ferretti <elle.uca@libero.it>
11436 * data/Makefile.am:
11437 * data/evince-ui.xml:
11438 * shell/ev-stock-icons.c: (ev_stock_icons_init):
11439 * shell/ev-stock-icons.h:
11440 * shell/ev-window.c: (update_action_sensitivity),
11441 (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
11442 (set_action_properties):
11444 Improve toolbar layout/icons
11446 2005-02-08 Marco Pesenti Gritti <marco@gnome.org>
11448 * pdf/xpdf/pdf-document.cc:
11450 Add warnings about unimplemented/unknown link
11453 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
11455 * ps/ps-document.c: (set_up_page):
11459 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
11461 * ps/ps-document.c: (start_interpreter):
11465 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
11467 * shell/ev-page-view.c: (ev_page_view_dispose):
11468 * shell/ev-view.c: (ev_view_finalize):
11469 * shell/ev-window.c: (ev_window_setup_document),
11470 (ev_window_dispose), (ev_window_init):
11472 Solve more refs issues.
11474 I commented out the page_view initialization for now:
11475 it was never destroyed (because it's never added
11476 to a container). Because of that we was leaking
11477 gs processes. Couldnt think to a clean fix.
11478 We need to figure this out, password view has the
11479 same issue probably.
11481 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
11483 * ps/ps-document.c: (ps_document_finalize),
11484 (ps_document_get_n_pages), (ps_document_get_page):
11486 Some cleanups, stop the interpreter on finalize
11488 * shell/ev-page-view.c: (ev_page_view_dispose),
11489 (ev_page_view_class_init):
11491 Release our reference on the document
11493 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
11497 * doc/debugging.txt:
11500 * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
11501 (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
11502 (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
11505 Add debugging helpers
11508 * ps/ps-document.c: (set_up_page), (start_interpreter),
11509 (stop_interpreter), (document_load), (ps_document_next_page),
11510 (ps_document_goto_page), (ps_document_set_page_size),
11511 (ps_document_widget_event), (ps_document_render):
11512 * shell/Makefile.am:
11513 * shell/ev-view.c: (expose_bin_window):
11514 * shell/main.c: (main):
11518 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
11520 * ps/ps-document.c: (ps_document_widget_event):
11522 Initialize message_window, this should make ps
11523 rendering really work! (Never noticed because I was
11524 testing with a ps that is causing gs to exit every time!)
11526 2005-02-07 Bryan Clark <clarkbw@cvs.gnome.org>
11528 * data/evince.schemas.in: updated simple error in applyto closing tag
11530 2005-02-07 Christian Persch <chpe@cvs.gnome.org>
11535 * data/Makefile.am:
11536 * data/evince-ui.xml:
11537 A data/evince.schemas.in:
11539 * shell/ev-stock-icons.c: (ev_stock_icons_init):
11540 * shell/ev-stock-icons.h:
11541 * shell/ev-window.c: (update_chrome_visibility),
11542 (update_chrome_flag), (ev_window_cmd_edit_find),
11543 (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
11544 (ev_window_unfullscreen), (ev_window_focus_in_event),
11545 (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
11546 (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
11547 (ev_window_view_sidebar_cb), (find_bar_close_cb),
11548 (ev_window_dispose), (ev_window_class_init),
11549 (set_action_properties), (set_chrome_actions), (load_chrome),
11552 Implement fullscreen mode changes from bug #164776.
11553 Also implement persistent chrome toggles.
11555 2005-02-07 Jordi Mallach <jordi@sindominio.net>
11557 * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
11559 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
11565 Add another check for find interface
11569 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
11571 * shell/ev-application.c: (ev_application_open):
11572 * shell/ev-window.c: (ev_window_open):
11574 Open gzipped ps documents
11576 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
11579 * shell/ev-view.c: (set_document_page):
11581 Clamp page number, dont try to move to
11582 not existant pages.
11584 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
11586 * backend/ev-document-find.c: (ev_document_find_changed):
11587 * backend/ev-document-find.h:
11588 * pdf/xpdf/pdf-document.cc:
11589 * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
11590 * shell/ev-window.c: (find_bar_search_changed_cb):
11592 Fix several bugs with find
11594 2005-02-04 Martin Kretzschmar <martink@gnome.org>
11596 * shell/ev-sidebar-thumbnails.c
11597 (ev_sidebar_thumbnails_select_page): do nothing unless we have a
11598 document. Prevents warning from scroll_to_cell.
11600 2005-02-02 Kjartan Maraas <kmaraas@gnome.org>
11602 * configure.ac: Add «nb» to ALL_LINGUAS too.
11604 Wed Feb 2 21:13:11 2005 Jonathan Blandford <jrb@redhat.com>
11606 * NOTES: New file with some random thoughts.
11610 * backend/ev-document-misc.c:
11611 (ev_document_misc_get_page_border_size): New function to
11612 canonicalize shadow drawing sizes. Possibly goofy.
11614 * shell/ev-view.c: (ev_view_size_request), (set_document_page),
11615 (ev_view_best_fit), (ev_view_fit_width):
11616 * pdf/xpdf/pdf-document.cc:
11617 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
11618 * ps/ps-document.c: (ps_document_get_page_size):
11619 * backend/ev-document-misc.h:
11620 * backend/ev-document.c: (ev_document_get_page_size):
11621 * backend/ev-document.h: get_page_size now takes a page number
11622 parameter. Made all the backends/frontends honor it.
11624 * data/evince-ui.xml: Added a multiple-page mode. Uncomment to
11625 see. Doesn't work yet.
11627 * shell/Makefile.am:
11628 * shell/ev-page-view.[ch]: New multi-page view. Really rough.
11629 Doesn't do anything yet.
11631 * shell/ev-sidebar-thumbnails.c:
11632 (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
11635 * shell/ev-window.c: (update_action_sensitivity),
11636 (ev_window_setup_document), (ev_window_set_page_mode),
11637 (ev_window_page_mode_cb), (ev_window_init): Clean up the
11638 view-swapping code a bit so we can have multiple views on a
11639 document. Add the multi-page view, though it can't be turned on
11642 2005-02-01 Marco Pesenti Gritti <marco@gnome.org>
11644 * shell/ev-application.c: (ev_application_open):
11645 * shell/ev-view.c: (expose_bin_window):
11646 * shell/ev-window.c: (ev_window_open):
11648 Support eps and check document supports find
11649 before drawing highlightings in expose.
11651 2005-01-13 Jeff Muizelaar <jeff@nit.ca>
11653 * pixbuf/pixbuf-document.c:
11654 (pixbuf_document_thumbnails_get_dimensions),
11655 (pixbuf_document_document_thumbnails_iface_init):
11657 implement get_dimensions
11659 2005-02-01 Marco Pesenti Gritti <marco@gnome.org>
11666 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
11668 * shell/ev-view.c: (set_document_page):
11670 Scroll at the top of the page when changing page
11672 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
11674 * shell/ev-view.c: (ev_view_motion_notify_event):
11676 Do not redraw unnecessarily
11678 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
11680 * pdf/xpdf/pdf-document.cc:
11681 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11682 (expose_bin_window), (find_changed_cb):
11684 Yay! find works now... Now to find bugs...
11686 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
11688 * backend/ev-document-find.c: (ev_document_find_base_init),
11689 (ev_document_find_changed):
11690 * backend/ev-document-find.h:
11691 * pdf/xpdf/pdf-document.cc:
11692 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11693 (expose_bin_window), (ev_view_init), (set_document_page),
11694 (ensure_rectangle_is_visible), (jump_to_find_result),
11695 (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
11696 (ev_view_find_next), (ev_view_find_previous):
11698 * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
11700 More work on find implementation, mostly there now
11702 2005-01-29 Marco Pesenti Gritti <marco@gnome.org>
11704 * backend/ev-backend-marshalers.list:
11705 * backend/ev-document-find.c: (ev_document_find_base_init),
11706 (ev_document_find_cancel), (ev_document_find_page_has_results),
11707 (ev_document_find_get_n_results), (ev_document_find_get_result),
11708 (ev_document_find_get_progress), (ev_document_find_changed):
11709 * backend/ev-document-find.h:
11711 Enanche the find interface to be really able to do
11714 * pdf/xpdf/pdf-document.cc:
11718 * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
11719 (expose_bin_window), (ev_view_init),
11720 (ev_view_get_find_status_message), (find_changed_cb),
11721 (ev_view_set_document), (set_document_page):
11723 Adapt to the new interface. A few things are regressed sorry,
11724 I will finish it soon.
11726 2005-01-28 Martin Kretzschmar <martink@gnome.org>
11728 * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
11729 (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
11730 ev_sidebar_thumbnails_parent_class variable, don't define another
11731 parent_class variable.
11733 * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
11734 (ev_page_action_class_init): ditto.
11736 * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
11737 (pixbuf_document_class_init): ditto.
11739 * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
11742 * .cvsignore: ignore various valgrind output files.
11744 2005-01-27 Marco Pesenti Gritti <marco@gnome.org>
11746 * data/evince-ui.xml:
11747 * shell/Makefile.am:
11748 * shell/ev-history.c:
11749 * shell/ev-history.h:
11750 * shell/ev-navigation-action.c:
11751 * shell/ev-navigation-action.h:
11752 * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
11753 (ev_view_set_page), (ev_view_fit_width):
11755 * shell/ev-window.c: (update_action_sensitivity),
11756 (ev_window_setup_document), (register_custom_actions):
11758 Kill session history
11760 2005-01-27 Marco Pesenti Gritti <marco@gnome.org>
11762 * shell/ev-window.c: (update_action_sensitivity):
11764 Fix inverted up/down buttons
11766 2005-01-27 Martin Kretzschmar <martink@gnome.org>
11768 * shell/ev-sidebar-thumbnails.c
11769 (ev_sidebar_thumbnails_select_page): make sure the selected
11770 thumbnail stays visible.
11772 2005-01-26 Martin Kretzschmar <martink@gnome.org>
11774 * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
11775 scrolled window for Federico.
11777 2005-01-26 Ole Laursen <olau@hardworking.dk>
11779 * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
11781 2005-01-26 Marco Pesenti Gritti <marco@gnome.org>
11784 * pdf/splash/SplashFTFontEngine.cc:
11786 Fix CID fonts with freetype 2.1.9
11788 2005-01-26 Bryan Clark <clarkbw@cvs.gnome.org>
11790 * TODO: added item for desktop icon thumbnailer
11792 Tue Jan 25 00:59:34 2005 Jonathan Blandford <jrb@redhat.com>
11794 * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
11795 unloaded docs when the title is accessed.
11797 * shell/ev-password-view.[hc]: New widget for displaying password
11800 * shell/ev-window.[ch]: Refactor password handling code to handle
11803 2005-01-24 Marco Pesenti Gritti <marco@gnome.org>
11807 * data/Makefile.am:
11811 2005-01-23 Stephane LOEUILLET <stephane.loeuillet@tiscali.fr>
11813 * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
11814 ignore page offset here, to make search results independent of it,
11816 * shell/ev-view.c (expose_bin_window): but take offsets into
11817 account here. Bug #164932
11819 * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
11820 scale at the right time. Bug #164996
11822 2005-01-22 Martin Kretzschmar <martink@gnome.org>
11824 * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
11825 fix the problem. Now I just removed the Adobe font names and hope
11826 that the URW fonts are always in outline format. Bug #164934
11828 * shell/ev-window.c (update_window_title): empty titles are
11829 useless, use filename in that case too.
11831 * NEWS: Add some content.
11833 2005-01-21 Bryan Clark <clarkbw@cvs.gnome.org>
11835 * TODO: added one more TODO item and a TODONE section :)
11837 2005-01-21 Martin Kretzschmar <martink@gnome.org>
11839 * ps/ps-document.h: add page_[xy]_offset fields.
11841 * ps/ps-document.c (ps_document_set_page_offset)
11842 (ps_document_render): Keep offset in consideration in a few
11843 places. Bug #164752 "postscript documents are not centered in
11846 * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
11847 s/gpdf/evince/. Spotted by Stephane Loeuillet.
11849 * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
11850 (pixbuf_document_get_text, pixbuf_document_document_iface_init):
11851 stub out missing methods for complete EvDocument implementation.
11852 Fixes segfaults with Save A Copy and Copy actions.
11854 * ps/ps-document.c (ps_document_save, ps_document_get_text)
11855 (ps_document_document_iface_init): ditto.
11857 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
11860 * data/Makefile.am:
11861 * data/evince.desktop.in:
11865 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
11867 * shell/ev-view.c: (ev_view_button_press_event),
11868 (ev_view_motion_notify_event):
11870 Make selection work in any direction
11872 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
11875 * shell/ev-window.c: (set_short_labels), (ev_window_init):
11877 Use shorter labels for some of the toolbars items
11879 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
11881 * pdf/xpdf/pdf-document.cc:
11883 Check the links info is initialized before
11884 using it. Should fix a crash on startup.
11886 2005-01-21 Martin Kretzschmar <martink@gnome.org>
11888 * pixbuf/pixbuf-document.c
11889 (pixbuf_document_thumbnails_get_dimensions): force floating point
11890 division to calculate page_ratio. Fixes crash with landscape
11893 Thu Jan 20 18:56:35 2005 Jonathan Blandford <jrb@redhat.com>
11895 * shell/ev-view.c (ev_view_realize): make the bg color darker.
11897 2005-01-20 Martin Kretzschmar <martink@gnome.org>
11899 * shell/ev-view.c (set_document_page): unset has_selection when
11901 (set_document_page): handle paper size changes when the page
11902 changes (test with Free Culture, page 2).
11904 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
11906 * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
11907 (expose_bin_window), (ev_view_class_init), (ev_view_init):
11909 Use normal style color for the widget background and
11910 draw a black box around the page.
11912 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
11914 * pdf/xpdf/pdf-document.cc:
11916 Keep offset in consideration in a few places
11918 * shell/ev-view.c: (expose_bin_window):
11920 Set the offsets so that the document is ever centered
11922 2005-01-20 Bryan Clark <clarkbw@cvs.gnome.org>
11924 * TODO: Added TODO items and finished off the first todo item
11926 * AUTHORS: Updated AUTHORS section with piece from gpdf file and
11927 reflect current authors
11929 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
11931 * pdf/xpdf/pdf-document.cc:
11932 * shell/ev-view.c: (ev_view_set_cursor),
11933 (ev_view_motion_notify_event), (document_changed_callback),
11934 (set_document_page):
11936 Show a wait cursor while the page is rendering
11938 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
11940 * shell/ev-sidebar-thumbnails.c:
11941 (ev_sidebar_tree_selection_changed),
11942 (ev_sidebar_thumbnails_select_page):
11943 * shell/ev-sidebar-thumbnails.h:
11944 * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
11945 (ev_view_can_go_forward):
11946 * shell/ev-window.c: (ev_window_open_page),
11947 (ev_window_setup_document), (update_current_page),
11948 (view_page_changed_cb), (ev_window_init):
11949 * shell/ev-window.h:
11951 Ensure thumbnails selection, toolbar page control and
11952 current page are in sync.
11954 2005-01-19 Marco Pesenti Gritti <marco@gnome.org>
11956 * pdf/xpdf/XRef.cc:
11960 Wed Jan 19 01:10:57 2005 Jonathan Blandford <jrb@redhat.com>
11962 * backend/Makefile.am:
11963 * backend/ev-document-links.h:
11964 * backend/ev-document-security.c: (ev_document_security_get_type),
11965 (ev_document_security_has_document_security),
11966 (ev_document_security_set_password):
11967 * backend/ev-document-security.h:
11968 * backend/ev-document.c: (ev_document_error_quark):
11969 * backend/ev-document.h:
11970 * data/Makefile.am:
11971 * data/evince-password.glade:
11972 * pdf/xpdf/pdf-document.cc:
11973 * shell/Makefile.am:
11974 * shell/ev-password.c: (ev_password_set_bad_password_label),
11975 (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
11976 (ev_password_dialog_get_password),
11977 (ev_password_dialog_set_bad_pass):
11978 * shell/ev-password.h:
11979 * shell/ev-window.c: (ev_window_get_attribute),
11980 (ev_window_set_property), (update_action_sensitivity),
11981 (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
11982 (ev_window_setup_document), (ev_window_get_password),
11983 (ev_window_open), (ev_window_cmd_save_as),
11984 (using_postscript_printer), (ev_window_print),
11985 (find_not_supported_dialog), (ev_window_cmd_edit_find),
11986 (update_fullscreen_popup), (ev_window_fullscreen),
11987 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
11988 (ev_window_focus_out_cb), (ev_window_cmd_help_about),
11989 (menu_item_select_cb), (find_bar_search_changed_cb),
11990 (ev_window_dispose), (ev_window_init):
11992 Add initial support for password-supported dialogs. This could be
11993 a lot cooler, but it'll do for now.
11995 2005-01-18 Marco Pesenti Gritti <marco@gnome.org>
11997 * pdf/xpdf/pdf-document.cc:
11998 * shell/ev-view.c: (status_message_from_link),
11999 (ev_view_set_status), (ev_view_set_cursor),
12000 (ev_view_motion_notify_event), (ev_view_init):
12001 * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
12003 Fix bugs in the links implementation and change cursor
12004 when hovering a link.
12006 2005-01-17 Bryan Clark <clarkbw@cvs.gnome.org>
12008 * viewer/.cvsignore: added cvsignore file for viewer directory
12010 * TODO: created TODO document
12012 2005-01-14 Dave Malcolm <dmalcolm@redhat.com>
12015 * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):
12016 new functions to help with implementation of sensitivity code
12017 * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
12018 of all actions that might require it. Fixes a crash when you
12019 click on the Zoom actions in a window lacking a document.
12021 2005-01-13 Dave Malcolm <dmalcolm@redhat.com>
12023 * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
12026 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
12028 * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
12029 (pixbuf_document_document_iface_init):
12030 * ps/ps-document.c: (ps_document_get_link),
12031 (ps_document_document_iface_init):
12032 * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
12033 (status_message_from_link), (ev_view_set_status),
12034 (ev_view_set_find_status), (ev_view_motion_notify_event),
12035 (ev_view_button_release_event), (ev_view_set_property),
12036 (ev_view_get_property), (ev_view_class_init), (ev_view_init),
12037 (ev_view_get_find_status_message), (update_find_results),
12038 (ev_view_get_status), (ev_view_get_find_status):
12040 * shell/ev-window.c: (view_status_changed_cb),
12041 (view_find_status_changed_cb), (ev_window_init):
12043 View status message support, use it to show the links.
12046 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
12048 * backend/ev-document.c: (ev_document_get_link):
12049 * backend/ev-document.h:
12050 * pdf/xpdf/pdf-document.cc:
12051 * shell/ev-application.c: (ev_application_open):
12052 * shell/ev-application.h:
12053 * shell/ev-sidebar-links.c: (selection_changed_cb):
12054 * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
12055 (ev_view_go_to_link):
12057 Add support for document links
12059 2005-01-13 Anders Carlsson <andersca@gnome.org>
12061 * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
12062 (create_tool_item):
12063 Set the spin button limits correctly.
12065 * shell/ev-sidebar-thumbnails.c:
12066 (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
12067 Support changing pages by clicking on the thumbnails.
12069 2005-01-13 Jeff Muizelaar <jeff@nit.ca>
12071 * pixbuf/pixbuf-document.c:
12072 (pixbuf_document_thumbnails_get_dimensions),
12073 (pixbuf_document_document_thumbnails_iface_init):
12075 implement get_dimensions
12077 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
12079 * ps/ps-document.c: (ps_document_goto_page):
12081 Fix page switching on multipage documents
12083 2005-01-12 Jeff Muizelaar <jrmuizel@nit.ca>
12085 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
12087 check for NULL before assigning to width and height parameters
12089 2005-01-12 Jeff Muizelaar <jeff@nit.ca>
12091 * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
12092 (pixbuf_document_set_property), (pixbuf_document_get_property):
12094 implement get/set properties
12096 2005-01-12 Jeff Muizelaar <jeff@nit.ca>
12098 * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
12100 return NULL instead of "Unknown", letting the title get set to
12101 the filename when the pdf has no title.
12103 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
12105 * ps/ps-document.c: (ps_document_get_page_count),
12106 (ps_document_goto_page):
12108 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
12110 * shell/ev-history.c: (ev_history_get_property),
12111 (ev_history_set_property), (ev_history_class_init),
12112 (ev_history_add_page), (ev_history_set_current_index):
12113 * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
12114 (activate_menu_item_cb), (new_history_menu_item), (build_menu),
12115 (ev_navigation_action_finalize):
12116 * shell/ev-navigation-action.h:
12117 * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
12118 (ev_view_go_forward), (ev_view_get_find_status_message),
12119 (history_index_changed_cb), (ev_view_set_history):
12121 * shell/ev-window.c: (update_total_pages), (ev_window_open),
12122 (update_current_page), (register_custom_actions):
12124 Implement history dropdowns
12126 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
12128 * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
12129 * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
12130 (ev_view_go_forward):
12131 * shell/ev-window.c: (register_custom_actions):
12133 Fix several history bugs
12135 2005-01-11 Kjartan Maraas <kmaraas@gnome.org>
12137 * configure.ac: Add «nb» to ALL_LINGUAS.
12139 2005-01-10 Marco Pesenti Gritti <marco@gnome.org>
12141 * backend/Makefile.am:
12142 * backend/ev-bookmark.c:
12143 * backend/ev-bookmark.h:
12144 * backend/ev-document-bookmarks.c:
12145 * backend/ev-document-bookmarks.h:
12146 * backend/ev-document-links.c: (ev_document_links_get_type),
12147 (ev_document_links_has_document_links),
12148 (ev_document_links_begin_read), (ev_document_links_get_link),
12149 (ev_document_links_get_child), (ev_document_links_next),
12150 (ev_document_links_free_iter):
12151 * backend/ev-document-links.h:
12152 * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
12153 (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
12154 (ev_link_get_link_type), (ev_link_set_link_type),
12155 (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
12156 (ev_link_set_property), (ev_window_dispose), (ev_link_init),
12157 (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
12158 (ev_link_new_external):
12159 * backend/ev-link.h:
12160 * pdf/xpdf/pdf-document.cc:
12161 * shell/Makefile.am:
12162 * shell/ev-application.c: (ev_application_open_link):
12163 * shell/ev-application.h:
12164 * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
12165 (ev_history_get_link_nth):
12166 * shell/ev-history.h:
12167 * shell/ev-sidebar-bookmarks.c:
12168 * shell/ev-sidebar-bookmarks.h:
12169 * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
12170 (ev_sidebar_links_class_init), (selection_changed_cb),
12171 (ev_sidebar_links_construct), (ev_sidebar_links_init),
12172 (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
12173 (do_one_iteration), (populate_links_idle),
12174 (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
12175 * shell/ev-sidebar-links.h:
12176 * shell/ev-sidebar.c: (ev_sidebar_set_document):
12177 * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
12180 * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
12181 * shell/ev-window.h:
12183 Rename bookmark to link, and use "Index" for the sidebar panel.
12185 2005-01-09 Marco Pesenti Gritti <marco@gnome.org>
12187 * shell/Makefile.am:
12188 * shell/ev-application.c: (ev_application_open_bookmark):
12189 * shell/ev-application.h:
12190 * shell/ev-history.c: (ev_history_init), (free_links_list),
12191 (ev_history_finalize), (ev_history_class_init),
12192 (ev_history_add_link), (ev_history_add_page),
12193 (ev_history_get_link_nth), (ev_history_get_n_links),
12194 (ev_history_get_current_index), (ev_history_set_current_index),
12196 * shell/ev-history.h:
12197 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
12198 * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
12199 (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
12200 (go_to_index), (ev_view_go_back), (ev_view_go_forward),
12201 (ev_view_set_page):
12203 * shell/ev-window.c: (ev_window_open_bookmark),
12204 (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
12205 (goto_page_cb), (register_custom_actions):
12206 * shell/ev-window.h:
12208 Initial history implementation. Needs work.
12210 2005-01-09 Martin Kretzschmar <martink@gnome.org>
12212 * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
12214 2005-01-09 Marco Pesenti Gritti <marco@gnome.org>
12216 * cut-n-paste/recent-files/egg-recent-item.c:
12217 * cut-n-paste/recent-files/egg-recent-item.h:
12218 * cut-n-paste/recent-files/egg-recent-model.c:
12219 * cut-n-paste/recent-files/egg-recent-util.c:
12220 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
12221 * cut-n-paste/recent-files/egg-recent-view.c:
12225 2005-01-08 Martin Kretzschmar <martink@gnome.org>
12227 * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
12228 (fillGlyph, fillImageMask, drawImage):
12229 pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
12230 pdf/splash/SplashTypes.h:
12231 pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
12232 packed mode for Splash.
12234 * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
12235 RGB8 packed mode, eliminates the pixbuf data creation loop.
12237 * shell/ev-print-job.c (ev_print_job_finalize)
12238 (ev_print_job_set_property, ev_print_job_get_property)
12239 (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
12240 (ev_print_job_use_print_dialog_settings, idle_print_handler)
12241 (print_closure_finalize, ev_print_job_print): implement
12242 printing (for backends with EvPsExporter)
12244 * shell/ev_print_job.h: update prototypes.
12246 * shell/ev-window.c (ev_window_print): unref print job after
12249 * shell/ev-view.c (ev_view_set_document): don't connect to "found"
12250 unless the document implements the EvDocumentFind interface.
12252 2005-01-08 Satoru SATOH <ss@gnome.gr.jp>
12254 * configure.ac: Added ja to ALL_LINGUAS.
12256 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
12258 * pdf/xpdf/pdf-document.cc:
12260 add a FIXME. We should probably not allocate
12261 a bookmark object every time
12263 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
12265 * shell/ev-application.c: (ev_application_open),
12266 (ev_application_open_bookmark):
12267 * shell/ev-application.h:
12269 Add a way to open bookmarks
12271 * backend/ev-bookmark.c: (ev_bookmark_get_uri),
12272 (ev_bookmark_set_uri), (ev_bookmark_get_property),
12273 (ev_bookmark_set_property), (ev_bookmark_class_init),
12274 (ev_bookmark_new_title), (ev_bookmark_new_link),
12275 (ev_bookmark_new_external):
12277 Support for external uris, better constructors.
12279 * backend/ev-bookmark.h:
12280 * pdf/xpdf/pdf-document.cc:
12281 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
12283 Handle external uris
12285 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
12287 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
12288 (ev_sidebar_bookmarks_construct), (do_one_iteration):
12290 Hook up bookmarks navigation
12292 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
12294 * backend/Makefile.am:
12295 * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
12296 (ev_bookmark_get_title), (ev_bookmark_set_title),
12297 (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
12298 (ev_bookmark_get_page), (ev_bookmark_set_page),
12299 (ev_bookmark_get_property), (ev_bookmark_set_property),
12300 (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
12302 * backend/ev-bookmark.h:
12303 * backend/ev-document-bookmarks.c:
12304 (ev_document_bookmarks_get_bookmark):
12305 * backend/ev-document-bookmarks.h:
12306 * pdf/xpdf/pdf-document.cc:
12307 * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
12309 Add a bookmark object to the backend and use it instead of get_values
12311 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
12313 * data/evince-ui.xml:
12315 Cleanup and add select all.
12317 * shell/ev-view.c: (ev_view_select_all),
12318 (ev_view_button_press_event):
12320 * shell/ev-window.c: (ev_window_cmd_edit_select_all):
12323 Clear selection on click.
12325 Fri Jan 7 01:28:58 2005 Jonathan Blandford <jrb@redhat.com>
12327 * shell/ev-sidebar-thumbnails.c
12328 (ev_sidebar_thumbnails_set_document): forgot to unref the
12331 Fri Jan 7 01:22:48 2005 Jonathan Blandford <jrb@redhat.com>
12333 * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
12334 at the visible page, not just linearly. This makes it look fast.
12336 Thu Jan 6 18:48:11 2005 Jonathan Blandford <jrb@redhat.com>
12338 * backend/ev-document-misc.c
12339 (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
12341 * backend/ev-document-thumbnails.h: New interface to get the size
12344 2005-01-06 Jeremy Katz <katzj@redhat.com>
12346 * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
12349 Wed Jan 5 15:38:28 2005 Jonathan Blandford <jrb@redhat.com>
12351 * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
12352 GDKSplashOutputDev and just use a normal SplashOutputDev. Speeds
12355 * shell/ev-sidebar-thumbnail.c: start of some profiling code.
12357 2005-01-05 Martin Kretzschmar <martink@gnome.org>
12359 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
12360 fonts. Should fix font problems on systems that have the base
12361 fonts in bitmap format. Reported by James Henstridge
12362 <james@jamesh.id.au>.
12364 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
12367 * pdf/xpdf/GfxState.cc:
12369 Fix for CAN-2004-1125
12371 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
12373 * shell/ev-view.c: (ev_view_copy):
12375 * shell/ev-window.c: (ev_window_cmd_edit_copy):
12377 Implement Edit->Copy
12379 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
12381 * backend/ev-document.c: (ev_document_get_text):
12382 * backend/ev-document.h:
12383 * pdf/xpdf/pdf-document.cc:
12384 * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
12385 (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
12386 (ev_view_update_primary_selection), (ev_view_button_press_event),
12387 (ev_view_motion_notify_event), (ev_view_button_release_event):
12389 Beginnings of clipboard support. Incomplete but primary sort
12392 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
12394 * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
12395 (expose_bin_window):
12397 Nicer rubberband drawing, from GtkIconView.
12399 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
12401 * backend/ev-document.c: (ev_document_save):
12402 * backend/ev-document.h:
12403 * data/evince-ui.xml:
12404 * pdf/xpdf/pdf-document.cc:
12405 * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
12407 Implement "Save a copy..." menu item
12409 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
12411 * shell/ev-view.c: (ev_view_zoom):
12413 Queue a resize when zoom changes
12415 Wed Jan 5 02:33:06 2005 Jonathan Blandford <jrb@redhat.com>
12417 * backend/ev-document-misc.[ch]: New misc file to do simple drop
12420 * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
12423 Tue Jan 4 22:32:32 2005 Jonathan Blandford <jrb@redhat.com>
12425 * pdf/xpdf/pdf-document.cc
12426 (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
12428 Tue Jan 4 21:25:05 2005 Jonathan Blandford <jrb@redhat.com>
12430 * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
12431 It's slow, but I'll speed it up next!
12433 2005-01-04 Jeff Muizelaar <jrmuizel@nit.ca>
12435 * shell/main.c (load_files):
12437 use gnome_vfs_make_uri_from_shell_arg so that relative paths work
12438 from the command line and because it seems more appropriate.
12440 2005-01-04 Marco Pesenti Gritti <marco@gnome.org>
12442 * data/evince-ui.xml:
12443 * shell/ev-window.c: (update_action_sensitivity),
12444 (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
12446 s/next page/page down
12447 s/previous page/page up
12449 2005-01-04 Marco Pesenti Gritti <marco@gnome.org>
12451 * data/evince-ui.xml:
12453 Change the layout to match clarkbw design.
12455 * shell/Makefile.am:
12456 * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
12457 (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
12458 (ev_navigation_action_finalize),
12459 (ev_navigation_action_set_property),
12460 (ev_navigation_action_get_property),
12461 (ev_navigation_action_class_init):
12462 * shell/ev-navigation-action.h:
12464 Implement clarkbw toolbar navigation controls (incomplete)
12466 * shell/ev-page-action.c: (update_label), (update_spin),
12467 (value_changed_cb), (create_tool_item), (connect_proxy),
12468 (ev_page_action_init), (ev_page_action_finalize),
12469 (ev_page_action_set_property), (ev_page_action_get_property),
12470 (ev_page_action_set_current_page),
12471 (ev_page_action_set_total_pages), (ev_page_action_class_init):
12472 * shell/ev-page-action.h:
12474 Implement a page switcher in the toolbar
12476 * shell/ev-view.c: (ev_view_scroll_view):
12477 * shell/ev-window.c: (update_total_pages), (ev_window_open),
12478 (update_current_page), (view_page_changed_cb), (goto_page_cb),
12479 (register_custom_actions), (ev_window_init):
12481 Change page on PageUp/Down.
12483 Tue Jan 4 03:22:56 2005 Jonathan Blandford <jrb@redhat.com>
12485 * pdf/xpdf/pdf-document.cc
12486 (pdf_document_thumbnails_get_thumbnail): initial stab at
12487 implementing thumbnail support for pdfs. It only does documents
12488 with precached pdfs now.
12490 Mon Jan 3 17:22:25 2005 Jonathan Blandford <jrb@redhat.com>
12492 * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
12493 thumbnail code into a time-based idle as well. Also, turn off the
12494 shadow temporarily as it's really slow.
12496 2005-01-03 Marco Pesenti Gritti <marco@gnome.org>
12498 * backend/ev-document.c: (ev_document_class_init):
12499 * pdf/xpdf/pdf-document.cc:
12500 * shell/ev-window.c: (ev_window_open):
12502 Fix document title bugs and fallback to
12503 filename when not available.
12505 2005-01-03 Marco Pesenti Gritti <marco@gnome.org>
12507 * backend/ev-document.c: (ev_document_get_type),
12508 (ev_document_class_init), (ev_document_load),
12509 (ev_document_get_title):
12510 * backend/ev-document.h:
12511 * pdf/xpdf/pdf-document.cc:
12512 * ps/ps-document.c: (ps_document_set_property),
12513 (ps_document_get_property), (ps_document_class_init),
12515 * ps/ps-document.h:
12517 * shell/ev-window.c: (update_window_title), (ev_window_open),
12520 Initial support for document title. Not working yet.
12522 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
12524 * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
12526 Grab focus on the view when clicking it
12528 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
12530 * shell/ev-marshal.list:
12531 * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
12532 (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
12534 Add key bindings to the view. Now if the focus would work
12537 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
12540 * backend/Makefile.am:
12541 * data/Makefile.am:
12543 * dvi/dvilib/Makefile.am:
12544 * pdf/xpdf/Makefile.am:
12550 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
12552 * shell/ev-view.c: (ev_view_realize):
12554 Fix mouse wheel scrolling
12556 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
12562 * ps/ps-document.c: (catchPipe), (ps_document_init),
12563 (ps_document_class_init), (ps_document_cleanup),
12564 (ps_document_finalize), (send_ps), (ps_document_get_orientation),
12565 (set_up_page), (close_pipe), (is_interpreter_ready),
12566 (interpreter_failed), (output), (input), (start_interpreter),
12567 (stop_interpreter), (file_length), (file_readable),
12568 (check_filecompressed), (check_pdf), (compute_xdpi),
12569 (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
12570 (ps_document_get_type), (ps_document_emit_error_msg),
12571 (document_load), (ps_document_next_page),
12572 (ps_document_get_current_page), (ps_document_get_page_count),
12573 (ps_document_goto_page), (ps_document_set_page_size),
12574 (ps_document_zoom_to_fit), (ps_document_set_zoom),
12575 (ps_document_load), (ps_document_get_n_pages),
12576 (ps_document_set_page), (ps_document_get_page),
12577 (ps_document_widget_event), (ps_document_set_target),
12578 (ps_document_set_scale), (ps_document_set_page_offset),
12579 (ps_document_get_page_size), (ps_document_render),
12580 (ps_document_document_iface_init):
12581 * ps/ps-document.h:
12583 * shell/ev-window.c: (ev_window_open):
12585 Rename GtkGS to PSDocument
12587 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
12589 * ps/gtkgs.c: (gtk_gs_class_init):
12592 Some more leftover...
12594 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
12596 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
12597 (output), (stop_interpreter), (gtk_gs_emit_error_msg),
12598 (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
12601 Remove unused code and make a lot of stuff private
12603 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
12605 * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
12606 (gtk_gs_defaults_changed):
12612 Cleanup headers dependencies
12614 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
12619 * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
12621 * ps/gtkgs.c: (file_length), (file_readable),
12622 (check_filecompressed), (check_pdf), (gtk_gs_load),
12623 (gtk_gs_get_postscript):
12625 Get rid of ggvutils
12627 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
12632 * ps/gtkgs.c: (gtk_gs_set_zoom):
12636 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
12638 * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
12640 Ensure the page is rerendered when changing zoom
12642 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
12644 * backend/ev-document.c: (ev_document_base_init),
12645 (ev_document_changed):
12646 * backend/ev-document.h:
12648 Add a changed event that is emitted when the page content
12649 changes. This is necessary to deal with the fact that
12650 in ps backend rendering happen asycrounously.
12651 This makes the ps backend mostly work.
12653 * pdf/xpdf/pdf-document.cc:
12657 * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
12658 (ps_document_set_target):
12662 * shell/ev-view.c: (document_changed_callback),
12663 (ev_view_set_document), (ev_view_set_page):
12665 Redraw on the changed signal
12667 2004-12-25 Raphael Higino <raphaelh@cvs.gnome.org>
12669 * configure.ac: Added pt_BR to ALL_LINGUAS.
12671 Fri Dec 24 00:48:44 2004 Jonathan Blandford <jrb@redhat.com>
12673 * backend/ev-document-bookmarks.c:
12674 (ev_document_bookmarks_get_child): *
12675 backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
12676 pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
12677 shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
12678 (ev_sidebar_bookmarks_destroy),
12679 (ev_sidebar_bookmarks_class_init),
12680 (ev_sidebar_bookmarks_construct), (stack_data_free),
12681 (do_one_iteration), (populate_bookmarks_idle),
12682 (ev_sidebar_bookmarks_clear_document),
12683 (ev_sidebar_bookmarks_set_document): *
12684 shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
12685 (ev_sidebar_add_page),
12686 (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
12687 Initial stab at a bookmarks sidebar. It doesn't navigate yet, but
12688 it displays both the topics and the page numbers.
12690 2004-12-23 Kristian Høgsberg <krh@redhat.com>
12692 * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
12694 * shell/ev-window.c (toggle_entries): Set sidebar default value to
12697 2004-12-23 Adam Weinberger <adamw@gnome.org>
12699 * configure.ac: Added en_CA to ALL_LINGUAS.
12701 2004-12-23 Martin Kretzschmar <martink@gnome.org>
12703 * ChangeLog: replace bottom of this ChangeLog (merged history of
12704 ggv and gpdf; where all paths were wrong and most of the files are
12705 not even in this tree) with ChangeLog (from arch) of the shell
12708 2004-12-23 Havoc Pennington <hp@redhat.com>
12710 * shell/ev-window.c: hook up potentially-questionable "find
12711 results status text" feature - something involving the sidebar or
12712 scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
12713 might be better in the end.
12715 * shell/ev-view.c (ev_view_get_find_status_message): new function,
12716 with corresponding signal when it should be updated
12718 * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
12720 2004-12-22 Havoc Pennington <hp@redhat.com>
12722 * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
12723 find stuff on other pages, sort of (only returns one result on
12724 invisible pages, to show they have results; updates full results
12725 for a page when you view it). Currently repaints the current page
12726 every time a new result is found on any page, which isn't so nice.
12728 2004-12-22 Havoc Pennington <hp@redhat.com>
12730 * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
12731 the document doesn't support find (better ideas?)
12732 (find_bar_search_changed_cb): handle missing document or document
12733 that doesn't support find
12735 * pdf/xpdf/pdf-document.cc: port to implement the new
12736 EvDocumentFindIface
12738 * backend/ev-document-find.c: create a new interface for searching
12740 * backend/ev-document.h, backend/ev-document.c: delete the find stuff
12742 2004-12-23 Martin Kretzschmar <martink@gnome.org>
12744 * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
12747 * shell/ev-window.c (ev_window_print): add GnomePrintJob to
12748 EvPrintJob constructor arguments.
12750 * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
12751 for documents that can export PostScript (page by page).
12753 * backend/Makefile.am (libevbackend_la_SOURCES): add them.
12755 * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
12756 (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
12757 (pdf_document_ps_exporter_iface_init:
12758 Implement EvPSExporter.
12760 * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
12762 2004-12-22 Anders Carlsson <andersca@gnome.org>
12764 * backend/Makefile.am:
12765 * backend/ev-document-thumbnails.c:
12766 (ev_document_thumbnails_get_type),
12767 (ev_document_thumbnails_get_thumbnail):
12768 * backend/ev-document-thumbnails.h:
12769 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
12770 (pixbuf_document_thumbnails_get_thumbnail),
12771 (pixbuf_document_document_thumbnails_iface_init):
12772 * shell/Makefile.am:
12773 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
12774 (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
12775 (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
12776 * shell/ev-sidebar-thumbnails.h:
12777 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
12778 (ev_sidebar_set_document):
12779 * shell/ev-utils.c: (gaussian), (create_blur_filter),
12780 (create_shadow), (ev_pixbuf_add_shadow):
12781 * shell/ev-utils.h:
12782 Add thumbnail support.
12784 2004-12-22 Martin Kretzschmar <martink@gnome.org>
12786 * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
12787 (using_postscript_printer): Set up a print dialog for "PostScript
12790 * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
12793 * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
12795 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
12797 * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
12798 (ps_document_set_target), (ps_document_get_page_size),
12799 (ps_document_render):
12804 2004-12-22 Christian Rose <menthos@menthos.com>
12806 * configure.ac: Added "sv" to ALL_LINGUAS.
12808 Wed Dec 22 14:47:38 2004 Jonathan Blandford <jrb@redhat.com>
12810 * backend/ev-document-bookmarks.[ch]: new interface to indicate
12811 document supports bookmarks.
12813 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
12815 * ps/ggvutils.c: (ggv_file_readable):
12817 * ps/gtkgs.c: (check_filecompressed), (check_pdf),
12818 (gtk_gs_get_postscript):
12820 Remove unused utils
12822 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
12824 * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
12825 (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
12826 (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
12827 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
12828 (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
12829 (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
12830 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
12831 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
12832 (gtk_gs_set_antialiasing), (ps_document_load),
12833 (ps_document_render):
12836 Another check point for the ps backend. Now I can get it to show
12839 Wed Dec 22 13:41:01 2004 Jonathan Blandford <jrb@redhat.com>
12841 * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
12842 document setting code.
12844 2004-12-22 Anders Carlsson <andersca@gnome.org>
12846 * shell/eggfindbar.c: (entry_activate_callback):
12847 Animate the next button when activate is pressed.
12849 2004-12-22 Anders Carlsson <andersca@gnome.org>
12851 * shell/ev-window.c: (ev_window_cmd_edit_find),
12852 (update_fullscreen_popup), (ev_window_fullscreen),
12853 (ev_window_unfullscreen), (ev_window_state_event_cb),
12854 (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
12855 Fix bugs in fullscreen code.
12857 2004-12-22 Anders Carlsson <andersca@gnome.org>
12861 * pixbuf/Makefile.am:
12862 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
12863 (pixbuf_document_load), (pixbuf_document_get_n_pages),
12864 (pixbuf_document_set_page), (pixbuf_document_get_page),
12865 (pixbuf_document_set_target), (pixbuf_document_set_scale),
12866 (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
12867 (pixbuf_document_render), (pixbuf_document_begin_find),
12868 (pixbuf_document_end_find), (pixbuf_document_finalize),
12869 (pixbuf_document_class_init),
12870 (pixbuf_document_document_iface_init), (pixbuf_document_init):
12871 * pixbuf/pixbuf-document.h:
12872 * shell/Makefile.am:
12873 * shell/ev-application.c: (ev_application_open):
12874 * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
12876 Add pixbuf backend.
12878 Tue Dec 21 21:45:43 2004 Soeren Sandmann <sandmann@redhat.com>
12881 * dvi/dvilib/Makefile.am:
12883 * configure.ac: Auto*ify dvi and dvi/dvilib
12885 * dvi/Makefile: Remove from CVS
12887 * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
12890 * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
12892 * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
12894 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
12897 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
12898 (gtk_gs_value_adjustment_changed), (compute_size),
12899 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
12900 (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
12901 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
12902 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
12903 (gtk_gs_start_scroll), (gtk_gs_get_postscript),
12904 (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
12905 (ps_document_load), (ps_document_get_n_pages),
12906 (ps_document_set_page), (ps_document_get_page),
12907 (ps_document_set_target), (ps_document_set_scale),
12908 (ps_document_set_page_offset), (ps_document_get_page_size),
12909 (ps_document_render), (ps_document_begin_find),
12910 (ps_document_end_find), (ps_document_document_iface_init):
12912 * shell/Makefile.am:
12913 * shell/ev-window.c: (ev_window_open):
12915 Some work to integrate gtkgs with EvDocument
12917 2004-12-22 Anders Carlsson <andersca@gnome.org>
12919 * shell/ev-window.c: (update_fullscreen_popup),
12920 (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
12921 (exit_fullscreen_button_clicked_cb),
12922 (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
12923 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
12924 (ev_window_state_event_cb), (ev_window_init):
12925 Add fullscreen support from Epiphany.
12927 2004-12-22 Mark McLoughlin <mark@skynet.ie>
12929 * data/ev-stock-zoom-fit-width.png: fit-width
12930 stock icon from gpdf.
12932 * shell/ev-stock-icons.[ch]: copied from gpdf.
12934 * shell/main.c: (main): init stock icons.
12936 * shell/ev-window.c: use the fit-width icon.
12938 * data/evince-ui.xml: add zooming toolbar items.
12940 2004-12-22 Mark McLoughlin <mark@skynet.ie>
12943 (ev_view_best_fit), (ev_view_fit_width): because
12944 get_page_size() returns the scaled page size, we
12945 need to calculate the scale factor relative to
12946 the previous scale factor. Should really just
12947 add get_real_page_size().
12949 2004-12-22 Mark McLoughlin <mark@skynet.ie>
12951 * shell/ev-view.[ch]:
12952 (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
12953 (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
12956 * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
12957 (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
12958 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
12961 * pdf/xpdf/pdf-document.cc:
12962 (pdf_document_begin_find),
12963 (pdf_document_end_find): make static.
12965 2004-12-22 Martin Kretzschmar <martink@gnome.org>
12967 * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
12969 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
12970 names to fontconfig patterns.
12971 (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
12973 * pdf/xpdf/pdf-document.cc (pdf_document_load): use
12976 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
12992 Import ggv backend. Not hooked up yet.
12994 2004-12-22 Mark McLoughlin <mark@skynet.ie>
12996 * shell/main.c: (load_files), (main): load files
12997 from the command line.
12999 2004-12-22 Mark McLoughlin <mark@skynet.ie>
13001 * configure.ac: don't require bonobo.
13003 * cut-n-paste/recent-files/*: kill bonobo recent
13006 * shell/ev-window.c:
13007 (ev_window_is_empty): upd.
13008 (unable_to_load), (ev_window_open): load backend
13009 based on the mime type.
13011 2004-12-22 Martin Kretzschmar <martink@gnome.org>
13013 * backend/.cvsignore: ignore generated marshalers source.
13015 * shell/main.c (main): this is not epiphany.
13017 2004-12-22 Havoc Pennington <hp@redhat.com>
13019 * shell/ev-view.c (ev_view_set_document): connect to "found" signal
13020 (expose_bin_window): draw find highlights
13022 * shell/ev-window.c (find_bar_search_changed_cb): implement
13024 * pdf/xpdf/pdf-document.cc (pdf_document_begin_find)
13025 (pdf_document_end_find): implement this interface
13027 * backend/ev-document.c (ev_document_found): add this to emit
13030 Tue Dec 21 23:57:37 2004 Owen Taylor <otaylor@redhat.com>
13032 * data/evince-ui.xml: Add a few more toolbar items.
13034 * shell/ev-window.c: Hook up page navigation toolbar
13037 * shell/ev-view.[ch]: add ev_view_set/get_page and
13038 a page-changed signal.
13040 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
13041 Add ev_document_get_page().
13043 * shell/ev-window.c: Sensitize/desensitize navigation
13046 2004-12-21 Havoc Pennington <hp@redhat.com>
13048 * backend/ev-backend-marshal.c,
13049 backend/ev-backend-marshalers.list, backend/Makefile.am: add
13050 marshaler-generator thingy. I'm sure there's a better way to do
13051 this in the modern world.
13053 * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
13054 end_find methods and "found" signal.
13056 * configure.ac: find glib-genmarshal
13058 Tue Dec 21 23:20:35 2004 Jonathan Blandford <jrb@redhat.com>
13060 * shell/ev-sidebar.c: Construct an actual sidebar.
13061 * shell/ev-sidebar-bookmarks.[ch]:
13062 * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
13064 Tue Dec 21 23:05:51 2004 Owen Taylor <otaylor@redhat.com>
13066 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
13067 Redo size handling.
13069 * shell/ev-view.c: Track the size from the document.
13071 Tue Dec 21 22:17:04 2004 Owen Taylor <otaylor@redhat.com>
13073 * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
13074 constructor assumes ownership of the string passed in.
13076 * shell/ev-window.c (ev_window_open): Destroy the error
13077 dialog once we've displayed it.
13079 Tue Dec 21 21:58:56 2004 Owen Taylor <otaylor@redhat.com>
13081 * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up
13082 a bit, it works! (sort of)
13084 * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
13085 Move to .cc since we need to use C++ in the implementation.
13087 * shell/dummy.cc: Add a CC file to force evince
13088 to be linked as a C++ program.
13090 Tue Dec 21 21:07:55 2004 Owen Taylor <otaylor@redhat.com>
13092 * shell/ev-view.[ch]: Start of content-area widget.
13094 * shell/ev-window.c: Create a EvView, update it
13095 as we change documents.
13097 * shell/Makefile.am shell/ev-marshal.list: Add
13098 generated marshalers.
13100 Tue Dec 21 20:28:11 2004 Jonathan Blandford <jrb@redhat.com>
13102 * Makefile.am (SUBDIRS): move shell.
13104 Tue Dec 21 19:28:55 2004 Owen Taylor <otaylor@redhat.com>
13106 * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
13107 .a to libtool convenience libraries.
13109 * shell/ev-window.c (ev_window_open): Hard code loading
13112 * backend/ev-document.h: Add a boolean return to load(),
13113 fix GError * to GError **.
13115 * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
13116 object for a PDF backend EvDocument.
13118 Tue Dec 21 18:55:06 2004 Søren Sandmann <sandmann@redhat.com>
13120 * dvi/*: New directory with the beginning of a .dvi backend.
13122 2004-12-21 Havoc Pennington <hp@redhat.com>
13124 * shell/eggfindbar.c (egg_find_bar_init): change buttons to
13125 previous/next instead of back/forward
13127 Tue Dec 21 18:26:24 2004 Owen Taylor <otaylor@redhat.com>
13129 * backend/ev-document.[ch]: Fix a couple of problems so
13132 Tue Dec 21 18:20:40 2004 Owen Taylor <otaylor@redhat.com>
13134 * viewer/* backend/* configure.ac Makefile.am: Move viewer directory
13135 to backend/ directory, rename EvViewer to EvDocument.
13137 2004-12-21 Havoc Pennington <hp@redhat.com>
13139 * shell/ev-window.c: hook up the find bar widget; now we just need
13140 a document to find things in
13142 * shell/eggfindbar.c: a find bar widget
13144 Tue Dec 21 17:20:16 2004 Jonathan Blandford <jrb@redhat.com>
13146 * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
13148 Tue Dec 21 16:30:58 2004 Owen Taylor <otaylor@redhat.com>
13150 * pdf/**: Import of xpdf code from gpdf.
13152 * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
13154 * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
13155 pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h:
13156 Fix FreeType includes.
13158 * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
13159 pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
13160 pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
13161 Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
13162 pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
13163 Include xpdfconfig.h
13165 Tue Dec 21 16:08:17 2004 Jonathan Blandford <jrb@redhat.com>
13167 * shell/ev-window.c (ev_window_dispose): dispose can be called
13170 2004-12-21 Havoc Pennington <hp@redhat.com>
13172 * shell/ev-window.c (ev_window_init): set title to Document Viewer
13175 * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
13176 items; really they should be synced with the strings, etc. from
13177 current gpdf, but just getting the boring typing out of the way
13179 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
13182 * shell/ev-application.c: (window_destroy_cb):
13183 * shell/ev-window.c:
13184 * shell/main.c: (main):
13186 Actually show the window...
13188 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
13191 * shell/Makefile.am:
13192 * shell/ev-application.c: (ev_application_class_init):
13193 * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
13195 Make it build again
13197 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
13199 Import to gnome cvs.
13201 * Remove copies of gpdf and ggv trees.
13202 * Rip out all the recursive configure code.
13203 * Remove bonobo machinery.
13204 * viewer/*: GInterfaces that backends should/can implement.
13206 2004-11-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
13208 * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
13211 2004-10-28 Martin Kretzschmar <m_kretzschmar@gmx.net>
13213 * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
13214 (ev_application_finalize, ev_application_class_init)
13215 (ev_application_init): use GType instance private data for priv.
13217 * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
13218 (ev_window_finalize, ev_window_class_init)
13219 (ev_window_init): ditto.
13221 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
13223 * shell/ev-application.c (ev_application_new_window): make public
13224 (ev_application_show_initial_window): kill.
13226 * shell/ev-application.h: update prototypes.
13228 * shell/main.cc (main): inline ev_application_show_initial_window.
13230 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
13232 * shell/ev-application.c (ev_application_new_window): impl.
13233 (ev_application_show_initial_window): use it.
13234 (is_window_empty, ev_application_get_empty_window): returns an
13235 existing empty window or a new one.
13236 (ev_application_open): from ev_window_cmd_file_open.
13238 * shell/ev-application.h: update prototypes
13240 * shell/ev-window.c (ev_window_is_empty): impl.
13241 (ev_window_open): make public.
13242 (ev_window_cmd_file_open): use ev_application_open
13244 * shell/ev-window.h: update prototypes, remove unused.
13246 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
13248 * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
13249 move destroy handler out of here...
13251 * shell/ev-application.c, shell/ev-application.h: ...into this new
13252 class. Also handles initial window creation.
13254 * shell/main.cc (main): use EvApplication to create initial
13257 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
13259 * Makefile.am (SUBDIRS): add cut-n-paste
13261 * cut-n-paste/Makefile.am: add
13263 * configure.ac: generate Makefiles in cut-n-paste
13265 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
13267 * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
13268 (ev_window_class_init): install ev_window_dispose.
13270 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
13272 * shell/ev-window.h, shell/ev-window.c: replace gchar with
13273 char (gchar looks stupid).
13275 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
13277 * po/de.po: updated German translation.
13279 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
13281 * configure.ac: add more pkg-config library checks for gnome-vfs,
13284 * gpdf/configure.in: temporarily disable libpaper
13285 checks. Otherwise I'd have to add the checks for the shell, too.
13287 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
13289 * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
13290 and * file filters to the file choose.
13292 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
13294 * po/de.po: Updated German translation.
13296 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
13298 * shell/ev-window.c: use "S" as mnemonic for Statusbar.
13300 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
13302 * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
13304 * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
13305 (ev_window_init): implement those menuitems.
13307 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
13309 * data/evince-ui.xml: add a toolbar (with FileOpen action)
13311 * shell/ev-window.c (ev_window_init): use the toolbar.
13313 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
13315 * shell/ev-window.c (ev_window_init): use menu translations
13317 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
13319 * configure.ac: add "de" to ALL_LINGUAS.
13321 * po/de.po: add German translation.
13323 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
13325 * Makefile.am (SUBDIRS): add po
13327 * configure.ac: check intltool, glib-gettext etc, generate
13330 * po, po/POTFILES.in, po/POTFILES.skip: new.
13332 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
13334 * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
13335 already use (#ifdef ENABLE_NLS)
13337 * shell/ev-window.c (ev_window_cmd_help_about): fix two star
13338 pointer indirection thinko.
13340 * shell/main.c: include gi18n.h for bindtextdomain etc.
13342 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
13344 * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
13345 (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
13346 tooltips for menu items in the statusbar.
13348 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
13350 * configure.ac, data/Makefile.am, shell/Makefile.am: use
13351 pkgdatadir drop UIDIR
13353 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
13355 * data/evince-ui.xml: Add File->Open menu item
13357 * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
13358 chooser), hook it up in the ui manager.
13360 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
13362 * shell/ev-window.c: fix Help->About tooltip.
13364 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
13366 * configure.ac: set CFLAGS for libevprivate.
13368 * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
13369 definitions, factory etc.
13371 * lib/Makefile.am: build libevprivate.a (only stock icon code).
13373 * shell/Makefile.am: link against libevprivate.a.
13375 * shell/ev-window.c (entries): add stock icon to Help->About.
13377 * shell/main.c (main): init stock icon code.
13379 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
13381 * lib/recent-files: egg recent files code
13383 * lib/Makefile.am: add.
13385 * Makefile.am: add lib subdir.
13387 * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
13388 set CFLAGS for recent-files.
13390 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
13392 * configure.ac: disable -ansi and -pedantic gcc flags. They
13393 disable POSIX stuff in stdio.h, but egg-recent uses them.
13395 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
13397 * configure.ac: add --disable-deprecated flag (defaults to on in
13400 * shell/Makefile.am (INCLUDES): use it.
13402 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
13404 * shell/main.c: add missing #include.
13406 * shell/ev-window.c: fix for pedantic gcc.
13407 (ev_window_cmd_help_about): split license into paragraphs for
13408 translators and pedantic compilers.
13410 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
13412 * configure.ac: add more warning flags if compiling with gcc from
13413 cvs (or explicitly requested with --enable-more-warnings).
13415 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
13417 * data/evince-ui.xml: add File and File->Close menu.
13419 * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
13420 (ev_window_destroy): quit after destroy.
13421 (ev_window_class_init): override GtkObject::destroy.
13422 (entries): install close_window callback.
13424 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
13426 * Makefile.am (SUBDIRS): add data subdir.
13428 * configure.ac (UIDIR): gen data/Makefile, define UIDIR. Require
13429 gtk+ 2.5.0 for GtkAboutDialog.
13431 * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
13434 * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
13436 * shell/ev-window.c (ev_window_init): create a menubar, using a ui
13438 (ev_window_cmd_help_about): about command, using GtkAboutDialog.
13440 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
13442 * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
13444 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
13446 * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
13448 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
13450 * shell/*: Added shell directory boilerplate, build it.
13452 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
13454 * configure.ac, Makefile.am: Added top-level configure.ac and