1 2008-02-16 Carlos Garcia Campos <carlosgc@gnome.org>
3 * libdocument/ev-image.c: (ev_image_finalize),
6 Return a real uri instead of a filename when saving an
7 image. Fixes images drag an drop from evince to nautilus.
9 2008-02-16 Carlos Garcia Campos <carlosgc@gnome.org>
11 * backend/pdf/ev-poppler.cc:
12 (pdf_document_images_get_image_mapping):
14 Return the image list in the right order. Fixes bug #516237.
16 2008-02-12 Wouter Bolsterlee <wbolster@svn.gnome.org>
18 * backend/impress/impress-document.c:
19 (impress_document_thumbnails_get_thumbnail):
21 Remove unused variable to avoid a compiler warning.
23 2008-02-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
27 Update for release 2.21.91.
29 2008-02-08 Carlos Garcia Campos <carlosgc@gnome.org>
33 * shell/ev-application.[ch]:
34 * shell/ev-sidebar-links.c:
35 * shell/ev-utils.[ch]:
36 * shell/ev-window.[ch]:
38 Remove libgnomeprint support. Fixes bug #512370.
40 2008-02-08 Matthias Clasen <mclasen@redhat.com>
42 * thumbnailer/evince-thumbnailer.c: (main):
44 Initialize glib type system before using it. Fixes bug #513934.
46 2008-02-03 Carlos Garcia Campos <carlosgc@gnome.org>
48 * properties/ev-properties-main.c:
52 2008-01-31 Carlos Garcia Campos <carlosgc@gnome.org>
55 * backend/djvu/djvu-document.c: (djvu_document_render):
56 * backend/tiff/tiff-document.c: (tiff_document_render):
58 Use the new cairo function cairo_format_stride_for_width when
59 available. Fixes bug #482720.
61 2008-01-31 Carlos Garcia Campos <carlosgc@gnome.org>
63 * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
64 (get_mime_type_from_data), (get_document_from_uri):
66 Use g_content_type_guess() only when slow is true in
67 get_document_from_uri(). Fix several memory leaks.
69 2008-01-30 Cosimo Cecchi <cosimoc@svn.gnome.org>
71 * libdocument/ev-document-factory.c:
72 (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
73 (get_document_from_uri):
75 Use g_content_type_guess () to get mimetype for files.
78 2008-01-30 Carlos Garcia Campos <carlosgc@gnome.org>
80 * thumbnailer/Makefile.am:
82 Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
84 2008-01-29 Carlos Garcia Campos <carlosgc@gnome.org>
88 Fix build with --without-libgnome. Fixes bug #512771.
90 2008-01-29 Matthias Clasen <mclasen@redhat.com>
92 * backend/dvi/Makefile.am: Install only dvi
93 module. Fixes bug #512718.
95 2008-01-29 Matthias Clasen <mclasen@redhat.com>
97 * properties/ev-properties-main.c: (nautilus_module_initialize):
99 Initialize backends in properties tab. Fixes bug
102 2008-01-29 Matthias Clasen <mclasen@redhat.com>
104 * properties/Makefile.am: No need to link with
105 libraries. Fixes bug #512719.
107 2008-01-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
112 Update for release 2.21.90.
114 2008-01-27 Carlos Garcia Campos <carlosgc@gnome.org>
116 * shell/ev-window.c: (ev_window_cmd_escape):
120 2008-01-27 Carlos Garcia Campos <carlosgc@gnome.org>
122 * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
124 Fix printing in dvi backend when filename contains white
125 espaces. Fixes bug #502839.
127 2008-01-26 Carlos Garcia Campos <carlosgc@gnome.org>
129 * cut-n-paste/totem-screensaver/totem-scrsaver.c:
130 (screensaver_disable_x11):
132 * shell/xdg-user-dir-lookup.c: Removed
133 * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
134 * shell/ev-view.c: (ev_view_presentation_transition_start):
135 * shell/ev-window.c: (ev_window_cmd_file_open),
136 (ev_window_cmd_save_as), (presentation_set_timeout):
138 Remove #ifdefs that are no longer needed.
140 2008-01-26 Carlos Garcia Campos <carlosgc@gnome.org>
142 * shell/ev-view.[ch]: (ev_view_button_release_event),
143 (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
144 * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
145 (ev_window_cmd_escape):
147 Stop autoscroll when Escape key is pressed. Fixes bug #511635.
149 2008-01-25 Carlos Garcia Campos <carlosgc@gnome.org>
152 * backend/comics/comics-document.c: (comics_document_load):
153 * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
154 (ev_attachment_set_property), (ev_attachment_init),
155 (ev_attachment_save), (ev_attachment_launch_app),
156 (ev_attachment_open):
157 * libdocument/ev-document-factory.c: (get_document_from_uri):
158 * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
159 (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
161 * shell/ev-password.c: (ev_password_dialog_set_property),
162 (ev_password_dialog_save_password):
163 * shell/ev-sidebar-attachments.c:
164 (ev_sidebar_attachments_drag_data_get):
165 * shell/ev-window-title.c: (get_filename_from_uri):
166 * shell/ev-window.c: (ev_window_clear_temp_file),
167 (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
168 (ev_window_open_uri), (window_save_file_copy_ready_cb),
169 (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
170 (launch_external_uri), (image_save_dialog_response_cb),
171 (attachment_save_dialog_response_cb):
172 * shell/main.c: (load_files), (load_files_remote), (main):
173 * thumbnailer/evince-thumbnailer.c: (main):
175 Port to gio and drop gnome-vfs dependency. Fixes bug
176 #510401. Based on patch by Cosimo Cecchi.
178 2008-01-24 Wouter Bolsterlee <wbolster@svn.gnome.org>
182 Fixed formatting inconsistencies (spaces vs. tabs)
184 2008-01-24 Wouter Bolsterlee <wbolster@svn.gnome.org>
188 Use top/up/bottom/down arrows instead of
189 first/left/last/right in the toolbar and menu actions.
190 This fixes issues with RTL languages and is visually
191 consistent with the page view. Fixes bug #170081.
193 2008-01-24 Wouter Bolsterlee <wbolster@svn.gnome.org>
197 Fixed some inaccuracies pointed out by Carlos Garcia
200 2008-01-24 Wouter Bolsterlee <wbolster@svn.gnome.org>
203 * data/evince.schemas.in:
204 * shell/ev-window.c: (ev_window_setup_action_sensitivity):
206 Override PDF restrictions by default. Fixes bug #382700.
208 2008-01-24 Wouter Bolsterlee <wbolster@svn.gnome.org>
210 * NEWS: Updated for upcoming release
212 2008-01-23 Carlos Garcia Campos <carlosgc@gnome.org>
214 * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
218 2008-01-23 Gil Forcada <gilforcada@guifi.net>
220 * shell/ev-window.c: (register_custom_actions):
222 Added comment for translators
224 2008-01-22 Carlos Garcia Campos <carlosgc@gnome.org>
226 * shell/ev-view.c: (ev_view_button_release_event):
228 Do not create the idle function for kinetic scrolling if we are
229 not in a drag operation.
231 2008-01-22 Carlos Garcia Campos <carlosgc@gnome.org>
233 * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
234 (ev_view_button_press_event), (ev_view_motion_notify_event),
235 (ev_view_button_release_event):
237 Restore cursor after autoscrolling. Fixes bug #509958.
239 2008-01-19 Carlos Garcia Campos <carlosgc@gnome.org>
242 * backend/pdf/ev-poppler.cc:
243 (pdf_document_images_get_image_mapping),
244 (pdf_document_images_get_image),
245 (pdf_document_document_images_iface_init):
246 * libdocument/ev-document-images.[ch]:
247 (ev_document_images_get_image_mapping),
248 (ev_document_images_get_image):
249 * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
250 (ev_image_get_id), (ev_image_save_tmp):
251 * shell/ev-jobs.c: (ev_job_render_run):
252 * shell/ev-view.c: (ev_view_drag_data_get):
253 * shell/ev-window.c: (image_save_dialog_response_cb),
254 (ev_view_popup_cmd_copy_image):
256 Do not render images when rendering the page but on demand. It
257 reduces the memory comsumption.
259 2008-01-18 Marcelo Lira <setanta@gmail.com>
262 * shell/ev-password.c:
264 Make gnome-keyring optional. Fixes bug #509676.
266 2008-01-16 Carlos Garcia Campos <carlosgc@gnome.org>
268 * shell/ev-pixbuf-cache.c: (add_job):
270 Initialize include_images variable as FALSE instead of TRUE.
272 2008-01-15 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
275 * cut-n-paste/Makefile.am:
276 * cut-n-paste/fileformatchooser/Makefile.am:
277 * cut-n-paste/fileformatchooser/egg-macros.h:
278 * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
279 * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
282 (file_chooser_dialog_add_writable_pixbuf_formats),
283 (get_gdk_pixbuf_format_by_extension):
285 * shell/ev-window.c: (ev_window_error_message),
286 (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
288 Simplify image format selection on save.
290 2008-01-15 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
292 * shell/ev-view.c: (ev_view_scroll_event):
294 Repair gorizontal scrolling with shift. Fixes
297 2008-01-13 Carlos Garcia Campos <carlosgc@gnome.org>
301 Fix formatting issues.
303 2008-01-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
305 * backend/comics/comics-document.c: (comics_regex_quote):
307 Don't overquote special chars except of '. See bug
308 502500. Thanks to Tom Parker.
310 2008-01-13 Wouter Bolsterlee <wbolster@svn.gnome.org>
314 Added Nickolay and Carlos, since they're doing most of
315 the releases nowadays.
317 2008-01-13 Wouter Bolsterlee <wbolster@svn.gnome.org>
319 * properties/Makefile.am:
321 Get the nautilus extension dir properly instead of using
322 a hack. Fixes bug #505359.
324 2008-01-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
326 * properties/Makefile.am:
328 Install nautilus extension into new place. See bug
329 #505359. Thanks to Matthias Clasen, Brian Pepple and
332 2008-01-13 Djihed Afifi <djihed@gmail.com>
334 * shell/ev-window.c: (ev_window_get_recent_file_label):
336 RTL marker in recent file list. See bug #509076.
338 2008-01-13 Carlos Garcia Campos <carlosgc@gnome.org>
340 * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
341 * shell/ev-window.c: (image_save_dialog_response_cb):
343 Fix compile warnings due to unused variables.
345 2008-01-13 Carlos Garcia Campos <carlosgc@gnome.org>
348 * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
349 * backend/ps/ev-spectre.c: (ps_document_render):
351 Bump requirements to libspectre 0.2.0. Fixes bug #507705.
353 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
355 * shell/ev-transition-animation.c (ev_transition_animation_fade)
356 (ev_transition_animation_paint): Implement "fade" effect.
358 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
360 * shell/ev-transition-animation.c (ev_transition_animation_uncover)
361 (ev_transition_animation_paint): Implement "uncover" effect.
363 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
365 * shell/ev-transition-animation.c (ev_transition_animation_cover)
366 (ev_transition_animation_paint): Implement "cover" effect.
368 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
370 * shell/ev-transition-animation.c (ev_transition_animation_push)
371 (ev_transition_animation_paint): Implement "push" effect.
373 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
375 * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
376 (ev_transition_animation_paint): Implement "dissolve" effect.
378 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
380 * shell/ev-transition-animation.c (ev_transition_animation_wipe)
381 (ev_transition_animation_paint): Implement "wipe" effect.
383 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
385 * shell/ev-transition-animation.c (ev_transition_animation_box)
386 (ev_transition_animation_paint): Implement "box" effect.
388 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
390 * shell/ev-transition-animation.c (ev_transition_animation_blinds)
391 (ev_transition_animation_paint): Implement "blinds" effect.
393 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
395 * shell/ev-transition-animation.c (ev_transition_animation_split)
396 (ev_transition_animation_paint): Implement "split" effect.
398 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
400 * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
401 * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
402 (ev_view_transition_animation_start)
403 (ev_view_transition_animation_finish) (ev_transition_animation_frame)
404 (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
405 (ev_view_next_page) (ev_view_previous_page):
407 Use EvTransitionAnimation to drive page changes in the presentation
408 mode, the animation will wait to start until both the origin and
409 destination page surfaces are available. Fixes #458460.
413 Remove workaround for bug #320352, it's now fixed properly.
416 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
418 * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
419 will contain the implementations for page transition animations, at
420 the moment it just has the "replace" effect.
421 * shell/Makefile.am: Added these files to build.
423 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
425 * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
427 * shell/Makefile.am: Added these files to build.
429 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
431 * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
432 implementation to get_effect() in EvDocumentTransitionIface.
434 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
436 * libdocument/ev-transition-effect.[ch]: New files, define a page
437 transition effect, at the moment it maps PopplerPageTransition to a
439 * libdocument/Makefile.am: Added these files to build.
440 * libdocument/ev-document-transition.[ch]
441 (ev_document_transition_get_effect): New method, gets the
442 EvTransitionEffect returned by the interface implementation, with
443 fallback to the "replace" effect.
445 2007-12-30 Carl-Anton Ingmarsson <c-a.ingmarsson@oktv.se>
448 * cut-n-paste/Makefile.am:
449 * cut-n-paste/fileformatchooser/Makefile.am:
450 * cut-n-paste/fileformatchooser/egg-macros.h:
451 * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
453 * shell/ev-window.c: (image_save_dialog_response_cb),
454 (ev_view_popup_cmd_save_image_as):
456 Allow exporting images in any format supported by
457 GdkPixbuf. Fixes bug #500209.
459 2007-12-29 Carlos Garcia Campos <carlosgc@gnome.org>
461 * backend/pixbuf/pixbuf-document.c:
465 2007-12-29 Carlos Garcia Campos <carlosgc@gnome.org>
467 * backend/djvu/djvu-links.c: (get_djvu_link_dest),
468 (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
469 * backend/djvu/djvu-text.h:
470 * backend/tiff/tiff-document.c: (tiff_document_render):
472 Fix compile warnings.
474 2007-12-28 Christian Persch <chpe@gnome.org>
476 * **/*.c: Include config.h. Bug #504721.
478 2007-12-28 Carlos Garcia Campos <carlosgc@gnome.org>
483 * backend/comics/Makefile.am:
484 * backend/comics/comics-document.[ch]:
485 * backend/comics/comicsdocument.evince-backend.in:
486 * backend/djvu/Makefile.am:
487 * backend/djvu/djvu-document.[ch]:
488 * backend/djvu/djvudocument.evince-backend.in:
489 * backend/dvi/Makefile.am:
490 * backend/dvi/dvi-document.[c]:
491 * backend/dvi/dvidocument.evince-backend.in:
492 * backend/impress/Makefile.am:
493 * backend/impress/impress-document.[ch]:
494 * backend/impress/impressdocument.evince-backend.in:
495 * backend/pdf/Makefile.am:
496 * backend/pdf/ev-poppler.cc:
497 * backend/pdf/ev-poppler.h:
498 * backend/pdf/pdfdocument.evince-backend.in:
499 * backend/pixbuf/Makefile.am:
500 * backend/pixbuf/pixbuf-document.[ch]:
501 * backend/pixbuf/pixbufdocument.evince-backend.in:
502 * backend/ps/Makefile.am:
503 * backend/ps/ev-spectre.[ch]:
504 * backend/ps/ps-document.[ch]:
505 * backend/ps/psdocument.evince-backend.in:
506 * backend/tiff/Makefile.am:
507 * backend/tiff/tiff-document.[ch]:
508 * backend/tiff/tiffdocument.evince-backend.in:
509 * libdocument/Makefile.am:
510 * libdocument/ev-backends-manager.[ch]:
511 * libdocument/ev-module.[ch]:
512 * libdocument/ev-document.h:
513 * libdocument/ev-document-factory.[ch]:
514 (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
515 (get_compression_from_mime_type), (get_document_from_uri),
516 (ev_document_factory_get_document), (file_filter_add_mime_types),
517 (ev_document_factory_add_filters):
519 * shell/ev-window-title.c: (get_filename_from_uri):
520 * shell/main.c: (main):
521 * thumbnailer/Makefile.am:
522 * thumbnailer/evince-thumbnailer.c: (main):
524 Plugin system for backends. Fixes bug #351348.
526 2007-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
528 * shell/ev-view-private.h:
529 * shell/ev-view.c: (ev_view_drag_update_momentum),
530 (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
531 (ev_view_button_release_event), (ev_view_destroy):
533 Kinetic scrolling implemented as requested in
534 bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
536 2007-12-23 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
538 * data/evince-toolbar.xml:
539 * data/evince-ui.xml:
540 * shell/ev-view-private.h:
541 * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
542 (ev_view_button_press_event), (ev_view_motion_notify_event),
543 (ev_view_button_release_event), (ev_view_init),
544 (ev_view_autoscroll_cb), (ev_view_autoscroll),
545 (ev_view_set_cursor):
547 * shell/ev-window.c: (ev_window_setup_action_sensitivity),
548 (ev_window_cmd_view_autoscroll):
550 Autoscroll feature with the context menu. Fixes bug
551 #323670. Thanks to David Turner <cillian64@googlemail.com>.
553 2007-12-23 Carlos Garcia Campos <carlosgc@gnome.org>
555 * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
557 Disconnect also page-ready signal when removing a job because the
558 page size has changed. Thanks to kripken
559 <kripkensteiner@gmail.com>.
561 2007-12-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
563 * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
565 Scroll pages in page entry with mouse wheel. Fixes bug
566 #324122. Thanks to David Turner <cillian64@googlemail.com>.
568 2007-12-20 Carlos Garcia Campos <carlosgc@gnome.org>
570 * backend/dvi/Makefile.am:
571 * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
572 (mdvi_cairo_device_init):
573 * backend/dvi/mdvi-lib/common.h:
574 * backend/dvi/mdvi-lib/mdvi.h:
575 * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
576 * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
577 (mdvi_build_path_from_cwd):
579 Add ps specials support in dvi backend when libspectre is
580 present. Fixes bug #386005.
582 2007-12-20 Carlos Garcia Campos <carlosgc@gnome.org>
585 * backend/ps/Makefile.am:
586 * backend/ps/ev-spectre.[ch]:
588 Use libspectre, if available, for the ps backend. Fixes bugs
589 #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
591 2007-12-18 Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
593 * backend/comics/comics-document.c: (comics_document_load):
595 Cygwin build issue fix.
597 2007-12-16 Carlos Garcia Campos <carlosgc@gnome.org>
599 * shell/ev-view.c: (ev_view_set_zoom):
601 Do not limit the minimum zoom factor when sizing mode is best bit
602 or fit width. Fixes bug #503805.
604 2007-12-14 Carlos Garcia Campos <carlosgc@gnome.org>
606 * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
607 * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
608 (ev_link_dest_get_left), (ev_link_dest_get_zoom),
609 (ev_link_dest_get_property), (ev_link_dest_set_property),
610 (ev_link_dest_class_init), (ev_link_dest_new_xyz),
611 (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
612 (ev_link_dest_new_fitr):
613 * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
614 (goto_fith_dest), (goto_xyz_dest):
616 Do not change left, top and zoom values when they are null in PDF
617 destinations. Fixes bug #460658.
619 2007-12-10 Christian Persch <chpe@gnome.org>
621 * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
622 (ev_view_accessible_class_init),
623 (ev_view_accessible_idle_do_action),
624 (ev_view_accessible_action_do_action),
625 (ev_view_accessible_action_get_description),
626 (ev_view_accessible_action_set_description),
627 (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
628 (ev_view_accessible_factory_init),
629 (ev_view_accessible_factory_get_accessible_type):
630 * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
631 private data, and G_DEFINE_TYPE. Bug #502843.
633 2007-12-08 Christian Persch <chpe@gnome.org>
635 * shell/ev-metadata-manager.c: (item_free),
636 (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
637 (value_free), (parse_value), (parseItem),
638 (ev_metadata_manager_set_last), (ev_metadata_manager_set),
639 (save_values): Use GSlice to allocate small amounts of memory. Bug
642 2007-12-05 Carlos Garcia Campos <carlosgc@gnome.org>
644 * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
646 Restore cursor to normal after a drag operation. Fixes bug
649 2007-12-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
654 Update for release 2.21.1
656 2007-12-02 Carlos Garcia Campos <carlosgc@gnome.org>
659 * cut-n-paste/gedit-message-area/Makefile.am:
660 * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
662 * shell/ev-message-area.[ch]:
663 * shell/ev-window.c: (ev_window_set_message_area),
664 (ev_window_error_message_response_cb), (ev_window_error_message),
665 (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
666 (ev_window_save_job_cb), (image_save_dialog_response_cb),
667 (ev_attachment_popup_cmd_open_attachment),
668 (attachment_save_dialog_response_cb), (ev_window_set_document),
671 Use a message area instead of a popup dialog for error
672 notifications. Fixes bug #337495.
674 2007-12-02 Carlos Garcia Campos <carlosgc@gnome.org>
676 * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
677 (ev_window_run_fullscreen):
679 Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
681 2007-12-01 Carlos Garcia Campos <carlosgc@gnome.org>
683 * ev-sidebar-thumbnails.c: (update_visible_range),
684 (ev_sidebar_thumbnails_refresh),
685 (ev_sidebar_thumbnails_set_document),
686 (ev_sidebar_thumbnails_support_document):
688 Show thumbnails for documents with one page. Fixes bug #358751.
690 2007-12-01 Carlos Garcia Campos <carlosgc@gnome.org>
693 (ev_window_load_print_settings_from_metadata),
694 (ev_window_save_print_settings), (ev_window_print_finished),
695 (ev_window_print_range):
697 Print settings that are specific to the document are now saved per
698 document in the metadata file. Fixes bug #488806.
700 2007-11-26 Matthias Clasen <mclasen@redhat.com>
702 * backend/tiff/tiff-document.c: (tiff_document_render):
704 Tiff documents were rendered with wrong colors. Fixes bug #497279.
706 2007-11-25 Carlos Garcia Campos <carlosgc@gnome.org>
708 * shell/ev-application.[ch]: (get_find_string_from_args),
709 (ev_application_open_uri_at_dest), (ev_application_open_uri),
710 (ev_application_open_uri_list):
711 * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
712 * shell/ev-window.[ch]: (ev_window_load_job_cb),
713 (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
714 (ev_window_cmd_recent_file_activate),
715 (ev_window_open_recent_action_item_activated),
716 (ev_window_print_send), (open_remote_link):
717 * shell/main.c: (arguments_parse):
719 Add a command line option for search. Fixes bug #497710.
721 2007-11-20 Darren Kenny <darren.kenny@sun.com>
723 * shell/ev-jobs.c: (ev_job_print_new):
725 Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
727 2007-10-29 Carlos Garcia Campos <carlosgc@gnome.org>
729 * data/evince-toolbar.xml:
731 * shell/ev-application.c: (ev_application_init):
732 * shell/ev-open-recent-action.[ch]:
734 (ev_window_open_recent_action_item_activated),
735 (register_custom_actions):
737 Add an expander to the open toolbar item which pops up a dropdown
738 menu with the recently used documents. Fixes bug #487215.
740 2007-10-29 Carlos Garcia Campos <carlosgc@gnome.org>
742 * shell/ev-window.c: (ev_window_open_uri),
743 (ev_window_cmd_view_reload):
745 Do not jump to the first page when reloading by running evince
746 from the command line. Fixes bug #490847.
748 2007-10-27 Hiroyuki Ikezoe <poincare@ikezoe.net>
750 * shell/ev-window.c: (ev_window_cmd_help_contents):
752 Plugged memory leak when help file is not found. Fixes bug
755 2007-10-26 Carlos Garcia Campos <carlosgc@gnome.org>
759 Enable djvu, dvi and comics backends by default. Fixes bug
762 2007-10-26 Carlos Garcia Campos <carlosgc@gnome.org>
765 * cut-n-paste/Makefile.am:
766 * cut-n-paste/recent-files/*: Removed
767 * help/reference/Makefile.am:
769 * shell/ev-application.[ch]: (ev_application_shutdown),
770 (ev_application_init):
771 * shell/ev-window.c: (ev_window_add_recent),
772 (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
774 Bump requirements to gtk+ 2.10.0 and remove egg-recent code.
776 2007-10-25 Pascal Terjan <pterjan@linuxfr.org>
778 * shell/ev-window.c: (launch_external_uri):
780 Let GnomeVFS check the URL, this allow more URL (like mailto:),
781 and report error if the URL is not supported (#489910).
783 2007-10-24 Carlos Garcia Campos <carlosgc@gnome.org>
785 * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
786 (pdf_document_file_exporter_begin_page),
787 (pdf_document_file_exporter_end_page):
789 Fix printing with poppler splash backend. Fixes bug #489774.
791 2007-10-22 Carlos Garcia Campos <carlosgc@gnome.org>
793 * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
794 * shell/ev-print-job.c: (ev_print_job_class_init):
796 Fix a crash when printing with the gnome-print dialog. Fixes bug
799 2007-10-18 Sebastien Bacher <seb128@ubuntu.com>
801 * backend/pixbuf/pixbuf-document.c:
803 Fix an implicit function definition warning (#487655)
805 2007-10-11 Carlos Garcia Campos <carlosgc@gnome.org>
809 Fix conflicting shortcut for view sade pane and presentation.
811 2007-10-11 Carlos Garcia Campos <carlosgc@gnome.org>
813 * backend/pdf/ev-poppler.cc:
814 (pdf_document_file_exporter_begin_page),
815 (pdf_document_file_exporter_do_page),
816 (pdf_document_file_exporter_end_page),
817 (pdf_document_file_exporter_iface_init):
818 * libdocument/ev-file-exporter.[ch]:
819 (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
820 * shell/ev-jobs.c: (ev_job_print_get_page_list),
823 When printing multiple pages per sheet in reverse option, do not
824 invert the order of the pages in every sheet, but the order of the
825 sheets. Do not print blank pages when page range is invalid. Fixes
826 bugs #484857 and #485521.
828 2007-10-10 Carlos Garcia Campos <carlosgc@gnome.org>
830 * shell/ev-jobs.c: (ev_job_print_get_page_list),
832 * shell/ev-window.c: (ev_window_print_dialog_response_cb):
834 Respect ranges order when printing more than one range in random
837 2007-10-10 Martin Schanzenbach <mschanzenbach@gmail.com>
839 * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
840 (ev_window_setup_document), (ev_window_rotation_changed_cb):
842 Rotate also the window icon when document is rotated. Fixes bug
845 2007-10-04 Carlos Garcia Campos <carlosgc@gnome.org>
847 * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
848 (pdf_document_forms_get_form_fields):
850 Silently ignore unknown form fields. Fixes bug #482654. Patch by
853 2007-10-04 Carlos Garcia Campos <carlosgc@gnome.org>
856 * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
858 Use poppler_page_render_for_printing() instead of
859 poppler_page_render() if available when exporting to a ps or pdf
860 file. Fixes bug #476627.
862 2007-10-04 Carlos Garcia Campos <carlosgc@gnome.org>
864 * shell/ev-window.c: (ev_window_run_fullscreen):
866 Do not show the toolbar in fullscreen mode if the main toolbar is
867 not visible. Fixes bug #483048.
869 2007-09-29 Carlos Garcia Campos <carlosgc@gnome.org>
871 * shell/ev-view.c: (ev_view_button_press_event):
873 Give priority to form fields over images when deciding whether a
874 button press event is over an image or form field. It allows edit
875 form fields when they are over a background image. Fixes bug
878 2007-09-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
883 Update for release 2.20.0
885 2007-09-12 Carlos Garcia Campos <carlosgc@gnome.org>
887 * backend/pdf/ev-poppler.cc:
889 Remove #ifdef HAVE_FORMS, so that forms support works again.
891 2007-09-05 Götz Waschk <waschk@mandriva.org>
894 * data/evince.desktop.in.in:
896 Fixes desktop file issues. See bug #473471.
898 2007-09-04 Carlos Garcia Campos <carlosgc@gnome.org>
900 * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
901 (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
902 (ev_job_queue_remove_job):
903 * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
904 (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
905 * shell/ev-window.c: (ev_window_clear_save_job),
906 (ev_window_save_job_cb), (file_save_dialog_response_cb),
909 Move save a copy task to its own job so that it's carried out in a
910 thread avoiding another lock in the main thread. Use
911 ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
912 can be saved to a pathin another file system. Fixes bug #456891.
914 2007-09-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
919 Update for release 2.19.92
921 2007-09-03 Carlos Garcia Campos <carlosgc@gnome.org>
924 * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
925 (pdf_selection_get_selection_region),
926 (pdf_selection_get_selection_map),
927 (ev_form_field_from_poppler_field):
929 Bump requirements to poppler 0.6 and drop all ifdefs used. Double
930 and triple click selections are enabled again now.
932 2007-09-03 Carlos Garcia Campos <carlosgc@gnome.org>
934 * shell/ev-window.c: (ev_window_add_history):
936 Make sure not to use the history with documents not supporting
937 links. Fixes bug #468954.
939 2007-09-03 Carlos Garcia Campos <carlosgc@gnome.org>
941 * shell/ev-window.c: (ev_window_load_job_cb):
943 Restart the search when reloading a document with the find bar
944 visible. Fixes bug #461962.
946 2007-09-03 Carlos Garcia Campos <carlosgc@gnome.org>
948 * shell/ev-window.c: (setup_document_from_metadata),
949 (ev_window_load_job_cb), (ev_window_cmd_view_reload):
951 Do not jump to the first page when reloading a document from the
954 2007-09-03 Carlos Garcia Campos <carlosgc@gnome.org>
956 * shell/ev-window.c: (update_chrome_flag),
957 (setup_sidebar_from_metadata),
958 (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
959 (ev_window_cmd_edit_find_next),
960 (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
961 (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
962 (find_bar_close_cb), (view_actions_focus_in_cb):
964 Do not update visibility when changing a chrome flag so that it's
965 possible to update several flags and update visibility only once
968 2007-09-03 Carlos Garcia Campos <carlosgc@gnome.org>
970 * shell/ev-window.c: (ev_window_print_dialog_response_cb):
972 Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
973 supported by gtk+. Fixes bug #460907.
975 2007-09-03 Carlos Garcia Campos <carlosgc@gnome.org>
977 * shell/ev-view.c: (view_update_range_and_current_page):
979 Make sure current-page <= end-page in continuous mode. Fixes bug
982 2007-09-03 Carlos Garcia Campos <carlosgc@gnome.org>
984 * backend/pdf/ev-poppler.cc: (build_tree):
986 Ignore outline items without a title. Fixes bug #453913.
988 2007-09-03 Carlos Garcia Campos <carlosgc@gnome.org>
990 * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
991 (ev_view_button_release_event), (ev_view_leave_notify_event):
993 Use always drag mouse cursor during a drag operation. Fixes bug
996 2007-09-02 Carlos Garcia Campos <carlosgc@gnome.org>
998 * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
999 (pdf_selection_get_selection_region),
1000 (pdf_selection_get_selection_map):
1002 Temporarily disable double and triple selections since it depends on
1003 poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
1004 released and the update of the external dependency minimal version
1007 2007-09-01 Carlos Garcia Campos <carlosgc@gnome.org>
1009 * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1010 (pdf_document_file_exporter_do_page):
1011 * libdocument/ev-file-exporter.h:
1012 * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1013 * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1015 Actually fix printing regressions. Remove orientation from
1016 EvPrintContext since it's redundant.
1018 2007-08-31 Carlos Garcia Campos <carlosgc@gnome.org>
1020 * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
1021 * backend/impress/impress-document.c:
1022 (impress_document_document_iface_init):
1023 * backend/ps/ps-document.c: (ps_document_document_iface_init):
1024 * backend/djvu/djvu-document.c:
1025 (djvu_document_document_iface_init),
1026 (djvu_selection_get_selected_text), (djvu_selection_iface_init):
1027 * backend/tiff/tiff-document.c:
1028 (tiff_document_document_iface_init):
1029 * backend/pixbuf/pixbuf-document.c:
1030 (pixbuf_document_document_iface_init):
1031 * backend/comics/comics-document.c:
1032 (comics_document_document_iface_init):
1033 * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
1034 (pdf_selection_render_selection),
1035 (pdf_selection_get_selected_text),
1036 (pdf_selection_get_selection_region),
1037 (pdf_selection_get_selection_map), (pdf_selection_iface_init):
1038 * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
1039 (ev_selection_get_selection_region),
1040 (ev_selection_get_selection_map):
1041 * libdocument/ev-document.[ch]:
1042 * shell/ev-pixbuf-cache.[ch]: (add_job),
1043 (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
1044 * shell/ev-view-private.h:
1045 * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
1046 (ev_job_render_run):
1047 * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1048 * shell/ev-view.c: (start_selection_for_event),
1049 (ev_view_button_press_event), (ev_view_drag_data_get),
1050 (ev_view_drag_data_received), (ev_view_button_release_event),
1051 (compute_new_selection_text), (compute_selections),
1052 (ev_view_select_all), (get_selected_text), (ev_view_copy),
1053 (ev_view_primary_get_cb):
1055 Add support for double and triple click selections.
1057 2007-08-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1062 Update for release 2.19.4
1064 2007-08-28 Justin Blanchard <justinb04@aim.com>
1066 * shell/ev-view-private.h:
1067 * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
1068 (ev_view_set_highlight_search):
1070 * shell/ev-window.c: (ev_window_cmd_edit_find_next),
1071 (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
1072 (find_bar_visibility_changed_cb):
1074 Enables 'find next' when bindbar is hidden. Fixes bug #323817.
1076 2007-08-27 Carlos Garcia Campos <carlosgc@gnome.org>
1078 * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1079 (pdf_document_file_exporter_begin),
1080 (pdf_document_file_exporter_do_page):
1081 * shell/ev-jobs.c: (ev_job_print_run):
1082 * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1084 Create always a portrait cairo surface and rotate when needed for
1085 landscape. It fixes printing problems in real printers.
1087 2007-08-25 Carlos Garcia Campos <carlosgc@gnome.org>
1089 * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
1090 * libdocument/ev-file-exporter.[ch]:
1091 (ev_file_exporter_get_capabilities):
1092 * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1093 * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1095 Adjust number of pages per row according to page orientation when
1096 printing 2 or 6 pages per sheet.
1098 2007-08-25 Carlos Garcia Campos <carlosgc@gnome.org>
1100 * shell/ev-window.c: (ev_window_print_send):
1102 Reset also cups setting to 1 when printing multiple pages per
1103 sheet. Fixes bug #468853.
1105 2007-08-24 Carlos Garcia Campos <carlosgc@gnome.org>
1107 * libdocument/ev-document-misc.c:
1108 (ev_document_misc_surface_rotate_and_scale):
1110 Use directly cairo_surface_get_content() when creating a similar
1111 surface as suggested by Jeff Muizelaar. Thanks again.
1113 2007-08-24 Carlos Garcia Campos <carlosgc@gnome.org>
1115 * backend/djvu/djvu-document.c: (djvu_document_render):
1116 * backend/tiff/tiff-document.c: (tiff_document_render):
1117 * backend/pdf/ev-poppler.cc: (pdf_document_render):
1118 * libdocument/ev-document-misc.c:
1119 (ev_document_misc_surface_from_pixbuf),
1120 (ev_document_misc_surface_rotate_and_scale):
1122 Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
1123 creating page surfaces. Fixes bug #453123. Thank you very much to
1124 Jeff Muizelaar <jeff@infidigm.net>.
1126 2007-08-17 Carlos Garcia Campos <carlosgc@gnome.org>
1128 * shell/ev-page-cache.c: (ev_page_cache_new),
1129 (ev_page_cache_get_thumbnail_size):
1130 * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
1131 (ev_sidebar_thumbnails_set_loading_icon):
1133 Also store in page-cache the dimensions of the thumbnails so that
1134 they can be used to create the correct loading icon in the side
1135 pane. Fixes bug #466857.
1137 2007-08-17 Carlos Garcia Campos <carlosgc@gnome.org>
1139 * backend/pdf/ev-poppler.cc:
1140 (pdf_document_thumbnails_get_thumbnail):
1142 Fix thumbnails rotation in pdf documents that include embedded
1145 2007-08-15 Jens Granseuer <jensgr@gmx.net>
1147 * backend/pdf/ev-poppler.cc:
1149 Don't use #ifdef in macro expansion. Some compilers don't
1150 like that. Closes bug #467042.
1152 2007-08-15 Justin Blanchard <justinb04@aim.com>
1154 * backend/djvu/djvu-document.c: (djvu_document_finalize):
1156 Fixes memory leak in djvu backend.
1158 2007-08-15 Andreas Nilsson <nisses.mail@home.se>
1160 * data/icons/32x32/Makefile.am:
1161 * data/icons/32x32/actions/Makefile.am:
1162 * data/icons/32x32/actions/view-page-cont.svg:
1163 * data/icons/32x32/actions/view-page-facing.svg:
1164 * data/icons/48x48/Makefile.am:
1165 * data/icons/48x48/actions/Makefile.am:
1166 * data/icons/48x48/actions/view-page-cont.svg:
1167 * data/icons/48x48/actions/view-page-facing.svg:
1169 Icons for a new sizes.
1171 2007-08-14 Justin Blanchard <justinb04@aim.com>
1173 * shell/ev-page-cache.c: (build_height_to_page),
1174 (ev_page_cache_get_height_to_page):
1176 Fixes invalid read, see bug #466401.
1178 2007-08-11 Carlos Garcia Campos <carlosgc@gnome.org>
1180 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
1182 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1183 (configure_item_cursor), (new_pixbuf_from_widget):
1185 Fix multihead problems in toolbar editor. Fixes bug #382055.
1187 2007-08-11 Carlos Garcia Campos <carlosgc@gnome.org>
1189 * shell/ev-window.c: (ev_window_cmd_file_open),
1190 (ev_window_cmd_save_as):
1192 Use g_get_user_special_dir when available instead of
1193 xdg_user_dir_lookup.
1195 2007-08-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1199 Updated according to request on desktop-devel.
1201 2007-08-05 Carlos Garcia Campos <carlosgc@gnome.org>
1203 * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
1205 Do not use cairo_rectangle and cairo_clip since we are
1206 not using cairo_fill but cairo_paint. Use the same cairo context
1207 for every page in the same expose event.
1209 2007-07-31 Hiroyuki Ikezoe <poincare@ikezoe.net>
1211 * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
1214 2007-07-30 Carlos Garcia Campos <carlosgc@gnome.org>
1221 2007-07-30 Carlos Garcia Campos <carlosgc@gnome.org>
1223 * libdocument/ev-document-info.h:
1224 * libdocument/ev-document.h:
1225 * shell/ev-page-action.h:
1226 * shell/ev-sidebar-links.h:
1228 Fix a headers problem with ev-link
1230 * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
1231 * shell/ev-view-private.h:
1232 * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1233 (get_link_area), (ev_view_query_tooltip),
1234 (ev_view_leave_notify_event), (ev_view_destroy),
1235 (ev_view_class_init):
1237 Use new gtk tooltips when available instead of ev-tooltip.
1239 2007-07-30 Carlos Garcia Campos <carlosgc@gnome.org>
1241 * shell/ev-window.c: (update_chrome_visibility),
1242 (ev_window_sidebar_visibility_changed_cb):
1244 Do not hide sidebar in fullscreen mode. Fixes bug #396535.
1246 2007-07-29 Carlos Garcia Campos <carlosgc@gnome.org>
1248 * shell/ev-navigation-action.c:
1249 (ev_navigation_action_history_changed),
1250 (ev_navigation_action_set_history):
1251 * shell/ev-navigation-action-widget.c:
1252 (ev_navigation_action_widget_init):
1253 * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1255 Fix compile warnings.
1257 2007-07-29 Carlos Garcia Campos <carlosgc@gnome.org>
1259 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1260 (egg_editable_toolbar_dispose):
1264 2007-07-29 Carlos Garcia Campos <carlosgc@gnome.org>
1266 * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1267 (screensaver_disable_x11):
1268 * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
1269 * shell/ev-window.c: (presentation_set_timeout):
1270 * shell/ev-view.c: (ev_view_presentation_transition_start):
1272 Use g_timeout_add_seconds instead of g_timeout_add when
1275 2007-07-29 Carlos Garcia Campos <carlosgc@gnome.org>
1277 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
1279 Set horizontal scrollbar policy to AUTOMATIC instead of
1280 NEVER. Workaround for bug #449462.
1282 2007-07-29 Carlos Garcia Campos <carlosgc@gnome.org>
1284 * shell/ev-jobs.c: (ev_job_render_page_ready):
1286 Add page_ready callback to main loop with high priority and hold
1287 a reference to job during idle.
1289 2007-07-29 Carlos Garcia Campos <carlosgc@gnome.org>
1292 * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1293 (pdf_document_file_exporter_begin),
1294 (pdf_document_file_exporter_do_page),
1295 (pdf_document_file_exporter_get_capabilities):
1296 * libdocument/ev-file-exporter.h:
1297 * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1298 * shell/ev-window.c: (ev_window_print_send),
1299 (ev_window_print_dialog_response_cb):
1301 Allow printing multiple pages per sheet. Fixes bug #395573.
1303 2007-07-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1305 * shell/ev-view.c: (tip_from_link):
1307 Check for NULL, fixes bug #460862.
1309 2007-07-29 Christian Persch <chpe@gnome.org>
1311 * shell/ev-window.c: (ev_window_enumerate_printer_cb),
1312 (ev_window_preview_print_finished), (ev_window_do_preview_print),
1313 (ev_window_cmd_preview_print):
1315 Fixes bug #437681 - blocks while enumerating printers.
1317 2007-07-29 Christian Persch <chpe@gnome.org>
1319 * shell/ev-window.c: (ev_window_screen_changed):
1321 Don't use deprecated gtk+ function. See bug #460909.
1323 2007-07-27 Carlos Garcia Campos <carlosgc@gnome.org>
1325 * shell/ev-utils.c: (get_num_monitors):
1326 * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
1328 Do not use display before initializing it. Remove compile
1331 2007-07-27 Cosimo Cecchi <anarki@lilik.it>
1333 * shell/ev-view.c: (ev_view_class_init):
1335 Unix-like hjkl bindings added. See bug #458111.
1337 2007-07-27 Johannes Buchner <buchner.johannes@gmx.at>
1339 * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
1341 * shell/ev-view.c: (ev_view_set_zoom_for_size),
1342 (ev_view_update_view_size):
1344 * shell/ev-window.c: (ev_window_update_actions),
1345 (setup_view_from_metadata), (ev_window_screen_changed),
1346 (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
1347 (zoom_control_changed_cb):
1348 * shell/ev-window.h:
1350 Reorganizes utility functions.
1352 2007-07-26 Carlos Garcia Campos <carlosgc@gnome.org>
1354 * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1355 (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
1356 (add_job), (ev_pixbuf_cache_get_surface),
1357 (ev_pixbuf_cache_get_link_mapping),
1358 (ev_pixbuf_cache_get_image_mapping),
1359 (ev_pixbuf_cache_get_form_field_mapping),
1360 (ev_pixbuf_cache_get_text_mapping):
1361 * shell/ev-jobs.[ch]: (ev_job_render_class_init),
1362 (notify_page_ready), (ev_job_render_page_ready),
1363 (ev_job_render_run):
1365 Add page_ready signal to notify that page is ready as soon as
1366 possible even if other page elements like links, forms, images or
1367 text mapping are not ready yet.
1369 2007-07-26 Carlos Garcia Campos <carlosgc@gnome.org>
1371 * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
1372 (dvi_document_file_exporter_do_page),
1373 (dvi_document_file_exporter_get_capabilities),
1374 (dvi_document_file_exporter_iface_init):
1375 * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
1376 (ps_document_file_exporter_do_page),
1377 (ps_document_file_exporter_get_capabilities),
1378 (ps_document_file_exporter_iface_init):
1379 * backend/djvu/djvu-document.c:
1380 (djvu_document_file_exporter_begin),
1381 (djvu_document_file_exporter_end),
1382 (djvu_document_file_exporter_get_capabilities),
1383 (djvu_document_file_exporter_iface_init):
1384 * backend/tiff/tiff-document.c:
1385 (tiff_document_file_exporter_begin),
1386 (tiff_document_file_exporter_get_capabilities),
1387 (tiff_document_document_file_exporter_iface_init):
1388 * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1389 (pdf_document_file_exporter_do_page),
1390 (pdf_document_file_exporter_get_capabilities),
1391 (pdf_document_file_exporter_iface_init):
1392 * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
1393 (ev_file_exporter_get_capabilities):
1394 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
1395 (idle_print_handler), (ev_print_job_print):
1396 * shell/ev-jobs.c: (ev_job_print_run):
1397 * shell/ev-window.c: (ev_window_print_send),
1398 (ev_window_print_range):
1400 Use capabilities to know which options should be offered by the
1401 print dialog depending on the document backend.
1403 2007-07-25 Carlos Garcia Campos <carlosgc@gnome.org>
1405 * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
1407 Give priority to forms over text to set the cursor.
1409 2007-07-24 Carlos Garcia Campos <carlosgc@gnome.org>
1411 * shell/ev-view-private.h:
1412 * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1413 (ev_view_leave_notify_event), (ev_view_finalize),
1414 (ev_view_get_property), (ev_view_class_init):
1416 Use IBEAM cursor for text form fields and NORMAL cursor for read
1417 only fields. Remove unused status attribute.
1419 2007-07-20 Carlos Garcia Campos <carlosgc@gnome.org>
1421 * shell/ev-view.c: (ev_view_form_field_button_create_widget):
1423 Update region for current selected items also for checkbox
1424 buttons, since they can behave as radio buttons when they are in a
1427 2007-07-19 Carlos Garcia Campos <carlosgc@gnome.org>
1430 * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
1432 Get max length of text form fields.
1434 2007-07-19 Carlos Garcia Campos <carlosgc@gnome.org>
1436 * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
1437 * libdocument/ev-form-field.h:
1438 * shell/ev-view.c: (ev_view_form_field_text_create_widget):
1440 Fix build with current poppler cvs head.
1442 2007-07-11 Carlos Garcia Campos <carlosgc@gnome.org>
1444 * cut-n-paste/zoom-control/ephy-zoom-control.c:
1445 * shell/eggfindbar.c: (egg_find_bar_init):
1447 Fix build with gtk+ >= 2.11.5 due to gtktooltips
1448 deprecation. Fixes bug #455667
1450 2007-07-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1455 Update for release 0.9.2
1457 2007-07-09 Carlos Garcia Campos <carlosgc@gnome.org>
1459 * shell/ev-view.c: (ev_view_form_field_text_save),
1460 (ev_view_form_field_choice_save):
1462 Fix a crash when closing whith a form widget visible.
1464 2007-07-09 Carlos Garcia Campos <carlosgc@gnome.org>
1466 * shell/ev-view.c: (ev_view_form_field_button_create_widget):
1468 Update also the region of the current selected button when
1469 clicking on another button if they are radio buttons.
1471 2007-07-09 Carlos Garcia Campos <carlosgc@gnome.org>
1473 * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
1474 (dispose_cache_job_info), (job_finished_cb), (move_one_job),
1475 (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
1476 (ev_pixbuf_cache_get_link_mapping),
1477 (ev_pixbuf_cache_get_image_mapping),
1478 (ev_pixbuf_cache_get_form_field_mapping),
1479 (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
1480 * shell/ev-view.c: (ev_view_form_field_get_region),
1481 (ev_view_form_field_button_create_widget),
1482 (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1485 Redraw only form field region instead of the whole page when
1486 reloading a page to show changes on the form field.
1488 2007-07-09 Carlos Garcia Campos <carlosgc@gnome.org>
1490 * shell/ev-view.c: (ev_view_form_field_choice_save):
1492 Fix selection of first item in list form fields.
1494 2007-07-09 Carlos Garcia Campos <carlosgc@gnome.org>
1496 * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
1497 (ev_pixbuf_cache_reload_page),
1498 (ev_pixbuf_cache_get_form_field_mapping):
1500 Some refactoring to avoid duplicated code.
1502 2007-07-08 Carlos Garcia Campos <carlosgc@gnome.org>
1505 * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
1506 (ev_form_field_from_poppler_field),
1507 (pdf_document_forms_get_form_fields),
1508 (pdf_document_forms_form_field_text_get_text),
1509 (pdf_document_forms_form_field_text_set_text),
1510 (pdf_document_forms_form_field_button_set_state),
1511 (pdf_document_forms_form_field_button_get_state),
1512 (pdf_document_forms_form_field_choice_get_item),
1513 (pdf_document_forms_form_field_choice_get_n_items),
1514 (pdf_document_forms_form_field_choice_is_item_selected),
1515 (pdf_document_forms_form_field_choice_select_item),
1516 (pdf_document_forms_form_field_choice_toggle_item),
1517 (pdf_document_forms_form_field_choice_unselect_all),
1518 (pdf_document_forms_form_field_choice_set_text),
1519 (pdf_document_forms_form_field_choice_get_text),
1520 (pdf_document_document_forms_iface_init):
1521 * libdocument/Makefile.am:
1522 * libdocument/ev-form-field.[ch]:
1523 * libdocument/ev-document-forms.[ch]:
1524 * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1525 (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
1526 (add_job), (ev_pixbuf_cache_reload_page),
1527 (ev_pixbuf_cache_get_form_field_mapping):
1528 * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
1529 * shell/ev-view-private.h:
1530 * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
1531 (ev_view_handle_cursor_over_xy),
1532 (ev_view_get_form_field_at_location),
1533 (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
1534 (ev_view_form_field_button_create_widget),
1535 (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
1536 (ev_view_form_field_text_create_widget),
1537 (ev_view_form_field_choice_save),
1538 (ev_view_form_field_choice_changed),
1539 (ev_view_form_field_choice_create_widget),
1540 (ev_view_handle_form_field), (ev_view_size_allocate),
1541 (ev_view_realize), (draw_end_presentation_page),
1542 (ev_view_button_press_event), (ev_view_remove_all),
1543 (ev_view_motion_notify_event), (ev_view_key_press_event),
1544 (ev_view_enter_notify_event), (highlight_find_results),
1545 (draw_loading_text), (draw_one_page), (ev_view_destroy),
1546 (ev_view_class_init), (page_changed_cb),
1547 (on_adjustment_value_changed), (ev_view_set_presentation),
1548 (merge_selection_region), (ev_view_set_cursor),
1549 (ev_view_reset_presentation_state):
1551 Merge evince-forms branch.
1553 2007-07-03 Jaap Haitsma <jaap@haitsma.org>
1555 * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
1557 * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
1558 This script also updates itself from libegg
1560 * cut-n-paste/toolbar-editor/egg*:
1561 Run update-toolbareditor-from-libegg.sh so we are in sync again with
1564 2007-07-02 Jaap Haitsma <jaap@haitsma.org>
1566 * shell/ev-window.c:
1568 Adds a nice icon to page action during toolbar editing.
1571 2007-07-02 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1573 * data/evince-toolbar.xml:
1574 * shell/ev-window.c:
1576 Let user add a presentation and fullscreen icons on toolbar.
1579 2007-07-01 Jaap Haitsma <jaap@haitsma.org>
1581 * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg:
1583 new script to keep in sync with toolbareditor in libegg
1585 * cut-n-paste/toolbar-editor/*:
1587 Run update-toolbareditor-from-libegg so we are in sync again.
1591 2007-07-01 Carlos Garcia Campos <carlosgc@gnome.org>
1593 * shell/ev-sidebar-links.c: (job_finished_callback):
1595 Do not connect selection changed signal more than once. Fixes bug
1598 2007-06-29 Carlos Garcia Campos <carlosgc@gnome.org>
1600 * shell/ev-window.c: (ev_window_view_sidebar_cb):
1602 Do not change sidebar chrome flag when pressing F9 key in
1605 2007-06-29 Carlos Garcia Campos <carlosgc@gnome.org>
1607 * backend/pdf/ev-poppler.cc:
1608 (pdf_document_thumbnails_get_dimensions):
1610 Make sure thumbnails width and height is not <= 0. Fixes a crash
1611 with some pdf documents which have really small pages.
1613 2007-06-22 Gabor Kelemen <kelemeng@gnome.hu>
1615 * shell/main.c: (main):
1617 Fixes program description translation issue.
1620 2007-06-21 Cesar Fernandez <cesar@pk2.org>
1622 * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
1624 Do not change current page when returning from black/white mode
1625 in presentation. Fixes bug #415032.
1627 2007-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1632 Update for release 0.9.1
1634 2007-06-17 Alaska Subedi <asubedi@gmail.com>
1636 * backend/dvi/dvi-document.c:
1637 (dvi_document_finalize),
1638 (dvi_document_file_exporter_format_supported),
1639 (dvi_document_file_exporter_begin),
1640 (dvi_document_file_exporter_do_page),
1641 (dvi_document_file_exporter_end),
1642 (dvi_document_file_exporter_iface_init), (dvi_document_init):
1644 PDF exporter for dvi documents. Fixes bug #441319.
1646 2007-06-17 Carlos Garcia Campos <carlosgc@gnome.org>
1648 * shell/ev-window.c: (ev_window_clear_print_job):
1650 Clear gtk print job when job has finished. Fixes bug #447612.
1652 2007-06-17 Carlos Garcia Campos <carlosgc@gnome.org>
1654 * shell/ev-window.c: (ev_window_print_send),
1655 (ev_window_print_dialog_response_cb), (ev_window_print_range):
1657 Add preview button to print dialog. Fixes bug #445419.
1659 2007-06-17 Carlos Garcia Campos <carlosgc@gnome.org>
1661 * backend/dvi/Makefile.am:
1662 * backend/dvi/pixbuf-device.[ch]: Removed
1663 * backend/dvi/cairo-device.[ch]: Added
1664 * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
1665 * backend/dvi/dvi-document.c: (dvi_document_load),
1666 (dvi_document_render), (dvi_document_finalize),
1667 (dvi_document_thumbnails_get_thumbnail), (parse_color),
1668 (dvi_document_do_color_special):
1669 * libdocument/ev-document-misc.[ch]:
1670 (ev_document_misc_pixbuf_from_surface):
1672 Port dvi backend to cairo and fix a problem with colors.
1674 2007-06-14 Carlos Garcia Campos <carlosgc@gnome.org>
1676 * shell/ev-view.c: (draw_one_page):
1678 Draw only visible region.
1680 2007-06-13 Carlos Garcia Campos <carlosgc@gnome.org>
1682 * backend/djvu/djvu-document.c: (djvu_document_render):
1684 Fix rotation in djvu backend.
1686 2007-06-13 Carlos Garcia Campos <carlosgc@gnome.org>
1688 * shell/ev-pixbuf-cache.c: (job_finished_cb),
1689 (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
1690 (ev_pixbuf_cache_get_image_mapping),
1691 (ev_pixbuf_cache_get_text_mapping):
1693 Redraw view every time we have a new surface. Fixes bug #443587.
1695 2007-06-13 Carlos Garcia Campos <carlosgc@gnome.org>
1697 * libdocument/ev-document.c: (ev_document_info_free):
1701 2007-06-13 Carlos Garcia Campos <carlosgc@gnome.org>
1703 * backend/dvi/dvi-document.c: (dvi_document_render),
1704 (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
1705 * backend/impress/impress-document.c:
1706 (imp_render_get_from_drawable), (impress_document_render_pixbuf),
1707 (impress_document_render), (impress_document_document_iface_init),
1708 (impress_document_thumbnails_get_thumbnail):
1709 * backend/djvu/djvu-document-private.h:
1710 * backend/djvu/djvu-document.c: (djvu_document_render),
1711 (djvu_document_finalize), (djvu_document_document_iface_init),
1712 (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
1713 * backend/tiff/tiff-document.c: (tiff_document_render),
1714 (tiff_document_render_pixbuf),
1715 (tiff_document_document_iface_init):
1716 * backend/pdf/ev-poppler.cc: (pdf_document_render),
1717 (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
1718 (pdf_selection_render_selection):
1719 * backend/comics/comics-document.c:
1720 (comics_document_render_pixbuf), (comics_document_render),
1721 (comics_document_document_iface_init):
1722 * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
1723 (pixbuf_document_document_iface_init):
1724 * libdocument/ev-document-misc.[ch]:
1725 (ev_document_misc_surface_from_pixbuf),
1726 (ev_document_misc_surface_rotate_and_scale):
1727 * libdocument/ev-document.[ch]: (ev_document_render):
1728 * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
1729 * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1730 (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
1731 (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
1732 (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
1733 (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
1734 * shell/ev-jobs.[ch]: (ev_job_render_dispose),
1735 (render_finished_cb), (ev_job_render_run):
1736 * shell/ev-view.c: (draw_loading_text), (draw_one_page),
1737 (merge_selection_region):
1739 Use cairo image surfaces instead of GDK pixbufs for drawing pages
1742 2007-06-12 Carlos Garcia Campos <carlosgc@gnome.org>
1744 * shell/ev-window-title.c: (ev_window_title_update):
1748 2007-06-09 Carlos Garcia Campos <carlosgc@gnome.org>
1750 * shell/ev-view.c: (draw_loading_text):
1752 Show loading text centered. Fixes bug #433061
1754 2007-06-09 Carlos Garcia Campos <carlosgc@gnome.org>
1756 * shell/ev-sidebar-thumbnails.c:
1757 (ev_sidebar_thumbnails_set_loading_icon):
1759 Remove a mutex in the main thread that blocks the UI in heavy
1762 2007-06-09 Carlos Garcia Campos <carlosgc@gnome.org>
1764 * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
1766 Set points_set to TRUE so that selections don't disappear after a
1769 2007-06-07 Michael Monreal <infernux@web.de>
1771 * data/icons/16x16/actions/Makefile.am:
1772 * data/icons/16x16/actions/zoom.svg:
1773 * data/icons/22x22/actions/Makefile.am:
1774 * data/icons/22x22/actions/zoom.svg:
1775 * data/icons/24x24/actions/Makefile.am:
1776 * shell/ev-stock-icons.c:
1777 * shell/ev-stock-icons.h:
1778 * shell/ev-window.c:
1780 Zoom icon artwork. See bug #444795.
1782 2007-06-05 Bastien Nocera <hadess@hadess.net>
1784 * shell/ev-metadata-manager.c: Remove extraneous function
1787 2007-06-05 Bastien Nocera <hadess@hadess.net>
1789 * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
1790 (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
1791 (ev_metadata_manager_set), (ev_metadata_manager_save):
1792 Simplify the timeout, no need for modified anymore
1794 2007-06-05 Bastien Nocera <hadess@hadess.net>
1796 * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
1797 (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
1798 (ev_metadata_manager_set_last), (ev_metadata_manager_set),
1799 (ev_metadata_manager_save): Adapted patch from Arjan van de
1800 Ven (arjan@linux.intel.com) to avoid the timeout running all the
1801 time, saves on power (Closes: #443851)
1803 2007-06-02 Carlos Garcia Campos <carlosgc@gnome.org>
1806 * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
1807 (pdf_selection_render_selection), (pdf_document_get_page_duration):
1809 Bump requirements to poppler 0.5.9 and drop all ifdefs used.
1811 2007-05-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1813 * shell/ev-window.c: (ev_window_add_history):
1815 Check if history is NULL
1817 2007-05-25 Carlos Garcia Campos <carlosgc@gnome.org>
1819 * libdocument/ev-image.c: (ev_image_finalize):
1820 * libdocument/ev-document-factory.c: (free_uncompressed_uri):
1821 * libdocument/ev-attachment.c: (ev_attachment_finalize):
1822 * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
1823 (ev_tmp_uri_unlink):
1825 Add functions to delete temporary files created by evince in a safe
1828 * shell/ev-window.c: (ev_window_clear_local_uri),
1829 (open_xfer_update_progress_callback),
1830 (save_xfer_update_progress_callback), (ev_window_save_remote),
1831 (file_save_dialog_response_cb), (ev_window_cmd_save_as),
1832 (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
1833 (attachment_save_dialog_response_cb),
1834 (ev_attachment_popup_cmd_save_attachment_as):
1836 Allow saving a copy of a document, image or attachment to a remote
1837 location. Fixes bug #440754.
1839 2007-05-22 Carlos Garcia Campos <carlosgc@gnome.org>
1842 * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
1844 Fix build with current poppler from cvs head.
1846 2007-05-21 Eduardo Lima <eduardo.lima@indt.org.br>
1848 * libdocument/ev-file-helpers.c: (ensure_dir_exists):
1850 Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
1853 2007-05-20 Wouter Bolsterlee <wbolster@svn.gnome.org>
1855 * shell/ev-sidebar.c: (ev_sidebar_add_page):
1856 * shell/ev-window.c:
1858 Change sidebar ordering. Fixes bug #439939.
1860 2007-05-20 Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
1862 * backend/comics/Makefile.am:
1864 Fixes build with --without-libgnome.
1866 2007-05-19 Carlos Garcia Campos <carlosgc@gnome.org>
1868 * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
1870 Update cursor and tooltip on page change and view scroll. Fixes bug
1873 2007-05-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1878 Update for release 0.9.0
1880 2007-05-14 Alaska Subedi <asubedi@gmail.com>
1882 * backend/djvu/djvu-document-private.h:
1883 * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
1884 (djvu_document_finalize),
1885 (djvu_document_file_exporter_format_supported),
1886 (djvu_document_file_exporter_begin),
1887 (djvu_document_file_exporter_do_page),
1888 (djvu_document_file_exporter_end),
1889 (djvu_document_file_exporter_iface_init), (djvu_document_init):
1891 Implemented printing with djvu. Bug #437998.
1893 2007-05-14 Carlos Garcia Campos <carlosgc@gnome.org>
1895 * backend/impress/zip.c:
1896 Add missing ulong definition.
1898 * backend/ps/ps-interpreter.c:
1899 Add missing headers.
1901 Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
1903 2007-05-14 Carlos Garcia Campos <carlosgc@gnome.org>
1905 * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
1907 Add missing call to parent class dispose method.
1909 2007-05-12 Ross Burton <ross@openedhand.com>
1912 Sync keybindings manually when building without libgnome
1915 2007-05-12 Ross Burton <ross@openedhand.com>
1917 * shell/ev-window.c:
1918 Respect the screen when opening help (#437866).
1920 2007-05-11 Carlos Garcia Campos <carlosgc@gnome.org>
1922 * data/evince-ui.xml:
1923 * shell/ev-application.[ch]: (get_print_settings_from_args),
1924 (ev_application_open_uri_at_dest), (ev_application_open_uri),
1925 (ev_application_open_uri_list):
1926 * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
1927 (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
1928 (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
1929 (ev_window_cmd_view_reload), (lookup_printer_from_name),
1930 (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
1931 (ev_window_dispose):
1932 * shell/main.c: (arguments_parse):
1934 Add print button in preview mode. Fixes bug #396475.
1936 2007-05-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1938 * cut-n-paste/zoom-control/ephy-zoom.h:
1940 Fixes zoom level factors. See bug #408119 for details.
1942 2007-05-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1944 * backend/comics/comics-document.c: (comics_regex_quote),
1947 Correctly quote symbols. Fixes crash in the bug
1950 2007-05-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1952 * shell/ev-navigation-action-widget.c:
1953 (ev_navigation_action_widget_init),
1954 (ev_navigation_action_widget_class_init),
1955 (ev_navigation_action_widget_button_press_event):
1957 Connect to button-press event on correct widget. Fixes
1960 2007-05-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1962 * shell/ev-application.c: (ev_application_open_window),
1963 (ev_application_add_icon_path_for_screen),
1964 (ev_application_open_uri_at_dest):
1965 * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
1966 * shell/ev-navigation-action.c: (build_menu):
1968 Add app-specific icons to our icon theme. Fixes bug
1971 2007-05-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1973 * shell/ev-history.c: (ev_history_class_init),
1974 (ev_history_add_link):
1975 * shell/ev-history.h:
1976 * shell/ev-navigation-action.c:
1977 (ev_navigation_action_history_changed),
1978 (ev_navigation_action_set_history), (build_menu),
1979 (ev_navigation_action_finalize):
1980 * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1982 Make navigation action unsensitive instead of showing
1983 menu with unsensitive word. Fixes bug #417392.
1985 2007-05-08 Carlos Garcia Campos <carlosgc@gnome.org>
1987 * shell/ev-application.[ch]: (ev_application_shutdown),
1988 (ev_application_get_print_settings),
1989 (ev_application_set_print_settings):
1990 * shell/ev-window.c:
1992 Remember print settings. Fixes bug #349102.
1994 2007-05-08 Christian Persch <chpe@gnome.org>
1997 * properties/ev-properties-view.c:
1999 No need for a configure check; just use the GTK_CHECK_VERSION macro.
2002 2007-05-08 Carlos Garcia Campos <carlosgc@gnome.org>
2005 * properties/ev-properties-view.c: (ev_regular_paper_size):
2007 Use gtk+ builtin paper list to identify the document's paper size.
2010 2007-05-04 Carlos Garcia Campos <carlosgc@gnome.org>
2014 Fix build when compiling with thumbnailer and libgnome support.
2016 2007-05-04 Ross Burton <ross@openedhand.com>
2019 Add --without-libgnome, check for libgnome and libgnomeui
2020 separately, and add them to the symbols as required.
2022 * libdocument/ev-file-helpers.c:
2023 When building without libgnome, use g_get_user_config_dir instead
2024 of gnome_user_dir_get.
2026 * shell/ev-application.c:
2027 When building without libgnome, don't use session management.
2030 When building without libgnome, don't use GnomeProgram or
2031 initialise the authentication manager.
2035 2007-05-04 Ross Burton <ross@openedhand.com>
2037 * shell/ev-window.c:
2038 Don't use libgnome to open help, instead call Yelp directly.
2040 2007-05-04 Ross Burton <ross@openedhand.com>
2042 * shell/ev-sidebar-attachments.c:
2043 Don't use libgnome to lookup icons for MIME types, instead copy
2044 code from GTK+ to do it manually.
2046 2007-05-04 Ross Burton <ross@openedhand.com>
2049 Add libxml to the dependencies for SHELL_CORE (#435818).
2051 2007-05-02 Ross Burton <ross@openedhand.com>
2055 Add --disable-thumbnailer (#434825)
2057 2007-05-02 Ross Burton <ross@openedhand.com>
2059 * shell/ev-window.c:
2060 Add missing includes, fix indentation.
2065 2007-04-30 Eduardo Lima <eduardo.lima@indt.org.br>
2067 * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
2068 ev_application_open_uri_at_dest instead of ev_application_open_uri
2069 preventing new document always being opened in a new window even if there
2072 2007-04-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2074 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2075 (egg_recent_view_uimanager_finalize):
2076 * properties/ev-properties-view.c: (ev_properties_view_dispose):
2077 * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
2078 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
2079 (ev_pixbuf_cache_dispose):
2080 * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
2081 * shell/ev-tooltip.c: (ev_tooltip_dispose):
2083 Add missing chain to parent class methods. Fixes
2086 2007-04-22 Brian Pepple <bpepple@fedoraproject.org>
2088 * data/Makefile.am (update-icon-cache): Updates
2089 gtk-update-icon-cache in uninstall-hook.
2091 2007-04-22 Carlos Garcia Campos <carlosgc@gnome.org>
2093 * shell/ev-window.c: (ev_window_setup_document),
2094 (ev_window_set_document), (ev_window_load_job_cb):
2095 * shell/ev-view.c: (setup_caches):
2096 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
2098 Start rendering pages before any other jobs.
2100 2007-04-22 Carlos Garcia Campos <carlosgc@gnome.org>
2102 * shell/ev-window.c: (ev_window_stop_fullscreen),
2103 (ev_window_stop_presentation):
2105 Update chrome visibility before window unfullscreen.
2107 2007-04-20 Carlos Garcia Campos <carlosgc@gnome.org>
2110 * data/evince-ui.xml:
2111 * shell/ev-stock-icons.[ch]:
2112 * shell/ev-application.[ch]: (ev_application_shutdown),
2113 (ev_application_init), (ev_application_get_toolbars_model):
2114 * shell/ev-window.c: (update_chrome_visibility),
2115 (fullscreen_toolbar_setup_item_properties),
2116 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
2117 (ev_window_run_presentation), (ev_window_stop_presentation),
2118 (ev_window_run_preview), (ev_window_screen_changed),
2119 (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
2120 (ev_window_dispose), (ev_window_init):
2122 Make fullscreen toolbar always visible. Do not use egg toolbars for
2123 fullscreen and preview modes since such toolbars are not editables.
2124 Fixes bugs #300278, #338910 and #316188.
2126 2007-04-20 Iñigo Martínez <inigomartinez@gmail.com>
2128 * shell/ev-application.c:
2129 * shell/ev-job-queue.c:
2130 * shell/ev-metadata-manager.c:
2131 * shell/ev-stock-icons.c:
2132 * shell/ev-window.c:
2135 Developers documentation updated.
2137 2007-04-19 Carlos Garcia Campos <carlosgc@gnome.org>
2139 * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
2141 Check whether uri is valid before launching it. Fixes bug #427664.
2143 2007-04-19 Carlos Garcia Campos <carlosgc@gnome.org>
2145 * shell/ev-window.c:
2147 Change key accelerator for Open a Copy menu entry which is in conflict
2148 with Close. Fixes bug #427321.
2150 2007-04-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2155 Update for release 0.8.1
2157 2007-04-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2159 * shell/ev-window.c: (setup_size_from_metadata):
2161 Do not make window bigger than screen. Fixes bug
2164 2007-04-08 Carlos Garcia Campos <carlosgc@gnome.org>
2166 * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
2167 (tiff_document_get_page_size), (tiff_document_render_pixbuf):
2169 Use default resolution when it's not provided by document. Fixes bug
2172 2007-04-08 Carlos Garcia Campos <carlosgc@gnome.org>
2175 * thumbnailer/Makefile.am:
2176 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2177 * thumbnailer/evince-thumbnailer.schemas.in:
2178 * thumbnailer/evince-thumbnailer-ps.schemas.in:
2180 Add support for ps, eps and compressed documents thumbnails. Do not
2181 ignore size parameter.
2183 2007-04-07 Ricardo Markiewicz <rmarkie@fi.uba.ar>
2185 * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
2186 (dvi_document_do_color_special):
2187 * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
2189 Implement font color specials in the DVI backend. Fixes bug #303651.
2191 2007-04-02 Matthias Clasen <mclasen@redhat.com>
2193 Fixup the previous commit:
2195 * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
2196 * shell/xdg-user-dir-lookup.c: Make the function non-static
2197 * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
2199 2007-04-02 Matthias Clasen <mclasen@redhat.com>
2201 * shell/ev-window.c (file_open_dialog_response_cb): Use
2202 the xdg-user-dirs DOCUMENTS folder as default folder when
2203 opening a file chooser. (#424858)
2205 * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
2208 2007-03-24 Carlos Garcia Campos <carlosgc@gnome.org>
2210 * shell/ev-window.c: (ev_window_load_job_cb):
2212 Do not setup view from metadata on preview mode.
2214 2007-03-22 Carlos Garcia Campos <carlosgc@gnome.org>
2218 Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274.
2220 2007-03-19 Carlos Garcia Campos <carlosgc@gnome.org>
2222 * shell/ev-view.c: (ev_view_primary_get_cb):
2224 Check pointer != NULL before using it. Fixes bug #416841.
2226 2007-03-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2233 2007-03-10 Carlos Garcia Campos <carlosgc@gnome.org>
2235 * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
2237 Do not render thumbnails when sidebar thumbnail page is not visible
2238 at startup. Fixes bug #416447.
2240 2007-03-07 Christian Kirbach <Christian.Kirbach@googlemail.com>
2242 * data/evince.desktop.in.in:
2244 "Application" is not a valid category in the freedesktop specification.
2246 2007-02-27 Carlos Garcia Campos <carlosgc@gnome.org>
2248 * libdocument/ev-file-helpers.[ch]: (compression_run),
2249 (ev_file_uncompress), (ev_file_compress):
2250 * shell/ev-window.c: (file_save_dialog_response_cb):
2252 Save document compressed when saving a copy of a compressed document.
2255 2007-02-23 Carlos Garcia Campos <carlosgc@gnome.org>
2257 * shell/ev-view.c: (ev_view_goto_window_key_press_event):
2259 Allow deleting in goto window entry in presentation mode.
2261 2007-02-20 Kjartan Maraas <kmaraas@gnome.org>
2263 * Makefile.am: Dist MAINTAINERS.
2265 2007-02-20 Carlos Garcia Campos <carlosgc@gnome.org>
2267 * shell/ev-window.c: (ev_window_update_actions):
2269 Fix zoom shortcut keys when searching. Fixes bug #409828.
2271 2007-02-18 Carlos Garcia Campos <carlosgc@gnome.org>
2273 * shell/ev-window.c: (ev_window_setup_document):
2275 Fix crash when loading documents with only one page.
2277 2007-02-16 Carlos Garcia Campos <carlosgc@gnome.org>
2279 * backend/dvi/dvi-document.c:
2280 (dvi_document_thumbnails_get_dimensions),
2281 (dvi_document_thumbnails_get_thumbnail):
2282 * backend/impress/impress-document.c:
2283 (impress_document_thumbnails_get_thumbnail),
2284 (impress_document_thumbnails_get_dimensions):
2285 * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
2286 (ps_document_thumbnails_get_dimensions):
2287 * backend/djvu/djvu-document.c:
2288 (djvu_document_thumbnails_get_dimensions),
2289 (djvu_document_thumbnails_get_thumbnail):
2290 * backend/tiff/tiff-document.c:
2291 (tiff_document_thumbnails_get_thumbnail),
2292 (tiff_document_thumbnails_get_dimensions):
2293 * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
2294 (pdf_document_thumbnails_get_thumbnail),
2295 (pdf_document_thumbnails_get_dimensions):
2296 * backend/comics/comics-document.c:
2297 (comics_document_thumbnails_get_thumbnail),
2298 (comics_document_thumbnails_get_dimensions):
2299 * backend/pixbuf/pixbuf-document.c:
2300 (pixbuf_document_thumbnails_get_thumbnail),
2301 (pixbuf_document_thumbnails_get_dimensions):
2302 * libdocument/ev-document-thumbnails.[ch]:
2303 (ev_document_thumbnails_get_thumbnail),
2304 (ev_document_thumbnails_get_dimensions):
2305 * libdocument/ev-document-misc.[ch]:
2306 (ev_document_misc_get_thumbnail_frame):
2307 * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
2308 (ev_job_thumbnail_new), (ev_job_thumbnail_run):
2309 * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
2310 (ev_sidebar_thumbnails_set_loading_icon), (refresh),
2311 (ev_sidebar_thumbnails_refresh):
2312 * shell/ev-window.c: (ev_window_setup_document):
2313 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2315 Use an EvRenderContext for rendering thumbnails instead of a suggested
2316 width, so that different sized pages get sized proportionally.
2318 2007-02-15 Carlos Garcia Campos <carlosgc@gnome.org>
2320 * shell/ev-view.c: (ev_view_button_press_event),
2321 (ev_view_key_press_event):
2323 Fix critical warnings when there is no document loaded.
2325 2007-02-15 Carlos Garcia Campos <carlosgc@gnome.org>
2327 * shell/ev-page-action-widget.c:
2328 * shell/ev-navigation-action.c:
2329 * shell/ev-window.c:
2331 Fix compile warnings.
2333 2007-02-15 Carlos Garcia Campos <carlosgc@gnome.org>
2335 * backend/djvu/djvu-text.h:
2336 * backend/djvu/djvu-document.c:
2337 * backend/djvu/djvu-text-page.c:
2338 * backend/djvu/djvu-links.c:
2339 * backend/djvu/djvu-text-page.h:
2340 * backend/djvu/djvu-text.c:
2342 Fix build on Mac. Fixes bug #392186. Patch by
2343 <ephraim_owns@hotmail.com>
2345 2007-02-15 Carlos Garcia Campos <carlosgc@gnome.org>
2347 * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2349 Restore cairo context before rendering every page when printing a PDF
2350 document into a PDF file.
2352 2007-02-13 Carlos Garcia Campos <carlosgc@gnome.org>
2354 * backend/ps/gstypes.h:
2355 * backend/ps/ps-document.c: (ps_document_get_page_rotation),
2356 (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
2357 (ps_document_thumbnails_get_thumbnail):
2359 Handle PostScript page orientation. Fixes bug #318568.
2361 2007-02-13 Carlos Garcia Campos <carlosgc@gnome.org>
2363 * backend/ps/Makefile.am:
2364 * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
2365 (document_load), (ps_document_load), (save_document),
2366 (save_page_list), (ps_document_get_n_pages),
2367 (ps_document_get_page_size), (ps_document_get_info),
2368 (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
2369 (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
2370 (ps_document_thumbnails_get_thumbnail),
2371 (ps_document_thumbnails_get_dimensions),
2372 (ps_document_document_thumbnails_iface_init):
2373 * backend/ps/ps.[ch]: (psgetpagebox):
2374 * backend/ps/ps-interpreter.[ch]:
2376 Add support for thumbnails in ps backend. Fixes bug #164755.
2378 2007-02-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2385 2007-02-12 Carlos Garcia Campos <carlosgc@gnome.org>
2387 * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
2388 (ev_window_clear_thumbnail_job), (ev_window_setup_document),
2389 (ev_window_dispose):
2391 Use document thumbnail as window icon. Fixes bug #384442.
2393 2007-02-11 Ed Catmur <ed@catmur.co.uk>
2397 Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
2398 duplicated adding application/x-bzpostscript instead.
2400 2007-02-11 Tom Parker <palfrey@tevp.net>
2402 * backend/ps/ps-document.c: (document_load):
2404 Check return value of psscan before trying
2405 to use it. Fixes bug #372414.
2407 2007-02-11 Carlos Garcia Campos <carlosgc@gnome.org>
2409 * shell/ev-page-cache.c: (ev_page_cache_finalize):
2411 Fix invalid free in ev-page-cache. Fixes bug #404745.
2413 2007-02-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2418 Added reload test case.
2420 2007-02-10 Carlos Garcia Campos <carlosgc@gnome.org>
2423 * backend/djvu/djvu-document.c: (djvu_document_load):
2425 Check whether there are missing files in indirect multipage djvu
2426 documents. Fixes bug #361683.
2428 2007-02-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2431 * test/test-mime.bin:
2434 Added test for slow mime type
2436 2007-02-06 Carlos Garcia Campos <carlosgc@gnome.org>
2438 * shell/ev-page-cache.c: (ev_page_cache_finalize):
2440 Add some checks and call parent_class->finalize. Fixes bug #404745.
2442 2007-02-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2444 * shell/ev-navigation-action.c: (connect_proxy):
2446 Fixes dropdown history menu. Thanks a lot Carlos!
2448 2007-02-05 Carlos Garcia Campos <carlosgc@gnome.org>
2450 * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
2452 Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
2455 2007-02-05 Carlos Garcia Campos <carlosgc@gnome.org>
2457 * backend/ps/ps.c: (psscan):
2461 2007-02-03 Carlos Garcia Campos <carlosgc@gnome.org>
2464 * libdocument/ev-file-helpers.c:
2466 Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
2468 2007-02-03 Carlos Garcia Campos <carlosgc@gnome.org>
2471 * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
2472 (ps_interpreter_start), (document_load), (save_document),
2474 * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
2475 * libdocument/ev-document-factory.c:
2476 (ev_document_factory_get_from_mime), (get_document_from_uri),
2477 (free_uncompressed_uri), (ev_document_factory_get_document):
2478 * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
2480 Support for PDF, PS and EPS compressed files. Fixes bug #307087.
2482 2007-02-03 Carlos Garcia Campos <carlosgc@gnome.org>
2484 * libdocument/ev-document.h:
2486 Fix typo in function name.
2488 2007-02-03 Carlos Garcia Campos <carlosgc@gnome.org>
2490 * backend/ps/ps-document.c: (ps_interpreter_finished),
2491 (ps_interpreter_start), (ps_interpreter_failed):
2493 Handle ghostscript interpreter crashes.
2495 2007-02-02 Carlos Garcia Campos <carlosgc@gnome.org>
2497 * shell/ev-window.c: (ev_window_open_uri),
2498 (window_configure_event_cb):
2500 Setup window size and position before showing it. Fixes bug #401711.
2502 2007-02-02 Carlos Garcia Campos <carlosgc@gnome.org>
2504 * backend/ps/Makefile.am:
2505 * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
2506 (ps_document_dispose), (ps_document_class_init),
2507 (ps_interpreter_input), (ps_interpreter_output),
2508 (ps_interpreter_error), (setup_interpreter_env),
2509 (ps_interpreter_start), (ps_interpreter_stop),
2510 (ps_interpreter_failed), (ps_interpreter_is_ready),
2511 (check_filecompressed), (document_load), (ps_document_load),
2512 (ps_document_get_n_pages), (setup_page), (setup_pixmap),
2513 (ps_document_widget_event), (send_ps), (ps_document_next_page),
2516 Rework ps-document. Code cleanups, remove deprecated code.
2518 2007-02-01 Carlos Garcia Campos <carlosgc@gnome.org>
2520 * shell/ev-view.c: (ev_view_button_press_event):
2522 Do not start an image drag and drop operation when pointer is on
2523 text, so that we can select text when the whole background is an
2526 2007-01-31 Carlos Garcia Campos <carlosgc@gnome.org>
2528 * shell/ev-window.c: (ev_window_update_actions):
2530 Disable all zoom related actions during presentation mode.
2532 2007-01-31 Esteban Sanchez <esteban@steve-0.com>
2534 * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
2536 Do not zoom in or out on presentation mode. Fixes bug #401305.
2538 2007-01-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2540 * shell/ev-navigation-action.c: (connect_proxy),
2541 (create_menu_item), (ev_navigation_action_class_init):
2543 Correctly show menu and fix crash when navigaton
2544 action is out of toolbar visible area.
2546 2007-01-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2553 2007-01-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2555 * help/reference/* :
2558 Added gtk-doc based documentation for Evince.
2559 Still in initial state but I hope it will
2564 Lower dbus requirement to 0.70
2566 2007-01-29 Carlos Garcia Campos <carlosgc@gnome.org>
2568 * shell/ev-window.c: (ev_window_add_history):
2572 2007-01-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2574 * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
2576 * shell/ev-window.c: (ev_window_add_history):
2578 Correctly handle named destination links
2580 2007-01-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2583 * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
2584 * backend/pdf/ev-poppler.cc:
2585 * libdocument/ev-document-links.h:
2586 * libdocument/ev-link.c: (ev_link_get_page):
2587 * libdocument/ev-link.h:
2588 * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
2589 (ev_history_add_link):
2590 * shell/ev-history.h:
2591 * shell/ev-navigation-action.c: (activate_menu_item_cb),
2592 (new_history_menu_item), (build_menu):
2593 * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
2594 * shell/ev-sidebar-links.c: (create_loading_model),
2595 (print_section_cb), (ev_sidebar_links_construct),
2596 (fill_page_labels), (update_page_callback_foreach),
2597 (update_page_callback), (job_finished_callback):
2598 * shell/ev-view.c: (ev_view_handle_link):
2599 * shell/ev-window.c: (ev_window_find_chapter),
2600 (ev_window_add_history), (view_handle_link_cb),
2601 (history_changed_cb):
2603 Implements another history variant
2605 2007-01-28 Carlos Garcia Campos <carlosgc@gnome.org>
2607 * shell/ev-window.c: (view_external_link_cb):
2608 * shell/ev-view.c: (ev_view_button_release_event):
2610 Open links in new window when clicking with middle button.
2612 2007-01-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2614 * shell/ev-navigation-action.c: (new_history_menu_item):
2615 * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
2616 * shell/ev-view.c: (ev_view_handle_link):
2617 * shell/ev-window.c:
2619 Store link before jump, not the destination. For me it
2620 seems like more natural history behavior.
2622 2007-01-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2624 * shell/ev-navigation-action.c: (activate_menu_item_cb),
2625 (ev_navigation_action_class_init):
2626 * shell/ev-navigation-action.h:
2627 * shell/ev-page-action.c: (activate_cb):
2628 * shell/ev-page-cache.c: (ev_page_cache_class_init),
2629 (ev_page_cache_set_current_page_history):
2630 * shell/ev-page-cache.h:
2631 * shell/ev-sidebar-thumbnails.c:
2632 (ev_sidebar_tree_selection_changed),
2633 (ev_sidebar_icon_selection_changed), (page_changed_cb):
2634 * shell/ev-view-private.h:
2635 * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
2637 * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
2638 (ev_window_setup_document), (ev_window_load_job_cb):
2639 * shell/ev-window.h:
2641 History finally works as expected.
2643 2007-01-28 Carlos Garcia Campos <carlosgc@gnome.org>
2645 * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
2647 Do not update links treeview if it doesn't have a model assigned yet.
2649 2007-01-28 Carlos Garcia Campos <carlosgc@gnome.org>
2651 * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
2652 (ev_sidebar_links_class_init), (update_page_callback):
2654 Do not update links treeview when sidepane is not visible.
2656 2007-01-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2658 * shell/ev-marshal.list:
2659 * shell/ev-page-action.c: (activate_cb),
2660 (ev_page_action_class_init):
2661 * shell/ev-page-action.h:
2662 * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
2663 * shell/ev-window.c:
2665 Remove activate_link signal, not required.
2667 2007-01-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2669 * shell/ev-navigation-action.c: (build_menu):
2671 Reorder menu items and build menu with fixed length.
2673 2007-01-27 Ed Catmur <ed@catmur.co.uk>
2675 * shell/ev-view.c: (get_selected_text):
2677 Normalize text to fix ligatures problem. See bug
2678 #341947 for details.
2680 2007-01-25 Carlos Garcia Campos <carlosgc@gnome.org>
2682 * shell/ev-page-cache.c: (ev_page_cache_finalize):
2684 Fix memory leak in ev-page-cache.
2686 2007-01-25 Tom Parker <palfrey@tevp.net>
2688 * backend/impress/impress-document.c: (impress_document_load),
2689 (impress_document_finalize), (impress_document_init):
2690 * properties/ev-properties-main.c: (ev_properties_get_pages):
2692 Correctly handle impress document errors. Fixes nautilus
2693 crash in property page #370491.
2695 2007-01-24 Carlos Garcia Campos <carlosgc@gnome.org>
2697 * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
2698 (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
2699 (ev_job_queue_remove_job):
2700 * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
2701 (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
2703 * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
2704 (ev_window_popup_password_dialog), (ev_window_clear_load_job),
2705 (ev_window_load_job_cb), (xfer_update_progress_callback),
2706 (ev_window_open_uri), (ev_window_dispose):
2707 * shell/main.c: (main):
2709 Do file transfer asynchronously in the main thread instead of
2710 synchronously in the load thread. Fixes bugs #399694, #398307 and
2713 2007-01-24 Carlos Garcia Campos <carlosgc@gnome.org>
2715 * shell/ev-jobs.c: (ev_job_xfer_run):
2717 Load the document with the font-config lock held.
2719 2007-01-23 Carlos Garcia Campos <carlosgc@gnome.org>
2721 * backend/ps/ps-document.c: (start_interpreter):
2723 Fix memory leaks in ps backend.
2725 2007-01-21 Carlos Garcia Campos <carlosgc@gnome.org>
2727 * backend/impress/impress-document.c:
2728 (impress_document_render_pixbuf):
2730 Do not acquire fontconfig lock in impress backend, since it is using
2731 the main loop for rendering.
2733 2007-01-21 Carlos Garcia Campos <carlosgc@gnome.org>
2737 Remove mdvi files that shouldn't be translated.
2739 2007-01-21 Carlos Garcia Campos <carlosgc@gnome.org>
2741 * shell/ev-view-private.h:
2742 * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
2745 Render "loading..." text into a cairo surface instead of directly into
2746 the window so that fontconfig lock is only needed once and UI is not
2747 blocked. Change text color to #9B9B9B. Fixes bug #397356.
2749 2007-01-19 Carlos Garcia Campos <carlosgc@gnome.org>
2751 * shell/ev-stock-icons.c: (ev_stock_icons_init):
2752 * shell/ev-application.c: (ev_application_open_uri_at_dest):
2754 Use icon theme associated with the window screen rather than default.
2756 2007-01-19 Luca Ferretti <elle.uca@libero.it>
2760 Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
2762 2007-01-19 Luca Ferretti <elle.uca@libero.it>
2764 * data/icons/*/apps/evince.*:
2766 Move Evince icons under new apps directory.
2768 * data/icons/*/actions/*:
2770 Add new custom themeable Evince icons: view-page-continuous,
2771 view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
2772 Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
2776 Add new directories to AC_CONFIG_FILES.
2778 * shell/ev-stock-icons.c:
2779 * shell/ev-stock-icons.h:
2781 Use new custom themeable icons.
2783 2007-01-18 Carlos Garcia Campos <carlosgc@gnome.org>
2785 * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
2787 Do not draw white background page in presentation mode.
2789 2007-01-16 Jani Monoses <jani.monoses@gmail.com>
2791 * shell/ev-view.c: Remove unused gnome-vfs include.
2793 2007-01-16 Theppitak Karoonboonyanan <thep@linux.thai.net>
2795 * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
2797 Format string is corrected, fixes bug #397129.
2799 2007-01-14 Carlos Garcia Campos <carlosgc@gnome.org>
2801 * shell/ev-window.c: (ev_window_setup_recent):
2803 Do not include in recent menu inexistent documents. Fixes
2806 2007-01-14 Carlos Garcia Campos <carlosgc@gnome.org>
2810 Update POTFILES.skip file according to current source tree.
2812 2007-01-13 Carlos Garcia Campos <carlosgc@gnome.org>
2814 * shell/ev-window.c: (file_save_dialog_response_cb):
2816 Do Save a copy in atomic way. Fixes bug #328266.
2818 2007-01-12 Carlos Garcia Campos <carlosgc@gnome.org>
2820 * shell/ev-sidebar-links.c: (update_page_callback_foreach):
2822 Keep selected cell always visible in index treeview.
2824 2007-01-12 Carlos Garcia Campos <carlosgc@gnome.org>
2826 * shell/ev-view.c: (ev_view_size_allocate):
2828 Restore horizontal scrollbar after switching to/from fullscreen
2829 or presentation mode. Fixes bug #331728.
2831 2007-01-11 Carlos Garcia Campos <carlosgc@gnome.org>
2833 * shell/ev-view-private.h:
2834 * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
2835 * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
2836 (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
2837 (ev_view_can_zoom_out):
2839 Use max and min scale values in the view iby taking dpi into account.
2841 2007-01-10 Carlos Garcia Campos <carlosgc@gnome.org>
2848 2007-01-09 Carlos Garcia Campos <carlosgc@gnome.org>
2850 * shell/ev-window.c: (ev_window_print_send):
2852 Send print job to printer with some settings set to default values,
2853 since we have already exported to a file according to such settings
2854 and they could be taken twice by some printers.
2856 2007-01-09 Carlos Garcia Campos <carlosgc@gnome.org>
2858 * shell/ev-jobs.c: (ev_job_xfer_run):
2859 * shell/ev-application.c: (ev_application_open_uri_at_dest):
2861 Show main window and load document with the font-config lock held.
2863 2007-01-08 Carlos Garcia Campos <carlosgc@gnome.org>
2866 * shell/ev-application.c: (ev_application_register_service):
2867 * shell/main.c: (load_files_remote):
2869 Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
2871 2007-01-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2873 * doc/debugging.txt:
2875 Remove obsolete documentation.
2877 2007-01-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2880 * backend/Makefile.am:
2881 * backend/comics/Makefile.am:
2882 * backend/djvu/Makefile.am:
2883 * backend/dvi/Makefile.am:
2884 * backend/ev-async-renderer.c:
2885 * backend/ev-async-renderer.h:
2886 * backend/ev-attachment.c:
2887 * backend/ev-attachment.h:
2888 * backend/ev-backend-marshal.c:
2889 * backend/ev-document-factory.c:
2890 * backend/ev-document-factory.h:
2891 * backend/ev-document-find.c:
2892 * backend/ev-document-find.h:
2893 * backend/ev-document-fonts.c:
2894 * backend/ev-document-fonts.h:
2895 * backend/ev-document-images.c:
2896 * backend/ev-document-images.h:
2897 * backend/ev-document-info.h:
2898 * backend/ev-document-links.c:
2899 * backend/ev-document-links.h:
2900 * backend/ev-document-misc.c:
2901 * backend/ev-document-misc.h:
2902 * backend/ev-document-security.c:
2903 * backend/ev-document-security.h:
2904 * backend/ev-document-thumbnails.c:
2905 * backend/ev-document-thumbnails.h:
2906 * backend/ev-document-transition.c:
2907 * backend/ev-document-transition.h:
2908 * backend/ev-document.c:
2909 * backend/ev-document.h:
2910 * backend/ev-file-exporter.c:
2911 * backend/ev-file-exporter.h:
2912 * backend/ev-image.c:
2913 * backend/ev-image.h:
2914 * backend/ev-link-action.c:
2915 * backend/ev-link-action.h:
2916 * backend/ev-link-dest.c:
2917 * backend/ev-link-dest.h:
2918 * backend/ev-link.c:
2919 * backend/ev-link.h:
2920 * backend/ev-render-context.c:
2921 * backend/ev-render-context.h:
2922 * backend/ev-selection.c:
2923 * backend/ev-selection.h:
2924 * backend/impress/Makefile.am:
2925 * backend/pdf/Makefile.am:
2926 * backend/pixbuf/Makefile.am:
2927 * backend/ps/Makefile.am:
2928 * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
2929 (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
2930 (start_interpreter), (stop_interpreter), (document_load),
2931 (ps_document_next_page), (render_page):
2932 * backend/tiff/Makefile.am:
2933 * comics/Makefile.am:
2934 * comics/comics-document.c:
2935 * comics/comics-document.h:
2937 * cut-n-paste/zoom-control/ephy-zoom-control.c:
2939 * djvu/djvu-document-private.h:
2940 * djvu/djvu-document.c:
2941 * djvu/djvu-document.h:
2942 * djvu/djvu-links.c:
2943 * djvu/djvu-links.h:
2944 * djvu/djvu-text-page.c:
2945 * djvu/djvu-text-page.h:
2949 * dvi/dvi-document.c:
2950 * dvi/dvi-document.h:
2953 * dvi/mdvi-lib/Makefile.am:
2954 * dvi/mdvi-lib/afmparse.c:
2955 * dvi/mdvi-lib/afmparse.h:
2956 * dvi/mdvi-lib/bitmap.c:
2957 * dvi/mdvi-lib/bitmap.h:
2958 * dvi/mdvi-lib/color.c:
2959 * dvi/mdvi-lib/color.h:
2960 * dvi/mdvi-lib/common.c:
2961 * dvi/mdvi-lib/common.h:
2962 * dvi/mdvi-lib/defaults.h:
2963 * dvi/mdvi-lib/dvimisc.c:
2964 * dvi/mdvi-lib/dviopcodes.h:
2965 * dvi/mdvi-lib/dviread.c:
2966 * dvi/mdvi-lib/files.c:
2967 * dvi/mdvi-lib/font.c:
2968 * dvi/mdvi-lib/fontmap.c:
2969 * dvi/mdvi-lib/fontmap.h:
2970 * dvi/mdvi-lib/fontsrch.c:
2971 * dvi/mdvi-lib/gf.c:
2972 * dvi/mdvi-lib/hash.c:
2973 * dvi/mdvi-lib/hash.h:
2974 * dvi/mdvi-lib/list.c:
2975 * dvi/mdvi-lib/mdvi.h:
2976 * dvi/mdvi-lib/pagesel.c:
2977 * dvi/mdvi-lib/paper.c:
2978 * dvi/mdvi-lib/paper.h:
2979 * dvi/mdvi-lib/pk.c:
2980 * dvi/mdvi-lib/private.h:
2981 * dvi/mdvi-lib/setup.c:
2982 * dvi/mdvi-lib/sp-epsf.c:
2983 * dvi/mdvi-lib/special.c:
2984 * dvi/mdvi-lib/sysdeps.h:
2985 * dvi/mdvi-lib/t1.c:
2986 * dvi/mdvi-lib/tfm.c:
2987 * dvi/mdvi-lib/tfmfile.c:
2988 * dvi/mdvi-lib/tt.c:
2989 * dvi/mdvi-lib/util.c:
2990 * dvi/mdvi-lib/vf.c:
2991 * dvi/pixbuf-device.c:
2992 * dvi/pixbuf-device.h:
2993 * impress/Makefile.am:
2995 * impress/document.c:
2996 * impress/f_oasis.c:
2998 * impress/iksemel.c:
2999 * impress/iksemel.h:
3000 * impress/imposter.h:
3001 * impress/impress-document.c:
3002 * impress/impress-document.h:
3003 * impress/internal.h:
3006 * impress/r_geometry.c:
3007 * impress/r_gradient.c:
3008 * impress/r_style.c:
3017 * lib/ev-file-helpers.c:
3018 * lib/ev-file-helpers.h:
3023 * libdocument/Makefile.am:
3024 * libdocument/ev-file-helpers.c:
3026 * pdf/ev-poppler.cc:
3028 * pixbuf/Makefile.am:
3029 * pixbuf/pixbuf-document.c:
3030 * pixbuf/pixbuf-document.h:
3031 * properties/Makefile.am:
3042 * shell/Makefile.am:
3043 * shell/ev-application.h:
3044 * shell/ev-sidebar-links.c:
3045 * shell/ev-sidebar-links.h:
3046 * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
3047 (ev_gui_menu_position_tree_selection):
3049 * shell/ev-view.c: (ev_view_finalize):
3050 * shell/ev-window.c:
3051 * shell/main.c: (main):
3052 * thumbnailer/Makefile.am:
3054 * tiff/tiff-document.c:
3055 * tiff/tiff-document.h:
3059 Reorganize source tree.
3061 2007-01-08 Carlos Garcia Campos <carlosgc@gnome.org>
3063 * backend/ev-document-factory.c:
3065 Do not include ev-poppler.h when pdf is disabled.
3067 2007-01-07 Carlos Garcia Campos <carlosgc@gnome.org>
3070 * data/evince-ui.xml:
3071 * pdf/ev-poppler.cc: (pdf_document_images_get_images),
3072 (pdf_document_document_images_iface_init):
3073 * backend/Makefile.am:
3074 * backend/ev-document-images.[ch]:
3075 * backend/ev-image.[ch]:
3076 * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
3077 * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
3079 * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3080 (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3081 (ev_pixbuf_cache_get_image_mapping):
3082 * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
3083 (view_menu_popup_cb), (ev_window_dispose),
3084 (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
3085 (ev_view_popup_cmd_copy_image):
3086 * shell/ev-view-private.h:
3087 * shell/ev-view.c: (ev_view_get_image_at_location),
3088 (ev_view_do_popup_menu), (ev_view_popup_menu),
3089 (ev_view_button_press_event), (ev_view_drag_data_get),
3090 (ev_view_drag_motion), (ev_view_drag_data_received),
3091 (ev_view_motion_notify_event), (ev_view_button_release_event),
3092 (ev_view_finalize), (ev_view_class_init):
3094 Add image handling support. Fixes bugs #310008 and #325047. Images
3095 selection is not supported yet.
3097 2007-01-07 Carlos Garcia Campos <carlosgc@gnome.org>
3099 * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
3100 * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
3103 Move view drag and drop stuff to ev-view.
3105 2007-01-05 Carlos Garcia Campos <carlosgc@gnome.org>
3107 * shell/ev-pixbuf-cache.c: (clear_job_selection):
3108 * shell/ev-view.c: (clear_selection):
3110 Clear selection also in pixbuf cache.
3112 2007-01-02 Luca Ferretti <elle.uca@libero.it>
3114 * data/evince.desktop.in.in:
3116 Change icon name in desktop file. See bug #390734
3119 2006-12-28 Wouter Bolsterlee <wbolster@cvs.gnome.org>
3121 * thumbnailer/Makefile.am:
3123 Use top_builddir instead top_srcdir for generated schema
3124 file installation. Fixes bug #390161.
3126 2006-12-27 Carlos Garcia Campos <carlosgc@gnome.org>
3129 * backend/Makefile.am:
3130 * backend/ev-document-transition.[ch]:
3131 * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
3132 (pdf_document_page_transition_iface_init):
3133 * shell/ev-view-private.h:
3134 * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
3135 (ev_view_set_presentation), (transition_next_page),
3136 (ev_view_presentation_transition_stop),
3137 (ev_view_presentation_transition_start), (ev_view_next_page):
3139 Add page transition support in presentation mode. At the moment only
3140 page duration is supported, but not transition effects. Fixes bug
3143 2006-12-25 Carlos Garcia Campos <carlosgc@gnome.org>
3145 * backend/ev-document-links.c: (ev_document_links_find_link_dest):
3147 Run find_link_dest with document lock held, since it's called by links
3148 thread and main thread at the same time.
3150 2006-12-25 Carlos Garcia Campos <carlosgc@gnome.org>
3152 * shell/ev-view.c: (goto_dest):
3154 Update page-cache when page is changed by the view, so that
3155 page-changed signal is emitted.
3157 2006-12-25 Carlos Garcia Campos <carlosgc@gnome.org>
3162 Use C locale in tests.
3164 2006-12-24 Carlos Garcia Campos <carlosgc@gnome.org>
3166 * shell/ev-window.c: (ev_window_run_presentation):
3167 * shell/ev-view-private.h:
3168 * shell/ev-view.c: (ev_view_set_presentation):
3170 Restore zoom settings when back from presentation mode.
3172 2006-12-24 Wouter Bolsterlee <wbolster@cvs.gnome.org>
3174 * shell/ev-window.c: (ev_window_run_presentation):
3176 Always use "best fit" zoom in presentation mode.
3179 2006-12-24 Wouter Bolsterlee <wbolster@cvs.gnome.org>
3181 * shell/ev-view.c: (ev_view_goto_window_create):
3183 Show "Jump to page" label in the page jumping popup in
3184 presentation mode instead of just a GtkEntry.
3186 2006-12-23 Carlos Garcia Campos <carlosgc@gnome.org>
3188 * shell/ev-window.c: (launch_external_uri):
3190 Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
3193 2006-12-22 Elijah Newren <newren gmail com>
3195 * configure.ac: explicitly check for libxml2. Fixes #388795
3197 2006-12-22 Carlos Garcia Campos <carlosgc@gnome.org>
3199 * shell/ev-view-private.h:
3200 * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
3201 (ev_view_goto_window_delete_event), (key_is_numeric),
3202 (ev_view_goto_window_key_press_event),
3203 (ev_view_goto_window_button_press_event),
3204 (ev_view_goto_entry_activate), (ev_view_goto_window_create),
3205 (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
3206 (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
3208 Allow jumping to another page by typing a page number in presentation
3209 mode. It uses a popup window with an entry. Fixes bug #353625.
3211 2006-12-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3214 * properties/ev-properties-view.c: (ev_get_default_user_units),
3215 (ev_regular_paper_size):
3217 Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
3218 to Damien Carbery <damien.carbery@sun.com> and
3219 Yevgen Muntyan <muntyan@tamu.edu>.
3221 2006-12-20 Wouter Bolsterlee <wbolster@cvs.gnome.org>
3223 * shell/ev-window.c: (setup_document_from_metadata):
3225 Make sure Evince doesn't restore the view on the last
3226 page when a document is reopened. Fixes bug #383381.
3228 2006-12-18 Jens Granseuer <jensgr@gmx.net>
3230 * shell/ev-view.c: (draw_loading_text):
3232 Fix compilation with older compilers like gcc 2. Fixes bug #387237.
3234 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
3241 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
3244 * pdf/ev-poppler.cc: (pdf_print_context_free),
3245 (pdf_document_file_exporter_begin),
3246 (pdf_document_file_exporter_do_page):
3248 Make cairo-pdf depedency optional.
3250 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
3252 * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
3254 Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
3256 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
3258 * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
3259 (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
3260 * pdf/ev-poppler.cc: (make_thumbnail_for_size):
3261 * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
3262 * shell/ev-view.c: (draw_loading_text):
3263 * shell/ev-window.c: (ev_window_cmd_file_properties):
3265 Use an specific lock for FontConfig. Hopefully it fixes some crashes
3266 related to using FontConfig from different threads.
3268 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
3270 * shell/ev-view.c: (draw_loading_text):
3272 Acquire lock document when drawing "Loading..." text so that only one
3273 thread will use FontConfig at the same time. Fixes bug #374750.
3275 2006-12-15 Carlos Garcia Campos <carlosgc@gnome.org>
3277 * shell/ev-page-action.[ch]: (activate_cb):
3278 * shell/ev-window.c: (activate_label_cb):
3280 Check if text inserted in page entry is a valid page number when it
3281 doesn't match to any document page label. Fixes bug #383165.
3283 2006-12-14 Julien Rebetez, <julienr@cvs.gnome.org>
3284 * shell/ev-window.c:
3286 GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
3287 available with GTK < 2.10. Added an ifdef to avoid compilation
3290 2006-12-14 Carlos Garcia Campos <carlosgc@gnome.org>
3293 * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
3295 Fix ps backend in multihead systems.
3297 2006-12-14 Carlos Garcia Campos <carlosgc@gnome.org>
3299 * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
3300 * shell/ev-window.c: (ev_window_get_screen_dpi),
3301 (ev_window_update_actions), (setup_view_from_metadata),
3302 (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
3304 Take screen DPI into account when zooming. Fixes bug #318285.
3306 2006-12-14 Wouter Bolsterlee <wbolster@cvs.gnome.org>
3310 Cleaned up/slightly refactored Makefile.am. Added GConf
3311 schemas uninstallation as well.
3313 2006-12-13 Wouter Bolsterlee <wbolster@cvs.gnome.org>
3318 Fight with autotools to fix make check. Make distcheck
3319 works fine as well now!
3321 2006-12-13 Wouter Bolsterlee <wbolster@cvs.gnome.org>
3323 * shell/ev-view.c: (draw_end_presentation_page):
3325 Corrected "end of presentation" string.
3327 2006-12-13 Wouter Bolsterlee <wbolster@cvs.gnome.org>
3329 * shell/ev-view.c: (ev_view_key_press_event):
3331 Correctly propagate key press event so that up/down keys
3332 work as expected (correct behaviour was broken by
3333 black/white screen key bindings for presentations).
3335 2006-12-13 Carlos Garcia Campos <carlosgc@gnome.org>
3337 * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
3338 (pdf_document_find_get_result), (pdf_document_find_page_has_results),
3339 (pdf_document_find_get_progress), (pdf_selection_render_selection),
3340 (pdf_selection_get_selection_region),
3341 (pdf_selection_get_selection_map):
3343 Add "static" to some private functions.
3345 2006-12-13 P. Henrique Silva <ph.silva@gmail.com>
3348 * properties/ev-properties-view.h:
3350 * shell/ev-properties-dialog.h:
3351 * shell/ev-properties-fonts.h:
3352 * shell/ev-sidebar-links.h:
3353 * shell/ev-sidebar-thumbnails.h:
3354 * shell/ev-sidebar.h:
3355 * shell/ev-window.h:
3357 Fixes CHACK type in class casts. See bug #385343
3360 2006-12-10 Carlos Garcia Campos <carlosgc@gnome.org>
3362 * shell/ev-view-private.h:
3363 * shell/ev-view.c: (draw_end_presentation_page),
3364 (ev_view_expose_event), (ev_view_key_press_event),
3365 (ev_view_class_init), (ev_view_init):
3367 Blank screen in presentation mode when pressing 'b' (filling with
3368 black) or 'w' (filling with white) keys. Fixes bug #358132.
3370 2006-12-09 Gabriel Felipe Cornejo <gnomeusr@gmail.com>
3372 * data/evince-toolbar.xml:
3373 * shell/ev-window.c:
3375 Use stock icon for Select All action. Fixes
3378 2006-12-09 Radoslav Dorcik <dixiecko@gmail.com>
3380 * shell/ev-view.c: (get_doc_point_from_offset),
3381 (ev_view_get_link_at_location), (ev_view_motion_notify_event):
3383 Add links support in rotated documents. Fixes bug #343733.
3385 2006-12-09 Carlos Garcia Campos <carlosgc@gnome.org>
3387 * shell/ev-view-private.h:
3388 * shell/ev-view.c: (draw_end_presentation_page),
3389 (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
3391 Show a blank page after the last page in presentation mode with a
3392 message indicating that presentation has finished and how to exit.
3394 2006-12-09 Carlos Garcia Campos <carlosgc@gnome.org>
3396 * shell/ev-window.c: (fullscreen_timeout_cb):
3398 Hide cursor after a while in presentation mode.
3400 2006-12-04 Wouter Bolsterlee <wbolster@cvs.gnome.org>
3402 * backend/ev-document-info.h:
3403 * data/evince-properties.glade:
3404 * pdf/ev-poppler.cc:
3405 * properties/ev-properties-view.c: (ev_regular_paper_size),
3406 (ev_properties_view_set_info):
3407 * ps/ps-document.c: (ps_document_get_info):
3409 Adds a paper size field to the properties dialog. Fixes
3410 bug #307315. Patch by Kasper Svendsen (with some i18n
3411 changes done by me).
3413 2006-12-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3415 * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3416 (screensaver_init_dbus), (totem_scrsaver_new),
3417 (totem_scrsaver_init):
3418 * cut-n-paste/totem-screensaver/totem-scrsaver.h:
3419 * shell/ev-application.c: (ev_application_register_service),
3420 (ev_application_screensaver_enable),
3421 (ev_application_screensaver_disable):
3422 * shell/ev-application.h:
3423 * shell/ev-window.c: (ev_window_run_presentation),
3424 (ev_window_stop_presentation), (build_comments_string),
3427 Move screensaver handling to application. No more
3430 2006-12-03 Carlos Garcia Campos <carlosgc@gnome.org>
3433 * backend/Makefile.am:
3434 * backend/ev-file-exporter.[ch]:
3435 * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
3436 * ps/ps-document.c: (ps_document_file_exporter_*):
3437 * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
3438 * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3439 * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3440 (ev_window_print_dialog_response_cb), (ev_window_print_range):
3442 Allow printing to PDF when suppoted by the backend.
3444 2006-12-03 Carlos Garcia Campos <carlosgc@gnome.org>
3446 * shell/ev-window.c: (build_comments_string):
3448 Use always "Document Viewer" in about dialog.
3450 2006-12-03 Carlos Garcia Campos <carlosgc@gnome.org>
3452 * djvu/djvu-document.c: (djvu_document_get_page_size):
3454 Display a warning message when get_pageinfo fails.
3456 2006-11-30 Yevgen Muntyan <muntyan@tamu.edu>
3459 * backend/Makefile.am:
3460 * backend/ev-document-factory.c: (ev_document_factory_add_filters):
3462 * shell/ev-window.c: (build_comments_string):
3464 Make pdf compilation optional. See bug #38007.
3466 2006-11-30 Carlos Garcia Campos <carlosgc@gnome.org>
3468 * ps/ps.c: (get_next_text):
3472 2006-11-22 Carlos Garcia Campos <carlosgc@gnome.org>
3474 * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
3475 * shell/ev-navigation-action.c: (connect_proxy),
3476 (ev_navigation_action_finalize), (ev_navigation_action_class_init):
3478 Do not call g_type_class_peek_parent twice.
3480 2006-11-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3483 * data/icons/24x24/.cvsignore:
3484 * data/icons/24x24/Makefile.am:
3485 * data/icons/24x24/evince.png:
3486 * data/icons/Makefile.am:
3488 Add 24x24 icon. Thanks to
3489 Michael Monreal <infernux@web.de>.
3491 2006-11-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3493 * configure.ac: Fix typo in configure.ac. Thanks
3494 to dmacks@netspace.org for notification.
3496 2006-11-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3498 * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3500 Drop dbus include, fixes compilation with older dbus.
3502 2006-11-22 Wouter Bolsterlee <wbolster@cvs.gnome.org>
3505 * cut-n-paste/Makefile.am:
3506 * cut-n-paste/totem-screensaver/.cvsignore
3507 * cut-n-paste/totem-screensaver/Makefile.am:
3508 * cut-n-paste/totem-screensaver/README:
3509 * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3510 * cut-n-paste/totem-screensaver/totem-scrsaver.h:
3511 * shell/Makefile.am:
3512 * shell/ev-window.c: (ev_window_run_presentation),
3513 (ev_window_stop_presentation), (ev_window_cmd_help_about),
3516 Implemented screensaver enabling/disabling for
3517 presentation mode (not fullscreen mode). Code stolen
3518 from Totem (with some minor tweaks). Fixes bug #338889.
3520 2006-11-19 Wouter Bolsterlee <wbolster@cvs.gnome.org>
3524 Bump gnome-icon-theme requirements. We use the rotation
3525 icons that appeared recently.
3527 2006-11-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3529 * shell/ev-history.c: (ev_history_add_page):
3530 * shell/ev-history.h:
3531 * shell/ev-window.c: (page_changed_cb):
3533 Use page labels instead of numbers.
3535 2006-11-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3537 * data/evince-toolbar.xml:
3539 * shell/Makefile.am:
3540 * shell/ev-navigation-action-widget.c:
3541 (ev_navigation_action_widget_init),
3542 (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
3543 (menu_detacher), (ev_navigation_action_widget_set_menu),
3544 (menu_position_func), (popup_menu_under_arrow),
3545 (ev_navigation_action_widget_toggled),
3546 (ev_navigation_action_widget_button_press_event):
3547 * shell/ev-navigation-action-widget.h:
3548 * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
3549 (ev_navigation_action_set_window), (activate_menu_item_cb),
3550 (new_history_menu_item), (new_empty_history_menu_item),
3551 (build_menu), (menu_activated_cb), (connect_proxy),
3552 (create_tool_item), (ev_navigation_action_init),
3553 (ev_navigation_action_finalize), (ev_navigation_action_class_init):
3554 * shell/ev-navigation-action.h:
3555 * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
3556 (ev_page_action_widget_set_page_cache),
3557 (ev_page_action_widget_finalize),
3558 (ev_page_action_widget_class_init), (match_selected_cb),
3559 (display_completion_text), (match_completion), (build_new_tree_cb),
3560 (get_filter_model_from_model),
3561 (ev_page_action_widget_update_model):
3562 * shell/ev-page-action-widget.h:
3563 * shell/ev-page-action.c: (activate_link_cb), (update_model),
3565 * shell/ev-page-action.h:
3566 * shell/ev-stock-icons.c:
3567 * shell/ev-stock-icons.h:
3568 * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3569 (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
3570 (register_custom_actions):
3573 Preliminary history implementation
3575 2006-11-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3577 * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
3578 (dvi_document_class_init), (dvi_document_init_params):
3579 * dvi/mdvi-lib/font.c: (font_reference):
3581 Add reference to subfont. Fixes bug #374277.
3583 2006-11-16 Carlos Garcia Campos <carlosgc@gnome.org>
3585 * shell/ev-window.c: (ev_window_create_tmp_symlink),
3586 (ev_window_cmd_file_open_copy_at_dest):
3588 Fix a race condition when creating symlink. Increase the counter
3589 avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
3590 Mathias Hasselmann).
3592 2006-11-15 Carlos Garcia Campos <carlosgc@gnome.org>
3594 * backend/Makefile.am:
3595 * backend/ev-attachment.c: (ev_attachment_open):
3596 * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
3597 (ev_tmp_dir), (ev_tmp_filename):
3598 * shell/ev-sidebar-attachments.c:
3599 (ev_sidebar_attachments_drag_data_get):
3600 * shell/ev-window.c: (ev_window_clear_temp_file):
3602 Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
3603 in ensure_dir_exists. Abort without crashing when we can't create
3606 2006-11-14 Carlos Garcia Campos <carlosgc@gnome.org>
3608 * data/evince-ui.xml:
3609 * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3610 (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
3611 (ev_window_cmd_file_open_copy_at_dest),
3612 (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
3613 (ev_view_popup_cmd_open_link_new_window):
3615 Allow opening a copy of the current document in a new window. Fixes bug
3618 2006-11-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3620 * data/evince-toolbar.xml:
3622 Add rotate right and rotate left to available items for toolbar.
3624 * data/evince-ui.xml:
3625 * shell/ev-window.c: (ev_window_init):
3627 Customize toolbar with right click. Fixes bug #372451.
3629 2006-11-11 Claudio Saavedra <csaavedra@alumnos.utalca.cl>
3631 * shell/ev-window.c:
3633 Use "object-rotate-{left,right}" stock icons. Fixes
3636 2006-11-10 Carlos Garcia Campos <carlosgc@gnome.org>
3638 * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
3639 (ev_application_open_uri_at_dest), (ev_application_open_uri):
3640 * shell/ev-window.[ch]: (ev_window_clear_temp_file),
3641 (ev_window_open_uri):
3642 * shell/main.c: (arguments_parse):
3644 Remove temp file created when evince is used by GTK+ in
3645 preview mode. Fixes bug #365282.
3647 2006-11-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3649 * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
3651 Fixes bug #372474 - Side pane disabled when entering
3652 and leaving fullscreen mode.
3654 2006-11-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3656 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
3658 * data/evince-preview-toolbar.xml:
3659 * data/evince-toolbar.xml:
3660 * shell/ev-application.c: (ev_application_shutdown),
3661 (ev_application_init), (ev_application_get_toolbars_model):
3662 * shell/ev-application.h:
3663 * shell/ev-window.c: (update_chrome_visibility),
3664 (ev_window_create_fullscreen_popup), (ev_window_run_preview),
3665 (ev_window_cmd_edit_toolbar), (ev_window_init):
3667 Fixes bug #364364 - toolbar editor shows zoom actions again.
3669 2006-11-09 Carlos Garcia Campos <carlosgc@gnome.org>
3671 * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3673 Do not take margins into consideration for paper size when printing.
3674 Really fixes bug #350491.
3676 2006-11-08 Carlos Garcia Campos <carlosgc@gnome.org>
3678 * data/evince-ui.xml:
3679 * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
3680 (ev_window_cmd_file_print_setup),
3681 (ev_window_print_dialog_response_cb),
3682 (ev_window_setup_action_sensitivity):
3684 Add page setup settings for printing. Fixes bugs #363860 and #350491.
3686 2006-11-08 Carlos Garcia Campos <carlosgc@gnome.org>
3688 * shell/ev-window.c: (ev_window_print_range):
3690 Revert my previuos commit, since printing to PDF is not supported by
3693 2006-11-08 Carlos Garcia Campos <carlosgc@gnome.org>
3695 * shell/ev-window.c: (ev_window_print_range):
3697 Enable print to a PDF. Fixes bug #332121.
3699 2006-10-31 Carlos Garcia Campos <carlosgc@gnome.org>
3701 * shell/ev-application-service.xml:
3702 * shell/ev-application.[ch]: (ev_application_open_window),
3703 (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
3704 (ev_application_open_uri), (ev_application_open_uri_list):
3705 * shell/ev-window.c: (file_open_dialog_response_cb),
3706 (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
3707 (drag_data_received_cb), (open_remote_link):
3708 * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
3710 Add support for multiscreen systems. Fixes bug #316206.
3712 2006-10-30 Carlos Garcia Campos <carlosgc@gnome.org>
3714 * shell/ev-jobs.[ch]: (ev_job_print_new),
3715 (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
3716 (ev_job_print_do_page):
3717 * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
3719 Allow printing only odd/even pages. Fixes bug #367289.
3721 2006-10-29 Wouter Bolsterlee <wbolster@cvs.gnome.org>
3726 Re-add locale settings to test files.
3728 2006-10-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3730 * data/evince-ui.xml:
3731 * shell/ev-window.c: (set_action_properties):
3733 Removed garbage from code and ui.
3735 2006-10-29 Wouter Bolsterlee <wbolster@cvs.gnome.org>
3737 * shell/ev-window.c: (ev_window_cmd_help_about):
3739 Shamelessly add my name to the list of contributors.
3741 2006-10-29 Wouter Bolsterlee <wbolster@cvs.gnome.org>
3746 Cleaned up the dogtail scripts.
3748 2006-10-27 Wouter Bolsterlee <wbolster@cvs.gnome.org>
3750 * shell/ev-view.c: (draw_loading_text): Don't render
3751 "loading..." text in presentation mode. Temporary
3752 workaround for bug #320352.
3754 2006-10-24 Carlos Garcia Campos <carlosgc@gnome.org>
3756 * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3757 * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3759 Use print settings scale, copies, collate and reverse which were
3760 ignored. Fixes bug #359032.
3762 2006-10-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3765 * data/evince-password.glade:
3767 * test/test-encrypt.pdf:
3768 * test/test-links.pdf:
3772 Add automated UI tests for evince with dogtail. See
3775 2006-10-22 Carlos Garcia Campos <carlosgc@gnome.org>
3777 * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
3779 Hide fullscreen toolbar when switching to another desktop workspace.
3782 2006-10-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3784 * shell/ev-window-title.c:
3786 Test for .dvi in title of pdf documents.
3788 2006-10-19 Wouter Bolsterlee <wbolster@cvs.gnome.org>
3790 * shell/ev-view.c: (ev_view_scroll):
3792 Page Up/Down should do page jumps in "Best fit" mode.
3793 If a user has explicitly chosen to view exactly one page
3794 at a time, scrolling just a part of the page when
3795 pressing Page Up/Down is not right. Fixes bug #323107.
3797 2006-10-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3804 2006-10-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3806 * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
3807 (job_fonts_finished_cb), (ev_properties_fonts_set_document):
3809 Correctly disconnect from job signals on destroy.
3811 2006-10-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3813 * shell/ev-view-private.h:
3814 * shell/ev-view.c: (view_set_adjustment_values),
3815 (view_update_range_and_current_page),
3816 (ensure_rectangle_is_visible), (ev_view_size_allocate):
3818 Fixes bug #343199, current page now follows find page.
3820 2006-10-08 Wouter Bolsterlee <wbolster@gnome.org>
3822 * backend/ev-document-factory.c:
3824 Assigned OpenDocument presenation MIME type to the
3825 Impress backend. Added some missing (but harmless)
3826 #ifdefs in the document factory as well to make things
3827 consistent again. Fixes bug #360658.
3829 2006-10-08 Christian Persch <chpe@cvs.gnome.org>
3831 * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
3832 * backend/ev-document-find.c: (ev_document_find_get_type):
3833 * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
3834 * backend/ev-document-links.c: (ev_document_links_get_type):
3835 * backend/ev-document-security.c: (ev_document_security_get_type):
3836 * backend/ev-document-thumbnails.c:
3837 (ev_document_thumbnails_get_type):
3838 * backend/ev-document.c: (ev_document_get_type):
3839 * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
3840 * backend/ev-selection.c: (ev_selection_get_type):
3841 * cut-n-paste/recent-files/egg-recent-model.c:
3842 (egg_recent_model_get_type):
3843 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3844 (egg_recent_view_uimanager_get_type):
3845 * cut-n-paste/recent-files/egg-recent-view.c:
3846 (egg_recent_view_get_type):
3847 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3848 (egg_editable_toolbar_get_type):
3849 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3850 (egg_toolbar_editor_get_type):
3851 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
3852 (egg_toolbars_model_get_type):
3853 * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
3854 (egg_tree_multi_drag_source_get_type):
3855 * cut-n-paste/zoom-control/ephy-zoom-action.c:
3856 (ephy_zoom_action_get_type):
3857 * cut-n-paste/zoom-control/ephy-zoom-control.c:
3858 (ephy_zoom_control_get_type):
3859 * impress/r_back.c: (_imp_fill_back):
3860 * properties/ev-properties-main.c:
3861 (ev_properties_plugin_register_type):
3862 * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
3863 * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
3864 (ev_view_accessible_factory_get_type):
3866 Reduce relocations. Bug #360616.
3868 2006-10-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3870 * backend/ev-document-factory.c:
3871 (ev_document_factory_get_document):
3873 Load document even if extension is wrong.
3875 2006-10-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3877 * shell/ev-metadata-manager.c: (save_values):
3878 * shell/ev-window.c: (setup_size_from_metadata),
3879 (setup_view_from_metadata), (ev_window_setup_document),
3880 (ev_window_xfer_job_cb), (window_configure_event_cb):
3882 Set size according to the document size/page size ratio.
3883 That should correct rather wierd behaviour of the previous
3886 2006-10-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3888 * shell/ev-window.c: (setup_view_from_metadata):
3890 Set size for new windows from previous window size.
3891 See bugs #354968 and #168450 for details. Thanks
3894 2006-10-01 Carlos Garcia Campos <carlosgc@gnome.org>
3896 * djvu/djvu-links.c: (build_tree):
3900 2006-10-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3902 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
3904 Don't make sidebar close button insensitive. Fixes
3907 2006-10-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3909 * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3910 (ev_window_set_view_accels_sensitivity):
3912 Don't enable Slash on documents which don't support
3913 find. Fixes bug #358648.
3915 2006-10-01 Wouter Bolsterlee <wbolster@gnome.org>
3917 * shell/ev-window.c: (ev_window_cmd_file_open): Make the
3918 open dialog fall back to the current document uri if the
3919 filechooser hasn't been used before. Fixes bug #356980.
3921 2006-09-24 Mathias Hasselmann <mathias.hasselmann@gmx.de>
3923 * shell/ev-window.c: (ev_window_setup_recent),
3924 (ev_window_get_recent_file_label):
3926 Escape underscores in filenames of recent file items.
3928 2006-09-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3932 Bumped poppler requirements, really 0.5.3 is very
3933 buggy, now we require 0.5.4.
3935 2006-09-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3938 * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
3939 (djvu_document_find_iface_init), (djvu_document_links_get_links),
3940 (djvu_document_document_links_iface_init):
3941 * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
3942 (number_from_string_10), (get_djvu_link_dest),
3943 (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
3944 (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
3945 (djvu_links_get_links), (djvu_links_find_link_dest),
3946 (djvu_links_get_links_model):
3947 * djvu/djvu-links.h:
3949 Add support for links and bookmarks in djvu documents. Thanks
3950 to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
3953 2006-09-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3955 * shell/ev-application.c: (ev_application_open_uri_at_dest):
3957 Reopen should reload document. Fixes
3960 2006-09-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3964 * data/evince-16.png:
3965 * data/evince-22.png:
3968 * data/icons/16x16/Makefile.am:
3969 * data/icons/16x16/evince.png:
3970 * data/icons/22x22/Makefile.am:
3971 * data/icons/22x22/evince.png:
3972 * data/icons/48x48/Makefile.am:
3973 * data/icons/48x48/evince.png:
3974 * data/icons/Makefile.am:
3975 * data/icons/scalable/Makefile.am:
3976 * data/icons/scalable/evince.svg:
3978 Install icons with correct names. Fixes
3981 2006-09-07 Carlos Garcia Campos <carlosgc@gnome.org>
3983 * shell/ev-view.c: (ev_view_button_release_event):
3985 Don't open links with middle mouse button. Fixes bug #353649
3987 2006-09-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3992 Update for release 0.6.0
3994 2006-08-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3996 * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
3997 Implement Close named action. Patch by Carlos Garcia Campos.
3999 2006-08-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4001 * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
4003 Don't clear link mapping on copy_job_to_job_info. Fixes
4006 2006-08-21 Carlos Garcia Campos <carlosgc@gnome.org>
4008 * shell/main.c: (main):
4010 Revert my previous commit, gnome_program_init owns the option context.
4011 Fix another memory leak in main. Both caught by Christian Persch.
4013 2006-08-21 Carlos Garcia Campos <carlosgc@gnome.org>
4015 * shell/main.c: (main):
4019 2006-08-21 Carlos Garcia Campos <carlosgc@gnome.org>
4021 * backend/ev-document-factory.c: (ev_document_factory_get_document):
4023 Fix crash when opening a pdf with password protection.
4025 2006-08-19 Carlos Garcia Campos <carlosgc@gnome.org>
4027 * pdf/ev-poppler.cc: (pdf_document_search_free):
4031 2006-08-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4033 * backend/ev-document-factory.c:
4034 (ev_document_factory_get_document):
4035 * tiff/tiff-document.c: (tiff_document_finalize):
4037 More correct handling of document loading. Fixes
4040 2006-08-14 Carlos Garcia Campos <carlosgc@gnome.org>
4042 * backend/ev-attachment.c: (ev_attachment_save):
4044 Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
4045 gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
4047 2006-08-15 Julien Rebetez <julienr@cvs.gnome.org>
4049 * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
4050 Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
4052 2006-08-14 Carlos Garcia Campos <carlosgc@gnome.org>
4054 * shell/ev-sidebar-thumbnails.c:
4056 Do not render thumbnails unless thumbnails page is active in the
4059 2006-08-14 Christian Persch <chpe@cvs.gnome.org>
4061 * shell/ev-properties-dialog.c:
4063 Fix dialogue spacing. Bug #351370.
4065 2006-08-13 Wouter Bolsterlee <uws+gnome@xs4all.nl>
4069 Use lowercase gettext catalog file names (evince.mo
4070 instead of Evince.mo)
4072 2006-08-13 Carlos Garcia Campos <carlosgc@gnome.org>
4074 * shell/ev-sidebar-attachments.c:
4076 GtkIconTheme is now screen safe too. Fixes bug #350878
4078 2006-08-11 Carlos Garcia Campos <carlosgc@gnome.org>
4080 * shell/ev-window.c:
4082 GtkRecent manager is now screen safe. Fixes bug #350145
4084 2006-08-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4086 * shell/ev-sidebar.c: (ev_sidebar_init):
4088 Make sidebar close icon smaller. Fix for bug 350177.
4089 See also bugs 350176 and 165770.
4091 2006-08-10 Carlos Garcia Campos <carlosgc@gnome.org>
4093 * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
4095 Ignore zoom for xyz destinations when it's <= 1, keeping user
4096 preferences instead. Set correct sizing-mode for fith and fitv
4097 destinations rather than EV_SIZING_FREE. Fixes bug #349433
4099 2006-08-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4104 Update for release 0.5.5
4106 2006-08-07 Radoslav Dorcik <dixiecko@gmail.com>
4108 * shell/ev-window.c: (ev_window_cmd_escape)
4110 Escape unfocus page entry. Fixes bug #345809.
4112 2006-08-06 Carlos Garcia Campos <carlosgc@gnome.org>
4114 * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
4115 (build_tree), (pdf_document_links_get_links),
4116 (pdf_document_links_find_link_dest):
4117 * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
4120 Convert from PDF style coordinates to X style coordinates in the
4121 backend rather than in the view. Fixes bug #338440
4123 2006-08-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4125 * shell/ev-window.c:
4127 Remove Ctrl+Shift+T shortcut for toolbars. See
4130 2006-08-05 Carlos Garcia Campos <carlosgc@gnome.org>
4134 Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
4137 2006-08-05 Carlos Garcia Campos <carlosgc@gnome.org>
4140 * cut-n-paste/Makefile.am:
4141 * data/evince-ui.xml:
4142 * shell/Makefile.am:
4143 * shell/ev-application.[ch]:
4144 * shell/ev-window.c:
4146 Use GtkRecent instead of EggRecent when it's available. Fixes bug
4149 2006-08-04 Wouter Bolsterlee <uws+gnome@xs4all.nl>
4151 * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
4152 findbar code: s/help/search/
4154 2006-08-04 Ricardo Markiewicz <rmarkie@fi.uba.ar>
4156 * shell/ev-window.c: (setup_document_from_metadata),
4157 (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
4158 (setup_view_from_metadata):
4162 2006-07-31 Christian Persch <chpe@cvs.gnome.org>
4164 * autogen.sh, configure.ac:
4166 Update automake usage. See bug 349292.
4168 2006-07-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4170 * shell/eggfindbar.c: (egg_find_bar_class_init),
4171 (entry_activate_callback), (egg_find_bar_init),
4172 (egg_find_bar_set_status_text):
4173 * shell/eggfindbar.h:
4175 Unify Evince findbar with Epiphany. Nice patch
4176 from Fabricio Silva <silva@crans.org> and
4177 Frederic Peters <fpeters@entrouvert.com>. See
4178 bug #339966 for details.
4180 2006-07-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4182 * data/evince.desktop.in.in:
4184 Correct information for bugzilla. Thanks to
4185 Olaf Vitters, see bug #348855.
4187 2006-07-26 Carlos Garcia Campos <carlosgc@gnome.org>
4189 * shell/ev-jobs.[ch]:
4190 * shell/ev-sidebar-links.c:
4191 * shell/ev-window.[ch]:
4193 GtkPrintJob doesn't support print ranges or current page, so we export
4194 to a ps file now when printing ranges or current page.
4196 2006-07-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4198 * pdf/ev-poppler.cc:
4199 * shell/ev-window.c: (do_action_named):
4201 We should be more clear about bugzilla. See the
4204 2006-07-23 Carlos Garcia Campos <carlosgc@gnome.org>
4207 * shell/Makefile.am:
4208 * shell/ev-job-queue.c:
4209 * shell/ev-jobs.[ch]:
4210 * shell/ev-sidebar-links.c:
4211 * shell/ev-window.[ch]:
4213 Use GtkPrint instead of GnomePrint when it's available. Fixes bug
4216 2006-07-17 Carlos Garcia Campos <carlosgc@gnome.org>
4218 * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
4219 * shell/ev-application-service.xml:
4220 * shell/ev-application.[ch]:
4221 * shell/ev-jobs.[ch]:
4222 * shell/ev-window.[ch]: (ev_window_run_preview):
4225 Add preview mode to use evince as a printing previewer. It also adds
4226 other command line options for fullscreen and presentation modes.
4227 Fixes bugs #347822, #317031
4229 2006-07-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4234 Update for release 0.5.4
4236 2006-07-11 Bastien Nocera <hadess@hadess.net>
4239 * backend/Makefile.am:
4240 * backend/ev-document-factory.c: (ev_document_factory_add_filters):
4241 * backend/ev-document-factory.h:
4243 * impress/.cvsignore:
4244 * impress/Makefile.am:
4246 * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
4247 (imp_get_page), (imp_next_page), (imp_prev_page),
4248 (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
4249 * impress/f_oasis.c: (render_object), (render_page),
4250 (get_geometry), (_imp_oasis_load):
4251 * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
4253 * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
4254 (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
4255 (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
4256 (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
4257 (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
4258 (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
4259 (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
4260 (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
4261 (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
4262 (iks_new_within), (iks_insert), (iks_insert_cdata),
4263 (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
4264 (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
4265 (iks_parent), (iks_root), (iks_child), (iks_first_tag),
4266 (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
4267 (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
4268 (iks_cdata), (iks_cdata_size), (iks_has_children),
4269 (iks_has_attribs), (escape_size), (my_strcat), (escape),
4270 (iks_string), (iks_copy_within), (iks_copy), (tagHook),
4271 (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
4272 (iks_tree), (iks_load), (iks_save):
4273 * impress/iksemel.h:
4274 * impress/imposter.h:
4275 * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
4276 (imp_render_draw_bezier_real), (imp_render_get_size),
4277 (imp_render_set_fg_color), (imp_render_draw_line),
4278 (imp_render_draw_rect), (imp_render_draw_polygon),
4279 (imp_render_draw_arc), (imp_render_draw_bezier),
4280 (imp_render_open_image), (imp_render_get_image_size),
4281 (imp_render_scale_image), (imp_render_draw_image),
4282 (imp_render_close_image), (imp_render_markup),
4283 (imp_render_get_text_size), (imp_render_draw_text),
4284 (impress_document_load), (impress_document_save),
4285 (impress_document_get_n_pages), (impress_document_get_page_size),
4286 (imp_render_get_from_drawable), (impress_document_render_pixbuf),
4287 (impress_document_finalize), (impress_document_class_init),
4288 (impress_document_can_get_text), (impress_document_get_info),
4289 (impress_document_document_iface_init),
4290 (impress_document_thumbnails_get_thumbnail),
4291 (impress_document_thumbnails_get_dimensions),
4292 (impress_document_document_thumbnails_iface_init),
4293 (impress_document_init):
4294 * impress/impress-document.h:
4295 * impress/internal.h:
4296 * impress/r_back.c: (_imp_fill_back):
4297 * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
4298 (_imp_draw_image), (_imp_tile_image):
4299 * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
4300 (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
4302 * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
4303 (r_draw_gradient_complex), (r_draw_gradient):
4304 * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
4306 * impress/r_text.c: (add_line), (add_span), (calc_sizes),
4307 (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
4309 * impress/render.c: (imp_create_context), (imp_context_set_page),
4310 (imp_context_set_step), (imp_render), (imp_delete_context):
4312 * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
4313 (list_files), (zip_open), (zip_close), (find_file), (seek_file),
4314 (zip_load_xml), (zip_get_size), (zip_load):
4318 New backend to support impress slides. Fixes bug #30867.
4320 2006-07-10 Ghee Teo <ghee.teo@sun.com>
4322 * shell/ev-utils.c: (using_postscript_printer):
4324 Fixes crash when print using PAPI backend,
4327 2006-06-09 Pat Rondon <pmr@patrondon.org>
4329 * shell/ev-jobs.c: (ev_job_xfer_run):
4330 * shell/ev-window.c: (password_dialog_response),
4331 (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
4332 (ev_window_dispose):
4333 Fixes bug #344160: if the xfer job doesn't complete
4334 because a password is required, reload the existing
4335 instance instead of creating a new one.
4337 2006-06-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4339 * shell/main.c: (main): Call gdk_threads_init. Thus
4340 we'll avoid errors in auth dialog. Fix for the bug
4343 2006-06-01 Wouter Bolsterlee <uws+gnome@xs4all.nl>
4345 * configure.ac: Advertise pixbuf support, fix
4348 2006-05-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4350 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
4351 (ev_sidebar_thumbnails_set_document):
4353 Update sidebar thumbnails after reloading.
4355 2006-05-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4357 * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
4359 * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
4360 (ev_window_cmd_view_reload), (ev_window_init):
4362 Don't crash on reload. Fix for the bug #343167.
4364 2006-05-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4366 * shell/ev-jobs.c: (ev_job_render_run):
4368 Check for document links.
4370 2006-05-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4372 * backend/ev-attachment.c: (ev_attachment_save),
4373 (ev_attachment_launch_app), (ev_attachment_open):
4374 * backend/ev-document-factory.c: (get_document_from_uri):
4375 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4376 (egg_recent_view_uimanager_set_list):
4377 * ps/ps-document.c: (check_filecompressed), (document_load),
4379 * shell/ev-metadata-manager.c: (load_values):
4380 * shell/ev-password.c: (ev_password_dialog_set_property):
4381 * shell/ev-view.c: (tip_from_link):
4382 * shell/ev-window.c: (file_save_dialog_response_cb),
4383 (ev_window_print_dialog_response_cb):
4385 Use consistent quoting style. Fix for the bug #320285.
4387 2006-05-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4389 * shell/ev-jobs.c: (ev_job_xfer_run):
4390 * shell/main.c: (load_files):
4392 Open links with anchors. Fix for the bug #339836.
4394 2006-05-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4396 * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
4397 (ev_link_dest_get_page_label), (ev_link_dest_get_property),
4398 (ev_link_dest_set_property), (ev_link_dest_finalize),
4399 (ev_link_dest_class_init), (ev_link_dest_new_named),
4400 (ev_link_dest_new_page_label):
4401 * backend/ev-link-dest.h:
4402 * shell/ev-application.c: (ev_application_open_uri):
4403 * shell/ev-view.c: (goto_dest):
4404 * shell/ev-window.c:
4405 * shell/ev-window.h:
4407 Fix page-label command line option. Bug #342070.
4409 2006-05-27 Ricardo Markiewicz <rmarkie@fi.uba.ar>
4411 * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
4413 Don't show highlight rects if page can't be showed. Fix for
4416 2006-05-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4418 * shell/ev-window.c: (setup_sidebar_from_metadata),
4419 (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
4421 Setup sidebar from metadata even if there is no document
4422 loaded. Fix for the bug #342807.
4424 2006-05-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4426 * cut-n-paste/toolbar-editor/Makefile.am:
4427 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4428 (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
4429 (find_action), (drag_data_delete_cb), (drag_begin_cb),
4430 (drag_end_cb), (drag_data_get_cb), (move_item_cb),
4431 (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
4432 (popup_context_menu_cb), (button_press_event_cb),
4433 (configure_item_sensitivity), (configure_item_cursor),
4434 (configure_item_tooltip), (connect_widget_signals),
4435 (action_sensitive_cb), (create_item_from_action),
4436 (create_item_from_position), (toolbar_drag_data_received_cb),
4437 (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
4438 (toolbar_drag_leave_cb), (configure_drag_dest),
4439 (toggled_visibility_cb), (toolbar_visibility_refresh),
4440 (create_dock), (toolbar_changed_cb), (unparent_fixed),
4441 (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
4442 (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
4443 (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
4444 (egg_editable_toolbar_dispose),
4445 (egg_editable_toolbar_set_ui_manager),
4446 (egg_editable_toolbar_get_selected),
4447 (egg_editable_toolbar_set_selected), (set_edit_mode),
4448 (egg_editable_toolbar_set_property),
4449 (egg_editable_toolbar_get_property),
4450 (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
4451 (egg_editable_toolbar_new_with_model),
4452 (egg_editable_toolbar_get_edit_mode),
4453 (egg_editable_toolbar_set_edit_mode),
4454 (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
4455 (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
4456 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
4457 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
4458 (item_added_or_removed_cb), (toolbar_removed_cb),
4459 (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
4460 (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
4461 (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
4462 (editor_create_item_from_name), (append_table),
4463 (update_editor_sheet), (egg_toolbar_editor_init):
4464 * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
4465 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4466 (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
4467 (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
4468 (toolbar_node_free), (egg_toolbars_model_get_flags),
4469 (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
4470 (egg_toolbars_model_get_name), (impl_add_item),
4471 (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
4472 (parse_data_list), (parse_item_list), (parse_toolbars),
4473 (egg_toolbars_model_load_toolbars), (parse_available_list),
4474 (parse_names), (egg_toolbars_model_load_names),
4475 (egg_toolbars_model_class_init), (egg_toolbars_model_init),
4476 (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
4477 (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
4478 (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
4479 (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
4480 (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
4481 (egg_toolbars_model_set_types), (fill_avail_array),
4482 (egg_toolbars_model_get_name_avail),
4483 (egg_toolbars_model_get_name_flags),
4484 (egg_toolbars_model_set_name_flags):
4485 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
4486 * cut-n-paste/toolbar-editor/eggintl.h:
4487 * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
4488 (egg_tree_multi_drag_source_get_type),
4489 (egg_tree_multi_drag_source_row_draggable),
4490 (egg_tree_multi_drag_source_drag_data_delete),
4491 (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
4492 (egg_tree_multi_drag_button_release_event), (selection_foreach),
4493 (path_list_free), (set_context_data), (get_context_data),
4494 (get_info), (egg_tree_multi_drag_drag_data_get),
4495 (egg_tree_multi_drag_motion_event),
4496 (egg_tree_multi_drag_button_press_event),
4497 (egg_tree_multi_drag_add_drag_support):
4498 * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
4499 * shell/ev-application.c: (ev_application_init),
4500 (ev_application_save_toolbars_model):
4501 * shell/ev-window.c: (ev_window_create_fullscreen_popup),
4502 (ev_window_cmd_edit_toolbar), (ev_window_init):
4504 Sync toolbareditor with epiphany and libegg
4506 2006-05-23 Carlos Garcia Campos <carlosgc@gnome.org>
4510 Depend on poppler 0.5.2
4512 2006-05-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4514 * shell/ev-jobs.c: (ev_job_render_run):
4516 Check if document supports links iterface.
4518 2006-05-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4523 Update for release 0.5.3
4525 2006-05-13 Michael Plump <plumpy@skylab.org>
4528 * shell/Makefile.am:
4529 * shell/main.c: (main):
4531 Port to GOption command line parsing. Fix for the
4534 2006-05-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4536 * shell/ev-window.c: (ev_window_cmd_help_about):
4538 Do not wrap license. Fix for the bug #309460.
4540 2006-05-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4543 * properties/ev-properties-main.c: (ev_properties_get_pages):
4544 * shell/ev-application.c: (ev_application_open_window),
4545 (ev_application_open_uri_at_dest):
4546 * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
4547 * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
4548 (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
4549 * shell/ev-utils.c: (save_print_config_to_file):
4550 * shell/ev-window.c: (ev_window_cmd_save_as),
4551 (ev_attachment_popup_cmd_save_attachment_as):
4552 * shell/main.c: (load_files_remote):
4554 Bump requirements to gtk 2.8 and drop all ifdefs used.
4556 2006-05-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4558 * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
4559 * shell/ev-window.c: (ev_window_init):
4561 Show attachments page.
4563 2006-05-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4566 * shell/ev-attachment-bar.c:
4567 * shell/ev-attachment-bar.h:
4568 * shell/ev-sidebar-attachments.c:
4569 (ev_sidebar_attachments_icon_cache_add),
4570 (icon_theme_get_pixbuf_from_mime_type),
4571 (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
4572 (ev_sidebar_attachments_icon_cache_refresh),
4573 (ev_sidebar_attachments_get_attachment_at_pos),
4574 (ev_sidebar_attachments_popup_menu_show),
4575 (ev_sidebar_attachments_popup_menu),
4576 (ev_sidebar_attachments_button_press),
4577 (ev_sidebar_attachments_update_icons),
4578 (ev_sidebar_attachments_drag_data_get),
4579 (ev_sidebar_attachments_get_property),
4580 (ev_sidebar_attachments_destroy),
4581 (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
4582 (ev_sidebar_attachments_new),
4583 (ev_sidebar_attachments_set_document),
4584 (ev_sidebar_attachments_support_document),
4585 (ev_sidebar_attachments_get_label),
4586 (ev_sidebar_attachments_page_iface_init):
4587 * shell/ev-sidebar-attachments.h:
4588 * shell/ev-window.c: (update_chrome_visibility),
4589 (setup_sidebar_from_metadata), (ev_window_setup_document),
4590 (ev_window_sidebar_current_page_changed_cb),
4591 (attachment_bar_menu_popup_cb), (ev_window_init):
4593 Move attachments bar to sidebar.
4595 2006-05-09 Carlos Garcia Campos <carlosgc@gnome.org>
4597 * pdf/ev-poppler.cc:
4598 * shell/ev-application.[ch]:
4601 Fix some memory leaks.
4603 2006-05-09 Wouter Bolsterlee <uws+gnome@xs4all.nl>
4605 * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
4607 Change the properties dialog response to
4608 GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
4609 will make the dialog go away when the user presses
4610 enter. With gtk+ >= 2.9 this will happen anyway, but for
4611 older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
4612 escape by default. Fixes bug #340539. See also bug
4613 #101293 for the gtk+ part.
4615 2006-05-08 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
4617 * shell/ev-view.c (tip_from_action_named): Replace some strings
4618 that were wrong. Closes #340970.
4620 2006-05-08 Carlos Garcia Campos <carlosgc@gnome.org>
4622 * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
4624 Update sidebar chrome flag when sidebar visibility changes. Fixes bug
4627 2006-05-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4631 * dvi/mdvi-lib/Makefile.am:
4632 * properties/Makefile.am:
4634 * shell/Makefile.am:
4635 * thumbnailer/Makefile.am:
4637 Due to broken libtool that is unable to track dependencies
4638 of noinst libraries we are forced to explicitely point
4639 libraries for binary. Fix for the bug #333334.
4641 2006-05-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4643 * data/evince.desktop.in.in:
4644 * shell/ev-view.c: (view_update_range_and_current_page),
4645 (ev_view_next_page), (ev_view_previous_page):
4646 * shell/ev-window.c: (update_chrome_visibility),
4647 (setup_sidebar_from_metadata), (ev_window_setup_document),
4648 (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
4649 (fullscreen_set_timeout), (fullscreen_clear_timeout),
4650 (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
4651 (ev_window_stop_fullscreen), (ev_window_run_presentation),
4652 (ev_window_stop_presentation), (ev_window_focus_in_event),
4653 (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
4655 * thumbnailer/Makefile.am:
4657 Update fullscreen and presentation timeout handling. Hide
4658 cursor in presentation after timeout. Fix for the bugs
4659 #136359 and #336981.
4661 2006-05-03 Carlos Garcia Campos <carlosgc@gnome.org>
4663 * backend/ev-link-action.[ch]:
4664 * pdf/ev-poppler.cc: (ev_link_from_action):
4665 * shell/ev-view-private.h:
4666 * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
4667 * shell/ev-window.c: (do_action_named), (view_external_link_cb):
4669 Add support for Named Action links
4671 2006-05-02 Carlos Garcia Campos <carlosgc@gnome.org>
4673 * backend/Makefile.am:
4674 * backend/ev-document-links.[ch]:
4675 * backend/ev-document.[ch]:
4676 * backend/ev-link-action.[ch]:
4677 * backend/ev-link-dest.[ch]:
4678 * backend/ev-link.[ch]:
4679 * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
4680 (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
4681 * shell/ev-page-action.c: (build_new_tree_cb):
4682 * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
4683 (links_page_num_func), (update_page_callback):
4684 * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
4687 * shell/ev-window.[ch]: (ev_window_open_uri),
4688 (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
4689 * shell/ev-application.[ch]: (ev_application_open_window),
4690 (ev_application_open_uri):
4692 Rework links system, it adds support for remote links now and it makes
4693 easier to add new kinds of actions and destinations. Fixes bug #317292
4695 2006-05-02 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4699 * data/evince-16.png:
4700 * data/evince-22.png:
4702 * shell/main.c: (main):
4704 Evince use it's own icon. Fix for the bug #313392.
4706 * shell/ev-window.c: (fullscreen_timeout_cb),
4707 (fullscreen_set_timeout), (fullscreen_clear_timeout),
4708 (ev_window_cmd_help_about), (ev_window_dispose):
4710 Simplify fullscreen timeout code.
4712 2006-04-29 Carlos Garcia Campos <carlosgc@gnome.org>
4714 * backend/ev-attachment.c:
4715 * shell/ev-attachment-bar.c:
4716 * shell/ev-window.c:
4718 Allow multiple selection of attachments
4720 2006-04-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4722 * shell/ev-view.c: (view_update_range_and_current_page),
4725 Fix for the bug #312573 – Optimal selection of current
4726 page among visible pages.
4728 2006-04-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4734 Update to djvulibre-3.5.17, now it uses pkg-config. Fix
4737 2006-04-22 Kjartan Maraas <kmaraas@gnome.org>
4739 * configure.ac: Fix the LINGUAS stuff here too so it builds.
4741 2006-04-21 Wouter Bolsterlee <uws+gnome@xs4all.nl>
4743 * shell/ev-window.c: Add ellipsis to the Find... menu item, as
4744 dictated by the GNOME HIG. Fixes bug #339235.
4746 2006-04-20 Wouter Bolsterlee <uws+gnome@xs4all.nl>
4748 * data/evince-ui.xml:
4749 * shell/ev-view.c: (ev_view_can_find_previous):
4751 * shell/ev-window.c: (ev_window_update_actions),
4752 (ev_window_cmd_edit_find_previous):
4754 Add support for "Find Previous" as dictated by the GNOME HIG. A
4755 menu item is added and some glue code to make it all work is added
4758 2006-04-09 Wouter Bolsterlee <uws+gnome@xs4all.nl>
4760 * configure.ac: Award myself the "useless use of cat" award.
4762 2006-04-09 Wouter Bolsterlee <uws+gnome@xs4all.nl>
4764 * po/LINGUAS: New file listing all supported languages.
4766 * configure.in: Use po/LINGUAS instead of including all languages
4767 directly in this file. See the wiki for more information:
4768 http://live.gnome.org/GnomeGoals/PoLinguas
4770 2006-04-06 Carlos Garcia Campos <carlosgc@gnome.org>
4772 * backend/ev-document-factory.c:
4774 Do not load the document twice when there isn't errors
4776 2006-04-03 Carlos Garcia Campos <carlosgc@gnome.org>
4778 * backend/ev-attachment.c:
4780 Fix a crash when there isn't a default application to open an
4783 2006-04-03 Carlos Garcia Campos <carlosgc@gnome.org>
4785 * backend/ev-attachment.[ch]:
4786 * shell/ev-attachment-bar.[ch]:
4788 Added missing files.
4790 2006-04-03 Carlos Garcia Campos <carlosgc@gnome.org>
4792 * backend/Makefile.am:
4793 * data/evince-ui.xml:
4794 * backend/ev-attachment.[ch]:
4795 * backend/ev-document.[ch]: (ev_document_has_attachments),
4796 (ev_document_get_attachments):
4797 * pdf/ev-poppler.cc: (pdf_document_has_attachments),
4798 (attachment_save_to_buffer), (pdf_document_get_attachments),
4799 (pdf_document_document_iface_init):
4800 * shell/Makefile.am:
4801 * shell/ev-attachment-bar.[ch]:
4802 * shell/ev-window.c:
4804 Add support for PDF attachments. Fixes bug #325143
4806 2006-04-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4808 * backend/ev-document-factory.c: (get_document_from_uri),
4809 (ev_document_factory_get_document):
4810 * backend/ev-document-factory.h:
4811 * properties/ev-properties-main.c: (ev_properties_get_pages):
4812 * shell/Makefile.am:
4813 * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
4814 (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
4815 (ev_job_queue_remove_job):
4816 * shell/ev-job-queue.h:
4817 * shell/ev-job-xfer.c:
4818 * shell/ev-job-xfer.h:
4819 * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
4820 (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
4821 (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
4824 * shell/ev-window.c: (ev_window_is_empty),
4825 (password_dialog_response), (ev_window_clear_xfer_job),
4826 (ev_window_xfer_job_cb), (ev_window_open_uri),
4827 (ev_window_cmd_focus_page_selector),
4828 (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
4829 (ev_window_cmd_continuous), (ev_window_cmd_dual),
4830 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
4831 (ev_window_dispose):
4832 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4834 * Cleanup mime type detection on document load. Fix for the
4837 2006-04-02 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4839 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
4841 Fix crash on exit, described in the bug #336825.
4843 2006-03-31 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4845 * backend/ev-document-factory.c:
4846 (ev_document_factory_get_from_mime),
4847 (ev_document_factory_get_all_mime_types), (get_document_from_uri),
4848 (ev_document_factory_get_document),
4849 (file_filter_add_mime_list_and_free),
4850 (ev_document_factory_add_filters):
4851 * backend/ev-document-factory.h:
4852 * properties/ev-properties-main.c: (ev_properties_get_pages):
4853 * shell/Makefile.am:
4854 * shell/ev-application.c:
4855 * shell/ev-job-xfer.c: (ev_job_xfer_run):
4856 * shell/ev-window.c: (ev_window_cmd_file_open),
4857 (ev_window_cmd_save_as):
4858 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4860 Rework factory functions so they are placed now in a single
4861 file ev-document-factory.c
4863 2006-03-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4865 * shell/ev-window.c: (update_chrome_visibility):
4867 Fix for the bug 166566 - don't show menubar in fullscreen
4870 2006-03-22 Tommi Vainikainen <thv@iki.fi>
4872 * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
4874 2006-03-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4876 * shell/ev-view.c: (ev_view_expose_event):
4878 More correctly draw loading text when document
4881 2006-03-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4883 * shell/ev-view.c: (ev_view_scroll):
4885 Fix for the bug #334854, page down and page up switch
4886 pages in presentation mode.
4888 2006-03-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4890 * shell/ev-window.c: (ev_window_set_action_sensitive),
4891 (ev_window_setup_action_sensitivity), (ev_window_update_actions),
4892 (ev_window_set_view_accels_sensitivity),
4893 (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
4894 (ev_window_cmd_continuous), (ev_window_cmd_dual),
4895 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
4896 (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
4897 (ev_window_cmd_edit_find), (ev_window_set_page_mode),
4898 (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
4899 (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
4900 (view_actions_focus_in_cb), (ev_window_init):
4902 Fix for the bug #333902, now it's possible to search
4905 2006-03-16 Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
4907 * configure.ac: Added Breton translation.
4908 * po/br.po: Added Breton translation.
4910 2006-03-14 Carlos Garcia Campos <carlosgc@gnome.org>
4912 * shell/ev-window-title (ev_window_title_update):
4914 Fix memory leak in window title. Fixes bug #333944
4916 2006-03-14 Carlos Garcia Campos <carlosgc@gnome.org>
4918 * shell/ev-metadata-manager.c (parseItem):
4920 Fix memory leaks. Fixes bug #333945
4922 2006-03-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4924 * NEWS, configure.ac, TODO:
4926 Update for release 0.5.2.
4928 2006-03-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4930 * shell/ev-view.c: (view_update_range_and_current_page),
4933 Don't jump on scrolling, fix for the bug #333127.
4935 2006-03-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4937 * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
4939 Scroll by one page in presentation mode. Fix for the bug
4942 2006-03-01 Vladimer SIchinava <vlsichinava@gmail.com>
4944 * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
4946 2006-02-28 Clytie Siddall <clytie@riverland.net.au>
4948 * configure.ac Added lv in ALL_LINGUAS line.
4950 2006-02-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4952 * NEWS, configure.ac:
4954 Update for release 0.5.1
4956 2006-02-24 Ricardo Markiewicz <rmarkie@fi.uba.ar>
4958 * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
4959 * backend/ev-document-misc.h:
4960 * shell/ev-view.c: (draw_one_page):
4962 Clairfy what page the toolbar page number applies to. Fix
4963 for the bug #328102.
4965 2006-02-24 Stanislav Slusny <slusnys@gmail.com>
4967 * shell/ev-view-private.h:
4968 * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
4969 (ev_view_init), (find_changed_cb), (ev_view_find_previous),
4970 (ev_view_search_changed):
4972 * shell/ev-window.c: (find_bar_search_changed_cb):
4974 Dont't jump to find result if window was scrolled during search.
4975 Fix for the bug #313266.
4977 2006-02-21 Stanislav Slusny <slusnys@gmail.com>
4979 * shell/eggfindbar.c: (egg_find_bar_class_init):
4980 * shell/eggfindbar.h:
4981 * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
4982 * shell/ev-view-private.h:
4983 * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
4984 (ev_view_class_init), (ev_sizing_mode_get_type),
4985 (ev_scroll_type_get_type):
4987 * shell/ev-window.c: (ev_window_cmd_scroll_forward),
4988 (ev_window_cmd_scroll_backward), (find_bar_scroll),
4991 Fix for the bug 319133 - Find entry should allow text scroll.
4993 2006-02-20 Antoine Dopffer <antoine.dopffer@free.fr>
4995 * shell/ev-view-private.h:
4996 * shell/ev-view.c: (view_update_range_and_current_page),
4997 (highlight_find_results), (find_changed_cb), (page_changed_cb),
4998 (ev_view_set_document), (update_find_status_message),
4999 (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
5000 (ev_view_find_previous):
5002 Fix for the bug #319137. Search now takes account for scrolling.
5004 2006-02-19 Michael Hofmann <mh21@piware.de>
5008 * djvu/djvu-document-private.h:
5009 * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
5010 (djvu_handle_events), (djvu_document_load), (djvu_document_save),
5011 (djvu_document_get_page_size), (djvu_document_render_pixbuf),
5012 (djvu_document_can_get_text), (djvu_document_get_text),
5013 (djvu_document_document_iface_init),
5014 (djvu_document_thumbnails_get_thumbnail),
5015 (djvu_document_find_begin), (djvu_document_find_get_n_results),
5016 (djvu_document_find_get_result),
5017 (djvu_document_find_page_has_results),
5018 (djvu_document_find_get_progress), (djvu_document_find_cancel),
5019 (djvu_document_find_iface_init):
5020 * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
5021 (djvu_text_page_selection), (djvu_text_page_limits_process),
5022 (djvu_text_page_limits), (djvu_text_page_copy),
5023 (djvu_text_page_position), (djvu_text_page_union),
5024 (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
5025 (djvu_text_page_box), (djvu_text_page_append_text),
5026 (djvu_text_page_search), (djvu_text_page_prepare_search),
5027 (djvu_text_page_new), (djvu_text_page_free):
5028 * djvu/djvu-text-page.h:
5029 * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
5030 (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
5031 (djvu_text_n_results), (djvu_text_has_results),
5032 (djvu_text_get_result), (djvu_text_get_progress):
5035 Text search in djvu. Fix for the bug #303415.
5037 2006-02-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5040 * shell/ev-window.c: (ev_window_cmd_save_as):
5042 Ask filechooser to confirm overwrite. Fix for the bug #328266.
5043 Thanks to Gary Coady <gary@lyranthe.org>
5045 2006-02-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5047 * shell/ev-print-job.c: (idle_print_handler):
5049 Inverse order printing, bug #320919.
5051 2006-02-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5053 * data/evince-toolbar.xml:
5054 * shell/ev-window.c:
5056 Allow to add sidebar checkbutton on toolbar. Fix
5057 for the bug #144577.
5059 2006-02-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5061 * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
5063 Add checks that have sense for empty ps document.
5065 2006-02-15 Luca Ferretti <elle.uca@libero.it>
5067 * configure.ac: Include PS in mime types list.
5069 2006-02-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5072 * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
5074 * ps/ps-document.c: (start_interpreter), (ps_document_load):
5076 Runtime check for gs interpreter. Fix for the bug #320868.
5077 Thanks to Antoine Dopffer antoine.dopffer@free.fr
5079 2006-02-12 Carlos Garcia Campos <carlosgc@gnome.org>
5081 * shell/ev-application.c:
5083 Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
5084 dbus>=0.60, so that the request is not queued.
5086 2006-02-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5089 * shell/Makefile.am:
5090 * shell/ev-sidebar-links.c: (print_section_cb):
5093 * shell/ev-window.c: (update_action_sensitivity),
5094 (ev_window_close_dialogs), (ev_window_print):
5095 * shell/ev-window.h:
5097 Make printing support optional. Patch from Eduardo de Barros Lima
5098 <eduardo.lima@indt.org.br> for the bug #330546.
5100 2006-02-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5102 * shell/ev-view-private.h:
5103 * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
5104 (ev_view_set_document):
5106 * shell/ev-window.c: (ev_window_load_job_cb),
5107 (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
5110 Draw Loading message during xfer job. Fix for the bug #329495.
5112 2006-02-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5114 * comics/comics-document.c: (comics_regex_quote),
5115 (comics_document_load), (extract_argv):
5117 Correcly quote regexp before passing it to unzip.
5119 2006-02-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5121 * shell/ev-page-cache.c: (build_height_to_page),
5122 (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
5123 (ev_page_cache_get_dual_even_left):
5124 * shell/ev-page-cache.h:
5125 * shell/ev-view.c: (view_update_range_and_current_page),
5126 (get_page_y_offset), (get_page_extents):
5128 Place even pages to the left if document has less then
5129 two pages. Fix for the bug #328856.
5131 2006-01-31 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5133 * thumbnailer/evince-thumbnailer-comics.schemas.in:
5135 Correct comics scheme. This make evince create thumbnails
5136 for comic books. Fix for the bug 329088.
5138 2006-01-31 Christopher Aillon <caillon@redhat.com>
5140 * data/evince-password.glade: Don't explicitly set
5141 invisible_char to the current default value in case
5142 the default changes; let GTK+ do its magic.
5144 2006-01-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5146 * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
5147 real filename to tmp filename since often document
5148 type is determined by extension.
5150 2006-01-24 Ricardo Markiewicz <rmarkie@fi.uba.ar>
5152 * shell/ev-view.c: (add_scroll_binding_keypad),
5153 (ev_view_binding_activated), (ev_view_class_init):
5155 Add keybindings for percision-scrolling of display area.
5156 Fix for the bug #314072.
5158 2006-01-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5160 * data/evince.desktop.in.in:
5162 Add GTK to the list of categories. Fix for the bug #328034.
5164 2006-01-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5166 * shell/ev-application.c: (ev_application_shutdown),
5167 (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
5168 * shell/ev-application.h:
5169 * shell/ev-window.c: (file_open_dialog_response_cb),
5170 (ev_window_cmd_file_open):
5172 Save last uri in file chooser dialog. Fix for the bug #327950.
5174 2006-01-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5179 Final update for release 0.5.0
5181 * shell/Makefile.am:
5183 Remove disable deprecated until we'll require libgnome-2.13.7
5184 and port to GOption argument parsing. See bug 327518.
5186 2006-01-19 Jani Monoses <jani.monoses@gmail.com>
5188 * comics/comics-document.c: (comics_document_save):
5189 * djvu/djvu-document.c: (djvu_document_save):
5190 * dvi/dvi-document.c: (dvi_document_save):
5191 * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
5192 * lib/ev-file-helpers.h:
5193 * pixbuf/pixbuf-document.c: (pixbuf_document_save):
5194 * tiff/tiff-document.c: (tiff_document_save):
5196 Use common save function for backends.
5198 2006-01-18 Jani Monoses <jani.monoses@gmail.com>
5200 * backend/ev-document-types.c:
5202 Fix crash on saving pixbuf.
5204 2006-01-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5206 * cut-n-paste/recent-files/egg-recent-item.c:
5207 (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
5208 * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
5209 (parse_info_free), (valid_element), (start_element_handler),
5210 (end_element_handler), (text_handler), (egg_recent_model_filter),
5211 (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
5212 (egg_recent_model_monitor), (egg_recent_model_read),
5213 (egg_recent_model_open_file), (egg_recent_model_lock_file),
5214 (egg_recent_model_unlock_file), (egg_recent_model_finalize),
5215 (egg_recent_model_set_property), (egg_recent_model_class_init),
5216 (egg_recent_model_init), (egg_recent_model_add_full),
5217 (egg_recent_model_delete), (egg_recent_model_get_list),
5218 (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
5219 (egg_recent_model_set_filter_mime_types),
5220 (egg_recent_model_clear_group_filter),
5221 (egg_recent_model_set_filter_groups),
5222 (egg_recent_model_clear_scheme_filter),
5223 (egg_recent_model_set_filter_uri_schemes),
5224 (egg_recent_model_remove_expired):
5225 * cut-n-paste/recent-files/egg-recent-util.c:
5226 (egg_recent_util_get_icon):
5227 * cut-n-paste/recent-files/egg-recent-util.h:
5228 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5229 (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
5230 (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
5231 (egg_recent_view_uimanager_set_property),
5232 (egg_recent_view_uimanager_get_property),
5233 (egg_recent_view_uimanager_class_init),
5234 (egg_recent_view_uimanager_init),
5235 (egg_recent_view_uimanager_set_label_width),
5236 (egg_recent_view_uimanager_get_label_width):
5237 * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
5238 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5239 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
5240 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5241 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5242 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
5246 2006-01-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5248 * shell/ev-page-cache.c: (build_height_to_page),
5249 (ev_page_cache_get_height_to_page):
5250 * shell/ev-page-cache.h:
5251 * shell/ev-view.c: (view_update_range_and_current_page),
5252 (get_page_y_offset), (get_page_extents), (ev_view_next_page),
5253 (ev_view_previous_page):
5255 Dual mode places even pages to the left. Fix for the bug #309393.
5258 * shell/ev-window.c: (update_action_sensitivity),
5259 (setup_view_from_metadata), (view_menu_popup_cb):
5261 Don't restore presentation in empty windows, more intelligent
5262 next page behaviour in dual mode.
5264 * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5265 (ev_pixbuf_cache_clear_job_sizes):
5267 Cleanup job callback on removal. Fix for the bug #325886.
5269 2006-01-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5271 * ps/ps.c: (psscan):
5273 Commit workaround Mozilla problem. Fix for the bug #325919
5275 * shell/ev-metadata-manager.c: (parse_value), (parseItem),
5278 Fix for year 2038 problem.
5280 2006-01-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5282 * shell/ev-window.c: (setup_document_from_metadata),
5283 (ev_window_cmd_view_reload):
5285 Clamp page recieved from metadata in valid values. Fix
5286 for the bug #325986.
5288 2006-01-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5291 Add MAINTAINERS as requested on desktop-devel-list.
5293 2006-01-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5295 * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
5296 (mime_type_supported_by_gdk_pixbuf),
5297 (ev_document_factory_get_mime_types),
5298 (ev_document_factory_get_all_mime_types):
5300 Don't add pixbuf mime types if pixbuf backend is disabled.
5302 * shell/ev-application.c: (ev_application_get_uri_window):
5304 Fix for the bug 325815 - unhandled MIME type message doesn't
5305 appear a second time.
5307 * shell/ev-document-types.c: (ev_document_types_add_filters):
5308 * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
5309 (password_dialog_response), (ev_window_popup_password_dialog),
5310 (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
5311 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5312 (ev_window_run_presentation), (ev_window_stop_presentation),
5313 (save_sizing_mode), (ev_window_zoom_changed_cb),
5314 (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
5315 (ev_window_dual_mode_changed_cb),
5316 (ev_window_sidebar_current_page_changed_cb),
5317 (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
5318 (window_state_event_cb), (window_configure_event_cb):
5320 Cleanup additional uris holded by EvWindow.
5322 2006-01-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5324 * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
5325 (ev_view_can_previous_page), (ev_view_can_next_page):
5327 * shell/ev-window.c: (update_action_sensitivity):
5329 Two page scrolling with Space and PageUp in dual mode. Second fix
5330 for the bug #316608.
5332 2006-01-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5334 * shell/ev-view.c: (scroll_to_current_page):
5336 Correctly clamp adjustment value. Fix for the bug
5339 2006-01-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5341 * shell/ev-sidebar-links.c: (print_section_cb):
5342 * shell/ev-window.c: (ev_window_get_uri),
5343 (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
5344 (ev_window_print_dialog_response_cb), (ev_window_print_range),
5345 (ev_window_dispose):
5347 Make print dialog non-modal. Fix for the bug #325622.
5349 2006-01-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5351 * shell/ev-metadata-manager.c:
5352 * shell/ev-utils.c: (using_pdf_printer),
5353 (using_postscript_printer), (load_print_config_from_file),
5354 (save_print_config_to_file):
5356 * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
5357 (update_sidebar_visibility), (setup_sidebar_from_metadata),
5358 (setup_view_from_metadata), (ev_window_setup_document),
5359 (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
5360 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5361 (ev_window_run_presentation), (ev_window_stop_presentation),
5362 (save_sizing_mode), (ev_window_zoom_changed_cb),
5363 (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
5364 (ev_window_dual_mode_changed_cb),
5365 (ev_window_sidebar_current_page_changed_cb),
5366 (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
5367 (window_state_event_cb), (window_configure_event_cb),
5370 Setting saving behaviour fixes.
5372 2005-12-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5376 Make antialiasing gs options better and allow
5377 to change them during configure. Fix for the
5380 2005-12-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5382 * shell/ev-window.c: (setup_view_from_metadata):
5384 Remember if last window was maximized. Fix for the
5387 2005-12-28 Abel Cheung <maddog@linuxhall.org>
5389 * configure.ac: Added "zh_HK" to ALL_LINGUAS.
5391 2005-12-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5393 * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
5394 * shell/ev-page-action.c: (build_new_tree_cb):
5395 * shell/ev-sidebar-links.c: (links_page_num_func),
5396 (update_page_callback_foreach), (update_page_callback):
5397 * shell/ev-view.c: (scroll_to_current_page):
5399 Fix for the bug #325067 with more intelligent selection
5400 of current link in sidebar. Make sidebar handle links
5401 of FITR-like type more correctly.
5403 * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
5404 (dvi_pixbuf_put_pixel):
5406 Fix memory consumtion with disabled alpha channel.
5408 2005-12-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5410 * data/evince-ui.xml:
5411 * shell/ev-window.c: (view_menu_popup_cb),
5412 (ev_popup_cmd_open_link), (ev_window_init):
5414 Update context menu for internal links. Fix for the bug
5417 2005-12-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5419 * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
5421 Bind context menu to keyboard also. Fix for the bug
5424 2005-12-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5426 * shell/ev-view.c: (selection_scroll_timeout_cb):
5428 Horizontal scroll on selection also.
5430 2005-12-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5432 * shell/ev-metadata-manager.c: (parse_value):
5433 * shell/ev-view.c: (goto_xyz_link):
5435 Correct zoom setup and metadata save broken in
5438 2005-12-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5440 * shell/ev-view-private.h:
5441 * shell/ev-view.c: (scroll_to_current_page),
5442 (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
5443 (goto_fith_link), (goto_fit_link), (goto_xyz_link),
5444 (page_changed_cb), (ev_view_set_continuous),
5445 (ev_view_set_dual_page), (ev_view_set_presentation):
5447 Delay scroll until allocation to correctly position page. Fix
5448 for the bug #317334.
5450 2005-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5455 Update NEWS and require poppler 0.5.0.
5457 2005-12-25 Carlos Garcia Campos <carlosgc@gnome.org>
5459 * data/evince-ui.xml:
5460 * shell/ev-view-private.h:
5461 * shell/ev-view.c: (ev_view_get_link_at_location),
5462 (handle_link_over_xy), (ev_view_button_press_event),
5463 (ev_view_button_release_event), (ev_view_class_init):
5464 * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
5465 (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
5468 Implement right-click context menu.
5470 2005-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5472 * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
5473 * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
5474 (mdvi_pixbuf_device_render):
5475 * pdf/ev-poppler.cc:
5477 Don't generate thumbnails with alpha. See bug #324077.
5478 Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
5480 2005-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5482 * shell/ev-window.c: (setup_chrome_from_metadata):
5484 Fix typo that was hiding toolbar.
5486 2005-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5488 * shell/ev-view-private.h:
5489 * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
5490 (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
5491 (ev_view_button_release_event), (ev_view_destroy):
5493 Small cleanup and autoscrolling during selection. Thanks to
5494 Ricardo Markiewicz <rmarkie@fi.uba.ar>.
5496 2005-12-22 Jani Monoses <jani.monoses@gmail.com>
5500 Correctly check for comics option.
5502 2005-12-21 Eduardo Lima <eduardo.lima@indt.org.br>
5505 * backend/Makefile.am:
5506 * backend/ev-document-factory.c:
5507 * shell/ev-document-types.c:
5509 Included option in configure to make ps backend
5510 compilation optional with --disable-ps.
5512 2005-12-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5514 * backend/ev-document-factory.c:
5515 * comics/Makefile.am:
5516 * comics/comics-document.c: (comics_document_load):
5517 * comics/ev-cbr-mime.xml:
5520 Comics mime types are added to shared-mime-info CVS. Now
5521 we don't need to install our own mime types.
5523 2005-12-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5525 * shell/ev-window.c:
5527 Add shortcut for "save a copy" menu entry. Fix for
5530 2005-12-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5532 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5533 (job_finished_cb), (new_selection_pixbuf_needed),
5534 (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
5535 (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
5537 Rework selection job info logic and fix critical warning.
5539 2005-12-17 Abel Cheung <maddog@linuxhall.org>
5541 * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
5543 2005-11-27 Jaap A. Haitsma <jaap@haitsma.org>
5545 * data/evince-ui.xml:
5546 * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
5548 Enter as shortcut key for next page. Fix for the bug
5551 2005-11-18 Ales Nyakhaychyk <nab@mail.by>
5553 * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
5555 2005-11-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5557 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5558 (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
5559 (new_selection_pixbuf_needed),
5560 (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
5561 (clear_job_selection):
5563 Too early for 0.5. Pixbuf cache code cleaned a bit.
5565 2005-11-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5570 Release 0.5.0 preparation
5572 2005-11-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5574 * comics/Makefile.am:
5576 * shell/ev-document-types.c: (ev_document_types_add_filters):
5578 More advanced handling of custom mime type installation.
5580 2005-11-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5582 * data/evince.schemas.in:
5583 * shell/ev-metadata-manager.c: (value_free),
5584 (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
5585 (ev_metadata_manager_get), (ev_metadata_manager_set):
5586 * shell/ev-metadata-manager.h:
5587 * shell/ev-window.c: (update_chrome_flag),
5588 (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
5589 (setup_document_from_metadata), (setup_chrome_from_metadata),
5590 (setup_sidebar_from_metadata), (setup_view_from_metadata),
5591 (ev_window_cmd_edit_find), (ev_window_cmd_escape),
5592 (ev_window_view_toolbar_cb),
5593 (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
5594 (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
5596 Save last document settings and reuse them for new documents.
5598 2005-11-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5601 * backend/Makefile.am:
5602 * backend/ev-document-factory.c:
5603 * backend/ev-document-factory.h:
5604 * comics/Makefile.am:
5605 * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
5606 (comics_document_load), (comics_document_save),
5607 (comics_document_get_n_pages), (comics_document_get_page_size),
5608 (get_page_size_area_prepared_cb), (comics_document_render_pixbuf) (render_pixbuf_size_prepared_cb), (comics_document_finalize),
5609 (comics_document_class_init), (comics_document_can_get_text),
5610 (comics_document_get_info), (comics_document_document_iface_init),
5611 (comics_document_init), (get_supported_image_extensions),
5612 (comics_document_thumbnails_get_geometry),
5613 (comics_document_thumbnails_get_thumbnail),
5614 (comics_document_thumbnails_get_dimensions),
5615 (comics_document_document_thumbnails_iface_init), (extract_argv):
5616 * comics/comics-document.h:
5617 * comics/ev-cbr-mime.xml:
5620 * shell/ev-application.c: (ev_application_register_service):
5621 * shell/ev-document-types.c: (ev_document_types_add_filters):
5622 * thumbnailer/Makefile.am:
5623 * thumbnailer/evince-thumbnailer-comics.schemas.in:
5625 New CBR/CBZ backend for comic books.
5627 2005-11-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5629 * shell/main.c: (load_files_remote):
5631 Thanks to Robert McQueen <robot101@debian.org>. Dbus
5632 warning on startup of second instance is fixed. It
5635 2005-10-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5637 * shell/ev-window.c: (ev_window_finalize):
5639 Fix double free that cause crash.
5641 2005-10-29 Bastien Nocera <hadess@hadess.net>
5643 * tiff/tiff-document.c: (tiff_document_load):
5647 2005-10-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5650 * shell/Makefile.am:
5651 * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
5652 (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
5653 (ev_view_accessible_get_text),
5654 (ev_view_accessible_get_character_at_offset),
5655 (ev_view_accessible_get_text_before_offset),
5656 (ev_view_accessible_get_text_at_offset),
5657 (ev_view_accessible_get_text_after_offset),
5658 (ev_view_accessible_get_character_count),
5659 (ev_view_accessible_get_caret_offset),
5660 (ev_view_accessible_set_caret_offset),
5661 (ev_view_accessible_get_run_attributes),
5662 (ev_view_accessible_get_default_attributes),
5663 (ev_view_accessible_get_character_extents),
5664 (ev_view_accessible_get_offset_at_point),
5665 (ev_view_accessible_get_n_selections),
5666 (ev_view_accessible_get_selection),
5667 (ev_view_accessible_add_selection),
5668 (ev_view_accessible_remove_selection),
5669 (ev_view_accessible_set_selection),
5670 (ev_view_accessible_text_iface_init),
5671 (ev_view_accessible_idle_do_action),
5672 (ev_view_accessible_action_do_action),
5673 (ev_view_accessible_action_get_n_actions),
5674 (ev_view_accessible_action_get_description),
5675 (ev_view_accessible_action_get_name),
5676 (ev_view_accessible_action_set_description),
5677 (ev_view_accessible_action_iface_init),
5678 (ev_view_accessible_get_type), (ev_view_accessible_new),
5679 (ev_view_accessible_factory_get_accessible_type),
5680 (ev_view_accessible_factory_create_accessible),
5681 (ev_view_accessible_factory_class_init),
5682 (ev_view_accessible_factory_get_type):
5683 * shell/ev-view-accessible.h:
5684 * shell/ev-view-private.h:
5685 * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
5688 Initial accessibility support.
5690 2005-10-27 Erdal Ronahi <erdal.ronahi@gmail.com>
5692 * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
5694 2005-10-26 Hubert Figuiere <hfiguiere@teaser.fr>
5696 * shell/ev-print-job.c: (idle_print_handler):
5698 Fix for bug Bug 318916: Printing multiple pages.
5700 2005-10-20 Runa Bhattacharjee <runa@bengalinux.org>
5702 * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
5704 2005-10-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5706 * pdf/ev-poppler.cc:
5708 Thumnail dimensions unified with other backends.
5710 * shell/ev-window-title.c: (ev_window_title_update):
5714 2005-10-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5716 * data/ev-stock-zoom-fit-width.png:
5720 2005-10-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5723 * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
5724 (djvu_document_finalize):
5725 * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
5726 (dvi_document_finalize):
5727 * pixbuf/pixbuf-document.c: (pixbuf_document_load),
5728 (pixbuf_document_save), (pixbuf_document_finalize):
5729 * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
5730 (tiff_document_finalize):
5732 Save a copy implemented for various backends.
5734 2005-10-17 Daniel Gryniewicz <dang@gentoo.org>
5738 Don't link with ltiff if tiff is disabled.
5740 2005-10-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5742 * pdf/GDKSplashOutputDev.cc:
5743 * pdf/GDKSplashOutputDev.h:
5746 * pdf/pdf-document.cc:
5747 * pdf/pdf-document.h:
5748 * pdf/test-gdk-output-dev.cc:
5750 Remove old unused files.
5752 2005-10-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5754 * shell/ev-window.c: (ev_window_setup_document):
5756 Fixed warnings on reload and probably crash reason.
5758 2005-10-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5760 * properties/ev-properties-view.c:
5761 (ev_properties_view_format_date):
5763 Check if date is invalid. Fix for bug 318134.
5765 2005-10-02 Wouter Bolsterlee <uws+gnome@xs4all.nl>
5767 * shell/ev-window-title.c:
5769 Add .indd files (Adobe Indesign) to the list of "bad
5772 2005-10-02 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5774 * data/evince-ui.xml:
5775 * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
5777 Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
5779 2005-09-27 Christian Persch <chpe@cvs.gnome.org>
5781 * shell/ev-window.c: (launch_link), (launch_external_uri),
5782 (view_external_link_cb):
5784 URL-escape link before passing it to gnome_vfs_url_show.
5786 2005-09-27 Carlos Garcia Campos <carlosgc@gnome.org>
5788 * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
5789 there isn't text selected.
5791 2005-09-27 Marco Pesenti Gritti <mpg@redhat.com>
5793 * shell/ev-view.c: (handle_link_over_xy):
5795 Check tooltip is valid utf8 before showing it
5797 2005-09-27 Carlos Garcia Campos <carlosgc@gnome.org>
5799 * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
5801 2005-09-27 Christian Persch <chpe@cvs.gnome.org>
5803 * shell/ev-window-title.c: (ev_window_title_update):
5805 Guard against using g_strstrip on NULL. Fixes bug #317291.
5807 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
5809 * pdf/ev-poppler.cc:
5811 Show title even for unknown links
5813 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
5815 * shell/ev-window-title.c: (ev_window_title_update):
5817 Strip the title string
5819 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
5821 * shell/ev-window-title.c:
5823 Add .rtf to the bad extensions list
5825 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
5827 * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
5828 (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
5830 Ignore link coordinates if they are outside page bounds
5832 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
5834 * backend/ev-link.c: (ev_link_type_get_type),
5835 (ev_link_get_filename), (ev_link_get_params),
5836 (ev_link_get_property), (ev_link_set_property),
5837 (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
5838 * backend/ev-link.h:
5839 * pdf/ev-poppler.cc:
5840 * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
5841 * shell/ev-window.c: (launch_link), (view_external_link_cb),
5844 Implement launch links. Delegate external link opening to
5847 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
5849 * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
5850 (ev_link_get_right), (ev_link_get_property),
5851 (ev_link_set_property), (ev_link_class_init),
5852 (ev_link_new_page_fitv), (ev_link_new_page_fitr):
5853 * backend/ev-link.h:
5854 * pdf/ev-poppler.cc:
5855 * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
5857 Implement fitr links
5859 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
5861 * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
5862 (goto_fitv_link), (goto_fith_link), (goto_fit_link),
5863 (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
5864 (ev_view_size_request_continuous),
5865 (ev_view_size_request_dual_page),
5866 (ev_view_size_request_single_page), (ev_view_size_allocate),
5867 (ev_view_zoom_for_size_continuous_and_dual_page),
5868 (ev_view_zoom_for_size_continuous),
5869 (ev_view_zoom_for_size_dual_page),
5870 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
5871 (ev_sizing_mode_get_type):
5873 * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
5875 Do not use modes for link, we need to calculate size ad hoc.
5876 Still not perfect because of the usual scrollbar issues grrr.
5878 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
5880 * backend/ev-link.c: (ev_link_type_get_type),
5881 (ev_link_new_page_fith), (ev_link_new_page_fitv):
5882 * backend/ev-link.h:
5883 * pdf/ev-poppler.cc:
5884 * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
5885 (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
5886 (ev_view_size_request_continuous),
5887 (ev_view_size_request_dual_page),
5888 (ev_view_size_request_single_page), (ev_view_size_allocate),
5889 (zoom_for_size_fit_height),
5890 (ev_view_zoom_for_size_continuous_and_dual_page),
5891 (ev_view_zoom_for_size_continuous),
5892 (ev_view_zoom_for_size_dual_page),
5893 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
5894 (ev_sizing_mode_get_type):
5896 * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
5898 Implement FIT_HEIGHT mode (only for links).
5899 Implement FITH links
5901 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
5903 * shell/ev-window-title.c: (get_filename_from_uri),
5904 (ev_window_title_sanitize_extension), (ev_window_title_update),
5905 (ev_window_title_set_document), (ev_window_title_set_uri),
5906 (ev_window_title_free):
5907 * shell/ev-window-title.h:
5908 * shell/ev-window.c: (ev_window_setup_document),
5909 (ev_window_popup_password_dialog):
5911 Refactor window title building while fixing it for
5914 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
5916 * pdf/ev-poppler.cc:
5918 Escape link title before setting it in the model
5920 2005-09-23 Marco Pesenti Gritti <mpg@redhat.com>
5922 * shell/ev-application.c: (removed_from_session), (save_session),
5923 (init_session), (ev_application_get_empty_window),
5924 (ev_application_init), (ev_application_get_windows):
5925 * shell/ev-application.h:
5926 * shell/ev-window.c: (ev_window_finalize):
5928 Add a function to retrieve window list and share it where
5930 Implement session handling, works pretty well thanks to the
5933 2005-09-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5935 * shell/ev-password.c: (ev_password_item_created_callback),
5936 (ev_password_dialog_save_password):
5938 Fix for bug 316972. Use async gnome-keyring API.
5940 2005-09-22 Christian Persch <chpe@cvs.gnome.org>
5942 * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
5943 Remove unused unrealize handler. Add scroll handling to
5944 ev_view_scroll_event for presentation mode (bug #316708),
5945 and fix the event state checks there.
5947 2005-09-22 Marco Pesenti Gritti <mpg@redhat.com>
5949 * shell/ev-page-action.c: (page_changed_cb):
5951 "marco, maybe we should be crazy and jump right to 6! :)"
5953 Bryan Clark, Sep 2005
5955 2005-09-22 Marco Pesenti Gritti <mpg@redhat.com>
5957 * ps/ps-document.c: (save_document), (ps_document_save),
5958 (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
5959 (ps_document_ps_export_end):
5961 Fix unstructured documents save and print
5963 2005-09-22 Marco Pesenti Gritti <mpg@redhat.com>
5965 * shell/ev-application.c: (ev_application_open_uri):
5967 Fix window size persistance
5969 2005-09-22 Marco Pesenti Gritti <mpg@redhat.com>
5971 * shell/ev-view.c: (ev_view_button_release_event):
5973 Based on a patch from carlosgc@gnome.org. Mouse buttons
5974 switch pages in presentation mode.
5976 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
5978 * shell/ev-page-cache.c: (ev_page_cache_get_size):
5980 Dont cast to int before scaling
5982 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
5984 * backend/ev-link.c: (ev_link_type_get_type),
5985 (ev_link_new_page_xyz), (ev_link_new_page_fit),
5986 (ev_link_new_page_fith):
5987 * backend/ev-link.h:
5988 * pdf/ev-poppler.cc:
5989 * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
5991 Implement FIT and FITH links
5993 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
5995 * pdf/ev-poppler.cc:
5997 Return 0 results when search is not in progress.
5999 * shell/ev-window.c: (ev_window_cmd_go_previous_page),
6000 (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
6002 Update menu sensitivity when cancelling search
6004 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
6006 * shell/ev-view.c: (ev_view_can_find_next):
6008 Take all pages in consideration, not just current one
6010 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
6012 * shell/ev-page-cache.c:
6013 * shell/ev-page-cache.h:
6014 * shell/ev-view.c: (ev_view_binding_activated),
6015 (ev_view_next_page), (ev_view_previous_page),
6016 (ev_sizing_mode_get_type):
6018 * shell/ev-window.c: (ev_window_cmd_go_previous_page),
6019 (ev_window_cmd_go_next_page):
6021 Move page next/previous functions from page chace to
6022 view and change it to move by 2 page steps in dual mode.
6024 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
6026 * shell/ev-window.c: (update_sidebar_visibility),
6027 (setup_sidebar_from_metadata), (ev_window_setup_document),
6028 (setup_view_from_metadata):
6030 Show the index by default when there is one
6032 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
6034 * shell/ev-window-title.c: (ev_window_title_set_document):
6038 2005-09-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6040 * shell/ev-view.c: (view_update_range_and_current_page):
6042 Allow display of last odd page in dual view. Fix for 316347.
6044 2005-09-17 Wouter Bolsterlee <uws+gnome@xs4all.nl>
6046 * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
6048 Make close button default. Fix for 316383.
6050 2005-09-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6052 * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6054 Mark close button as default. Fix for 316381.
6056 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
6058 * backend/ev-link.c: (ev_link_class_init):
6060 Allow negative doubles in left/top properties
6062 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
6064 * shell/ev-window.c:
6066 Remove a bunch of strings that was used only
6069 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
6071 * shell/ev-window-title.c: (get_filename_from_uri),
6072 (ev_window_title_set_document):
6074 When title has a confusing extension, show also
6075 the document filename inside ()
6077 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
6079 * shell/Makefile.am:
6080 * shell/ev-window-title.c: (ev_window_title_new),
6081 (ev_window_title_update), (ev_window_title_set_type),
6082 (ev_window_title_set_document), (ev_window_title_free):
6083 * shell/ev-window-title.h:
6084 * shell/ev-window.c: (ev_window_setup_document),
6085 (password_dialog_response), (ev_window_popup_password_dialog),
6086 (ev_window_dispose), (ev_window_init):
6088 Factor out and cleanup window title code
6090 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
6092 * shell/ev-window.c: (unable_to_load_dialog_response_cb),
6095 Make dialog transient so it doesnt block other windows
6097 2005-09-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6099 * pdf/ev-poppler.cc:
6101 Fix pdf thumbnails rendering.
6103 2005-09-13 Wouter Bolsterlee <uws+gnome@xs4all.nl>
6105 * shell/ev-window.c: (fullscreen_set_timeout):
6107 Increase timeout to hide full screen popup. Bug
6110 2005-09-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6112 * data/evince.schemas.in:
6113 * shell/ev-window.c: (update_action_sensitivity):
6115 Allow the user to override document restrictions. Fix for bug
6118 2005-09-13 Christian Persch <chpe@cvs.gnome.org>
6120 * shell/ev-window.c: (ev_window_update_fullscreen_popup),
6121 (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
6122 (ev_window_class_init): Fix multihead behaviour of fullscreen
6123 toolbar popup. Fixes bug #315451.
6125 2005-09-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6128 * data/evince-password.glade:
6129 * shell/ev-password.c: (ev_password_dialog_set_property),
6130 (ev_password_dialog_finalize), (ev_password_dialog_class_init),
6131 (ev_password_dialog_init), (ev_password_set_bad_password_label),
6132 (ev_password_dialog_entry_changed_cb),
6133 (ev_password_dialog_entry_activated_cb),
6134 (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
6135 (ev_password_search_in_keyring), (ev_password_dialog_get_password),
6136 (ev_password_dialog_set_bad_pass):
6137 * shell/ev-password.h:
6138 * shell/ev-window.c: (password_dialog_response),
6139 (ev_window_popup_password_dialog):
6141 Support for gnome-keyring for encrypted PDF's.
6143 2005-09-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6145 * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
6146 (ev_view_motion_notify_event), (ev_view_leave_notify_event),
6147 (ev_view_enter_notify_event), (ev_view_class_init):
6149 More precise handling of enter_notify/leave_notify events
6150 in EvView. Fix for bug 315470.
6152 2005-09-08 Christopher Aillon <caillon@redhat.com>
6154 * shell/ev-window.c: (fullscreen_timeout_cb),
6155 (fullscreen_set_timeout), (fullscreen_clear_timeout),
6156 (ev_window_dispose):
6158 leak fix: unref fullscreen_timeout_source before clearing it
6160 2005-09-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6162 * configure.ac, dvi/mdvi/Makefile.am:
6164 Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
6166 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
6168 * backend/ev-link.c: (ev_link_new_page_xyz):
6169 * pdf/ev-poppler.cc:
6170 * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
6172 Fix some bugs with xyz links, respect zoom
6174 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
6176 * shell/ev-window.c: (page_changed_cb),
6177 (setup_document_from_metadata), (update_sidebar_visibility),
6178 (setup_view_from_metadata), (ev_window_run_fullscreen),
6179 (ev_window_stop_fullscreen), (ev_window_run_presentation),
6180 (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
6181 (ev_window_dual_mode_changed_cb),
6182 (ev_window_sidebar_current_page_changed_cb):
6184 null check uri before setting and getting metadata
6186 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
6189 * properties/Makefile.am:
6190 * shell/Makefile.am:
6191 * thumbnailer/Makefile.am:
6193 Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
6195 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
6197 * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
6198 (selection_changed_callback):
6199 * shell/ev-sidebar-links.h:
6201 Add a signal for link activation.
6203 * shell/ev-view.c: (ev_view_goto_link),
6204 (ev_view_button_release_event):
6206 * shell/ev-window.c: (sidebar_links_link_activated_cb),
6209 Implement the signal so that we can handle all link types.
6211 * shell/ev-page-cache.c:
6213 Remove unused set_link function
6215 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
6217 * lib/ev-tooltip.c: (ev_tooltip_set_position):
6219 Add some space from the cursor, hardcoded but I couldnt
6222 2005-09-07 Marco Pesenti Gritti <mpg@redhat.com>
6226 Use mozilla style vs gtk style, way better for links.
6228 * shell/ev-view.c: (ev_view_motion_notify_event),
6229 (ev_view_destroy), (ev_view_init):
6231 Deactive tooltip when the link hovered is changed.
6233 2005-09-07 Marco Pesenti Gritti <mpg@redhat.com>
6235 * backend/ev-document.h:
6236 * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
6237 (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
6238 (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
6239 (ev_link_new_page), (ev_link_new_page_xyz):
6240 * backend/ev-link.h:
6241 * pdf/ev-poppler.cc:
6242 * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
6243 (go_to_link), (tip_from_link):
6245 Implement xyz links, still not functional. Links are a total
6246 mess, will need to refactor and bugfix a lot :(
6248 2005-09-05 Alessio Frusciante <algol@firenze.linux.it>
6250 * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
6252 2005-09-05 Marco Pesenti Gritti <mpg@redhat.com>
6254 * data/evince-ui.xml:
6255 * data/evince.schemas.in:
6256 * shell/Makefile.am:
6257 * shell/ev-window.c: (update_chrome_visibility),
6258 (password_dialog_response), (ev_window_load_job_cb),
6259 (ev_window_xfer_job_cb), (ev_window_open_uri),
6260 (ev_window_class_init), (set_chrome_actions), (load_chrome),
6263 Remove the statusbar. This regress loading feedback, need to
6264 check with Bryan what we want to do there...
6266 2005-09-05 Marco Pesenti Gritti <mpg@redhat.com>
6268 * lib/ev-tooltip.c: (ev_tooltip_init):
6270 Fix tooltip border and size handling
6272 2005-09-05 Marco Pesenti Gritti <mpg@redhat.com>
6274 * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
6275 (ev_tooltip_set_position), (ev_tooltip_recently_shown),
6276 (ev_tooltip_timeout), (ev_tooltip_activate),
6277 (ev_tooltip_deactivate):
6279 * shell/ev-view.c: (ev_view_motion_notify_event):
6281 Delay popup showing. Mirror gtk logic/times.
6283 2005-09-03 Marco Pesenti Gritti <mpg@redhat.com>
6286 * lib/ev-tooltip.c: (ev_tooltip_expose_event),
6287 (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
6288 (ev_tooltip_set_text), (ev_tooltip_set_position):
6291 Simple widget to show tooltips at a custom position
6293 * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
6296 Use it for links. First go, needs work
6298 2005-08-17 Dennis Cranston <dennis_cranston@yahoo.com>
6300 * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small
6301 HIG fixes. Use title capitalization for window title. Use 12
6302 pixels of space between the dialog's vbox and action area.
6304 2005-09-02 Marco Pesenti Gritti <mpg@redhat.com>
6306 * shell/ev-window.c: (file_open_dialog_response_cb),
6307 (ev_window_cmd_file_open), (file_save_dialog_response_cb),
6308 (ev_window_cmd_save_as):
6310 Make file pickers not modal and refactor code some
6312 2005-09-02 Marco Pesenti Gritti <mpg@redhat.com>
6314 * shell/ev-sidebar.h:
6315 * shell/ev-sidebar.c: (ev_sidebar_set_property),
6316 (ev_sidebar_get_current_page), (ev_sidebar_get_property),
6317 (ev_sidebar_class_init), (ev_sidebar_select_page),
6318 (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
6319 (ev_sidebar_set_page):
6321 Add a current page property and allow to get/set it
6323 * shell/ev-window.c: (setup_view_from_metadata),
6324 (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
6326 Persist current sidebar page per document
6328 2005-09-02 Marco Pesenti Gritti <mpg@redhat.com>
6330 * data/evince.schemas.in:
6331 * shell/ev-window.c: (update_chrome_visibility),
6332 (setup_document_from_metadata), (update_sidebar_visibility),
6333 (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
6334 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6335 (ev_window_run_presentation), (ev_window_stop_presentation),
6336 (ev_window_view_sidebar_cb),
6337 (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
6338 (load_chrome), (ev_window_init):
6340 Persist size/visibility of sidebar per document
6342 Fri Sep 2 00:59:55 2005 Jonathan Blandford <jrb@redhat.com>
6344 * shell/ev-view.c (draw_loading_text): Draw loading text.
6346 2005-09-02 Dan Damian <dand@gnome.ro>
6348 * configure.in: Added "ro" to ALL_LINGUAS.
6350 2005-09-01 Marco Pesenti Gritti <mpg@redhat.com>
6352 * shell/ev-view.c: (clear_caches):
6354 ev_page_cache_get doesnt return a reference,
6355 dont try to unref it.
6357 2005-09-01 Marco Pesenti Gritti <mpg@redhat.com>
6359 * shell/main.c: (load_files_remote):
6361 Fix timestamp parameter with dbus <= 0.33
6363 2005-08-31 Marco Pesenti Gritti <mpg@redhat.com>
6365 * data/evince.schemas.in:
6367 Add missing full stop
6369 2005-08-31 Hiroyuki Ikezoe <poincare@ikezoe.net>
6371 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
6372 * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
6374 Plug some memory leaks
6376 2005-08-29 Christian Persch <chpe@cvs.gnome.org>
6379 * lib/ev-debug.c: (trap_handler):
6381 Check for execinfo.h and use it only if it exists.
6382 Ported from Epiphany (bug #314776).
6384 2005-08-29 Duarte Loreto <happyguy_pt@hotmail.com>
6386 * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
6388 2005-08-27 Mohammad DAMT <mdamt@gnome.org>
6390 * configure.ac: Added Indonesian "id" to ALL_LINGUAS
6391 * po/id.po : Added Indonesian translation
6393 Fri Aug 26 00:45:09 2005 Jonathan Blandford <jrb@redhat.com>
6396 * shell/ev-application.c: Last minute GTK-2.6 fixes.
6397 * NEWS: Release 0.4.0
6399 Thu Aug 25 23:40:23 2005 Jonathan Blandford <jrb@redhat.com>
6401 * configure.ac: catch another gtk+-2.8ism
6402 * shell/main.c: Make work with gtk+-2.6
6404 2005-08-25 Ryan Lortie <desrt@desrt.ca>
6406 * shell/ev-application-service.xml: Add 'timestamp' argument to
6407 ev_application_open_window and ev_application_open_uri methods.
6409 * shell/ev-application.h: Add 'timestamp' argument to
6410 ev_application_open_window, ev_application_open_uri,
6411 and ev_application_open_uri_list functions.
6413 * shell/ev-application.c (ev_application_open_window,
6414 ev_application_open_uri, ev_application_open_uri_list): Change
6415 functions that show/present windows to use a timestamp if one
6418 * shell/ev-window.c (ev_window_cmd_file_open,
6419 ev_window_cmd_recent_file_activate, drag_data_received_cb):
6420 * shell/main.c (load_files): Modify calls to ev_application to
6421 include GDK_CURRENT_TIME as timestamp.
6423 * shell/main.c (load_files_remote): Obtain timestamp for client
6424 instance from GDK and pass to server instance so new windows are
6425 focused properly. Fix dbus_g_proxy_call() calls by including second
6430 Thu Aug 25 22:13:08 2005 Jonathan Blandford <jrb@redhat.com>
6432 * shell/ev-window.c (ev_window_finalize): Check for
6433 avail. EvWindows when quiting to handle the finalize better,
6436 2005-08-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6438 * properties/ev-properties-view.c:
6440 Set textdomain to libglade. Fixes translation problem in property page.
6442 2005-08-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6444 * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
6446 * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
6447 * dvi/mdvi-lib/Makefile.am:
6449 Fix rotation of thumbnails, ported to new API. Moved library
6450 dependencies earlier, probably it will fix linkage problem.
6452 Thu Aug 25 02:32:32 2005 Jonathan Blandford <jrb@redhat.com>
6454 * backend/ev-document-misc.c:
6455 (ev_document_misc_get_thumbnail_frame):
6456 * backend/ev-document-misc.h:
6458 * pdf/ev-poppler.cc:
6459 * shell/Makefile.am:
6460 * shell/ev-sidebar-thumbnails.c: (add_range),
6461 (ev_sidebar_thumbnails_set_loading_icon),
6462 (ev_sidebar_thumbnails_refresh),
6463 (ev_sidebar_thumbnails_set_document):
6464 * shell/ev-sidebar-thumbnails.h:
6465 * shell/ev-view.c: (ev_view_motion_notify_event),
6466 (ev_view_set_property), (ev_view_get_property),
6467 (ev_view_class_init), (ev_view_set_rotation):
6468 * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
6469 (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
6471 * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
6472 Redo rotation (again). prepare for 0.4.0
6474 2005-08-24 Kristian Høgsberg <krh@redhat.com>
6476 * configure.ac: Bump poppler requirement to 0.4.1.
6478 * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
6479 argument to poppler_page_render_selection() call.
6481 2005-08-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6483 * djvu/djvu-document.c: (djvu_document_render_pixbuf),
6484 (djvu_document_thumbnails_get_thumbnail):
6485 * dvi/dvi-document.c: (dvi_document_render_pixbuf),
6486 (dvi_document_thumbnails_get_thumbnail):
6487 * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
6488 (pixbuf_document_thumbnails_get_thumbnail):
6489 * tiff/tiff-document.c: (tiff_document_render_pixbuf):
6491 Update rotation direction of backends to fit with pdf and ps.
6493 2005-08-24 Marco Pesenti Gritti <mpg@redhat.com>
6495 * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
6496 * backend/ev-async-renderer.h:
6497 * ps/ps-document.c: (ps_document_init), (setup_pixmap),
6498 (setup_page), (ps_document_get_page_size),
6499 (ps_async_renderer_render_pixbuf):
6501 * shell/ev-jobs.c: (ev_job_render_run):
6503 Fix orientation in the postscript document
6505 2005-08-23 Marco Pesenti Gritti <mpg@redhat.com>
6507 * pdf/ev-poppler.cc:
6508 * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
6509 * shell/ev-view.c: (highlight_find_results):
6511 Adapt to the new poppler rotation API. Fix text maps on landscape
6514 Sat Aug 20 17:13:48 2005 Jonathan Blandford <jrb@redhat.com>
6516 * shell/ev-view.c (compute_new_selection_text): get the correct
6517 region when selecting in modes other than continuous.
6519 Sat Aug 20 13:10:01 2005 Jonathan Blandford <jrb@redhat.com>
6521 * shell/main.c (main): remove redundant g_warnings.
6523 2005-08-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6525 * shell/Makefile.am: Don't include autogenerated
6526 file ev-application-service.h into distribution, since
6527 it causes dbus crash. Fix for bugs 313724 and 313443.
6529 2005-08-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6531 * configure.ac: Fix sed expression for FreeBSD. Thanks
6532 to Joe Marcus Clark <marcus@freebsd.org>
6534 * shell/eggfindbar.c: (entry_activate_callback),
6535 (entry_changed_callback), (egg_find_bar_init),
6536 (egg_find_bar_set_search_string):
6538 Made findbar buttons unsensitive if there is no text in
6539 entry. Fix for the bug 313285.
6541 2005-08-17 Carlos Garcia Campos <carlosgc@gnome.org>
6543 * ps/ps-document.c: Use g_filename_display_name for displaying
6544 filenames and revert string freeze breackage
6546 2005-08-17 Marco Pesenti Gritti <mpg@redhat.com>
6553 * shell/Makefile.am:
6555 Add ev-application-service.xml to extra dist
6557 * shell/ev-view.c: (find_page_at_location):
6559 Remove unused function (fix warning)
6561 2005-08-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6563 * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
6564 (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
6566 Fix warnings and compilation with t1lib-5.0 and newer. Fix for
6569 2005-08-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6571 * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
6572 * shell/ev-window.c:
6575 2005-08-16 Carlos Garcia Campos <carlosgc@gnome.org>
6577 * configure.ac: Update script to get dbus version.
6578 Fix for the bug #313443.
6580 2005-08-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6582 * shell/ev-window.c: (ev_window_cmd_escape):
6584 Return focus back to view on escape. Fix for bug 313295.
6586 2005-08-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6588 * shell/ev-window.c: (update_window_title),
6589 (ev_window_popup_password_dialog), (ev_window_load_job_cb),
6590 (ev_window_cmd_save_as):
6592 Correct conversion from uri to displayable string. Fix for
6595 2005-08-16 Carlos Garcia Campos <carlosgc@gnome.org>
6597 * ps/ps-document.c: convert filename to utf8 when there is an error
6598 loading document. Fixes #309915
6600 2005-08-16 Marco Pesenti Gritti <mpg@redhat.com>
6604 We depend on poppler 0.4.0
6606 Mon Aug 15 21:53:05 2005 Jonathan Blandford <jrb@redhat.com>
6609 * NEWS: Release 0.3.3.
6610 * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
6612 2005-08-14 Dennis Cranston <dennis_cranston@yahoo.com>
6614 * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:
6615 add a couple missing mnemonics to menu items, use title
6616 capitalization for menu items and window titles, and add
6617 ellipsis to open menu item.
6619 Mon Aug 15 00:40:21 2005 Jonathan Blandford <jrb@redhat.com>
6621 * pdf/ev-poppler.cc:
6622 * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
6623 * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
6624 (ev_view_get_rotation):
6626 * shell/ev-window.c: (setup_view_from_metadata),
6627 (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
6628 (ev_window_cmd_edit_rotate_right): Fix rotation. Save it to
6631 2005-08-14 Baris Cicek <baris@teamforce.name.tr>
6633 * configure.ac: Added tr to ALL_LINGUAS
6635 2005-08-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6637 * shell/ev-view.c: Fix for bug Bug 311838. Search backward
6638 requires several clicks to find word. Thanks to
6639 Colin Slater <kiltedtaco@gmail.com>.
6641 2005-08-11 Bryan Clark <clarkbw@cvs.gnome.org>
6643 * data/evince.desktop.in.in: Hide menu entry and
6644 rename it to "Document Viewer". Fix for bug
6647 2005-08-11 Crispin Flowerday <gnome@flowerday.cx>
6649 * shell/ev-page-action.c (ev_page_action_class_init):
6651 Point to the correct function in constructor of the
6652 activate_label signal
6654 Tue Aug 9 02:17:13 2005 Jonathan Blandford <jrb@redhat.com>
6656 * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
6657 * shell/ev-jobs.h: Make thread safe.
6659 2005-08-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6661 * shell/ev-view.c: (view_update_range_and_current_page):
6662 Don't update page range if we are scrolling to some document
6665 2005-08-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6667 * shell/ev-view.c: (get_page_extents): reverse rotation/scale
6668 when getting max_page_width, fix drawing in dual mode.
6670 Sun Aug 7 02:06:08 2005 Jonathan Blandford <jrb@redhat.com>
6672 * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
6673 getting the area for select_all.
6675 2005-08-06 Kristian Høgsberg <krh@redhat.com>
6677 * backend/ev-selection.c: (ev_selection_render_selection):
6678 * backend/ev-selection.h:
6679 * pdf/ev-poppler.cc:
6680 * shell/ev-jobs.c: (ev_job_render_new):
6682 * shell/ev-pixbuf-cache.c: (get_selection_colors),
6683 (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
6684 * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
6685 (ev_view_class_init):
6687 Change selection color on focus in and focus out events. Also,
6688 poppler now uses GdkColor for specifying the selection colors, so
6689 drop some awkward conversion code.
6691 2005-08-06 Yair Hershkovitz <yairhr@gmail.com>
6693 * configure.ac: Added Hebrew translation
6695 Sat Aug 6 01:12:44 2005 Jonathan Blandford <jrb@redhat.com>
6698 * backend/ev-selection.c: (ev_selection_render_selection):
6699 * backend/ev-selection.h:
6700 * pdf/ev-poppler.cc:
6701 * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
6702 (ev_job_render_run):
6704 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6705 (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
6706 (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
6707 (ev_pixbuf_cache_style_changed),
6708 (ev_pixbuf_cache_get_selection_pixbuf),
6709 (ev_pixbuf_cache_set_selection_list),
6710 (ev_pixbuf_cache_get_selection_list):
6711 * shell/ev-pixbuf-cache.h:
6712 * shell/ev-utils.c: (ev_print_region_contents):
6714 * shell/ev-view.c: (ev_view_queue_draw_page),
6715 (selection_update_idle_cb), (ev_view_motion_notify_event),
6716 (ev_view_style_set), (draw_one_page), (ev_view_class_init),
6717 (setup_caches), (ev_view_find_next), (merge_selection_region),
6719 * shell/ev-window.c: (ev_window_update_fullscreen_popup):
6721 Clean up selection to be much smoother!
6723 2005-08-05 Kristian Høgsberg <krh@redhat.com>
6725 * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
6726 to poppler_page_render_selection().
6728 2005-08-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6730 * ps/ps-document.c: (save_page_list): Use
6731 unzipped document when printing. Thanks to
6732 Colin Slater <kiltedtaco@gmail.com>. Fix for bug
6735 2005-08-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6737 * shell/ev-window.c: (update_action_sensitivity):
6739 Disable print and save respect to lockdown gconf keys. Fix
6742 2005-08-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6745 * shell/ev-utils.c: (rename_file), (set_umask_permissions),
6746 (write_to_temp_file), (ev_file_set_contents):
6748 * shell/ev-window.c: (save_print_config_to_file):
6750 Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
6753 2005-07-31 Christian Persch <chpe@cvs.gnome.org>
6755 * shell/ev-window.c: (load_print_config_from_file),
6756 (save_print_config_to_file), (ev_window_print_range):
6758 Persist the print settings. Fixes bug #311578.
6760 2005-07-31 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6762 * djvu/djvu-document.c: (djvu_document_get_page_size),
6763 (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
6764 (djvu_document_thumbnails_get_thumbnail):
6765 * dvi/dvi-document.c: (dvi_document_get_page_size),
6766 (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
6767 (dvi_document_thumbnails_get_dimensions),
6768 (dvi_document_thumbnails_get_thumbnail):
6769 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
6770 (pixbuf_document_render_pixbuf),
6771 (pixbuf_document_document_iface_init),
6772 (pixbuf_document_thumbnails_get_thumbnail):
6774 Update backends to make them build with new rotation system.
6776 2005-07-31 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6778 * help/C/figures/evince_start_window.png:
6780 Update documentation image from Luca Ferretti <elle.uca@libero.it>
6782 Sat Jul 30 19:09:34 2005 Jonathan Blandford <jrb@redhat.com>
6784 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
6785 * shell/ev-pixbuf-cache.h:
6786 * shell/ev-sidebar-thumbnails.c:
6787 (ev_sidebar_thumbnails_get_property), (add_range),
6788 (adjustment_changed_cb):
6789 * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
6790 pixbuf cache. Make thumbnailing work again. Also, fix bug where
6791 we were thumbnailing the entire docment on startup, slowing us
6794 Fri Jul 29 23:14:28 2005 Jonathan Blandford <jrb@redhat.com>
6796 * shell/ev-page-cache.c: (ev_page_cache_new):
6797 * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
6798 == 0, fixes #310306.
6800 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
6802 * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
6803 (ev_view_rotate_left):
6805 Account rotation in doc_rect_to_view_rect.
6806 Ensure rotation doesnt go out of bounds.
6808 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
6810 * shell/ev-page-cache.c: (ev_page_cache_get_size):
6812 Correct and cleanup w/h swapping
6814 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
6816 * backend/ev-document-thumbnails.c:
6817 (ev_document_thumbnails_get_thumbnail):
6818 * backend/ev-document-thumbnails.h:
6819 * backend/ev-document.c:
6820 * backend/ev-document.h:
6821 * backend/ev-render-context.c: (ev_render_context_new),
6822 (ev_render_context_set_rotation):
6823 * backend/ev-render-context.h:
6824 * pdf/ev-poppler.cc:
6825 * ps/ps-document.c: (ps_document_document_iface_init):
6826 * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
6828 * shell/ev-page-cache.c: (build_height_to_page),
6829 (ev_page_cache_new), (ev_page_cache_get_size),
6830 (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
6831 (ev_page_cache_get_height_to_page):
6832 * shell/ev-page-cache.h:
6833 * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6834 (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
6835 (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
6836 (ev_pixbuf_cache_get_selection_pixbuf):
6837 * shell/ev-pixbuf-cache.h:
6838 * shell/ev-print-job.c: (idle_print_handler):
6839 * shell/ev-sidebar-thumbnails.c: (add_range):
6840 * shell/ev-view.c: (view_update_range_and_current_page),
6841 (get_page_y_offset), (get_page_extents),
6842 (ev_view_size_request_continuous_dual_page),
6843 (ev_view_size_request_continuous),
6844 (ev_view_size_request_dual_page),
6845 (ev_view_size_request_single_page), (draw_one_page),
6846 (ev_view_set_rotation), (ev_view_rotate_right),
6847 (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
6848 (ev_view_zoom_for_size_continuous_and_dual_page),
6849 (ev_view_zoom_for_size_continuous),
6850 (ev_view_zoom_for_size_dual_page),
6851 (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
6852 (ev_view_select_all):
6853 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6854 * tiff/tiff-document.c: (tiff_document_render_pixbuf),
6855 (tiff_document_document_iface_init),
6856 (tiff_document_thumbnails_get_thumbnail):
6858 Use rotation rather than orientation. It's easier and enough
6861 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
6863 * shell/ev-page-cache.c: (build_height_to_page),
6864 (ev_page_cache_new), (ev_page_cache_get_size),
6865 (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
6866 (ev_page_cache_get_height_to_page):
6867 * shell/ev-page-cache.h:
6868 * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
6869 (ev_view_size_request_continuous_dual_page),
6870 (ev_view_size_request_continuous),
6871 (ev_view_zoom_for_size_continuous_and_dual_page),
6872 (ev_view_zoom_for_size_continuous):
6874 Make the page cache aware of page orientation.
6876 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
6878 * backend/ev-document-thumbnails.c:
6879 (ev_document_thumbnails_get_thumbnail):
6880 * backend/ev-document-thumbnails.h:
6881 * backend/ev-document.c:
6882 * backend/ev-document.h:
6883 * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
6884 * backend/ev-ps-exporter.h:
6885 * pdf/ev-poppler.cc:
6886 * ps/ps-document.c: (ps_document_document_iface_init),
6887 (ps_document_ps_export_do_page):
6888 * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
6890 * shell/ev-page-cache.c: (ev_page_cache_get_size),
6891 (ev_page_cache_get):
6892 * shell/ev-page-cache.h:
6893 * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6894 (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
6895 (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
6896 * shell/ev-pixbuf-cache.h:
6897 * shell/ev-print-job.c: (idle_print_handler):
6898 * shell/ev-sidebar-thumbnails.c: (add_range):
6899 * shell/ev-view.c: (view_update_range_and_current_page),
6900 (get_page_extents), (ev_view_size_request_dual_page),
6901 (ev_view_size_request_single_page), (draw_one_page),
6902 (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
6903 (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
6904 (ev_view_zoom_for_size_dual_page),
6905 (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
6906 (ev_view_select_all):
6907 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6908 * tiff/tiff-document.c: (tiff_document_get_page_size),
6909 (tiff_document_get_orientation), (rotate_pixbuf),
6910 (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
6911 (tiff_document_thumbnails_get_thumbnail),
6912 (tiff_document_ps_export_do_page), (tiff_document_init):
6914 Really make use of the orientation bit of the render context.
6915 Use the render context in a few more places in the backend API.
6916 This regress orientation, but now it's done right. Will try to
6919 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
6921 * shell/ev-view.c: (ensure_rectangle_is_visible):
6923 Patch by Nickolay V. Shmyrev to fix find flickering
6925 2005-07-27 Martin Kretzschmar <martink@gnome.org>
6927 * backend/ev-ps-exporter.h: add paper_width, paper_height, and
6928 duplex parameters to ::begin.
6930 * tiff/tiff-document.c (tiff_document_ps_export_begin):
6931 * shell/ev-print-job.c (idle_print_handler):
6932 * ps/ps-document.c (ps_document_ps_export_begin):
6933 * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin):
6934 * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
6935 implementations. Poppler backend needs poppler cvs. Rest has
6938 2005-07-25 Martin Kretzschmar <martink@gnome.org>
6940 * shell/ev-window.c (using_pdf_printer): new function.
6941 (ev_window_print_range): print a less techy message if someone
6942 tries to print to PDF.
6944 2005-07-25 Martin Kretzschmar <martink@gnome.org>
6946 * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
6947 from "unknown font" string. Bug #311431
6949 2005-07-24 Martin Kretzschmar <martink@gnome.org>
6951 * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
6953 2005-07-24 Martin Kretzschmar <martink@gnome.org>
6957 * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
6958 name for PopplerFontTypes
6959 (pdf_document_fonts_fill_model): add font type to the detail column
6961 * backend/ev-document-fonts.h: added
6962 EV_DOCUMENT_FONTS_COLUMN_DETAILS.
6964 * shell/ev-properties-fonts.c (font_cell_data_func): glue together
6965 font name and font details, add a little markup.
6966 (ev_properties_fonts_init): use the new cell data func, specify ypad
6967 property for the cell renderer.
6968 (ev_properties_fonts_set_document): add the details column.
6970 2005-07-24 Artur Flinta <aflinta@cvs.gnome.org>
6972 * configure.ac: Added "pl" to ALL_LINGUAS.
6974 2005-07-24 Danilo Šegan <danilo@gnome.org>
6976 * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
6978 2005-07-23 Tommi Vainikainen <thv@iki.fi>
6980 * help/ChangeLog: Started this for translations of manual.
6981 * configure.ac, autogen.sh, .cvsignore: Migrated to
6982 gnome-doc-utils. Patch in bug #311222.
6984 2005-07-22 Martin Kretzschmar <martink@gnome.org>
6986 * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf):
6987 #ifdef this away to fix an unused-function warning.
6989 2005-07-22 Ignacio Casal Quinteiro <nacho.resa@gmail.com>
6991 * configure.ac: Added 'gl' to ALL_LINGUAS.
6993 2005-07-22 Pawan Chitrakar <pawan@nplinux.org>
6995 * configure.ac: Added ne in ALL_LINGUAS
6997 2005-07-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6999 * shell/ev-view.c: (ev_view_leave_notify_event):
7001 Clear status message when pointer leaves view. Fix for bug
7004 2005-07-20 Ankit Patel <ankit644@yahoo.com>
7006 * configure.ac: Gujarati (gu) added to ALL_LINGUAS
7008 2005-07-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7010 * shell/ev-view.c: (ev_view_leave_notify_event),
7011 (ev_view_class_init):
7013 Set cursor to normal then leaving view.
7015 2005-07-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7019 Fix required djvulibre version.
7021 2005-07-15 Rajesh Ranjan <rajeshkajha@yahoo.com>
7023 *configure.ac: Hindi (hi) language added
7025 2005-07-15 Amanpreet Singh Brar <amanpreetalam@yahoo.com>
7027 *configure.ac: Punjabi (pa) Language added
7029 2005-07-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7031 * data/evince-ui.xml, shell/ev-window.c:
7033 Add keypad accelerators for zooming. Fix for bug 308128.
7035 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
7038 * backend/Makefile.am:
7039 * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
7041 * shell/ev-document-types.c: (ev_document_types_add_filters):
7043 Allow to enable/disable the pixbuf backend.
7044 Default to off for now. If we want it enabled we should
7045 really put mime types in the desktop, implement properties etc.
7047 * properties/evince-properties.c:
7049 Initialize error to NULL.
7050 Check error is not NULL before freeing.
7052 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
7054 * shell/ev-window.c:
7056 Use F5 as presentation accell
7058 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
7060 * shell/ev-window.c: (update_chrome_visibility),
7061 (ev_window_create_fullscreen_popup), (ev_window_init):
7063 Do not leak the fullscreen toolbar
7065 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
7067 * shell/ev-window.c: (view_actions_focus_in_cb),
7068 (view_actions_focus_out_cb):
7070 These has a return value! Fix totally random focus
7071 issues we was seeing.
7073 2005-07-11 Carlos Garcia Campos <carlosgc@gnome.org>
7075 * shell/main.c: (load_files_remote):
7077 Allow open more than one file
7079 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
7081 * shell/main.c: (load_files_remote):
7083 Fix for dbus 0.33. bug #309975
7085 2005-07-08 Marco Pesenti Gritti <mpg@redhat.com>
7087 * properties/ev-properties-main.c: (ev_properties_get_pages):
7089 Actually return NULL for types we dont support
7091 2005-07-08 Christian Persch <chpe@cvs.gnome.org>
7097 2005-07-08 Marco Pesenti Gritti <marco@gnome.org>
7099 * backend/ev-document-factory.c:
7100 (ev_document_factory_get_document):
7102 Do not try to create the object if type
7105 2005-07-08 Marco Pesenti Gritti <mpg@redhat.com>
7107 * ps/ps-document.c: (ps_document_dispose),
7108 (ps_async_renderer_render_pixbuf):
7111 Do not leak the target window
7113 2005-07-08 Marco Pesenti Gritti <mpg@redhat.com>
7115 * shell/ev-application.c: (ev_application_init):
7117 Let tbe check file existence for us.
7118 Add a comment about eggrecent mime filter.
7120 2005-07-08 Marco Pesenti Gritti <mpg@redhat.com>
7122 * data/evince-ui.xml:
7123 * shell/ev-application.c: (ev_application_shutdown),
7124 (ev_application_init), (ev_application_get_toolbars_model),
7125 (ev_application_get_recent_model),
7126 (ev_application_save_toolbars_model):
7127 * shell/ev-application.h:
7128 * shell/ev-window.c: (ev_window_add_recent),
7129 (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
7130 (ev_window_cmd_edit_toolbar), (ev_window_dispose),
7133 Use common toolbar and recent models for all windows.
7134 Patch by Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7136 Thu Jul 7 23:10:01 2005 Jonathan Blandford <jrb@redhat.com>
7138 * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
7139 successfully check for gtk_icon_view_get_visible_range.
7141 2005-07-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7146 Fix djvu and dvi backend build.
7148 2005-07-07 Christian Persch <chpe@cvs.gnome.org>
7150 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
7151 (new_separator_pixbuf):
7155 2005-07-07 Christian Persch <chpe@cvs.gnome.org>
7157 * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
7159 HIGification of toolbar editor dialogue.
7161 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
7164 * shell/Makefile.am:
7166 Ever build metadata manager since it's just
7167 disabled at runtime now.
7169 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
7171 * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
7172 (ev_metadata_manager_get), (ev_metadata_manager_set):
7173 * shell/ev-metadata-manager.h:
7175 Add an _init functions that enabled metadata management
7178 * shell/ev-window.c: (page_changed_cb),
7179 (setup_document_from_metadata), (ev_window_setup_document),
7180 (setup_view_from_metadata), (ev_window_open_uri),
7181 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7182 (ev_window_run_presentation), (ev_window_stop_presentation),
7183 (save_sizing_mode), (ev_window_zoom_changed_cb),
7184 (ev_window_continuous_changed_cb),
7185 (ev_window_dual_mode_changed_cb), (window_state_event_cb),
7186 (window_configure_event_cb):
7188 Remove all ugly metadata define since we deal with it
7191 * shell/main.c: (load_files_remote), (main):
7193 Add support for dbus cvs head. Hopefully didnt break one
7194 of the other versions now!
7196 If we dont get a response from the dbus server just
7197 give up with it and not enable metadata.
7199 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
7202 * backend/Makefile.am:
7204 * cut-n-paste/recent-files/Makefile.am:
7205 * cut-n-paste/toolbar-editor/Makefile.am:
7206 * cut-n-paste/zoom-control/Makefile.am:
7209 * pixbuf/Makefile.am:
7210 * properties/Makefile.am:
7212 * shell/Makefile.am:
7213 * thumbnailer/Makefile.am:
7216 Make frontends depend on just libev.
7217 Rework and group CFLAGS/LIBS definitions.
7220 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
7224 do not unnecessarily save zoom
7227 * lib/ev-file-helpers.c: (ev_dot_dir):
7228 * shell/Makefile.am:
7233 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
7237 Remove unnecessary dependencies
7239 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
7241 * properties/Makefile.am:
7242 * thumbnailer/Makefile.am:
7245 Some more cleanups. Was really necessary
7246 but I probably introduced bugs, feel free
7249 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
7251 * backend/Makefile.am:
7253 * cut-n-paste/recent-files/Makefile.am:
7254 * cut-n-paste/toolbar-editor/Makefile.am:
7255 * cut-n-paste/zoom-control/Makefile.am:
7258 * pixbuf/Makefile.am:
7259 * properties/Makefile.am:
7261 * shell/Makefile.am:
7262 * thumbnailer/Makefile.am:
7265 Use gnome-common macros when possible.
7266 Cleanup dependencies.
7267 Actually disable deprecated where possible.
7269 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
7272 * backend/Makefile.am:
7273 * properties/Makefile.am:
7274 * shell/Makefile.am:
7275 * thumbnailer/Makefile.am:
7277 This should solve the circular dep without
7278 requiring dir reorg!
7280 * shell/ev-window.c: (setup_view_from_metadata):
7282 Never restore window size/position when the
7283 window is already visible.
7285 2005-07-06 Christian Persch <chpe@cvs.gnome.org>
7287 * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
7289 Return a boolean from timeout func. Fix ported from gedit.
7291 2005-07-07 Iñaki Larrañaga <dooteo@euskalgnu.org>
7293 * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
7295 2005-07-06 Carlos Garcia Campos <carlosgc@gnome.org>
7297 * shell/ev-document-types.c: set "All Documents" as default filter in
7300 2005-07-06 Martin Kretzschmar <martink@gnome.org>
7302 * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
7303 (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
7304 (ev_metadata_manager_set_boolean): fix value/val thinko.
7306 2005-07-06 Marco Pesenti Gritti <mpg@redhat.com>
7308 * shell/ev-window.c: (setup_view_from_metadata),
7309 (window_state_event_cb), (window_configure_event_cb),
7312 Remember window position and maximized state
7314 2005-07-06 Christian Persch <chpe@cvs.gnome.org>
7318 Fix DBUS configure checks.
7320 * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
7321 (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
7322 (ev_metadata_manager_set_boolean):
7326 * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
7327 (ev_window_stop_fullscreen), (ev_window_run_presentation),
7328 (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
7329 (ev_window_continuous_changed_cb),
7330 (ev_window_dual_mode_changed_cb), (ev_window_new):
7332 Fix the build without DBUS.
7334 2005-07-06 Marco Pesenti Gritti <mpg@redhat.com>
7336 * shell/ev-metadata-manager.c: (parse_value), (save_values),
7337 (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
7338 (ev_metadata_manager_set_string),
7339 (ev_metadata_manager_set_boolean):
7340 * shell/ev-metadata-manager.h:
7342 Add support for some more types
7344 * shell/ev-view.c: (scroll_to_current_page),
7345 (ev_view_get_continuous), (ev_view_set_continuous),
7346 (ev_view_get_dual_page):
7348 * shell/ev-window.c: (page_changed_cb),
7349 (setup_document_from_metadata), (ev_window_setup_document),
7350 (setup_view_from_metadata), (ev_window_open_uri),
7351 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7352 (ev_window_run_presentation), (ev_window_stop_presentation),
7353 (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
7354 (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
7355 (ev_window_update_dual_page_action),
7356 (ev_window_continuous_changed_cb),
7357 (ev_window_dual_mode_changed_cb), (ev_window_init):
7359 Remember a bunch of view/document properties. Prolly some
7360 are still missing but it's getting interesting.
7362 2005-07-05 Martin Kretzschmar <martink@gnome.org>
7364 * configure.ac: check if dbus-binding-tool is installed. Not the
7365 case on current Ubuntu breezy, it seems.
7367 2005-07-05 Luca Ferretti <elle.uca@libero.it>
7369 * data/evince.desktop.in.in:
7371 Allow open uri lists and add TryExec field.
7373 2005-07-05 Marco Pesenti Gritti <mpg@redhat.com>
7377 Enable dbus when available, do not require a configure
7380 2005-07-05 Christian Persch <chpe@cvs.gnome.org>
7384 Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
7387 2005-07-05 Carlos Garcia Campos <carlosgc@gnome.org>
7388 Marco Pesenti Gritti <mpg@redhat.com>
7390 * shell/Makefile.am: Add --prefix for dbus-binding-tool script
7392 * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC
7393 functions to the format required by dbus
7395 * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
7396 errors. Use the RPC parameters in the expected way
7398 2005-07-05 Marco Pesenti Gritti <mpg@redhat.com>
7401 * properties/Makefile.am:
7402 * properties/ev-properties-main.c: (ev_properties_get_pages):
7404 Support all mime types
7406 * shell/Makefile.am:
7407 * thumbnailer/Makefile.am:
7408 * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
7409 (evince_thumbnail_pngenc_get):
7411 Use the document factory
7413 2005-07-05 Marco Pesenti Gritti <mpg@redhat.com>
7415 * backend/Makefile.am:
7416 * backend/ev-document-factory.c:
7417 (mime_type_supported_by_gdk_pixbuf),
7418 (ev_document_type_get_from_mime),
7419 (ev_document_factory_get_document),
7420 (ev_document_factory_get_backend),
7421 (ev_document_factory_get_mime_types),
7422 (ev_document_factory_get_all_mime_types):
7423 * backend/ev-document-factory.h:
7424 * shell/Makefile.am:
7425 * shell/ev-document-types.c: (get_document_from_uri),
7426 (ev_document_types_get_document),
7427 (file_filter_add_mime_list_and_free),
7428 (ev_document_types_add_filters):
7429 * shell/ev-document-types.h:
7430 * shell/ev-job-xfer.c: (ev_job_xfer_run):
7431 * shell/ev-properties-dialog.c:
7432 (ev_properties_dialog_set_document):
7433 * shell/ev-window.c: (ev_window_cmd_file_open),
7434 (ev_window_cmd_save_as):
7435 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7437 Rework document types managing to avoid code duplication
7438 and actually abstract from backend implementations.
7439 Also provide a minimal factory api that can be used by
7440 thumbnailer/properties.
7442 2005-07-05 Christian Persch <chpe@cvs.gnome.org>
7444 * properties/ev-properties-view.c: (ev_properties_view_set_info):
7446 * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
7449 2005-07-04 Matthew S. Wilson <msw@rpath.com>
7451 * shell/ev-properties-dialog.c
7452 (ev_properties_dialog_set_document): only call
7453 ev_properties_fonts_set_document() if the document implements the
7456 2005-07-05 Marco Pesenti Gritti <mpg@redhat.com>
7459 * properties/Makefile.am:
7460 * properties/ev-properties-view.c:
7461 (ev_properties_view_register_type):
7462 * properties/ev-properties-view.h:
7463 * properties/ev-properties-main.h:
7465 Implement nautilus plugin for properties.
7466 Works only for pdf atm, I need to rework the
7467 document types stuff to get this to work
7470 2005-07-04 Martin Kretzschmar <martink@gnome.org>
7472 * shell/ev-properties-fonts.c (enum): kill redundant columns enum
7473 (ev_properties_fonts_set_document): use
7474 EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
7476 2005-07-04 Matthew S. Wilson <msw@rpath.com>
7478 * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
7480 (PlaceImage, tiff2ps_process_page): use
7481 g_ascii_dtostr to convert floats to strings in a locale-safe way.
7484 2005-07-04 Martin Kretzschmar <martink@gnome.org>
7486 * shell/main.c: include libgnomeui/gnome-authentication-manager.h
7487 (main): to call gnome_authentication_manager_init. Should fix
7490 * configure.ac: that requires libgnomeui 2.6.0.
7492 2005-07-04 Matthew S. Wilson <msw@rpath.com>
7494 * tiff/tiff-document.c (tiff_document_ps_export_begin)
7495 (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
7496 use the new tiff2ps interfaces
7498 * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page)
7499 (tiff2ps_context_finalize): implement new interfaces for tiff2ps
7501 * tiff/tiff2ps.c: refactor tiff2ps code to use a context
7502 structure instead of global variables. Remove use of static
7503 variables in functions.
7505 2005-07-04 Carlos Garcia Campos <carlosgc@gnome.org>
7507 * shell/ev-page-action.c: unref the completion after setting it to the
7510 2005-07-04 Matthew S. Wilson <msw@rpath.com>
7512 * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
7515 2005-07-04 Matthew S. Wilson <msw@rpath.com>
7517 * shell/ev-window.c (update_action_sensitivity): disable
7518 File->Print if the document does not implement the ps exporter
7521 2005-07-04 Marco Pesenti Gritti <mpg@redhat.com>
7525 * data/evince-properties.glade:
7526 * properties/.cvsignore:
7527 * properties/Makefile.am:
7528 * properties/ev-properties-view.c: (ev_properties_view_dispose),
7529 (ev_properties_view_class_init), (ev_properties_view_format_date),
7530 (make_valid_utf8), (set_property), (ev_properties_view_set_info),
7531 (ev_properties_view_init), (ev_properties_view_new):
7532 * properties/ev-properties-view.h:
7533 * shell/Makefile.am:
7534 * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
7535 (ev_properties_dialog_init), (ev_properties_dialog_set_document),
7536 (ev_properties_dialog_new):
7537 * shell/ev-properties-dialog.h:
7538 * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
7539 (ev_properties_fonts_class_init), (ev_properties_fonts_init),
7540 (update_progress_label), (job_fonts_finished_cb),
7541 (ev_properties_fonts_set_document), (ev_properties_fonts_new):
7542 * shell/ev-properties-fonts.h:
7543 * shell/ev-properties.c:
7544 * shell/ev-properties.h:
7545 * shell/ev-window.c: (ev_window_setup_document),
7546 (ev_window_cmd_file_properties):
7548 Split the properties pages in two different objects, depend
7549 only on the backend where possible, use widgets instead
7550 of gobject for the glade part, reimplement the dialog
7552 I need this to implement nautilus properties page.
7554 2005-07-03 Matthew S. Wilson <msw@rpath.com>
7556 * tiff/tiff-document.c (tiff_document_ps_export_begin)
7557 (tiff_document_ps_export_do_page, tiff_document_ps_export_end)
7558 (tiff_document_document_ps_exporter_iface_init): implement the ps
7559 exporter interface for tiff documents
7561 * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
7562 libtiff to implement TIFF postscript export
7564 * tiff/tiff2ps.h: added a header file for external tiff2ps
7567 * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
7570 2005-07-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7572 * shell/ev-view.c: (scroll_to_current_page),
7573 (ev_view_set_fullscreen), (ev_view_set_presentation):
7575 Scroll to current page when exit from presentation
7577 2005-07-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7579 * shell/ev-window.c: (update_document_mode),
7580 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7581 (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
7582 (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
7584 Exit from fullscreen mode when switch to presentation. Fix for
7587 2005-07-02 Matthew S. Wilson <msw@rpath.com>
7589 * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
7590 return NULL if the document does not implement the selection
7593 2005-07-02 Matthew S. Wilson <msw@rpath.com>
7595 * tiff/tiff-document.c (tiff_document_get_page_size): scale the
7596 reported height by using the resolution aspect ratio
7597 (tiff_document_render_pixbuf): scale the pixbuf using the
7598 resolution aspect ratio
7600 2005-07-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7604 Require libgnomeprint >= 2.5.1. Thanks to Colin Slater
7605 <kiltedaco@gmail.com>
7607 * djvu/djvu-document.c: (djvu_document_get_orientation),
7608 (djvu_document_set_orientation), (djvu_document_get_page_size),
7609 (rotate_pixbuf), (djvu_document_render_pixbuf),
7610 (djvu_document_document_iface_init):
7611 * dvi/dvi-document.c: (dvi_document_get_orientation),
7612 (dvi_document_set_orientation), (dvi_document_get_page_size),
7613 (rotate_pixbuf), (dvi_document_render_pixbuf),
7614 (dvi_document_document_iface_init):
7616 Dvi and djvu backends are ported to new API
7618 Fri Jul 1 00:10:15 2005 Jonathan Blandford <jrb@redhat.com>
7620 * backend/ev-selection.c: (ev_selection_get_selection_region),
7621 (ev_selection_get_selection_map):
7622 * backend/ev-selection.h:
7623 * pdf/ev-poppler.cc:
7624 * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
7626 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7627 (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
7628 (ev_pixbuf_cache_get_text_mapping):
7629 * shell/ev-pixbuf-cache.h:
7630 * shell/ev-view.c: (location_in_text),
7631 (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
7632 support to EvView. Now we can see where we can select! Sweet!
7634 2005-06-30 Kristian Høgsberg <krh@redhat.com>
7636 * shell/ev-view.c (ev_view_button_press_event): Fix
7637 event->y + view->scroll_x typo.
7639 2005-06-30 Kristian Høgsberg <krh@redhat.com>
7641 * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
7642 sub-GdkPixbuf instead of passing dest_x and dest_y.
7644 * shell/ev-view.c: (view_point_to_doc_point),
7645 (view_rect_to_doc_rect), (ev_view_button_press_event),
7646 (ev_view_motion_notify_event), (compute_new_selection_rect),
7647 (gdk_rectangle_point_in), (compute_new_selection_text),
7648 (compute_selections): Update selection code to keep the selection
7649 around as two points and not as a normalized rectangle, and fix
7650 page level selection in two-column mode.
7652 2005-06-30 Alex Duggan <aldug@astrolinux.com>
7654 * shell/ev-window.c: (window_configure_event_cb):
7658 2005-06-30 Marco Pesenti Gritti <mpg@redhat.com>
7660 * pdf/ev-poppler.cc:
7664 2005-06-30 Marco Pesenti Gritti <mpg@redhat.com>
7666 * shell/Makefile.am:
7667 * shell/ev-metadata-manager.c: (item_free),
7668 (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
7669 (parse_value), (parseItem), (load_values),
7670 (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
7671 (save_values), (save_item), (get_oldest), (resize_items),
7672 (ev_metadata_manager_save), (ev_metadata_manager_set_int):
7673 * shell/ev-metadata-manager.h:
7675 Metadata manager from gedit but modified to use GValue, so that
7676 we dont need to keep converting from strings.
7680 ENABLE_METADATA conditional, on when dbus is on
7682 * shell/ev-application.c: (ev_application_open_uri):
7684 Show the window after load so that we can initialize
7685 window size before it's showed.
7687 * shell/ev-window.c: (ev_window_setup_from_metadata),
7688 (ev_window_open_uri), (window_configure_event_cb),
7691 Save and load metadata information about window size.
7692 Not yet keeping states in account.
7694 * shell/main.c: (main):
7696 Shutdown metadata manager.
7698 2005-06-24 Marco Pesenti Gritti <mpg@redhat.com>
7700 * shell/ev-application-service.xml:
7702 * shell/Makefile.am:
7703 * shell/ev-application.c:
7704 * shell/ev-application.h:
7705 * shell/ev-window.c:
7706 * shell/ev-window.h:
7709 Add an optional dbus interface (--enable-dbus).
7710 Rework application code, mainly to be easier to
7712 Do not open multiple windows with the same document,
7715 Thu Jun 30 01:50:14 2005 Jonathan Blandford <jrb@redhat.com>
7717 * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
7718 pixbuf iff it exists.
7720 Thu Jun 30 01:43:00 2005 Jonathan Blandford <jrb@redhat.com>
7723 * backend/ev-render-context.[ch]:
7724 * backend/ev-selection.[ch]:
7726 Massive changes. We now support text selection of pdfs, and not
7727 just rectangular selection. This is pretty broken still, but I
7728 want to get something into CVS.
7730 2005-06-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7732 * pdf/ev-poppler.cc:
7734 Fix for Bug 309080: crash on window close.
7736 * shell/ev-page-action.c: (page_changed_cb):
7738 Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
7739 jensgr@gmx.net (Jens Granseuer).
7741 2005-06-25 Marcel Telka <marcel@telka.sk>
7743 * configure.in (ALL_LINGUAS): Added sk.
7745 2005-06-24 Carlos Garcia Campos <carlosgc@gnome.org>
7747 * shell/ev-window.c: Make rotate menu entries unsensitive if there is
7750 2005-06-24 Marco Pesenti Gritti <mpg@redhat.com>
7757 * cut-n-paste/recent-files/Makefile.am:
7761 2005-06-24 Marco Pesenti Gritti <mpg@redhat.com>
7763 * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
7764 (pixbuf_document_set_orientation), (rotate_pixbuf),
7765 (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
7766 (pixbuf_document_document_iface_init), (pixbuf_document_init):
7768 Implement rotation and cleanup the code a bit.
7770 * tiff/tiff-document.c: (tiff_document_get_page_size),
7771 (tiff_document_get_orientation), (tiff_document_set_orientation),
7772 (rotate_pixbuf), (tiff_document_render_pixbuf),
7773 (tiff_document_document_iface_init), (tiff_document_init):
7775 Implement rotation. Was the quicker solution for the release
7776 but we really need to share this code in the shell.
7778 2005-06-24 Marco Pesenti Gritti <mpg@redhat.com>
7780 * pdf/ev-poppler.cc:
7782 Enable rotation, require poppler cvs. Fix a leak.
7784 2005-06-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7786 * shell/ev-window.c: (update_action_sensitivity):
7788 Make properties unsensitive if document backend doesn't provide
7791 2005-06-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7793 * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
7794 (bitmap_flip_horizontally), (bitmap_flip_vertically),
7795 (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
7796 (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
7797 (bitmap_flip_rotate_counter_clockwise):
7798 * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
7799 * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
7801 * dvi/mdvi-lib/common.h:
7802 * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
7803 * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
7804 (opendvi), (mdvi_reload), (mdvi_init_context),
7805 (mdvi_destroy_context), (mdvi_dopage), (special):
7806 * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
7807 * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
7808 (file_hash_free), (register_encoding), (parse_spec),
7809 (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
7810 (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
7811 (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
7812 * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
7813 (mdvi_register_font_type), (mdvi_unregister_font_type),
7814 (lookup_font), (mdvi_add_font), (mdvi_font_retry):
7815 * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
7816 * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
7817 (mdvi_hash_destroy_key), (mdvi_hash_reset):
7818 * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
7819 (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
7820 * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
7821 * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
7822 * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
7823 * dvi/mdvi-lib/special.c: (mdvi_register_special),
7824 (mdvi_unregister_special), (mdvi_flush_specials):
7825 * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
7827 * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
7828 * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
7829 (ofm1_load_file), (ofm_load_file), (get_font_metrics),
7830 (free_font_metrics), (flush_font_metrics):
7831 * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
7833 * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
7834 (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
7835 (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
7836 (dstring_insert), (dstring_new), (dstring_reset):
7837 * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
7839 Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
7840 avoid conflict with libtool on FC4
7842 * shell/ev-window.c: (ev_window_cmd_help_about):
7844 Update copyright year. Fix for bug 308828.
7846 2005-06-23 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
7848 * shell/ev-view.c: (add_scroll_binding_keypad),
7849 (ev_view_binding_activated), (ev_view_class_init),
7850 (on_adjustment_value_changed):
7852 Bug 170874: Arrow keys switch pages in presentation mode
7854 2005-06-23 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
7856 * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
7858 Fix for Bug 308265: Sidebar dissappears coming out of
7861 2005-06-23 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
7863 * shell/ev-application.c: (ev_application_open):
7864 * shell/ev-document-types.c: (ev_document_types_add_filters),
7865 (ev_document_types_add_filters_for_type):
7866 * shell/ev-document-types.h:
7867 * shell/ev-window.c: (ev_window_cmd_save_as):
7869 Suggest basename as template when saving, provide filters
7870 for save dialog. It's bug 308402
7872 2005-06-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7874 * pdf/ev-poppler.cc:
7875 * shell/ev-sidebar-links.c: (job_finished_callback):
7876 * shell/ev-view.c: (update_find_status_message):
7880 2005-06-19 Christian Persch <chpe@cvs.gnome.org>
7882 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7883 (egg_recent_view_uimanager_set_list):
7885 Fix buglet in !show_numbers case.
7887 2005-06-19 Christian Persch <chpe@cvs.gnome.org>
7889 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7890 (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
7892 Use pango ellipsisation.
7894 * pdf/ev-poppler.cc:
7896 Fix refcount leak, from nsh.
7898 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7900 * cut-n-paste/recent-files/Makefile.am:
7901 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7902 * cut-n-paste/recent-files/egg-recent-view-gtk.h:
7904 Removed EggRecentViewGtk
7906 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7907 * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
7908 * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
7909 (ev_window_setup_recent):
7911 Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
7914 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7916 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7917 (egg_recent_view_gtk_finalize):
7921 * cut-n-paste/toolbar-editor/Makefile.am:
7923 Fix location of cursor icon.
7925 * pdf/ev-poppler.cc:
7926 * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
7927 (display_completion_text), (match_completion):
7928 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
7929 (selection_changed_callback), (create_loading_model),
7930 (print_section_cb), (links_page_num_func),
7931 (update_page_callback_foreach):
7932 * shell/ev-window.c: (ev_window_dispose):
7934 Small memory fixes. Links model now store objects instead
7935 of pointers to improve memory management.
7937 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7939 * shell/ev-window.c: (zoom_control_changed_cb):
7941 Fix update of zoom control (bug 308268).
7943 Sat Jun 18 22:46:42 2005 Jonathan Blandford <jrb@redhat.com>
7945 * shell/ev-properties.c (set_property): escape the text correctly.
7946 Handles non-UTF-8 properties and escaped properties. Also, sets
7947 the text to "<i>None</i>" if the property isn't set.
7949 * data/evince-properties.glade: Change the label to be ellipsized,
7950 and give it a minimum size.
7952 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7954 * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
7955 * shell/ev-sidebar-links.c: (create_loading_model):
7956 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
7957 * shell/ev-view.c: (ev_view_set_document):
7958 * shell/ev-window.c: (ev_window_dispose):
7960 Various small fixes, mostly memory leaks. Thanks to valgrind.
7962 2005-06-19 Martin Kretzschmar <martink@gnome.org>
7964 * ps/ps-document.c: remove the locale.h include again ;-). And
7965 kill the (bogus) setlocale/savelocale business.
7967 2005-06-19 Jaap A. Haitsma <jaap@haitsma.org>
7971 Include locale.h to fix build
7973 * shell/ev-sidebar.c:
7975 Remove unnecessary includes
7977 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7979 * dvi/dvi-document.c: (dvi_document_load):
7980 * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
7983 Check for incorrect dvi files. Fix parsing dvi on AMD64
7984 platform. Thanks to tester@tester.ca (Olivier Crete).
7986 2005-06-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7988 * shell/ev-page-action.c: (match_selected_cb),
7989 (display_completion_text), (match_completion), (update_model):
7990 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
7991 (expand_open_links):
7992 * shell/ev-sidebar.c: (ev_sidebar_destroy),
7993 (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
7994 (ev_sidebar_set_document):
7995 * shell/ev-window.c: (ev_window_xfer_job_cb),
7996 (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
7998 Fixed lot's of memory leaks, for example, memory leak on reload,
7999 described in bug 307793.
8001 2005-06-18 Marco Pesenti Gritti <mpg@redhat.com>
8003 * pdf/ev-poppler.cc:
8004 * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
8005 (update_visible_range), (adjustment_changed_cb),
8006 (ev_sidebar_thumbnails_fill_model),
8007 (ev_sidebar_thumbnails_refresh),
8008 (ev_sidebar_tree_selection_changed),
8009 (ev_sidebar_icon_selection_changed),
8010 (ev_sidebar_thumbnails_use_icon_view),
8011 (ev_sidebar_thumbnails_set_document):
8012 * shell/ev-sidebar-thumbnails.h:
8013 * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8014 (ev_window_cmd_edit_rotate_right), (ev_window_init):
8016 Refresh thumbnails when changing orientation. Not fully
8017 working yet becuase of a sidebar bug.
8019 Set page orientation to poppler page everywhere. This sucks
8020 really need to fix poppler.
8022 2005-06-18 Marco Pesenti Gritti <mpg@redhat.com>
8024 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8025 (egg_recent_view_gtk_new_menu_item),
8026 (egg_recent_view_gtk_set_property),
8027 (egg_recent_view_gtk_get_property),
8028 (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
8029 (egg_recent_view_gtk_set_tooltip_func),
8030 (egg_recent_view_gtk_set_label_width),
8031 (egg_recent_view_gtk_get_label_width):
8032 * cut-n-paste/recent-files/egg-recent-view-gtk.h:
8034 Sync with libegg (ellipsize labels)
8036 2005-06-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8038 * data/evince-ui.xml:
8039 * shell/ev-window.c: (ev_window_cmd_go_forward),
8040 (ev_window_cmd_go_backward):
8042 Shift + PageUp moves 10 Pages. Fix for 306125
8044 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
8046 * pdf/ev-poppler.cc:
8048 Add a flag to check if orientation has been overriden
8050 2005-06-17 Martin Kretzschmar <martink@gnome.org>
8052 * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
8055 * ps/ps.h: add creator field to document.
8057 * ps/ps-document.c (ps_document_get_info): set format to PostScript,
8060 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
8062 * data/evince-properties.glade:
8063 * shell/ev-properties.c: (ev_properties_set_document):
8065 s/PDF Version/Format
8067 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
8069 * shell/ev-properties.c: (ev_properties_set_document):
8071 Remove unnecessary translations
8073 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
8075 * cut-n-paste/toolbar-editor/Makefile.am:
8077 Correct library name
8079 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
8082 * cut-n-paste/recent-files/egg-recent-model.c:
8083 (egg_recent_model_write_raw), (egg_recent_model_lock_file),
8084 (egg_recent_model_unlock_file):
8085 * cut-n-paste/recent-files/egg-recent-util.c:
8086 (egg_recent_util_get_unique_id):
8087 * cut-n-paste/recent-files/update-from-egg.sh:
8088 * cut-n-paste/toolbar-editor/Makefile.am:
8089 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8090 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8091 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8092 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8093 (egg_toolbars_model_get_type):
8094 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
8096 Better makefile for toolbar editor and update everything
8099 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
8101 * shell/ev-window.c: (update_document_mode):
8103 Prefer presentation mode when the document
8106 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
8108 * data/evince-ui.xml:
8109 * shell/ev-window.c:
8111 Add control-equal for zooming
8113 2005-06-17 Theppitak Karoonboonyanan <thep@linux.thai.net>
8115 * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
8117 2005-06-16 Marco Pesenti Gritti <mpg@redhat.com>
8119 * backend/ev-document.c: (ev_document_get_orientation):
8120 * backend/ev-document.h:
8121 * pdf/ev-poppler.cc:
8122 * ps/ps-document.c: (ps_document_get_orientation),
8123 (ps_document_set_orientation), (ps_document_document_iface_init):
8125 Add a get_orientation api. Improve set_orientation.
8127 * data/evince-ui.xml:
8128 * shell/ev-view.c: (ev_view_set_orientation),
8129 (ev_view_rotate_right), (ev_view_rotate_left):
8131 * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8132 (ev_window_cmd_edit_rotate_right):
8134 Better ui for changing document orientation
8136 2005-06-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8138 * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
8139 (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
8140 * shell/ev-sidebar-links.h:
8141 * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
8142 (ev_sidebar_page_iface_init):
8143 * shell/ev-sidebar-page.h:
8144 * shell/ev-sidebar-thumbnails.c:
8145 (ev_sidebar_thumbnails_get_property),
8146 (ev_sidebar_thumbnails_class_init),
8147 (ev_sidebar_thumbnails_set_document):
8148 * shell/ev-sidebar-thumbnails.h:
8149 * shell/ev-view.c: (ev_view_motion_notify_event):
8150 * shell/ev-window.c: (update_chrome_visibility),
8151 (ev_window_cmd_focus_page_selector),
8152 (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
8153 (sidebar_page_main_widget_update_cb), (ev_window_init):
8155 Autoraise toolbar on GoToPage binding and fix bindings in
8156 EvSidebarThumbnails page.
8158 2005-06-15 Christian Persch <chpe@cvs.gnome.org>
8160 * shell/ev-properties.c: (update_progress_label):
8162 Hide the progress label when finished; bug #307697.
8164 2005-06-15 Marco Pesenti Gritti <mpg@redhat.com>
8166 * pdf/ev-poppler.cc:
8168 Enable is_open for links, you will need poppler cvs
8170 * shell/ev-properties.c: (job_fonts_finished_cb):
8172 Get a lock on the document when filling the tree view
8174 2005-06-15 Marco Pesenti Gritti <mpg@redhat.com>
8176 * backend/ev-document-links.h:
8177 * pdf/ev-poppler.cc:
8178 * shell/ev-sidebar-links.c: (create_loading_model),
8179 (expand_open_links), (job_finished_callback):
8181 Expand links when specified by the document.
8182 Depend on a poppler api (defined out for now)
8184 2005-06-15 Marco Pesenti Gritti <mpg@redhat.com>
8186 * shell/ev-properties.c: (ev_properties_dispose),
8187 (ev_properties_class_init), (dialog_destroy_cb),
8188 (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
8189 (ev_properties_set_document), (ev_properties_new),
8190 (ev_properties_show):
8191 * shell/ev-properties.h:
8193 Make it an object, cleanup the code, api to show it as transient
8194 and to set the document.
8196 * shell/ev-window.c: (ev_window_setup_document),
8197 (ev_window_cmd_file_properties):
8199 Adapt to EvProperties changes, do not show multiple
8200 times, update it when document changes.
8202 2005-06-14 Marco Pesenti Gritti <mpg@redhat.com>
8205 * ps/ps-document.c: (ps_document_init), (get_page_orientation),
8206 (ps_document_set_orientation), (ps_document_document_iface_init):
8209 Implement orientation here too
8211 * shell/ev-properties.c: (ev_properties_new):
8212 * data/evince-properties.glade:
8214 Hide the fonts page for backends that doesnt
8217 2005-06-14 Marco Pesenti Gritti <mpg@redhat.com>
8219 * backend/ev-document.c: (ev_document_set_orientation):
8220 * backend/ev-document.h:
8221 * pdf/ev-poppler.cc:
8223 Add orientation api. Currently poppler api is not optimal,
8224 we need to set orientation every time we _get a page.
8225 I will try to fix that at some point.
8227 * data/evince-ui.xml:
8228 * shell/ev-window.c: (ev_window_cmd_edit_landscape),
8229 (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
8231 Add orientation menu items
8233 * shell/ev-page-cache.c: (ev_page_cache_clear):
8234 * shell/ev-page-cache.h:
8236 Add api to clear the cache
8238 * shell/ev-view.c: (setup_caches), (clear_caches),
8239 (ev_view_set_document), (ev_view_zoom_out),
8240 (ev_view_set_orientation):
8243 Implement orientation changing
8245 2005-06-13 Marco Pesenti Gritti <mpg@redhat.com>
8247 * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
8248 (ev_document_fonts_scan), (ev_document_fonts_fill_model):
8249 * backend/ev-document-fonts.h:
8251 Separate scan and fill so that we can incrementally fill from
8252 the main thread. Add a progress api.
8254 * data/evince-properties.glade:
8255 * pdf/ev-poppler.cc:
8256 * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
8258 * shell/ev-properties.c: (update_progress_label),
8259 (job_fonts_finished_cb), (setup_fonts_view):
8261 Incrementally feel the list and show the progress
8262 percentage in a label like acrobat does.
8264 You are going to need poppler cvs
8266 2005-06-11 Marco Pesenti Gritti <mpg@redhat.com>
8268 * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
8269 * backend/ev-document-fonts.h:
8270 * pdf/ev-poppler.cc:
8272 Make fonts model fill incrementally.
8274 * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
8275 (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
8276 (ev_job_queue_remove_job):
8277 * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
8278 (ev_job_fonts_new), (ev_job_fonts_run):
8281 New job for fonts scanning
8283 * shell/ev-properties.c: (job_fonts_finished_cb),
8284 (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
8285 * shell/ev-properties.h:
8286 * shell/ev-window.c: (ev_window_cmd_file_properties):
8288 Incrementally feel the treeview using the new job. Show Loading...
8289 message until scanning is completed.
8291 Hopefully I didnt break the build without the poppler patch.
8293 2005-06-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8295 * shell/ev-application.c: (ev_application_open):
8296 * shell/ev-document-types.c: (ev_document_type_from_from_mime),
8297 (ev_document_type_get_type), (ev_document_type_lookup):
8298 * shell/ev-document-types.h:
8299 * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
8300 * shell/ev-job-xfer.h:
8301 * shell/ev-window.c: (ev_window_clear_local_uri),
8302 (ev_window_load_job_cb), (ev_window_xfer_job_cb),
8303 (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
8304 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8306 Transfer remote documents to tmp directory to display them later.
8308 2005-06-10 Marco Pesenti Gritti <mpg@redhat.com>
8310 * backend/ev-document-info.h:
8311 * shell/ev-properties.c: (ev_properties_new):
8313 s/GTime*/GTime. Not sure why we was using a pointer
8316 Wed Jun 8 01:04:22 2005 Jonathan Blandford <jrb@redhat.com>
8318 * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
8319 situations. That situation is that you're using GTK+-HEAD with
8320 the patch at #306726 is applied, and you have a document with <
8321 1500 pages in it. It's not quite as uniformly nice as the
8322 TreeView, but should be better in the long run.
8324 I'm pretty sure I guarded against breaking compilation with
8325 HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
8328 * shell/ev-window.c (ev_window_init): We don't have our tree/list
8329 widget yet, so I commented that code out
8330 enable_view_actions_for_widget() for now. Need to figure this
8333 * shell/ev-page-action.c (match_selected_cb): emit the right
8334 signals. Our cool C-l completion now works.
8336 2005-06-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8338 * backend/Makefile.am:
8339 * backend/ev-document-fonts.c:
8340 * backend/ev-document-links.c:
8341 * backend/ev-document.c: (ev_document_load):
8342 * backend/ev-document.h:
8343 * backend/ev-job-queue.c:
8344 * backend/ev-job-queue.h:
8345 * backend/ev-jobs.c:
8346 * backend/ev-jobs.h:
8347 * backend/ev-page-cache.c:
8348 * backend/ev-page-cache.h:
8350 EvPageCache and EvJobs are moved to shell.
8352 * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
8354 * lib/ev-file-helpers.h:
8356 New helper to work with temporary files
8358 * shell/Makefile.am:
8359 * shell/ev-application.c: (ev_application_open):
8360 * shell/ev-application.h:
8361 * shell/ev-job-queue.c: (remove_job_from_queue_locked),
8362 (remove_job_from_async_queue), (add_job_to_async_queue),
8363 (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
8364 (handle_job), (search_for_jobs_unlocked),
8365 (no_jobs_available_unlocked), (ev_render_thread),
8366 (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
8367 (ev_job_queue_add_job), (move_job_async), (move_job),
8368 (ev_job_queue_update_job), (ev_job_queue_remove_job):
8369 * shell/ev-job-queue.h:
8370 * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
8371 (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
8372 * shell/ev-job-xfer.h:
8373 * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
8374 (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
8375 (ev_job_links_class_init), (ev_job_render_init),
8376 (ev_job_render_dispose), (ev_job_render_class_init),
8377 (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
8378 (ev_job_thumbnail_class_init), (ev_job_load_init),
8379 (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
8380 (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
8381 (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
8382 (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
8384 * shell/ev-page-action.c: (ev_page_action_set_document):
8385 * shell/ev-page-cache.c: (ev_page_cache_init),
8386 (ev_page_cache_class_init), (ev_page_cache_finalize),
8387 (ev_page_cache_new), (ev_page_cache_get_n_pages),
8388 (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
8389 (ev_page_cache_set_page_label), (ev_page_cache_set_link),
8390 (ev_page_cache_get_title), (ev_page_cache_get_size),
8391 (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8392 (ev_page_cache_get_height_to_page),
8393 (ev_page_cache_get_max_label_chars),
8394 (ev_page_cache_get_page_label),
8395 (ev_page_cache_has_nonnumeric_page_labels),
8396 (ev_page_cache_get_info), (ev_page_cache_next_page),
8397 (ev_page_cache_prev_page), (ev_page_cache_get):
8398 * shell/ev-page-cache.h:
8399 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
8400 (ev_pixbuf_cache_clear_job_sizes),
8401 (ev_pixbuf_cache_add_jobs_if_needed),
8402 (ev_pixbuf_cache_set_page_range):
8403 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
8404 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
8405 * shell/ev-sidebar-thumbnails.c:
8406 (ev_sidebar_tree_selection_changed),
8407 (ev_sidebar_thumbnails_set_document):
8408 * shell/ev-statusbar.c: (ev_statusbar_destroy),
8409 (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
8410 (ev_statusbar_get_context_id), (ev_statusbar_push),
8411 (ev_statusbar_pop), (ev_statusbar_set_maximized),
8412 (ev_statusbar_pulse), (ev_statusbar_show_progress),
8413 (ev_statusbar_set_progress):
8414 * shell/ev-statusbar.h:
8415 * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
8416 (ev_view_find_previous):
8417 * shell/ev-window.c: (ev_window_is_empty),
8418 (ev_window_setup_document), (password_dialog_response),
8419 (ev_window_clear_jobs), (ev_window_load_job_cb),
8420 (ev_window_xfer_job_cb), (ev_window_open_uri),
8421 (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
8422 (ev_window_print), (ev_window_print_range),
8423 (ev_window_state_event), (ev_window_cmd_view_reload),
8424 (menu_item_select_cb), (menu_item_deselect_cb),
8425 (view_status_changed_cb), (ev_window_dispose),
8426 (drag_data_received_cb), (ev_window_init):
8427 * shell/ev-window.h:
8428 * shell/main.c: (load_files):
8430 New statusbar to show progress on idle. Two new jobs -
8431 xfer job and load job to load document in background. And update
8432 of page_cache clients to new location of code.
8434 2005-06-08 Carlos Garcia Campos <carlosgc@gnome.org>
8436 * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
8437 selection in open dialog. It also remembers the last visited directory
8438 in the current session.
8440 2005-06-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8442 * shell/ev-properties.c: (ev_properties_new):
8443 * shell/ev-properties.h:
8444 * shell/ev-window.c: (ev_window_cmd_file_properties):
8446 Get document info from page cache instead of document itself.
8447 This should fix crash related to race conditions described in
8450 2005-06-07 Marco Pesenti Gritti <mpg@redhat.com>
8452 * ps/ps-document.c: (ps_document_init),
8453 (send_ps), (get_page_box), (output), (catchPipe), (input),
8454 (stop_interpreter), (file_length), (file_readable),
8455 (check_filecompressedb), (ps_document_enable_interpreter),
8456 (document_load), (ps_async_renderer_render_pixbuf):
8459 Big cleanup of the ps code
8461 2005-06-07 Marco Pesenti Gritti <mpg@redhat.com>
8463 * backend/Makefile.am:
8464 * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
8465 (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
8466 * backend/ev-async-renderer.h:
8468 Add an async renderer interface (method + callback) which
8469 is useful for backends like ps.
8471 * backend/ev-job-queue.c: (remove_job_from_async_queue),
8472 (add_job_to_async_queue), (job_finished_cb), (handle_job),
8473 (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
8474 (ev_job_queue_add_job), (move_job_async), (move_job),
8475 (ev_job_queue_update_job), (ev_job_queue_remove_job):
8477 Add queues for async renderer, these are executed on the
8480 * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
8481 (ev_job_render_run):
8482 * backend/ev-jobs.h:
8484 If the backend support async renderer interface use it.
8486 * ps/ps-document.c: (ps_document_init), (push_pixbuf),
8487 (setup_pixmap), (ps_document_get_type),
8488 (ps_async_renderer_render_pixbuf),
8489 (ps_document_document_iface_init), (ps_async_renderer_iface_init):
8491 Implement async renderer interface.
8493 2005-06-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8495 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
8497 Cleanup links job on exit.
8499 2005-06-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8501 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8502 (drag_data_get_cb), (drag_data_received_cb):
8503 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8504 (drag_data_get_cb), (parse_item_list),
8505 (egg_toolbar_editor_load_actions):
8506 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8507 (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
8508 (parse_item_list), (parse_toolbars):
8509 * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
8510 (dvi_pixbuf_put_pixel):
8512 Fix gcc 4.0 warnings
8514 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
8516 * ps/ps-document.c: (start_interpreter):
8518 Fix warning when loading ps
8520 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
8522 * ps/ps-document.c: (output):
8524 Fix crash when priting gs error messages.
8526 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
8528 * backend/ev-page-cache.c: (_ev_page_cache_new):
8529 * backend/ev-page-cache.h:
8531 Use a const to return title so that we dont double
8532 free it. Small cleanup and fix a leak.
8534 * shell/ev-window.c: (update_window_title):
8536 strdup value from get_title.
8538 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
8540 * shell/ev-sidebar-links.c: (job_finished_callback),
8541 (ev_sidebar_links_set_document):
8543 Cleanup the old job when changing document
8545 2005-06-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8547 * shell/ev-stock-icons.c:
8548 * shell/ev-stock-icons.h:
8549 * shell/ev-window.c:
8551 Add stock icons for actions that can appear in toolbar. Fix for
8554 2005-06-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8556 * backend/ev-page-cache.c: (ev_page_cache_finalize),
8557 (_ev_page_cache_new), (ev_page_cache_get_max_width),
8558 (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
8559 * backend/ev-page-cache.h:
8560 * shell/ev-view.c: (scroll_to_current_page),
8561 (view_update_range_and_current_page), (get_page_y_offset),
8562 (get_page_extents), (ev_view_size_request_continuous_dual_page),
8563 (ev_view_size_request_continuous),
8564 (ev_view_zoom_for_size_continuous_and_dual_page),
8565 (ev_view_zoom_for_size_continuous):
8567 More compact EvView layout in document with pages of different size.
8569 Sat Jun 4 19:20:57 2005 Jonathan Blandford <jrb@redhat.com>
8571 * shell/ev-window.c (ev_window_cmd_file_properties): fix
8574 2005-06-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8576 * shell/ev-view.c: (view_set_adjustment_values):
8577 * shell/ev-window.c: (ev_window_cmd_file_properties):
8579 A bit different fix for rounding problem but it has no
8580 problems on startup. Make properties window transient to parent.
8582 2005-06-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8584 * pdf/ev-poppler.cc:
8586 More commenting of font stuff.
8588 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
8590 * pdf/ev-poppler.cc:
8592 Comment out some more fonts stuff. Should really
8593 work without the poppler patch now.
8595 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
8597 * pdf/ev-poppler.cc:
8601 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
8603 * data/evince-properties.glade:
8604 * pdf/ev-poppler.cc:
8605 * shell/ev-properties.c: (setup_fonts_view):
8607 Set the column title. Show the dialog only
8608 once everything is setup.
8609 Getting font info can be very slow... will
8610 prolly need to make this threaded too.
8612 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
8614 * backend/Makefile.am:
8615 * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
8616 (ev_document_fonts_get_fonts_model):
8617 * backend/ev-document-fonts.h:
8618 * data/evince-properties.glade:
8619 * pdf/ev-poppler.cc:
8620 * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
8621 * shell/ev-properties.h:
8622 * shell/ev-window.c: (ev_window_cmd_file_properties):
8624 Implement fonts list. Defined out for now, since it depends
8625 on a not yet committed poppler patch.
8627 Fri Jun 3 21:07:57 2005 Jonathan Blandford <jrb@redhat.com>
8629 * shell/ev-view.c (get_page_extents): other_page isn't necessarily
8632 * shell/ev-window.c: Make sure we add the timeout when we get a
8635 * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
8636 adjustment->value before calculating the zoom factor to average
8637 out all of our rounding errors. The page no longer 'drifts' when
8640 2005-06-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8642 * data/evince-properties.glade:
8643 * shell/ev-properties.c: (ev_properties_format_date),
8646 Labels don't expand when the dialogue is resized.
8647 strftime result needs to be converted to UTF-8. Thanks
8648 to Christian Persch <chpe@gnome.org>.
8650 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
8652 * data/evince-properties.glade:
8656 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
8658 * backend/ev-document-info.h:
8659 * backend/ev-document.c: (ev_document_info_free):
8660 * data/evince-properties.glade:
8661 * pdf/ev-poppler.cc:
8662 * ps/ps-document.c: (ps_document_get_info):
8663 * shell/ev-properties.c: (ev_properties_format_date),
8664 (set_property), (ev_properties_new):
8665 * shell/ev-properties.h:
8666 * shell/ev-window.c: (ev_window_cmd_file_properties):
8668 Rework properties code to take only EvPropertyInfo
8669 in the constructor so that it can be useful for
8670 nautilus plugin too.
8672 Deal with backends that doesnt support some properties.
8673 Make set property code generic.
8675 2005-06-04 Christian Persch <chpe@gnome.org>
8677 * data/evince-properties.glade:
8679 fix spacings, make resizeable, and make data labels
8680 selectable + ellipsised
8682 2005-06-03 Marco Pesenti Gritti <mpg@redhat.com>
8684 * backend/ev-document-info.h:
8686 * data/evince-ui.xml:
8687 * pdf/ev-poppler.cc:
8688 * shell/Makefile.am:
8689 * shell/ev-window.c: (update_action_sensitivity),
8690 (ev_window_cmd_file_properties):
8692 Initial go at file properties. Patch by
8693 Emil Soleyman-Zomalan <emil@soleyman.com>.
8694 Needs love see #169583
8696 2005-06-02 Marco Pesenti Gritti <mpg@redhat.com>
8698 * ps/ps-document.c: (output):
8699 * ps/ps.c: (psscan):
8701 Try to render even if psscan fails.
8703 2005-06-01 Marco Pesenti Gritti <mpg@redhat.com>
8705 * ps/ps.c: (psscan), (pscopydoc):
8707 Port buffered reading code from gv
8709 2005-06-01 Marco Pesenti Gritti <mpg@redhat.com>
8711 * ps/ps-document.c: (interpreter_message), (output):
8713 Do not fail on interpreter messages
8715 2005-06-01 Marco Pesenti Gritti <mpg@redhat.com>
8717 * backend/ev-document-misc.c:
8718 (ev_document_misc_get_thumbnail_frame):
8720 Pages can be 0 x 0, dont assert on this case
8722 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
8724 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8725 (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
8727 Correctly manage our reference on document. Finally the reload
8728 huge leak is gone...
8730 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
8732 * ps/ps-document.c: (ps_document_dispose):
8734 Forgot to chain it to the parent. Thanks chpe.
8736 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
8738 * ps/ps-document.c: (ps_document_dispose),
8739 (ps_document_class_init), (stop_interpreter), (document_load):
8741 Cleanup dispose a bit. Dont leak the whole pixmap.
8743 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
8745 * pdf/ev-poppler.cc:
8747 Release the poppler document on dispose
8749 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
8751 * shell/ev-view.c: (ev_view_set_document):
8753 Release ref on the pixbuf cache when changing
8756 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
8758 * ps/ps-document.c: (ps_document_get_info):
8762 2005-05-31 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
8764 * backend/ev-page-cache.c: (ev_page_cache_init),
8765 (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
8766 * backend/ev-page-cache.h:
8767 * shell/ev-page-action.c: (page_changed_cb):
8769 Set page action entry width depending on labels width. Fix
8772 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
8774 * backend/ev-link.c: (ev_link_class_init):
8776 Allow -1 as page value (error)
8778 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
8780 * shell/ev-sidebar-thumbnails.c:
8781 (ev_sidebar_thumbnails_set_document):
8782 * shell/ev-view.c: (scroll_to_current_page),
8783 (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
8784 (page_changed_cb), (on_adjustment_value_changed),
8785 (ev_view_set_document):
8787 Slightly modified patch by Nickolay V. Shmyrev <nshmyrev@yandex.ru>.
8790 2005-05-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8793 * djvu/djvu-document.c: (djvu_document_get_page_size):
8795 Require djvulibre CVS. Now djvu loading is much faster. Fix for
8798 Sat May 28 07:38:03 2005 Jonathan Blandford <jrb@redhat.com>
8800 * shell/ev-view.c (draw_one_page): modify the expose handling to
8803 * shell/ev-window.c (update_action_sensitivity): Respect
8804 permissions field. Kowtow to the man.
8806 * pdf/ev-poppler.cc: Get the permissions field.
8808 * tiff/*c: Make a tiny bit more robust.
8810 2005-05-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8812 * djvu/djvu-document.c:
8814 Pop messages from djvu context message queue.
8816 2005-05-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8818 * configure.ac, Makefile.am, shell/Makefile.am:
8819 * tiff/Makefile.am, shell/ev-document-types.c:
8821 Cleanup tiff configure checks. Fix for bug 305218.
8823 2005-05-24 Maxim V. Dziumanenko <mvd@mylinux.ua>
8825 * configure.ac: Added "uk" to ALL_LINGUAS.
8827 2005-05-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8829 * cut-n-paste/zoom-control/ephy-zoom.c:
8830 (ephy_zoom_get_changed_zoom_level):
8831 * cut-n-paste/zoom-control/ephy-zoom.h:
8832 * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
8833 (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
8834 * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
8835 (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
8836 (zoom_control_changed_cb), (ev_window_init):
8838 Fix minor points related to moving best fit up. Introduce
8839 "zoom" property and make zoom control change it's value on
8840 notify::zoom signals. Fix for 305080.
8842 2005-05-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8844 * data/evince-ui.xml:
8845 * shell/ev-window.c: (set_view_actions_sensitivity):
8847 Use + and - as accels for zoom in and zoom out. Fix for 305001.
8849 2005-05-22 Marco Pesenti Gritti <mpg@redhat.com>
8853 Depends on poppler 0.3.2
8855 2005-05-22 Marco Pesenti Gritti <mpg@redhat.com>
8857 * cut-n-paste/recent-files/egg-recent-item.c:
8858 (egg_recent_item_get_short_name):
8859 * cut-n-paste/toolbar-editor/Makefile.am:
8860 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8861 (new_pixbuf_from_widget):
8862 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8863 * cut-n-paste/toolbar-editor/egg-marshal.c:
8864 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8865 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8869 Sat May 21 23:18:30 2005 Jonathan Blandford <jrb@redhat.com>
8871 * tiff/tiff-document.c: Rough TIFF backend.
8873 2005-05-21 Marco Pesenti Gritti <mpg@redhat.com>
8877 * cut-n-paste/toolbar-editor/Makefile.am:
8881 2005-05-21 Marco Pesenti Gritti <mpg@redhat.com>
8883 * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
8884 (ev_view_find_next), (ev_view_find_previous):
8886 Remove the locks around get_n_results
8888 2005-05-21 Juerg Billeter <j@bitron.ch>
8890 * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
8892 Pass correct number of pages to poppler.
8894 2005-05-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8898 * data/evince.desktop.in:
8899 * data/evince.desktop.in.in:
8902 Add conditionally dvi and djvu to desktop types. Fix for 304658.
8904 Sat May 21 00:21:30 2005 Jonathan Blandford <jrb@redhat.com>
8906 * shell/ev-view.c: (view_update_adjustments),
8907 (view_set_adjustment_values): cast adjustmen->value to (int)
8908 before using it. Otherwise, we get off by a pixel in some
8911 (draw_one_page): Draw the border on expose.
8913 Fri May 20 22:05:25 2005 Jonathan Blandford <jrb@redhat.com>
8915 * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
8916 adjustment when the mode changes, #304923
8918 Fri May 20 02:00:03 2005 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8920 * shell/ev-view.c: Use gdk_widget_queue_draw to remove
8921 flickering on resize but still use gdk_window_scroll on
8924 Fri May 20 01:46:57 2005 Jonathan Blandford <jrb@redhat.com>
8926 * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
8929 Fri May 20 01:27:01 2005 Jonathan Blandford <jrb@redhat.com>
8931 * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
8932 second page on page_changed if possible, #304669
8934 Fri May 20 01:07:15 2005 Jonathan Blandford <jrb@redhat.com>
8936 * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
8937 instead of gtk_widget_queue_draw. Massive speedups in scrolling.
8939 Fri May 20 01:05:10 2005 Jonathan Blandford <jrb@redhat.com>
8942 * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
8943 (zoom_for_size_fit_width), (zoom_for_size_best_fit),
8944 (ev_view_zoom_for_size_presentation),
8945 (ev_view_zoom_for_size_continuous_and_dual_page),
8946 (ev_view_zoom_for_size_continuous),
8947 (ev_view_zoom_for_size_dual_page),
8948 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
8950 * shell/ev-window.c: (update_view_size),
8951 (ev_window_sizing_mode_changed_cb):
8953 Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
8954 the scrollbars. It's not 100% right, but it's much closer. Kills
8955 an infinite loop, #304769
8958 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
8960 * data/evince-ui.xml:
8961 * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
8962 * shell/ev-window.c: (set_view_actions_sensitivity):
8964 Make PgUp/Down behave like Space
8966 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
8968 * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
8969 * backend/ev-ps-exporter.h:
8970 * pdf/ev-poppler.cc:
8971 * ps/ps-document.c: (ps_document_ps_export_begin):
8972 * shell/ev-print-job.c: (idle_print_handler):
8974 Adapt to new poppler api
8976 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
8978 * cut-n-paste/zoom-control/ephy-zoom-control.c:
8979 (ephy_zoom_control_init):
8981 Translate zoom levels
8983 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
8985 * cut-n-paste/zoom-control/ephy-zoom.c:
8986 (ephy_zoom_get_zoom_level_index):
8988 Fix current zoom -> zoom control match
8990 2005-05-18 James Bowes <bowes@cs.dal.ca>
8992 * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
8993 rather than the scrolled_window that it's in. Fixes bug #304655.
8995 Tue May 17 22:54:17 2005 Jonathan Blandford <jrb@redhat.com>
8997 * shell/ev-view.c: (view_update_adjustments),
8998 (view_set_adjustment_values), (view_update_range_and_current_page),
8999 (view_scroll_to_page), (set_scroll_adjustment),
9000 (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
9001 (ev_view_scroll), (ev_view_scroll_view),
9002 (ensure_rectangle_is_visible), (find_page_at_location),
9003 (get_link_at_location), (go_to_link), (status_message_from_link),
9004 (ev_view_size_request_continuous_dual_page),
9005 (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
9006 (ev_view_unrealize), (ev_view_expose_event),
9007 (ev_view_button_press_event), (ev_view_motion_notify_event),
9008 (ev_view_button_release_event), (ev_gdk_color_to_rgb),
9009 (draw_rubberband), (highlight_find_results), (draw_one_page),
9010 (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
9011 (ev_view_init), (find_changed_cb), (page_changed_cb),
9012 (on_adjustment_value_changed), (ev_view_new),
9013 (ev_view_set_document), (ev_view_set_zoom),
9014 (ev_view_set_continuous), (ev_view_set_dual_page),
9015 (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
9016 (zoom_for_size_fit_width), (zoom_for_size_best_fit),
9017 (ev_view_zoom_for_size_presentation),
9018 (ev_view_zoom_for_size_continuous_dual_page),
9019 (ev_view_zoom_for_size_continuous),
9020 (ev_view_zoom_for_size_dual_page),
9021 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
9022 (ev_view_get_status), (ev_view_set_status),
9023 (update_find_status_message), (ev_view_get_find_status),
9024 (ev_view_set_find_status), (jump_to_find_result),
9025 (jump_to_find_page), (compute_selections), (clear_selection),
9026 (ev_view_select_all), (get_selected_text), (ev_view_copy),
9027 (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
9028 (ev_view_update_primary_selection),
9029 (ev_view_create_invisible_cursor), (ev_view_set_cursor):
9031 * shell/ev-window.c: (ev_window_open_page_label),
9032 (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
9034 * shell/ev-window.h:
9035 * shell/main.c: (load_files):
9037 Massive code clean up from Nickolay Shmyrev. Keep page offset
9038 when resizing. Remove the bin_window(). Also, patch from James
9039 Bowes to fix command line page, #300641
9041 2005-05-17 Marco Pesenti Gritti <mpg@redhat.com>
9043 * data/evince-ui.xml:
9046 * shell/ev-window.c: (update_action_sensitivity):
9048 Get rid of View->Normal Size, it's just confusing
9050 Tue May 17 00:51:21 2005 Jonathan Blandford <jrb@redhat.com>
9052 * backend/ev-document-info.h:
9053 * backend/ev-document.c: (ev_document_info_free): Free the
9056 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
9057 (clear_range), (add_range), (update_visible_range),
9058 (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
9059 (ev_sidebar_thumbnails_set_document):
9060 * shell/ev-window.c: (ev_window_setup_document): Only render the
9061 visible thumbnails. It takes an instant to render, but it uses
9064 2005-05-16 Marco Pesenti Gritti <mpg@redhat.com>
9066 * shell/ev-sidebar-links.c: (popup_menu_cb):
9070 2005-05-16 Marco Pesenti Gritti <mpg@redhat.com>
9073 * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
9074 (button_press_cb), (ev_sidebar_links_construct):
9076 Show the popup menu also on keybindings
9078 2005-05-16 Marco Pesenti Gritti <mpg@redhat.com>
9080 * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
9081 * shell/ev-window.h:
9083 Expose api to print a range (with dialog). Make private _print use
9086 * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
9087 (ev_sidebar_links_construct):
9089 Show a print context menu on linkx, it prints the selected
9092 2005-05-15 Carlos Garcia Campos <carlosgc@gnome.org>
9094 * shell/ev-sidebar.c: make the drop down menu as width as the toggle
9097 2005-05-12 Marco Pesenti Gritti <mpg@redhat.com>
9103 * shell/ev-window.c: (build_comments_string),
9104 (ev_window_cmd_help_about):
9106 Show poppler version/backend and authors
9108 2005-05-11 Marco Pesenti Gritti <mpg@redhat.com>
9110 * cut-n-paste/zoom-control/ephy-zoom.c:
9111 (ephy_zoom_get_zoom_level_index):
9112 * cut-n-paste/zoom-control/ephy-zoom.h:
9114 Move the best fit items at the top of the list
9116 2005-05-11 Marco Pesenti Gritti <mpg@redhat.com>
9118 * shell/ev-marshal.list:
9119 * shell/ev-page-action.c: (ev_page_action_widget_class_init),
9120 (activate_cb), (match_selected_cb), (activate_link_cb),
9121 (connect_proxy), (ev_page_action_class_init):
9122 * shell/ev-page-action.h:
9124 Use signals to notify action activation. Hopefully
9125 I did not break completion since I cant test...
9127 * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
9128 (register_custom_actions):
9130 Connect to page selector actions and also grab focus on
9131 the view when activated.
9133 Wed May 11 01:18:29 2005 Jonathan Blandford <jrb@redhat.com>
9135 * pdf/ev-poppler.cc:
9136 * backend/ev-page-cache.c: make page size calculation consistent
9137 and set it to (int)( width * scale + 0.5). This makes the weird
9138 line going through the middle of the page go away.
9140 * shell/ev-view.c: move painting the background page after
9141 checking the expose area covers us.
9143 2005-05-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9145 * data/evince-password.glade:
9147 Mark labels as not translatable. Fix for bug 302842.
9149 2005-05-10 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
9151 * configure.ac: Added "es" to ALL_LINGUAS.
9153 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
9155 * data/evince-toolbar.xml:
9156 * shell/ev-window.c: (update_action_sensitivity),
9157 (ev_window_setup_document), (ev_window_set_page_mode),
9160 Remove some leftover code from jrb first continous
9161 attempt. Use the new actions, we still need good icons
9164 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
9166 * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
9168 Update label when connecting proxy. Fix a warning with NULL
9171 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
9173 * data/evince-ui.xml:
9174 * shell/ev-page-action.c: (ev_page_action_grab_focus):
9175 * shell/ev-page-action.h:
9176 * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
9178 Add mnemonic for edit toolbar.
9179 ctrl+l focus the page entry.
9181 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
9184 * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
9186 * shell/main.c: (main):
9188 Put the toolbar xml in evince own dot dir
9190 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
9192 * shell/ev-window.c: (ev_window_init):
9194 Make the toolbar not removable
9196 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
9198 * data/evince-ui.xml:
9199 * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
9200 * shell/ev-sidebar-links.h:
9201 * shell/ev-sidebar-thumbnails.c:
9202 (ev_sidebar_thumbnails_get_treeview):
9203 * shell/ev-sidebar-thumbnails.h:
9204 * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
9205 (ev_view_class_init):
9207 * shell/ev-window.c: (update_action_sensitivity),
9208 (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
9209 (set_view_actions_sensitivity), (view_actions_focus_in_cb),
9210 (view_actions_focus_out_cb), (enable_view_actions_for_widget),
9213 This is evil... Make space/backspace global accelerators but
9214 enable them only for some widgets (sidebars and view).
9215 I dont like it, but I dont know a better way... :/
9217 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
9219 * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
9220 (ev_page_action_widget_finalize),
9221 (ev_page_action_widget_class_init), (update_page_cache):
9223 Keep a weak reference on proxy->page_cache so that we
9224 dont try to disconnect the signal if the object is already
9225 gone. Maybe there is a better way to cleanup reference handling
9226 in page action though...
9228 2005-05-10 Juerg Billeter <j@bitron.ch>
9230 * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
9231 * backend/ev-ps-exporter.h:
9232 * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
9233 * ps/ps-document.c: (ps_document_ps_export_begin):
9235 Change api to pass print range to ps_exporter_begin. The pdf backend
9236 requires this information.
9238 * shell/ev-print-job.c: (idle_print_handler):
9242 2005-05-10 Juerg Billeter <j@bitron.ch>
9244 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
9245 (idle_print_handler)
9246 * shell/ev-window.c: (ev_window_print):
9248 Support printing page range, based on patch by Amaury Jacquot
9250 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
9252 * data/evince-toolbar.xml:
9254 Add zoom control to available items
9256 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
9258 * shell/ev-window.c: (update_action_sensitivity):
9260 Set slash action insensitive when appropriate
9262 2005-05-10 Christian Persch <chpe@gnome.org>
9264 * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
9266 Fix warning on the overflow menu
9268 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
9270 * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
9272 Check for uri correctness/existence
9274 2005-05-09 Juerg Billeter <j@bitron.ch>
9276 * shell/ev-window.c: (using_postscript_printer):
9278 LPD printers use postscript, too
9280 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
9282 * shell/ev-window.c: (register_custom_actions):
9284 The zoom one is actually sort of useful,
9287 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
9289 * shell/ev-window.c: (register_custom_actions):
9291 Hide page/zoom controls from overflow, they
9294 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
9296 * cut-n-paste/update-from-egg.sh:
9298 Share it between all cut-n-paste subdirs
9300 * cut-n-paste/recent-files/Makefile.am:
9302 Fix to use "global" update-from-egg.sh
9304 * cut-n-paste/recent-files/egg-recent-model.c:
9305 (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
9306 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9307 (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
9308 (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
9312 * cut-n-paste/toolbar-editor/Makefile.am:
9314 Fix to use "global" update-from-egg.sh
9316 * cut-n-paste/toolbar-editor/eggmarshalers.list:
9320 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
9323 * cut-n-paste/Makefile.am:
9324 * cut-n-paste/recent-files/Makefile.am:
9325 * cut-n-paste/toolbar-editor/.cvsignore:
9326 * cut-n-paste/toolbar-editor/Makefile.am:
9327 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9328 (egg_editable_toolbar_get_type), (get_toolbar_position),
9329 (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
9330 (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
9331 (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
9332 (set_item_drag_source), (create_item_from_action), (create_item),
9333 (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
9334 (popup_toolbar_context_menu_cb), (free_dragged_item),
9335 (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
9336 (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
9337 (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
9338 (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
9339 (item_added_cb), (item_removed_cb),
9340 (egg_editable_toolbar_construct),
9341 (egg_editable_toolbar_disconnect_model),
9342 (egg_editable_toolbar_deconstruct),
9343 (egg_editable_toolbar_set_model),
9344 (egg_editable_toolbar_set_ui_manager),
9345 (egg_editable_toolbar_set_property),
9346 (egg_editable_toolbar_get_property),
9347 (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
9348 (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
9349 (egg_editable_toolbar_new_with_model),
9350 (egg_editable_toolbar_get_edit_mode),
9351 (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
9352 (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
9353 (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
9354 (new_pixbuf_from_widget), (new_separator_pixbuf),
9355 (update_separator_image), (style_set_cb),
9356 (_egg_editable_toolbar_new_separator_image),
9357 (egg_editable_toolbar_get_model):
9358 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9359 * cut-n-paste/toolbar-editor/egg-marshal.c:
9360 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9361 (egg_toolbar_editor_get_type), (compare_actions), (find_action),
9362 (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
9363 (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
9364 (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
9365 (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
9366 (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
9367 (editor_drag_data_delete_cb), (drag_data_get_cb),
9368 (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
9369 (editor_create_item), (update_editor_sheet), (setup_editor),
9370 (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
9371 (parse_item_list), (model_has_action), (update_actions_list),
9372 (egg_toolbar_editor_load_actions):
9373 * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
9374 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9375 (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
9376 (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
9377 (toolbars_item_new), (free_toolbar_node), (free_item_node),
9378 (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
9379 (egg_toolbars_model_add_separator), (impl_add_item),
9380 (parse_item_list), (egg_toolbars_model_add_toolbar),
9381 (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
9382 (impl_get_item_data), (impl_get_item_type),
9383 (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
9384 (egg_toolbars_model_init), (free_toolbar),
9385 (egg_toolbars_model_finalize), (egg_toolbars_model_new),
9386 (egg_toolbars_model_remove_toolbar),
9387 (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
9388 (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
9389 (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
9390 (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
9391 (egg_toolbars_model_get_item_data),
9392 (egg_toolbars_model_get_item_type):
9393 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
9394 * cut-n-paste/toolbar-editor/eggmarshalers.list:
9396 * data/evince-toolbar.xml:
9397 * data/evince-ui.xml:
9398 * data/hand-open.png:
9400 * shell/Makefile.am:
9401 * shell/ev-window.c: (update_chrome_visibility),
9402 (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
9403 (ev_window_dispose), (ev_window_init):
9405 Implement epiphany like toolbar editor. Based on patch by
9406 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9408 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
9410 * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
9412 Use set_cursor instead of set_selection, so that
9413 the keyboard focus moves too.
9415 2005-05-09 Aleksey Kliger <akliger@gmail.com>
9417 * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
9419 Fix infinite loop when loading Type1 fonts
9421 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
9423 * data/evince-ui.xml:
9424 * shell/ev-window.c:
9428 2005-05-09 Thomas de Grenier de Latour <degrenier@easyconnect.fr>
9432 Make --disable really disable
9434 2005-05-07 Juerg Billeter <j@bitron.ch>
9436 * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
9438 Compare page labels even without has_labels set, fixes setting page
9441 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
9443 * shell/ev-view.c: (ev_view_create_invisible_cursor),
9444 (ev_view_set_cursor), (ev_view_button_press_event),
9445 (ev_view_motion_notify_event), (ev_view_button_release_event),
9448 Implement middle button scrolling. Based on a patch
9449 by Tommi Komulainen <tommi.komulainen@iki.fi>.
9451 2005-05-08 Marco Pesenti Gritti <mpg@redhat.com>
9453 * shell/ev-document-types.c: (get_slow_mime_type),
9454 (get_document_type_from_mime), (ev_document_type_lookup):
9455 * shell/ev-document-types.h:
9457 Change api to lookup from uri. Do fast lookup first, if the
9458 type is unknown try with data sniffing.
9460 * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
9461 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9465 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
9467 * thumbnailer/Makefile.am:
9471 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
9478 * data/evince-ui.xml:
9480 Hide presentation mode for now
9482 * shell/ev-view.c: (highlight_find_results):
9484 Show current find selection only on current page
9486 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
9488 * shell/ev-view.c: (ev_view_select_all):
9490 Compute size of the actual page, not of
9493 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
9495 * shell/ev-view.c: (clear_selection), (ev_view_finalize),
9496 (view_rect_to_doc_rect), (compute_selections),
9497 (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
9498 (ev_view_copy), (ev_view_primary_get_cb),
9499 (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
9500 (ev_view_button_press_event), (ev_view_motion_notify_event),
9501 (ev_view_button_release_event), (page_changed_cb):
9505 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
9507 * shell/ev-view.c: (compute_border), (get_page_extents),
9508 (doc_rect_to_view_rect), (highlight_find_results),
9509 (ev_view_bin_expose), (ev_view_select_all),
9510 (ev_view_motion_notify_event), (update_find_status_message),
9511 (jump_to_find_result), (jump_to_find_page):
9513 First go at fixing search, still buggy
9515 2005-05-04 Kristian Høgsberg <krh@redhat.com>
9517 * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
9518 dropdown box and button at the top of the sidebar.
9520 2005-05-02 James Bowes <bowes@cs.dal.ca>
9522 * configure.ac: Output zoom-control Makefile.
9523 * cut-n-paste/Makefile.am: build zoom-control subdir.
9524 * cut-n-paste/zoom-control/ephy-zoom-action.c:
9525 * cut-n-paste/zoom-control/ephy-zoom-action.h:
9526 * cut-n-paste/zoom-control/ephy-zoom-control.c:
9527 * cut-n-paste/zoom-control/ephy-zoom-control.h:
9528 * cut-n-paste/zoom-control/ephy-zoom.c:
9529 * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
9530 from epiphany, and modified to add a separator into the menu.
9531 * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
9532 * data/evince-ui.xml: Replace old zoom toolbar actions with new
9533 zoom-control action.
9534 * shell/Makefile.am: Include zoom-control flags.
9535 * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
9536 (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
9537 (ev_view_zoom_for_size_presentation),
9538 (ev_view_zoom_for_size_continuous_and_dual_page),
9539 (ev_view_zoom_for_size_continuous),
9540 (ev_view_zoom_for_size_dual_page),
9541 (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal):
9542 s/ev_view_zoom/ev_view_set_zoom/ and make public, add
9543 ev_view_get_zoom and ev_view_get_sizing_mode.
9545 * shell/ev-window.c: (update_action_sensitivity),
9546 (update_sizing_buttons), (zoom_control_changed_cb),
9547 (register_custom_actions): Initialize and use the zoom-control
9550 Sun May 1 00:46:47 2005 Jonathan Blandford <jrb@redhat.com>
9552 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
9553 preview cache back to 1. Don't know when it got set to 0.
9555 * shell/ev-view.c: (compute_border), (ev_view_realize),
9556 (draw_one_page), (ev_view_set_property), (ev_view_get_property),
9557 (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
9558 (ev_view_get_fullscreen), (ev_view_set_presentation),
9559 (ev_view_get_presentation), (ev_view_set_sizing_mode),
9560 (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
9562 * shell/ev-window.c:
9563 (update_chrome_visibility),
9564 (ev_window_cmd_continuous), (ev_window_cmd_dual),
9565 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9566 (update_document_mode), (ev_window_update_fullscreen_action),
9567 (ev_window_fullscreen), (ev_window_unfullscreen),
9568 (ev_window_cmd_view_fullscreen),
9569 (ev_window_update_presentation_action),
9570 (ev_window_run_presentation), (ev_window_stop_presentation),
9571 (ev_window_cmd_view_presentation), (ev_window_state_event),
9572 (ev_window_focus_in_event), (ev_window_focus_out_event),
9573 (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
9574 * data/evince-ui.xml: Initial presentation mode. We should
9575 probably hide this until it's done, as it's quite rough. Also,
9576 change full-screen to fullscreen and add two getters to EvView.
9578 2005-04-29 Marco Pesenti Gritti <mpg@redhat.com>
9580 * shell/ev-page-action.c: (update_page_cache),
9581 (ev_page_action_dispose):
9582 * shell/ev-window.c: (destroy_fullscreen_popup),
9583 (ev_window_create_fullscreen_popup):
9585 Use connect_object rather than explicitly
9586 disconnect on dispose.
9588 2005-04-29 Marco Pesenti Gritti <mpg@redhat.com>
9590 * shell/ev-page-action.c: (update_page_cache),
9591 (ev_page_action_dispose):
9593 2005-04-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9595 * backend/ev-page-cache.c: (_ev_page_cache_new),
9596 (ev_page_cache_set_page_label),
9597 (ev_page_cache_has_nonnumeric_page_labels):
9598 * backend/ev-page-cache.h:
9599 * shell/ev-page-action.c: (update_pages_label):
9601 If all page labels are numeric, fallback to default
9602 way to display number of pages. See bug 173185.
9604 2005-04-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9606 * shell/ev-page-action.c: (ev_page_action_dispose):
9607 * shell/ev-view.c: (view_update_range_and_current_page):
9608 * shell/ev-window.c: (ev_window_dispose):
9610 Set page on scroll in continuous mode. Fixes bug 301986.
9611 Also cleanup callbacks on destroy of EvWindow and EvPageAction.
9613 2005-04-26 Marco Pesenti Gritti <mpg@redhat.com>
9617 Require poppler 0.3.0
9619 2005-04-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9621 * shell/Makefile.am, configure.ac: Fix build problems
9622 with t1lib. Bug 301996.
9624 2005-04-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9626 * shell/ev-view.c: (ev_view_scroll_event):
9628 Scroll up increase zoom
9630 2005-04-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9632 * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
9633 (ev_view_set_sizing_mode),
9634 (ev_view_zoom_for_size_continuous_and_dual_page),
9635 (ev_view_zoom_for_size_continuous):
9636 * shell/ev-window.c: (ev_window_cmd_view_best_fit),
9637 (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
9638 (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
9641 Control + Scroll does zooming, Shift + Scroll scrolls horizontally
9642 Fix for 165473 and 165472.
9644 2005-04-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9647 * thumbnailer/Makefile.am:
9648 * thumbnailer/evince-thumbnailer-djvu.schemas.in:
9649 * thumbnailer/evince-thumbnailer-dvi.schemas.in:
9650 * thumbnailer/evince-thumbnailer.schemas.in:
9652 Make thumbnailer schemas translatable. Fix for bug 301773
9654 * thumbnailer/evince-thumbnailer-djvu.schemas:
9655 * thumbnailer/evince-thumbnailer-dvi.schemas:
9656 * thumbnailer/evince-thumbnailer.schemas:
9660 Sun Apr 24 01:37:39 2005 Jonathan Blandford <jrb@redhat.com>
9662 * shell/ev-view.c (ev_view_init): forgot to set this.
9664 Sun Apr 24 01:07:27 2005 Jonathan Blandford <jrb@redhat.com>
9666 * shell/ev-view.c: (find_page_at_location),
9667 (get_link_at_location),
9668 (ev_view_set_show_border), (ev_view_set_spacing),
9669 (ev_view_zoom_for_size_continuous_and_dual_page),
9670 (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
9671 Also, add a quick fix measuring of widths. Also, removed
9672 ev_view_set_spacing and ev_view_set_show_border.
9674 * shell/ev-window.c: (ev_window_unfullscreen),
9675 (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
9677 2005-04-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9679 * shell/ev-view.c: (view_update_range_and_current_page),
9682 Fix crash on exit and scrolling to page in continuous view.
9684 Sat Apr 23 13:13:04 2005 Jonathan Blandford <jrb@redhat.com>
9687 * backend/ev-page-cache.c: (_ev_page_cache_new),
9688 (ev_page_cache_get_max_width_size),
9689 (ev_page_cache_get_max_height_size):
9690 * backend/ev-page-cache.h:
9691 * data/evince-ui.xml:
9692 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
9693 * shell/ev-view.c: (view_update_adjustments),
9694 (view_update_range_and_current_page), (get_bounding_box_size),
9695 (ev_view_size_request_continuous_and_dual_page),
9696 (ev_view_size_request_continuous),
9697 (ev_view_size_request_dual_page),
9698 (ev_view_size_request_single_page), (ev_view_size_request),
9699 (ev_view_size_allocate), (get_page_extents), (draw_one_page),
9700 (ev_view_bin_expose), (ev_view_expose_event),
9701 (ev_view_set_property), (ev_view_get_property),
9702 (ev_view_class_init), (ev_view_init), (ev_view_new),
9703 (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
9704 (ev_view_set_dual_page), (ev_view_set_full_screen),
9705 (ev_view_set_presentation), (ev_view_set_sizing_mode),
9706 (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
9707 (ev_view_zoom_out), (zoom_for_size_fit_width),
9708 (zoom_for_size_best_fit),
9709 (ev_view_zoom_for_size_continuous_and_dual_page),
9710 (ev_view_zoom_for_size_continuous),
9711 (ev_view_zoom_for_size_dual_page),
9712 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
9713 (ev_view_show_cursor), (ev_sizing_mode_get_type):
9715 * shell/ev-window.c: (update_action_sensitivity),
9716 (ev_window_cmd_continuous), (ev_window_cmd_dual),
9717 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9718 (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
9719 (ev_window_cmd_view_zoom_out), (update_view_size),
9720 (ev_window_set_sizing_mode), (ev_window_init):
9722 Add Continuous and Dual page modes.
9724 2005-04-23 James Bowes <bowes@cs.dal.ca>
9726 * dvi/dvi-document.c: (dvi_document_load),
9727 (dvi_document_thumbnails_get_thumbnail),
9728 (dvi_document_init_params): Fix up some mixups between
9729 width and height to correct thumbnail rendering.
9731 2005-04-23 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9733 * dvi/mdvi-lib/private.h:
9734 * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
9736 Suppess output for kpathsea during font generation. Thanks to
9739 Fri Apr 22 19:57:46 2005 Jonathan Blandford <jrb@redhat.com>
9746 * Makefile.am: fix distcheck.
9748 2005-04-23 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9750 * shell/ev-sidebar-links.c: (selection_changed_callback),
9751 (update_page_callback), (row_activated_callback),
9752 (job_finished_callback), (ev_sidebar_links_set_document):
9754 Fix for bug #169901. Double click on links expands tree.
9756 2005-03-14 Bryan Clark <clarkbw@cvs.gnome.org>
9758 * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
9759 hard-coded style. Fix for bug 170111
9761 2005-04-22 Kristian Høgsberg <krh@redhat.com>
9763 * shell/ev-view.c (highlight_find_results): Remove unnecessary
9766 2005-04-22 Bryan Clark <clarkbw@cvs.gnome.org>
9768 * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
9770 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
9772 * pdf/ev-poppler.cc:
9773 * shell/ev-view.c: (highlight_find_results):
9775 Fix find on single page documents
9777 2005-04-22 Bryan Clark <clarkbw@cvs.gnome.org>
9779 * data/evince.schemas.in: fix for bug 301390
9781 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
9783 * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
9784 (ev_view_zoom_out), (ev_view_zoom_normal):
9786 * shell/ev-window.c: (update_action_sensitivity),
9787 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9788 (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
9789 (ev_window_cmd_view_normal_size):
9791 Fix normal size zoom. Make zoom in/zoom out unsensitive when
9792 they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
9795 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
9799 Depend on 2.57, 2.59 doesnt seem to be necessary
9801 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
9803 * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
9806 Put back total number of pages as (1 of 1234)
9808 Thu Apr 21 23:37:52 2005 Jonathan Blandford <jrb@redhat.com>
9810 * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
9813 * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
9814 function. This helps debugging.
9816 2005-04-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9818 * djvu/djvu-document.c: (djvu_document_class_init),
9819 (djvu_document_get_info), (djvu_document_document_iface_init):
9820 * dvi/dvi-document.c: (dvi_document_class_init),
9821 (dvi_document_get_info), (dvi_document_document_iface_init):
9823 Dummy implementation of get_info method for dvi and
9824 djvu. Fix crashes with those backends
9826 2005-04-20 Marco Pesenti Gritti <mpg@redhat.com>
9828 * data/evince.desktop.in:
9830 Add application/x-gzpostscript
9832 2005-04-20 Bryan Clark <clarkbw@cvs.gnome.org>
9834 * data/evince.schemas.in: Added real long descriptions,
9837 * README: Added actual text, closes bug 171869
9839 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
9841 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9845 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
9847 * backend/ev-document-info.h:
9849 s/GDate */GDate so we can just use g_free
9851 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
9853 * shell/ev-window.c: (update_document_mode),
9854 (ev_window_setup_document):
9856 Show the window in fullscreen when specified by
9859 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
9861 * backend/ev-document.c: (ev_document_class_init),
9862 (ev_document_get_info), (ev_document_render_pixbuf):
9863 * backend/ev-document.h:
9864 * backend/ev-page-cache.c: (_ev_page_cache_new):
9865 * pdf/ev-poppler.cc:
9866 * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
9867 (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
9868 * ps/ps-document.c: (ps_document_class_init), (document_load),
9869 (ps_document_get_info), (ps_document_document_iface_init):
9871 Remove get_title from the interface, we can just use document info
9873 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
9875 * backend/Makefile.am:
9876 * backend/ev-document.c: (ev_document_render_get_info):
9877 * backend/ev-document.h:
9878 * pdf/ev-poppler.cc:
9880 Initial support for document info. Based on jrb patch.
9882 2005-04-19 Paolo Borelli <pborelli@katamail.com>
9884 * shell/ev-window.c: (ev_window_state_event),
9885 (ev_window_class_init), (ev_window_init):
9887 Doesn't show resize grip when maximized. See bug #301053
9889 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9893 ev-sidebar-thumbnails now has translatable labels
9895 * shell/Makefile.am:
9896 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
9897 (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
9898 (ev_sidebar_links_page_iface_init):
9899 * shell/ev-sidebar-links.h:
9900 * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
9901 (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
9902 (ev_sidebar_page_get_label):
9903 * shell/ev-sidebar-page.h:
9904 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
9905 (ev_sidebar_thumbnails_set_document),
9906 (ev_sidebar_thumbnails_support_document),
9907 (ev_sidebar_thumbnails_get_label),
9908 (ev_sidebar_thumbnails_page_iface_init):
9909 * shell/ev-sidebar-thumbnails.h:
9910 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
9911 (ev_sidebar_set_document):
9912 * shell/ev-sidebar.h:
9913 * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
9915 Small rework of sidebar code. Now sidebar pages should implement
9916 EvSidebarPage interface. That makes page management in EvSidebar
9917 easier. See bug #164811 for details
9919 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9921 * shell/ev-application.c: (ev_application_open):
9922 * shell/ev-document-types.c:
9924 Fix build error and small problem with application exit
9926 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9928 * thumbnailer/Makefile.am:
9929 * thumbnailer/evince-thumbnailer-djvu.schemas:
9930 * thumbnailer/evince-thumbnailer-dvi.schemas:
9932 Conditionally install schemas for djvu/dvi thumbnailer
9934 2005-04-18 David Malcolm <dmalcolm@redhat.com>
9936 * shell/ev-document-types.h:
9937 * shell/ev-document-types.c:
9938 New files, handling the mapping from mimetypes to backends
9940 * shell/ev-window.c:
9941 * thumbnailer/evince-thumbnailer.c:
9942 Use the ev-document-types code
9944 * shell/Makefile.am:
9945 Added new convenience library libevbackendfactory_la, containing
9946 the new mimetype->backend logic; moved the backends into it.
9948 * thumbnailer/Makefile.am:
9949 Make the thumbnailer link with the libevbackend.la convenience
9950 library, rather than having a duplicate of the backend logic here.
9952 2005-04-18 Paolo Borelli <pborelli@katamail.com>
9954 * shell/ev-stock-icons.c: constify some vars.
9955 * shell/ev-window.c: ditto.
9957 2005-04-18 Marco Pesenti Gritti <mpg@redhat.com>
9959 * ps/ps-document.c (get_page_orientation):
9961 Respect document orientation
9963 2005-04-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9967 * shell/Makefile.am:
9969 Move library dependencies to components.
9971 * shell/ev-window.c: (update_window_title),
9972 (start_loading_document):
9974 Fix display of uris with spaces. Bug 168358.
9976 Sat Apr 16 18:53:47 2005 Jonathan Blandford <jrb@redhat.com>
9978 * shell/ev-sidebar-links.c: (selection_changed_cb):
9979 * shell/ev-view.c: (ev_view_finalize), (go_to_link),
9980 (ev_view_button_release_event), (ev_view_set_document):
9982 * shell/ev-window.c: (find_bar_search_changed_cb):
9983 * shell/ev-window.h: Minor cleanups removing some dead code.
9985 2005-04-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9987 * backend/ev-page-cache.c: (_ev_page_cache_new):
9989 Set current page to 0 if document has pages.
9991 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
9993 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9995 Initialize GError to NULL, fix a crash when loading fails.
9997 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
9999 * shell/ev-window.c: (update_view_size):
10001 Calculate shadow size only when there is actually
10004 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
10006 * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
10009 Allow setting view spacing, default to 0
10011 * shell/ev-window.c: (ev_window_unfullscreen),
10012 (ev_window_cmd_view_fullscreen), (ev_window_init):
10014 Remove spacing in fullscreen mode
10016 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
10018 * shell/ev-view.c: (compute_border), (compute_zoom_factor),
10019 (ev_view_size_request), (expose_bin_window),
10020 (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
10022 * shell/ev-window.c: (ev_window_unfullscreen),
10023 (ev_window_cmd_view_fullscreen):
10025 Do not draw the border in fulscreen
10027 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
10029 * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
10030 (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
10031 (find_page_at_location), (page_changed_cb):
10033 Rework border calculation, so that I can more easily disable it.
10034 Code somewhat cleaner too.
10036 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
10038 * backend/ev-page-cache.c: (ev_page_cache_init),
10039 (_ev_page_cache_new):
10041 Remove some assertions, documents can have 0 pages.
10042 Make initial current page -1.
10044 * shell/ev-page-action.c: (page_changed_cb):
10046 Show "" if current page is -1
10048 * shell/ev-window.c: (update_action_sensitivity),
10049 (ev_window_setup_document):
10051 When document has 0 pages do not set the view
10052 and make nearly everything insensitive.
10054 2005-04-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10056 * shell/ev-page-view.c:
10057 * shell/ev-page-view.h:
10059 Remove unused files.
10061 * shell/ev-sidebar-thumbnails.c:
10062 (ev_sidebar_thumbnails_set_document):
10063 * shell/ev-sidebar.c: (ev_sidebar_set_document),
10064 (ev_sidebar_supports_document):
10065 * shell/ev-sidebar.h:
10066 * shell/ev-window.c: (ev_window_setup_document):
10068 Doesn't show thumbnails if document has 1 page. Make
10069 sidebar menu entries sensitive only if if they have
10070 sense. Fix bug 164811.
10072 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
10074 * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
10075 (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
10076 (ev_view_zoom_out), (ev_view_set_size):
10078 Rework sizing to deal with documents with not uniform page
10081 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
10083 * backend/ev-page-cache.c: (_ev_page_cache_new):
10085 Fix several page size caching bugs
10087 2005-04-15 Luca Ferretti <elle.uca@libero.it>
10089 * shell/ev-window.c: (set_action_properties):
10091 Make all toolbar items translatable
10093 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
10095 * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
10096 (save_page_list), (ps_document_save),
10097 (ps_document_document_iface_init), (ps_document_ps_export_begin),
10098 (ps_document_ps_export_do_page), (ps_document_ps_export_end),
10099 (ps_document_ps_exporter_iface_init):
10100 * ps/ps-document.h:
10102 Based on a patch by J�rg Billeter <j@bitron.ch>
10104 Implement print and save a copy for the ps backend.
10106 2005-04-14 Marco Pesenti Gritti <mpg@redhat.com>
10108 * backend/ev-document.h:
10109 * djvu/djvu-document.c: (djvu_document_can_get_text),
10110 (djvu_document_document_iface_init):
10111 * dvi/dvi-document.c: (dvi_document_can_get_text),
10112 (dvi_document_document_iface_init):
10113 * pdf/ev-poppler.cc:
10114 * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
10115 (pixbuf_document_document_iface_init):
10116 * ps/ps-document.c: (ps_document_can_get_text),
10117 (ps_document_document_iface_init):
10118 * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
10119 * shell/ev-window.c: (update_action_sensitivity):
10121 Fix the crash when trying to copy in backends that doesnt
10122 support it. We can implement a better solution once we
10123 do real text selection.
10125 2005-04-12 Marco Pesenti Gritti <mpg@redhat.com>
10127 * data/evince-ui.xml:
10128 * shell/ev-window.c: (ev_window_cmd_escape):
10130 Work around the Escape conflict (find bar and unfullscreen)
10132 2005-04-12 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
10134 * backend/ev-page-cache.c: (ev_page_cache_next_page):
10136 Fix for #300233. Next page correctly handles document end.
10138 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
10139 (ev_sidebar_thumbnails_class_init),
10140 (ev_sidebar_thumbnails_set_document),
10141 (ev_sidebar_thumbnails_clear_job),
10142 (ev_sidebar_thumbnails_clear_model):
10144 Cleanup thumbnail jobs on document changes.
10146 * shell/ev-view.c: (add_scroll_binding_keypad),
10147 (add_scroll_binding_shifted), (ev_view_class_init):
10149 Shift + Space scrolls up. Fix for #173184
10151 * shell/ev-window.c: (ev_window_open_page),
10152 (ev_window_cmd_view_reload):
10154 Fix reload (Bug #300094)
10156 2005-04-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10159 * dvi/mdvi-lib/assoc.c:
10160 * dvi/mdvi-lib/assoc.h: Removed garbage files
10162 * dvi/mdvi-lib/bitmap.c:
10163 * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
10164 (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
10165 * dvi/mdvi-lib/color.h: Antialias of rules
10167 * dvi/mdvi-lib/common.h:
10168 * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
10169 (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
10170 * dvi/mdvi-lib/files.c:
10171 * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
10172 * dvi/mdvi-lib/mdvi.h:
10173 * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
10174 * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
10175 * dvi/mdvi-lib/util.c: Fix compile warnings
10177 * dvi/dvi-document.c:
10178 (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
10179 (dvi_document_thumbnails_get_thumbnail),
10180 (dvi_document_document_thumbnails_iface_init):
10181 * dvi/mdvi-lib/Makefile.am:
10182 * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
10183 (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
10185 Dvi backend now renders thumbnails
10187 2005-04-09 Christian Persch <chpe@cvs.gnome.org>
10189 * shell/main.c: (main):
10191 Save accelerators on exit. Fixes bug #172095.
10193 Sat Apr 9 01:05:09 2005 Jonathan Blandford <jrb@redhat.com>
10195 * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
10196 update priority" comment.
10198 * backend/ev-job-queue.c: Give a way to change priority.
10200 Sat Apr 9 00:05:36 2005 Jonathan Blandford <jrb@redhat.com>
10202 * shell/ev-page-action.c: Fix logic.
10204 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
10206 * shell/ev-view.c: (ev_view_can_find_next):
10207 * shell/ev-window.c: (ev_window_setup_document):
10209 Check that the document supports find
10211 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
10213 * data/evince-ui.xml:
10214 * shell/ev-view.c: (ev_view_can_find_next):
10216 * shell/ev-window.c: (update_action_sensitivity),
10217 (find_changed_cb), (ev_window_setup_document),
10218 (ev_window_cmd_edit_find_next):
10220 Add Edit->Find Next
10222 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
10224 * pdf/ev-poppler.cc:
10225 * shell/ev-print-job.c: (idle_print_handler):
10227 Make printing work again
10229 Fri Apr 8 01:12:24 2005 Jonathan Blandford <jrb@redhat.com>
10231 * shell/ev-page-action.h:
10232 * shell/ev-page-action.c: (ev_page_action_widget_init),
10233 (ev_page_action_widget_class_init), (page_changed_cb),
10234 (create_tool_item), (update_page_cache), (build_new_tree_cb),
10235 (get_filter_model_from_model), (match_selected_cb),
10236 (display_completion_text), (match_completion), (update_model),
10237 (connect_proxy), (ev_page_action_set_property),
10238 (ev_page_action_get_property), (ev_page_action_set_document),
10239 (ev_page_action_set_model), (ev_page_action_class_init): Big
10240 reworking to make completions work iff we have >= GTK-2.7.0
10242 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
10243 (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
10244 (job_finished_cb): We now have a 'model' property that is set when
10245 the links are loaded. This can be caught with "notify::model"
10247 * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
10248 listen for the model to be set, and propagate it to the action.
10250 2005-04-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10252 * cut-n-paste/recent-files/egg-recent-item.c:
10253 (egg_recent_item_set_uri), (make_valid_utf8),
10254 (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
10255 * cut-n-paste/recent-files/egg-recent-item.h:
10257 Update egg-recent from libegg. This should fix long
10258 startup problem. For details see
10259 http://bugzilla.gnome.org/show_bug.cgi?id=160531
10261 2005-04-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10263 * cut-n-paste/recent-files/Makefile.am:
10264 * data/evince-ui.xml, shell/Makefile.am:
10265 * shell/ev-application.c, shell/ev-application.h:
10266 * shell/ev-window.c: Recent files support.
10268 * configure.ac: Added "ru" to ALL_LINGUAS.
10270 * dvju: new backend to support DJVU files.
10271 * dvi: new backend to support DVI.
10273 * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
10274 * ev-application.c: Support for new backends.
10276 * help, ev-window.c, main.c shell/Makefile.am:
10277 Evince user documentation.
10279 2005-04-06 Marco Pesenti Gritti <mpg@redhat.com>
10282 * shell/ev-window.c:
10283 * thumbnailer/evince-thumbnailer.c:
10285 s/pdf-document/ev-poppler
10287 2005-04-06 Marco Pesenti Gritti <mpg@redhat.com>
10294 * ps/ps-document.c: (setup_pixmap):
10298 2005-04-05 Kristian Høgsberg <krh@redhat.com>
10300 * backend/ev-page-cache.c (ev_page_cache_next_page):
10301 * shell/ev-window.c (ev_window_cmd_go_next_page)
10302 (ev_window_cmd_go_first_page): Fix of by one errors.
10304 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
10306 * ps/ps-document.c: (get_page_box):
10308 Fix page size calculation
10310 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
10312 * ps/ps-document.c: (ps_document_init), (push_pixbuf),
10313 (ps_document_cleanup), (setup_pixmap), (get_page_box),
10314 (get_page_orientation), (setup_page), (document_load),
10315 (ps_document_get_page_size), (render_pixbuf_idle):
10316 * ps/ps-document.h:
10318 More refactoring to adapt to EvDocument changes
10320 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
10322 * ps/ps-document.c: (start_interpreter):
10324 Actually add alpha args
10326 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
10328 * pdf/ev-poppler.cc:
10330 Make clipboard work again
10332 2005-04-04 Kristian Høgsberg <krh@redhat.com>
10334 Make searching work again.
10336 * backend/ev-document.c:
10337 * backend/ev-document.h:
10338 * backend/ev-document-find.c:
10339 * backend/ev-document-find.h: Change EvDocumentIface so we no
10340 longer store the current page or zoom level in the document. The
10341 consequence is that all calls that operate on the current page now
10342 instead take the page number as an extra argument, and all
10343 coordinates are now doubles in document coordinate system.
10345 * pdf/ev-poppler.cc:
10346 * pixbuf/pixbuf-document.c:
10347 * ps/ps-document.c: Update backends accordingly.
10349 2005-04-04 Marco Pesenti Gritti <marco@gnome.org>
10353 Add required gettext version
10355 Sat Apr 2 18:57:00 2005 Jonathan Blandford <jrb@redhat.com>
10357 * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
10358 make F1 bring up non-existent help.
10360 * shell/eggfindbar.c: Patch from Christian Persch to sync to
10361 epiphany's find bar, #167477
10363 * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
10364 <emil@nishra.com> to add space-bar scrolling,
10366 * shell/ev-window.c (static GtkActionEntry entries): add default
10367 keybinding for Help (F1)
10370 * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
10371 changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
10374 2005-04-01 David Malcolm <dmalcolm@redhat.com>
10377 * pixbuf/pixbuf-document.c:
10379 Got pixbuf backend working again
10381 2005-04-01 Steve Murphy <murf@e-tools.com>
10383 * configure.in: Added "rw" to ALL_LINGUAS.
10385 Fri Apr 1 02:33:41 2005 Jonathan Blandford <jrb@redhat.com>
10387 * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
10388 model types, noticed by Martin Kretzschmar.
10390 2005-04-01 Kristian Høgsberg <krh@redhat.com>
10392 * pdf/ev-poppler.cc: Implement search based on
10393 poppler_page_find_text(). Currently a bit crude since we remember
10394 all matches from all pages. Also, we grab the big document lock
10395 when we search since searching changes the underlying stream and
10396 thus conflicts with the rendering thread.
10398 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10399 (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
10400 (ev_view_find_previous): Fix some page indexes to be 0 based,
10401 offset rubber band by view offset,
10403 Fri Apr 01 09:21:12 2005 Pablo Saratxaga <pablo@mandrakesoft.com>
10405 * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
10407 Fri Apr 1 01:59:39 2005 Jonathan Blandford <jrb@redhat.com>
10409 * shell/ev-page-action.c: Changed to use page labels now. Rewrote
10410 completely because I didn't understand GtkActions. I should
10411 read Marco's code more carefully in the future.
10413 * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
10416 2005-03-31 Kristian Høgsberg <krh@redhat.com>
10418 * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
10419 PopplerRectangle change from poppler CVS.
10421 Thu Mar 31 13:27:50 2005 Jonathan Blandford <jrb@redhat.com>
10423 * backend/ev-document.c: (ev_document_get_page_label):
10424 * backend/ev-document.h:
10425 * backend/ev-page-cache.c: (_ev_page_cache_new),
10426 (ev_page_cache_get_page_label):
10427 * backend/ev-page-cache.h:
10428 * pdf/ev-poppler.cc:
10429 * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
10430 (links_page_num_func):
10431 * shell/ev-sidebar-thumbnails.c:
10432 (ev_sidebar_thumbnails_set_document):
10433 * shell/ev-view.c: (status_message_from_link),
10434 (ev_view_motion_notify_event):
10435 * shell/ev-window.c: (document_supports_sidebar): Add in page
10436 label support. It's not perfect yet, but it's the first 'feature'
10438 Also, fix a bogus comment noticed by crispin.
10440 Thu Mar 31 01:21:58 2005 Jonathan Blandford <jrb@redhat.com>
10442 * Makefile.am: Remove pixbuf backend for now
10444 * configure.ac: Require poppler-glib instead of just poppler.
10446 * backend/ev-document-thumbnails.h: Add a comment
10448 * backend/ev-document.h:
10449 * backend/ev-document.c: (ev_document_class_init),
10450 (ev_document_load), (ev_document_get_link),
10451 (ev_document_get_links): Remove 3 methods and add get_links.
10452 Also, made 0 based.
10454 * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
10455 * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
10457 * backend/ev-link.c: (ev_link_set_title),
10458 (ev_link_mapping_free_foreach), (ev_link_mapping_free),
10459 (ev_link_mapping_find):
10460 * backend/ev-link.h: Allow NULL titles. Also, introduce a mapping link.
10462 * backend/ev-page-cache.c: (ev_page_cache_init),
10463 (_ev_page_cache_new), (ev_page_cache_set_current_page),
10464 (ev_page_cache_get_size), (ev_page_cache_next_page),
10465 (ev_page_cache_prev_page): Fix to be 0 based.
10468 * pdf/ev-poppler.h:
10469 * pdf/ev-poppler.cc: New backend.
10471 * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
10472 (ps_document_get_page), (ps_document_document_iface_init):
10474 * shell/ev-pixbuf-cache.h:
10475 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
10476 (dispose_cache_job_info), (job_finished_cb), (move_one_job),
10477 (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
10478 (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
10479 (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
10480 Fix up code to grab a page cache per each doc. Also, fix to be 0
10483 * shell/ev-sidebar-thumbnails.c:
10484 (ev_sidebar_tree_selection_changed), (page_changed_cb),
10485 (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
10487 * shell/ev-view.c: (status_message_from_link),
10488 (find_page_at_location), (get_link_at_location),
10489 (ev_view_motion_notify_event), (ev_view_button_release_event),
10490 (ev_view_init): Use the new link code. Fix to be 0 based.
10492 * shell/ev-window.c: (update_action_sensitivity),
10493 (document_supports_sidebar): 0 based.
10495 Fri Mar 25 16:55:58 2005 Jonathan Blandford <jrb@redhat.com>
10497 * pdf/pdf-document.cc: Patch from Fernando Herrera
10498 <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
10501 Wed Mar 23 23:49:41 2005 Jonathan Blandford <jrb@redhat.com>
10503 * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
10504 1 to the page, as this seems to be 1 based. I thought we has this
10507 2005-03-23 Marco Pesenti Gritti <marco@gnome.org>
10510 * backend/Makefile.am:
10511 * backend/ev-document-links.c:
10512 (ev_document_links_has_document_links),
10513 (ev_document_links_get_links_model):
10514 * backend/ev-document-links.h:
10515 * backend/ev-document.c: (ev_document_get_page_cache),
10516 (ev_document_get_doc_mutex), (ev_document_load),
10517 (ev_document_save), (ev_document_get_title),
10518 (ev_document_get_n_pages), (ev_document_set_page),
10519 (ev_document_get_page), (ev_document_set_target),
10520 (ev_document_set_scale), (ev_document_set_page_offset),
10521 (ev_document_get_page_size), (ev_document_get_text),
10522 (ev_document_get_link), (ev_document_render),
10523 (ev_document_render_pixbuf), (ev_document_scale_changed):
10524 * backend/ev-document.h:
10525 * backend/ev-job-queue.c: (remove_object_from_queue),
10526 (notify_finished), (handle_job), (search_for_jobs_unlocked),
10527 (no_jobs_available_unlocked), (ev_render_thread),
10528 (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
10529 (ev_job_queue_remove_job):
10530 * backend/ev-job-queue.h:
10531 * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
10532 (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
10533 (ev_job_links_class_init), (ev_job_render_init),
10534 (ev_job_render_dispose), (ev_job_render_class_init),
10535 (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
10536 (ev_job_thumbnail_class_init), (ev_job_finished),
10537 (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
10538 (ev_job_render_run), (ev_job_thumbnail_new),
10539 (ev_job_thumbnail_run):
10540 * backend/ev-jobs.h:
10541 * backend/ev-link.c:
10542 * backend/ev-link.h:
10543 * backend/ev-page-cache.c: (ev_page_cache_init),
10544 (ev_page_cache_class_init), (ev_page_cache_finalize),
10545 (_ev_page_cache_new), (ev_page_cache_get_n_pages),
10546 (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
10547 (ev_page_cache_set_link), (ev_page_cache_get_title),
10548 (ev_page_cache_get_size), (ev_page_cache_next_page),
10549 (ev_page_cache_prev_page):
10550 * backend/ev-page-cache.h:
10551 * pdf/pdf-document.cc:
10554 * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
10555 (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
10556 (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
10557 (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
10558 (is_interpreter_ready), (output), (catchPipe), (input),
10559 (start_interpreter), (check_filecompressed), (compute_dimensions),
10560 (ps_document_enable_interpreter), (document_load),
10561 (ps_document_next_page), (render_page), (ps_document_set_page),
10562 (ps_document_set_scale), (render_pixbuf_idle),
10563 (ps_document_render_pixbuf), (ps_document_document_iface_init):
10564 * ps/ps-document.h:
10565 * shell/Makefile.am:
10566 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
10567 (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
10568 (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
10569 (ev_pixbuf_cache_new), (job_finished_cb),
10570 (check_job_size_and_unref), (move_one_job),
10571 (ev_pixbuf_cache_update_range), (find_job_cache),
10572 (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
10573 (ev_pixbuf_cache_add_jobs_if_needed),
10574 (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
10575 * shell/ev-pixbuf-cache.h:
10576 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
10577 (idle_print_handler):
10578 * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
10579 (selection_changed_cb), (create_loading_model),
10580 (ev_sidebar_links_construct), (links_page_num_func),
10581 (ev_sidebar_links_clear_document), (update_page_callback_foreach),
10582 (update_page_callback), (job_finished_cb),
10583 (ev_sidebar_links_set_document):
10584 * shell/ev-sidebar-thumbnails.c:
10585 (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
10586 (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
10587 (page_changed_cb), (thumbnail_job_completed_callback),
10588 (ev_sidebar_thumbnails_set_document):
10589 * shell/ev-sidebar-thumbnails.h:
10590 * shell/ev-sidebar.c: (ev_sidebar_set_document):
10591 * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
10592 (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
10593 (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
10594 (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
10595 (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
10596 (ev_view_button_release_event), (ev_view_scroll_view),
10597 (ev_view_class_init), (ev_view_init), (update_find_status_message),
10598 (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
10599 (ev_view_new), (job_finished_cb), (page_changed_cb),
10600 (ev_view_set_document), (go_to_link), (ev_view_zoom),
10601 (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
10602 (ev_view_find_previous):
10604 * shell/ev-window.c: (update_action_sensitivity),
10605 (ev_window_open_page), (update_window_title), (update_total_pages),
10606 (page_changed_cb), (ev_window_setup_document),
10607 (password_dialog_response), (ev_window_cmd_save_as),
10608 (ev_window_print), (ev_window_cmd_go_previous_page),
10609 (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
10610 (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
10611 (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
10612 * shell/main.c: (main):
10614 Merge evince-threads branch
10616 2005-03-16 Žygimantas Beručka <uid0@akl.lt>
10618 * configure.ac: Added "lt" to ALL_LINGUAS.
10620 2005-03-14 Marco Pesenti Gritti <marco@gnome.org>
10627 2005-03-13 Fernando Herrera <fherrera@onirica.com>
10629 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10631 Fix here also the thumbnails 1-basedness :)
10633 2005-03-12 Marco Pesenti Gritti <marco@gnome.org>
10640 2005-03-12 Marco Pesenti Gritti <marco@gnome.org>
10642 * pdf/pdf-document.cc:
10643 * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
10644 (do_one_iteration), (ev_sidebar_thumbnails_set_document):
10646 Fix the mess we did with thumbnails and 1-basedness
10648 2005-03-12 Changwoo Ryu <cwryu@debian.org>
10650 * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
10652 2005-03-09 Marco Pesenti Gritti <marco@gnome.org>
10659 2005-03-08 Marco Pesenti Gritti <marco@gnome.org>
10662 * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
10663 (gtk_gs_defaults_get_alpha_parameters),
10664 (gtk_gs_defaults_get_ungzip_cmd),
10665 (gtk_gs_defaults_get_unbzip2_cmd):
10667 * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
10668 (ps_document_get_orientation), (document_load),
10669 (ps_document_goto_page), (ps_document_set_page_size):
10670 * ps/ps-document.h:
10672 Some more sanitization of the ps backend. Remove a lot
10673 of unused code and do not base our defaults on ggv
10676 2005-03-08 Fernando Herrera <fherrera@onirica.com>
10678 * thumbnailer/evince-thumbnailer.schemas:
10679 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
10680 (main): add -s option for thumbnail size.
10682 2005-03-07 Christian Persch <chpe@cvs.gnome.org>
10686 AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
10689 2005-03-07 Marco Pesenti Gritti <marco@gnome.org>
10691 * pdf/pdf-document.cc:
10693 Remove 4 pixels of useless border from the
10696 2005-03-07 Marco Pesenti Gritti <marco@gnome.org>
10698 * backend/ev-document-thumbnails.c:
10699 (ev_document_thumbnails_get_thumbnail):
10700 * backend/ev-document-thumbnails.h:
10702 Rework API a bit. Add a border flag and
10703 change sizing logic (now the size we specify
10704 applies to the bigger dimension).
10706 * pdf/pdf-document.cc:
10707 * pixbuf/pixbuf-document.c:
10708 (pixbuf_document_thumbnails_get_thumbnail):
10709 * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
10710 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10712 Adapt to the new API and do not draw a border for nautilus
10715 2005-03-03 Fernando Herrera <fherrera@onirica.com>
10717 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10718 take thumbnails from page "0" instead of "1". Added a copyright header.
10720 2005-03-03 Jens Granseuer <jensgr@gmx.net>
10722 * ps/ps-document.c: (set_up_page), (start_interpreter):
10724 Make it C89 compliant
10726 2005-03-03 Marco Pesenti Gritti <marco@gnome.org>
10731 * pdf/pdf-document.cc:
10732 * thumbnailer/Makefile.am:
10733 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
10735 * thumbnailer/evince-thumbnailer.schemas:
10736 * thumbnailer/pdf-icon.png:
10738 Add a nautilus thumbnailer.
10739 Based on patch by Fernando Herrera <fherrera@onirica.com>.
10741 2005-03-02 Marco Pesenti Gritti <marco@gnome.org>
10749 2005-03-01 Kristian Høgsberg <krh@redhat.com>
10751 Use poppler instead of including xpdf source code. Poppler is a
10752 fork of xpdf to build it as a shared library. See
10753 http://freedesktop.org/wiki/Software/poppler.
10755 * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
10758 * pdf/Makefile.am: Build libpdfdocument.a here.
10760 * pdf/GDKSplashOutputDev.cc:
10761 * pdf/GDKSplashOutputDev.h:
10762 * pdf/GnomeVFSStream.cc:
10763 * pdf/GnomeVFSStream.h:
10766 * test-gdk-output-dev.cc
10768 * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
10771 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
10773 * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
10775 Clear idle stack before unsetting the document
10777 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
10779 * ps/ps-document.c: (ps_document_widget_event),
10780 (ps_document_set_target), (ps_document_finalize),
10781 (ps_document_get_page):
10783 Disconnect the widget event signal on finalize.
10784 Some code cleanups.
10786 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
10788 * ps/ps-document.c: (set_up_page):
10790 If there is no bpixmap create one, even if size
10793 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
10795 * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
10796 (set_up_page), (document_load), (ps_document_set_zoom):
10798 Default page is 0. Calculate size even when we have no
10801 2005-02-28 Carlos Garcia Campos <carlosgc@gnome.org>
10803 * shell/ev-sidebar.c: expand the selection widget to be always as
10804 wide as the sidebar
10806 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
10808 * shell/ev-sidebar-thumbnails.c:
10809 (ev_sidebar_thumbnails_set_document):
10811 Clear the list store when setting document
10813 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
10815 * shell/ev-page-action.c: (update_entry), (sync_entry),
10816 (activate_cb), (entry_size_request_cb), (create_tool_item),
10819 Use an entry for the page control instead of spinbuttons
10821 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
10823 * data/evince.schemas.in:
10825 Correct confusing string
10827 Sun Feb 27 23:00:31 2005 Jonathan Blandford <jrb@redhat.com>
10829 * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
10830 for real. Gosh, how long has this been broken.
10832 * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
10833 check for a NULL link. We crash otherwise.
10835 2005-02-27 Marco Pesenti Gritti <marco@gnome.org>
10842 2005-02-25 Sebastien Bacher <seb128@debian.org>
10844 * configure.ac: add the french translation.
10846 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
10848 * shell/ev-window.c:
10850 Remove unused header -> fix distcheck
10852 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
10854 * shell/ev-window.c: (update_window_title),
10855 (ev_window_popup_password_dialog):
10857 Unescape filename for display
10859 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
10861 * pdf/xpdf/pdf-document.cc:
10863 In get_page_size deal with rotation. Also
10864 cleanup the function a bit.
10866 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
10868 * pdf/xpdf/pdf-document.cc:
10870 Fix crash when opening in new window
10872 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
10876 Check ghostscript >= 7
10878 2005-02-25 Pedro Villavicencio <pvillavi@gnome.cl>
10880 * shell/ev-window.c:
10882 Make page width the default sizing mode
10884 2005-02-25 Carlos Garcia Campos <carlosgc@gnome.org>
10885 Marco Pesenti Gritti <marco@gnome.org>
10887 * shell/ev-window.c: Remember the sidebar size
10889 * data/evince.schemas.in: Add a new gconf key to store the size of
10892 2005-02-24 Kai Willadsen <kaiw@itee.uq.edu.au>
10894 * data/evince-ui.xml:
10895 * shell/ev-window.c: (update_action_sensitivity),
10896 (ev_window_cmd_view_reload):
10898 Add a "Reload" action and menu entry
10900 Thu Feb 24 23:07:33 2005 Jonathan Blandford <jrb@redhat.com>
10902 * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
10903 iff the type doesn't support thumbnailing and indexing.
10905 2005-02-24 Martin Kretzschmar <martink@gnome.org>
10907 * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
10909 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
10911 * pdf/splash/Splash.cc:
10913 Port fix for a crasher from kde bug
10914 http://bugs.kde.org/show_bug.cgi?id=97131
10916 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
10918 * pdf/xpdf/pdf-document.cc:
10920 Return a link even if it's of an unrecognized
10921 type. Otherwise we go in an infinte cycle.
10923 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
10925 * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
10926 (size_allocate_cb), (ev_window_set_sizing_mode):
10928 Update size when switching mode
10930 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
10932 * shell/ev-window.c: (ev_window_cmd_view_best_fit),
10933 (ev_window_cmd_view_page_width), (update_sizing_buttons),
10934 (ev_window_cmd_view_normal_size):
10936 Fix size toggle buttons behavior
10938 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
10940 * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
10941 (doc_rect_to_view_rect), (ev_view_size_allocate),
10942 (expose_bin_window), (ev_view_select_all), (page_changed_callback),
10943 (scale_changed_callback):
10945 Do not cache offsets in size_allocate.
10947 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
10949 * shell/ev-view.c: (ev_view_size_allocate):
10951 Calculate offsets before calling the parent
10952 class (which does a redraw)
10954 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
10956 * pdf/xpdf/pdf-document.cc:
10958 Fix a crasher on exit. Unused code, put a TODO
10960 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
10962 * backend/ev-document.c: (ev_document_class_init),
10963 (ev_document_page_changed), (ev_document_scale_changed):
10964 * backend/ev-document.h:
10966 Separate page/scale notifications
10968 * pdf/xpdf/pdf-document.cc:
10970 Emit the new signals.
10971 Do not display the pdf page in _render, do it
10972 when scale/page are requested.
10974 * ps/ps-document.c: (ps_document_set_zoom),
10975 (ps_document_widget_event):
10976 * ps/ps-document.h:
10978 Emit the new signals.
10980 * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
10981 (ev_view_init), (page_changed_callback), (scale_changed_callback),
10982 (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
10983 (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
10985 * shell/ev-window.c: (ev_window_cmd_view_normal_size),
10986 (ev_window_cmd_view_page_width), (size_allocate_cb),
10987 (ev_window_set_sizing_mode):
10989 Rework sizing to be pixel based.
10990 There are bugs but should be already way better.
10992 2005-02-23 Marco Pesenti Gritti <marco@gnome.org>
10994 * shell/ev-window.c: (ev_window_init):
10996 Do not allow to shrink sidebar smaller then
10999 2005-02-23 Carlos Garcia Campos <carlosgc@gnome.org>
11001 * shell/ev-sidebar.[ch]
11002 * shell/ev-window.c:
11004 Improved sidebar widget. Fixes #166683
11006 2005-02-23 Tommi Vainikainen <thv@iki.fi>
11008 * shell/ev-view.c (update_find_status_message): Give translators
11009 more flexibility with ngettext plural handling.
11011 Mon Feb 21 17:52:08 2005 Jonathan Blandford <jrb@redhat.com>
11013 * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
11014 from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
11015 page when we get the page size.
11017 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
11019 * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
11021 ps pages are 0 based, convert
11023 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
11025 * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
11027 Initialize correct parent class. Set GError on document load
11029 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
11031 * pdf/xpdf/pdf-document.cc:
11033 Fixup selection offset calculation
11035 * shell/ev-view.c: (view_rect_to_doc_rect),
11036 (doc_rect_to_view_rect), (ev_view_size_allocate),
11037 (expose_bin_window), (ev_view_select_all), (ev_view_copy),
11038 (ev_view_primary_get_cb), (ev_view_motion_notify_event):
11040 Store selection as document relative, so that zooming
11041 and offset changing doesnt break it.
11043 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
11045 * shell/ev-view.c: (ev_view_best_fit):
11047 Do not try to best fit if the view is not realized
11049 2005-02-20 Kostas Papadimas <pkst@gnome.org>
11051 * configure.ac (ALL_LINGUAS): Added "el" (Greek).
11053 Fri Feb 18 16:06:39 2005 Jonathan Blandford <jrb@redhat.com>
11055 * shell/ev-window.c (ev_window_focus_in_event): missed a case.
11057 Fri Feb 18 15:32:57 2005 Jonathan Blandford <jrb@redhat.com>
11059 * shell/ev-window.c: Change the fullscreen toolbar to always be in
11060 the popup window. That prevents it resizing when in full screen
11063 * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
11064 multiple rerenders. This pretty much sucks.
11066 * data/evince-ui.xml: Change the fullscreen toolbar to include the
11067 rest of the toolbar.
11069 2005-02-18 Tommi Vainikainen <thv@iki.fi>
11071 * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
11073 2005-02-17 Alexander Shopov <ash@contact.bg>
11075 * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
11077 2005-02-16 Bryan Clark <clarkbw@cvs.gnome.org>
11079 * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
11081 2005-02-16 Marco Pesenti Gritti <marco@gnome.org>
11083 * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
11084 (ev_view_create_invisible_cursor), (ev_view_set_cursor),
11085 (set_document_page), (document_changed_callback),
11086 (ev_view_set_document), (ev_view_find_previous),
11087 (ev_view_hide_cursor), (ev_view_show_cursor):
11089 * shell/ev-window.c: (update_chrome_visibility),
11090 (fullscreen_timeout_cb), (fullscreen_set_timeout),
11091 (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
11092 (fullscreen_leave_notify_cb), (ev_window_fullscreen),
11093 (ev_window_unfullscreen):
11094 * shell/main.c: (main):
11096 Automatically hide the fullscreen button.
11097 Patch by Kristian Høgsberg <krh@redhat.com>
11099 2005-02-16 Vincent Noel <vnoel@cox.net>
11101 * shell/main.c (main): Specify an icon for the window. Patch by
11102 Jaap A. Haitsma. Fixes #166177.
11104 Wed Feb 16 06:30:13 2005 Jonathan Blandford <jrb@redhat.com>
11106 * shell/ev-view.c (ev_view_realize): get rid of the black flash.
11108 Tue Feb 15 22:27:13 2005 Jonathan Blandford <jrb@redhat.com>
11110 * backend/ev-document-misc.h:
11111 * backend/ev-document-misc.c:
11112 (ev_document_misc_get_page_border_size),
11113 (ev_document_misc_paint_one_page): New function to canonicalize
11114 sizing/painting a border.
11116 * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
11119 * pdf/xpdf/pdf-document.cc: use new function
11121 * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
11122 (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
11123 (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
11124 shell/ev-window.c: (update_sizing_buttons),
11125 (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
11126 (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
11127 (ev_window_cmd_view_page_width), (size_allocate_cb),
11128 (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
11129 and "fit width" values act as toggle buttons so they stay
11130 toggled. It's not 100% perfect, and it's a little slow, but it's
11131 good enough to commit I think.
11133 2005-02-15 David Lodge <dave@cirt.net>
11135 * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
11137 2005-02-15 Martin Kretzschmar <martink@gnome.org>
11139 * shell/ev-window.c (update_window_title): replace newlines in
11140 the title by spaces. Bug #166107.
11142 2005-02-14 Martin Kretzschmar <martink@gnome.org>
11144 * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
11145 parameters providing allocation width and height without
11146 scrollbars and width of a possible vertical scrollbar. With this
11147 additional information the functions can work as
11148 intended. Unfortunately they're not idempotent. We should
11149 transform these commands to toggles. Fixes Bug #164976
11150 Initial patch by Stephane Loeuillet, then heavily modified.
11152 * shell/ev-view.h: update prototypes.
11154 * shell/ev-window.c (ev_window_cmd_view_best_fit)
11155 (ev_window_cmd_view_page_width): provide EvView fit functions with
11156 all the information they need. Formulas to calculate this
11157 information taken from GtkScrolledWindow.
11159 2005-02-14 Crispin Flowerday <gnome@flowerday.cx>
11161 * shell/ev-sidebar-thumbnails.c: Ensure that after we have
11162 created a thumbnail, the list store is updated to know
11163 that the thumbnail is set. Fixes bug #166792
11165 2005-02-11 Bryan Clark <clarkbw@cvs.gnome.org>
11167 * shell/ev-window.c: fixed typo, closes bug 166897
11169 * TODO: updated TODO with bug numbers that are relevant
11171 2005-02-09 Carlos Garcia Campos <carlosgc@gnome.org>
11173 * shell/ev-window.c: Support for DnD of files. Fixes #164813
11175 2005-02-09 Vincent Noel <vnoel@cox.net>
11177 * shell/ev-window.c: (set_action_properties): Set the "Previous"
11178 and "Next" toolbar buttons as important to make them stand out.
11180 2005-02-09 Marco Pesenti Gritti <marco@gnome.org>
11184 * ps/ps-document.c: (ps_document_finalize), (set_up_page),
11185 (start_interpreter), (stop_interpreter), (document_load),
11186 (ps_document_next_page), (ps_document_goto_page),
11187 (ps_document_set_page_size), (ps_document_widget_event),
11188 (ps_document_render):
11189 * shell/ev-page-view.c: (ev_page_view_dispose):
11190 * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
11192 Fix compilation on non-gcc platforms
11194 2005-02-09 Marco Pesenti Gritti <marco@gnome.org>
11201 * pdf/xpdf/Catalog.cc:
11202 * pdf/xpdf/XRef.cc:
11204 Fix the fix for CAN-2004-0888
11206 2005-02-09 Luca Ferretti <elle.uca@libero.it>
11208 * data/Makefile.am:
11209 * data/evince-ui.xml:
11210 * shell/ev-stock-icons.c: (ev_stock_icons_init):
11211 * shell/ev-stock-icons.h:
11212 * shell/ev-window.c: (update_action_sensitivity),
11213 (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
11214 (set_action_properties):
11216 Improve toolbar layout/icons
11218 2005-02-08 Marco Pesenti Gritti <marco@gnome.org>
11220 * pdf/xpdf/pdf-document.cc:
11222 Add warnings about unimplemented/unknown link
11225 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
11227 * ps/ps-document.c: (set_up_page):
11231 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
11233 * ps/ps-document.c: (start_interpreter):
11237 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
11239 * shell/ev-page-view.c: (ev_page_view_dispose):
11240 * shell/ev-view.c: (ev_view_finalize):
11241 * shell/ev-window.c: (ev_window_setup_document),
11242 (ev_window_dispose), (ev_window_init):
11244 Solve more refs issues.
11246 I commented out the page_view initialization for now:
11247 it was never destroyed (because it's never added
11248 to a container). Because of that we was leaking
11249 gs processes. Couldnt think to a clean fix.
11250 We need to figure this out, password view has the
11251 same issue probably.
11253 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
11255 * ps/ps-document.c: (ps_document_finalize),
11256 (ps_document_get_n_pages), (ps_document_get_page):
11258 Some cleanups, stop the interpreter on finalize
11260 * shell/ev-page-view.c: (ev_page_view_dispose),
11261 (ev_page_view_class_init):
11263 Release our reference on the document
11265 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
11269 * doc/debugging.txt:
11272 * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
11273 (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
11274 (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
11277 Add debugging helpers
11280 * ps/ps-document.c: (set_up_page), (start_interpreter),
11281 (stop_interpreter), (document_load), (ps_document_next_page),
11282 (ps_document_goto_page), (ps_document_set_page_size),
11283 (ps_document_widget_event), (ps_document_render):
11284 * shell/Makefile.am:
11285 * shell/ev-view.c: (expose_bin_window):
11286 * shell/main.c: (main):
11290 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
11292 * ps/ps-document.c: (ps_document_widget_event):
11294 Initialize message_window, this should make ps
11295 rendering really work! (Never noticed because I was
11296 testing with a ps that is causing gs to exit every time!)
11298 2005-02-07 Bryan Clark <clarkbw@cvs.gnome.org>
11300 * data/evince.schemas.in: updated simple error in applyto closing tag
11302 2005-02-07 Christian Persch <chpe@cvs.gnome.org>
11307 * data/Makefile.am:
11308 * data/evince-ui.xml:
11309 A data/evince.schemas.in:
11311 * shell/ev-stock-icons.c: (ev_stock_icons_init):
11312 * shell/ev-stock-icons.h:
11313 * shell/ev-window.c: (update_chrome_visibility),
11314 (update_chrome_flag), (ev_window_cmd_edit_find),
11315 (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
11316 (ev_window_unfullscreen), (ev_window_focus_in_event),
11317 (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
11318 (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
11319 (ev_window_view_sidebar_cb), (find_bar_close_cb),
11320 (ev_window_dispose), (ev_window_class_init),
11321 (set_action_properties), (set_chrome_actions), (load_chrome),
11324 Implement fullscreen mode changes from bug #164776.
11325 Also implement persistent chrome toggles.
11327 2005-02-07 Jordi Mallach <jordi@sindominio.net>
11329 * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
11331 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
11337 Add another check for find interface
11341 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
11343 * shell/ev-application.c: (ev_application_open):
11344 * shell/ev-window.c: (ev_window_open):
11346 Open gzipped ps documents
11348 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
11351 * shell/ev-view.c: (set_document_page):
11353 Clamp page number, dont try to move to
11354 not existant pages.
11356 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
11358 * backend/ev-document-find.c: (ev_document_find_changed):
11359 * backend/ev-document-find.h:
11360 * pdf/xpdf/pdf-document.cc:
11361 * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
11362 * shell/ev-window.c: (find_bar_search_changed_cb):
11364 Fix several bugs with find
11366 2005-02-04 Martin Kretzschmar <martink@gnome.org>
11368 * shell/ev-sidebar-thumbnails.c
11369 (ev_sidebar_thumbnails_select_page): do nothing unless we have a
11370 document. Prevents warning from scroll_to_cell.
11372 2005-02-02 Kjartan Maraas <kmaraas@gnome.org>
11374 * configure.ac: Add «nb» to ALL_LINGUAS too.
11376 Wed Feb 2 21:13:11 2005 Jonathan Blandford <jrb@redhat.com>
11378 * NOTES: New file with some random thoughts.
11382 * backend/ev-document-misc.c:
11383 (ev_document_misc_get_page_border_size): New function to
11384 canonicalize shadow drawing sizes. Possibly goofy.
11386 * shell/ev-view.c: (ev_view_size_request), (set_document_page),
11387 (ev_view_best_fit), (ev_view_fit_width):
11388 * pdf/xpdf/pdf-document.cc:
11389 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
11390 * ps/ps-document.c: (ps_document_get_page_size):
11391 * backend/ev-document-misc.h:
11392 * backend/ev-document.c: (ev_document_get_page_size):
11393 * backend/ev-document.h: get_page_size now takes a page number
11394 parameter. Made all the backends/frontends honor it.
11396 * data/evince-ui.xml: Added a multiple-page mode. Uncomment to
11397 see. Doesn't work yet.
11399 * shell/Makefile.am:
11400 * shell/ev-page-view.[ch]: New multi-page view. Really rough.
11401 Doesn't do anything yet.
11403 * shell/ev-sidebar-thumbnails.c:
11404 (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
11407 * shell/ev-window.c: (update_action_sensitivity),
11408 (ev_window_setup_document), (ev_window_set_page_mode),
11409 (ev_window_page_mode_cb), (ev_window_init): Clean up the
11410 view-swapping code a bit so we can have multiple views on a
11411 document. Add the multi-page view, though it can't be turned on
11414 2005-02-01 Marco Pesenti Gritti <marco@gnome.org>
11416 * shell/ev-application.c: (ev_application_open):
11417 * shell/ev-view.c: (expose_bin_window):
11418 * shell/ev-window.c: (ev_window_open):
11420 Support eps and check document supports find
11421 before drawing highlightings in expose.
11423 2005-01-13 Jeff Muizelaar <jeff@nit.ca>
11425 * pixbuf/pixbuf-document.c:
11426 (pixbuf_document_thumbnails_get_dimensions),
11427 (pixbuf_document_document_thumbnails_iface_init):
11429 implement get_dimensions
11431 2005-02-01 Marco Pesenti Gritti <marco@gnome.org>
11438 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
11440 * shell/ev-view.c: (set_document_page):
11442 Scroll at the top of the page when changing page
11444 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
11446 * shell/ev-view.c: (ev_view_motion_notify_event):
11448 Do not redraw unnecessarily
11450 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
11452 * pdf/xpdf/pdf-document.cc:
11453 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11454 (expose_bin_window), (find_changed_cb):
11456 Yay! find works now... Now to find bugs...
11458 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
11460 * backend/ev-document-find.c: (ev_document_find_base_init),
11461 (ev_document_find_changed):
11462 * backend/ev-document-find.h:
11463 * pdf/xpdf/pdf-document.cc:
11464 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11465 (expose_bin_window), (ev_view_init), (set_document_page),
11466 (ensure_rectangle_is_visible), (jump_to_find_result),
11467 (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
11468 (ev_view_find_next), (ev_view_find_previous):
11470 * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
11472 More work on find implementation, mostly there now
11474 2005-01-29 Marco Pesenti Gritti <marco@gnome.org>
11476 * backend/ev-backend-marshalers.list:
11477 * backend/ev-document-find.c: (ev_document_find_base_init),
11478 (ev_document_find_cancel), (ev_document_find_page_has_results),
11479 (ev_document_find_get_n_results), (ev_document_find_get_result),
11480 (ev_document_find_get_progress), (ev_document_find_changed):
11481 * backend/ev-document-find.h:
11483 Enanche the find interface to be really able to do
11486 * pdf/xpdf/pdf-document.cc:
11490 * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
11491 (expose_bin_window), (ev_view_init),
11492 (ev_view_get_find_status_message), (find_changed_cb),
11493 (ev_view_set_document), (set_document_page):
11495 Adapt to the new interface. A few things are regressed sorry,
11496 I will finish it soon.
11498 2005-01-28 Martin Kretzschmar <martink@gnome.org>
11500 * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
11501 (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
11502 ev_sidebar_thumbnails_parent_class variable, don't define another
11503 parent_class variable.
11505 * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
11506 (ev_page_action_class_init): ditto.
11508 * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
11509 (pixbuf_document_class_init): ditto.
11511 * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
11514 * .cvsignore: ignore various valgrind output files.
11516 2005-01-27 Marco Pesenti Gritti <marco@gnome.org>
11518 * data/evince-ui.xml:
11519 * shell/Makefile.am:
11520 * shell/ev-history.c:
11521 * shell/ev-history.h:
11522 * shell/ev-navigation-action.c:
11523 * shell/ev-navigation-action.h:
11524 * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
11525 (ev_view_set_page), (ev_view_fit_width):
11527 * shell/ev-window.c: (update_action_sensitivity),
11528 (ev_window_setup_document), (register_custom_actions):
11530 Kill session history
11532 2005-01-27 Marco Pesenti Gritti <marco@gnome.org>
11534 * shell/ev-window.c: (update_action_sensitivity):
11536 Fix inverted up/down buttons
11538 2005-01-27 Martin Kretzschmar <martink@gnome.org>
11540 * shell/ev-sidebar-thumbnails.c
11541 (ev_sidebar_thumbnails_select_page): make sure the selected
11542 thumbnail stays visible.
11544 2005-01-26 Martin Kretzschmar <martink@gnome.org>
11546 * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
11547 scrolled window for Federico.
11549 2005-01-26 Ole Laursen <olau@hardworking.dk>
11551 * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
11553 2005-01-26 Marco Pesenti Gritti <marco@gnome.org>
11556 * pdf/splash/SplashFTFontEngine.cc:
11558 Fix CID fonts with freetype 2.1.9
11560 2005-01-26 Bryan Clark <clarkbw@cvs.gnome.org>
11562 * TODO: added item for desktop icon thumbnailer
11564 Tue Jan 25 00:59:34 2005 Jonathan Blandford <jrb@redhat.com>
11566 * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
11567 unloaded docs when the title is accessed.
11569 * shell/ev-password-view.[hc]: New widget for displaying password
11572 * shell/ev-window.[ch]: Refactor password handling code to handle
11575 2005-01-24 Marco Pesenti Gritti <marco@gnome.org>
11579 * data/Makefile.am:
11583 2005-01-23 Stephane LOEUILLET <stephane.loeuillet@tiscali.fr>
11585 * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
11586 ignore page offset here, to make search results independent of it,
11588 * shell/ev-view.c (expose_bin_window): but take offsets into
11589 account here. Bug #164932
11591 * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
11592 scale at the right time. Bug #164996
11594 2005-01-22 Martin Kretzschmar <martink@gnome.org>
11596 * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
11597 fix the problem. Now I just removed the Adobe font names and hope
11598 that the URW fonts are always in outline format. Bug #164934
11600 * shell/ev-window.c (update_window_title): empty titles are
11601 useless, use filename in that case too.
11603 * NEWS: Add some content.
11605 2005-01-21 Bryan Clark <clarkbw@cvs.gnome.org>
11607 * TODO: added one more TODO item and a TODONE section :)
11609 2005-01-21 Martin Kretzschmar <martink@gnome.org>
11611 * ps/ps-document.h: add page_[xy]_offset fields.
11613 * ps/ps-document.c (ps_document_set_page_offset)
11614 (ps_document_render): Keep offset in consideration in a few
11615 places. Bug #164752 "postscript documents are not centered in
11618 * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
11619 s/gpdf/evince/. Spotted by Stephane Loeuillet.
11621 * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
11622 (pixbuf_document_get_text, pixbuf_document_document_iface_init):
11623 stub out missing methods for complete EvDocument implementation.
11624 Fixes segfaults with Save A Copy and Copy actions.
11626 * ps/ps-document.c (ps_document_save, ps_document_get_text)
11627 (ps_document_document_iface_init): ditto.
11629 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
11632 * data/Makefile.am:
11633 * data/evince.desktop.in:
11637 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
11639 * shell/ev-view.c: (ev_view_button_press_event),
11640 (ev_view_motion_notify_event):
11642 Make selection work in any direction
11644 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
11647 * shell/ev-window.c: (set_short_labels), (ev_window_init):
11649 Use shorter labels for some of the toolbars items
11651 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
11653 * pdf/xpdf/pdf-document.cc:
11655 Check the links info is initialized before
11656 using it. Should fix a crash on startup.
11658 2005-01-21 Martin Kretzschmar <martink@gnome.org>
11660 * pixbuf/pixbuf-document.c
11661 (pixbuf_document_thumbnails_get_dimensions): force floating point
11662 division to calculate page_ratio. Fixes crash with landscape
11665 Thu Jan 20 18:56:35 2005 Jonathan Blandford <jrb@redhat.com>
11667 * shell/ev-view.c (ev_view_realize): make the bg color darker.
11669 2005-01-20 Martin Kretzschmar <martink@gnome.org>
11671 * shell/ev-view.c (set_document_page): unset has_selection when
11673 (set_document_page): handle paper size changes when the page
11674 changes (test with Free Culture, page 2).
11676 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
11678 * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
11679 (expose_bin_window), (ev_view_class_init), (ev_view_init):
11681 Use normal style color for the widget background and
11682 draw a black box around the page.
11684 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
11686 * pdf/xpdf/pdf-document.cc:
11688 Keep offset in consideration in a few places
11690 * shell/ev-view.c: (expose_bin_window):
11692 Set the offsets so that the document is ever centered
11694 2005-01-20 Bryan Clark <clarkbw@cvs.gnome.org>
11696 * TODO: Added TODO items and finished off the first todo item
11698 * AUTHORS: Updated AUTHORS section with piece from gpdf file and
11699 reflect current authors
11701 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
11703 * pdf/xpdf/pdf-document.cc:
11704 * shell/ev-view.c: (ev_view_set_cursor),
11705 (ev_view_motion_notify_event), (document_changed_callback),
11706 (set_document_page):
11708 Show a wait cursor while the page is rendering
11710 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
11712 * shell/ev-sidebar-thumbnails.c:
11713 (ev_sidebar_tree_selection_changed),
11714 (ev_sidebar_thumbnails_select_page):
11715 * shell/ev-sidebar-thumbnails.h:
11716 * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
11717 (ev_view_can_go_forward):
11718 * shell/ev-window.c: (ev_window_open_page),
11719 (ev_window_setup_document), (update_current_page),
11720 (view_page_changed_cb), (ev_window_init):
11721 * shell/ev-window.h:
11723 Ensure thumbnails selection, toolbar page control and
11724 current page are in sync.
11726 2005-01-19 Marco Pesenti Gritti <marco@gnome.org>
11728 * pdf/xpdf/XRef.cc:
11732 Wed Jan 19 01:10:57 2005 Jonathan Blandford <jrb@redhat.com>
11734 * backend/Makefile.am:
11735 * backend/ev-document-links.h:
11736 * backend/ev-document-security.c: (ev_document_security_get_type),
11737 (ev_document_security_has_document_security),
11738 (ev_document_security_set_password):
11739 * backend/ev-document-security.h:
11740 * backend/ev-document.c: (ev_document_error_quark):
11741 * backend/ev-document.h:
11742 * data/Makefile.am:
11743 * data/evince-password.glade:
11744 * pdf/xpdf/pdf-document.cc:
11745 * shell/Makefile.am:
11746 * shell/ev-password.c: (ev_password_set_bad_password_label),
11747 (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
11748 (ev_password_dialog_get_password),
11749 (ev_password_dialog_set_bad_pass):
11750 * shell/ev-password.h:
11751 * shell/ev-window.c: (ev_window_get_attribute),
11752 (ev_window_set_property), (update_action_sensitivity),
11753 (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
11754 (ev_window_setup_document), (ev_window_get_password),
11755 (ev_window_open), (ev_window_cmd_save_as),
11756 (using_postscript_printer), (ev_window_print),
11757 (find_not_supported_dialog), (ev_window_cmd_edit_find),
11758 (update_fullscreen_popup), (ev_window_fullscreen),
11759 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
11760 (ev_window_focus_out_cb), (ev_window_cmd_help_about),
11761 (menu_item_select_cb), (find_bar_search_changed_cb),
11762 (ev_window_dispose), (ev_window_init):
11764 Add initial support for password-supported dialogs. This could be
11765 a lot cooler, but it'll do for now.
11767 2005-01-18 Marco Pesenti Gritti <marco@gnome.org>
11769 * pdf/xpdf/pdf-document.cc:
11770 * shell/ev-view.c: (status_message_from_link),
11771 (ev_view_set_status), (ev_view_set_cursor),
11772 (ev_view_motion_notify_event), (ev_view_init):
11773 * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
11775 Fix bugs in the links implementation and change cursor
11776 when hovering a link.
11778 2005-01-17 Bryan Clark <clarkbw@cvs.gnome.org>
11780 * viewer/.cvsignore: added cvsignore file for viewer directory
11782 * TODO: created TODO document
11784 2005-01-14 Dave Malcolm <dmalcolm@redhat.com>
11787 * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):
11788 new functions to help with implementation of sensitivity code
11789 * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
11790 of all actions that might require it. Fixes a crash when you
11791 click on the Zoom actions in a window lacking a document.
11793 2005-01-13 Dave Malcolm <dmalcolm@redhat.com>
11795 * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
11798 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
11800 * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
11801 (pixbuf_document_document_iface_init):
11802 * ps/ps-document.c: (ps_document_get_link),
11803 (ps_document_document_iface_init):
11804 * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
11805 (status_message_from_link), (ev_view_set_status),
11806 (ev_view_set_find_status), (ev_view_motion_notify_event),
11807 (ev_view_button_release_event), (ev_view_set_property),
11808 (ev_view_get_property), (ev_view_class_init), (ev_view_init),
11809 (ev_view_get_find_status_message), (update_find_results),
11810 (ev_view_get_status), (ev_view_get_find_status):
11812 * shell/ev-window.c: (view_status_changed_cb),
11813 (view_find_status_changed_cb), (ev_window_init):
11815 View status message support, use it to show the links.
11818 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
11820 * backend/ev-document.c: (ev_document_get_link):
11821 * backend/ev-document.h:
11822 * pdf/xpdf/pdf-document.cc:
11823 * shell/ev-application.c: (ev_application_open):
11824 * shell/ev-application.h:
11825 * shell/ev-sidebar-links.c: (selection_changed_cb):
11826 * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
11827 (ev_view_go_to_link):
11829 Add support for document links
11831 2005-01-13 Anders Carlsson <andersca@gnome.org>
11833 * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
11834 (create_tool_item):
11835 Set the spin button limits correctly.
11837 * shell/ev-sidebar-thumbnails.c:
11838 (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
11839 Support changing pages by clicking on the thumbnails.
11841 2005-01-13 Jeff Muizelaar <jeff@nit.ca>
11843 * pixbuf/pixbuf-document.c:
11844 (pixbuf_document_thumbnails_get_dimensions),
11845 (pixbuf_document_document_thumbnails_iface_init):
11847 implement get_dimensions
11849 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
11851 * ps/ps-document.c: (ps_document_goto_page):
11853 Fix page switching on multipage documents
11855 2005-01-12 Jeff Muizelaar <jrmuizel@nit.ca>
11857 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
11859 check for NULL before assigning to width and height parameters
11861 2005-01-12 Jeff Muizelaar <jeff@nit.ca>
11863 * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
11864 (pixbuf_document_set_property), (pixbuf_document_get_property):
11866 implement get/set properties
11868 2005-01-12 Jeff Muizelaar <jeff@nit.ca>
11870 * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
11872 return NULL instead of "Unknown", letting the title get set to
11873 the filename when the pdf has no title.
11875 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
11877 * ps/ps-document.c: (ps_document_get_page_count),
11878 (ps_document_goto_page):
11880 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
11882 * shell/ev-history.c: (ev_history_get_property),
11883 (ev_history_set_property), (ev_history_class_init),
11884 (ev_history_add_page), (ev_history_set_current_index):
11885 * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
11886 (activate_menu_item_cb), (new_history_menu_item), (build_menu),
11887 (ev_navigation_action_finalize):
11888 * shell/ev-navigation-action.h:
11889 * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
11890 (ev_view_go_forward), (ev_view_get_find_status_message),
11891 (history_index_changed_cb), (ev_view_set_history):
11893 * shell/ev-window.c: (update_total_pages), (ev_window_open),
11894 (update_current_page), (register_custom_actions):
11896 Implement history dropdowns
11898 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
11900 * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
11901 * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
11902 (ev_view_go_forward):
11903 * shell/ev-window.c: (register_custom_actions):
11905 Fix several history bugs
11907 2005-01-11 Kjartan Maraas <kmaraas@gnome.org>
11909 * configure.ac: Add «nb» to ALL_LINGUAS.
11911 2005-01-10 Marco Pesenti Gritti <marco@gnome.org>
11913 * backend/Makefile.am:
11914 * backend/ev-bookmark.c:
11915 * backend/ev-bookmark.h:
11916 * backend/ev-document-bookmarks.c:
11917 * backend/ev-document-bookmarks.h:
11918 * backend/ev-document-links.c: (ev_document_links_get_type),
11919 (ev_document_links_has_document_links),
11920 (ev_document_links_begin_read), (ev_document_links_get_link),
11921 (ev_document_links_get_child), (ev_document_links_next),
11922 (ev_document_links_free_iter):
11923 * backend/ev-document-links.h:
11924 * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
11925 (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
11926 (ev_link_get_link_type), (ev_link_set_link_type),
11927 (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
11928 (ev_link_set_property), (ev_window_dispose), (ev_link_init),
11929 (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
11930 (ev_link_new_external):
11931 * backend/ev-link.h:
11932 * pdf/xpdf/pdf-document.cc:
11933 * shell/Makefile.am:
11934 * shell/ev-application.c: (ev_application_open_link):
11935 * shell/ev-application.h:
11936 * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
11937 (ev_history_get_link_nth):
11938 * shell/ev-history.h:
11939 * shell/ev-sidebar-bookmarks.c:
11940 * shell/ev-sidebar-bookmarks.h:
11941 * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
11942 (ev_sidebar_links_class_init), (selection_changed_cb),
11943 (ev_sidebar_links_construct), (ev_sidebar_links_init),
11944 (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
11945 (do_one_iteration), (populate_links_idle),
11946 (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
11947 * shell/ev-sidebar-links.h:
11948 * shell/ev-sidebar.c: (ev_sidebar_set_document):
11949 * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
11952 * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
11953 * shell/ev-window.h:
11955 Rename bookmark to link, and use "Index" for the sidebar panel.
11957 2005-01-09 Marco Pesenti Gritti <marco@gnome.org>
11959 * shell/Makefile.am:
11960 * shell/ev-application.c: (ev_application_open_bookmark):
11961 * shell/ev-application.h:
11962 * shell/ev-history.c: (ev_history_init), (free_links_list),
11963 (ev_history_finalize), (ev_history_class_init),
11964 (ev_history_add_link), (ev_history_add_page),
11965 (ev_history_get_link_nth), (ev_history_get_n_links),
11966 (ev_history_get_current_index), (ev_history_set_current_index),
11968 * shell/ev-history.h:
11969 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
11970 * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
11971 (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
11972 (go_to_index), (ev_view_go_back), (ev_view_go_forward),
11973 (ev_view_set_page):
11975 * shell/ev-window.c: (ev_window_open_bookmark),
11976 (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
11977 (goto_page_cb), (register_custom_actions):
11978 * shell/ev-window.h:
11980 Initial history implementation. Needs work.
11982 2005-01-09 Martin Kretzschmar <martink@gnome.org>
11984 * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
11986 2005-01-09 Marco Pesenti Gritti <marco@gnome.org>
11988 * cut-n-paste/recent-files/egg-recent-item.c:
11989 * cut-n-paste/recent-files/egg-recent-item.h:
11990 * cut-n-paste/recent-files/egg-recent-model.c:
11991 * cut-n-paste/recent-files/egg-recent-util.c:
11992 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
11993 * cut-n-paste/recent-files/egg-recent-view.c:
11997 2005-01-08 Martin Kretzschmar <martink@gnome.org>
11999 * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
12000 (fillGlyph, fillImageMask, drawImage):
12001 pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
12002 pdf/splash/SplashTypes.h:
12003 pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
12004 packed mode for Splash.
12006 * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
12007 RGB8 packed mode, eliminates the pixbuf data creation loop.
12009 * shell/ev-print-job.c (ev_print_job_finalize)
12010 (ev_print_job_set_property, ev_print_job_get_property)
12011 (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
12012 (ev_print_job_use_print_dialog_settings, idle_print_handler)
12013 (print_closure_finalize, ev_print_job_print): implement
12014 printing (for backends with EvPsExporter)
12016 * shell/ev_print_job.h: update prototypes.
12018 * shell/ev-window.c (ev_window_print): unref print job after
12021 * shell/ev-view.c (ev_view_set_document): don't connect to "found"
12022 unless the document implements the EvDocumentFind interface.
12024 2005-01-08 Satoru SATOH <ss@gnome.gr.jp>
12026 * configure.ac: Added ja to ALL_LINGUAS.
12028 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
12030 * pdf/xpdf/pdf-document.cc:
12032 add a FIXME. We should probably not allocate
12033 a bookmark object every time
12035 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
12037 * shell/ev-application.c: (ev_application_open),
12038 (ev_application_open_bookmark):
12039 * shell/ev-application.h:
12041 Add a way to open bookmarks
12043 * backend/ev-bookmark.c: (ev_bookmark_get_uri),
12044 (ev_bookmark_set_uri), (ev_bookmark_get_property),
12045 (ev_bookmark_set_property), (ev_bookmark_class_init),
12046 (ev_bookmark_new_title), (ev_bookmark_new_link),
12047 (ev_bookmark_new_external):
12049 Support for external uris, better constructors.
12051 * backend/ev-bookmark.h:
12052 * pdf/xpdf/pdf-document.cc:
12053 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
12055 Handle external uris
12057 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
12059 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
12060 (ev_sidebar_bookmarks_construct), (do_one_iteration):
12062 Hook up bookmarks navigation
12064 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
12066 * backend/Makefile.am:
12067 * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
12068 (ev_bookmark_get_title), (ev_bookmark_set_title),
12069 (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
12070 (ev_bookmark_get_page), (ev_bookmark_set_page),
12071 (ev_bookmark_get_property), (ev_bookmark_set_property),
12072 (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
12074 * backend/ev-bookmark.h:
12075 * backend/ev-document-bookmarks.c:
12076 (ev_document_bookmarks_get_bookmark):
12077 * backend/ev-document-bookmarks.h:
12078 * pdf/xpdf/pdf-document.cc:
12079 * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
12081 Add a bookmark object to the backend and use it instead of get_values
12083 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
12085 * data/evince-ui.xml:
12087 Cleanup and add select all.
12089 * shell/ev-view.c: (ev_view_select_all),
12090 (ev_view_button_press_event):
12092 * shell/ev-window.c: (ev_window_cmd_edit_select_all):
12095 Clear selection on click.
12097 Fri Jan 7 01:28:58 2005 Jonathan Blandford <jrb@redhat.com>
12099 * shell/ev-sidebar-thumbnails.c
12100 (ev_sidebar_thumbnails_set_document): forgot to unref the
12103 Fri Jan 7 01:22:48 2005 Jonathan Blandford <jrb@redhat.com>
12105 * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
12106 at the visible page, not just linearly. This makes it look fast.
12108 Thu Jan 6 18:48:11 2005 Jonathan Blandford <jrb@redhat.com>
12110 * backend/ev-document-misc.c
12111 (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
12113 * backend/ev-document-thumbnails.h: New interface to get the size
12116 2005-01-06 Jeremy Katz <katzj@redhat.com>
12118 * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
12121 Wed Jan 5 15:38:28 2005 Jonathan Blandford <jrb@redhat.com>
12123 * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
12124 GDKSplashOutputDev and just use a normal SplashOutputDev. Speeds
12127 * shell/ev-sidebar-thumbnail.c: start of some profiling code.
12129 2005-01-05 Martin Kretzschmar <martink@gnome.org>
12131 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
12132 fonts. Should fix font problems on systems that have the base
12133 fonts in bitmap format. Reported by James Henstridge
12134 <james@jamesh.id.au>.
12136 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
12139 * pdf/xpdf/GfxState.cc:
12141 Fix for CAN-2004-1125
12143 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
12145 * shell/ev-view.c: (ev_view_copy):
12147 * shell/ev-window.c: (ev_window_cmd_edit_copy):
12149 Implement Edit->Copy
12151 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
12153 * backend/ev-document.c: (ev_document_get_text):
12154 * backend/ev-document.h:
12155 * pdf/xpdf/pdf-document.cc:
12156 * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
12157 (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
12158 (ev_view_update_primary_selection), (ev_view_button_press_event),
12159 (ev_view_motion_notify_event), (ev_view_button_release_event):
12161 Beginnings of clipboard support. Incomplete but primary sort
12164 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
12166 * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
12167 (expose_bin_window):
12169 Nicer rubberband drawing, from GtkIconView.
12171 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
12173 * backend/ev-document.c: (ev_document_save):
12174 * backend/ev-document.h:
12175 * data/evince-ui.xml:
12176 * pdf/xpdf/pdf-document.cc:
12177 * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
12179 Implement "Save a copy..." menu item
12181 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
12183 * shell/ev-view.c: (ev_view_zoom):
12185 Queue a resize when zoom changes
12187 Wed Jan 5 02:33:06 2005 Jonathan Blandford <jrb@redhat.com>
12189 * backend/ev-document-misc.[ch]: New misc file to do simple drop
12192 * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
12195 Tue Jan 4 22:32:32 2005 Jonathan Blandford <jrb@redhat.com>
12197 * pdf/xpdf/pdf-document.cc
12198 (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
12200 Tue Jan 4 21:25:05 2005 Jonathan Blandford <jrb@redhat.com>
12202 * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
12203 It's slow, but I'll speed it up next!
12205 2005-01-04 Jeff Muizelaar <jrmuizel@nit.ca>
12207 * shell/main.c (load_files):
12209 use gnome_vfs_make_uri_from_shell_arg so that relative paths work
12210 from the command line and because it seems more appropriate.
12212 2005-01-04 Marco Pesenti Gritti <marco@gnome.org>
12214 * data/evince-ui.xml:
12215 * shell/ev-window.c: (update_action_sensitivity),
12216 (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
12218 s/next page/page down
12219 s/previous page/page up
12221 2005-01-04 Marco Pesenti Gritti <marco@gnome.org>
12223 * data/evince-ui.xml:
12225 Change the layout to match clarkbw design.
12227 * shell/Makefile.am:
12228 * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
12229 (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
12230 (ev_navigation_action_finalize),
12231 (ev_navigation_action_set_property),
12232 (ev_navigation_action_get_property),
12233 (ev_navigation_action_class_init):
12234 * shell/ev-navigation-action.h:
12236 Implement clarkbw toolbar navigation controls (incomplete)
12238 * shell/ev-page-action.c: (update_label), (update_spin),
12239 (value_changed_cb), (create_tool_item), (connect_proxy),
12240 (ev_page_action_init), (ev_page_action_finalize),
12241 (ev_page_action_set_property), (ev_page_action_get_property),
12242 (ev_page_action_set_current_page),
12243 (ev_page_action_set_total_pages), (ev_page_action_class_init):
12244 * shell/ev-page-action.h:
12246 Implement a page switcher in the toolbar
12248 * shell/ev-view.c: (ev_view_scroll_view):
12249 * shell/ev-window.c: (update_total_pages), (ev_window_open),
12250 (update_current_page), (view_page_changed_cb), (goto_page_cb),
12251 (register_custom_actions), (ev_window_init):
12253 Change page on PageUp/Down.
12255 Tue Jan 4 03:22:56 2005 Jonathan Blandford <jrb@redhat.com>
12257 * pdf/xpdf/pdf-document.cc
12258 (pdf_document_thumbnails_get_thumbnail): initial stab at
12259 implementing thumbnail support for pdfs. It only does documents
12260 with precached pdfs now.
12262 Mon Jan 3 17:22:25 2005 Jonathan Blandford <jrb@redhat.com>
12264 * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
12265 thumbnail code into a time-based idle as well. Also, turn off the
12266 shadow temporarily as it's really slow.
12268 2005-01-03 Marco Pesenti Gritti <marco@gnome.org>
12270 * backend/ev-document.c: (ev_document_class_init):
12271 * pdf/xpdf/pdf-document.cc:
12272 * shell/ev-window.c: (ev_window_open):
12274 Fix document title bugs and fallback to
12275 filename when not available.
12277 2005-01-03 Marco Pesenti Gritti <marco@gnome.org>
12279 * backend/ev-document.c: (ev_document_get_type),
12280 (ev_document_class_init), (ev_document_load),
12281 (ev_document_get_title):
12282 * backend/ev-document.h:
12283 * pdf/xpdf/pdf-document.cc:
12284 * ps/ps-document.c: (ps_document_set_property),
12285 (ps_document_get_property), (ps_document_class_init),
12287 * ps/ps-document.h:
12289 * shell/ev-window.c: (update_window_title), (ev_window_open),
12292 Initial support for document title. Not working yet.
12294 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
12296 * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
12298 Grab focus on the view when clicking it
12300 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
12302 * shell/ev-marshal.list:
12303 * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
12304 (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
12306 Add key bindings to the view. Now if the focus would work
12309 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
12312 * backend/Makefile.am:
12313 * data/Makefile.am:
12315 * dvi/dvilib/Makefile.am:
12316 * pdf/xpdf/Makefile.am:
12322 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
12324 * shell/ev-view.c: (ev_view_realize):
12326 Fix mouse wheel scrolling
12328 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
12334 * ps/ps-document.c: (catchPipe), (ps_document_init),
12335 (ps_document_class_init), (ps_document_cleanup),
12336 (ps_document_finalize), (send_ps), (ps_document_get_orientation),
12337 (set_up_page), (close_pipe), (is_interpreter_ready),
12338 (interpreter_failed), (output), (input), (start_interpreter),
12339 (stop_interpreter), (file_length), (file_readable),
12340 (check_filecompressed), (check_pdf), (compute_xdpi),
12341 (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
12342 (ps_document_get_type), (ps_document_emit_error_msg),
12343 (document_load), (ps_document_next_page),
12344 (ps_document_get_current_page), (ps_document_get_page_count),
12345 (ps_document_goto_page), (ps_document_set_page_size),
12346 (ps_document_zoom_to_fit), (ps_document_set_zoom),
12347 (ps_document_load), (ps_document_get_n_pages),
12348 (ps_document_set_page), (ps_document_get_page),
12349 (ps_document_widget_event), (ps_document_set_target),
12350 (ps_document_set_scale), (ps_document_set_page_offset),
12351 (ps_document_get_page_size), (ps_document_render),
12352 (ps_document_document_iface_init):
12353 * ps/ps-document.h:
12355 * shell/ev-window.c: (ev_window_open):
12357 Rename GtkGS to PSDocument
12359 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
12361 * ps/gtkgs.c: (gtk_gs_class_init):
12364 Some more leftover...
12366 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
12368 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
12369 (output), (stop_interpreter), (gtk_gs_emit_error_msg),
12370 (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
12373 Remove unused code and make a lot of stuff private
12375 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
12377 * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
12378 (gtk_gs_defaults_changed):
12384 Cleanup headers dependencies
12386 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
12391 * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
12393 * ps/gtkgs.c: (file_length), (file_readable),
12394 (check_filecompressed), (check_pdf), (gtk_gs_load),
12395 (gtk_gs_get_postscript):
12397 Get rid of ggvutils
12399 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
12404 * ps/gtkgs.c: (gtk_gs_set_zoom):
12408 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
12410 * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
12412 Ensure the page is rerendered when changing zoom
12414 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
12416 * backend/ev-document.c: (ev_document_base_init),
12417 (ev_document_changed):
12418 * backend/ev-document.h:
12420 Add a changed event that is emitted when the page content
12421 changes. This is necessary to deal with the fact that
12422 in ps backend rendering happen asycrounously.
12423 This makes the ps backend mostly work.
12425 * pdf/xpdf/pdf-document.cc:
12429 * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
12430 (ps_document_set_target):
12434 * shell/ev-view.c: (document_changed_callback),
12435 (ev_view_set_document), (ev_view_set_page):
12437 Redraw on the changed signal
12439 2004-12-25 Raphael Higino <raphaelh@cvs.gnome.org>
12441 * configure.ac: Added pt_BR to ALL_LINGUAS.
12443 Fri Dec 24 00:48:44 2004 Jonathan Blandford <jrb@redhat.com>
12445 * backend/ev-document-bookmarks.c:
12446 (ev_document_bookmarks_get_child): *
12447 backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
12448 pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
12449 shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
12450 (ev_sidebar_bookmarks_destroy),
12451 (ev_sidebar_bookmarks_class_init),
12452 (ev_sidebar_bookmarks_construct), (stack_data_free),
12453 (do_one_iteration), (populate_bookmarks_idle),
12454 (ev_sidebar_bookmarks_clear_document),
12455 (ev_sidebar_bookmarks_set_document): *
12456 shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
12457 (ev_sidebar_add_page),
12458 (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
12459 Initial stab at a bookmarks sidebar. It doesn't navigate yet, but
12460 it displays both the topics and the page numbers.
12462 2004-12-23 Kristian Høgsberg <krh@redhat.com>
12464 * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
12466 * shell/ev-window.c (toggle_entries): Set sidebar default value to
12469 2004-12-23 Adam Weinberger <adamw@gnome.org>
12471 * configure.ac: Added en_CA to ALL_LINGUAS.
12473 2004-12-23 Martin Kretzschmar <martink@gnome.org>
12475 * ChangeLog: replace bottom of this ChangeLog (merged history of
12476 ggv and gpdf; where all paths were wrong and most of the files are
12477 not even in this tree) with ChangeLog (from arch) of the shell
12480 2004-12-23 Havoc Pennington <hp@redhat.com>
12482 * shell/ev-window.c: hook up potentially-questionable "find
12483 results status text" feature - something involving the sidebar or
12484 scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
12485 might be better in the end.
12487 * shell/ev-view.c (ev_view_get_find_status_message): new function,
12488 with corresponding signal when it should be updated
12490 * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
12492 2004-12-22 Havoc Pennington <hp@redhat.com>
12494 * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
12495 find stuff on other pages, sort of (only returns one result on
12496 invisible pages, to show they have results; updates full results
12497 for a page when you view it). Currently repaints the current page
12498 every time a new result is found on any page, which isn't so nice.
12500 2004-12-22 Havoc Pennington <hp@redhat.com>
12502 * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
12503 the document doesn't support find (better ideas?)
12504 (find_bar_search_changed_cb): handle missing document or document
12505 that doesn't support find
12507 * pdf/xpdf/pdf-document.cc: port to implement the new
12508 EvDocumentFindIface
12510 * backend/ev-document-find.c: create a new interface for searching
12512 * backend/ev-document.h, backend/ev-document.c: delete the find stuff
12514 2004-12-23 Martin Kretzschmar <martink@gnome.org>
12516 * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
12519 * shell/ev-window.c (ev_window_print): add GnomePrintJob to
12520 EvPrintJob constructor arguments.
12522 * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
12523 for documents that can export PostScript (page by page).
12525 * backend/Makefile.am (libevbackend_la_SOURCES): add them.
12527 * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
12528 (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
12529 (pdf_document_ps_exporter_iface_init:
12530 Implement EvPSExporter.
12532 * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
12534 2004-12-22 Anders Carlsson <andersca@gnome.org>
12536 * backend/Makefile.am:
12537 * backend/ev-document-thumbnails.c:
12538 (ev_document_thumbnails_get_type),
12539 (ev_document_thumbnails_get_thumbnail):
12540 * backend/ev-document-thumbnails.h:
12541 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
12542 (pixbuf_document_thumbnails_get_thumbnail),
12543 (pixbuf_document_document_thumbnails_iface_init):
12544 * shell/Makefile.am:
12545 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
12546 (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
12547 (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
12548 * shell/ev-sidebar-thumbnails.h:
12549 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
12550 (ev_sidebar_set_document):
12551 * shell/ev-utils.c: (gaussian), (create_blur_filter),
12552 (create_shadow), (ev_pixbuf_add_shadow):
12553 * shell/ev-utils.h:
12554 Add thumbnail support.
12556 2004-12-22 Martin Kretzschmar <martink@gnome.org>
12558 * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
12559 (using_postscript_printer): Set up a print dialog for "PostScript
12562 * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
12565 * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
12567 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
12569 * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
12570 (ps_document_set_target), (ps_document_get_page_size),
12571 (ps_document_render):
12576 2004-12-22 Christian Rose <menthos@menthos.com>
12578 * configure.ac: Added "sv" to ALL_LINGUAS.
12580 Wed Dec 22 14:47:38 2004 Jonathan Blandford <jrb@redhat.com>
12582 * backend/ev-document-bookmarks.[ch]: new interface to indicate
12583 document supports bookmarks.
12585 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
12587 * ps/ggvutils.c: (ggv_file_readable):
12589 * ps/gtkgs.c: (check_filecompressed), (check_pdf),
12590 (gtk_gs_get_postscript):
12592 Remove unused utils
12594 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
12596 * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
12597 (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
12598 (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
12599 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
12600 (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
12601 (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
12602 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
12603 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
12604 (gtk_gs_set_antialiasing), (ps_document_load),
12605 (ps_document_render):
12608 Another check point for the ps backend. Now I can get it to show
12611 Wed Dec 22 13:41:01 2004 Jonathan Blandford <jrb@redhat.com>
12613 * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
12614 document setting code.
12616 2004-12-22 Anders Carlsson <andersca@gnome.org>
12618 * shell/eggfindbar.c: (entry_activate_callback):
12619 Animate the next button when activate is pressed.
12621 2004-12-22 Anders Carlsson <andersca@gnome.org>
12623 * shell/ev-window.c: (ev_window_cmd_edit_find),
12624 (update_fullscreen_popup), (ev_window_fullscreen),
12625 (ev_window_unfullscreen), (ev_window_state_event_cb),
12626 (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
12627 Fix bugs in fullscreen code.
12629 2004-12-22 Anders Carlsson <andersca@gnome.org>
12633 * pixbuf/Makefile.am:
12634 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
12635 (pixbuf_document_load), (pixbuf_document_get_n_pages),
12636 (pixbuf_document_set_page), (pixbuf_document_get_page),
12637 (pixbuf_document_set_target), (pixbuf_document_set_scale),
12638 (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
12639 (pixbuf_document_render), (pixbuf_document_begin_find),
12640 (pixbuf_document_end_find), (pixbuf_document_finalize),
12641 (pixbuf_document_class_init),
12642 (pixbuf_document_document_iface_init), (pixbuf_document_init):
12643 * pixbuf/pixbuf-document.h:
12644 * shell/Makefile.am:
12645 * shell/ev-application.c: (ev_application_open):
12646 * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
12648 Add pixbuf backend.
12650 Tue Dec 21 21:45:43 2004 Soeren Sandmann <sandmann@redhat.com>
12653 * dvi/dvilib/Makefile.am:
12655 * configure.ac: Auto*ify dvi and dvi/dvilib
12657 * dvi/Makefile: Remove from CVS
12659 * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
12662 * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
12664 * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
12666 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
12669 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
12670 (gtk_gs_value_adjustment_changed), (compute_size),
12671 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
12672 (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
12673 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
12674 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
12675 (gtk_gs_start_scroll), (gtk_gs_get_postscript),
12676 (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
12677 (ps_document_load), (ps_document_get_n_pages),
12678 (ps_document_set_page), (ps_document_get_page),
12679 (ps_document_set_target), (ps_document_set_scale),
12680 (ps_document_set_page_offset), (ps_document_get_page_size),
12681 (ps_document_render), (ps_document_begin_find),
12682 (ps_document_end_find), (ps_document_document_iface_init):
12684 * shell/Makefile.am:
12685 * shell/ev-window.c: (ev_window_open):
12687 Some work to integrate gtkgs with EvDocument
12689 2004-12-22 Anders Carlsson <andersca@gnome.org>
12691 * shell/ev-window.c: (update_fullscreen_popup),
12692 (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
12693 (exit_fullscreen_button_clicked_cb),
12694 (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
12695 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
12696 (ev_window_state_event_cb), (ev_window_init):
12697 Add fullscreen support from Epiphany.
12699 2004-12-22 Mark McLoughlin <mark@skynet.ie>
12701 * data/ev-stock-zoom-fit-width.png: fit-width
12702 stock icon from gpdf.
12704 * shell/ev-stock-icons.[ch]: copied from gpdf.
12706 * shell/main.c: (main): init stock icons.
12708 * shell/ev-window.c: use the fit-width icon.
12710 * data/evince-ui.xml: add zooming toolbar items.
12712 2004-12-22 Mark McLoughlin <mark@skynet.ie>
12715 (ev_view_best_fit), (ev_view_fit_width): because
12716 get_page_size() returns the scaled page size, we
12717 need to calculate the scale factor relative to
12718 the previous scale factor. Should really just
12719 add get_real_page_size().
12721 2004-12-22 Mark McLoughlin <mark@skynet.ie>
12723 * shell/ev-view.[ch]:
12724 (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
12725 (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
12728 * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
12729 (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
12730 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
12733 * pdf/xpdf/pdf-document.cc:
12734 (pdf_document_begin_find),
12735 (pdf_document_end_find): make static.
12737 2004-12-22 Martin Kretzschmar <martink@gnome.org>
12739 * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
12741 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
12742 names to fontconfig patterns.
12743 (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
12745 * pdf/xpdf/pdf-document.cc (pdf_document_load): use
12748 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
12764 Import ggv backend. Not hooked up yet.
12766 2004-12-22 Mark McLoughlin <mark@skynet.ie>
12768 * shell/main.c: (load_files), (main): load files
12769 from the command line.
12771 2004-12-22 Mark McLoughlin <mark@skynet.ie>
12773 * configure.ac: don't require bonobo.
12775 * cut-n-paste/recent-files/*: kill bonobo recent
12778 * shell/ev-window.c:
12779 (ev_window_is_empty): upd.
12780 (unable_to_load), (ev_window_open): load backend
12781 based on the mime type.
12783 2004-12-22 Martin Kretzschmar <martink@gnome.org>
12785 * backend/.cvsignore: ignore generated marshalers source.
12787 * shell/main.c (main): this is not epiphany.
12789 2004-12-22 Havoc Pennington <hp@redhat.com>
12791 * shell/ev-view.c (ev_view_set_document): connect to "found" signal
12792 (expose_bin_window): draw find highlights
12794 * shell/ev-window.c (find_bar_search_changed_cb): implement
12796 * pdf/xpdf/pdf-document.cc (pdf_document_begin_find)
12797 (pdf_document_end_find): implement this interface
12799 * backend/ev-document.c (ev_document_found): add this to emit
12802 Tue Dec 21 23:57:37 2004 Owen Taylor <otaylor@redhat.com>
12804 * data/evince-ui.xml: Add a few more toolbar items.
12806 * shell/ev-window.c: Hook up page navigation toolbar
12809 * shell/ev-view.[ch]: add ev_view_set/get_page and
12810 a page-changed signal.
12812 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
12813 Add ev_document_get_page().
12815 * shell/ev-window.c: Sensitize/desensitize navigation
12818 2004-12-21 Havoc Pennington <hp@redhat.com>
12820 * backend/ev-backend-marshal.c,
12821 backend/ev-backend-marshalers.list, backend/Makefile.am: add
12822 marshaler-generator thingy. I'm sure there's a better way to do
12823 this in the modern world.
12825 * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
12826 end_find methods and "found" signal.
12828 * configure.ac: find glib-genmarshal
12830 Tue Dec 21 23:20:35 2004 Jonathan Blandford <jrb@redhat.com>
12832 * shell/ev-sidebar.c: Construct an actual sidebar.
12833 * shell/ev-sidebar-bookmarks.[ch]:
12834 * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
12836 Tue Dec 21 23:05:51 2004 Owen Taylor <otaylor@redhat.com>
12838 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
12839 Redo size handling.
12841 * shell/ev-view.c: Track the size from the document.
12843 Tue Dec 21 22:17:04 2004 Owen Taylor <otaylor@redhat.com>
12845 * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
12846 constructor assumes ownership of the string passed in.
12848 * shell/ev-window.c (ev_window_open): Destroy the error
12849 dialog once we've displayed it.
12851 Tue Dec 21 21:58:56 2004 Owen Taylor <otaylor@redhat.com>
12853 * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up
12854 a bit, it works! (sort of)
12856 * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
12857 Move to .cc since we need to use C++ in the implementation.
12859 * shell/dummy.cc: Add a CC file to force evince
12860 to be linked as a C++ program.
12862 Tue Dec 21 21:07:55 2004 Owen Taylor <otaylor@redhat.com>
12864 * shell/ev-view.[ch]: Start of content-area widget.
12866 * shell/ev-window.c: Create a EvView, update it
12867 as we change documents.
12869 * shell/Makefile.am shell/ev-marshal.list: Add
12870 generated marshalers.
12872 Tue Dec 21 20:28:11 2004 Jonathan Blandford <jrb@redhat.com>
12874 * Makefile.am (SUBDIRS): move shell.
12876 Tue Dec 21 19:28:55 2004 Owen Taylor <otaylor@redhat.com>
12878 * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
12879 .a to libtool convenience libraries.
12881 * shell/ev-window.c (ev_window_open): Hard code loading
12884 * backend/ev-document.h: Add a boolean return to load(),
12885 fix GError * to GError **.
12887 * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
12888 object for a PDF backend EvDocument.
12890 Tue Dec 21 18:55:06 2004 Søren Sandmann <sandmann@redhat.com>
12892 * dvi/*: New directory with the beginning of a .dvi backend.
12894 2004-12-21 Havoc Pennington <hp@redhat.com>
12896 * shell/eggfindbar.c (egg_find_bar_init): change buttons to
12897 previous/next instead of back/forward
12899 Tue Dec 21 18:26:24 2004 Owen Taylor <otaylor@redhat.com>
12901 * backend/ev-document.[ch]: Fix a couple of problems so
12904 Tue Dec 21 18:20:40 2004 Owen Taylor <otaylor@redhat.com>
12906 * viewer/* backend/* configure.ac Makefile.am: Move viewer directory
12907 to backend/ directory, rename EvViewer to EvDocument.
12909 2004-12-21 Havoc Pennington <hp@redhat.com>
12911 * shell/ev-window.c: hook up the find bar widget; now we just need
12912 a document to find things in
12914 * shell/eggfindbar.c: a find bar widget
12916 Tue Dec 21 17:20:16 2004 Jonathan Blandford <jrb@redhat.com>
12918 * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
12920 Tue Dec 21 16:30:58 2004 Owen Taylor <otaylor@redhat.com>
12922 * pdf/**: Import of xpdf code from gpdf.
12924 * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
12926 * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
12927 pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h:
12928 Fix FreeType includes.
12930 * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
12931 pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
12932 pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
12933 Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
12934 pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
12935 Include xpdfconfig.h
12937 Tue Dec 21 16:08:17 2004 Jonathan Blandford <jrb@redhat.com>
12939 * shell/ev-window.c (ev_window_dispose): dispose can be called
12942 2004-12-21 Havoc Pennington <hp@redhat.com>
12944 * shell/ev-window.c (ev_window_init): set title to Document Viewer
12947 * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
12948 items; really they should be synced with the strings, etc. from
12949 current gpdf, but just getting the boring typing out of the way
12951 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
12954 * shell/ev-application.c: (window_destroy_cb):
12955 * shell/ev-window.c:
12956 * shell/main.c: (main):
12958 Actually show the window...
12960 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
12963 * shell/Makefile.am:
12964 * shell/ev-application.c: (ev_application_class_init):
12965 * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
12967 Make it build again
12969 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
12971 Import to gnome cvs.
12973 * Remove copies of gpdf and ggv trees.
12974 * Rip out all the recursive configure code.
12975 * Remove bonobo machinery.
12976 * viewer/*: GInterfaces that backends should/can implement.
12978 2004-11-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
12980 * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
12983 2004-10-28 Martin Kretzschmar <m_kretzschmar@gmx.net>
12985 * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
12986 (ev_application_finalize, ev_application_class_init)
12987 (ev_application_init): use GType instance private data for priv.
12989 * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
12990 (ev_window_finalize, ev_window_class_init)
12991 (ev_window_init): ditto.
12993 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
12995 * shell/ev-application.c (ev_application_new_window): make public
12996 (ev_application_show_initial_window): kill.
12998 * shell/ev-application.h: update prototypes.
13000 * shell/main.cc (main): inline ev_application_show_initial_window.
13002 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
13004 * shell/ev-application.c (ev_application_new_window): impl.
13005 (ev_application_show_initial_window): use it.
13006 (is_window_empty, ev_application_get_empty_window): returns an
13007 existing empty window or a new one.
13008 (ev_application_open): from ev_window_cmd_file_open.
13010 * shell/ev-application.h: update prototypes
13012 * shell/ev-window.c (ev_window_is_empty): impl.
13013 (ev_window_open): make public.
13014 (ev_window_cmd_file_open): use ev_application_open
13016 * shell/ev-window.h: update prototypes, remove unused.
13018 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
13020 * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
13021 move destroy handler out of here...
13023 * shell/ev-application.c, shell/ev-application.h: ...into this new
13024 class. Also handles initial window creation.
13026 * shell/main.cc (main): use EvApplication to create initial
13029 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
13031 * Makefile.am (SUBDIRS): add cut-n-paste
13033 * cut-n-paste/Makefile.am: add
13035 * configure.ac: generate Makefiles in cut-n-paste
13037 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
13039 * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
13040 (ev_window_class_init): install ev_window_dispose.
13042 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
13044 * shell/ev-window.h, shell/ev-window.c: replace gchar with
13045 char (gchar looks stupid).
13047 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
13049 * po/de.po: updated German translation.
13051 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
13053 * configure.ac: add more pkg-config library checks for gnome-vfs,
13056 * gpdf/configure.in: temporarily disable libpaper
13057 checks. Otherwise I'd have to add the checks for the shell, too.
13059 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
13061 * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
13062 and * file filters to the file choose.
13064 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
13066 * po/de.po: Updated German translation.
13068 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
13070 * shell/ev-window.c: use "S" as mnemonic for Statusbar.
13072 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
13074 * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
13076 * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
13077 (ev_window_init): implement those menuitems.
13079 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
13081 * data/evince-ui.xml: add a toolbar (with FileOpen action)
13083 * shell/ev-window.c (ev_window_init): use the toolbar.
13085 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
13087 * shell/ev-window.c (ev_window_init): use menu translations
13089 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
13091 * configure.ac: add "de" to ALL_LINGUAS.
13093 * po/de.po: add German translation.
13095 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
13097 * Makefile.am (SUBDIRS): add po
13099 * configure.ac: check intltool, glib-gettext etc, generate
13102 * po, po/POTFILES.in, po/POTFILES.skip: new.
13104 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
13106 * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
13107 already use (#ifdef ENABLE_NLS)
13109 * shell/ev-window.c (ev_window_cmd_help_about): fix two star
13110 pointer indirection thinko.
13112 * shell/main.c: include gi18n.h for bindtextdomain etc.
13114 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
13116 * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
13117 (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
13118 tooltips for menu items in the statusbar.
13120 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
13122 * configure.ac, data/Makefile.am, shell/Makefile.am: use
13123 pkgdatadir drop UIDIR
13125 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
13127 * data/evince-ui.xml: Add File->Open menu item
13129 * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
13130 chooser), hook it up in the ui manager.
13132 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
13134 * shell/ev-window.c: fix Help->About tooltip.
13136 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
13138 * configure.ac: set CFLAGS for libevprivate.
13140 * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
13141 definitions, factory etc.
13143 * lib/Makefile.am: build libevprivate.a (only stock icon code).
13145 * shell/Makefile.am: link against libevprivate.a.
13147 * shell/ev-window.c (entries): add stock icon to Help->About.
13149 * shell/main.c (main): init stock icon code.
13151 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
13153 * lib/recent-files: egg recent files code
13155 * lib/Makefile.am: add.
13157 * Makefile.am: add lib subdir.
13159 * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
13160 set CFLAGS for recent-files.
13162 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
13164 * configure.ac: disable -ansi and -pedantic gcc flags. They
13165 disable POSIX stuff in stdio.h, but egg-recent uses them.
13167 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
13169 * configure.ac: add --disable-deprecated flag (defaults to on in
13172 * shell/Makefile.am (INCLUDES): use it.
13174 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
13176 * shell/main.c: add missing #include.
13178 * shell/ev-window.c: fix for pedantic gcc.
13179 (ev_window_cmd_help_about): split license into paragraphs for
13180 translators and pedantic compilers.
13182 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
13184 * configure.ac: add more warning flags if compiling with gcc from
13185 cvs (or explicitly requested with --enable-more-warnings).
13187 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
13189 * data/evince-ui.xml: add File and File->Close menu.
13191 * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
13192 (ev_window_destroy): quit after destroy.
13193 (ev_window_class_init): override GtkObject::destroy.
13194 (entries): install close_window callback.
13196 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
13198 * Makefile.am (SUBDIRS): add data subdir.
13200 * configure.ac (UIDIR): gen data/Makefile, define UIDIR. Require
13201 gtk+ 2.5.0 for GtkAboutDialog.
13203 * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
13206 * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
13208 * shell/ev-window.c (ev_window_init): create a menubar, using a ui
13210 (ev_window_cmd_help_about): about command, using GtkAboutDialog.
13212 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
13214 * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
13216 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
13218 * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
13220 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
13222 * shell/*: Added shell directory boilerplate, build it.
13224 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
13226 * configure.ac, Makefile.am: Added top-level configure.ac and