1 2008-01-25 Carlos Garcia Campos <carlosgc@gnome.org>
4 * backend/comics/comics-document.c: (comics_document_load):
5 * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
6 (ev_attachment_set_property), (ev_attachment_init),
7 (ev_attachment_save), (ev_attachment_launch_app),
9 * libdocument/ev-document-factory.c: (get_document_from_uri):
10 * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
11 (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
13 * shell/ev-password.c: (ev_password_dialog_set_property),
14 (ev_password_dialog_save_password):
15 * shell/ev-sidebar-attachments.c:
16 (ev_sidebar_attachments_drag_data_get):
17 * shell/ev-window-title.c: (get_filename_from_uri):
18 * shell/ev-window.c: (ev_window_clear_temp_file),
19 (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
20 (ev_window_open_uri), (window_save_file_copy_ready_cb),
21 (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
22 (launch_external_uri), (image_save_dialog_response_cb),
23 (attachment_save_dialog_response_cb):
24 * shell/main.c: (load_files), (load_files_remote), (main):
25 * thumbnailer/evince-thumbnailer.c: (main):
27 Port to gio and drop gnome-vfs dependency. Fixes bug
28 #510401. Based on patch by Cosimo Cecchi.
30 2008-01-24 Wouter Bolsterlee <wbolster@svn.gnome.org>
34 Fixed formatting inconsistencies (spaces vs. tabs)
36 2008-01-24 Wouter Bolsterlee <wbolster@svn.gnome.org>
40 Use top/up/bottom/down arrows instead of
41 first/left/last/right in the toolbar and menu actions.
42 This fixes issues with RTL languages and is visually
43 consistent with the page view. Fixes bug #170081.
45 2008-01-24 Wouter Bolsterlee <wbolster@svn.gnome.org>
49 Fixed some inaccuracies pointed out by Carlos Garcia
52 2008-01-24 Wouter Bolsterlee <wbolster@svn.gnome.org>
55 * data/evince.schemas.in:
56 * shell/ev-window.c: (ev_window_setup_action_sensitivity):
58 Override PDF restrictions by default. Fixes bug #382700.
60 2008-01-24 Wouter Bolsterlee <wbolster@svn.gnome.org>
62 * NEWS: Updated for upcoming release
64 2008-01-23 Carlos Garcia Campos <carlosgc@gnome.org>
66 * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
70 2008-01-23 Gil Forcada <gilforcada@guifi.net>
72 * shell/ev-window.c: (register_custom_actions):
74 Added comment for translators
76 2008-01-22 Carlos Garcia Campos <carlosgc@gnome.org>
78 * shell/ev-view.c: (ev_view_button_release_event):
80 Do not create the idle function for kinetic scrolling if we are
81 not in a drag operation.
83 2008-01-22 Carlos Garcia Campos <carlosgc@gnome.org>
85 * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
86 (ev_view_button_press_event), (ev_view_motion_notify_event),
87 (ev_view_button_release_event):
89 Restore cursor after autoscrolling. Fixes bug #509958.
91 2008-01-19 Carlos Garcia Campos <carlosgc@gnome.org>
94 * backend/pdf/ev-poppler.cc:
95 (pdf_document_images_get_image_mapping),
96 (pdf_document_images_get_image),
97 (pdf_document_document_images_iface_init):
98 * libdocument/ev-document-images.[ch]:
99 (ev_document_images_get_image_mapping),
100 (ev_document_images_get_image):
101 * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
102 (ev_image_get_id), (ev_image_save_tmp):
103 * shell/ev-jobs.c: (ev_job_render_run):
104 * shell/ev-view.c: (ev_view_drag_data_get):
105 * shell/ev-window.c: (image_save_dialog_response_cb),
106 (ev_view_popup_cmd_copy_image):
108 Do not render images when rendering the page but on demand. It
109 reduces the memory comsumption.
111 2008-01-18 Marcelo Lira <setanta@gmail.com>
114 * shell/ev-password.c:
116 Make gnome-keyring optional. Fixes bug #509676.
118 2008-01-16 Carlos Garcia Campos <carlosgc@gnome.org>
120 * shell/ev-pixbuf-cache.c: (add_job):
122 Initialize include_images variable as FALSE instead of TRUE.
124 2008-01-15 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
127 * cut-n-paste/Makefile.am:
128 * cut-n-paste/fileformatchooser/Makefile.am:
129 * cut-n-paste/fileformatchooser/egg-macros.h:
130 * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
131 * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
134 (file_chooser_dialog_add_writable_pixbuf_formats),
135 (get_gdk_pixbuf_format_by_extension):
137 * shell/ev-window.c: (ev_window_error_message),
138 (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
140 Simplify image format selection on save.
142 2008-01-15 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
144 * shell/ev-view.c: (ev_view_scroll_event):
146 Repair gorizontal scrolling with shift. Fixes
149 2008-01-13 Carlos Garcia Campos <carlosgc@gnome.org>
153 Fix formatting issues.
155 2008-01-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
157 * backend/comics/comics-document.c: (comics_regex_quote):
159 Don't overquote special chars except of '. See bug
160 502500. Thanks to Tom Parker.
162 2008-01-13 Wouter Bolsterlee <wbolster@svn.gnome.org>
166 Added Nickolay and Carlos, since they're doing most of
167 the releases nowadays.
169 2008-01-13 Wouter Bolsterlee <wbolster@svn.gnome.org>
171 * properties/Makefile.am:
173 Get the nautilus extension dir properly instead of using
174 a hack. Fixes bug #505359.
176 2008-01-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
178 * properties/Makefile.am:
180 Install nautilus extension into new place. See bug
181 #505359. Thanks to Matthias Clasen, Brian Pepple and
184 2008-01-13 Djihed Afifi <djihed@gmail.com>
186 * shell/ev-window.c: (ev_window_get_recent_file_label):
188 RTL marker in recent file list. See bug #509076.
190 2008-01-13 Carlos Garcia Campos <carlosgc@gnome.org>
192 * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
193 * shell/ev-window.c: (image_save_dialog_response_cb):
195 Fix compile warnings due to unused variables.
197 2008-01-13 Carlos Garcia Campos <carlosgc@gnome.org>
200 * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
201 * backend/ps/ev-spectre.c: (ps_document_render):
203 Bump requirements to libspectre 0.2.0. Fixes bug #507705.
205 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
207 * shell/ev-transition-animation.c (ev_transition_animation_fade)
208 (ev_transition_animation_paint): Implement "fade" effect.
210 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
212 * shell/ev-transition-animation.c (ev_transition_animation_uncover)
213 (ev_transition_animation_paint): Implement "uncover" effect.
215 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
217 * shell/ev-transition-animation.c (ev_transition_animation_cover)
218 (ev_transition_animation_paint): Implement "cover" effect.
220 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
222 * shell/ev-transition-animation.c (ev_transition_animation_push)
223 (ev_transition_animation_paint): Implement "push" effect.
225 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
227 * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
228 (ev_transition_animation_paint): Implement "dissolve" effect.
230 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
232 * shell/ev-transition-animation.c (ev_transition_animation_wipe)
233 (ev_transition_animation_paint): Implement "wipe" effect.
235 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
237 * shell/ev-transition-animation.c (ev_transition_animation_box)
238 (ev_transition_animation_paint): Implement "box" effect.
240 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
242 * shell/ev-transition-animation.c (ev_transition_animation_blinds)
243 (ev_transition_animation_paint): Implement "blinds" effect.
245 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
247 * shell/ev-transition-animation.c (ev_transition_animation_split)
248 (ev_transition_animation_paint): Implement "split" effect.
250 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
252 * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
253 * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
254 (ev_view_transition_animation_start)
255 (ev_view_transition_animation_finish) (ev_transition_animation_frame)
256 (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
257 (ev_view_next_page) (ev_view_previous_page):
259 Use EvTransitionAnimation to drive page changes in the presentation
260 mode, the animation will wait to start until both the origin and
261 destination page surfaces are available. Fixes #458460.
265 Remove workaround for bug #320352, it's now fixed properly.
268 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
270 * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
271 will contain the implementations for page transition animations, at
272 the moment it just has the "replace" effect.
273 * shell/Makefile.am: Added these files to build.
275 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
277 * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
279 * shell/Makefile.am: Added these files to build.
281 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
283 * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
284 implementation to get_effect() in EvDocumentTransitionIface.
286 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
288 * libdocument/ev-transition-effect.[ch]: New files, define a page
289 transition effect, at the moment it maps PopplerPageTransition to a
291 * libdocument/Makefile.am: Added these files to build.
292 * libdocument/ev-document-transition.[ch]
293 (ev_document_transition_get_effect): New method, gets the
294 EvTransitionEffect returned by the interface implementation, with
295 fallback to the "replace" effect.
297 2007-12-30 Carl-Anton Ingmarsson <c-a.ingmarsson@oktv.se>
300 * cut-n-paste/Makefile.am:
301 * cut-n-paste/fileformatchooser/Makefile.am:
302 * cut-n-paste/fileformatchooser/egg-macros.h:
303 * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
305 * shell/ev-window.c: (image_save_dialog_response_cb),
306 (ev_view_popup_cmd_save_image_as):
308 Allow exporting images in any format supported by
309 GdkPixbuf. Fixes bug #500209.
311 2007-12-29 Carlos Garcia Campos <carlosgc@gnome.org>
313 * backend/pixbuf/pixbuf-document.c:
317 2007-12-29 Carlos Garcia Campos <carlosgc@gnome.org>
319 * backend/djvu/djvu-links.c: (get_djvu_link_dest),
320 (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
321 * backend/djvu/djvu-text.h:
322 * backend/tiff/tiff-document.c: (tiff_document_render):
324 Fix compile warnings.
326 2007-12-28 Christian Persch <chpe@gnome.org>
328 * **/*.c: Include config.h. Bug #504721.
330 2007-12-28 Carlos Garcia Campos <carlosgc@gnome.org>
335 * backend/comics/Makefile.am:
336 * backend/comics/comics-document.[ch]:
337 * backend/comics/comicsdocument.evince-backend.in:
338 * backend/djvu/Makefile.am:
339 * backend/djvu/djvu-document.[ch]:
340 * backend/djvu/djvudocument.evince-backend.in:
341 * backend/dvi/Makefile.am:
342 * backend/dvi/dvi-document.[c]:
343 * backend/dvi/dvidocument.evince-backend.in:
344 * backend/impress/Makefile.am:
345 * backend/impress/impress-document.[ch]:
346 * backend/impress/impressdocument.evince-backend.in:
347 * backend/pdf/Makefile.am:
348 * backend/pdf/ev-poppler.cc:
349 * backend/pdf/ev-poppler.h:
350 * backend/pdf/pdfdocument.evince-backend.in:
351 * backend/pixbuf/Makefile.am:
352 * backend/pixbuf/pixbuf-document.[ch]:
353 * backend/pixbuf/pixbufdocument.evince-backend.in:
354 * backend/ps/Makefile.am:
355 * backend/ps/ev-spectre.[ch]:
356 * backend/ps/ps-document.[ch]:
357 * backend/ps/psdocument.evince-backend.in:
358 * backend/tiff/Makefile.am:
359 * backend/tiff/tiff-document.[ch]:
360 * backend/tiff/tiffdocument.evince-backend.in:
361 * libdocument/Makefile.am:
362 * libdocument/ev-backends-manager.[ch]:
363 * libdocument/ev-module.[ch]:
364 * libdocument/ev-document.h:
365 * libdocument/ev-document-factory.[ch]:
366 (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
367 (get_compression_from_mime_type), (get_document_from_uri),
368 (ev_document_factory_get_document), (file_filter_add_mime_types),
369 (ev_document_factory_add_filters):
371 * shell/ev-window-title.c: (get_filename_from_uri):
372 * shell/main.c: (main):
373 * thumbnailer/Makefile.am:
374 * thumbnailer/evince-thumbnailer.c: (main):
376 Plugin system for backends. Fixes bug #351348.
378 2007-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
380 * shell/ev-view-private.h:
381 * shell/ev-view.c: (ev_view_drag_update_momentum),
382 (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
383 (ev_view_button_release_event), (ev_view_destroy):
385 Kinetic scrolling implemented as requested in
386 bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
388 2007-12-23 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
390 * data/evince-toolbar.xml:
391 * data/evince-ui.xml:
392 * shell/ev-view-private.h:
393 * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
394 (ev_view_button_press_event), (ev_view_motion_notify_event),
395 (ev_view_button_release_event), (ev_view_init),
396 (ev_view_autoscroll_cb), (ev_view_autoscroll),
397 (ev_view_set_cursor):
399 * shell/ev-window.c: (ev_window_setup_action_sensitivity),
400 (ev_window_cmd_view_autoscroll):
402 Autoscroll feature with the context menu. Fixes bug
403 #323670. Thanks to David Turner <cillian64@googlemail.com>.
405 2007-12-23 Carlos Garcia Campos <carlosgc@gnome.org>
407 * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
409 Disconnect also page-ready signal when removing a job because the
410 page size has changed. Thanks to kripken
411 <kripkensteiner@gmail.com>.
413 2007-12-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
415 * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
417 Scroll pages in page entry with mouse wheel. Fixes bug
418 #324122. Thanks to David Turner <cillian64@googlemail.com>.
420 2007-12-20 Carlos Garcia Campos <carlosgc@gnome.org>
422 * backend/dvi/Makefile.am:
423 * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
424 (mdvi_cairo_device_init):
425 * backend/dvi/mdvi-lib/common.h:
426 * backend/dvi/mdvi-lib/mdvi.h:
427 * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
428 * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
429 (mdvi_build_path_from_cwd):
431 Add ps specials support in dvi backend when libspectre is
432 present. Fixes bug #386005.
434 2007-12-20 Carlos Garcia Campos <carlosgc@gnome.org>
437 * backend/ps/Makefile.am:
438 * backend/ps/ev-spectre.[ch]:
440 Use libspectre, if available, for the ps backend. Fixes bugs
441 #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
443 2007-12-18 Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
445 * backend/comics/comics-document.c: (comics_document_load):
447 Cygwin build issue fix.
449 2007-12-16 Carlos Garcia Campos <carlosgc@gnome.org>
451 * shell/ev-view.c: (ev_view_set_zoom):
453 Do not limit the minimum zoom factor when sizing mode is best bit
454 or fit width. Fixes bug #503805.
456 2007-12-14 Carlos Garcia Campos <carlosgc@gnome.org>
458 * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
459 * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
460 (ev_link_dest_get_left), (ev_link_dest_get_zoom),
461 (ev_link_dest_get_property), (ev_link_dest_set_property),
462 (ev_link_dest_class_init), (ev_link_dest_new_xyz),
463 (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
464 (ev_link_dest_new_fitr):
465 * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
466 (goto_fith_dest), (goto_xyz_dest):
468 Do not change left, top and zoom values when they are null in PDF
469 destinations. Fixes bug #460658.
471 2007-12-10 Christian Persch <chpe@gnome.org>
473 * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
474 (ev_view_accessible_class_init),
475 (ev_view_accessible_idle_do_action),
476 (ev_view_accessible_action_do_action),
477 (ev_view_accessible_action_get_description),
478 (ev_view_accessible_action_set_description),
479 (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
480 (ev_view_accessible_factory_init),
481 (ev_view_accessible_factory_get_accessible_type):
482 * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
483 private data, and G_DEFINE_TYPE. Bug #502843.
485 2007-12-08 Christian Persch <chpe@gnome.org>
487 * shell/ev-metadata-manager.c: (item_free),
488 (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
489 (value_free), (parse_value), (parseItem),
490 (ev_metadata_manager_set_last), (ev_metadata_manager_set),
491 (save_values): Use GSlice to allocate small amounts of memory. Bug
494 2007-12-05 Carlos Garcia Campos <carlosgc@gnome.org>
496 * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
498 Restore cursor to normal after a drag operation. Fixes bug
501 2007-12-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
506 Update for release 2.21.1
508 2007-12-02 Carlos Garcia Campos <carlosgc@gnome.org>
511 * cut-n-paste/gedit-message-area/Makefile.am:
512 * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
514 * shell/ev-message-area.[ch]:
515 * shell/ev-window.c: (ev_window_set_message_area),
516 (ev_window_error_message_response_cb), (ev_window_error_message),
517 (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
518 (ev_window_save_job_cb), (image_save_dialog_response_cb),
519 (ev_attachment_popup_cmd_open_attachment),
520 (attachment_save_dialog_response_cb), (ev_window_set_document),
523 Use a message area instead of a popup dialog for error
524 notifications. Fixes bug #337495.
526 2007-12-02 Carlos Garcia Campos <carlosgc@gnome.org>
528 * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
529 (ev_window_run_fullscreen):
531 Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
533 2007-12-01 Carlos Garcia Campos <carlosgc@gnome.org>
535 * ev-sidebar-thumbnails.c: (update_visible_range),
536 (ev_sidebar_thumbnails_refresh),
537 (ev_sidebar_thumbnails_set_document),
538 (ev_sidebar_thumbnails_support_document):
540 Show thumbnails for documents with one page. Fixes bug #358751.
542 2007-12-01 Carlos Garcia Campos <carlosgc@gnome.org>
545 (ev_window_load_print_settings_from_metadata),
546 (ev_window_save_print_settings), (ev_window_print_finished),
547 (ev_window_print_range):
549 Print settings that are specific to the document are now saved per
550 document in the metadata file. Fixes bug #488806.
552 2007-11-26 Matthias Clasen <mclasen@redhat.com>
554 * backend/tiff/tiff-document.c: (tiff_document_render):
556 Tiff documents were rendered with wrong colors. Fixes bug #497279.
558 2007-11-25 Carlos Garcia Campos <carlosgc@gnome.org>
560 * shell/ev-application.[ch]: (get_find_string_from_args),
561 (ev_application_open_uri_at_dest), (ev_application_open_uri),
562 (ev_application_open_uri_list):
563 * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
564 * shell/ev-window.[ch]: (ev_window_load_job_cb),
565 (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
566 (ev_window_cmd_recent_file_activate),
567 (ev_window_open_recent_action_item_activated),
568 (ev_window_print_send), (open_remote_link):
569 * shell/main.c: (arguments_parse):
571 Add a command line option for search. Fixes bug #497710.
573 2007-11-20 Darren Kenny <darren.kenny@sun.com>
575 * shell/ev-jobs.c: (ev_job_print_new):
577 Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
579 2007-10-29 Carlos Garcia Campos <carlosgc@gnome.org>
581 * data/evince-toolbar.xml:
583 * shell/ev-application.c: (ev_application_init):
584 * shell/ev-open-recent-action.[ch]:
586 (ev_window_open_recent_action_item_activated),
587 (register_custom_actions):
589 Add an expander to the open toolbar item which pops up a dropdown
590 menu with the recently used documents. Fixes bug #487215.
592 2007-10-29 Carlos Garcia Campos <carlosgc@gnome.org>
594 * shell/ev-window.c: (ev_window_open_uri),
595 (ev_window_cmd_view_reload):
597 Do not jump to the first page when reloading by running evince
598 from the command line. Fixes bug #490847.
600 2007-10-27 Hiroyuki Ikezoe <poincare@ikezoe.net>
602 * shell/ev-window.c: (ev_window_cmd_help_contents):
604 Plugged memory leak when help file is not found. Fixes bug
607 2007-10-26 Carlos Garcia Campos <carlosgc@gnome.org>
611 Enable djvu, dvi and comics backends by default. Fixes bug
614 2007-10-26 Carlos Garcia Campos <carlosgc@gnome.org>
617 * cut-n-paste/Makefile.am:
618 * cut-n-paste/recent-files/*: Removed
619 * help/reference/Makefile.am:
621 * shell/ev-application.[ch]: (ev_application_shutdown),
622 (ev_application_init):
623 * shell/ev-window.c: (ev_window_add_recent),
624 (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
626 Bump requirements to gtk+ 2.10.0 and remove egg-recent code.
628 2007-10-25 Pascal Terjan <pterjan@linuxfr.org>
630 * shell/ev-window.c: (launch_external_uri):
632 Let GnomeVFS check the URL, this allow more URL (like mailto:),
633 and report error if the URL is not supported (#489910).
635 2007-10-24 Carlos Garcia Campos <carlosgc@gnome.org>
637 * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
638 (pdf_document_file_exporter_begin_page),
639 (pdf_document_file_exporter_end_page):
641 Fix printing with poppler splash backend. Fixes bug #489774.
643 2007-10-22 Carlos Garcia Campos <carlosgc@gnome.org>
645 * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
646 * shell/ev-print-job.c: (ev_print_job_class_init):
648 Fix a crash when printing with the gnome-print dialog. Fixes bug
651 2007-10-18 Sebastien Bacher <seb128@ubuntu.com>
653 * backend/pixbuf/pixbuf-document.c:
655 Fix an implicit function definition warning (#487655)
657 2007-10-11 Carlos Garcia Campos <carlosgc@gnome.org>
661 Fix conflicting shortcut for view sade pane and presentation.
663 2007-10-11 Carlos Garcia Campos <carlosgc@gnome.org>
665 * backend/pdf/ev-poppler.cc:
666 (pdf_document_file_exporter_begin_page),
667 (pdf_document_file_exporter_do_page),
668 (pdf_document_file_exporter_end_page),
669 (pdf_document_file_exporter_iface_init):
670 * libdocument/ev-file-exporter.[ch]:
671 (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
672 * shell/ev-jobs.c: (ev_job_print_get_page_list),
675 When printing multiple pages per sheet in reverse option, do not
676 invert the order of the pages in every sheet, but the order of the
677 sheets. Do not print blank pages when page range is invalid. Fixes
678 bugs #484857 and #485521.
680 2007-10-10 Carlos Garcia Campos <carlosgc@gnome.org>
682 * shell/ev-jobs.c: (ev_job_print_get_page_list),
684 * shell/ev-window.c: (ev_window_print_dialog_response_cb):
686 Respect ranges order when printing more than one range in random
689 2007-10-10 Martin Schanzenbach <mschanzenbach@gmail.com>
691 * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
692 (ev_window_setup_document), (ev_window_rotation_changed_cb):
694 Rotate also the window icon when document is rotated. Fixes bug
697 2007-10-04 Carlos Garcia Campos <carlosgc@gnome.org>
699 * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
700 (pdf_document_forms_get_form_fields):
702 Silently ignore unknown form fields. Fixes bug #482654. Patch by
705 2007-10-04 Carlos Garcia Campos <carlosgc@gnome.org>
708 * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
710 Use poppler_page_render_for_printing() instead of
711 poppler_page_render() if available when exporting to a ps or pdf
712 file. Fixes bug #476627.
714 2007-10-04 Carlos Garcia Campos <carlosgc@gnome.org>
716 * shell/ev-window.c: (ev_window_run_fullscreen):
718 Do not show the toolbar in fullscreen mode if the main toolbar is
719 not visible. Fixes bug #483048.
721 2007-09-29 Carlos Garcia Campos <carlosgc@gnome.org>
723 * shell/ev-view.c: (ev_view_button_press_event):
725 Give priority to form fields over images when deciding whether a
726 button press event is over an image or form field. It allows edit
727 form fields when they are over a background image. Fixes bug
730 2007-09-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
735 Update for release 2.20.0
737 2007-09-12 Carlos Garcia Campos <carlosgc@gnome.org>
739 * backend/pdf/ev-poppler.cc:
741 Remove #ifdef HAVE_FORMS, so that forms support works again.
743 2007-09-05 Götz Waschk <waschk@mandriva.org>
746 * data/evince.desktop.in.in:
748 Fixes desktop file issues. See bug #473471.
750 2007-09-04 Carlos Garcia Campos <carlosgc@gnome.org>
752 * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
753 (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
754 (ev_job_queue_remove_job):
755 * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
756 (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
757 * shell/ev-window.c: (ev_window_clear_save_job),
758 (ev_window_save_job_cb), (file_save_dialog_response_cb),
761 Move save a copy task to its own job so that it's carried out in a
762 thread avoiding another lock in the main thread. Use
763 ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
764 can be saved to a pathin another file system. Fixes bug #456891.
766 2007-09-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
771 Update for release 2.19.92
773 2007-09-03 Carlos Garcia Campos <carlosgc@gnome.org>
776 * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
777 (pdf_selection_get_selection_region),
778 (pdf_selection_get_selection_map),
779 (ev_form_field_from_poppler_field):
781 Bump requirements to poppler 0.6 and drop all ifdefs used. Double
782 and triple click selections are enabled again now.
784 2007-09-03 Carlos Garcia Campos <carlosgc@gnome.org>
786 * shell/ev-window.c: (ev_window_add_history):
788 Make sure not to use the history with documents not supporting
789 links. Fixes bug #468954.
791 2007-09-03 Carlos Garcia Campos <carlosgc@gnome.org>
793 * shell/ev-window.c: (ev_window_load_job_cb):
795 Restart the search when reloading a document with the find bar
796 visible. Fixes bug #461962.
798 2007-09-03 Carlos Garcia Campos <carlosgc@gnome.org>
800 * shell/ev-window.c: (setup_document_from_metadata),
801 (ev_window_load_job_cb), (ev_window_cmd_view_reload):
803 Do not jump to the first page when reloading a document from the
806 2007-09-03 Carlos Garcia Campos <carlosgc@gnome.org>
808 * shell/ev-window.c: (update_chrome_flag),
809 (setup_sidebar_from_metadata),
810 (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
811 (ev_window_cmd_edit_find_next),
812 (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
813 (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
814 (find_bar_close_cb), (view_actions_focus_in_cb):
816 Do not update visibility when changing a chrome flag so that it's
817 possible to update several flags and update visibility only once
820 2007-09-03 Carlos Garcia Campos <carlosgc@gnome.org>
822 * shell/ev-window.c: (ev_window_print_dialog_response_cb):
824 Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
825 supported by gtk+. Fixes bug #460907.
827 2007-09-03 Carlos Garcia Campos <carlosgc@gnome.org>
829 * shell/ev-view.c: (view_update_range_and_current_page):
831 Make sure current-page <= end-page in continuous mode. Fixes bug
834 2007-09-03 Carlos Garcia Campos <carlosgc@gnome.org>
836 * backend/pdf/ev-poppler.cc: (build_tree):
838 Ignore outline items without a title. Fixes bug #453913.
840 2007-09-03 Carlos Garcia Campos <carlosgc@gnome.org>
842 * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
843 (ev_view_button_release_event), (ev_view_leave_notify_event):
845 Use always drag mouse cursor during a drag operation. Fixes bug
848 2007-09-02 Carlos Garcia Campos <carlosgc@gnome.org>
850 * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
851 (pdf_selection_get_selection_region),
852 (pdf_selection_get_selection_map):
854 Temporarily disable double and triple selections since it depends on
855 poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
856 released and the update of the external dependency minimal version
859 2007-09-01 Carlos Garcia Campos <carlosgc@gnome.org>
861 * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
862 (pdf_document_file_exporter_do_page):
863 * libdocument/ev-file-exporter.h:
864 * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
865 * shell/ev-window.c: (ev_window_print_dialog_response_cb):
867 Actually fix printing regressions. Remove orientation from
868 EvPrintContext since it's redundant.
870 2007-08-31 Carlos Garcia Campos <carlosgc@gnome.org>
872 * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
873 * backend/impress/impress-document.c:
874 (impress_document_document_iface_init):
875 * backend/ps/ps-document.c: (ps_document_document_iface_init):
876 * backend/djvu/djvu-document.c:
877 (djvu_document_document_iface_init),
878 (djvu_selection_get_selected_text), (djvu_selection_iface_init):
879 * backend/tiff/tiff-document.c:
880 (tiff_document_document_iface_init):
881 * backend/pixbuf/pixbuf-document.c:
882 (pixbuf_document_document_iface_init):
883 * backend/comics/comics-document.c:
884 (comics_document_document_iface_init):
885 * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
886 (pdf_selection_render_selection),
887 (pdf_selection_get_selected_text),
888 (pdf_selection_get_selection_region),
889 (pdf_selection_get_selection_map), (pdf_selection_iface_init):
890 * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
891 (ev_selection_get_selection_region),
892 (ev_selection_get_selection_map):
893 * libdocument/ev-document.[ch]:
894 * shell/ev-pixbuf-cache.[ch]: (add_job),
895 (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
896 * shell/ev-view-private.h:
897 * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
899 * shell/ev-window.c: (ev_window_setup_action_sensitivity):
900 * shell/ev-view.c: (start_selection_for_event),
901 (ev_view_button_press_event), (ev_view_drag_data_get),
902 (ev_view_drag_data_received), (ev_view_button_release_event),
903 (compute_new_selection_text), (compute_selections),
904 (ev_view_select_all), (get_selected_text), (ev_view_copy),
905 (ev_view_primary_get_cb):
907 Add support for double and triple click selections.
909 2007-08-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
914 Update for release 2.19.4
916 2007-08-28 Justin Blanchard <justinb04@aim.com>
918 * shell/ev-view-private.h:
919 * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
920 (ev_view_set_highlight_search):
922 * shell/ev-window.c: (ev_window_cmd_edit_find_next),
923 (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
924 (find_bar_visibility_changed_cb):
926 Enables 'find next' when bindbar is hidden. Fixes bug #323817.
928 2007-08-27 Carlos Garcia Campos <carlosgc@gnome.org>
930 * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
931 (pdf_document_file_exporter_begin),
932 (pdf_document_file_exporter_do_page):
933 * shell/ev-jobs.c: (ev_job_print_run):
934 * shell/ev-window.c: (ev_window_print_dialog_response_cb):
936 Create always a portrait cairo surface and rotate when needed for
937 landscape. It fixes printing problems in real printers.
939 2007-08-25 Carlos Garcia Campos <carlosgc@gnome.org>
941 * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
942 * libdocument/ev-file-exporter.[ch]:
943 (ev_file_exporter_get_capabilities):
944 * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
945 * shell/ev-window.c: (ev_window_print_dialog_response_cb):
947 Adjust number of pages per row according to page orientation when
948 printing 2 or 6 pages per sheet.
950 2007-08-25 Carlos Garcia Campos <carlosgc@gnome.org>
952 * shell/ev-window.c: (ev_window_print_send):
954 Reset also cups setting to 1 when printing multiple pages per
955 sheet. Fixes bug #468853.
957 2007-08-24 Carlos Garcia Campos <carlosgc@gnome.org>
959 * libdocument/ev-document-misc.c:
960 (ev_document_misc_surface_rotate_and_scale):
962 Use directly cairo_surface_get_content() when creating a similar
963 surface as suggested by Jeff Muizelaar. Thanks again.
965 2007-08-24 Carlos Garcia Campos <carlosgc@gnome.org>
967 * backend/djvu/djvu-document.c: (djvu_document_render):
968 * backend/tiff/tiff-document.c: (tiff_document_render):
969 * backend/pdf/ev-poppler.cc: (pdf_document_render):
970 * libdocument/ev-document-misc.c:
971 (ev_document_misc_surface_from_pixbuf),
972 (ev_document_misc_surface_rotate_and_scale):
974 Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
975 creating page surfaces. Fixes bug #453123. Thank you very much to
976 Jeff Muizelaar <jeff@infidigm.net>.
978 2007-08-17 Carlos Garcia Campos <carlosgc@gnome.org>
980 * shell/ev-page-cache.c: (ev_page_cache_new),
981 (ev_page_cache_get_thumbnail_size):
982 * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
983 (ev_sidebar_thumbnails_set_loading_icon):
985 Also store in page-cache the dimensions of the thumbnails so that
986 they can be used to create the correct loading icon in the side
987 pane. Fixes bug #466857.
989 2007-08-17 Carlos Garcia Campos <carlosgc@gnome.org>
991 * backend/pdf/ev-poppler.cc:
992 (pdf_document_thumbnails_get_thumbnail):
994 Fix thumbnails rotation in pdf documents that include embedded
997 2007-08-15 Jens Granseuer <jensgr@gmx.net>
999 * backend/pdf/ev-poppler.cc:
1001 Don't use #ifdef in macro expansion. Some compilers don't
1002 like that. Closes bug #467042.
1004 2007-08-15 Justin Blanchard <justinb04@aim.com>
1006 * backend/djvu/djvu-document.c: (djvu_document_finalize):
1008 Fixes memory leak in djvu backend.
1010 2007-08-15 Andreas Nilsson <nisses.mail@home.se>
1012 * data/icons/32x32/Makefile.am:
1013 * data/icons/32x32/actions/Makefile.am:
1014 * data/icons/32x32/actions/view-page-cont.svg:
1015 * data/icons/32x32/actions/view-page-facing.svg:
1016 * data/icons/48x48/Makefile.am:
1017 * data/icons/48x48/actions/Makefile.am:
1018 * data/icons/48x48/actions/view-page-cont.svg:
1019 * data/icons/48x48/actions/view-page-facing.svg:
1021 Icons for a new sizes.
1023 2007-08-14 Justin Blanchard <justinb04@aim.com>
1025 * shell/ev-page-cache.c: (build_height_to_page),
1026 (ev_page_cache_get_height_to_page):
1028 Fixes invalid read, see bug #466401.
1030 2007-08-11 Carlos Garcia Campos <carlosgc@gnome.org>
1032 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
1034 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1035 (configure_item_cursor), (new_pixbuf_from_widget):
1037 Fix multihead problems in toolbar editor. Fixes bug #382055.
1039 2007-08-11 Carlos Garcia Campos <carlosgc@gnome.org>
1041 * shell/ev-window.c: (ev_window_cmd_file_open),
1042 (ev_window_cmd_save_as):
1044 Use g_get_user_special_dir when available instead of
1045 xdg_user_dir_lookup.
1047 2007-08-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1051 Updated according to request on desktop-devel.
1053 2007-08-05 Carlos Garcia Campos <carlosgc@gnome.org>
1055 * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
1057 Do not use cairo_rectangle and cairo_clip since we are
1058 not using cairo_fill but cairo_paint. Use the same cairo context
1059 for every page in the same expose event.
1061 2007-07-31 Hiroyuki Ikezoe <poincare@ikezoe.net>
1063 * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
1066 2007-07-30 Carlos Garcia Campos <carlosgc@gnome.org>
1073 2007-07-30 Carlos Garcia Campos <carlosgc@gnome.org>
1075 * libdocument/ev-document-info.h:
1076 * libdocument/ev-document.h:
1077 * shell/ev-page-action.h:
1078 * shell/ev-sidebar-links.h:
1080 Fix a headers problem with ev-link
1082 * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
1083 * shell/ev-view-private.h:
1084 * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1085 (get_link_area), (ev_view_query_tooltip),
1086 (ev_view_leave_notify_event), (ev_view_destroy),
1087 (ev_view_class_init):
1089 Use new gtk tooltips when available instead of ev-tooltip.
1091 2007-07-30 Carlos Garcia Campos <carlosgc@gnome.org>
1093 * shell/ev-window.c: (update_chrome_visibility),
1094 (ev_window_sidebar_visibility_changed_cb):
1096 Do not hide sidebar in fullscreen mode. Fixes bug #396535.
1098 2007-07-29 Carlos Garcia Campos <carlosgc@gnome.org>
1100 * shell/ev-navigation-action.c:
1101 (ev_navigation_action_history_changed),
1102 (ev_navigation_action_set_history):
1103 * shell/ev-navigation-action-widget.c:
1104 (ev_navigation_action_widget_init):
1105 * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1107 Fix compile warnings.
1109 2007-07-29 Carlos Garcia Campos <carlosgc@gnome.org>
1111 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1112 (egg_editable_toolbar_dispose):
1116 2007-07-29 Carlos Garcia Campos <carlosgc@gnome.org>
1118 * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1119 (screensaver_disable_x11):
1120 * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
1121 * shell/ev-window.c: (presentation_set_timeout):
1122 * shell/ev-view.c: (ev_view_presentation_transition_start):
1124 Use g_timeout_add_seconds instead of g_timeout_add when
1127 2007-07-29 Carlos Garcia Campos <carlosgc@gnome.org>
1129 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
1131 Set horizontal scrollbar policy to AUTOMATIC instead of
1132 NEVER. Workaround for bug #449462.
1134 2007-07-29 Carlos Garcia Campos <carlosgc@gnome.org>
1136 * shell/ev-jobs.c: (ev_job_render_page_ready):
1138 Add page_ready callback to main loop with high priority and hold
1139 a reference to job during idle.
1141 2007-07-29 Carlos Garcia Campos <carlosgc@gnome.org>
1144 * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
1145 (pdf_document_file_exporter_begin),
1146 (pdf_document_file_exporter_do_page),
1147 (pdf_document_file_exporter_get_capabilities):
1148 * libdocument/ev-file-exporter.h:
1149 * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1150 * shell/ev-window.c: (ev_window_print_send),
1151 (ev_window_print_dialog_response_cb):
1153 Allow printing multiple pages per sheet. Fixes bug #395573.
1155 2007-07-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1157 * shell/ev-view.c: (tip_from_link):
1159 Check for NULL, fixes bug #460862.
1161 2007-07-29 Christian Persch <chpe@gnome.org>
1163 * shell/ev-window.c: (ev_window_enumerate_printer_cb),
1164 (ev_window_preview_print_finished), (ev_window_do_preview_print),
1165 (ev_window_cmd_preview_print):
1167 Fixes bug #437681 - blocks while enumerating printers.
1169 2007-07-29 Christian Persch <chpe@gnome.org>
1171 * shell/ev-window.c: (ev_window_screen_changed):
1173 Don't use deprecated gtk+ function. See bug #460909.
1175 2007-07-27 Carlos Garcia Campos <carlosgc@gnome.org>
1177 * shell/ev-utils.c: (get_num_monitors):
1178 * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
1180 Do not use display before initializing it. Remove compile
1183 2007-07-27 Cosimo Cecchi <anarki@lilik.it>
1185 * shell/ev-view.c: (ev_view_class_init):
1187 Unix-like hjkl bindings added. See bug #458111.
1189 2007-07-27 Johannes Buchner <buchner.johannes@gmx.at>
1191 * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
1193 * shell/ev-view.c: (ev_view_set_zoom_for_size),
1194 (ev_view_update_view_size):
1196 * shell/ev-window.c: (ev_window_update_actions),
1197 (setup_view_from_metadata), (ev_window_screen_changed),
1198 (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
1199 (zoom_control_changed_cb):
1200 * shell/ev-window.h:
1202 Reorganizes utility functions.
1204 2007-07-26 Carlos Garcia Campos <carlosgc@gnome.org>
1206 * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1207 (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
1208 (add_job), (ev_pixbuf_cache_get_surface),
1209 (ev_pixbuf_cache_get_link_mapping),
1210 (ev_pixbuf_cache_get_image_mapping),
1211 (ev_pixbuf_cache_get_form_field_mapping),
1212 (ev_pixbuf_cache_get_text_mapping):
1213 * shell/ev-jobs.[ch]: (ev_job_render_class_init),
1214 (notify_page_ready), (ev_job_render_page_ready),
1215 (ev_job_render_run):
1217 Add page_ready signal to notify that page is ready as soon as
1218 possible even if other page elements like links, forms, images or
1219 text mapping are not ready yet.
1221 2007-07-26 Carlos Garcia Campos <carlosgc@gnome.org>
1223 * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
1224 (dvi_document_file_exporter_do_page),
1225 (dvi_document_file_exporter_get_capabilities),
1226 (dvi_document_file_exporter_iface_init):
1227 * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
1228 (ps_document_file_exporter_do_page),
1229 (ps_document_file_exporter_get_capabilities),
1230 (ps_document_file_exporter_iface_init):
1231 * backend/djvu/djvu-document.c:
1232 (djvu_document_file_exporter_begin),
1233 (djvu_document_file_exporter_end),
1234 (djvu_document_file_exporter_get_capabilities),
1235 (djvu_document_file_exporter_iface_init):
1236 * backend/tiff/tiff-document.c:
1237 (tiff_document_file_exporter_begin),
1238 (tiff_document_file_exporter_get_capabilities),
1239 (tiff_document_document_file_exporter_iface_init):
1240 * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1241 (pdf_document_file_exporter_do_page),
1242 (pdf_document_file_exporter_get_capabilities),
1243 (pdf_document_file_exporter_iface_init):
1244 * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
1245 (ev_file_exporter_get_capabilities):
1246 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
1247 (idle_print_handler), (ev_print_job_print):
1248 * shell/ev-jobs.c: (ev_job_print_run):
1249 * shell/ev-window.c: (ev_window_print_send),
1250 (ev_window_print_range):
1252 Use capabilities to know which options should be offered by the
1253 print dialog depending on the document backend.
1255 2007-07-25 Carlos Garcia Campos <carlosgc@gnome.org>
1257 * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
1259 Give priority to forms over text to set the cursor.
1261 2007-07-24 Carlos Garcia Campos <carlosgc@gnome.org>
1263 * shell/ev-view-private.h:
1264 * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1265 (ev_view_leave_notify_event), (ev_view_finalize),
1266 (ev_view_get_property), (ev_view_class_init):
1268 Use IBEAM cursor for text form fields and NORMAL cursor for read
1269 only fields. Remove unused status attribute.
1271 2007-07-20 Carlos Garcia Campos <carlosgc@gnome.org>
1273 * shell/ev-view.c: (ev_view_form_field_button_create_widget):
1275 Update region for current selected items also for checkbox
1276 buttons, since they can behave as radio buttons when they are in a
1279 2007-07-19 Carlos Garcia Campos <carlosgc@gnome.org>
1282 * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
1284 Get max length of text form fields.
1286 2007-07-19 Carlos Garcia Campos <carlosgc@gnome.org>
1288 * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
1289 * libdocument/ev-form-field.h:
1290 * shell/ev-view.c: (ev_view_form_field_text_create_widget):
1292 Fix build with current poppler cvs head.
1294 2007-07-11 Carlos Garcia Campos <carlosgc@gnome.org>
1296 * cut-n-paste/zoom-control/ephy-zoom-control.c:
1297 * shell/eggfindbar.c: (egg_find_bar_init):
1299 Fix build with gtk+ >= 2.11.5 due to gtktooltips
1300 deprecation. Fixes bug #455667
1302 2007-07-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1307 Update for release 0.9.2
1309 2007-07-09 Carlos Garcia Campos <carlosgc@gnome.org>
1311 * shell/ev-view.c: (ev_view_form_field_text_save),
1312 (ev_view_form_field_choice_save):
1314 Fix a crash when closing whith a form widget visible.
1316 2007-07-09 Carlos Garcia Campos <carlosgc@gnome.org>
1318 * shell/ev-view.c: (ev_view_form_field_button_create_widget):
1320 Update also the region of the current selected button when
1321 clicking on another button if they are radio buttons.
1323 2007-07-09 Carlos Garcia Campos <carlosgc@gnome.org>
1325 * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
1326 (dispose_cache_job_info), (job_finished_cb), (move_one_job),
1327 (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
1328 (ev_pixbuf_cache_get_link_mapping),
1329 (ev_pixbuf_cache_get_image_mapping),
1330 (ev_pixbuf_cache_get_form_field_mapping),
1331 (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
1332 * shell/ev-view.c: (ev_view_form_field_get_region),
1333 (ev_view_form_field_button_create_widget),
1334 (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1337 Redraw only form field region instead of the whole page when
1338 reloading a page to show changes on the form field.
1340 2007-07-09 Carlos Garcia Campos <carlosgc@gnome.org>
1342 * shell/ev-view.c: (ev_view_form_field_choice_save):
1344 Fix selection of first item in list form fields.
1346 2007-07-09 Carlos Garcia Campos <carlosgc@gnome.org>
1348 * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
1349 (ev_pixbuf_cache_reload_page),
1350 (ev_pixbuf_cache_get_form_field_mapping):
1352 Some refactoring to avoid duplicated code.
1354 2007-07-08 Carlos Garcia Campos <carlosgc@gnome.org>
1357 * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
1358 (ev_form_field_from_poppler_field),
1359 (pdf_document_forms_get_form_fields),
1360 (pdf_document_forms_form_field_text_get_text),
1361 (pdf_document_forms_form_field_text_set_text),
1362 (pdf_document_forms_form_field_button_set_state),
1363 (pdf_document_forms_form_field_button_get_state),
1364 (pdf_document_forms_form_field_choice_get_item),
1365 (pdf_document_forms_form_field_choice_get_n_items),
1366 (pdf_document_forms_form_field_choice_is_item_selected),
1367 (pdf_document_forms_form_field_choice_select_item),
1368 (pdf_document_forms_form_field_choice_toggle_item),
1369 (pdf_document_forms_form_field_choice_unselect_all),
1370 (pdf_document_forms_form_field_choice_set_text),
1371 (pdf_document_forms_form_field_choice_get_text),
1372 (pdf_document_document_forms_iface_init):
1373 * libdocument/Makefile.am:
1374 * libdocument/ev-form-field.[ch]:
1375 * libdocument/ev-document-forms.[ch]:
1376 * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1377 (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
1378 (add_job), (ev_pixbuf_cache_reload_page),
1379 (ev_pixbuf_cache_get_form_field_mapping):
1380 * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
1381 * shell/ev-view-private.h:
1382 * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
1383 (ev_view_handle_cursor_over_xy),
1384 (ev_view_get_form_field_at_location),
1385 (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
1386 (ev_view_form_field_button_create_widget),
1387 (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
1388 (ev_view_form_field_text_create_widget),
1389 (ev_view_form_field_choice_save),
1390 (ev_view_form_field_choice_changed),
1391 (ev_view_form_field_choice_create_widget),
1392 (ev_view_handle_form_field), (ev_view_size_allocate),
1393 (ev_view_realize), (draw_end_presentation_page),
1394 (ev_view_button_press_event), (ev_view_remove_all),
1395 (ev_view_motion_notify_event), (ev_view_key_press_event),
1396 (ev_view_enter_notify_event), (highlight_find_results),
1397 (draw_loading_text), (draw_one_page), (ev_view_destroy),
1398 (ev_view_class_init), (page_changed_cb),
1399 (on_adjustment_value_changed), (ev_view_set_presentation),
1400 (merge_selection_region), (ev_view_set_cursor),
1401 (ev_view_reset_presentation_state):
1403 Merge evince-forms branch.
1405 2007-07-03 Jaap Haitsma <jaap@haitsma.org>
1407 * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
1409 * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
1410 This script also updates itself from libegg
1412 * cut-n-paste/toolbar-editor/egg*:
1413 Run update-toolbareditor-from-libegg.sh so we are in sync again with
1416 2007-07-02 Jaap Haitsma <jaap@haitsma.org>
1418 * shell/ev-window.c:
1420 Adds a nice icon to page action during toolbar editing.
1423 2007-07-02 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1425 * data/evince-toolbar.xml:
1426 * shell/ev-window.c:
1428 Let user add a presentation and fullscreen icons on toolbar.
1431 2007-07-01 Jaap Haitsma <jaap@haitsma.org>
1433 * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg:
1435 new script to keep in sync with toolbareditor in libegg
1437 * cut-n-paste/toolbar-editor/*:
1439 Run update-toolbareditor-from-libegg so we are in sync again.
1443 2007-07-01 Carlos Garcia Campos <carlosgc@gnome.org>
1445 * shell/ev-sidebar-links.c: (job_finished_callback):
1447 Do not connect selection changed signal more than once. Fixes bug
1450 2007-06-29 Carlos Garcia Campos <carlosgc@gnome.org>
1452 * shell/ev-window.c: (ev_window_view_sidebar_cb):
1454 Do not change sidebar chrome flag when pressing F9 key in
1457 2007-06-29 Carlos Garcia Campos <carlosgc@gnome.org>
1459 * backend/pdf/ev-poppler.cc:
1460 (pdf_document_thumbnails_get_dimensions):
1462 Make sure thumbnails width and height is not <= 0. Fixes a crash
1463 with some pdf documents which have really small pages.
1465 2007-06-22 Gabor Kelemen <kelemeng@gnome.hu>
1467 * shell/main.c: (main):
1469 Fixes program description translation issue.
1472 2007-06-21 Cesar Fernandez <cesar@pk2.org>
1474 * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
1476 Do not change current page when returning from black/white mode
1477 in presentation. Fixes bug #415032.
1479 2007-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1484 Update for release 0.9.1
1486 2007-06-17 Alaska Subedi <asubedi@gmail.com>
1488 * backend/dvi/dvi-document.c:
1489 (dvi_document_finalize),
1490 (dvi_document_file_exporter_format_supported),
1491 (dvi_document_file_exporter_begin),
1492 (dvi_document_file_exporter_do_page),
1493 (dvi_document_file_exporter_end),
1494 (dvi_document_file_exporter_iface_init), (dvi_document_init):
1496 PDF exporter for dvi documents. Fixes bug #441319.
1498 2007-06-17 Carlos Garcia Campos <carlosgc@gnome.org>
1500 * shell/ev-window.c: (ev_window_clear_print_job):
1502 Clear gtk print job when job has finished. Fixes bug #447612.
1504 2007-06-17 Carlos Garcia Campos <carlosgc@gnome.org>
1506 * shell/ev-window.c: (ev_window_print_send),
1507 (ev_window_print_dialog_response_cb), (ev_window_print_range):
1509 Add preview button to print dialog. Fixes bug #445419.
1511 2007-06-17 Carlos Garcia Campos <carlosgc@gnome.org>
1513 * backend/dvi/Makefile.am:
1514 * backend/dvi/pixbuf-device.[ch]: Removed
1515 * backend/dvi/cairo-device.[ch]: Added
1516 * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
1517 * backend/dvi/dvi-document.c: (dvi_document_load),
1518 (dvi_document_render), (dvi_document_finalize),
1519 (dvi_document_thumbnails_get_thumbnail), (parse_color),
1520 (dvi_document_do_color_special):
1521 * libdocument/ev-document-misc.[ch]:
1522 (ev_document_misc_pixbuf_from_surface):
1524 Port dvi backend to cairo and fix a problem with colors.
1526 2007-06-14 Carlos Garcia Campos <carlosgc@gnome.org>
1528 * shell/ev-view.c: (draw_one_page):
1530 Draw only visible region.
1532 2007-06-13 Carlos Garcia Campos <carlosgc@gnome.org>
1534 * backend/djvu/djvu-document.c: (djvu_document_render):
1536 Fix rotation in djvu backend.
1538 2007-06-13 Carlos Garcia Campos <carlosgc@gnome.org>
1540 * shell/ev-pixbuf-cache.c: (job_finished_cb),
1541 (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
1542 (ev_pixbuf_cache_get_image_mapping),
1543 (ev_pixbuf_cache_get_text_mapping):
1545 Redraw view every time we have a new surface. Fixes bug #443587.
1547 2007-06-13 Carlos Garcia Campos <carlosgc@gnome.org>
1549 * libdocument/ev-document.c: (ev_document_info_free):
1553 2007-06-13 Carlos Garcia Campos <carlosgc@gnome.org>
1555 * backend/dvi/dvi-document.c: (dvi_document_render),
1556 (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
1557 * backend/impress/impress-document.c:
1558 (imp_render_get_from_drawable), (impress_document_render_pixbuf),
1559 (impress_document_render), (impress_document_document_iface_init),
1560 (impress_document_thumbnails_get_thumbnail):
1561 * backend/djvu/djvu-document-private.h:
1562 * backend/djvu/djvu-document.c: (djvu_document_render),
1563 (djvu_document_finalize), (djvu_document_document_iface_init),
1564 (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
1565 * backend/tiff/tiff-document.c: (tiff_document_render),
1566 (tiff_document_render_pixbuf),
1567 (tiff_document_document_iface_init):
1568 * backend/pdf/ev-poppler.cc: (pdf_document_render),
1569 (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
1570 (pdf_selection_render_selection):
1571 * backend/comics/comics-document.c:
1572 (comics_document_render_pixbuf), (comics_document_render),
1573 (comics_document_document_iface_init):
1574 * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
1575 (pixbuf_document_document_iface_init):
1576 * libdocument/ev-document-misc.[ch]:
1577 (ev_document_misc_surface_from_pixbuf),
1578 (ev_document_misc_surface_rotate_and_scale):
1579 * libdocument/ev-document.[ch]: (ev_document_render):
1580 * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
1581 * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1582 (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
1583 (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
1584 (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
1585 (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
1586 * shell/ev-jobs.[ch]: (ev_job_render_dispose),
1587 (render_finished_cb), (ev_job_render_run):
1588 * shell/ev-view.c: (draw_loading_text), (draw_one_page),
1589 (merge_selection_region):
1591 Use cairo image surfaces instead of GDK pixbufs for drawing pages
1594 2007-06-12 Carlos Garcia Campos <carlosgc@gnome.org>
1596 * shell/ev-window-title.c: (ev_window_title_update):
1600 2007-06-09 Carlos Garcia Campos <carlosgc@gnome.org>
1602 * shell/ev-view.c: (draw_loading_text):
1604 Show loading text centered. Fixes bug #433061
1606 2007-06-09 Carlos Garcia Campos <carlosgc@gnome.org>
1608 * shell/ev-sidebar-thumbnails.c:
1609 (ev_sidebar_thumbnails_set_loading_icon):
1611 Remove a mutex in the main thread that blocks the UI in heavy
1614 2007-06-09 Carlos Garcia Campos <carlosgc@gnome.org>
1616 * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
1618 Set points_set to TRUE so that selections don't disappear after a
1621 2007-06-07 Michael Monreal <infernux@web.de>
1623 * data/icons/16x16/actions/Makefile.am:
1624 * data/icons/16x16/actions/zoom.svg:
1625 * data/icons/22x22/actions/Makefile.am:
1626 * data/icons/22x22/actions/zoom.svg:
1627 * data/icons/24x24/actions/Makefile.am:
1628 * shell/ev-stock-icons.c:
1629 * shell/ev-stock-icons.h:
1630 * shell/ev-window.c:
1632 Zoom icon artwork. See bug #444795.
1634 2007-06-05 Bastien Nocera <hadess@hadess.net>
1636 * shell/ev-metadata-manager.c: Remove extraneous function
1639 2007-06-05 Bastien Nocera <hadess@hadess.net>
1641 * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
1642 (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
1643 (ev_metadata_manager_set), (ev_metadata_manager_save):
1644 Simplify the timeout, no need for modified anymore
1646 2007-06-05 Bastien Nocera <hadess@hadess.net>
1648 * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
1649 (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
1650 (ev_metadata_manager_set_last), (ev_metadata_manager_set),
1651 (ev_metadata_manager_save): Adapted patch from Arjan van de
1652 Ven (arjan@linux.intel.com) to avoid the timeout running all the
1653 time, saves on power (Closes: #443851)
1655 2007-06-02 Carlos Garcia Campos <carlosgc@gnome.org>
1658 * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
1659 (pdf_selection_render_selection), (pdf_document_get_page_duration):
1661 Bump requirements to poppler 0.5.9 and drop all ifdefs used.
1663 2007-05-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1665 * shell/ev-window.c: (ev_window_add_history):
1667 Check if history is NULL
1669 2007-05-25 Carlos Garcia Campos <carlosgc@gnome.org>
1671 * libdocument/ev-image.c: (ev_image_finalize):
1672 * libdocument/ev-document-factory.c: (free_uncompressed_uri):
1673 * libdocument/ev-attachment.c: (ev_attachment_finalize):
1674 * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
1675 (ev_tmp_uri_unlink):
1677 Add functions to delete temporary files created by evince in a safe
1680 * shell/ev-window.c: (ev_window_clear_local_uri),
1681 (open_xfer_update_progress_callback),
1682 (save_xfer_update_progress_callback), (ev_window_save_remote),
1683 (file_save_dialog_response_cb), (ev_window_cmd_save_as),
1684 (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
1685 (attachment_save_dialog_response_cb),
1686 (ev_attachment_popup_cmd_save_attachment_as):
1688 Allow saving a copy of a document, image or attachment to a remote
1689 location. Fixes bug #440754.
1691 2007-05-22 Carlos Garcia Campos <carlosgc@gnome.org>
1694 * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
1696 Fix build with current poppler from cvs head.
1698 2007-05-21 Eduardo Lima <eduardo.lima@indt.org.br>
1700 * libdocument/ev-file-helpers.c: (ensure_dir_exists):
1702 Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
1705 2007-05-20 Wouter Bolsterlee <wbolster@svn.gnome.org>
1707 * shell/ev-sidebar.c: (ev_sidebar_add_page):
1708 * shell/ev-window.c:
1710 Change sidebar ordering. Fixes bug #439939.
1712 2007-05-20 Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
1714 * backend/comics/Makefile.am:
1716 Fixes build with --without-libgnome.
1718 2007-05-19 Carlos Garcia Campos <carlosgc@gnome.org>
1720 * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
1722 Update cursor and tooltip on page change and view scroll. Fixes bug
1725 2007-05-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1730 Update for release 0.9.0
1732 2007-05-14 Alaska Subedi <asubedi@gmail.com>
1734 * backend/djvu/djvu-document-private.h:
1735 * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
1736 (djvu_document_finalize),
1737 (djvu_document_file_exporter_format_supported),
1738 (djvu_document_file_exporter_begin),
1739 (djvu_document_file_exporter_do_page),
1740 (djvu_document_file_exporter_end),
1741 (djvu_document_file_exporter_iface_init), (djvu_document_init):
1743 Implemented printing with djvu. Bug #437998.
1745 2007-05-14 Carlos Garcia Campos <carlosgc@gnome.org>
1747 * backend/impress/zip.c:
1748 Add missing ulong definition.
1750 * backend/ps/ps-interpreter.c:
1751 Add missing headers.
1753 Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
1755 2007-05-14 Carlos Garcia Campos <carlosgc@gnome.org>
1757 * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
1759 Add missing call to parent class dispose method.
1761 2007-05-12 Ross Burton <ross@openedhand.com>
1764 Sync keybindings manually when building without libgnome
1767 2007-05-12 Ross Burton <ross@openedhand.com>
1769 * shell/ev-window.c:
1770 Respect the screen when opening help (#437866).
1772 2007-05-11 Carlos Garcia Campos <carlosgc@gnome.org>
1774 * data/evince-ui.xml:
1775 * shell/ev-application.[ch]: (get_print_settings_from_args),
1776 (ev_application_open_uri_at_dest), (ev_application_open_uri),
1777 (ev_application_open_uri_list):
1778 * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
1779 (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
1780 (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
1781 (ev_window_cmd_view_reload), (lookup_printer_from_name),
1782 (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
1783 (ev_window_dispose):
1784 * shell/main.c: (arguments_parse):
1786 Add print button in preview mode. Fixes bug #396475.
1788 2007-05-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1790 * cut-n-paste/zoom-control/ephy-zoom.h:
1792 Fixes zoom level factors. See bug #408119 for details.
1794 2007-05-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1796 * backend/comics/comics-document.c: (comics_regex_quote),
1799 Correctly quote symbols. Fixes crash in the bug
1802 2007-05-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1804 * shell/ev-navigation-action-widget.c:
1805 (ev_navigation_action_widget_init),
1806 (ev_navigation_action_widget_class_init),
1807 (ev_navigation_action_widget_button_press_event):
1809 Connect to button-press event on correct widget. Fixes
1812 2007-05-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1814 * shell/ev-application.c: (ev_application_open_window),
1815 (ev_application_add_icon_path_for_screen),
1816 (ev_application_open_uri_at_dest):
1817 * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
1818 * shell/ev-navigation-action.c: (build_menu):
1820 Add app-specific icons to our icon theme. Fixes bug
1823 2007-05-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1825 * shell/ev-history.c: (ev_history_class_init),
1826 (ev_history_add_link):
1827 * shell/ev-history.h:
1828 * shell/ev-navigation-action.c:
1829 (ev_navigation_action_history_changed),
1830 (ev_navigation_action_set_history), (build_menu),
1831 (ev_navigation_action_finalize):
1832 * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1834 Make navigation action unsensitive instead of showing
1835 menu with unsensitive word. Fixes bug #417392.
1837 2007-05-08 Carlos Garcia Campos <carlosgc@gnome.org>
1839 * shell/ev-application.[ch]: (ev_application_shutdown),
1840 (ev_application_get_print_settings),
1841 (ev_application_set_print_settings):
1842 * shell/ev-window.c:
1844 Remember print settings. Fixes bug #349102.
1846 2007-05-08 Christian Persch <chpe@gnome.org>
1849 * properties/ev-properties-view.c:
1851 No need for a configure check; just use the GTK_CHECK_VERSION macro.
1854 2007-05-08 Carlos Garcia Campos <carlosgc@gnome.org>
1857 * properties/ev-properties-view.c: (ev_regular_paper_size):
1859 Use gtk+ builtin paper list to identify the document's paper size.
1862 2007-05-04 Carlos Garcia Campos <carlosgc@gnome.org>
1866 Fix build when compiling with thumbnailer and libgnome support.
1868 2007-05-04 Ross Burton <ross@openedhand.com>
1871 Add --without-libgnome, check for libgnome and libgnomeui
1872 separately, and add them to the symbols as required.
1874 * libdocument/ev-file-helpers.c:
1875 When building without libgnome, use g_get_user_config_dir instead
1876 of gnome_user_dir_get.
1878 * shell/ev-application.c:
1879 When building without libgnome, don't use session management.
1882 When building without libgnome, don't use GnomeProgram or
1883 initialise the authentication manager.
1887 2007-05-04 Ross Burton <ross@openedhand.com>
1889 * shell/ev-window.c:
1890 Don't use libgnome to open help, instead call Yelp directly.
1892 2007-05-04 Ross Burton <ross@openedhand.com>
1894 * shell/ev-sidebar-attachments.c:
1895 Don't use libgnome to lookup icons for MIME types, instead copy
1896 code from GTK+ to do it manually.
1898 2007-05-04 Ross Burton <ross@openedhand.com>
1901 Add libxml to the dependencies for SHELL_CORE (#435818).
1903 2007-05-02 Ross Burton <ross@openedhand.com>
1907 Add --disable-thumbnailer (#434825)
1909 2007-05-02 Ross Burton <ross@openedhand.com>
1911 * shell/ev-window.c:
1912 Add missing includes, fix indentation.
1917 2007-04-30 Eduardo Lima <eduardo.lima@indt.org.br>
1919 * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
1920 ev_application_open_uri_at_dest instead of ev_application_open_uri
1921 preventing new document always being opened in a new window even if there
1924 2007-04-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1926 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
1927 (egg_recent_view_uimanager_finalize):
1928 * properties/ev-properties-view.c: (ev_properties_view_dispose):
1929 * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
1930 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
1931 (ev_pixbuf_cache_dispose):
1932 * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
1933 * shell/ev-tooltip.c: (ev_tooltip_dispose):
1935 Add missing chain to parent class methods. Fixes
1938 2007-04-22 Brian Pepple <bpepple@fedoraproject.org>
1940 * data/Makefile.am (update-icon-cache): Updates
1941 gtk-update-icon-cache in uninstall-hook.
1943 2007-04-22 Carlos Garcia Campos <carlosgc@gnome.org>
1945 * shell/ev-window.c: (ev_window_setup_document),
1946 (ev_window_set_document), (ev_window_load_job_cb):
1947 * shell/ev-view.c: (setup_caches):
1948 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
1950 Start rendering pages before any other jobs.
1952 2007-04-22 Carlos Garcia Campos <carlosgc@gnome.org>
1954 * shell/ev-window.c: (ev_window_stop_fullscreen),
1955 (ev_window_stop_presentation):
1957 Update chrome visibility before window unfullscreen.
1959 2007-04-20 Carlos Garcia Campos <carlosgc@gnome.org>
1962 * data/evince-ui.xml:
1963 * shell/ev-stock-icons.[ch]:
1964 * shell/ev-application.[ch]: (ev_application_shutdown),
1965 (ev_application_init), (ev_application_get_toolbars_model):
1966 * shell/ev-window.c: (update_chrome_visibility),
1967 (fullscreen_toolbar_setup_item_properties),
1968 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
1969 (ev_window_run_presentation), (ev_window_stop_presentation),
1970 (ev_window_run_preview), (ev_window_screen_changed),
1971 (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
1972 (ev_window_dispose), (ev_window_init):
1974 Make fullscreen toolbar always visible. Do not use egg toolbars for
1975 fullscreen and preview modes since such toolbars are not editables.
1976 Fixes bugs #300278, #338910 and #316188.
1978 2007-04-20 Iñigo Martínez <inigomartinez@gmail.com>
1980 * shell/ev-application.c:
1981 * shell/ev-job-queue.c:
1982 * shell/ev-metadata-manager.c:
1983 * shell/ev-stock-icons.c:
1984 * shell/ev-window.c:
1987 Developers documentation updated.
1989 2007-04-19 Carlos Garcia Campos <carlosgc@gnome.org>
1991 * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
1993 Check whether uri is valid before launching it. Fixes bug #427664.
1995 2007-04-19 Carlos Garcia Campos <carlosgc@gnome.org>
1997 * shell/ev-window.c:
1999 Change key accelerator for Open a Copy menu entry which is in conflict
2000 with Close. Fixes bug #427321.
2002 2007-04-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2007 Update for release 0.8.1
2009 2007-04-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2011 * shell/ev-window.c: (setup_size_from_metadata):
2013 Do not make window bigger than screen. Fixes bug
2016 2007-04-08 Carlos Garcia Campos <carlosgc@gnome.org>
2018 * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
2019 (tiff_document_get_page_size), (tiff_document_render_pixbuf):
2021 Use default resolution when it's not provided by document. Fixes bug
2024 2007-04-08 Carlos Garcia Campos <carlosgc@gnome.org>
2027 * thumbnailer/Makefile.am:
2028 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2029 * thumbnailer/evince-thumbnailer.schemas.in:
2030 * thumbnailer/evince-thumbnailer-ps.schemas.in:
2032 Add support for ps, eps and compressed documents thumbnails. Do not
2033 ignore size parameter.
2035 2007-04-07 Ricardo Markiewicz <rmarkie@fi.uba.ar>
2037 * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
2038 (dvi_document_do_color_special):
2039 * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
2041 Implement font color specials in the DVI backend. Fixes bug #303651.
2043 2007-04-02 Matthias Clasen <mclasen@redhat.com>
2045 Fixup the previous commit:
2047 * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
2048 * shell/xdg-user-dir-lookup.c: Make the function non-static
2049 * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
2051 2007-04-02 Matthias Clasen <mclasen@redhat.com>
2053 * shell/ev-window.c (file_open_dialog_response_cb): Use
2054 the xdg-user-dirs DOCUMENTS folder as default folder when
2055 opening a file chooser. (#424858)
2057 * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
2060 2007-03-24 Carlos Garcia Campos <carlosgc@gnome.org>
2062 * shell/ev-window.c: (ev_window_load_job_cb):
2064 Do not setup view from metadata on preview mode.
2066 2007-03-22 Carlos Garcia Campos <carlosgc@gnome.org>
2070 Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274.
2072 2007-03-19 Carlos Garcia Campos <carlosgc@gnome.org>
2074 * shell/ev-view.c: (ev_view_primary_get_cb):
2076 Check pointer != NULL before using it. Fixes bug #416841.
2078 2007-03-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2085 2007-03-10 Carlos Garcia Campos <carlosgc@gnome.org>
2087 * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
2089 Do not render thumbnails when sidebar thumbnail page is not visible
2090 at startup. Fixes bug #416447.
2092 2007-03-07 Christian Kirbach <Christian.Kirbach@googlemail.com>
2094 * data/evince.desktop.in.in:
2096 "Application" is not a valid category in the freedesktop specification.
2098 2007-02-27 Carlos Garcia Campos <carlosgc@gnome.org>
2100 * libdocument/ev-file-helpers.[ch]: (compression_run),
2101 (ev_file_uncompress), (ev_file_compress):
2102 * shell/ev-window.c: (file_save_dialog_response_cb):
2104 Save document compressed when saving a copy of a compressed document.
2107 2007-02-23 Carlos Garcia Campos <carlosgc@gnome.org>
2109 * shell/ev-view.c: (ev_view_goto_window_key_press_event):
2111 Allow deleting in goto window entry in presentation mode.
2113 2007-02-20 Kjartan Maraas <kmaraas@gnome.org>
2115 * Makefile.am: Dist MAINTAINERS.
2117 2007-02-20 Carlos Garcia Campos <carlosgc@gnome.org>
2119 * shell/ev-window.c: (ev_window_update_actions):
2121 Fix zoom shortcut keys when searching. Fixes bug #409828.
2123 2007-02-18 Carlos Garcia Campos <carlosgc@gnome.org>
2125 * shell/ev-window.c: (ev_window_setup_document):
2127 Fix crash when loading documents with only one page.
2129 2007-02-16 Carlos Garcia Campos <carlosgc@gnome.org>
2131 * backend/dvi/dvi-document.c:
2132 (dvi_document_thumbnails_get_dimensions),
2133 (dvi_document_thumbnails_get_thumbnail):
2134 * backend/impress/impress-document.c:
2135 (impress_document_thumbnails_get_thumbnail),
2136 (impress_document_thumbnails_get_dimensions):
2137 * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
2138 (ps_document_thumbnails_get_dimensions):
2139 * backend/djvu/djvu-document.c:
2140 (djvu_document_thumbnails_get_dimensions),
2141 (djvu_document_thumbnails_get_thumbnail):
2142 * backend/tiff/tiff-document.c:
2143 (tiff_document_thumbnails_get_thumbnail),
2144 (tiff_document_thumbnails_get_dimensions):
2145 * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
2146 (pdf_document_thumbnails_get_thumbnail),
2147 (pdf_document_thumbnails_get_dimensions):
2148 * backend/comics/comics-document.c:
2149 (comics_document_thumbnails_get_thumbnail),
2150 (comics_document_thumbnails_get_dimensions):
2151 * backend/pixbuf/pixbuf-document.c:
2152 (pixbuf_document_thumbnails_get_thumbnail),
2153 (pixbuf_document_thumbnails_get_dimensions):
2154 * libdocument/ev-document-thumbnails.[ch]:
2155 (ev_document_thumbnails_get_thumbnail),
2156 (ev_document_thumbnails_get_dimensions):
2157 * libdocument/ev-document-misc.[ch]:
2158 (ev_document_misc_get_thumbnail_frame):
2159 * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
2160 (ev_job_thumbnail_new), (ev_job_thumbnail_run):
2161 * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
2162 (ev_sidebar_thumbnails_set_loading_icon), (refresh),
2163 (ev_sidebar_thumbnails_refresh):
2164 * shell/ev-window.c: (ev_window_setup_document):
2165 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2167 Use an EvRenderContext for rendering thumbnails instead of a suggested
2168 width, so that different sized pages get sized proportionally.
2170 2007-02-15 Carlos Garcia Campos <carlosgc@gnome.org>
2172 * shell/ev-view.c: (ev_view_button_press_event),
2173 (ev_view_key_press_event):
2175 Fix critical warnings when there is no document loaded.
2177 2007-02-15 Carlos Garcia Campos <carlosgc@gnome.org>
2179 * shell/ev-page-action-widget.c:
2180 * shell/ev-navigation-action.c:
2181 * shell/ev-window.c:
2183 Fix compile warnings.
2185 2007-02-15 Carlos Garcia Campos <carlosgc@gnome.org>
2187 * backend/djvu/djvu-text.h:
2188 * backend/djvu/djvu-document.c:
2189 * backend/djvu/djvu-text-page.c:
2190 * backend/djvu/djvu-links.c:
2191 * backend/djvu/djvu-text-page.h:
2192 * backend/djvu/djvu-text.c:
2194 Fix build on Mac. Fixes bug #392186. Patch by
2195 <ephraim_owns@hotmail.com>
2197 2007-02-15 Carlos Garcia Campos <carlosgc@gnome.org>
2199 * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2201 Restore cairo context before rendering every page when printing a PDF
2202 document into a PDF file.
2204 2007-02-13 Carlos Garcia Campos <carlosgc@gnome.org>
2206 * backend/ps/gstypes.h:
2207 * backend/ps/ps-document.c: (ps_document_get_page_rotation),
2208 (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
2209 (ps_document_thumbnails_get_thumbnail):
2211 Handle PostScript page orientation. Fixes bug #318568.
2213 2007-02-13 Carlos Garcia Campos <carlosgc@gnome.org>
2215 * backend/ps/Makefile.am:
2216 * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
2217 (document_load), (ps_document_load), (save_document),
2218 (save_page_list), (ps_document_get_n_pages),
2219 (ps_document_get_page_size), (ps_document_get_info),
2220 (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
2221 (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
2222 (ps_document_thumbnails_get_thumbnail),
2223 (ps_document_thumbnails_get_dimensions),
2224 (ps_document_document_thumbnails_iface_init):
2225 * backend/ps/ps.[ch]: (psgetpagebox):
2226 * backend/ps/ps-interpreter.[ch]:
2228 Add support for thumbnails in ps backend. Fixes bug #164755.
2230 2007-02-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2237 2007-02-12 Carlos Garcia Campos <carlosgc@gnome.org>
2239 * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
2240 (ev_window_clear_thumbnail_job), (ev_window_setup_document),
2241 (ev_window_dispose):
2243 Use document thumbnail as window icon. Fixes bug #384442.
2245 2007-02-11 Ed Catmur <ed@catmur.co.uk>
2249 Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
2250 duplicated adding application/x-bzpostscript instead.
2252 2007-02-11 Tom Parker <palfrey@tevp.net>
2254 * backend/ps/ps-document.c: (document_load):
2256 Check return value of psscan before trying
2257 to use it. Fixes bug #372414.
2259 2007-02-11 Carlos Garcia Campos <carlosgc@gnome.org>
2261 * shell/ev-page-cache.c: (ev_page_cache_finalize):
2263 Fix invalid free in ev-page-cache. Fixes bug #404745.
2265 2007-02-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2270 Added reload test case.
2272 2007-02-10 Carlos Garcia Campos <carlosgc@gnome.org>
2275 * backend/djvu/djvu-document.c: (djvu_document_load):
2277 Check whether there are missing files in indirect multipage djvu
2278 documents. Fixes bug #361683.
2280 2007-02-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2283 * test/test-mime.bin:
2286 Added test for slow mime type
2288 2007-02-06 Carlos Garcia Campos <carlosgc@gnome.org>
2290 * shell/ev-page-cache.c: (ev_page_cache_finalize):
2292 Add some checks and call parent_class->finalize. Fixes bug #404745.
2294 2007-02-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2296 * shell/ev-navigation-action.c: (connect_proxy):
2298 Fixes dropdown history menu. Thanks a lot Carlos!
2300 2007-02-05 Carlos Garcia Campos <carlosgc@gnome.org>
2302 * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
2304 Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
2307 2007-02-05 Carlos Garcia Campos <carlosgc@gnome.org>
2309 * backend/ps/ps.c: (psscan):
2313 2007-02-03 Carlos Garcia Campos <carlosgc@gnome.org>
2316 * libdocument/ev-file-helpers.c:
2318 Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
2320 2007-02-03 Carlos Garcia Campos <carlosgc@gnome.org>
2323 * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
2324 (ps_interpreter_start), (document_load), (save_document),
2326 * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
2327 * libdocument/ev-document-factory.c:
2328 (ev_document_factory_get_from_mime), (get_document_from_uri),
2329 (free_uncompressed_uri), (ev_document_factory_get_document):
2330 * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
2332 Support for PDF, PS and EPS compressed files. Fixes bug #307087.
2334 2007-02-03 Carlos Garcia Campos <carlosgc@gnome.org>
2336 * libdocument/ev-document.h:
2338 Fix typo in function name.
2340 2007-02-03 Carlos Garcia Campos <carlosgc@gnome.org>
2342 * backend/ps/ps-document.c: (ps_interpreter_finished),
2343 (ps_interpreter_start), (ps_interpreter_failed):
2345 Handle ghostscript interpreter crashes.
2347 2007-02-02 Carlos Garcia Campos <carlosgc@gnome.org>
2349 * shell/ev-window.c: (ev_window_open_uri),
2350 (window_configure_event_cb):
2352 Setup window size and position before showing it. Fixes bug #401711.
2354 2007-02-02 Carlos Garcia Campos <carlosgc@gnome.org>
2356 * backend/ps/Makefile.am:
2357 * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
2358 (ps_document_dispose), (ps_document_class_init),
2359 (ps_interpreter_input), (ps_interpreter_output),
2360 (ps_interpreter_error), (setup_interpreter_env),
2361 (ps_interpreter_start), (ps_interpreter_stop),
2362 (ps_interpreter_failed), (ps_interpreter_is_ready),
2363 (check_filecompressed), (document_load), (ps_document_load),
2364 (ps_document_get_n_pages), (setup_page), (setup_pixmap),
2365 (ps_document_widget_event), (send_ps), (ps_document_next_page),
2368 Rework ps-document. Code cleanups, remove deprecated code.
2370 2007-02-01 Carlos Garcia Campos <carlosgc@gnome.org>
2372 * shell/ev-view.c: (ev_view_button_press_event):
2374 Do not start an image drag and drop operation when pointer is on
2375 text, so that we can select text when the whole background is an
2378 2007-01-31 Carlos Garcia Campos <carlosgc@gnome.org>
2380 * shell/ev-window.c: (ev_window_update_actions):
2382 Disable all zoom related actions during presentation mode.
2384 2007-01-31 Esteban Sanchez <esteban@steve-0.com>
2386 * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
2388 Do not zoom in or out on presentation mode. Fixes bug #401305.
2390 2007-01-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2392 * shell/ev-navigation-action.c: (connect_proxy),
2393 (create_menu_item), (ev_navigation_action_class_init):
2395 Correctly show menu and fix crash when navigaton
2396 action is out of toolbar visible area.
2398 2007-01-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2405 2007-01-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2407 * help/reference/* :
2410 Added gtk-doc based documentation for Evince.
2411 Still in initial state but I hope it will
2416 Lower dbus requirement to 0.70
2418 2007-01-29 Carlos Garcia Campos <carlosgc@gnome.org>
2420 * shell/ev-window.c: (ev_window_add_history):
2424 2007-01-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2426 * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
2428 * shell/ev-window.c: (ev_window_add_history):
2430 Correctly handle named destination links
2432 2007-01-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2435 * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
2436 * backend/pdf/ev-poppler.cc:
2437 * libdocument/ev-document-links.h:
2438 * libdocument/ev-link.c: (ev_link_get_page):
2439 * libdocument/ev-link.h:
2440 * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
2441 (ev_history_add_link):
2442 * shell/ev-history.h:
2443 * shell/ev-navigation-action.c: (activate_menu_item_cb),
2444 (new_history_menu_item), (build_menu):
2445 * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
2446 * shell/ev-sidebar-links.c: (create_loading_model),
2447 (print_section_cb), (ev_sidebar_links_construct),
2448 (fill_page_labels), (update_page_callback_foreach),
2449 (update_page_callback), (job_finished_callback):
2450 * shell/ev-view.c: (ev_view_handle_link):
2451 * shell/ev-window.c: (ev_window_find_chapter),
2452 (ev_window_add_history), (view_handle_link_cb),
2453 (history_changed_cb):
2455 Implements another history variant
2457 2007-01-28 Carlos Garcia Campos <carlosgc@gnome.org>
2459 * shell/ev-window.c: (view_external_link_cb):
2460 * shell/ev-view.c: (ev_view_button_release_event):
2462 Open links in new window when clicking with middle button.
2464 2007-01-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2466 * shell/ev-navigation-action.c: (new_history_menu_item):
2467 * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
2468 * shell/ev-view.c: (ev_view_handle_link):
2469 * shell/ev-window.c:
2471 Store link before jump, not the destination. For me it
2472 seems like more natural history behavior.
2474 2007-01-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2476 * shell/ev-navigation-action.c: (activate_menu_item_cb),
2477 (ev_navigation_action_class_init):
2478 * shell/ev-navigation-action.h:
2479 * shell/ev-page-action.c: (activate_cb):
2480 * shell/ev-page-cache.c: (ev_page_cache_class_init),
2481 (ev_page_cache_set_current_page_history):
2482 * shell/ev-page-cache.h:
2483 * shell/ev-sidebar-thumbnails.c:
2484 (ev_sidebar_tree_selection_changed),
2485 (ev_sidebar_icon_selection_changed), (page_changed_cb):
2486 * shell/ev-view-private.h:
2487 * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
2489 * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
2490 (ev_window_setup_document), (ev_window_load_job_cb):
2491 * shell/ev-window.h:
2493 History finally works as expected.
2495 2007-01-28 Carlos Garcia Campos <carlosgc@gnome.org>
2497 * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
2499 Do not update links treeview if it doesn't have a model assigned yet.
2501 2007-01-28 Carlos Garcia Campos <carlosgc@gnome.org>
2503 * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
2504 (ev_sidebar_links_class_init), (update_page_callback):
2506 Do not update links treeview when sidepane is not visible.
2508 2007-01-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2510 * shell/ev-marshal.list:
2511 * shell/ev-page-action.c: (activate_cb),
2512 (ev_page_action_class_init):
2513 * shell/ev-page-action.h:
2514 * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
2515 * shell/ev-window.c:
2517 Remove activate_link signal, not required.
2519 2007-01-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2521 * shell/ev-navigation-action.c: (build_menu):
2523 Reorder menu items and build menu with fixed length.
2525 2007-01-27 Ed Catmur <ed@catmur.co.uk>
2527 * shell/ev-view.c: (get_selected_text):
2529 Normalize text to fix ligatures problem. See bug
2530 #341947 for details.
2532 2007-01-25 Carlos Garcia Campos <carlosgc@gnome.org>
2534 * shell/ev-page-cache.c: (ev_page_cache_finalize):
2536 Fix memory leak in ev-page-cache.
2538 2007-01-25 Tom Parker <palfrey@tevp.net>
2540 * backend/impress/impress-document.c: (impress_document_load),
2541 (impress_document_finalize), (impress_document_init):
2542 * properties/ev-properties-main.c: (ev_properties_get_pages):
2544 Correctly handle impress document errors. Fixes nautilus
2545 crash in property page #370491.
2547 2007-01-24 Carlos Garcia Campos <carlosgc@gnome.org>
2549 * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
2550 (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
2551 (ev_job_queue_remove_job):
2552 * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
2553 (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
2555 * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
2556 (ev_window_popup_password_dialog), (ev_window_clear_load_job),
2557 (ev_window_load_job_cb), (xfer_update_progress_callback),
2558 (ev_window_open_uri), (ev_window_dispose):
2559 * shell/main.c: (main):
2561 Do file transfer asynchronously in the main thread instead of
2562 synchronously in the load thread. Fixes bugs #399694, #398307 and
2565 2007-01-24 Carlos Garcia Campos <carlosgc@gnome.org>
2567 * shell/ev-jobs.c: (ev_job_xfer_run):
2569 Load the document with the font-config lock held.
2571 2007-01-23 Carlos Garcia Campos <carlosgc@gnome.org>
2573 * backend/ps/ps-document.c: (start_interpreter):
2575 Fix memory leaks in ps backend.
2577 2007-01-21 Carlos Garcia Campos <carlosgc@gnome.org>
2579 * backend/impress/impress-document.c:
2580 (impress_document_render_pixbuf):
2582 Do not acquire fontconfig lock in impress backend, since it is using
2583 the main loop for rendering.
2585 2007-01-21 Carlos Garcia Campos <carlosgc@gnome.org>
2589 Remove mdvi files that shouldn't be translated.
2591 2007-01-21 Carlos Garcia Campos <carlosgc@gnome.org>
2593 * shell/ev-view-private.h:
2594 * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
2597 Render "loading..." text into a cairo surface instead of directly into
2598 the window so that fontconfig lock is only needed once and UI is not
2599 blocked. Change text color to #9B9B9B. Fixes bug #397356.
2601 2007-01-19 Carlos Garcia Campos <carlosgc@gnome.org>
2603 * shell/ev-stock-icons.c: (ev_stock_icons_init):
2604 * shell/ev-application.c: (ev_application_open_uri_at_dest):
2606 Use icon theme associated with the window screen rather than default.
2608 2007-01-19 Luca Ferretti <elle.uca@libero.it>
2612 Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
2614 2007-01-19 Luca Ferretti <elle.uca@libero.it>
2616 * data/icons/*/apps/evince.*:
2618 Move Evince icons under new apps directory.
2620 * data/icons/*/actions/*:
2622 Add new custom themeable Evince icons: view-page-continuous,
2623 view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
2624 Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
2628 Add new directories to AC_CONFIG_FILES.
2630 * shell/ev-stock-icons.c:
2631 * shell/ev-stock-icons.h:
2633 Use new custom themeable icons.
2635 2007-01-18 Carlos Garcia Campos <carlosgc@gnome.org>
2637 * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
2639 Do not draw white background page in presentation mode.
2641 2007-01-16 Jani Monoses <jani.monoses@gmail.com>
2643 * shell/ev-view.c: Remove unused gnome-vfs include.
2645 2007-01-16 Theppitak Karoonboonyanan <thep@linux.thai.net>
2647 * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
2649 Format string is corrected, fixes bug #397129.
2651 2007-01-14 Carlos Garcia Campos <carlosgc@gnome.org>
2653 * shell/ev-window.c: (ev_window_setup_recent):
2655 Do not include in recent menu inexistent documents. Fixes
2658 2007-01-14 Carlos Garcia Campos <carlosgc@gnome.org>
2662 Update POTFILES.skip file according to current source tree.
2664 2007-01-13 Carlos Garcia Campos <carlosgc@gnome.org>
2666 * shell/ev-window.c: (file_save_dialog_response_cb):
2668 Do Save a copy in atomic way. Fixes bug #328266.
2670 2007-01-12 Carlos Garcia Campos <carlosgc@gnome.org>
2672 * shell/ev-sidebar-links.c: (update_page_callback_foreach):
2674 Keep selected cell always visible in index treeview.
2676 2007-01-12 Carlos Garcia Campos <carlosgc@gnome.org>
2678 * shell/ev-view.c: (ev_view_size_allocate):
2680 Restore horizontal scrollbar after switching to/from fullscreen
2681 or presentation mode. Fixes bug #331728.
2683 2007-01-11 Carlos Garcia Campos <carlosgc@gnome.org>
2685 * shell/ev-view-private.h:
2686 * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
2687 * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
2688 (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
2689 (ev_view_can_zoom_out):
2691 Use max and min scale values in the view iby taking dpi into account.
2693 2007-01-10 Carlos Garcia Campos <carlosgc@gnome.org>
2700 2007-01-09 Carlos Garcia Campos <carlosgc@gnome.org>
2702 * shell/ev-window.c: (ev_window_print_send):
2704 Send print job to printer with some settings set to default values,
2705 since we have already exported to a file according to such settings
2706 and they could be taken twice by some printers.
2708 2007-01-09 Carlos Garcia Campos <carlosgc@gnome.org>
2710 * shell/ev-jobs.c: (ev_job_xfer_run):
2711 * shell/ev-application.c: (ev_application_open_uri_at_dest):
2713 Show main window and load document with the font-config lock held.
2715 2007-01-08 Carlos Garcia Campos <carlosgc@gnome.org>
2718 * shell/ev-application.c: (ev_application_register_service):
2719 * shell/main.c: (load_files_remote):
2721 Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
2723 2007-01-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2725 * doc/debugging.txt:
2727 Remove obsolete documentation.
2729 2007-01-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2732 * backend/Makefile.am:
2733 * backend/comics/Makefile.am:
2734 * backend/djvu/Makefile.am:
2735 * backend/dvi/Makefile.am:
2736 * backend/ev-async-renderer.c:
2737 * backend/ev-async-renderer.h:
2738 * backend/ev-attachment.c:
2739 * backend/ev-attachment.h:
2740 * backend/ev-backend-marshal.c:
2741 * backend/ev-document-factory.c:
2742 * backend/ev-document-factory.h:
2743 * backend/ev-document-find.c:
2744 * backend/ev-document-find.h:
2745 * backend/ev-document-fonts.c:
2746 * backend/ev-document-fonts.h:
2747 * backend/ev-document-images.c:
2748 * backend/ev-document-images.h:
2749 * backend/ev-document-info.h:
2750 * backend/ev-document-links.c:
2751 * backend/ev-document-links.h:
2752 * backend/ev-document-misc.c:
2753 * backend/ev-document-misc.h:
2754 * backend/ev-document-security.c:
2755 * backend/ev-document-security.h:
2756 * backend/ev-document-thumbnails.c:
2757 * backend/ev-document-thumbnails.h:
2758 * backend/ev-document-transition.c:
2759 * backend/ev-document-transition.h:
2760 * backend/ev-document.c:
2761 * backend/ev-document.h:
2762 * backend/ev-file-exporter.c:
2763 * backend/ev-file-exporter.h:
2764 * backend/ev-image.c:
2765 * backend/ev-image.h:
2766 * backend/ev-link-action.c:
2767 * backend/ev-link-action.h:
2768 * backend/ev-link-dest.c:
2769 * backend/ev-link-dest.h:
2770 * backend/ev-link.c:
2771 * backend/ev-link.h:
2772 * backend/ev-render-context.c:
2773 * backend/ev-render-context.h:
2774 * backend/ev-selection.c:
2775 * backend/ev-selection.h:
2776 * backend/impress/Makefile.am:
2777 * backend/pdf/Makefile.am:
2778 * backend/pixbuf/Makefile.am:
2779 * backend/ps/Makefile.am:
2780 * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
2781 (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
2782 (start_interpreter), (stop_interpreter), (document_load),
2783 (ps_document_next_page), (render_page):
2784 * backend/tiff/Makefile.am:
2785 * comics/Makefile.am:
2786 * comics/comics-document.c:
2787 * comics/comics-document.h:
2789 * cut-n-paste/zoom-control/ephy-zoom-control.c:
2791 * djvu/djvu-document-private.h:
2792 * djvu/djvu-document.c:
2793 * djvu/djvu-document.h:
2794 * djvu/djvu-links.c:
2795 * djvu/djvu-links.h:
2796 * djvu/djvu-text-page.c:
2797 * djvu/djvu-text-page.h:
2801 * dvi/dvi-document.c:
2802 * dvi/dvi-document.h:
2805 * dvi/mdvi-lib/Makefile.am:
2806 * dvi/mdvi-lib/afmparse.c:
2807 * dvi/mdvi-lib/afmparse.h:
2808 * dvi/mdvi-lib/bitmap.c:
2809 * dvi/mdvi-lib/bitmap.h:
2810 * dvi/mdvi-lib/color.c:
2811 * dvi/mdvi-lib/color.h:
2812 * dvi/mdvi-lib/common.c:
2813 * dvi/mdvi-lib/common.h:
2814 * dvi/mdvi-lib/defaults.h:
2815 * dvi/mdvi-lib/dvimisc.c:
2816 * dvi/mdvi-lib/dviopcodes.h:
2817 * dvi/mdvi-lib/dviread.c:
2818 * dvi/mdvi-lib/files.c:
2819 * dvi/mdvi-lib/font.c:
2820 * dvi/mdvi-lib/fontmap.c:
2821 * dvi/mdvi-lib/fontmap.h:
2822 * dvi/mdvi-lib/fontsrch.c:
2823 * dvi/mdvi-lib/gf.c:
2824 * dvi/mdvi-lib/hash.c:
2825 * dvi/mdvi-lib/hash.h:
2826 * dvi/mdvi-lib/list.c:
2827 * dvi/mdvi-lib/mdvi.h:
2828 * dvi/mdvi-lib/pagesel.c:
2829 * dvi/mdvi-lib/paper.c:
2830 * dvi/mdvi-lib/paper.h:
2831 * dvi/mdvi-lib/pk.c:
2832 * dvi/mdvi-lib/private.h:
2833 * dvi/mdvi-lib/setup.c:
2834 * dvi/mdvi-lib/sp-epsf.c:
2835 * dvi/mdvi-lib/special.c:
2836 * dvi/mdvi-lib/sysdeps.h:
2837 * dvi/mdvi-lib/t1.c:
2838 * dvi/mdvi-lib/tfm.c:
2839 * dvi/mdvi-lib/tfmfile.c:
2840 * dvi/mdvi-lib/tt.c:
2841 * dvi/mdvi-lib/util.c:
2842 * dvi/mdvi-lib/vf.c:
2843 * dvi/pixbuf-device.c:
2844 * dvi/pixbuf-device.h:
2845 * impress/Makefile.am:
2847 * impress/document.c:
2848 * impress/f_oasis.c:
2850 * impress/iksemel.c:
2851 * impress/iksemel.h:
2852 * impress/imposter.h:
2853 * impress/impress-document.c:
2854 * impress/impress-document.h:
2855 * impress/internal.h:
2858 * impress/r_geometry.c:
2859 * impress/r_gradient.c:
2860 * impress/r_style.c:
2869 * lib/ev-file-helpers.c:
2870 * lib/ev-file-helpers.h:
2875 * libdocument/Makefile.am:
2876 * libdocument/ev-file-helpers.c:
2878 * pdf/ev-poppler.cc:
2880 * pixbuf/Makefile.am:
2881 * pixbuf/pixbuf-document.c:
2882 * pixbuf/pixbuf-document.h:
2883 * properties/Makefile.am:
2894 * shell/Makefile.am:
2895 * shell/ev-application.h:
2896 * shell/ev-sidebar-links.c:
2897 * shell/ev-sidebar-links.h:
2898 * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
2899 (ev_gui_menu_position_tree_selection):
2901 * shell/ev-view.c: (ev_view_finalize):
2902 * shell/ev-window.c:
2903 * shell/main.c: (main):
2904 * thumbnailer/Makefile.am:
2906 * tiff/tiff-document.c:
2907 * tiff/tiff-document.h:
2911 Reorganize source tree.
2913 2007-01-08 Carlos Garcia Campos <carlosgc@gnome.org>
2915 * backend/ev-document-factory.c:
2917 Do not include ev-poppler.h when pdf is disabled.
2919 2007-01-07 Carlos Garcia Campos <carlosgc@gnome.org>
2922 * data/evince-ui.xml:
2923 * pdf/ev-poppler.cc: (pdf_document_images_get_images),
2924 (pdf_document_document_images_iface_init):
2925 * backend/Makefile.am:
2926 * backend/ev-document-images.[ch]:
2927 * backend/ev-image.[ch]:
2928 * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
2929 * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
2931 * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2932 (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2933 (ev_pixbuf_cache_get_image_mapping):
2934 * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
2935 (view_menu_popup_cb), (ev_window_dispose),
2936 (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
2937 (ev_view_popup_cmd_copy_image):
2938 * shell/ev-view-private.h:
2939 * shell/ev-view.c: (ev_view_get_image_at_location),
2940 (ev_view_do_popup_menu), (ev_view_popup_menu),
2941 (ev_view_button_press_event), (ev_view_drag_data_get),
2942 (ev_view_drag_motion), (ev_view_drag_data_received),
2943 (ev_view_motion_notify_event), (ev_view_button_release_event),
2944 (ev_view_finalize), (ev_view_class_init):
2946 Add image handling support. Fixes bugs #310008 and #325047. Images
2947 selection is not supported yet.
2949 2007-01-07 Carlos Garcia Campos <carlosgc@gnome.org>
2951 * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
2952 * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
2955 Move view drag and drop stuff to ev-view.
2957 2007-01-05 Carlos Garcia Campos <carlosgc@gnome.org>
2959 * shell/ev-pixbuf-cache.c: (clear_job_selection):
2960 * shell/ev-view.c: (clear_selection):
2962 Clear selection also in pixbuf cache.
2964 2007-01-02 Luca Ferretti <elle.uca@libero.it>
2966 * data/evince.desktop.in.in:
2968 Change icon name in desktop file. See bug #390734
2971 2006-12-28 Wouter Bolsterlee <wbolster@cvs.gnome.org>
2973 * thumbnailer/Makefile.am:
2975 Use top_builddir instead top_srcdir for generated schema
2976 file installation. Fixes bug #390161.
2978 2006-12-27 Carlos Garcia Campos <carlosgc@gnome.org>
2981 * backend/Makefile.am:
2982 * backend/ev-document-transition.[ch]:
2983 * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
2984 (pdf_document_page_transition_iface_init):
2985 * shell/ev-view-private.h:
2986 * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
2987 (ev_view_set_presentation), (transition_next_page),
2988 (ev_view_presentation_transition_stop),
2989 (ev_view_presentation_transition_start), (ev_view_next_page):
2991 Add page transition support in presentation mode. At the moment only
2992 page duration is supported, but not transition effects. Fixes bug
2995 2006-12-25 Carlos Garcia Campos <carlosgc@gnome.org>
2997 * backend/ev-document-links.c: (ev_document_links_find_link_dest):
2999 Run find_link_dest with document lock held, since it's called by links
3000 thread and main thread at the same time.
3002 2006-12-25 Carlos Garcia Campos <carlosgc@gnome.org>
3004 * shell/ev-view.c: (goto_dest):
3006 Update page-cache when page is changed by the view, so that
3007 page-changed signal is emitted.
3009 2006-12-25 Carlos Garcia Campos <carlosgc@gnome.org>
3014 Use C locale in tests.
3016 2006-12-24 Carlos Garcia Campos <carlosgc@gnome.org>
3018 * shell/ev-window.c: (ev_window_run_presentation):
3019 * shell/ev-view-private.h:
3020 * shell/ev-view.c: (ev_view_set_presentation):
3022 Restore zoom settings when back from presentation mode.
3024 2006-12-24 Wouter Bolsterlee <wbolster@cvs.gnome.org>
3026 * shell/ev-window.c: (ev_window_run_presentation):
3028 Always use "best fit" zoom in presentation mode.
3031 2006-12-24 Wouter Bolsterlee <wbolster@cvs.gnome.org>
3033 * shell/ev-view.c: (ev_view_goto_window_create):
3035 Show "Jump to page" label in the page jumping popup in
3036 presentation mode instead of just a GtkEntry.
3038 2006-12-23 Carlos Garcia Campos <carlosgc@gnome.org>
3040 * shell/ev-window.c: (launch_external_uri):
3042 Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
3045 2006-12-22 Elijah Newren <newren gmail com>
3047 * configure.ac: explicitly check for libxml2. Fixes #388795
3049 2006-12-22 Carlos Garcia Campos <carlosgc@gnome.org>
3051 * shell/ev-view-private.h:
3052 * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
3053 (ev_view_goto_window_delete_event), (key_is_numeric),
3054 (ev_view_goto_window_key_press_event),
3055 (ev_view_goto_window_button_press_event),
3056 (ev_view_goto_entry_activate), (ev_view_goto_window_create),
3057 (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
3058 (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
3060 Allow jumping to another page by typing a page number in presentation
3061 mode. It uses a popup window with an entry. Fixes bug #353625.
3063 2006-12-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3066 * properties/ev-properties-view.c: (ev_get_default_user_units),
3067 (ev_regular_paper_size):
3069 Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
3070 to Damien Carbery <damien.carbery@sun.com> and
3071 Yevgen Muntyan <muntyan@tamu.edu>.
3073 2006-12-20 Wouter Bolsterlee <wbolster@cvs.gnome.org>
3075 * shell/ev-window.c: (setup_document_from_metadata):
3077 Make sure Evince doesn't restore the view on the last
3078 page when a document is reopened. Fixes bug #383381.
3080 2006-12-18 Jens Granseuer <jensgr@gmx.net>
3082 * shell/ev-view.c: (draw_loading_text):
3084 Fix compilation with older compilers like gcc 2. Fixes bug #387237.
3086 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
3093 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
3096 * pdf/ev-poppler.cc: (pdf_print_context_free),
3097 (pdf_document_file_exporter_begin),
3098 (pdf_document_file_exporter_do_page):
3100 Make cairo-pdf depedency optional.
3102 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
3104 * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
3106 Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
3108 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
3110 * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
3111 (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
3112 * pdf/ev-poppler.cc: (make_thumbnail_for_size):
3113 * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
3114 * shell/ev-view.c: (draw_loading_text):
3115 * shell/ev-window.c: (ev_window_cmd_file_properties):
3117 Use an specific lock for FontConfig. Hopefully it fixes some crashes
3118 related to using FontConfig from different threads.
3120 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
3122 * shell/ev-view.c: (draw_loading_text):
3124 Acquire lock document when drawing "Loading..." text so that only one
3125 thread will use FontConfig at the same time. Fixes bug #374750.
3127 2006-12-15 Carlos Garcia Campos <carlosgc@gnome.org>
3129 * shell/ev-page-action.[ch]: (activate_cb):
3130 * shell/ev-window.c: (activate_label_cb):
3132 Check if text inserted in page entry is a valid page number when it
3133 doesn't match to any document page label. Fixes bug #383165.
3135 2006-12-14 Julien Rebetez, <julienr@cvs.gnome.org>
3136 * shell/ev-window.c:
3138 GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
3139 available with GTK < 2.10. Added an ifdef to avoid compilation
3142 2006-12-14 Carlos Garcia Campos <carlosgc@gnome.org>
3145 * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
3147 Fix ps backend in multihead systems.
3149 2006-12-14 Carlos Garcia Campos <carlosgc@gnome.org>
3151 * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
3152 * shell/ev-window.c: (ev_window_get_screen_dpi),
3153 (ev_window_update_actions), (setup_view_from_metadata),
3154 (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
3156 Take screen DPI into account when zooming. Fixes bug #318285.
3158 2006-12-14 Wouter Bolsterlee <wbolster@cvs.gnome.org>
3162 Cleaned up/slightly refactored Makefile.am. Added GConf
3163 schemas uninstallation as well.
3165 2006-12-13 Wouter Bolsterlee <wbolster@cvs.gnome.org>
3170 Fight with autotools to fix make check. Make distcheck
3171 works fine as well now!
3173 2006-12-13 Wouter Bolsterlee <wbolster@cvs.gnome.org>
3175 * shell/ev-view.c: (draw_end_presentation_page):
3177 Corrected "end of presentation" string.
3179 2006-12-13 Wouter Bolsterlee <wbolster@cvs.gnome.org>
3181 * shell/ev-view.c: (ev_view_key_press_event):
3183 Correctly propagate key press event so that up/down keys
3184 work as expected (correct behaviour was broken by
3185 black/white screen key bindings for presentations).
3187 2006-12-13 Carlos Garcia Campos <carlosgc@gnome.org>
3189 * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
3190 (pdf_document_find_get_result), (pdf_document_find_page_has_results),
3191 (pdf_document_find_get_progress), (pdf_selection_render_selection),
3192 (pdf_selection_get_selection_region),
3193 (pdf_selection_get_selection_map):
3195 Add "static" to some private functions.
3197 2006-12-13 P. Henrique Silva <ph.silva@gmail.com>
3200 * properties/ev-properties-view.h:
3202 * shell/ev-properties-dialog.h:
3203 * shell/ev-properties-fonts.h:
3204 * shell/ev-sidebar-links.h:
3205 * shell/ev-sidebar-thumbnails.h:
3206 * shell/ev-sidebar.h:
3207 * shell/ev-window.h:
3209 Fixes CHACK type in class casts. See bug #385343
3212 2006-12-10 Carlos Garcia Campos <carlosgc@gnome.org>
3214 * shell/ev-view-private.h:
3215 * shell/ev-view.c: (draw_end_presentation_page),
3216 (ev_view_expose_event), (ev_view_key_press_event),
3217 (ev_view_class_init), (ev_view_init):
3219 Blank screen in presentation mode when pressing 'b' (filling with
3220 black) or 'w' (filling with white) keys. Fixes bug #358132.
3222 2006-12-09 Gabriel Felipe Cornejo <gnomeusr@gmail.com>
3224 * data/evince-toolbar.xml:
3225 * shell/ev-window.c:
3227 Use stock icon for Select All action. Fixes
3230 2006-12-09 Radoslav Dorcik <dixiecko@gmail.com>
3232 * shell/ev-view.c: (get_doc_point_from_offset),
3233 (ev_view_get_link_at_location), (ev_view_motion_notify_event):
3235 Add links support in rotated documents. Fixes bug #343733.
3237 2006-12-09 Carlos Garcia Campos <carlosgc@gnome.org>
3239 * shell/ev-view-private.h:
3240 * shell/ev-view.c: (draw_end_presentation_page),
3241 (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
3243 Show a blank page after the last page in presentation mode with a
3244 message indicating that presentation has finished and how to exit.
3246 2006-12-09 Carlos Garcia Campos <carlosgc@gnome.org>
3248 * shell/ev-window.c: (fullscreen_timeout_cb):
3250 Hide cursor after a while in presentation mode.
3252 2006-12-04 Wouter Bolsterlee <wbolster@cvs.gnome.org>
3254 * backend/ev-document-info.h:
3255 * data/evince-properties.glade:
3256 * pdf/ev-poppler.cc:
3257 * properties/ev-properties-view.c: (ev_regular_paper_size),
3258 (ev_properties_view_set_info):
3259 * ps/ps-document.c: (ps_document_get_info):
3261 Adds a paper size field to the properties dialog. Fixes
3262 bug #307315. Patch by Kasper Svendsen (with some i18n
3263 changes done by me).
3265 2006-12-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3267 * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3268 (screensaver_init_dbus), (totem_scrsaver_new),
3269 (totem_scrsaver_init):
3270 * cut-n-paste/totem-screensaver/totem-scrsaver.h:
3271 * shell/ev-application.c: (ev_application_register_service),
3272 (ev_application_screensaver_enable),
3273 (ev_application_screensaver_disable):
3274 * shell/ev-application.h:
3275 * shell/ev-window.c: (ev_window_run_presentation),
3276 (ev_window_stop_presentation), (build_comments_string),
3279 Move screensaver handling to application. No more
3282 2006-12-03 Carlos Garcia Campos <carlosgc@gnome.org>
3285 * backend/Makefile.am:
3286 * backend/ev-file-exporter.[ch]:
3287 * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
3288 * ps/ps-document.c: (ps_document_file_exporter_*):
3289 * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
3290 * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3291 * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3292 (ev_window_print_dialog_response_cb), (ev_window_print_range):
3294 Allow printing to PDF when suppoted by the backend.
3296 2006-12-03 Carlos Garcia Campos <carlosgc@gnome.org>
3298 * shell/ev-window.c: (build_comments_string):
3300 Use always "Document Viewer" in about dialog.
3302 2006-12-03 Carlos Garcia Campos <carlosgc@gnome.org>
3304 * djvu/djvu-document.c: (djvu_document_get_page_size):
3306 Display a warning message when get_pageinfo fails.
3308 2006-11-30 Yevgen Muntyan <muntyan@tamu.edu>
3311 * backend/Makefile.am:
3312 * backend/ev-document-factory.c: (ev_document_factory_add_filters):
3314 * shell/ev-window.c: (build_comments_string):
3316 Make pdf compilation optional. See bug #38007.
3318 2006-11-30 Carlos Garcia Campos <carlosgc@gnome.org>
3320 * ps/ps.c: (get_next_text):
3324 2006-11-22 Carlos Garcia Campos <carlosgc@gnome.org>
3326 * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
3327 * shell/ev-navigation-action.c: (connect_proxy),
3328 (ev_navigation_action_finalize), (ev_navigation_action_class_init):
3330 Do not call g_type_class_peek_parent twice.
3332 2006-11-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3335 * data/icons/24x24/.cvsignore:
3336 * data/icons/24x24/Makefile.am:
3337 * data/icons/24x24/evince.png:
3338 * data/icons/Makefile.am:
3340 Add 24x24 icon. Thanks to
3341 Michael Monreal <infernux@web.de>.
3343 2006-11-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3345 * configure.ac: Fix typo in configure.ac. Thanks
3346 to dmacks@netspace.org for notification.
3348 2006-11-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3350 * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3352 Drop dbus include, fixes compilation with older dbus.
3354 2006-11-22 Wouter Bolsterlee <wbolster@cvs.gnome.org>
3357 * cut-n-paste/Makefile.am:
3358 * cut-n-paste/totem-screensaver/.cvsignore
3359 * cut-n-paste/totem-screensaver/Makefile.am:
3360 * cut-n-paste/totem-screensaver/README:
3361 * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3362 * cut-n-paste/totem-screensaver/totem-scrsaver.h:
3363 * shell/Makefile.am:
3364 * shell/ev-window.c: (ev_window_run_presentation),
3365 (ev_window_stop_presentation), (ev_window_cmd_help_about),
3368 Implemented screensaver enabling/disabling for
3369 presentation mode (not fullscreen mode). Code stolen
3370 from Totem (with some minor tweaks). Fixes bug #338889.
3372 2006-11-19 Wouter Bolsterlee <wbolster@cvs.gnome.org>
3376 Bump gnome-icon-theme requirements. We use the rotation
3377 icons that appeared recently.
3379 2006-11-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3381 * shell/ev-history.c: (ev_history_add_page):
3382 * shell/ev-history.h:
3383 * shell/ev-window.c: (page_changed_cb):
3385 Use page labels instead of numbers.
3387 2006-11-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3389 * data/evince-toolbar.xml:
3391 * shell/Makefile.am:
3392 * shell/ev-navigation-action-widget.c:
3393 (ev_navigation_action_widget_init),
3394 (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
3395 (menu_detacher), (ev_navigation_action_widget_set_menu),
3396 (menu_position_func), (popup_menu_under_arrow),
3397 (ev_navigation_action_widget_toggled),
3398 (ev_navigation_action_widget_button_press_event):
3399 * shell/ev-navigation-action-widget.h:
3400 * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
3401 (ev_navigation_action_set_window), (activate_menu_item_cb),
3402 (new_history_menu_item), (new_empty_history_menu_item),
3403 (build_menu), (menu_activated_cb), (connect_proxy),
3404 (create_tool_item), (ev_navigation_action_init),
3405 (ev_navigation_action_finalize), (ev_navigation_action_class_init):
3406 * shell/ev-navigation-action.h:
3407 * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
3408 (ev_page_action_widget_set_page_cache),
3409 (ev_page_action_widget_finalize),
3410 (ev_page_action_widget_class_init), (match_selected_cb),
3411 (display_completion_text), (match_completion), (build_new_tree_cb),
3412 (get_filter_model_from_model),
3413 (ev_page_action_widget_update_model):
3414 * shell/ev-page-action-widget.h:
3415 * shell/ev-page-action.c: (activate_link_cb), (update_model),
3417 * shell/ev-page-action.h:
3418 * shell/ev-stock-icons.c:
3419 * shell/ev-stock-icons.h:
3420 * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3421 (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
3422 (register_custom_actions):
3425 Preliminary history implementation
3427 2006-11-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3429 * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
3430 (dvi_document_class_init), (dvi_document_init_params):
3431 * dvi/mdvi-lib/font.c: (font_reference):
3433 Add reference to subfont. Fixes bug #374277.
3435 2006-11-16 Carlos Garcia Campos <carlosgc@gnome.org>
3437 * shell/ev-window.c: (ev_window_create_tmp_symlink),
3438 (ev_window_cmd_file_open_copy_at_dest):
3440 Fix a race condition when creating symlink. Increase the counter
3441 avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
3442 Mathias Hasselmann).
3444 2006-11-15 Carlos Garcia Campos <carlosgc@gnome.org>
3446 * backend/Makefile.am:
3447 * backend/ev-attachment.c: (ev_attachment_open):
3448 * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
3449 (ev_tmp_dir), (ev_tmp_filename):
3450 * shell/ev-sidebar-attachments.c:
3451 (ev_sidebar_attachments_drag_data_get):
3452 * shell/ev-window.c: (ev_window_clear_temp_file):
3454 Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
3455 in ensure_dir_exists. Abort without crashing when we can't create
3458 2006-11-14 Carlos Garcia Campos <carlosgc@gnome.org>
3460 * data/evince-ui.xml:
3461 * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3462 (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
3463 (ev_window_cmd_file_open_copy_at_dest),
3464 (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
3465 (ev_view_popup_cmd_open_link_new_window):
3467 Allow opening a copy of the current document in a new window. Fixes bug
3470 2006-11-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3472 * data/evince-toolbar.xml:
3474 Add rotate right and rotate left to available items for toolbar.
3476 * data/evince-ui.xml:
3477 * shell/ev-window.c: (ev_window_init):
3479 Customize toolbar with right click. Fixes bug #372451.
3481 2006-11-11 Claudio Saavedra <csaavedra@alumnos.utalca.cl>
3483 * shell/ev-window.c:
3485 Use "object-rotate-{left,right}" stock icons. Fixes
3488 2006-11-10 Carlos Garcia Campos <carlosgc@gnome.org>
3490 * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
3491 (ev_application_open_uri_at_dest), (ev_application_open_uri):
3492 * shell/ev-window.[ch]: (ev_window_clear_temp_file),
3493 (ev_window_open_uri):
3494 * shell/main.c: (arguments_parse):
3496 Remove temp file created when evince is used by GTK+ in
3497 preview mode. Fixes bug #365282.
3499 2006-11-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3501 * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
3503 Fixes bug #372474 - Side pane disabled when entering
3504 and leaving fullscreen mode.
3506 2006-11-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3508 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
3510 * data/evince-preview-toolbar.xml:
3511 * data/evince-toolbar.xml:
3512 * shell/ev-application.c: (ev_application_shutdown),
3513 (ev_application_init), (ev_application_get_toolbars_model):
3514 * shell/ev-application.h:
3515 * shell/ev-window.c: (update_chrome_visibility),
3516 (ev_window_create_fullscreen_popup), (ev_window_run_preview),
3517 (ev_window_cmd_edit_toolbar), (ev_window_init):
3519 Fixes bug #364364 - toolbar editor shows zoom actions again.
3521 2006-11-09 Carlos Garcia Campos <carlosgc@gnome.org>
3523 * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3525 Do not take margins into consideration for paper size when printing.
3526 Really fixes bug #350491.
3528 2006-11-08 Carlos Garcia Campos <carlosgc@gnome.org>
3530 * data/evince-ui.xml:
3531 * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
3532 (ev_window_cmd_file_print_setup),
3533 (ev_window_print_dialog_response_cb),
3534 (ev_window_setup_action_sensitivity):
3536 Add page setup settings for printing. Fixes bugs #363860 and #350491.
3538 2006-11-08 Carlos Garcia Campos <carlosgc@gnome.org>
3540 * shell/ev-window.c: (ev_window_print_range):
3542 Revert my previuos commit, since printing to PDF is not supported by
3545 2006-11-08 Carlos Garcia Campos <carlosgc@gnome.org>
3547 * shell/ev-window.c: (ev_window_print_range):
3549 Enable print to a PDF. Fixes bug #332121.
3551 2006-10-31 Carlos Garcia Campos <carlosgc@gnome.org>
3553 * shell/ev-application-service.xml:
3554 * shell/ev-application.[ch]: (ev_application_open_window),
3555 (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
3556 (ev_application_open_uri), (ev_application_open_uri_list):
3557 * shell/ev-window.c: (file_open_dialog_response_cb),
3558 (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
3559 (drag_data_received_cb), (open_remote_link):
3560 * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
3562 Add support for multiscreen systems. Fixes bug #316206.
3564 2006-10-30 Carlos Garcia Campos <carlosgc@gnome.org>
3566 * shell/ev-jobs.[ch]: (ev_job_print_new),
3567 (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
3568 (ev_job_print_do_page):
3569 * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
3571 Allow printing only odd/even pages. Fixes bug #367289.
3573 2006-10-29 Wouter Bolsterlee <wbolster@cvs.gnome.org>
3578 Re-add locale settings to test files.
3580 2006-10-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3582 * data/evince-ui.xml:
3583 * shell/ev-window.c: (set_action_properties):
3585 Removed garbage from code and ui.
3587 2006-10-29 Wouter Bolsterlee <wbolster@cvs.gnome.org>
3589 * shell/ev-window.c: (ev_window_cmd_help_about):
3591 Shamelessly add my name to the list of contributors.
3593 2006-10-29 Wouter Bolsterlee <wbolster@cvs.gnome.org>
3598 Cleaned up the dogtail scripts.
3600 2006-10-27 Wouter Bolsterlee <wbolster@cvs.gnome.org>
3602 * shell/ev-view.c: (draw_loading_text): Don't render
3603 "loading..." text in presentation mode. Temporary
3604 workaround for bug #320352.
3606 2006-10-24 Carlos Garcia Campos <carlosgc@gnome.org>
3608 * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3609 * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3611 Use print settings scale, copies, collate and reverse which were
3612 ignored. Fixes bug #359032.
3614 2006-10-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3617 * data/evince-password.glade:
3619 * test/test-encrypt.pdf:
3620 * test/test-links.pdf:
3624 Add automated UI tests for evince with dogtail. See
3627 2006-10-22 Carlos Garcia Campos <carlosgc@gnome.org>
3629 * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
3631 Hide fullscreen toolbar when switching to another desktop workspace.
3634 2006-10-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3636 * shell/ev-window-title.c:
3638 Test for .dvi in title of pdf documents.
3640 2006-10-19 Wouter Bolsterlee <wbolster@cvs.gnome.org>
3642 * shell/ev-view.c: (ev_view_scroll):
3644 Page Up/Down should do page jumps in "Best fit" mode.
3645 If a user has explicitly chosen to view exactly one page
3646 at a time, scrolling just a part of the page when
3647 pressing Page Up/Down is not right. Fixes bug #323107.
3649 2006-10-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3656 2006-10-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3658 * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
3659 (job_fonts_finished_cb), (ev_properties_fonts_set_document):
3661 Correctly disconnect from job signals on destroy.
3663 2006-10-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3665 * shell/ev-view-private.h:
3666 * shell/ev-view.c: (view_set_adjustment_values),
3667 (view_update_range_and_current_page),
3668 (ensure_rectangle_is_visible), (ev_view_size_allocate):
3670 Fixes bug #343199, current page now follows find page.
3672 2006-10-08 Wouter Bolsterlee <wbolster@gnome.org>
3674 * backend/ev-document-factory.c:
3676 Assigned OpenDocument presenation MIME type to the
3677 Impress backend. Added some missing (but harmless)
3678 #ifdefs in the document factory as well to make things
3679 consistent again. Fixes bug #360658.
3681 2006-10-08 Christian Persch <chpe@cvs.gnome.org>
3683 * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
3684 * backend/ev-document-find.c: (ev_document_find_get_type):
3685 * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
3686 * backend/ev-document-links.c: (ev_document_links_get_type):
3687 * backend/ev-document-security.c: (ev_document_security_get_type):
3688 * backend/ev-document-thumbnails.c:
3689 (ev_document_thumbnails_get_type):
3690 * backend/ev-document.c: (ev_document_get_type):
3691 * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
3692 * backend/ev-selection.c: (ev_selection_get_type):
3693 * cut-n-paste/recent-files/egg-recent-model.c:
3694 (egg_recent_model_get_type):
3695 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3696 (egg_recent_view_uimanager_get_type):
3697 * cut-n-paste/recent-files/egg-recent-view.c:
3698 (egg_recent_view_get_type):
3699 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3700 (egg_editable_toolbar_get_type):
3701 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3702 (egg_toolbar_editor_get_type):
3703 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
3704 (egg_toolbars_model_get_type):
3705 * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
3706 (egg_tree_multi_drag_source_get_type):
3707 * cut-n-paste/zoom-control/ephy-zoom-action.c:
3708 (ephy_zoom_action_get_type):
3709 * cut-n-paste/zoom-control/ephy-zoom-control.c:
3710 (ephy_zoom_control_get_type):
3711 * impress/r_back.c: (_imp_fill_back):
3712 * properties/ev-properties-main.c:
3713 (ev_properties_plugin_register_type):
3714 * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
3715 * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
3716 (ev_view_accessible_factory_get_type):
3718 Reduce relocations. Bug #360616.
3720 2006-10-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3722 * backend/ev-document-factory.c:
3723 (ev_document_factory_get_document):
3725 Load document even if extension is wrong.
3727 2006-10-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3729 * shell/ev-metadata-manager.c: (save_values):
3730 * shell/ev-window.c: (setup_size_from_metadata),
3731 (setup_view_from_metadata), (ev_window_setup_document),
3732 (ev_window_xfer_job_cb), (window_configure_event_cb):
3734 Set size according to the document size/page size ratio.
3735 That should correct rather wierd behaviour of the previous
3738 2006-10-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3740 * shell/ev-window.c: (setup_view_from_metadata):
3742 Set size for new windows from previous window size.
3743 See bugs #354968 and #168450 for details. Thanks
3746 2006-10-01 Carlos Garcia Campos <carlosgc@gnome.org>
3748 * djvu/djvu-links.c: (build_tree):
3752 2006-10-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3754 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
3756 Don't make sidebar close button insensitive. Fixes
3759 2006-10-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3761 * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3762 (ev_window_set_view_accels_sensitivity):
3764 Don't enable Slash on documents which don't support
3765 find. Fixes bug #358648.
3767 2006-10-01 Wouter Bolsterlee <wbolster@gnome.org>
3769 * shell/ev-window.c: (ev_window_cmd_file_open): Make the
3770 open dialog fall back to the current document uri if the
3771 filechooser hasn't been used before. Fixes bug #356980.
3773 2006-09-24 Mathias Hasselmann <mathias.hasselmann@gmx.de>
3775 * shell/ev-window.c: (ev_window_setup_recent),
3776 (ev_window_get_recent_file_label):
3778 Escape underscores in filenames of recent file items.
3780 2006-09-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3784 Bumped poppler requirements, really 0.5.3 is very
3785 buggy, now we require 0.5.4.
3787 2006-09-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3790 * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
3791 (djvu_document_find_iface_init), (djvu_document_links_get_links),
3792 (djvu_document_document_links_iface_init):
3793 * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
3794 (number_from_string_10), (get_djvu_link_dest),
3795 (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
3796 (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
3797 (djvu_links_get_links), (djvu_links_find_link_dest),
3798 (djvu_links_get_links_model):
3799 * djvu/djvu-links.h:
3801 Add support for links and bookmarks in djvu documents. Thanks
3802 to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
3805 2006-09-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3807 * shell/ev-application.c: (ev_application_open_uri_at_dest):
3809 Reopen should reload document. Fixes
3812 2006-09-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3816 * data/evince-16.png:
3817 * data/evince-22.png:
3820 * data/icons/16x16/Makefile.am:
3821 * data/icons/16x16/evince.png:
3822 * data/icons/22x22/Makefile.am:
3823 * data/icons/22x22/evince.png:
3824 * data/icons/48x48/Makefile.am:
3825 * data/icons/48x48/evince.png:
3826 * data/icons/Makefile.am:
3827 * data/icons/scalable/Makefile.am:
3828 * data/icons/scalable/evince.svg:
3830 Install icons with correct names. Fixes
3833 2006-09-07 Carlos Garcia Campos <carlosgc@gnome.org>
3835 * shell/ev-view.c: (ev_view_button_release_event):
3837 Don't open links with middle mouse button. Fixes bug #353649
3839 2006-09-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3844 Update for release 0.6.0
3846 2006-08-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3848 * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
3849 Implement Close named action. Patch by Carlos Garcia Campos.
3851 2006-08-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3853 * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
3855 Don't clear link mapping on copy_job_to_job_info. Fixes
3858 2006-08-21 Carlos Garcia Campos <carlosgc@gnome.org>
3860 * shell/main.c: (main):
3862 Revert my previous commit, gnome_program_init owns the option context.
3863 Fix another memory leak in main. Both caught by Christian Persch.
3865 2006-08-21 Carlos Garcia Campos <carlosgc@gnome.org>
3867 * shell/main.c: (main):
3871 2006-08-21 Carlos Garcia Campos <carlosgc@gnome.org>
3873 * backend/ev-document-factory.c: (ev_document_factory_get_document):
3875 Fix crash when opening a pdf with password protection.
3877 2006-08-19 Carlos Garcia Campos <carlosgc@gnome.org>
3879 * pdf/ev-poppler.cc: (pdf_document_search_free):
3883 2006-08-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3885 * backend/ev-document-factory.c:
3886 (ev_document_factory_get_document):
3887 * tiff/tiff-document.c: (tiff_document_finalize):
3889 More correct handling of document loading. Fixes
3892 2006-08-14 Carlos Garcia Campos <carlosgc@gnome.org>
3894 * backend/ev-attachment.c: (ev_attachment_save):
3896 Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
3897 gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
3899 2006-08-15 Julien Rebetez <julienr@cvs.gnome.org>
3901 * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
3902 Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
3904 2006-08-14 Carlos Garcia Campos <carlosgc@gnome.org>
3906 * shell/ev-sidebar-thumbnails.c:
3908 Do not render thumbnails unless thumbnails page is active in the
3911 2006-08-14 Christian Persch <chpe@cvs.gnome.org>
3913 * shell/ev-properties-dialog.c:
3915 Fix dialogue spacing. Bug #351370.
3917 2006-08-13 Wouter Bolsterlee <uws+gnome@xs4all.nl>
3921 Use lowercase gettext catalog file names (evince.mo
3922 instead of Evince.mo)
3924 2006-08-13 Carlos Garcia Campos <carlosgc@gnome.org>
3926 * shell/ev-sidebar-attachments.c:
3928 GtkIconTheme is now screen safe too. Fixes bug #350878
3930 2006-08-11 Carlos Garcia Campos <carlosgc@gnome.org>
3932 * shell/ev-window.c:
3934 GtkRecent manager is now screen safe. Fixes bug #350145
3936 2006-08-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3938 * shell/ev-sidebar.c: (ev_sidebar_init):
3940 Make sidebar close icon smaller. Fix for bug 350177.
3941 See also bugs 350176 and 165770.
3943 2006-08-10 Carlos Garcia Campos <carlosgc@gnome.org>
3945 * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
3947 Ignore zoom for xyz destinations when it's <= 1, keeping user
3948 preferences instead. Set correct sizing-mode for fith and fitv
3949 destinations rather than EV_SIZING_FREE. Fixes bug #349433
3951 2006-08-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3956 Update for release 0.5.5
3958 2006-08-07 Radoslav Dorcik <dixiecko@gmail.com>
3960 * shell/ev-window.c: (ev_window_cmd_escape)
3962 Escape unfocus page entry. Fixes bug #345809.
3964 2006-08-06 Carlos Garcia Campos <carlosgc@gnome.org>
3966 * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
3967 (build_tree), (pdf_document_links_get_links),
3968 (pdf_document_links_find_link_dest):
3969 * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
3972 Convert from PDF style coordinates to X style coordinates in the
3973 backend rather than in the view. Fixes bug #338440
3975 2006-08-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3977 * shell/ev-window.c:
3979 Remove Ctrl+Shift+T shortcut for toolbars. See
3982 2006-08-05 Carlos Garcia Campos <carlosgc@gnome.org>
3986 Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
3989 2006-08-05 Carlos Garcia Campos <carlosgc@gnome.org>
3992 * cut-n-paste/Makefile.am:
3993 * data/evince-ui.xml:
3994 * shell/Makefile.am:
3995 * shell/ev-application.[ch]:
3996 * shell/ev-window.c:
3998 Use GtkRecent instead of EggRecent when it's available. Fixes bug
4001 2006-08-04 Wouter Bolsterlee <uws+gnome@xs4all.nl>
4003 * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
4004 findbar code: s/help/search/
4006 2006-08-04 Ricardo Markiewicz <rmarkie@fi.uba.ar>
4008 * shell/ev-window.c: (setup_document_from_metadata),
4009 (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
4010 (setup_view_from_metadata):
4014 2006-07-31 Christian Persch <chpe@cvs.gnome.org>
4016 * autogen.sh, configure.ac:
4018 Update automake usage. See bug 349292.
4020 2006-07-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4022 * shell/eggfindbar.c: (egg_find_bar_class_init),
4023 (entry_activate_callback), (egg_find_bar_init),
4024 (egg_find_bar_set_status_text):
4025 * shell/eggfindbar.h:
4027 Unify Evince findbar with Epiphany. Nice patch
4028 from Fabricio Silva <silva@crans.org> and
4029 Frederic Peters <fpeters@entrouvert.com>. See
4030 bug #339966 for details.
4032 2006-07-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4034 * data/evince.desktop.in.in:
4036 Correct information for bugzilla. Thanks to
4037 Olaf Vitters, see bug #348855.
4039 2006-07-26 Carlos Garcia Campos <carlosgc@gnome.org>
4041 * shell/ev-jobs.[ch]:
4042 * shell/ev-sidebar-links.c:
4043 * shell/ev-window.[ch]:
4045 GtkPrintJob doesn't support print ranges or current page, so we export
4046 to a ps file now when printing ranges or current page.
4048 2006-07-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4050 * pdf/ev-poppler.cc:
4051 * shell/ev-window.c: (do_action_named):
4053 We should be more clear about bugzilla. See the
4056 2006-07-23 Carlos Garcia Campos <carlosgc@gnome.org>
4059 * shell/Makefile.am:
4060 * shell/ev-job-queue.c:
4061 * shell/ev-jobs.[ch]:
4062 * shell/ev-sidebar-links.c:
4063 * shell/ev-window.[ch]:
4065 Use GtkPrint instead of GnomePrint when it's available. Fixes bug
4068 2006-07-17 Carlos Garcia Campos <carlosgc@gnome.org>
4070 * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
4071 * shell/ev-application-service.xml:
4072 * shell/ev-application.[ch]:
4073 * shell/ev-jobs.[ch]:
4074 * shell/ev-window.[ch]: (ev_window_run_preview):
4077 Add preview mode to use evince as a printing previewer. It also adds
4078 other command line options for fullscreen and presentation modes.
4079 Fixes bugs #347822, #317031
4081 2006-07-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4086 Update for release 0.5.4
4088 2006-07-11 Bastien Nocera <hadess@hadess.net>
4091 * backend/Makefile.am:
4092 * backend/ev-document-factory.c: (ev_document_factory_add_filters):
4093 * backend/ev-document-factory.h:
4095 * impress/.cvsignore:
4096 * impress/Makefile.am:
4098 * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
4099 (imp_get_page), (imp_next_page), (imp_prev_page),
4100 (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
4101 * impress/f_oasis.c: (render_object), (render_page),
4102 (get_geometry), (_imp_oasis_load):
4103 * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
4105 * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
4106 (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
4107 (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
4108 (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
4109 (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
4110 (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
4111 (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
4112 (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
4113 (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
4114 (iks_new_within), (iks_insert), (iks_insert_cdata),
4115 (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
4116 (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
4117 (iks_parent), (iks_root), (iks_child), (iks_first_tag),
4118 (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
4119 (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
4120 (iks_cdata), (iks_cdata_size), (iks_has_children),
4121 (iks_has_attribs), (escape_size), (my_strcat), (escape),
4122 (iks_string), (iks_copy_within), (iks_copy), (tagHook),
4123 (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
4124 (iks_tree), (iks_load), (iks_save):
4125 * impress/iksemel.h:
4126 * impress/imposter.h:
4127 * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
4128 (imp_render_draw_bezier_real), (imp_render_get_size),
4129 (imp_render_set_fg_color), (imp_render_draw_line),
4130 (imp_render_draw_rect), (imp_render_draw_polygon),
4131 (imp_render_draw_arc), (imp_render_draw_bezier),
4132 (imp_render_open_image), (imp_render_get_image_size),
4133 (imp_render_scale_image), (imp_render_draw_image),
4134 (imp_render_close_image), (imp_render_markup),
4135 (imp_render_get_text_size), (imp_render_draw_text),
4136 (impress_document_load), (impress_document_save),
4137 (impress_document_get_n_pages), (impress_document_get_page_size),
4138 (imp_render_get_from_drawable), (impress_document_render_pixbuf),
4139 (impress_document_finalize), (impress_document_class_init),
4140 (impress_document_can_get_text), (impress_document_get_info),
4141 (impress_document_document_iface_init),
4142 (impress_document_thumbnails_get_thumbnail),
4143 (impress_document_thumbnails_get_dimensions),
4144 (impress_document_document_thumbnails_iface_init),
4145 (impress_document_init):
4146 * impress/impress-document.h:
4147 * impress/internal.h:
4148 * impress/r_back.c: (_imp_fill_back):
4149 * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
4150 (_imp_draw_image), (_imp_tile_image):
4151 * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
4152 (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
4154 * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
4155 (r_draw_gradient_complex), (r_draw_gradient):
4156 * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
4158 * impress/r_text.c: (add_line), (add_span), (calc_sizes),
4159 (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
4161 * impress/render.c: (imp_create_context), (imp_context_set_page),
4162 (imp_context_set_step), (imp_render), (imp_delete_context):
4164 * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
4165 (list_files), (zip_open), (zip_close), (find_file), (seek_file),
4166 (zip_load_xml), (zip_get_size), (zip_load):
4170 New backend to support impress slides. Fixes bug #30867.
4172 2006-07-10 Ghee Teo <ghee.teo@sun.com>
4174 * shell/ev-utils.c: (using_postscript_printer):
4176 Fixes crash when print using PAPI backend,
4179 2006-06-09 Pat Rondon <pmr@patrondon.org>
4181 * shell/ev-jobs.c: (ev_job_xfer_run):
4182 * shell/ev-window.c: (password_dialog_response),
4183 (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
4184 (ev_window_dispose):
4185 Fixes bug #344160: if the xfer job doesn't complete
4186 because a password is required, reload the existing
4187 instance instead of creating a new one.
4189 2006-06-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4191 * shell/main.c: (main): Call gdk_threads_init. Thus
4192 we'll avoid errors in auth dialog. Fix for the bug
4195 2006-06-01 Wouter Bolsterlee <uws+gnome@xs4all.nl>
4197 * configure.ac: Advertise pixbuf support, fix
4200 2006-05-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4202 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
4203 (ev_sidebar_thumbnails_set_document):
4205 Update sidebar thumbnails after reloading.
4207 2006-05-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4209 * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
4211 * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
4212 (ev_window_cmd_view_reload), (ev_window_init):
4214 Don't crash on reload. Fix for the bug #343167.
4216 2006-05-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4218 * shell/ev-jobs.c: (ev_job_render_run):
4220 Check for document links.
4222 2006-05-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4224 * backend/ev-attachment.c: (ev_attachment_save),
4225 (ev_attachment_launch_app), (ev_attachment_open):
4226 * backend/ev-document-factory.c: (get_document_from_uri):
4227 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4228 (egg_recent_view_uimanager_set_list):
4229 * ps/ps-document.c: (check_filecompressed), (document_load),
4231 * shell/ev-metadata-manager.c: (load_values):
4232 * shell/ev-password.c: (ev_password_dialog_set_property):
4233 * shell/ev-view.c: (tip_from_link):
4234 * shell/ev-window.c: (file_save_dialog_response_cb),
4235 (ev_window_print_dialog_response_cb):
4237 Use consistent quoting style. Fix for the bug #320285.
4239 2006-05-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4241 * shell/ev-jobs.c: (ev_job_xfer_run):
4242 * shell/main.c: (load_files):
4244 Open links with anchors. Fix for the bug #339836.
4246 2006-05-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4248 * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
4249 (ev_link_dest_get_page_label), (ev_link_dest_get_property),
4250 (ev_link_dest_set_property), (ev_link_dest_finalize),
4251 (ev_link_dest_class_init), (ev_link_dest_new_named),
4252 (ev_link_dest_new_page_label):
4253 * backend/ev-link-dest.h:
4254 * shell/ev-application.c: (ev_application_open_uri):
4255 * shell/ev-view.c: (goto_dest):
4256 * shell/ev-window.c:
4257 * shell/ev-window.h:
4259 Fix page-label command line option. Bug #342070.
4261 2006-05-27 Ricardo Markiewicz <rmarkie@fi.uba.ar>
4263 * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
4265 Don't show highlight rects if page can't be showed. Fix for
4268 2006-05-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4270 * shell/ev-window.c: (setup_sidebar_from_metadata),
4271 (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
4273 Setup sidebar from metadata even if there is no document
4274 loaded. Fix for the bug #342807.
4276 2006-05-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4278 * cut-n-paste/toolbar-editor/Makefile.am:
4279 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4280 (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
4281 (find_action), (drag_data_delete_cb), (drag_begin_cb),
4282 (drag_end_cb), (drag_data_get_cb), (move_item_cb),
4283 (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
4284 (popup_context_menu_cb), (button_press_event_cb),
4285 (configure_item_sensitivity), (configure_item_cursor),
4286 (configure_item_tooltip), (connect_widget_signals),
4287 (action_sensitive_cb), (create_item_from_action),
4288 (create_item_from_position), (toolbar_drag_data_received_cb),
4289 (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
4290 (toolbar_drag_leave_cb), (configure_drag_dest),
4291 (toggled_visibility_cb), (toolbar_visibility_refresh),
4292 (create_dock), (toolbar_changed_cb), (unparent_fixed),
4293 (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
4294 (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
4295 (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
4296 (egg_editable_toolbar_dispose),
4297 (egg_editable_toolbar_set_ui_manager),
4298 (egg_editable_toolbar_get_selected),
4299 (egg_editable_toolbar_set_selected), (set_edit_mode),
4300 (egg_editable_toolbar_set_property),
4301 (egg_editable_toolbar_get_property),
4302 (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
4303 (egg_editable_toolbar_new_with_model),
4304 (egg_editable_toolbar_get_edit_mode),
4305 (egg_editable_toolbar_set_edit_mode),
4306 (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
4307 (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
4308 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
4309 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
4310 (item_added_or_removed_cb), (toolbar_removed_cb),
4311 (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
4312 (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
4313 (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
4314 (editor_create_item_from_name), (append_table),
4315 (update_editor_sheet), (egg_toolbar_editor_init):
4316 * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
4317 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4318 (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
4319 (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
4320 (toolbar_node_free), (egg_toolbars_model_get_flags),
4321 (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
4322 (egg_toolbars_model_get_name), (impl_add_item),
4323 (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
4324 (parse_data_list), (parse_item_list), (parse_toolbars),
4325 (egg_toolbars_model_load_toolbars), (parse_available_list),
4326 (parse_names), (egg_toolbars_model_load_names),
4327 (egg_toolbars_model_class_init), (egg_toolbars_model_init),
4328 (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
4329 (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
4330 (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
4331 (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
4332 (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
4333 (egg_toolbars_model_set_types), (fill_avail_array),
4334 (egg_toolbars_model_get_name_avail),
4335 (egg_toolbars_model_get_name_flags),
4336 (egg_toolbars_model_set_name_flags):
4337 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
4338 * cut-n-paste/toolbar-editor/eggintl.h:
4339 * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
4340 (egg_tree_multi_drag_source_get_type),
4341 (egg_tree_multi_drag_source_row_draggable),
4342 (egg_tree_multi_drag_source_drag_data_delete),
4343 (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
4344 (egg_tree_multi_drag_button_release_event), (selection_foreach),
4345 (path_list_free), (set_context_data), (get_context_data),
4346 (get_info), (egg_tree_multi_drag_drag_data_get),
4347 (egg_tree_multi_drag_motion_event),
4348 (egg_tree_multi_drag_button_press_event),
4349 (egg_tree_multi_drag_add_drag_support):
4350 * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
4351 * shell/ev-application.c: (ev_application_init),
4352 (ev_application_save_toolbars_model):
4353 * shell/ev-window.c: (ev_window_create_fullscreen_popup),
4354 (ev_window_cmd_edit_toolbar), (ev_window_init):
4356 Sync toolbareditor with epiphany and libegg
4358 2006-05-23 Carlos Garcia Campos <carlosgc@gnome.org>
4362 Depend on poppler 0.5.2
4364 2006-05-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4366 * shell/ev-jobs.c: (ev_job_render_run):
4368 Check if document supports links iterface.
4370 2006-05-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4375 Update for release 0.5.3
4377 2006-05-13 Michael Plump <plumpy@skylab.org>
4380 * shell/Makefile.am:
4381 * shell/main.c: (main):
4383 Port to GOption command line parsing. Fix for the
4386 2006-05-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4388 * shell/ev-window.c: (ev_window_cmd_help_about):
4390 Do not wrap license. Fix for the bug #309460.
4392 2006-05-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4395 * properties/ev-properties-main.c: (ev_properties_get_pages):
4396 * shell/ev-application.c: (ev_application_open_window),
4397 (ev_application_open_uri_at_dest):
4398 * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
4399 * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
4400 (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
4401 * shell/ev-utils.c: (save_print_config_to_file):
4402 * shell/ev-window.c: (ev_window_cmd_save_as),
4403 (ev_attachment_popup_cmd_save_attachment_as):
4404 * shell/main.c: (load_files_remote):
4406 Bump requirements to gtk 2.8 and drop all ifdefs used.
4408 2006-05-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4410 * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
4411 * shell/ev-window.c: (ev_window_init):
4413 Show attachments page.
4415 2006-05-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4418 * shell/ev-attachment-bar.c:
4419 * shell/ev-attachment-bar.h:
4420 * shell/ev-sidebar-attachments.c:
4421 (ev_sidebar_attachments_icon_cache_add),
4422 (icon_theme_get_pixbuf_from_mime_type),
4423 (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
4424 (ev_sidebar_attachments_icon_cache_refresh),
4425 (ev_sidebar_attachments_get_attachment_at_pos),
4426 (ev_sidebar_attachments_popup_menu_show),
4427 (ev_sidebar_attachments_popup_menu),
4428 (ev_sidebar_attachments_button_press),
4429 (ev_sidebar_attachments_update_icons),
4430 (ev_sidebar_attachments_drag_data_get),
4431 (ev_sidebar_attachments_get_property),
4432 (ev_sidebar_attachments_destroy),
4433 (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
4434 (ev_sidebar_attachments_new),
4435 (ev_sidebar_attachments_set_document),
4436 (ev_sidebar_attachments_support_document),
4437 (ev_sidebar_attachments_get_label),
4438 (ev_sidebar_attachments_page_iface_init):
4439 * shell/ev-sidebar-attachments.h:
4440 * shell/ev-window.c: (update_chrome_visibility),
4441 (setup_sidebar_from_metadata), (ev_window_setup_document),
4442 (ev_window_sidebar_current_page_changed_cb),
4443 (attachment_bar_menu_popup_cb), (ev_window_init):
4445 Move attachments bar to sidebar.
4447 2006-05-09 Carlos Garcia Campos <carlosgc@gnome.org>
4449 * pdf/ev-poppler.cc:
4450 * shell/ev-application.[ch]:
4453 Fix some memory leaks.
4455 2006-05-09 Wouter Bolsterlee <uws+gnome@xs4all.nl>
4457 * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
4459 Change the properties dialog response to
4460 GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
4461 will make the dialog go away when the user presses
4462 enter. With gtk+ >= 2.9 this will happen anyway, but for
4463 older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
4464 escape by default. Fixes bug #340539. See also bug
4465 #101293 for the gtk+ part.
4467 2006-05-08 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
4469 * shell/ev-view.c (tip_from_action_named): Replace some strings
4470 that were wrong. Closes #340970.
4472 2006-05-08 Carlos Garcia Campos <carlosgc@gnome.org>
4474 * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
4476 Update sidebar chrome flag when sidebar visibility changes. Fixes bug
4479 2006-05-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4483 * dvi/mdvi-lib/Makefile.am:
4484 * properties/Makefile.am:
4486 * shell/Makefile.am:
4487 * thumbnailer/Makefile.am:
4489 Due to broken libtool that is unable to track dependencies
4490 of noinst libraries we are forced to explicitely point
4491 libraries for binary. Fix for the bug #333334.
4493 2006-05-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4495 * data/evince.desktop.in.in:
4496 * shell/ev-view.c: (view_update_range_and_current_page),
4497 (ev_view_next_page), (ev_view_previous_page):
4498 * shell/ev-window.c: (update_chrome_visibility),
4499 (setup_sidebar_from_metadata), (ev_window_setup_document),
4500 (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
4501 (fullscreen_set_timeout), (fullscreen_clear_timeout),
4502 (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
4503 (ev_window_stop_fullscreen), (ev_window_run_presentation),
4504 (ev_window_stop_presentation), (ev_window_focus_in_event),
4505 (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
4507 * thumbnailer/Makefile.am:
4509 Update fullscreen and presentation timeout handling. Hide
4510 cursor in presentation after timeout. Fix for the bugs
4511 #136359 and #336981.
4513 2006-05-03 Carlos Garcia Campos <carlosgc@gnome.org>
4515 * backend/ev-link-action.[ch]:
4516 * pdf/ev-poppler.cc: (ev_link_from_action):
4517 * shell/ev-view-private.h:
4518 * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
4519 * shell/ev-window.c: (do_action_named), (view_external_link_cb):
4521 Add support for Named Action links
4523 2006-05-02 Carlos Garcia Campos <carlosgc@gnome.org>
4525 * backend/Makefile.am:
4526 * backend/ev-document-links.[ch]:
4527 * backend/ev-document.[ch]:
4528 * backend/ev-link-action.[ch]:
4529 * backend/ev-link-dest.[ch]:
4530 * backend/ev-link.[ch]:
4531 * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
4532 (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
4533 * shell/ev-page-action.c: (build_new_tree_cb):
4534 * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
4535 (links_page_num_func), (update_page_callback):
4536 * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
4539 * shell/ev-window.[ch]: (ev_window_open_uri),
4540 (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
4541 * shell/ev-application.[ch]: (ev_application_open_window),
4542 (ev_application_open_uri):
4544 Rework links system, it adds support for remote links now and it makes
4545 easier to add new kinds of actions and destinations. Fixes bug #317292
4547 2006-05-02 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4551 * data/evince-16.png:
4552 * data/evince-22.png:
4554 * shell/main.c: (main):
4556 Evince use it's own icon. Fix for the bug #313392.
4558 * shell/ev-window.c: (fullscreen_timeout_cb),
4559 (fullscreen_set_timeout), (fullscreen_clear_timeout),
4560 (ev_window_cmd_help_about), (ev_window_dispose):
4562 Simplify fullscreen timeout code.
4564 2006-04-29 Carlos Garcia Campos <carlosgc@gnome.org>
4566 * backend/ev-attachment.c:
4567 * shell/ev-attachment-bar.c:
4568 * shell/ev-window.c:
4570 Allow multiple selection of attachments
4572 2006-04-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4574 * shell/ev-view.c: (view_update_range_and_current_page),
4577 Fix for the bug #312573 – Optimal selection of current
4578 page among visible pages.
4580 2006-04-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4586 Update to djvulibre-3.5.17, now it uses pkg-config. Fix
4589 2006-04-22 Kjartan Maraas <kmaraas@gnome.org>
4591 * configure.ac: Fix the LINGUAS stuff here too so it builds.
4593 2006-04-21 Wouter Bolsterlee <uws+gnome@xs4all.nl>
4595 * shell/ev-window.c: Add ellipsis to the Find... menu item, as
4596 dictated by the GNOME HIG. Fixes bug #339235.
4598 2006-04-20 Wouter Bolsterlee <uws+gnome@xs4all.nl>
4600 * data/evince-ui.xml:
4601 * shell/ev-view.c: (ev_view_can_find_previous):
4603 * shell/ev-window.c: (ev_window_update_actions),
4604 (ev_window_cmd_edit_find_previous):
4606 Add support for "Find Previous" as dictated by the GNOME HIG. A
4607 menu item is added and some glue code to make it all work is added
4610 2006-04-09 Wouter Bolsterlee <uws+gnome@xs4all.nl>
4612 * configure.ac: Award myself the "useless use of cat" award.
4614 2006-04-09 Wouter Bolsterlee <uws+gnome@xs4all.nl>
4616 * po/LINGUAS: New file listing all supported languages.
4618 * configure.in: Use po/LINGUAS instead of including all languages
4619 directly in this file. See the wiki for more information:
4620 http://live.gnome.org/GnomeGoals/PoLinguas
4622 2006-04-06 Carlos Garcia Campos <carlosgc@gnome.org>
4624 * backend/ev-document-factory.c:
4626 Do not load the document twice when there isn't errors
4628 2006-04-03 Carlos Garcia Campos <carlosgc@gnome.org>
4630 * backend/ev-attachment.c:
4632 Fix a crash when there isn't a default application to open an
4635 2006-04-03 Carlos Garcia Campos <carlosgc@gnome.org>
4637 * backend/ev-attachment.[ch]:
4638 * shell/ev-attachment-bar.[ch]:
4640 Added missing files.
4642 2006-04-03 Carlos Garcia Campos <carlosgc@gnome.org>
4644 * backend/Makefile.am:
4645 * data/evince-ui.xml:
4646 * backend/ev-attachment.[ch]:
4647 * backend/ev-document.[ch]: (ev_document_has_attachments),
4648 (ev_document_get_attachments):
4649 * pdf/ev-poppler.cc: (pdf_document_has_attachments),
4650 (attachment_save_to_buffer), (pdf_document_get_attachments),
4651 (pdf_document_document_iface_init):
4652 * shell/Makefile.am:
4653 * shell/ev-attachment-bar.[ch]:
4654 * shell/ev-window.c:
4656 Add support for PDF attachments. Fixes bug #325143
4658 2006-04-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4660 * backend/ev-document-factory.c: (get_document_from_uri),
4661 (ev_document_factory_get_document):
4662 * backend/ev-document-factory.h:
4663 * properties/ev-properties-main.c: (ev_properties_get_pages):
4664 * shell/Makefile.am:
4665 * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
4666 (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
4667 (ev_job_queue_remove_job):
4668 * shell/ev-job-queue.h:
4669 * shell/ev-job-xfer.c:
4670 * shell/ev-job-xfer.h:
4671 * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
4672 (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
4673 (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
4676 * shell/ev-window.c: (ev_window_is_empty),
4677 (password_dialog_response), (ev_window_clear_xfer_job),
4678 (ev_window_xfer_job_cb), (ev_window_open_uri),
4679 (ev_window_cmd_focus_page_selector),
4680 (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
4681 (ev_window_cmd_continuous), (ev_window_cmd_dual),
4682 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
4683 (ev_window_dispose):
4684 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4686 * Cleanup mime type detection on document load. Fix for the
4689 2006-04-02 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4691 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
4693 Fix crash on exit, described in the bug #336825.
4695 2006-03-31 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4697 * backend/ev-document-factory.c:
4698 (ev_document_factory_get_from_mime),
4699 (ev_document_factory_get_all_mime_types), (get_document_from_uri),
4700 (ev_document_factory_get_document),
4701 (file_filter_add_mime_list_and_free),
4702 (ev_document_factory_add_filters):
4703 * backend/ev-document-factory.h:
4704 * properties/ev-properties-main.c: (ev_properties_get_pages):
4705 * shell/Makefile.am:
4706 * shell/ev-application.c:
4707 * shell/ev-job-xfer.c: (ev_job_xfer_run):
4708 * shell/ev-window.c: (ev_window_cmd_file_open),
4709 (ev_window_cmd_save_as):
4710 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4712 Rework factory functions so they are placed now in a single
4713 file ev-document-factory.c
4715 2006-03-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4717 * shell/ev-window.c: (update_chrome_visibility):
4719 Fix for the bug 166566 - don't show menubar in fullscreen
4722 2006-03-22 Tommi Vainikainen <thv@iki.fi>
4724 * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
4726 2006-03-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4728 * shell/ev-view.c: (ev_view_expose_event):
4730 More correctly draw loading text when document
4733 2006-03-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4735 * shell/ev-view.c: (ev_view_scroll):
4737 Fix for the bug #334854, page down and page up switch
4738 pages in presentation mode.
4740 2006-03-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4742 * shell/ev-window.c: (ev_window_set_action_sensitive),
4743 (ev_window_setup_action_sensitivity), (ev_window_update_actions),
4744 (ev_window_set_view_accels_sensitivity),
4745 (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
4746 (ev_window_cmd_continuous), (ev_window_cmd_dual),
4747 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
4748 (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
4749 (ev_window_cmd_edit_find), (ev_window_set_page_mode),
4750 (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
4751 (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
4752 (view_actions_focus_in_cb), (ev_window_init):
4754 Fix for the bug #333902, now it's possible to search
4757 2006-03-16 Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
4759 * configure.ac: Added Breton translation.
4760 * po/br.po: Added Breton translation.
4762 2006-03-14 Carlos Garcia Campos <carlosgc@gnome.org>
4764 * shell/ev-window-title (ev_window_title_update):
4766 Fix memory leak in window title. Fixes bug #333944
4768 2006-03-14 Carlos Garcia Campos <carlosgc@gnome.org>
4770 * shell/ev-metadata-manager.c (parseItem):
4772 Fix memory leaks. Fixes bug #333945
4774 2006-03-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4776 * NEWS, configure.ac, TODO:
4778 Update for release 0.5.2.
4780 2006-03-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4782 * shell/ev-view.c: (view_update_range_and_current_page),
4785 Don't jump on scrolling, fix for the bug #333127.
4787 2006-03-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4789 * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
4791 Scroll by one page in presentation mode. Fix for the bug
4794 2006-03-01 Vladimer SIchinava <vlsichinava@gmail.com>
4796 * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
4798 2006-02-28 Clytie Siddall <clytie@riverland.net.au>
4800 * configure.ac Added lv in ALL_LINGUAS line.
4802 2006-02-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4804 * NEWS, configure.ac:
4806 Update for release 0.5.1
4808 2006-02-24 Ricardo Markiewicz <rmarkie@fi.uba.ar>
4810 * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
4811 * backend/ev-document-misc.h:
4812 * shell/ev-view.c: (draw_one_page):
4814 Clairfy what page the toolbar page number applies to. Fix
4815 for the bug #328102.
4817 2006-02-24 Stanislav Slusny <slusnys@gmail.com>
4819 * shell/ev-view-private.h:
4820 * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
4821 (ev_view_init), (find_changed_cb), (ev_view_find_previous),
4822 (ev_view_search_changed):
4824 * shell/ev-window.c: (find_bar_search_changed_cb):
4826 Dont't jump to find result if window was scrolled during search.
4827 Fix for the bug #313266.
4829 2006-02-21 Stanislav Slusny <slusnys@gmail.com>
4831 * shell/eggfindbar.c: (egg_find_bar_class_init):
4832 * shell/eggfindbar.h:
4833 * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
4834 * shell/ev-view-private.h:
4835 * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
4836 (ev_view_class_init), (ev_sizing_mode_get_type),
4837 (ev_scroll_type_get_type):
4839 * shell/ev-window.c: (ev_window_cmd_scroll_forward),
4840 (ev_window_cmd_scroll_backward), (find_bar_scroll),
4843 Fix for the bug 319133 - Find entry should allow text scroll.
4845 2006-02-20 Antoine Dopffer <antoine.dopffer@free.fr>
4847 * shell/ev-view-private.h:
4848 * shell/ev-view.c: (view_update_range_and_current_page),
4849 (highlight_find_results), (find_changed_cb), (page_changed_cb),
4850 (ev_view_set_document), (update_find_status_message),
4851 (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
4852 (ev_view_find_previous):
4854 Fix for the bug #319137. Search now takes account for scrolling.
4856 2006-02-19 Michael Hofmann <mh21@piware.de>
4860 * djvu/djvu-document-private.h:
4861 * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4862 (djvu_handle_events), (djvu_document_load), (djvu_document_save),
4863 (djvu_document_get_page_size), (djvu_document_render_pixbuf),
4864 (djvu_document_can_get_text), (djvu_document_get_text),
4865 (djvu_document_document_iface_init),
4866 (djvu_document_thumbnails_get_thumbnail),
4867 (djvu_document_find_begin), (djvu_document_find_get_n_results),
4868 (djvu_document_find_get_result),
4869 (djvu_document_find_page_has_results),
4870 (djvu_document_find_get_progress), (djvu_document_find_cancel),
4871 (djvu_document_find_iface_init):
4872 * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
4873 (djvu_text_page_selection), (djvu_text_page_limits_process),
4874 (djvu_text_page_limits), (djvu_text_page_copy),
4875 (djvu_text_page_position), (djvu_text_page_union),
4876 (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
4877 (djvu_text_page_box), (djvu_text_page_append_text),
4878 (djvu_text_page_search), (djvu_text_page_prepare_search),
4879 (djvu_text_page_new), (djvu_text_page_free):
4880 * djvu/djvu-text-page.h:
4881 * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
4882 (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
4883 (djvu_text_n_results), (djvu_text_has_results),
4884 (djvu_text_get_result), (djvu_text_get_progress):
4887 Text search in djvu. Fix for the bug #303415.
4889 2006-02-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4892 * shell/ev-window.c: (ev_window_cmd_save_as):
4894 Ask filechooser to confirm overwrite. Fix for the bug #328266.
4895 Thanks to Gary Coady <gary@lyranthe.org>
4897 2006-02-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4899 * shell/ev-print-job.c: (idle_print_handler):
4901 Inverse order printing, bug #320919.
4903 2006-02-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4905 * data/evince-toolbar.xml:
4906 * shell/ev-window.c:
4908 Allow to add sidebar checkbutton on toolbar. Fix
4909 for the bug #144577.
4911 2006-02-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4913 * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
4915 Add checks that have sense for empty ps document.
4917 2006-02-15 Luca Ferretti <elle.uca@libero.it>
4919 * configure.ac: Include PS in mime types list.
4921 2006-02-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4924 * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
4926 * ps/ps-document.c: (start_interpreter), (ps_document_load):
4928 Runtime check for gs interpreter. Fix for the bug #320868.
4929 Thanks to Antoine Dopffer antoine.dopffer@free.fr
4931 2006-02-12 Carlos Garcia Campos <carlosgc@gnome.org>
4933 * shell/ev-application.c:
4935 Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
4936 dbus>=0.60, so that the request is not queued.
4938 2006-02-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4941 * shell/Makefile.am:
4942 * shell/ev-sidebar-links.c: (print_section_cb):
4945 * shell/ev-window.c: (update_action_sensitivity),
4946 (ev_window_close_dialogs), (ev_window_print):
4947 * shell/ev-window.h:
4949 Make printing support optional. Patch from Eduardo de Barros Lima
4950 <eduardo.lima@indt.org.br> for the bug #330546.
4952 2006-02-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4954 * shell/ev-view-private.h:
4955 * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
4956 (ev_view_set_document):
4958 * shell/ev-window.c: (ev_window_load_job_cb),
4959 (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
4962 Draw Loading message during xfer job. Fix for the bug #329495.
4964 2006-02-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4966 * comics/comics-document.c: (comics_regex_quote),
4967 (comics_document_load), (extract_argv):
4969 Correcly quote regexp before passing it to unzip.
4971 2006-02-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4973 * shell/ev-page-cache.c: (build_height_to_page),
4974 (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
4975 (ev_page_cache_get_dual_even_left):
4976 * shell/ev-page-cache.h:
4977 * shell/ev-view.c: (view_update_range_and_current_page),
4978 (get_page_y_offset), (get_page_extents):
4980 Place even pages to the left if document has less then
4981 two pages. Fix for the bug #328856.
4983 2006-01-31 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4985 * thumbnailer/evince-thumbnailer-comics.schemas.in:
4987 Correct comics scheme. This make evince create thumbnails
4988 for comic books. Fix for the bug 329088.
4990 2006-01-31 Christopher Aillon <caillon@redhat.com>
4992 * data/evince-password.glade: Don't explicitly set
4993 invisible_char to the current default value in case
4994 the default changes; let GTK+ do its magic.
4996 2006-01-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4998 * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
4999 real filename to tmp filename since often document
5000 type is determined by extension.
5002 2006-01-24 Ricardo Markiewicz <rmarkie@fi.uba.ar>
5004 * shell/ev-view.c: (add_scroll_binding_keypad),
5005 (ev_view_binding_activated), (ev_view_class_init):
5007 Add keybindings for percision-scrolling of display area.
5008 Fix for the bug #314072.
5010 2006-01-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5012 * data/evince.desktop.in.in:
5014 Add GTK to the list of categories. Fix for the bug #328034.
5016 2006-01-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5018 * shell/ev-application.c: (ev_application_shutdown),
5019 (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
5020 * shell/ev-application.h:
5021 * shell/ev-window.c: (file_open_dialog_response_cb),
5022 (ev_window_cmd_file_open):
5024 Save last uri in file chooser dialog. Fix for the bug #327950.
5026 2006-01-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5031 Final update for release 0.5.0
5033 * shell/Makefile.am:
5035 Remove disable deprecated until we'll require libgnome-2.13.7
5036 and port to GOption argument parsing. See bug 327518.
5038 2006-01-19 Jani Monoses <jani.monoses@gmail.com>
5040 * comics/comics-document.c: (comics_document_save):
5041 * djvu/djvu-document.c: (djvu_document_save):
5042 * dvi/dvi-document.c: (dvi_document_save):
5043 * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
5044 * lib/ev-file-helpers.h:
5045 * pixbuf/pixbuf-document.c: (pixbuf_document_save):
5046 * tiff/tiff-document.c: (tiff_document_save):
5048 Use common save function for backends.
5050 2006-01-18 Jani Monoses <jani.monoses@gmail.com>
5052 * backend/ev-document-types.c:
5054 Fix crash on saving pixbuf.
5056 2006-01-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5058 * cut-n-paste/recent-files/egg-recent-item.c:
5059 (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
5060 * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
5061 (parse_info_free), (valid_element), (start_element_handler),
5062 (end_element_handler), (text_handler), (egg_recent_model_filter),
5063 (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
5064 (egg_recent_model_monitor), (egg_recent_model_read),
5065 (egg_recent_model_open_file), (egg_recent_model_lock_file),
5066 (egg_recent_model_unlock_file), (egg_recent_model_finalize),
5067 (egg_recent_model_set_property), (egg_recent_model_class_init),
5068 (egg_recent_model_init), (egg_recent_model_add_full),
5069 (egg_recent_model_delete), (egg_recent_model_get_list),
5070 (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
5071 (egg_recent_model_set_filter_mime_types),
5072 (egg_recent_model_clear_group_filter),
5073 (egg_recent_model_set_filter_groups),
5074 (egg_recent_model_clear_scheme_filter),
5075 (egg_recent_model_set_filter_uri_schemes),
5076 (egg_recent_model_remove_expired):
5077 * cut-n-paste/recent-files/egg-recent-util.c:
5078 (egg_recent_util_get_icon):
5079 * cut-n-paste/recent-files/egg-recent-util.h:
5080 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5081 (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
5082 (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
5083 (egg_recent_view_uimanager_set_property),
5084 (egg_recent_view_uimanager_get_property),
5085 (egg_recent_view_uimanager_class_init),
5086 (egg_recent_view_uimanager_init),
5087 (egg_recent_view_uimanager_set_label_width),
5088 (egg_recent_view_uimanager_get_label_width):
5089 * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
5090 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5091 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
5092 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5093 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5094 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
5098 2006-01-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5100 * shell/ev-page-cache.c: (build_height_to_page),
5101 (ev_page_cache_get_height_to_page):
5102 * shell/ev-page-cache.h:
5103 * shell/ev-view.c: (view_update_range_and_current_page),
5104 (get_page_y_offset), (get_page_extents), (ev_view_next_page),
5105 (ev_view_previous_page):
5107 Dual mode places even pages to the left. Fix for the bug #309393.
5110 * shell/ev-window.c: (update_action_sensitivity),
5111 (setup_view_from_metadata), (view_menu_popup_cb):
5113 Don't restore presentation in empty windows, more intelligent
5114 next page behaviour in dual mode.
5116 * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5117 (ev_pixbuf_cache_clear_job_sizes):
5119 Cleanup job callback on removal. Fix for the bug #325886.
5121 2006-01-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5123 * ps/ps.c: (psscan):
5125 Commit workaround Mozilla problem. Fix for the bug #325919
5127 * shell/ev-metadata-manager.c: (parse_value), (parseItem),
5130 Fix for year 2038 problem.
5132 2006-01-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5134 * shell/ev-window.c: (setup_document_from_metadata),
5135 (ev_window_cmd_view_reload):
5137 Clamp page recieved from metadata in valid values. Fix
5138 for the bug #325986.
5140 2006-01-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5143 Add MAINTAINERS as requested on desktop-devel-list.
5145 2006-01-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5147 * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
5148 (mime_type_supported_by_gdk_pixbuf),
5149 (ev_document_factory_get_mime_types),
5150 (ev_document_factory_get_all_mime_types):
5152 Don't add pixbuf mime types if pixbuf backend is disabled.
5154 * shell/ev-application.c: (ev_application_get_uri_window):
5156 Fix for the bug 325815 - unhandled MIME type message doesn't
5157 appear a second time.
5159 * shell/ev-document-types.c: (ev_document_types_add_filters):
5160 * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
5161 (password_dialog_response), (ev_window_popup_password_dialog),
5162 (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
5163 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5164 (ev_window_run_presentation), (ev_window_stop_presentation),
5165 (save_sizing_mode), (ev_window_zoom_changed_cb),
5166 (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
5167 (ev_window_dual_mode_changed_cb),
5168 (ev_window_sidebar_current_page_changed_cb),
5169 (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
5170 (window_state_event_cb), (window_configure_event_cb):
5172 Cleanup additional uris holded by EvWindow.
5174 2006-01-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5176 * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
5177 (ev_view_can_previous_page), (ev_view_can_next_page):
5179 * shell/ev-window.c: (update_action_sensitivity):
5181 Two page scrolling with Space and PageUp in dual mode. Second fix
5182 for the bug #316608.
5184 2006-01-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5186 * shell/ev-view.c: (scroll_to_current_page):
5188 Correctly clamp adjustment value. Fix for the bug
5191 2006-01-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5193 * shell/ev-sidebar-links.c: (print_section_cb):
5194 * shell/ev-window.c: (ev_window_get_uri),
5195 (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
5196 (ev_window_print_dialog_response_cb), (ev_window_print_range),
5197 (ev_window_dispose):
5199 Make print dialog non-modal. Fix for the bug #325622.
5201 2006-01-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5203 * shell/ev-metadata-manager.c:
5204 * shell/ev-utils.c: (using_pdf_printer),
5205 (using_postscript_printer), (load_print_config_from_file),
5206 (save_print_config_to_file):
5208 * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
5209 (update_sidebar_visibility), (setup_sidebar_from_metadata),
5210 (setup_view_from_metadata), (ev_window_setup_document),
5211 (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
5212 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5213 (ev_window_run_presentation), (ev_window_stop_presentation),
5214 (save_sizing_mode), (ev_window_zoom_changed_cb),
5215 (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
5216 (ev_window_dual_mode_changed_cb),
5217 (ev_window_sidebar_current_page_changed_cb),
5218 (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
5219 (window_state_event_cb), (window_configure_event_cb),
5222 Setting saving behaviour fixes.
5224 2005-12-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5228 Make antialiasing gs options better and allow
5229 to change them during configure. Fix for the
5232 2005-12-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5234 * shell/ev-window.c: (setup_view_from_metadata):
5236 Remember if last window was maximized. Fix for the
5239 2005-12-28 Abel Cheung <maddog@linuxhall.org>
5241 * configure.ac: Added "zh_HK" to ALL_LINGUAS.
5243 2005-12-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5245 * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
5246 * shell/ev-page-action.c: (build_new_tree_cb):
5247 * shell/ev-sidebar-links.c: (links_page_num_func),
5248 (update_page_callback_foreach), (update_page_callback):
5249 * shell/ev-view.c: (scroll_to_current_page):
5251 Fix for the bug #325067 with more intelligent selection
5252 of current link in sidebar. Make sidebar handle links
5253 of FITR-like type more correctly.
5255 * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
5256 (dvi_pixbuf_put_pixel):
5258 Fix memory consumtion with disabled alpha channel.
5260 2005-12-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5262 * data/evince-ui.xml:
5263 * shell/ev-window.c: (view_menu_popup_cb),
5264 (ev_popup_cmd_open_link), (ev_window_init):
5266 Update context menu for internal links. Fix for the bug
5269 2005-12-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5271 * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
5273 Bind context menu to keyboard also. Fix for the bug
5276 2005-12-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5278 * shell/ev-view.c: (selection_scroll_timeout_cb):
5280 Horizontal scroll on selection also.
5282 2005-12-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5284 * shell/ev-metadata-manager.c: (parse_value):
5285 * shell/ev-view.c: (goto_xyz_link):
5287 Correct zoom setup and metadata save broken in
5290 2005-12-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5292 * shell/ev-view-private.h:
5293 * shell/ev-view.c: (scroll_to_current_page),
5294 (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
5295 (goto_fith_link), (goto_fit_link), (goto_xyz_link),
5296 (page_changed_cb), (ev_view_set_continuous),
5297 (ev_view_set_dual_page), (ev_view_set_presentation):
5299 Delay scroll until allocation to correctly position page. Fix
5300 for the bug #317334.
5302 2005-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5307 Update NEWS and require poppler 0.5.0.
5309 2005-12-25 Carlos Garcia Campos <carlosgc@gnome.org>
5311 * data/evince-ui.xml:
5312 * shell/ev-view-private.h:
5313 * shell/ev-view.c: (ev_view_get_link_at_location),
5314 (handle_link_over_xy), (ev_view_button_press_event),
5315 (ev_view_button_release_event), (ev_view_class_init):
5316 * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
5317 (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
5320 Implement right-click context menu.
5322 2005-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5324 * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
5325 * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
5326 (mdvi_pixbuf_device_render):
5327 * pdf/ev-poppler.cc:
5329 Don't generate thumbnails with alpha. See bug #324077.
5330 Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
5332 2005-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5334 * shell/ev-window.c: (setup_chrome_from_metadata):
5336 Fix typo that was hiding toolbar.
5338 2005-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5340 * shell/ev-view-private.h:
5341 * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
5342 (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
5343 (ev_view_button_release_event), (ev_view_destroy):
5345 Small cleanup and autoscrolling during selection. Thanks to
5346 Ricardo Markiewicz <rmarkie@fi.uba.ar>.
5348 2005-12-22 Jani Monoses <jani.monoses@gmail.com>
5352 Correctly check for comics option.
5354 2005-12-21 Eduardo Lima <eduardo.lima@indt.org.br>
5357 * backend/Makefile.am:
5358 * backend/ev-document-factory.c:
5359 * shell/ev-document-types.c:
5361 Included option in configure to make ps backend
5362 compilation optional with --disable-ps.
5364 2005-12-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5366 * backend/ev-document-factory.c:
5367 * comics/Makefile.am:
5368 * comics/comics-document.c: (comics_document_load):
5369 * comics/ev-cbr-mime.xml:
5372 Comics mime types are added to shared-mime-info CVS. Now
5373 we don't need to install our own mime types.
5375 2005-12-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5377 * shell/ev-window.c:
5379 Add shortcut for "save a copy" menu entry. Fix for
5382 2005-12-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5384 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5385 (job_finished_cb), (new_selection_pixbuf_needed),
5386 (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
5387 (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
5389 Rework selection job info logic and fix critical warning.
5391 2005-12-17 Abel Cheung <maddog@linuxhall.org>
5393 * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
5395 2005-11-27 Jaap A. Haitsma <jaap@haitsma.org>
5397 * data/evince-ui.xml:
5398 * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
5400 Enter as shortcut key for next page. Fix for the bug
5403 2005-11-18 Ales Nyakhaychyk <nab@mail.by>
5405 * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
5407 2005-11-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5409 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5410 (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
5411 (new_selection_pixbuf_needed),
5412 (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
5413 (clear_job_selection):
5415 Too early for 0.5. Pixbuf cache code cleaned a bit.
5417 2005-11-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5422 Release 0.5.0 preparation
5424 2005-11-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5426 * comics/Makefile.am:
5428 * shell/ev-document-types.c: (ev_document_types_add_filters):
5430 More advanced handling of custom mime type installation.
5432 2005-11-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5434 * data/evince.schemas.in:
5435 * shell/ev-metadata-manager.c: (value_free),
5436 (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
5437 (ev_metadata_manager_get), (ev_metadata_manager_set):
5438 * shell/ev-metadata-manager.h:
5439 * shell/ev-window.c: (update_chrome_flag),
5440 (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
5441 (setup_document_from_metadata), (setup_chrome_from_metadata),
5442 (setup_sidebar_from_metadata), (setup_view_from_metadata),
5443 (ev_window_cmd_edit_find), (ev_window_cmd_escape),
5444 (ev_window_view_toolbar_cb),
5445 (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
5446 (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
5448 Save last document settings and reuse them for new documents.
5450 2005-11-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5453 * backend/Makefile.am:
5454 * backend/ev-document-factory.c:
5455 * backend/ev-document-factory.h:
5456 * comics/Makefile.am:
5457 * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
5458 (comics_document_load), (comics_document_save),
5459 (comics_document_get_n_pages), (comics_document_get_page_size),
5460 (get_page_size_area_prepared_cb), (comics_document_render_pixbuf) (render_pixbuf_size_prepared_cb), (comics_document_finalize),
5461 (comics_document_class_init), (comics_document_can_get_text),
5462 (comics_document_get_info), (comics_document_document_iface_init),
5463 (comics_document_init), (get_supported_image_extensions),
5464 (comics_document_thumbnails_get_geometry),
5465 (comics_document_thumbnails_get_thumbnail),
5466 (comics_document_thumbnails_get_dimensions),
5467 (comics_document_document_thumbnails_iface_init), (extract_argv):
5468 * comics/comics-document.h:
5469 * comics/ev-cbr-mime.xml:
5472 * shell/ev-application.c: (ev_application_register_service):
5473 * shell/ev-document-types.c: (ev_document_types_add_filters):
5474 * thumbnailer/Makefile.am:
5475 * thumbnailer/evince-thumbnailer-comics.schemas.in:
5477 New CBR/CBZ backend for comic books.
5479 2005-11-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5481 * shell/main.c: (load_files_remote):
5483 Thanks to Robert McQueen <robot101@debian.org>. Dbus
5484 warning on startup of second instance is fixed. It
5487 2005-10-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5489 * shell/ev-window.c: (ev_window_finalize):
5491 Fix double free that cause crash.
5493 2005-10-29 Bastien Nocera <hadess@hadess.net>
5495 * tiff/tiff-document.c: (tiff_document_load):
5499 2005-10-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5502 * shell/Makefile.am:
5503 * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
5504 (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
5505 (ev_view_accessible_get_text),
5506 (ev_view_accessible_get_character_at_offset),
5507 (ev_view_accessible_get_text_before_offset),
5508 (ev_view_accessible_get_text_at_offset),
5509 (ev_view_accessible_get_text_after_offset),
5510 (ev_view_accessible_get_character_count),
5511 (ev_view_accessible_get_caret_offset),
5512 (ev_view_accessible_set_caret_offset),
5513 (ev_view_accessible_get_run_attributes),
5514 (ev_view_accessible_get_default_attributes),
5515 (ev_view_accessible_get_character_extents),
5516 (ev_view_accessible_get_offset_at_point),
5517 (ev_view_accessible_get_n_selections),
5518 (ev_view_accessible_get_selection),
5519 (ev_view_accessible_add_selection),
5520 (ev_view_accessible_remove_selection),
5521 (ev_view_accessible_set_selection),
5522 (ev_view_accessible_text_iface_init),
5523 (ev_view_accessible_idle_do_action),
5524 (ev_view_accessible_action_do_action),
5525 (ev_view_accessible_action_get_n_actions),
5526 (ev_view_accessible_action_get_description),
5527 (ev_view_accessible_action_get_name),
5528 (ev_view_accessible_action_set_description),
5529 (ev_view_accessible_action_iface_init),
5530 (ev_view_accessible_get_type), (ev_view_accessible_new),
5531 (ev_view_accessible_factory_get_accessible_type),
5532 (ev_view_accessible_factory_create_accessible),
5533 (ev_view_accessible_factory_class_init),
5534 (ev_view_accessible_factory_get_type):
5535 * shell/ev-view-accessible.h:
5536 * shell/ev-view-private.h:
5537 * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
5540 Initial accessibility support.
5542 2005-10-27 Erdal Ronahi <erdal.ronahi@gmail.com>
5544 * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
5546 2005-10-26 Hubert Figuiere <hfiguiere@teaser.fr>
5548 * shell/ev-print-job.c: (idle_print_handler):
5550 Fix for bug Bug 318916: Printing multiple pages.
5552 2005-10-20 Runa Bhattacharjee <runa@bengalinux.org>
5554 * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
5556 2005-10-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5558 * pdf/ev-poppler.cc:
5560 Thumnail dimensions unified with other backends.
5562 * shell/ev-window-title.c: (ev_window_title_update):
5566 2005-10-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5568 * data/ev-stock-zoom-fit-width.png:
5572 2005-10-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5575 * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
5576 (djvu_document_finalize):
5577 * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
5578 (dvi_document_finalize):
5579 * pixbuf/pixbuf-document.c: (pixbuf_document_load),
5580 (pixbuf_document_save), (pixbuf_document_finalize):
5581 * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
5582 (tiff_document_finalize):
5584 Save a copy implemented for various backends.
5586 2005-10-17 Daniel Gryniewicz <dang@gentoo.org>
5590 Don't link with ltiff if tiff is disabled.
5592 2005-10-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5594 * pdf/GDKSplashOutputDev.cc:
5595 * pdf/GDKSplashOutputDev.h:
5598 * pdf/pdf-document.cc:
5599 * pdf/pdf-document.h:
5600 * pdf/test-gdk-output-dev.cc:
5602 Remove old unused files.
5604 2005-10-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5606 * shell/ev-window.c: (ev_window_setup_document):
5608 Fixed warnings on reload and probably crash reason.
5610 2005-10-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5612 * properties/ev-properties-view.c:
5613 (ev_properties_view_format_date):
5615 Check if date is invalid. Fix for bug 318134.
5617 2005-10-02 Wouter Bolsterlee <uws+gnome@xs4all.nl>
5619 * shell/ev-window-title.c:
5621 Add .indd files (Adobe Indesign) to the list of "bad
5624 2005-10-02 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5626 * data/evince-ui.xml:
5627 * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
5629 Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
5631 2005-09-27 Christian Persch <chpe@cvs.gnome.org>
5633 * shell/ev-window.c: (launch_link), (launch_external_uri),
5634 (view_external_link_cb):
5636 URL-escape link before passing it to gnome_vfs_url_show.
5638 2005-09-27 Carlos Garcia Campos <carlosgc@gnome.org>
5640 * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
5641 there isn't text selected.
5643 2005-09-27 Marco Pesenti Gritti <mpg@redhat.com>
5645 * shell/ev-view.c: (handle_link_over_xy):
5647 Check tooltip is valid utf8 before showing it
5649 2005-09-27 Carlos Garcia Campos <carlosgc@gnome.org>
5651 * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
5653 2005-09-27 Christian Persch <chpe@cvs.gnome.org>
5655 * shell/ev-window-title.c: (ev_window_title_update):
5657 Guard against using g_strstrip on NULL. Fixes bug #317291.
5659 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
5661 * pdf/ev-poppler.cc:
5663 Show title even for unknown links
5665 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
5667 * shell/ev-window-title.c: (ev_window_title_update):
5669 Strip the title string
5671 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
5673 * shell/ev-window-title.c:
5675 Add .rtf to the bad extensions list
5677 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
5679 * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
5680 (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
5682 Ignore link coordinates if they are outside page bounds
5684 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
5686 * backend/ev-link.c: (ev_link_type_get_type),
5687 (ev_link_get_filename), (ev_link_get_params),
5688 (ev_link_get_property), (ev_link_set_property),
5689 (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
5690 * backend/ev-link.h:
5691 * pdf/ev-poppler.cc:
5692 * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
5693 * shell/ev-window.c: (launch_link), (view_external_link_cb),
5696 Implement launch links. Delegate external link opening to
5699 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
5701 * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
5702 (ev_link_get_right), (ev_link_get_property),
5703 (ev_link_set_property), (ev_link_class_init),
5704 (ev_link_new_page_fitv), (ev_link_new_page_fitr):
5705 * backend/ev-link.h:
5706 * pdf/ev-poppler.cc:
5707 * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
5709 Implement fitr links
5711 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
5713 * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
5714 (goto_fitv_link), (goto_fith_link), (goto_fit_link),
5715 (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
5716 (ev_view_size_request_continuous),
5717 (ev_view_size_request_dual_page),
5718 (ev_view_size_request_single_page), (ev_view_size_allocate),
5719 (ev_view_zoom_for_size_continuous_and_dual_page),
5720 (ev_view_zoom_for_size_continuous),
5721 (ev_view_zoom_for_size_dual_page),
5722 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
5723 (ev_sizing_mode_get_type):
5725 * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
5727 Do not use modes for link, we need to calculate size ad hoc.
5728 Still not perfect because of the usual scrollbar issues grrr.
5730 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
5732 * backend/ev-link.c: (ev_link_type_get_type),
5733 (ev_link_new_page_fith), (ev_link_new_page_fitv):
5734 * backend/ev-link.h:
5735 * pdf/ev-poppler.cc:
5736 * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
5737 (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
5738 (ev_view_size_request_continuous),
5739 (ev_view_size_request_dual_page),
5740 (ev_view_size_request_single_page), (ev_view_size_allocate),
5741 (zoom_for_size_fit_height),
5742 (ev_view_zoom_for_size_continuous_and_dual_page),
5743 (ev_view_zoom_for_size_continuous),
5744 (ev_view_zoom_for_size_dual_page),
5745 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
5746 (ev_sizing_mode_get_type):
5748 * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
5750 Implement FIT_HEIGHT mode (only for links).
5751 Implement FITH links
5753 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
5755 * shell/ev-window-title.c: (get_filename_from_uri),
5756 (ev_window_title_sanitize_extension), (ev_window_title_update),
5757 (ev_window_title_set_document), (ev_window_title_set_uri),
5758 (ev_window_title_free):
5759 * shell/ev-window-title.h:
5760 * shell/ev-window.c: (ev_window_setup_document),
5761 (ev_window_popup_password_dialog):
5763 Refactor window title building while fixing it for
5766 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
5768 * pdf/ev-poppler.cc:
5770 Escape link title before setting it in the model
5772 2005-09-23 Marco Pesenti Gritti <mpg@redhat.com>
5774 * shell/ev-application.c: (removed_from_session), (save_session),
5775 (init_session), (ev_application_get_empty_window),
5776 (ev_application_init), (ev_application_get_windows):
5777 * shell/ev-application.h:
5778 * shell/ev-window.c: (ev_window_finalize):
5780 Add a function to retrieve window list and share it where
5782 Implement session handling, works pretty well thanks to the
5785 2005-09-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5787 * shell/ev-password.c: (ev_password_item_created_callback),
5788 (ev_password_dialog_save_password):
5790 Fix for bug 316972. Use async gnome-keyring API.
5792 2005-09-22 Christian Persch <chpe@cvs.gnome.org>
5794 * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
5795 Remove unused unrealize handler. Add scroll handling to
5796 ev_view_scroll_event for presentation mode (bug #316708),
5797 and fix the event state checks there.
5799 2005-09-22 Marco Pesenti Gritti <mpg@redhat.com>
5801 * shell/ev-page-action.c: (page_changed_cb):
5803 "marco, maybe we should be crazy and jump right to 6! :)"
5805 Bryan Clark, Sep 2005
5807 2005-09-22 Marco Pesenti Gritti <mpg@redhat.com>
5809 * ps/ps-document.c: (save_document), (ps_document_save),
5810 (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
5811 (ps_document_ps_export_end):
5813 Fix unstructured documents save and print
5815 2005-09-22 Marco Pesenti Gritti <mpg@redhat.com>
5817 * shell/ev-application.c: (ev_application_open_uri):
5819 Fix window size persistance
5821 2005-09-22 Marco Pesenti Gritti <mpg@redhat.com>
5823 * shell/ev-view.c: (ev_view_button_release_event):
5825 Based on a patch from carlosgc@gnome.org. Mouse buttons
5826 switch pages in presentation mode.
5828 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
5830 * shell/ev-page-cache.c: (ev_page_cache_get_size):
5832 Dont cast to int before scaling
5834 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
5836 * backend/ev-link.c: (ev_link_type_get_type),
5837 (ev_link_new_page_xyz), (ev_link_new_page_fit),
5838 (ev_link_new_page_fith):
5839 * backend/ev-link.h:
5840 * pdf/ev-poppler.cc:
5841 * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
5843 Implement FIT and FITH links
5845 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
5847 * pdf/ev-poppler.cc:
5849 Return 0 results when search is not in progress.
5851 * shell/ev-window.c: (ev_window_cmd_go_previous_page),
5852 (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
5854 Update menu sensitivity when cancelling search
5856 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
5858 * shell/ev-view.c: (ev_view_can_find_next):
5860 Take all pages in consideration, not just current one
5862 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
5864 * shell/ev-page-cache.c:
5865 * shell/ev-page-cache.h:
5866 * shell/ev-view.c: (ev_view_binding_activated),
5867 (ev_view_next_page), (ev_view_previous_page),
5868 (ev_sizing_mode_get_type):
5870 * shell/ev-window.c: (ev_window_cmd_go_previous_page),
5871 (ev_window_cmd_go_next_page):
5873 Move page next/previous functions from page chace to
5874 view and change it to move by 2 page steps in dual mode.
5876 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
5878 * shell/ev-window.c: (update_sidebar_visibility),
5879 (setup_sidebar_from_metadata), (ev_window_setup_document),
5880 (setup_view_from_metadata):
5882 Show the index by default when there is one
5884 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
5886 * shell/ev-window-title.c: (ev_window_title_set_document):
5890 2005-09-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5892 * shell/ev-view.c: (view_update_range_and_current_page):
5894 Allow display of last odd page in dual view. Fix for 316347.
5896 2005-09-17 Wouter Bolsterlee <uws+gnome@xs4all.nl>
5898 * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
5900 Make close button default. Fix for 316383.
5902 2005-09-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5904 * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
5906 Mark close button as default. Fix for 316381.
5908 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
5910 * backend/ev-link.c: (ev_link_class_init):
5912 Allow negative doubles in left/top properties
5914 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
5916 * shell/ev-window.c:
5918 Remove a bunch of strings that was used only
5921 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
5923 * shell/ev-window-title.c: (get_filename_from_uri),
5924 (ev_window_title_set_document):
5926 When title has a confusing extension, show also
5927 the document filename inside ()
5929 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
5931 * shell/Makefile.am:
5932 * shell/ev-window-title.c: (ev_window_title_new),
5933 (ev_window_title_update), (ev_window_title_set_type),
5934 (ev_window_title_set_document), (ev_window_title_free):
5935 * shell/ev-window-title.h:
5936 * shell/ev-window.c: (ev_window_setup_document),
5937 (password_dialog_response), (ev_window_popup_password_dialog),
5938 (ev_window_dispose), (ev_window_init):
5940 Factor out and cleanup window title code
5942 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
5944 * shell/ev-window.c: (unable_to_load_dialog_response_cb),
5947 Make dialog transient so it doesnt block other windows
5949 2005-09-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5951 * pdf/ev-poppler.cc:
5953 Fix pdf thumbnails rendering.
5955 2005-09-13 Wouter Bolsterlee <uws+gnome@xs4all.nl>
5957 * shell/ev-window.c: (fullscreen_set_timeout):
5959 Increase timeout to hide full screen popup. Bug
5962 2005-09-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5964 * data/evince.schemas.in:
5965 * shell/ev-window.c: (update_action_sensitivity):
5967 Allow the user to override document restrictions. Fix for bug
5970 2005-09-13 Christian Persch <chpe@cvs.gnome.org>
5972 * shell/ev-window.c: (ev_window_update_fullscreen_popup),
5973 (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
5974 (ev_window_class_init): Fix multihead behaviour of fullscreen
5975 toolbar popup. Fixes bug #315451.
5977 2005-09-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5980 * data/evince-password.glade:
5981 * shell/ev-password.c: (ev_password_dialog_set_property),
5982 (ev_password_dialog_finalize), (ev_password_dialog_class_init),
5983 (ev_password_dialog_init), (ev_password_set_bad_password_label),
5984 (ev_password_dialog_entry_changed_cb),
5985 (ev_password_dialog_entry_activated_cb),
5986 (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
5987 (ev_password_search_in_keyring), (ev_password_dialog_get_password),
5988 (ev_password_dialog_set_bad_pass):
5989 * shell/ev-password.h:
5990 * shell/ev-window.c: (password_dialog_response),
5991 (ev_window_popup_password_dialog):
5993 Support for gnome-keyring for encrypted PDF's.
5995 2005-09-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5997 * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
5998 (ev_view_motion_notify_event), (ev_view_leave_notify_event),
5999 (ev_view_enter_notify_event), (ev_view_class_init):
6001 More precise handling of enter_notify/leave_notify events
6002 in EvView. Fix for bug 315470.
6004 2005-09-08 Christopher Aillon <caillon@redhat.com>
6006 * shell/ev-window.c: (fullscreen_timeout_cb),
6007 (fullscreen_set_timeout), (fullscreen_clear_timeout),
6008 (ev_window_dispose):
6010 leak fix: unref fullscreen_timeout_source before clearing it
6012 2005-09-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6014 * configure.ac, dvi/mdvi/Makefile.am:
6016 Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
6018 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
6020 * backend/ev-link.c: (ev_link_new_page_xyz):
6021 * pdf/ev-poppler.cc:
6022 * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
6024 Fix some bugs with xyz links, respect zoom
6026 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
6028 * shell/ev-window.c: (page_changed_cb),
6029 (setup_document_from_metadata), (update_sidebar_visibility),
6030 (setup_view_from_metadata), (ev_window_run_fullscreen),
6031 (ev_window_stop_fullscreen), (ev_window_run_presentation),
6032 (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
6033 (ev_window_dual_mode_changed_cb),
6034 (ev_window_sidebar_current_page_changed_cb):
6036 null check uri before setting and getting metadata
6038 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
6041 * properties/Makefile.am:
6042 * shell/Makefile.am:
6043 * thumbnailer/Makefile.am:
6045 Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
6047 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
6049 * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
6050 (selection_changed_callback):
6051 * shell/ev-sidebar-links.h:
6053 Add a signal for link activation.
6055 * shell/ev-view.c: (ev_view_goto_link),
6056 (ev_view_button_release_event):
6058 * shell/ev-window.c: (sidebar_links_link_activated_cb),
6061 Implement the signal so that we can handle all link types.
6063 * shell/ev-page-cache.c:
6065 Remove unused set_link function
6067 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
6069 * lib/ev-tooltip.c: (ev_tooltip_set_position):
6071 Add some space from the cursor, hardcoded but I couldnt
6074 2005-09-07 Marco Pesenti Gritti <mpg@redhat.com>
6078 Use mozilla style vs gtk style, way better for links.
6080 * shell/ev-view.c: (ev_view_motion_notify_event),
6081 (ev_view_destroy), (ev_view_init):
6083 Deactive tooltip when the link hovered is changed.
6085 2005-09-07 Marco Pesenti Gritti <mpg@redhat.com>
6087 * backend/ev-document.h:
6088 * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
6089 (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
6090 (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
6091 (ev_link_new_page), (ev_link_new_page_xyz):
6092 * backend/ev-link.h:
6093 * pdf/ev-poppler.cc:
6094 * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
6095 (go_to_link), (tip_from_link):
6097 Implement xyz links, still not functional. Links are a total
6098 mess, will need to refactor and bugfix a lot :(
6100 2005-09-05 Alessio Frusciante <algol@firenze.linux.it>
6102 * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
6104 2005-09-05 Marco Pesenti Gritti <mpg@redhat.com>
6106 * data/evince-ui.xml:
6107 * data/evince.schemas.in:
6108 * shell/Makefile.am:
6109 * shell/ev-window.c: (update_chrome_visibility),
6110 (password_dialog_response), (ev_window_load_job_cb),
6111 (ev_window_xfer_job_cb), (ev_window_open_uri),
6112 (ev_window_class_init), (set_chrome_actions), (load_chrome),
6115 Remove the statusbar. This regress loading feedback, need to
6116 check with Bryan what we want to do there...
6118 2005-09-05 Marco Pesenti Gritti <mpg@redhat.com>
6120 * lib/ev-tooltip.c: (ev_tooltip_init):
6122 Fix tooltip border and size handling
6124 2005-09-05 Marco Pesenti Gritti <mpg@redhat.com>
6126 * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
6127 (ev_tooltip_set_position), (ev_tooltip_recently_shown),
6128 (ev_tooltip_timeout), (ev_tooltip_activate),
6129 (ev_tooltip_deactivate):
6131 * shell/ev-view.c: (ev_view_motion_notify_event):
6133 Delay popup showing. Mirror gtk logic/times.
6135 2005-09-03 Marco Pesenti Gritti <mpg@redhat.com>
6138 * lib/ev-tooltip.c: (ev_tooltip_expose_event),
6139 (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
6140 (ev_tooltip_set_text), (ev_tooltip_set_position):
6143 Simple widget to show tooltips at a custom position
6145 * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
6148 Use it for links. First go, needs work
6150 2005-08-17 Dennis Cranston <dennis_cranston@yahoo.com>
6152 * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small
6153 HIG fixes. Use title capitalization for window title. Use 12
6154 pixels of space between the dialog's vbox and action area.
6156 2005-09-02 Marco Pesenti Gritti <mpg@redhat.com>
6158 * shell/ev-window.c: (file_open_dialog_response_cb),
6159 (ev_window_cmd_file_open), (file_save_dialog_response_cb),
6160 (ev_window_cmd_save_as):
6162 Make file pickers not modal and refactor code some
6164 2005-09-02 Marco Pesenti Gritti <mpg@redhat.com>
6166 * shell/ev-sidebar.h:
6167 * shell/ev-sidebar.c: (ev_sidebar_set_property),
6168 (ev_sidebar_get_current_page), (ev_sidebar_get_property),
6169 (ev_sidebar_class_init), (ev_sidebar_select_page),
6170 (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
6171 (ev_sidebar_set_page):
6173 Add a current page property and allow to get/set it
6175 * shell/ev-window.c: (setup_view_from_metadata),
6176 (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
6178 Persist current sidebar page per document
6180 2005-09-02 Marco Pesenti Gritti <mpg@redhat.com>
6182 * data/evince.schemas.in:
6183 * shell/ev-window.c: (update_chrome_visibility),
6184 (setup_document_from_metadata), (update_sidebar_visibility),
6185 (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
6186 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6187 (ev_window_run_presentation), (ev_window_stop_presentation),
6188 (ev_window_view_sidebar_cb),
6189 (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
6190 (load_chrome), (ev_window_init):
6192 Persist size/visibility of sidebar per document
6194 Fri Sep 2 00:59:55 2005 Jonathan Blandford <jrb@redhat.com>
6196 * shell/ev-view.c (draw_loading_text): Draw loading text.
6198 2005-09-02 Dan Damian <dand@gnome.ro>
6200 * configure.in: Added "ro" to ALL_LINGUAS.
6202 2005-09-01 Marco Pesenti Gritti <mpg@redhat.com>
6204 * shell/ev-view.c: (clear_caches):
6206 ev_page_cache_get doesnt return a reference,
6207 dont try to unref it.
6209 2005-09-01 Marco Pesenti Gritti <mpg@redhat.com>
6211 * shell/main.c: (load_files_remote):
6213 Fix timestamp parameter with dbus <= 0.33
6215 2005-08-31 Marco Pesenti Gritti <mpg@redhat.com>
6217 * data/evince.schemas.in:
6219 Add missing full stop
6221 2005-08-31 Hiroyuki Ikezoe <poincare@ikezoe.net>
6223 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
6224 * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
6226 Plug some memory leaks
6228 2005-08-29 Christian Persch <chpe@cvs.gnome.org>
6231 * lib/ev-debug.c: (trap_handler):
6233 Check for execinfo.h and use it only if it exists.
6234 Ported from Epiphany (bug #314776).
6236 2005-08-29 Duarte Loreto <happyguy_pt@hotmail.com>
6238 * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
6240 2005-08-27 Mohammad DAMT <mdamt@gnome.org>
6242 * configure.ac: Added Indonesian "id" to ALL_LINGUAS
6243 * po/id.po : Added Indonesian translation
6245 Fri Aug 26 00:45:09 2005 Jonathan Blandford <jrb@redhat.com>
6248 * shell/ev-application.c: Last minute GTK-2.6 fixes.
6249 * NEWS: Release 0.4.0
6251 Thu Aug 25 23:40:23 2005 Jonathan Blandford <jrb@redhat.com>
6253 * configure.ac: catch another gtk+-2.8ism
6254 * shell/main.c: Make work with gtk+-2.6
6256 2005-08-25 Ryan Lortie <desrt@desrt.ca>
6258 * shell/ev-application-service.xml: Add 'timestamp' argument to
6259 ev_application_open_window and ev_application_open_uri methods.
6261 * shell/ev-application.h: Add 'timestamp' argument to
6262 ev_application_open_window, ev_application_open_uri,
6263 and ev_application_open_uri_list functions.
6265 * shell/ev-application.c (ev_application_open_window,
6266 ev_application_open_uri, ev_application_open_uri_list): Change
6267 functions that show/present windows to use a timestamp if one
6270 * shell/ev-window.c (ev_window_cmd_file_open,
6271 ev_window_cmd_recent_file_activate, drag_data_received_cb):
6272 * shell/main.c (load_files): Modify calls to ev_application to
6273 include GDK_CURRENT_TIME as timestamp.
6275 * shell/main.c (load_files_remote): Obtain timestamp for client
6276 instance from GDK and pass to server instance so new windows are
6277 focused properly. Fix dbus_g_proxy_call() calls by including second
6282 Thu Aug 25 22:13:08 2005 Jonathan Blandford <jrb@redhat.com>
6284 * shell/ev-window.c (ev_window_finalize): Check for
6285 avail. EvWindows when quiting to handle the finalize better,
6288 2005-08-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6290 * properties/ev-properties-view.c:
6292 Set textdomain to libglade. Fixes translation problem in property page.
6294 2005-08-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6296 * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
6298 * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
6299 * dvi/mdvi-lib/Makefile.am:
6301 Fix rotation of thumbnails, ported to new API. Moved library
6302 dependencies earlier, probably it will fix linkage problem.
6304 Thu Aug 25 02:32:32 2005 Jonathan Blandford <jrb@redhat.com>
6306 * backend/ev-document-misc.c:
6307 (ev_document_misc_get_thumbnail_frame):
6308 * backend/ev-document-misc.h:
6310 * pdf/ev-poppler.cc:
6311 * shell/Makefile.am:
6312 * shell/ev-sidebar-thumbnails.c: (add_range),
6313 (ev_sidebar_thumbnails_set_loading_icon),
6314 (ev_sidebar_thumbnails_refresh),
6315 (ev_sidebar_thumbnails_set_document):
6316 * shell/ev-sidebar-thumbnails.h:
6317 * shell/ev-view.c: (ev_view_motion_notify_event),
6318 (ev_view_set_property), (ev_view_get_property),
6319 (ev_view_class_init), (ev_view_set_rotation):
6320 * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
6321 (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
6323 * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
6324 Redo rotation (again). prepare for 0.4.0
6326 2005-08-24 Kristian Høgsberg <krh@redhat.com>
6328 * configure.ac: Bump poppler requirement to 0.4.1.
6330 * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
6331 argument to poppler_page_render_selection() call.
6333 2005-08-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6335 * djvu/djvu-document.c: (djvu_document_render_pixbuf),
6336 (djvu_document_thumbnails_get_thumbnail):
6337 * dvi/dvi-document.c: (dvi_document_render_pixbuf),
6338 (dvi_document_thumbnails_get_thumbnail):
6339 * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
6340 (pixbuf_document_thumbnails_get_thumbnail):
6341 * tiff/tiff-document.c: (tiff_document_render_pixbuf):
6343 Update rotation direction of backends to fit with pdf and ps.
6345 2005-08-24 Marco Pesenti Gritti <mpg@redhat.com>
6347 * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
6348 * backend/ev-async-renderer.h:
6349 * ps/ps-document.c: (ps_document_init), (setup_pixmap),
6350 (setup_page), (ps_document_get_page_size),
6351 (ps_async_renderer_render_pixbuf):
6353 * shell/ev-jobs.c: (ev_job_render_run):
6355 Fix orientation in the postscript document
6357 2005-08-23 Marco Pesenti Gritti <mpg@redhat.com>
6359 * pdf/ev-poppler.cc:
6360 * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
6361 * shell/ev-view.c: (highlight_find_results):
6363 Adapt to the new poppler rotation API. Fix text maps on landscape
6366 Sat Aug 20 17:13:48 2005 Jonathan Blandford <jrb@redhat.com>
6368 * shell/ev-view.c (compute_new_selection_text): get the correct
6369 region when selecting in modes other than continuous.
6371 Sat Aug 20 13:10:01 2005 Jonathan Blandford <jrb@redhat.com>
6373 * shell/main.c (main): remove redundant g_warnings.
6375 2005-08-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6377 * shell/Makefile.am: Don't include autogenerated
6378 file ev-application-service.h into distribution, since
6379 it causes dbus crash. Fix for bugs 313724 and 313443.
6381 2005-08-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6383 * configure.ac: Fix sed expression for FreeBSD. Thanks
6384 to Joe Marcus Clark <marcus@freebsd.org>
6386 * shell/eggfindbar.c: (entry_activate_callback),
6387 (entry_changed_callback), (egg_find_bar_init),
6388 (egg_find_bar_set_search_string):
6390 Made findbar buttons unsensitive if there is no text in
6391 entry. Fix for the bug 313285.
6393 2005-08-17 Carlos Garcia Campos <carlosgc@gnome.org>
6395 * ps/ps-document.c: Use g_filename_display_name for displaying
6396 filenames and revert string freeze breackage
6398 2005-08-17 Marco Pesenti Gritti <mpg@redhat.com>
6405 * shell/Makefile.am:
6407 Add ev-application-service.xml to extra dist
6409 * shell/ev-view.c: (find_page_at_location):
6411 Remove unused function (fix warning)
6413 2005-08-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6415 * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
6416 (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
6418 Fix warnings and compilation with t1lib-5.0 and newer. Fix for
6421 2005-08-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6423 * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
6424 * shell/ev-window.c:
6427 2005-08-16 Carlos Garcia Campos <carlosgc@gnome.org>
6429 * configure.ac: Update script to get dbus version.
6430 Fix for the bug #313443.
6432 2005-08-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6434 * shell/ev-window.c: (ev_window_cmd_escape):
6436 Return focus back to view on escape. Fix for bug 313295.
6438 2005-08-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6440 * shell/ev-window.c: (update_window_title),
6441 (ev_window_popup_password_dialog), (ev_window_load_job_cb),
6442 (ev_window_cmd_save_as):
6444 Correct conversion from uri to displayable string. Fix for
6447 2005-08-16 Carlos Garcia Campos <carlosgc@gnome.org>
6449 * ps/ps-document.c: convert filename to utf8 when there is an error
6450 loading document. Fixes #309915
6452 2005-08-16 Marco Pesenti Gritti <mpg@redhat.com>
6456 We depend on poppler 0.4.0
6458 Mon Aug 15 21:53:05 2005 Jonathan Blandford <jrb@redhat.com>
6461 * NEWS: Release 0.3.3.
6462 * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
6464 2005-08-14 Dennis Cranston <dennis_cranston@yahoo.com>
6466 * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:
6467 add a couple missing mnemonics to menu items, use title
6468 capitalization for menu items and window titles, and add
6469 ellipsis to open menu item.
6471 Mon Aug 15 00:40:21 2005 Jonathan Blandford <jrb@redhat.com>
6473 * pdf/ev-poppler.cc:
6474 * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
6475 * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
6476 (ev_view_get_rotation):
6478 * shell/ev-window.c: (setup_view_from_metadata),
6479 (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
6480 (ev_window_cmd_edit_rotate_right): Fix rotation. Save it to
6483 2005-08-14 Baris Cicek <baris@teamforce.name.tr>
6485 * configure.ac: Added tr to ALL_LINGUAS
6487 2005-08-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6489 * shell/ev-view.c: Fix for bug Bug 311838. Search backward
6490 requires several clicks to find word. Thanks to
6491 Colin Slater <kiltedtaco@gmail.com>.
6493 2005-08-11 Bryan Clark <clarkbw@cvs.gnome.org>
6495 * data/evince.desktop.in.in: Hide menu entry and
6496 rename it to "Document Viewer". Fix for bug
6499 2005-08-11 Crispin Flowerday <gnome@flowerday.cx>
6501 * shell/ev-page-action.c (ev_page_action_class_init):
6503 Point to the correct function in constructor of the
6504 activate_label signal
6506 Tue Aug 9 02:17:13 2005 Jonathan Blandford <jrb@redhat.com>
6508 * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
6509 * shell/ev-jobs.h: Make thread safe.
6511 2005-08-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6513 * shell/ev-view.c: (view_update_range_and_current_page):
6514 Don't update page range if we are scrolling to some document
6517 2005-08-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6519 * shell/ev-view.c: (get_page_extents): reverse rotation/scale
6520 when getting max_page_width, fix drawing in dual mode.
6522 Sun Aug 7 02:06:08 2005 Jonathan Blandford <jrb@redhat.com>
6524 * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
6525 getting the area for select_all.
6527 2005-08-06 Kristian Høgsberg <krh@redhat.com>
6529 * backend/ev-selection.c: (ev_selection_render_selection):
6530 * backend/ev-selection.h:
6531 * pdf/ev-poppler.cc:
6532 * shell/ev-jobs.c: (ev_job_render_new):
6534 * shell/ev-pixbuf-cache.c: (get_selection_colors),
6535 (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
6536 * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
6537 (ev_view_class_init):
6539 Change selection color on focus in and focus out events. Also,
6540 poppler now uses GdkColor for specifying the selection colors, so
6541 drop some awkward conversion code.
6543 2005-08-06 Yair Hershkovitz <yairhr@gmail.com>
6545 * configure.ac: Added Hebrew translation
6547 Sat Aug 6 01:12:44 2005 Jonathan Blandford <jrb@redhat.com>
6550 * backend/ev-selection.c: (ev_selection_render_selection):
6551 * backend/ev-selection.h:
6552 * pdf/ev-poppler.cc:
6553 * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
6554 (ev_job_render_run):
6556 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6557 (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
6558 (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
6559 (ev_pixbuf_cache_style_changed),
6560 (ev_pixbuf_cache_get_selection_pixbuf),
6561 (ev_pixbuf_cache_set_selection_list),
6562 (ev_pixbuf_cache_get_selection_list):
6563 * shell/ev-pixbuf-cache.h:
6564 * shell/ev-utils.c: (ev_print_region_contents):
6566 * shell/ev-view.c: (ev_view_queue_draw_page),
6567 (selection_update_idle_cb), (ev_view_motion_notify_event),
6568 (ev_view_style_set), (draw_one_page), (ev_view_class_init),
6569 (setup_caches), (ev_view_find_next), (merge_selection_region),
6571 * shell/ev-window.c: (ev_window_update_fullscreen_popup):
6573 Clean up selection to be much smoother!
6575 2005-08-05 Kristian Høgsberg <krh@redhat.com>
6577 * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
6578 to poppler_page_render_selection().
6580 2005-08-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6582 * ps/ps-document.c: (save_page_list): Use
6583 unzipped document when printing. Thanks to
6584 Colin Slater <kiltedtaco@gmail.com>. Fix for bug
6587 2005-08-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6589 * shell/ev-window.c: (update_action_sensitivity):
6591 Disable print and save respect to lockdown gconf keys. Fix
6594 2005-08-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6597 * shell/ev-utils.c: (rename_file), (set_umask_permissions),
6598 (write_to_temp_file), (ev_file_set_contents):
6600 * shell/ev-window.c: (save_print_config_to_file):
6602 Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
6605 2005-07-31 Christian Persch <chpe@cvs.gnome.org>
6607 * shell/ev-window.c: (load_print_config_from_file),
6608 (save_print_config_to_file), (ev_window_print_range):
6610 Persist the print settings. Fixes bug #311578.
6612 2005-07-31 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6614 * djvu/djvu-document.c: (djvu_document_get_page_size),
6615 (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
6616 (djvu_document_thumbnails_get_thumbnail):
6617 * dvi/dvi-document.c: (dvi_document_get_page_size),
6618 (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
6619 (dvi_document_thumbnails_get_dimensions),
6620 (dvi_document_thumbnails_get_thumbnail):
6621 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
6622 (pixbuf_document_render_pixbuf),
6623 (pixbuf_document_document_iface_init),
6624 (pixbuf_document_thumbnails_get_thumbnail):
6626 Update backends to make them build with new rotation system.
6628 2005-07-31 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6630 * help/C/figures/evince_start_window.png:
6632 Update documentation image from Luca Ferretti <elle.uca@libero.it>
6634 Sat Jul 30 19:09:34 2005 Jonathan Blandford <jrb@redhat.com>
6636 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
6637 * shell/ev-pixbuf-cache.h:
6638 * shell/ev-sidebar-thumbnails.c:
6639 (ev_sidebar_thumbnails_get_property), (add_range),
6640 (adjustment_changed_cb):
6641 * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
6642 pixbuf cache. Make thumbnailing work again. Also, fix bug where
6643 we were thumbnailing the entire docment on startup, slowing us
6646 Fri Jul 29 23:14:28 2005 Jonathan Blandford <jrb@redhat.com>
6648 * shell/ev-page-cache.c: (ev_page_cache_new):
6649 * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
6650 == 0, fixes #310306.
6652 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
6654 * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
6655 (ev_view_rotate_left):
6657 Account rotation in doc_rect_to_view_rect.
6658 Ensure rotation doesnt go out of bounds.
6660 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
6662 * shell/ev-page-cache.c: (ev_page_cache_get_size):
6664 Correct and cleanup w/h swapping
6666 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
6668 * backend/ev-document-thumbnails.c:
6669 (ev_document_thumbnails_get_thumbnail):
6670 * backend/ev-document-thumbnails.h:
6671 * backend/ev-document.c:
6672 * backend/ev-document.h:
6673 * backend/ev-render-context.c: (ev_render_context_new),
6674 (ev_render_context_set_rotation):
6675 * backend/ev-render-context.h:
6676 * pdf/ev-poppler.cc:
6677 * ps/ps-document.c: (ps_document_document_iface_init):
6678 * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
6680 * shell/ev-page-cache.c: (build_height_to_page),
6681 (ev_page_cache_new), (ev_page_cache_get_size),
6682 (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
6683 (ev_page_cache_get_height_to_page):
6684 * shell/ev-page-cache.h:
6685 * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6686 (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
6687 (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
6688 (ev_pixbuf_cache_get_selection_pixbuf):
6689 * shell/ev-pixbuf-cache.h:
6690 * shell/ev-print-job.c: (idle_print_handler):
6691 * shell/ev-sidebar-thumbnails.c: (add_range):
6692 * shell/ev-view.c: (view_update_range_and_current_page),
6693 (get_page_y_offset), (get_page_extents),
6694 (ev_view_size_request_continuous_dual_page),
6695 (ev_view_size_request_continuous),
6696 (ev_view_size_request_dual_page),
6697 (ev_view_size_request_single_page), (draw_one_page),
6698 (ev_view_set_rotation), (ev_view_rotate_right),
6699 (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
6700 (ev_view_zoom_for_size_continuous_and_dual_page),
6701 (ev_view_zoom_for_size_continuous),
6702 (ev_view_zoom_for_size_dual_page),
6703 (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
6704 (ev_view_select_all):
6705 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6706 * tiff/tiff-document.c: (tiff_document_render_pixbuf),
6707 (tiff_document_document_iface_init),
6708 (tiff_document_thumbnails_get_thumbnail):
6710 Use rotation rather than orientation. It's easier and enough
6713 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
6715 * shell/ev-page-cache.c: (build_height_to_page),
6716 (ev_page_cache_new), (ev_page_cache_get_size),
6717 (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
6718 (ev_page_cache_get_height_to_page):
6719 * shell/ev-page-cache.h:
6720 * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
6721 (ev_view_size_request_continuous_dual_page),
6722 (ev_view_size_request_continuous),
6723 (ev_view_zoom_for_size_continuous_and_dual_page),
6724 (ev_view_zoom_for_size_continuous):
6726 Make the page cache aware of page orientation.
6728 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
6730 * backend/ev-document-thumbnails.c:
6731 (ev_document_thumbnails_get_thumbnail):
6732 * backend/ev-document-thumbnails.h:
6733 * backend/ev-document.c:
6734 * backend/ev-document.h:
6735 * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
6736 * backend/ev-ps-exporter.h:
6737 * pdf/ev-poppler.cc:
6738 * ps/ps-document.c: (ps_document_document_iface_init),
6739 (ps_document_ps_export_do_page):
6740 * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
6742 * shell/ev-page-cache.c: (ev_page_cache_get_size),
6743 (ev_page_cache_get):
6744 * shell/ev-page-cache.h:
6745 * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6746 (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
6747 (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
6748 * shell/ev-pixbuf-cache.h:
6749 * shell/ev-print-job.c: (idle_print_handler):
6750 * shell/ev-sidebar-thumbnails.c: (add_range):
6751 * shell/ev-view.c: (view_update_range_and_current_page),
6752 (get_page_extents), (ev_view_size_request_dual_page),
6753 (ev_view_size_request_single_page), (draw_one_page),
6754 (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
6755 (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
6756 (ev_view_zoom_for_size_dual_page),
6757 (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
6758 (ev_view_select_all):
6759 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6760 * tiff/tiff-document.c: (tiff_document_get_page_size),
6761 (tiff_document_get_orientation), (rotate_pixbuf),
6762 (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
6763 (tiff_document_thumbnails_get_thumbnail),
6764 (tiff_document_ps_export_do_page), (tiff_document_init):
6766 Really make use of the orientation bit of the render context.
6767 Use the render context in a few more places in the backend API.
6768 This regress orientation, but now it's done right. Will try to
6771 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
6773 * shell/ev-view.c: (ensure_rectangle_is_visible):
6775 Patch by Nickolay V. Shmyrev to fix find flickering
6777 2005-07-27 Martin Kretzschmar <martink@gnome.org>
6779 * backend/ev-ps-exporter.h: add paper_width, paper_height, and
6780 duplex parameters to ::begin.
6782 * tiff/tiff-document.c (tiff_document_ps_export_begin):
6783 * shell/ev-print-job.c (idle_print_handler):
6784 * ps/ps-document.c (ps_document_ps_export_begin):
6785 * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin):
6786 * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
6787 implementations. Poppler backend needs poppler cvs. Rest has
6790 2005-07-25 Martin Kretzschmar <martink@gnome.org>
6792 * shell/ev-window.c (using_pdf_printer): new function.
6793 (ev_window_print_range): print a less techy message if someone
6794 tries to print to PDF.
6796 2005-07-25 Martin Kretzschmar <martink@gnome.org>
6798 * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
6799 from "unknown font" string. Bug #311431
6801 2005-07-24 Martin Kretzschmar <martink@gnome.org>
6803 * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
6805 2005-07-24 Martin Kretzschmar <martink@gnome.org>
6809 * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
6810 name for PopplerFontTypes
6811 (pdf_document_fonts_fill_model): add font type to the detail column
6813 * backend/ev-document-fonts.h: added
6814 EV_DOCUMENT_FONTS_COLUMN_DETAILS.
6816 * shell/ev-properties-fonts.c (font_cell_data_func): glue together
6817 font name and font details, add a little markup.
6818 (ev_properties_fonts_init): use the new cell data func, specify ypad
6819 property for the cell renderer.
6820 (ev_properties_fonts_set_document): add the details column.
6822 2005-07-24 Artur Flinta <aflinta@cvs.gnome.org>
6824 * configure.ac: Added "pl" to ALL_LINGUAS.
6826 2005-07-24 Danilo Šegan <danilo@gnome.org>
6828 * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
6830 2005-07-23 Tommi Vainikainen <thv@iki.fi>
6832 * help/ChangeLog: Started this for translations of manual.
6833 * configure.ac, autogen.sh, .cvsignore: Migrated to
6834 gnome-doc-utils. Patch in bug #311222.
6836 2005-07-22 Martin Kretzschmar <martink@gnome.org>
6838 * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf):
6839 #ifdef this away to fix an unused-function warning.
6841 2005-07-22 Ignacio Casal Quinteiro <nacho.resa@gmail.com>
6843 * configure.ac: Added 'gl' to ALL_LINGUAS.
6845 2005-07-22 Pawan Chitrakar <pawan@nplinux.org>
6847 * configure.ac: Added ne in ALL_LINGUAS
6849 2005-07-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6851 * shell/ev-view.c: (ev_view_leave_notify_event):
6853 Clear status message when pointer leaves view. Fix for bug
6856 2005-07-20 Ankit Patel <ankit644@yahoo.com>
6858 * configure.ac: Gujarati (gu) added to ALL_LINGUAS
6860 2005-07-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6862 * shell/ev-view.c: (ev_view_leave_notify_event),
6863 (ev_view_class_init):
6865 Set cursor to normal then leaving view.
6867 2005-07-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6871 Fix required djvulibre version.
6873 2005-07-15 Rajesh Ranjan <rajeshkajha@yahoo.com>
6875 *configure.ac: Hindi (hi) language added
6877 2005-07-15 Amanpreet Singh Brar <amanpreetalam@yahoo.com>
6879 *configure.ac: Punjabi (pa) Language added
6881 2005-07-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6883 * data/evince-ui.xml, shell/ev-window.c:
6885 Add keypad accelerators for zooming. Fix for bug 308128.
6887 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
6890 * backend/Makefile.am:
6891 * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
6893 * shell/ev-document-types.c: (ev_document_types_add_filters):
6895 Allow to enable/disable the pixbuf backend.
6896 Default to off for now. If we want it enabled we should
6897 really put mime types in the desktop, implement properties etc.
6899 * properties/evince-properties.c:
6901 Initialize error to NULL.
6902 Check error is not NULL before freeing.
6904 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
6906 * shell/ev-window.c:
6908 Use F5 as presentation accell
6910 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
6912 * shell/ev-window.c: (update_chrome_visibility),
6913 (ev_window_create_fullscreen_popup), (ev_window_init):
6915 Do not leak the fullscreen toolbar
6917 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
6919 * shell/ev-window.c: (view_actions_focus_in_cb),
6920 (view_actions_focus_out_cb):
6922 These has a return value! Fix totally random focus
6923 issues we was seeing.
6925 2005-07-11 Carlos Garcia Campos <carlosgc@gnome.org>
6927 * shell/main.c: (load_files_remote):
6929 Allow open more than one file
6931 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
6933 * shell/main.c: (load_files_remote):
6935 Fix for dbus 0.33. bug #309975
6937 2005-07-08 Marco Pesenti Gritti <mpg@redhat.com>
6939 * properties/ev-properties-main.c: (ev_properties_get_pages):
6941 Actually return NULL for types we dont support
6943 2005-07-08 Christian Persch <chpe@cvs.gnome.org>
6949 2005-07-08 Marco Pesenti Gritti <marco@gnome.org>
6951 * backend/ev-document-factory.c:
6952 (ev_document_factory_get_document):
6954 Do not try to create the object if type
6957 2005-07-08 Marco Pesenti Gritti <mpg@redhat.com>
6959 * ps/ps-document.c: (ps_document_dispose),
6960 (ps_async_renderer_render_pixbuf):
6963 Do not leak the target window
6965 2005-07-08 Marco Pesenti Gritti <mpg@redhat.com>
6967 * shell/ev-application.c: (ev_application_init):
6969 Let tbe check file existence for us.
6970 Add a comment about eggrecent mime filter.
6972 2005-07-08 Marco Pesenti Gritti <mpg@redhat.com>
6974 * data/evince-ui.xml:
6975 * shell/ev-application.c: (ev_application_shutdown),
6976 (ev_application_init), (ev_application_get_toolbars_model),
6977 (ev_application_get_recent_model),
6978 (ev_application_save_toolbars_model):
6979 * shell/ev-application.h:
6980 * shell/ev-window.c: (ev_window_add_recent),
6981 (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
6982 (ev_window_cmd_edit_toolbar), (ev_window_dispose),
6985 Use common toolbar and recent models for all windows.
6986 Patch by Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6988 Thu Jul 7 23:10:01 2005 Jonathan Blandford <jrb@redhat.com>
6990 * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
6991 successfully check for gtk_icon_view_get_visible_range.
6993 2005-07-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6998 Fix djvu and dvi backend build.
7000 2005-07-07 Christian Persch <chpe@cvs.gnome.org>
7002 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
7003 (new_separator_pixbuf):
7007 2005-07-07 Christian Persch <chpe@cvs.gnome.org>
7009 * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
7011 HIGification of toolbar editor dialogue.
7013 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
7016 * shell/Makefile.am:
7018 Ever build metadata manager since it's just
7019 disabled at runtime now.
7021 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
7023 * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
7024 (ev_metadata_manager_get), (ev_metadata_manager_set):
7025 * shell/ev-metadata-manager.h:
7027 Add an _init functions that enabled metadata management
7030 * shell/ev-window.c: (page_changed_cb),
7031 (setup_document_from_metadata), (ev_window_setup_document),
7032 (setup_view_from_metadata), (ev_window_open_uri),
7033 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7034 (ev_window_run_presentation), (ev_window_stop_presentation),
7035 (save_sizing_mode), (ev_window_zoom_changed_cb),
7036 (ev_window_continuous_changed_cb),
7037 (ev_window_dual_mode_changed_cb), (window_state_event_cb),
7038 (window_configure_event_cb):
7040 Remove all ugly metadata define since we deal with it
7043 * shell/main.c: (load_files_remote), (main):
7045 Add support for dbus cvs head. Hopefully didnt break one
7046 of the other versions now!
7048 If we dont get a response from the dbus server just
7049 give up with it and not enable metadata.
7051 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
7054 * backend/Makefile.am:
7056 * cut-n-paste/recent-files/Makefile.am:
7057 * cut-n-paste/toolbar-editor/Makefile.am:
7058 * cut-n-paste/zoom-control/Makefile.am:
7061 * pixbuf/Makefile.am:
7062 * properties/Makefile.am:
7064 * shell/Makefile.am:
7065 * thumbnailer/Makefile.am:
7068 Make frontends depend on just libev.
7069 Rework and group CFLAGS/LIBS definitions.
7072 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
7076 do not unnecessarily save zoom
7079 * lib/ev-file-helpers.c: (ev_dot_dir):
7080 * shell/Makefile.am:
7085 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
7089 Remove unnecessary dependencies
7091 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
7093 * properties/Makefile.am:
7094 * thumbnailer/Makefile.am:
7097 Some more cleanups. Was really necessary
7098 but I probably introduced bugs, feel free
7101 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
7103 * backend/Makefile.am:
7105 * cut-n-paste/recent-files/Makefile.am:
7106 * cut-n-paste/toolbar-editor/Makefile.am:
7107 * cut-n-paste/zoom-control/Makefile.am:
7110 * pixbuf/Makefile.am:
7111 * properties/Makefile.am:
7113 * shell/Makefile.am:
7114 * thumbnailer/Makefile.am:
7117 Use gnome-common macros when possible.
7118 Cleanup dependencies.
7119 Actually disable deprecated where possible.
7121 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
7124 * backend/Makefile.am:
7125 * properties/Makefile.am:
7126 * shell/Makefile.am:
7127 * thumbnailer/Makefile.am:
7129 This should solve the circular dep without
7130 requiring dir reorg!
7132 * shell/ev-window.c: (setup_view_from_metadata):
7134 Never restore window size/position when the
7135 window is already visible.
7137 2005-07-06 Christian Persch <chpe@cvs.gnome.org>
7139 * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
7141 Return a boolean from timeout func. Fix ported from gedit.
7143 2005-07-07 Iñaki Larrañaga <dooteo@euskalgnu.org>
7145 * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
7147 2005-07-06 Carlos Garcia Campos <carlosgc@gnome.org>
7149 * shell/ev-document-types.c: set "All Documents" as default filter in
7152 2005-07-06 Martin Kretzschmar <martink@gnome.org>
7154 * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
7155 (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
7156 (ev_metadata_manager_set_boolean): fix value/val thinko.
7158 2005-07-06 Marco Pesenti Gritti <mpg@redhat.com>
7160 * shell/ev-window.c: (setup_view_from_metadata),
7161 (window_state_event_cb), (window_configure_event_cb),
7164 Remember window position and maximized state
7166 2005-07-06 Christian Persch <chpe@cvs.gnome.org>
7170 Fix DBUS configure checks.
7172 * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
7173 (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
7174 (ev_metadata_manager_set_boolean):
7178 * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
7179 (ev_window_stop_fullscreen), (ev_window_run_presentation),
7180 (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
7181 (ev_window_continuous_changed_cb),
7182 (ev_window_dual_mode_changed_cb), (ev_window_new):
7184 Fix the build without DBUS.
7186 2005-07-06 Marco Pesenti Gritti <mpg@redhat.com>
7188 * shell/ev-metadata-manager.c: (parse_value), (save_values),
7189 (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
7190 (ev_metadata_manager_set_string),
7191 (ev_metadata_manager_set_boolean):
7192 * shell/ev-metadata-manager.h:
7194 Add support for some more types
7196 * shell/ev-view.c: (scroll_to_current_page),
7197 (ev_view_get_continuous), (ev_view_set_continuous),
7198 (ev_view_get_dual_page):
7200 * shell/ev-window.c: (page_changed_cb),
7201 (setup_document_from_metadata), (ev_window_setup_document),
7202 (setup_view_from_metadata), (ev_window_open_uri),
7203 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7204 (ev_window_run_presentation), (ev_window_stop_presentation),
7205 (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
7206 (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
7207 (ev_window_update_dual_page_action),
7208 (ev_window_continuous_changed_cb),
7209 (ev_window_dual_mode_changed_cb), (ev_window_init):
7211 Remember a bunch of view/document properties. Prolly some
7212 are still missing but it's getting interesting.
7214 2005-07-05 Martin Kretzschmar <martink@gnome.org>
7216 * configure.ac: check if dbus-binding-tool is installed. Not the
7217 case on current Ubuntu breezy, it seems.
7219 2005-07-05 Luca Ferretti <elle.uca@libero.it>
7221 * data/evince.desktop.in.in:
7223 Allow open uri lists and add TryExec field.
7225 2005-07-05 Marco Pesenti Gritti <mpg@redhat.com>
7229 Enable dbus when available, do not require a configure
7232 2005-07-05 Christian Persch <chpe@cvs.gnome.org>
7236 Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
7239 2005-07-05 Carlos Garcia Campos <carlosgc@gnome.org>
7240 Marco Pesenti Gritti <mpg@redhat.com>
7242 * shell/Makefile.am: Add --prefix for dbus-binding-tool script
7244 * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC
7245 functions to the format required by dbus
7247 * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
7248 errors. Use the RPC parameters in the expected way
7250 2005-07-05 Marco Pesenti Gritti <mpg@redhat.com>
7253 * properties/Makefile.am:
7254 * properties/ev-properties-main.c: (ev_properties_get_pages):
7256 Support all mime types
7258 * shell/Makefile.am:
7259 * thumbnailer/Makefile.am:
7260 * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
7261 (evince_thumbnail_pngenc_get):
7263 Use the document factory
7265 2005-07-05 Marco Pesenti Gritti <mpg@redhat.com>
7267 * backend/Makefile.am:
7268 * backend/ev-document-factory.c:
7269 (mime_type_supported_by_gdk_pixbuf),
7270 (ev_document_type_get_from_mime),
7271 (ev_document_factory_get_document),
7272 (ev_document_factory_get_backend),
7273 (ev_document_factory_get_mime_types),
7274 (ev_document_factory_get_all_mime_types):
7275 * backend/ev-document-factory.h:
7276 * shell/Makefile.am:
7277 * shell/ev-document-types.c: (get_document_from_uri),
7278 (ev_document_types_get_document),
7279 (file_filter_add_mime_list_and_free),
7280 (ev_document_types_add_filters):
7281 * shell/ev-document-types.h:
7282 * shell/ev-job-xfer.c: (ev_job_xfer_run):
7283 * shell/ev-properties-dialog.c:
7284 (ev_properties_dialog_set_document):
7285 * shell/ev-window.c: (ev_window_cmd_file_open),
7286 (ev_window_cmd_save_as):
7287 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7289 Rework document types managing to avoid code duplication
7290 and actually abstract from backend implementations.
7291 Also provide a minimal factory api that can be used by
7292 thumbnailer/properties.
7294 2005-07-05 Christian Persch <chpe@cvs.gnome.org>
7296 * properties/ev-properties-view.c: (ev_properties_view_set_info):
7298 * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
7301 2005-07-04 Matthew S. Wilson <msw@rpath.com>
7303 * shell/ev-properties-dialog.c
7304 (ev_properties_dialog_set_document): only call
7305 ev_properties_fonts_set_document() if the document implements the
7308 2005-07-05 Marco Pesenti Gritti <mpg@redhat.com>
7311 * properties/Makefile.am:
7312 * properties/ev-properties-view.c:
7313 (ev_properties_view_register_type):
7314 * properties/ev-properties-view.h:
7315 * properties/ev-properties-main.h:
7317 Implement nautilus plugin for properties.
7318 Works only for pdf atm, I need to rework the
7319 document types stuff to get this to work
7322 2005-07-04 Martin Kretzschmar <martink@gnome.org>
7324 * shell/ev-properties-fonts.c (enum): kill redundant columns enum
7325 (ev_properties_fonts_set_document): use
7326 EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
7328 2005-07-04 Matthew S. Wilson <msw@rpath.com>
7330 * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
7332 (PlaceImage, tiff2ps_process_page): use
7333 g_ascii_dtostr to convert floats to strings in a locale-safe way.
7336 2005-07-04 Martin Kretzschmar <martink@gnome.org>
7338 * shell/main.c: include libgnomeui/gnome-authentication-manager.h
7339 (main): to call gnome_authentication_manager_init. Should fix
7342 * configure.ac: that requires libgnomeui 2.6.0.
7344 2005-07-04 Matthew S. Wilson <msw@rpath.com>
7346 * tiff/tiff-document.c (tiff_document_ps_export_begin)
7347 (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
7348 use the new tiff2ps interfaces
7350 * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page)
7351 (tiff2ps_context_finalize): implement new interfaces for tiff2ps
7353 * tiff/tiff2ps.c: refactor tiff2ps code to use a context
7354 structure instead of global variables. Remove use of static
7355 variables in functions.
7357 2005-07-04 Carlos Garcia Campos <carlosgc@gnome.org>
7359 * shell/ev-page-action.c: unref the completion after setting it to the
7362 2005-07-04 Matthew S. Wilson <msw@rpath.com>
7364 * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
7367 2005-07-04 Matthew S. Wilson <msw@rpath.com>
7369 * shell/ev-window.c (update_action_sensitivity): disable
7370 File->Print if the document does not implement the ps exporter
7373 2005-07-04 Marco Pesenti Gritti <mpg@redhat.com>
7377 * data/evince-properties.glade:
7378 * properties/.cvsignore:
7379 * properties/Makefile.am:
7380 * properties/ev-properties-view.c: (ev_properties_view_dispose),
7381 (ev_properties_view_class_init), (ev_properties_view_format_date),
7382 (make_valid_utf8), (set_property), (ev_properties_view_set_info),
7383 (ev_properties_view_init), (ev_properties_view_new):
7384 * properties/ev-properties-view.h:
7385 * shell/Makefile.am:
7386 * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
7387 (ev_properties_dialog_init), (ev_properties_dialog_set_document),
7388 (ev_properties_dialog_new):
7389 * shell/ev-properties-dialog.h:
7390 * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
7391 (ev_properties_fonts_class_init), (ev_properties_fonts_init),
7392 (update_progress_label), (job_fonts_finished_cb),
7393 (ev_properties_fonts_set_document), (ev_properties_fonts_new):
7394 * shell/ev-properties-fonts.h:
7395 * shell/ev-properties.c:
7396 * shell/ev-properties.h:
7397 * shell/ev-window.c: (ev_window_setup_document),
7398 (ev_window_cmd_file_properties):
7400 Split the properties pages in two different objects, depend
7401 only on the backend where possible, use widgets instead
7402 of gobject for the glade part, reimplement the dialog
7404 I need this to implement nautilus properties page.
7406 2005-07-03 Matthew S. Wilson <msw@rpath.com>
7408 * tiff/tiff-document.c (tiff_document_ps_export_begin)
7409 (tiff_document_ps_export_do_page, tiff_document_ps_export_end)
7410 (tiff_document_document_ps_exporter_iface_init): implement the ps
7411 exporter interface for tiff documents
7413 * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
7414 libtiff to implement TIFF postscript export
7416 * tiff/tiff2ps.h: added a header file for external tiff2ps
7419 * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
7422 2005-07-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7424 * shell/ev-view.c: (scroll_to_current_page),
7425 (ev_view_set_fullscreen), (ev_view_set_presentation):
7427 Scroll to current page when exit from presentation
7429 2005-07-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7431 * shell/ev-window.c: (update_document_mode),
7432 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7433 (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
7434 (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
7436 Exit from fullscreen mode when switch to presentation. Fix for
7439 2005-07-02 Matthew S. Wilson <msw@rpath.com>
7441 * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
7442 return NULL if the document does not implement the selection
7445 2005-07-02 Matthew S. Wilson <msw@rpath.com>
7447 * tiff/tiff-document.c (tiff_document_get_page_size): scale the
7448 reported height by using the resolution aspect ratio
7449 (tiff_document_render_pixbuf): scale the pixbuf using the
7450 resolution aspect ratio
7452 2005-07-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7456 Require libgnomeprint >= 2.5.1. Thanks to Colin Slater
7457 <kiltedaco@gmail.com>
7459 * djvu/djvu-document.c: (djvu_document_get_orientation),
7460 (djvu_document_set_orientation), (djvu_document_get_page_size),
7461 (rotate_pixbuf), (djvu_document_render_pixbuf),
7462 (djvu_document_document_iface_init):
7463 * dvi/dvi-document.c: (dvi_document_get_orientation),
7464 (dvi_document_set_orientation), (dvi_document_get_page_size),
7465 (rotate_pixbuf), (dvi_document_render_pixbuf),
7466 (dvi_document_document_iface_init):
7468 Dvi and djvu backends are ported to new API
7470 Fri Jul 1 00:10:15 2005 Jonathan Blandford <jrb@redhat.com>
7472 * backend/ev-selection.c: (ev_selection_get_selection_region),
7473 (ev_selection_get_selection_map):
7474 * backend/ev-selection.h:
7475 * pdf/ev-poppler.cc:
7476 * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
7478 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7479 (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
7480 (ev_pixbuf_cache_get_text_mapping):
7481 * shell/ev-pixbuf-cache.h:
7482 * shell/ev-view.c: (location_in_text),
7483 (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
7484 support to EvView. Now we can see where we can select! Sweet!
7486 2005-06-30 Kristian Høgsberg <krh@redhat.com>
7488 * shell/ev-view.c (ev_view_button_press_event): Fix
7489 event->y + view->scroll_x typo.
7491 2005-06-30 Kristian Høgsberg <krh@redhat.com>
7493 * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
7494 sub-GdkPixbuf instead of passing dest_x and dest_y.
7496 * shell/ev-view.c: (view_point_to_doc_point),
7497 (view_rect_to_doc_rect), (ev_view_button_press_event),
7498 (ev_view_motion_notify_event), (compute_new_selection_rect),
7499 (gdk_rectangle_point_in), (compute_new_selection_text),
7500 (compute_selections): Update selection code to keep the selection
7501 around as two points and not as a normalized rectangle, and fix
7502 page level selection in two-column mode.
7504 2005-06-30 Alex Duggan <aldug@astrolinux.com>
7506 * shell/ev-window.c: (window_configure_event_cb):
7510 2005-06-30 Marco Pesenti Gritti <mpg@redhat.com>
7512 * pdf/ev-poppler.cc:
7516 2005-06-30 Marco Pesenti Gritti <mpg@redhat.com>
7518 * shell/Makefile.am:
7519 * shell/ev-metadata-manager.c: (item_free),
7520 (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
7521 (parse_value), (parseItem), (load_values),
7522 (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
7523 (save_values), (save_item), (get_oldest), (resize_items),
7524 (ev_metadata_manager_save), (ev_metadata_manager_set_int):
7525 * shell/ev-metadata-manager.h:
7527 Metadata manager from gedit but modified to use GValue, so that
7528 we dont need to keep converting from strings.
7532 ENABLE_METADATA conditional, on when dbus is on
7534 * shell/ev-application.c: (ev_application_open_uri):
7536 Show the window after load so that we can initialize
7537 window size before it's showed.
7539 * shell/ev-window.c: (ev_window_setup_from_metadata),
7540 (ev_window_open_uri), (window_configure_event_cb),
7543 Save and load metadata information about window size.
7544 Not yet keeping states in account.
7546 * shell/main.c: (main):
7548 Shutdown metadata manager.
7550 2005-06-24 Marco Pesenti Gritti <mpg@redhat.com>
7552 * shell/ev-application-service.xml:
7554 * shell/Makefile.am:
7555 * shell/ev-application.c:
7556 * shell/ev-application.h:
7557 * shell/ev-window.c:
7558 * shell/ev-window.h:
7561 Add an optional dbus interface (--enable-dbus).
7562 Rework application code, mainly to be easier to
7564 Do not open multiple windows with the same document,
7567 Thu Jun 30 01:50:14 2005 Jonathan Blandford <jrb@redhat.com>
7569 * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
7570 pixbuf iff it exists.
7572 Thu Jun 30 01:43:00 2005 Jonathan Blandford <jrb@redhat.com>
7575 * backend/ev-render-context.[ch]:
7576 * backend/ev-selection.[ch]:
7578 Massive changes. We now support text selection of pdfs, and not
7579 just rectangular selection. This is pretty broken still, but I
7580 want to get something into CVS.
7582 2005-06-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7584 * pdf/ev-poppler.cc:
7586 Fix for Bug 309080: crash on window close.
7588 * shell/ev-page-action.c: (page_changed_cb):
7590 Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
7591 jensgr@gmx.net (Jens Granseuer).
7593 2005-06-25 Marcel Telka <marcel@telka.sk>
7595 * configure.in (ALL_LINGUAS): Added sk.
7597 2005-06-24 Carlos Garcia Campos <carlosgc@gnome.org>
7599 * shell/ev-window.c: Make rotate menu entries unsensitive if there is
7602 2005-06-24 Marco Pesenti Gritti <mpg@redhat.com>
7609 * cut-n-paste/recent-files/Makefile.am:
7613 2005-06-24 Marco Pesenti Gritti <mpg@redhat.com>
7615 * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
7616 (pixbuf_document_set_orientation), (rotate_pixbuf),
7617 (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
7618 (pixbuf_document_document_iface_init), (pixbuf_document_init):
7620 Implement rotation and cleanup the code a bit.
7622 * tiff/tiff-document.c: (tiff_document_get_page_size),
7623 (tiff_document_get_orientation), (tiff_document_set_orientation),
7624 (rotate_pixbuf), (tiff_document_render_pixbuf),
7625 (tiff_document_document_iface_init), (tiff_document_init):
7627 Implement rotation. Was the quicker solution for the release
7628 but we really need to share this code in the shell.
7630 2005-06-24 Marco Pesenti Gritti <mpg@redhat.com>
7632 * pdf/ev-poppler.cc:
7634 Enable rotation, require poppler cvs. Fix a leak.
7636 2005-06-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7638 * shell/ev-window.c: (update_action_sensitivity):
7640 Make properties unsensitive if document backend doesn't provide
7643 2005-06-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7645 * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
7646 (bitmap_flip_horizontally), (bitmap_flip_vertically),
7647 (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
7648 (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
7649 (bitmap_flip_rotate_counter_clockwise):
7650 * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
7651 * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
7653 * dvi/mdvi-lib/common.h:
7654 * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
7655 * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
7656 (opendvi), (mdvi_reload), (mdvi_init_context),
7657 (mdvi_destroy_context), (mdvi_dopage), (special):
7658 * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
7659 * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
7660 (file_hash_free), (register_encoding), (parse_spec),
7661 (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
7662 (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
7663 (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
7664 * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
7665 (mdvi_register_font_type), (mdvi_unregister_font_type),
7666 (lookup_font), (mdvi_add_font), (mdvi_font_retry):
7667 * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
7668 * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
7669 (mdvi_hash_destroy_key), (mdvi_hash_reset):
7670 * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
7671 (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
7672 * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
7673 * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
7674 * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
7675 * dvi/mdvi-lib/special.c: (mdvi_register_special),
7676 (mdvi_unregister_special), (mdvi_flush_specials):
7677 * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
7679 * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
7680 * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
7681 (ofm1_load_file), (ofm_load_file), (get_font_metrics),
7682 (free_font_metrics), (flush_font_metrics):
7683 * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
7685 * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
7686 (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
7687 (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
7688 (dstring_insert), (dstring_new), (dstring_reset):
7689 * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
7691 Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
7692 avoid conflict with libtool on FC4
7694 * shell/ev-window.c: (ev_window_cmd_help_about):
7696 Update copyright year. Fix for bug 308828.
7698 2005-06-23 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
7700 * shell/ev-view.c: (add_scroll_binding_keypad),
7701 (ev_view_binding_activated), (ev_view_class_init),
7702 (on_adjustment_value_changed):
7704 Bug 170874: Arrow keys switch pages in presentation mode
7706 2005-06-23 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
7708 * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
7710 Fix for Bug 308265: Sidebar dissappears coming out of
7713 2005-06-23 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
7715 * shell/ev-application.c: (ev_application_open):
7716 * shell/ev-document-types.c: (ev_document_types_add_filters),
7717 (ev_document_types_add_filters_for_type):
7718 * shell/ev-document-types.h:
7719 * shell/ev-window.c: (ev_window_cmd_save_as):
7721 Suggest basename as template when saving, provide filters
7722 for save dialog. It's bug 308402
7724 2005-06-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7726 * pdf/ev-poppler.cc:
7727 * shell/ev-sidebar-links.c: (job_finished_callback):
7728 * shell/ev-view.c: (update_find_status_message):
7732 2005-06-19 Christian Persch <chpe@cvs.gnome.org>
7734 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7735 (egg_recent_view_uimanager_set_list):
7737 Fix buglet in !show_numbers case.
7739 2005-06-19 Christian Persch <chpe@cvs.gnome.org>
7741 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7742 (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
7744 Use pango ellipsisation.
7746 * pdf/ev-poppler.cc:
7748 Fix refcount leak, from nsh.
7750 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7752 * cut-n-paste/recent-files/Makefile.am:
7753 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7754 * cut-n-paste/recent-files/egg-recent-view-gtk.h:
7756 Removed EggRecentViewGtk
7758 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7759 * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
7760 * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
7761 (ev_window_setup_recent):
7763 Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
7766 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7768 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7769 (egg_recent_view_gtk_finalize):
7773 * cut-n-paste/toolbar-editor/Makefile.am:
7775 Fix location of cursor icon.
7777 * pdf/ev-poppler.cc:
7778 * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
7779 (display_completion_text), (match_completion):
7780 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
7781 (selection_changed_callback), (create_loading_model),
7782 (print_section_cb), (links_page_num_func),
7783 (update_page_callback_foreach):
7784 * shell/ev-window.c: (ev_window_dispose):
7786 Small memory fixes. Links model now store objects instead
7787 of pointers to improve memory management.
7789 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7791 * shell/ev-window.c: (zoom_control_changed_cb):
7793 Fix update of zoom control (bug 308268).
7795 Sat Jun 18 22:46:42 2005 Jonathan Blandford <jrb@redhat.com>
7797 * shell/ev-properties.c (set_property): escape the text correctly.
7798 Handles non-UTF-8 properties and escaped properties. Also, sets
7799 the text to "<i>None</i>" if the property isn't set.
7801 * data/evince-properties.glade: Change the label to be ellipsized,
7802 and give it a minimum size.
7804 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7806 * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
7807 * shell/ev-sidebar-links.c: (create_loading_model):
7808 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
7809 * shell/ev-view.c: (ev_view_set_document):
7810 * shell/ev-window.c: (ev_window_dispose):
7812 Various small fixes, mostly memory leaks. Thanks to valgrind.
7814 2005-06-19 Martin Kretzschmar <martink@gnome.org>
7816 * ps/ps-document.c: remove the locale.h include again ;-). And
7817 kill the (bogus) setlocale/savelocale business.
7819 2005-06-19 Jaap A. Haitsma <jaap@haitsma.org>
7823 Include locale.h to fix build
7825 * shell/ev-sidebar.c:
7827 Remove unnecessary includes
7829 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7831 * dvi/dvi-document.c: (dvi_document_load):
7832 * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
7835 Check for incorrect dvi files. Fix parsing dvi on AMD64
7836 platform. Thanks to tester@tester.ca (Olivier Crete).
7838 2005-06-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7840 * shell/ev-page-action.c: (match_selected_cb),
7841 (display_completion_text), (match_completion), (update_model):
7842 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
7843 (expand_open_links):
7844 * shell/ev-sidebar.c: (ev_sidebar_destroy),
7845 (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
7846 (ev_sidebar_set_document):
7847 * shell/ev-window.c: (ev_window_xfer_job_cb),
7848 (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
7850 Fixed lot's of memory leaks, for example, memory leak on reload,
7851 described in bug 307793.
7853 2005-06-18 Marco Pesenti Gritti <mpg@redhat.com>
7855 * pdf/ev-poppler.cc:
7856 * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
7857 (update_visible_range), (adjustment_changed_cb),
7858 (ev_sidebar_thumbnails_fill_model),
7859 (ev_sidebar_thumbnails_refresh),
7860 (ev_sidebar_tree_selection_changed),
7861 (ev_sidebar_icon_selection_changed),
7862 (ev_sidebar_thumbnails_use_icon_view),
7863 (ev_sidebar_thumbnails_set_document):
7864 * shell/ev-sidebar-thumbnails.h:
7865 * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7866 (ev_window_cmd_edit_rotate_right), (ev_window_init):
7868 Refresh thumbnails when changing orientation. Not fully
7869 working yet becuase of a sidebar bug.
7871 Set page orientation to poppler page everywhere. This sucks
7872 really need to fix poppler.
7874 2005-06-18 Marco Pesenti Gritti <mpg@redhat.com>
7876 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7877 (egg_recent_view_gtk_new_menu_item),
7878 (egg_recent_view_gtk_set_property),
7879 (egg_recent_view_gtk_get_property),
7880 (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
7881 (egg_recent_view_gtk_set_tooltip_func),
7882 (egg_recent_view_gtk_set_label_width),
7883 (egg_recent_view_gtk_get_label_width):
7884 * cut-n-paste/recent-files/egg-recent-view-gtk.h:
7886 Sync with libegg (ellipsize labels)
7888 2005-06-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7890 * data/evince-ui.xml:
7891 * shell/ev-window.c: (ev_window_cmd_go_forward),
7892 (ev_window_cmd_go_backward):
7894 Shift + PageUp moves 10 Pages. Fix for 306125
7896 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
7898 * pdf/ev-poppler.cc:
7900 Add a flag to check if orientation has been overriden
7902 2005-06-17 Martin Kretzschmar <martink@gnome.org>
7904 * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
7907 * ps/ps.h: add creator field to document.
7909 * ps/ps-document.c (ps_document_get_info): set format to PostScript,
7912 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
7914 * data/evince-properties.glade:
7915 * shell/ev-properties.c: (ev_properties_set_document):
7917 s/PDF Version/Format
7919 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
7921 * shell/ev-properties.c: (ev_properties_set_document):
7923 Remove unnecessary translations
7925 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
7927 * cut-n-paste/toolbar-editor/Makefile.am:
7929 Correct library name
7931 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
7934 * cut-n-paste/recent-files/egg-recent-model.c:
7935 (egg_recent_model_write_raw), (egg_recent_model_lock_file),
7936 (egg_recent_model_unlock_file):
7937 * cut-n-paste/recent-files/egg-recent-util.c:
7938 (egg_recent_util_get_unique_id):
7939 * cut-n-paste/recent-files/update-from-egg.sh:
7940 * cut-n-paste/toolbar-editor/Makefile.am:
7941 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7942 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7943 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7944 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7945 (egg_toolbars_model_get_type):
7946 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7948 Better makefile for toolbar editor and update everything
7951 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
7953 * shell/ev-window.c: (update_document_mode):
7955 Prefer presentation mode when the document
7958 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
7960 * data/evince-ui.xml:
7961 * shell/ev-window.c:
7963 Add control-equal for zooming
7965 2005-06-17 Theppitak Karoonboonyanan <thep@linux.thai.net>
7967 * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
7969 2005-06-16 Marco Pesenti Gritti <mpg@redhat.com>
7971 * backend/ev-document.c: (ev_document_get_orientation):
7972 * backend/ev-document.h:
7973 * pdf/ev-poppler.cc:
7974 * ps/ps-document.c: (ps_document_get_orientation),
7975 (ps_document_set_orientation), (ps_document_document_iface_init):
7977 Add a get_orientation api. Improve set_orientation.
7979 * data/evince-ui.xml:
7980 * shell/ev-view.c: (ev_view_set_orientation),
7981 (ev_view_rotate_right), (ev_view_rotate_left):
7983 * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7984 (ev_window_cmd_edit_rotate_right):
7986 Better ui for changing document orientation
7988 2005-06-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7990 * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
7991 (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
7992 * shell/ev-sidebar-links.h:
7993 * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
7994 (ev_sidebar_page_iface_init):
7995 * shell/ev-sidebar-page.h:
7996 * shell/ev-sidebar-thumbnails.c:
7997 (ev_sidebar_thumbnails_get_property),
7998 (ev_sidebar_thumbnails_class_init),
7999 (ev_sidebar_thumbnails_set_document):
8000 * shell/ev-sidebar-thumbnails.h:
8001 * shell/ev-view.c: (ev_view_motion_notify_event):
8002 * shell/ev-window.c: (update_chrome_visibility),
8003 (ev_window_cmd_focus_page_selector),
8004 (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
8005 (sidebar_page_main_widget_update_cb), (ev_window_init):
8007 Autoraise toolbar on GoToPage binding and fix bindings in
8008 EvSidebarThumbnails page.
8010 2005-06-15 Christian Persch <chpe@cvs.gnome.org>
8012 * shell/ev-properties.c: (update_progress_label):
8014 Hide the progress label when finished; bug #307697.
8016 2005-06-15 Marco Pesenti Gritti <mpg@redhat.com>
8018 * pdf/ev-poppler.cc:
8020 Enable is_open for links, you will need poppler cvs
8022 * shell/ev-properties.c: (job_fonts_finished_cb):
8024 Get a lock on the document when filling the tree view
8026 2005-06-15 Marco Pesenti Gritti <mpg@redhat.com>
8028 * backend/ev-document-links.h:
8029 * pdf/ev-poppler.cc:
8030 * shell/ev-sidebar-links.c: (create_loading_model),
8031 (expand_open_links), (job_finished_callback):
8033 Expand links when specified by the document.
8034 Depend on a poppler api (defined out for now)
8036 2005-06-15 Marco Pesenti Gritti <mpg@redhat.com>
8038 * shell/ev-properties.c: (ev_properties_dispose),
8039 (ev_properties_class_init), (dialog_destroy_cb),
8040 (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
8041 (ev_properties_set_document), (ev_properties_new),
8042 (ev_properties_show):
8043 * shell/ev-properties.h:
8045 Make it an object, cleanup the code, api to show it as transient
8046 and to set the document.
8048 * shell/ev-window.c: (ev_window_setup_document),
8049 (ev_window_cmd_file_properties):
8051 Adapt to EvProperties changes, do not show multiple
8052 times, update it when document changes.
8054 2005-06-14 Marco Pesenti Gritti <mpg@redhat.com>
8057 * ps/ps-document.c: (ps_document_init), (get_page_orientation),
8058 (ps_document_set_orientation), (ps_document_document_iface_init):
8061 Implement orientation here too
8063 * shell/ev-properties.c: (ev_properties_new):
8064 * data/evince-properties.glade:
8066 Hide the fonts page for backends that doesnt
8069 2005-06-14 Marco Pesenti Gritti <mpg@redhat.com>
8071 * backend/ev-document.c: (ev_document_set_orientation):
8072 * backend/ev-document.h:
8073 * pdf/ev-poppler.cc:
8075 Add orientation api. Currently poppler api is not optimal,
8076 we need to set orientation every time we _get a page.
8077 I will try to fix that at some point.
8079 * data/evince-ui.xml:
8080 * shell/ev-window.c: (ev_window_cmd_edit_landscape),
8081 (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
8083 Add orientation menu items
8085 * shell/ev-page-cache.c: (ev_page_cache_clear):
8086 * shell/ev-page-cache.h:
8088 Add api to clear the cache
8090 * shell/ev-view.c: (setup_caches), (clear_caches),
8091 (ev_view_set_document), (ev_view_zoom_out),
8092 (ev_view_set_orientation):
8095 Implement orientation changing
8097 2005-06-13 Marco Pesenti Gritti <mpg@redhat.com>
8099 * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
8100 (ev_document_fonts_scan), (ev_document_fonts_fill_model):
8101 * backend/ev-document-fonts.h:
8103 Separate scan and fill so that we can incrementally fill from
8104 the main thread. Add a progress api.
8106 * data/evince-properties.glade:
8107 * pdf/ev-poppler.cc:
8108 * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
8110 * shell/ev-properties.c: (update_progress_label),
8111 (job_fonts_finished_cb), (setup_fonts_view):
8113 Incrementally feel the list and show the progress
8114 percentage in a label like acrobat does.
8116 You are going to need poppler cvs
8118 2005-06-11 Marco Pesenti Gritti <mpg@redhat.com>
8120 * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
8121 * backend/ev-document-fonts.h:
8122 * pdf/ev-poppler.cc:
8124 Make fonts model fill incrementally.
8126 * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
8127 (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
8128 (ev_job_queue_remove_job):
8129 * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
8130 (ev_job_fonts_new), (ev_job_fonts_run):
8133 New job for fonts scanning
8135 * shell/ev-properties.c: (job_fonts_finished_cb),
8136 (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
8137 * shell/ev-properties.h:
8138 * shell/ev-window.c: (ev_window_cmd_file_properties):
8140 Incrementally feel the treeview using the new job. Show Loading...
8141 message until scanning is completed.
8143 Hopefully I didnt break the build without the poppler patch.
8145 2005-06-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8147 * shell/ev-application.c: (ev_application_open):
8148 * shell/ev-document-types.c: (ev_document_type_from_from_mime),
8149 (ev_document_type_get_type), (ev_document_type_lookup):
8150 * shell/ev-document-types.h:
8151 * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
8152 * shell/ev-job-xfer.h:
8153 * shell/ev-window.c: (ev_window_clear_local_uri),
8154 (ev_window_load_job_cb), (ev_window_xfer_job_cb),
8155 (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
8156 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8158 Transfer remote documents to tmp directory to display them later.
8160 2005-06-10 Marco Pesenti Gritti <mpg@redhat.com>
8162 * backend/ev-document-info.h:
8163 * shell/ev-properties.c: (ev_properties_new):
8165 s/GTime*/GTime. Not sure why we was using a pointer
8168 Wed Jun 8 01:04:22 2005 Jonathan Blandford <jrb@redhat.com>
8170 * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
8171 situations. That situation is that you're using GTK+-HEAD with
8172 the patch at #306726 is applied, and you have a document with <
8173 1500 pages in it. It's not quite as uniformly nice as the
8174 TreeView, but should be better in the long run.
8176 I'm pretty sure I guarded against breaking compilation with
8177 HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
8180 * shell/ev-window.c (ev_window_init): We don't have our tree/list
8181 widget yet, so I commented that code out
8182 enable_view_actions_for_widget() for now. Need to figure this
8185 * shell/ev-page-action.c (match_selected_cb): emit the right
8186 signals. Our cool C-l completion now works.
8188 2005-06-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8190 * backend/Makefile.am:
8191 * backend/ev-document-fonts.c:
8192 * backend/ev-document-links.c:
8193 * backend/ev-document.c: (ev_document_load):
8194 * backend/ev-document.h:
8195 * backend/ev-job-queue.c:
8196 * backend/ev-job-queue.h:
8197 * backend/ev-jobs.c:
8198 * backend/ev-jobs.h:
8199 * backend/ev-page-cache.c:
8200 * backend/ev-page-cache.h:
8202 EvPageCache and EvJobs are moved to shell.
8204 * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
8206 * lib/ev-file-helpers.h:
8208 New helper to work with temporary files
8210 * shell/Makefile.am:
8211 * shell/ev-application.c: (ev_application_open):
8212 * shell/ev-application.h:
8213 * shell/ev-job-queue.c: (remove_job_from_queue_locked),
8214 (remove_job_from_async_queue), (add_job_to_async_queue),
8215 (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
8216 (handle_job), (search_for_jobs_unlocked),
8217 (no_jobs_available_unlocked), (ev_render_thread),
8218 (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
8219 (ev_job_queue_add_job), (move_job_async), (move_job),
8220 (ev_job_queue_update_job), (ev_job_queue_remove_job):
8221 * shell/ev-job-queue.h:
8222 * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
8223 (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
8224 * shell/ev-job-xfer.h:
8225 * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
8226 (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
8227 (ev_job_links_class_init), (ev_job_render_init),
8228 (ev_job_render_dispose), (ev_job_render_class_init),
8229 (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
8230 (ev_job_thumbnail_class_init), (ev_job_load_init),
8231 (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
8232 (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
8233 (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
8234 (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
8236 * shell/ev-page-action.c: (ev_page_action_set_document):
8237 * shell/ev-page-cache.c: (ev_page_cache_init),
8238 (ev_page_cache_class_init), (ev_page_cache_finalize),
8239 (ev_page_cache_new), (ev_page_cache_get_n_pages),
8240 (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
8241 (ev_page_cache_set_page_label), (ev_page_cache_set_link),
8242 (ev_page_cache_get_title), (ev_page_cache_get_size),
8243 (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8244 (ev_page_cache_get_height_to_page),
8245 (ev_page_cache_get_max_label_chars),
8246 (ev_page_cache_get_page_label),
8247 (ev_page_cache_has_nonnumeric_page_labels),
8248 (ev_page_cache_get_info), (ev_page_cache_next_page),
8249 (ev_page_cache_prev_page), (ev_page_cache_get):
8250 * shell/ev-page-cache.h:
8251 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
8252 (ev_pixbuf_cache_clear_job_sizes),
8253 (ev_pixbuf_cache_add_jobs_if_needed),
8254 (ev_pixbuf_cache_set_page_range):
8255 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
8256 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
8257 * shell/ev-sidebar-thumbnails.c:
8258 (ev_sidebar_tree_selection_changed),
8259 (ev_sidebar_thumbnails_set_document):
8260 * shell/ev-statusbar.c: (ev_statusbar_destroy),
8261 (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
8262 (ev_statusbar_get_context_id), (ev_statusbar_push),
8263 (ev_statusbar_pop), (ev_statusbar_set_maximized),
8264 (ev_statusbar_pulse), (ev_statusbar_show_progress),
8265 (ev_statusbar_set_progress):
8266 * shell/ev-statusbar.h:
8267 * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
8268 (ev_view_find_previous):
8269 * shell/ev-window.c: (ev_window_is_empty),
8270 (ev_window_setup_document), (password_dialog_response),
8271 (ev_window_clear_jobs), (ev_window_load_job_cb),
8272 (ev_window_xfer_job_cb), (ev_window_open_uri),
8273 (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
8274 (ev_window_print), (ev_window_print_range),
8275 (ev_window_state_event), (ev_window_cmd_view_reload),
8276 (menu_item_select_cb), (menu_item_deselect_cb),
8277 (view_status_changed_cb), (ev_window_dispose),
8278 (drag_data_received_cb), (ev_window_init):
8279 * shell/ev-window.h:
8280 * shell/main.c: (load_files):
8282 New statusbar to show progress on idle. Two new jobs -
8283 xfer job and load job to load document in background. And update
8284 of page_cache clients to new location of code.
8286 2005-06-08 Carlos Garcia Campos <carlosgc@gnome.org>
8288 * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
8289 selection in open dialog. It also remembers the last visited directory
8290 in the current session.
8292 2005-06-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8294 * shell/ev-properties.c: (ev_properties_new):
8295 * shell/ev-properties.h:
8296 * shell/ev-window.c: (ev_window_cmd_file_properties):
8298 Get document info from page cache instead of document itself.
8299 This should fix crash related to race conditions described in
8302 2005-06-07 Marco Pesenti Gritti <mpg@redhat.com>
8304 * ps/ps-document.c: (ps_document_init),
8305 (send_ps), (get_page_box), (output), (catchPipe), (input),
8306 (stop_interpreter), (file_length), (file_readable),
8307 (check_filecompressedb), (ps_document_enable_interpreter),
8308 (document_load), (ps_async_renderer_render_pixbuf):
8311 Big cleanup of the ps code
8313 2005-06-07 Marco Pesenti Gritti <mpg@redhat.com>
8315 * backend/Makefile.am:
8316 * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
8317 (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
8318 * backend/ev-async-renderer.h:
8320 Add an async renderer interface (method + callback) which
8321 is useful for backends like ps.
8323 * backend/ev-job-queue.c: (remove_job_from_async_queue),
8324 (add_job_to_async_queue), (job_finished_cb), (handle_job),
8325 (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
8326 (ev_job_queue_add_job), (move_job_async), (move_job),
8327 (ev_job_queue_update_job), (ev_job_queue_remove_job):
8329 Add queues for async renderer, these are executed on the
8332 * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
8333 (ev_job_render_run):
8334 * backend/ev-jobs.h:
8336 If the backend support async renderer interface use it.
8338 * ps/ps-document.c: (ps_document_init), (push_pixbuf),
8339 (setup_pixmap), (ps_document_get_type),
8340 (ps_async_renderer_render_pixbuf),
8341 (ps_document_document_iface_init), (ps_async_renderer_iface_init):
8343 Implement async renderer interface.
8345 2005-06-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8347 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
8349 Cleanup links job on exit.
8351 2005-06-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8353 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8354 (drag_data_get_cb), (drag_data_received_cb):
8355 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8356 (drag_data_get_cb), (parse_item_list),
8357 (egg_toolbar_editor_load_actions):
8358 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8359 (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
8360 (parse_item_list), (parse_toolbars):
8361 * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
8362 (dvi_pixbuf_put_pixel):
8364 Fix gcc 4.0 warnings
8366 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
8368 * ps/ps-document.c: (start_interpreter):
8370 Fix warning when loading ps
8372 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
8374 * ps/ps-document.c: (output):
8376 Fix crash when priting gs error messages.
8378 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
8380 * backend/ev-page-cache.c: (_ev_page_cache_new):
8381 * backend/ev-page-cache.h:
8383 Use a const to return title so that we dont double
8384 free it. Small cleanup and fix a leak.
8386 * shell/ev-window.c: (update_window_title):
8388 strdup value from get_title.
8390 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
8392 * shell/ev-sidebar-links.c: (job_finished_callback),
8393 (ev_sidebar_links_set_document):
8395 Cleanup the old job when changing document
8397 2005-06-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8399 * shell/ev-stock-icons.c:
8400 * shell/ev-stock-icons.h:
8401 * shell/ev-window.c:
8403 Add stock icons for actions that can appear in toolbar. Fix for
8406 2005-06-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8408 * backend/ev-page-cache.c: (ev_page_cache_finalize),
8409 (_ev_page_cache_new), (ev_page_cache_get_max_width),
8410 (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
8411 * backend/ev-page-cache.h:
8412 * shell/ev-view.c: (scroll_to_current_page),
8413 (view_update_range_and_current_page), (get_page_y_offset),
8414 (get_page_extents), (ev_view_size_request_continuous_dual_page),
8415 (ev_view_size_request_continuous),
8416 (ev_view_zoom_for_size_continuous_and_dual_page),
8417 (ev_view_zoom_for_size_continuous):
8419 More compact EvView layout in document with pages of different size.
8421 Sat Jun 4 19:20:57 2005 Jonathan Blandford <jrb@redhat.com>
8423 * shell/ev-window.c (ev_window_cmd_file_properties): fix
8426 2005-06-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8428 * shell/ev-view.c: (view_set_adjustment_values):
8429 * shell/ev-window.c: (ev_window_cmd_file_properties):
8431 A bit different fix for rounding problem but it has no
8432 problems on startup. Make properties window transient to parent.
8434 2005-06-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8436 * pdf/ev-poppler.cc:
8438 More commenting of font stuff.
8440 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
8442 * pdf/ev-poppler.cc:
8444 Comment out some more fonts stuff. Should really
8445 work without the poppler patch now.
8447 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
8449 * pdf/ev-poppler.cc:
8453 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
8455 * data/evince-properties.glade:
8456 * pdf/ev-poppler.cc:
8457 * shell/ev-properties.c: (setup_fonts_view):
8459 Set the column title. Show the dialog only
8460 once everything is setup.
8461 Getting font info can be very slow... will
8462 prolly need to make this threaded too.
8464 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
8466 * backend/Makefile.am:
8467 * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
8468 (ev_document_fonts_get_fonts_model):
8469 * backend/ev-document-fonts.h:
8470 * data/evince-properties.glade:
8471 * pdf/ev-poppler.cc:
8472 * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
8473 * shell/ev-properties.h:
8474 * shell/ev-window.c: (ev_window_cmd_file_properties):
8476 Implement fonts list. Defined out for now, since it depends
8477 on a not yet committed poppler patch.
8479 Fri Jun 3 21:07:57 2005 Jonathan Blandford <jrb@redhat.com>
8481 * shell/ev-view.c (get_page_extents): other_page isn't necessarily
8484 * shell/ev-window.c: Make sure we add the timeout when we get a
8487 * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
8488 adjustment->value before calculating the zoom factor to average
8489 out all of our rounding errors. The page no longer 'drifts' when
8492 2005-06-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8494 * data/evince-properties.glade:
8495 * shell/ev-properties.c: (ev_properties_format_date),
8498 Labels don't expand when the dialogue is resized.
8499 strftime result needs to be converted to UTF-8. Thanks
8500 to Christian Persch <chpe@gnome.org>.
8502 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
8504 * data/evince-properties.glade:
8508 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
8510 * backend/ev-document-info.h:
8511 * backend/ev-document.c: (ev_document_info_free):
8512 * data/evince-properties.glade:
8513 * pdf/ev-poppler.cc:
8514 * ps/ps-document.c: (ps_document_get_info):
8515 * shell/ev-properties.c: (ev_properties_format_date),
8516 (set_property), (ev_properties_new):
8517 * shell/ev-properties.h:
8518 * shell/ev-window.c: (ev_window_cmd_file_properties):
8520 Rework properties code to take only EvPropertyInfo
8521 in the constructor so that it can be useful for
8522 nautilus plugin too.
8524 Deal with backends that doesnt support some properties.
8525 Make set property code generic.
8527 2005-06-04 Christian Persch <chpe@gnome.org>
8529 * data/evince-properties.glade:
8531 fix spacings, make resizeable, and make data labels
8532 selectable + ellipsised
8534 2005-06-03 Marco Pesenti Gritti <mpg@redhat.com>
8536 * backend/ev-document-info.h:
8538 * data/evince-ui.xml:
8539 * pdf/ev-poppler.cc:
8540 * shell/Makefile.am:
8541 * shell/ev-window.c: (update_action_sensitivity),
8542 (ev_window_cmd_file_properties):
8544 Initial go at file properties. Patch by
8545 Emil Soleyman-Zomalan <emil@soleyman.com>.
8546 Needs love see #169583
8548 2005-06-02 Marco Pesenti Gritti <mpg@redhat.com>
8550 * ps/ps-document.c: (output):
8551 * ps/ps.c: (psscan):
8553 Try to render even if psscan fails.
8555 2005-06-01 Marco Pesenti Gritti <mpg@redhat.com>
8557 * ps/ps.c: (psscan), (pscopydoc):
8559 Port buffered reading code from gv
8561 2005-06-01 Marco Pesenti Gritti <mpg@redhat.com>
8563 * ps/ps-document.c: (interpreter_message), (output):
8565 Do not fail on interpreter messages
8567 2005-06-01 Marco Pesenti Gritti <mpg@redhat.com>
8569 * backend/ev-document-misc.c:
8570 (ev_document_misc_get_thumbnail_frame):
8572 Pages can be 0 x 0, dont assert on this case
8574 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
8576 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8577 (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
8579 Correctly manage our reference on document. Finally the reload
8580 huge leak is gone...
8582 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
8584 * ps/ps-document.c: (ps_document_dispose):
8586 Forgot to chain it to the parent. Thanks chpe.
8588 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
8590 * ps/ps-document.c: (ps_document_dispose),
8591 (ps_document_class_init), (stop_interpreter), (document_load):
8593 Cleanup dispose a bit. Dont leak the whole pixmap.
8595 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
8597 * pdf/ev-poppler.cc:
8599 Release the poppler document on dispose
8601 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
8603 * shell/ev-view.c: (ev_view_set_document):
8605 Release ref on the pixbuf cache when changing
8608 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
8610 * ps/ps-document.c: (ps_document_get_info):
8614 2005-05-31 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
8616 * backend/ev-page-cache.c: (ev_page_cache_init),
8617 (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
8618 * backend/ev-page-cache.h:
8619 * shell/ev-page-action.c: (page_changed_cb):
8621 Set page action entry width depending on labels width. Fix
8624 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
8626 * backend/ev-link.c: (ev_link_class_init):
8628 Allow -1 as page value (error)
8630 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
8632 * shell/ev-sidebar-thumbnails.c:
8633 (ev_sidebar_thumbnails_set_document):
8634 * shell/ev-view.c: (scroll_to_current_page),
8635 (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
8636 (page_changed_cb), (on_adjustment_value_changed),
8637 (ev_view_set_document):
8639 Slightly modified patch by Nickolay V. Shmyrev <nshmyrev@yandex.ru>.
8642 2005-05-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8645 * djvu/djvu-document.c: (djvu_document_get_page_size):
8647 Require djvulibre CVS. Now djvu loading is much faster. Fix for
8650 Sat May 28 07:38:03 2005 Jonathan Blandford <jrb@redhat.com>
8652 * shell/ev-view.c (draw_one_page): modify the expose handling to
8655 * shell/ev-window.c (update_action_sensitivity): Respect
8656 permissions field. Kowtow to the man.
8658 * pdf/ev-poppler.cc: Get the permissions field.
8660 * tiff/*c: Make a tiny bit more robust.
8662 2005-05-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8664 * djvu/djvu-document.c:
8666 Pop messages from djvu context message queue.
8668 2005-05-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8670 * configure.ac, Makefile.am, shell/Makefile.am:
8671 * tiff/Makefile.am, shell/ev-document-types.c:
8673 Cleanup tiff configure checks. Fix for bug 305218.
8675 2005-05-24 Maxim V. Dziumanenko <mvd@mylinux.ua>
8677 * configure.ac: Added "uk" to ALL_LINGUAS.
8679 2005-05-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8681 * cut-n-paste/zoom-control/ephy-zoom.c:
8682 (ephy_zoom_get_changed_zoom_level):
8683 * cut-n-paste/zoom-control/ephy-zoom.h:
8684 * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
8685 (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
8686 * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
8687 (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
8688 (zoom_control_changed_cb), (ev_window_init):
8690 Fix minor points related to moving best fit up. Introduce
8691 "zoom" property and make zoom control change it's value on
8692 notify::zoom signals. Fix for 305080.
8694 2005-05-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8696 * data/evince-ui.xml:
8697 * shell/ev-window.c: (set_view_actions_sensitivity):
8699 Use + and - as accels for zoom in and zoom out. Fix for 305001.
8701 2005-05-22 Marco Pesenti Gritti <mpg@redhat.com>
8705 Depends on poppler 0.3.2
8707 2005-05-22 Marco Pesenti Gritti <mpg@redhat.com>
8709 * cut-n-paste/recent-files/egg-recent-item.c:
8710 (egg_recent_item_get_short_name):
8711 * cut-n-paste/toolbar-editor/Makefile.am:
8712 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8713 (new_pixbuf_from_widget):
8714 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8715 * cut-n-paste/toolbar-editor/egg-marshal.c:
8716 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8717 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8721 Sat May 21 23:18:30 2005 Jonathan Blandford <jrb@redhat.com>
8723 * tiff/tiff-document.c: Rough TIFF backend.
8725 2005-05-21 Marco Pesenti Gritti <mpg@redhat.com>
8729 * cut-n-paste/toolbar-editor/Makefile.am:
8733 2005-05-21 Marco Pesenti Gritti <mpg@redhat.com>
8735 * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
8736 (ev_view_find_next), (ev_view_find_previous):
8738 Remove the locks around get_n_results
8740 2005-05-21 Juerg Billeter <j@bitron.ch>
8742 * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
8744 Pass correct number of pages to poppler.
8746 2005-05-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8750 * data/evince.desktop.in:
8751 * data/evince.desktop.in.in:
8754 Add conditionally dvi and djvu to desktop types. Fix for 304658.
8756 Sat May 21 00:21:30 2005 Jonathan Blandford <jrb@redhat.com>
8758 * shell/ev-view.c: (view_update_adjustments),
8759 (view_set_adjustment_values): cast adjustmen->value to (int)
8760 before using it. Otherwise, we get off by a pixel in some
8763 (draw_one_page): Draw the border on expose.
8765 Fri May 20 22:05:25 2005 Jonathan Blandford <jrb@redhat.com>
8767 * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
8768 adjustment when the mode changes, #304923
8770 Fri May 20 02:00:03 2005 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8772 * shell/ev-view.c: Use gdk_widget_queue_draw to remove
8773 flickering on resize but still use gdk_window_scroll on
8776 Fri May 20 01:46:57 2005 Jonathan Blandford <jrb@redhat.com>
8778 * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
8781 Fri May 20 01:27:01 2005 Jonathan Blandford <jrb@redhat.com>
8783 * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
8784 second page on page_changed if possible, #304669
8786 Fri May 20 01:07:15 2005 Jonathan Blandford <jrb@redhat.com>
8788 * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
8789 instead of gtk_widget_queue_draw. Massive speedups in scrolling.
8791 Fri May 20 01:05:10 2005 Jonathan Blandford <jrb@redhat.com>
8794 * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
8795 (zoom_for_size_fit_width), (zoom_for_size_best_fit),
8796 (ev_view_zoom_for_size_presentation),
8797 (ev_view_zoom_for_size_continuous_and_dual_page),
8798 (ev_view_zoom_for_size_continuous),
8799 (ev_view_zoom_for_size_dual_page),
8800 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
8802 * shell/ev-window.c: (update_view_size),
8803 (ev_window_sizing_mode_changed_cb):
8805 Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
8806 the scrollbars. It's not 100% right, but it's much closer. Kills
8807 an infinite loop, #304769
8810 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
8812 * data/evince-ui.xml:
8813 * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
8814 * shell/ev-window.c: (set_view_actions_sensitivity):
8816 Make PgUp/Down behave like Space
8818 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
8820 * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
8821 * backend/ev-ps-exporter.h:
8822 * pdf/ev-poppler.cc:
8823 * ps/ps-document.c: (ps_document_ps_export_begin):
8824 * shell/ev-print-job.c: (idle_print_handler):
8826 Adapt to new poppler api
8828 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
8830 * cut-n-paste/zoom-control/ephy-zoom-control.c:
8831 (ephy_zoom_control_init):
8833 Translate zoom levels
8835 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
8837 * cut-n-paste/zoom-control/ephy-zoom.c:
8838 (ephy_zoom_get_zoom_level_index):
8840 Fix current zoom -> zoom control match
8842 2005-05-18 James Bowes <bowes@cs.dal.ca>
8844 * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
8845 rather than the scrolled_window that it's in. Fixes bug #304655.
8847 Tue May 17 22:54:17 2005 Jonathan Blandford <jrb@redhat.com>
8849 * shell/ev-view.c: (view_update_adjustments),
8850 (view_set_adjustment_values), (view_update_range_and_current_page),
8851 (view_scroll_to_page), (set_scroll_adjustment),
8852 (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
8853 (ev_view_scroll), (ev_view_scroll_view),
8854 (ensure_rectangle_is_visible), (find_page_at_location),
8855 (get_link_at_location), (go_to_link), (status_message_from_link),
8856 (ev_view_size_request_continuous_dual_page),
8857 (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
8858 (ev_view_unrealize), (ev_view_expose_event),
8859 (ev_view_button_press_event), (ev_view_motion_notify_event),
8860 (ev_view_button_release_event), (ev_gdk_color_to_rgb),
8861 (draw_rubberband), (highlight_find_results), (draw_one_page),
8862 (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
8863 (ev_view_init), (find_changed_cb), (page_changed_cb),
8864 (on_adjustment_value_changed), (ev_view_new),
8865 (ev_view_set_document), (ev_view_set_zoom),
8866 (ev_view_set_continuous), (ev_view_set_dual_page),
8867 (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
8868 (zoom_for_size_fit_width), (zoom_for_size_best_fit),
8869 (ev_view_zoom_for_size_presentation),
8870 (ev_view_zoom_for_size_continuous_dual_page),
8871 (ev_view_zoom_for_size_continuous),
8872 (ev_view_zoom_for_size_dual_page),
8873 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8874 (ev_view_get_status), (ev_view_set_status),
8875 (update_find_status_message), (ev_view_get_find_status),
8876 (ev_view_set_find_status), (jump_to_find_result),
8877 (jump_to_find_page), (compute_selections), (clear_selection),
8878 (ev_view_select_all), (get_selected_text), (ev_view_copy),
8879 (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
8880 (ev_view_update_primary_selection),
8881 (ev_view_create_invisible_cursor), (ev_view_set_cursor):
8883 * shell/ev-window.c: (ev_window_open_page_label),
8884 (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
8886 * shell/ev-window.h:
8887 * shell/main.c: (load_files):
8889 Massive code clean up from Nickolay Shmyrev. Keep page offset
8890 when resizing. Remove the bin_window(). Also, patch from James
8891 Bowes to fix command line page, #300641
8893 2005-05-17 Marco Pesenti Gritti <mpg@redhat.com>
8895 * data/evince-ui.xml:
8898 * shell/ev-window.c: (update_action_sensitivity):
8900 Get rid of View->Normal Size, it's just confusing
8902 Tue May 17 00:51:21 2005 Jonathan Blandford <jrb@redhat.com>
8904 * backend/ev-document-info.h:
8905 * backend/ev-document.c: (ev_document_info_free): Free the
8908 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
8909 (clear_range), (add_range), (update_visible_range),
8910 (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
8911 (ev_sidebar_thumbnails_set_document):
8912 * shell/ev-window.c: (ev_window_setup_document): Only render the
8913 visible thumbnails. It takes an instant to render, but it uses
8916 2005-05-16 Marco Pesenti Gritti <mpg@redhat.com>
8918 * shell/ev-sidebar-links.c: (popup_menu_cb):
8922 2005-05-16 Marco Pesenti Gritti <mpg@redhat.com>
8925 * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
8926 (button_press_cb), (ev_sidebar_links_construct):
8928 Show the popup menu also on keybindings
8930 2005-05-16 Marco Pesenti Gritti <mpg@redhat.com>
8932 * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
8933 * shell/ev-window.h:
8935 Expose api to print a range (with dialog). Make private _print use
8938 * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
8939 (ev_sidebar_links_construct):
8941 Show a print context menu on linkx, it prints the selected
8944 2005-05-15 Carlos Garcia Campos <carlosgc@gnome.org>
8946 * shell/ev-sidebar.c: make the drop down menu as width as the toggle
8949 2005-05-12 Marco Pesenti Gritti <mpg@redhat.com>
8955 * shell/ev-window.c: (build_comments_string),
8956 (ev_window_cmd_help_about):
8958 Show poppler version/backend and authors
8960 2005-05-11 Marco Pesenti Gritti <mpg@redhat.com>
8962 * cut-n-paste/zoom-control/ephy-zoom.c:
8963 (ephy_zoom_get_zoom_level_index):
8964 * cut-n-paste/zoom-control/ephy-zoom.h:
8966 Move the best fit items at the top of the list
8968 2005-05-11 Marco Pesenti Gritti <mpg@redhat.com>
8970 * shell/ev-marshal.list:
8971 * shell/ev-page-action.c: (ev_page_action_widget_class_init),
8972 (activate_cb), (match_selected_cb), (activate_link_cb),
8973 (connect_proxy), (ev_page_action_class_init):
8974 * shell/ev-page-action.h:
8976 Use signals to notify action activation. Hopefully
8977 I did not break completion since I cant test...
8979 * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
8980 (register_custom_actions):
8982 Connect to page selector actions and also grab focus on
8983 the view when activated.
8985 Wed May 11 01:18:29 2005 Jonathan Blandford <jrb@redhat.com>
8987 * pdf/ev-poppler.cc:
8988 * backend/ev-page-cache.c: make page size calculation consistent
8989 and set it to (int)( width * scale + 0.5). This makes the weird
8990 line going through the middle of the page go away.
8992 * shell/ev-view.c: move painting the background page after
8993 checking the expose area covers us.
8995 2005-05-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8997 * data/evince-password.glade:
8999 Mark labels as not translatable. Fix for bug 302842.
9001 2005-05-10 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
9003 * configure.ac: Added "es" to ALL_LINGUAS.
9005 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
9007 * data/evince-toolbar.xml:
9008 * shell/ev-window.c: (update_action_sensitivity),
9009 (ev_window_setup_document), (ev_window_set_page_mode),
9012 Remove some leftover code from jrb first continous
9013 attempt. Use the new actions, we still need good icons
9016 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
9018 * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
9020 Update label when connecting proxy. Fix a warning with NULL
9023 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
9025 * data/evince-ui.xml:
9026 * shell/ev-page-action.c: (ev_page_action_grab_focus):
9027 * shell/ev-page-action.h:
9028 * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
9030 Add mnemonic for edit toolbar.
9031 ctrl+l focus the page entry.
9033 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
9036 * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
9038 * shell/main.c: (main):
9040 Put the toolbar xml in evince own dot dir
9042 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
9044 * shell/ev-window.c: (ev_window_init):
9046 Make the toolbar not removable
9048 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
9050 * data/evince-ui.xml:
9051 * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
9052 * shell/ev-sidebar-links.h:
9053 * shell/ev-sidebar-thumbnails.c:
9054 (ev_sidebar_thumbnails_get_treeview):
9055 * shell/ev-sidebar-thumbnails.h:
9056 * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
9057 (ev_view_class_init):
9059 * shell/ev-window.c: (update_action_sensitivity),
9060 (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
9061 (set_view_actions_sensitivity), (view_actions_focus_in_cb),
9062 (view_actions_focus_out_cb), (enable_view_actions_for_widget),
9065 This is evil... Make space/backspace global accelerators but
9066 enable them only for some widgets (sidebars and view).
9067 I dont like it, but I dont know a better way... :/
9069 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
9071 * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
9072 (ev_page_action_widget_finalize),
9073 (ev_page_action_widget_class_init), (update_page_cache):
9075 Keep a weak reference on proxy->page_cache so that we
9076 dont try to disconnect the signal if the object is already
9077 gone. Maybe there is a better way to cleanup reference handling
9078 in page action though...
9080 2005-05-10 Juerg Billeter <j@bitron.ch>
9082 * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
9083 * backend/ev-ps-exporter.h:
9084 * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
9085 * ps/ps-document.c: (ps_document_ps_export_begin):
9087 Change api to pass print range to ps_exporter_begin. The pdf backend
9088 requires this information.
9090 * shell/ev-print-job.c: (idle_print_handler):
9094 2005-05-10 Juerg Billeter <j@bitron.ch>
9096 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
9097 (idle_print_handler)
9098 * shell/ev-window.c: (ev_window_print):
9100 Support printing page range, based on patch by Amaury Jacquot
9102 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
9104 * data/evince-toolbar.xml:
9106 Add zoom control to available items
9108 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
9110 * shell/ev-window.c: (update_action_sensitivity):
9112 Set slash action insensitive when appropriate
9114 2005-05-10 Christian Persch <chpe@gnome.org>
9116 * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
9118 Fix warning on the overflow menu
9120 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
9122 * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
9124 Check for uri correctness/existence
9126 2005-05-09 Juerg Billeter <j@bitron.ch>
9128 * shell/ev-window.c: (using_postscript_printer):
9130 LPD printers use postscript, too
9132 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
9134 * shell/ev-window.c: (register_custom_actions):
9136 The zoom one is actually sort of useful,
9139 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
9141 * shell/ev-window.c: (register_custom_actions):
9143 Hide page/zoom controls from overflow, they
9146 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
9148 * cut-n-paste/update-from-egg.sh:
9150 Share it between all cut-n-paste subdirs
9152 * cut-n-paste/recent-files/Makefile.am:
9154 Fix to use "global" update-from-egg.sh
9156 * cut-n-paste/recent-files/egg-recent-model.c:
9157 (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
9158 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9159 (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
9160 (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
9164 * cut-n-paste/toolbar-editor/Makefile.am:
9166 Fix to use "global" update-from-egg.sh
9168 * cut-n-paste/toolbar-editor/eggmarshalers.list:
9172 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
9175 * cut-n-paste/Makefile.am:
9176 * cut-n-paste/recent-files/Makefile.am:
9177 * cut-n-paste/toolbar-editor/.cvsignore:
9178 * cut-n-paste/toolbar-editor/Makefile.am:
9179 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9180 (egg_editable_toolbar_get_type), (get_toolbar_position),
9181 (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
9182 (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
9183 (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
9184 (set_item_drag_source), (create_item_from_action), (create_item),
9185 (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
9186 (popup_toolbar_context_menu_cb), (free_dragged_item),
9187 (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
9188 (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
9189 (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
9190 (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
9191 (item_added_cb), (item_removed_cb),
9192 (egg_editable_toolbar_construct),
9193 (egg_editable_toolbar_disconnect_model),
9194 (egg_editable_toolbar_deconstruct),
9195 (egg_editable_toolbar_set_model),
9196 (egg_editable_toolbar_set_ui_manager),
9197 (egg_editable_toolbar_set_property),
9198 (egg_editable_toolbar_get_property),
9199 (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
9200 (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
9201 (egg_editable_toolbar_new_with_model),
9202 (egg_editable_toolbar_get_edit_mode),
9203 (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
9204 (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
9205 (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
9206 (new_pixbuf_from_widget), (new_separator_pixbuf),
9207 (update_separator_image), (style_set_cb),
9208 (_egg_editable_toolbar_new_separator_image),
9209 (egg_editable_toolbar_get_model):
9210 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9211 * cut-n-paste/toolbar-editor/egg-marshal.c:
9212 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9213 (egg_toolbar_editor_get_type), (compare_actions), (find_action),
9214 (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
9215 (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
9216 (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
9217 (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
9218 (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
9219 (editor_drag_data_delete_cb), (drag_data_get_cb),
9220 (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
9221 (editor_create_item), (update_editor_sheet), (setup_editor),
9222 (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
9223 (parse_item_list), (model_has_action), (update_actions_list),
9224 (egg_toolbar_editor_load_actions):
9225 * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
9226 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9227 (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
9228 (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
9229 (toolbars_item_new), (free_toolbar_node), (free_item_node),
9230 (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
9231 (egg_toolbars_model_add_separator), (impl_add_item),
9232 (parse_item_list), (egg_toolbars_model_add_toolbar),
9233 (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
9234 (impl_get_item_data), (impl_get_item_type),
9235 (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
9236 (egg_toolbars_model_init), (free_toolbar),
9237 (egg_toolbars_model_finalize), (egg_toolbars_model_new),
9238 (egg_toolbars_model_remove_toolbar),
9239 (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
9240 (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
9241 (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
9242 (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
9243 (egg_toolbars_model_get_item_data),
9244 (egg_toolbars_model_get_item_type):
9245 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
9246 * cut-n-paste/toolbar-editor/eggmarshalers.list:
9248 * data/evince-toolbar.xml:
9249 * data/evince-ui.xml:
9250 * data/hand-open.png:
9252 * shell/Makefile.am:
9253 * shell/ev-window.c: (update_chrome_visibility),
9254 (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
9255 (ev_window_dispose), (ev_window_init):
9257 Implement epiphany like toolbar editor. Based on patch by
9258 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9260 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
9262 * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
9264 Use set_cursor instead of set_selection, so that
9265 the keyboard focus moves too.
9267 2005-05-09 Aleksey Kliger <akliger@gmail.com>
9269 * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
9271 Fix infinite loop when loading Type1 fonts
9273 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
9275 * data/evince-ui.xml:
9276 * shell/ev-window.c:
9280 2005-05-09 Thomas de Grenier de Latour <degrenier@easyconnect.fr>
9284 Make --disable really disable
9286 2005-05-07 Juerg Billeter <j@bitron.ch>
9288 * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
9290 Compare page labels even without has_labels set, fixes setting page
9293 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
9295 * shell/ev-view.c: (ev_view_create_invisible_cursor),
9296 (ev_view_set_cursor), (ev_view_button_press_event),
9297 (ev_view_motion_notify_event), (ev_view_button_release_event),
9300 Implement middle button scrolling. Based on a patch
9301 by Tommi Komulainen <tommi.komulainen@iki.fi>.
9303 2005-05-08 Marco Pesenti Gritti <mpg@redhat.com>
9305 * shell/ev-document-types.c: (get_slow_mime_type),
9306 (get_document_type_from_mime), (ev_document_type_lookup):
9307 * shell/ev-document-types.h:
9309 Change api to lookup from uri. Do fast lookup first, if the
9310 type is unknown try with data sniffing.
9312 * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
9313 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9317 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
9319 * thumbnailer/Makefile.am:
9323 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
9330 * data/evince-ui.xml:
9332 Hide presentation mode for now
9334 * shell/ev-view.c: (highlight_find_results):
9336 Show current find selection only on current page
9338 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
9340 * shell/ev-view.c: (ev_view_select_all):
9342 Compute size of the actual page, not of
9345 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
9347 * shell/ev-view.c: (clear_selection), (ev_view_finalize),
9348 (view_rect_to_doc_rect), (compute_selections),
9349 (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
9350 (ev_view_copy), (ev_view_primary_get_cb),
9351 (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
9352 (ev_view_button_press_event), (ev_view_motion_notify_event),
9353 (ev_view_button_release_event), (page_changed_cb):
9357 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
9359 * shell/ev-view.c: (compute_border), (get_page_extents),
9360 (doc_rect_to_view_rect), (highlight_find_results),
9361 (ev_view_bin_expose), (ev_view_select_all),
9362 (ev_view_motion_notify_event), (update_find_status_message),
9363 (jump_to_find_result), (jump_to_find_page):
9365 First go at fixing search, still buggy
9367 2005-05-04 Kristian Høgsberg <krh@redhat.com>
9369 * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
9370 dropdown box and button at the top of the sidebar.
9372 2005-05-02 James Bowes <bowes@cs.dal.ca>
9374 * configure.ac: Output zoom-control Makefile.
9375 * cut-n-paste/Makefile.am: build zoom-control subdir.
9376 * cut-n-paste/zoom-control/ephy-zoom-action.c:
9377 * cut-n-paste/zoom-control/ephy-zoom-action.h:
9378 * cut-n-paste/zoom-control/ephy-zoom-control.c:
9379 * cut-n-paste/zoom-control/ephy-zoom-control.h:
9380 * cut-n-paste/zoom-control/ephy-zoom.c:
9381 * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
9382 from epiphany, and modified to add a separator into the menu.
9383 * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
9384 * data/evince-ui.xml: Replace old zoom toolbar actions with new
9385 zoom-control action.
9386 * shell/Makefile.am: Include zoom-control flags.
9387 * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
9388 (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
9389 (ev_view_zoom_for_size_presentation),
9390 (ev_view_zoom_for_size_continuous_and_dual_page),
9391 (ev_view_zoom_for_size_continuous),
9392 (ev_view_zoom_for_size_dual_page),
9393 (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal):
9394 s/ev_view_zoom/ev_view_set_zoom/ and make public, add
9395 ev_view_get_zoom and ev_view_get_sizing_mode.
9397 * shell/ev-window.c: (update_action_sensitivity),
9398 (update_sizing_buttons), (zoom_control_changed_cb),
9399 (register_custom_actions): Initialize and use the zoom-control
9402 Sun May 1 00:46:47 2005 Jonathan Blandford <jrb@redhat.com>
9404 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
9405 preview cache back to 1. Don't know when it got set to 0.
9407 * shell/ev-view.c: (compute_border), (ev_view_realize),
9408 (draw_one_page), (ev_view_set_property), (ev_view_get_property),
9409 (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
9410 (ev_view_get_fullscreen), (ev_view_set_presentation),
9411 (ev_view_get_presentation), (ev_view_set_sizing_mode),
9412 (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
9414 * shell/ev-window.c:
9415 (update_chrome_visibility),
9416 (ev_window_cmd_continuous), (ev_window_cmd_dual),
9417 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9418 (update_document_mode), (ev_window_update_fullscreen_action),
9419 (ev_window_fullscreen), (ev_window_unfullscreen),
9420 (ev_window_cmd_view_fullscreen),
9421 (ev_window_update_presentation_action),
9422 (ev_window_run_presentation), (ev_window_stop_presentation),
9423 (ev_window_cmd_view_presentation), (ev_window_state_event),
9424 (ev_window_focus_in_event), (ev_window_focus_out_event),
9425 (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
9426 * data/evince-ui.xml: Initial presentation mode. We should
9427 probably hide this until it's done, as it's quite rough. Also,
9428 change full-screen to fullscreen and add two getters to EvView.
9430 2005-04-29 Marco Pesenti Gritti <mpg@redhat.com>
9432 * shell/ev-page-action.c: (update_page_cache),
9433 (ev_page_action_dispose):
9434 * shell/ev-window.c: (destroy_fullscreen_popup),
9435 (ev_window_create_fullscreen_popup):
9437 Use connect_object rather than explicitly
9438 disconnect on dispose.
9440 2005-04-29 Marco Pesenti Gritti <mpg@redhat.com>
9442 * shell/ev-page-action.c: (update_page_cache),
9443 (ev_page_action_dispose):
9445 2005-04-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9447 * backend/ev-page-cache.c: (_ev_page_cache_new),
9448 (ev_page_cache_set_page_label),
9449 (ev_page_cache_has_nonnumeric_page_labels):
9450 * backend/ev-page-cache.h:
9451 * shell/ev-page-action.c: (update_pages_label):
9453 If all page labels are numeric, fallback to default
9454 way to display number of pages. See bug 173185.
9456 2005-04-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9458 * shell/ev-page-action.c: (ev_page_action_dispose):
9459 * shell/ev-view.c: (view_update_range_and_current_page):
9460 * shell/ev-window.c: (ev_window_dispose):
9462 Set page on scroll in continuous mode. Fixes bug 301986.
9463 Also cleanup callbacks on destroy of EvWindow and EvPageAction.
9465 2005-04-26 Marco Pesenti Gritti <mpg@redhat.com>
9469 Require poppler 0.3.0
9471 2005-04-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9473 * shell/Makefile.am, configure.ac: Fix build problems
9474 with t1lib. Bug 301996.
9476 2005-04-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9478 * shell/ev-view.c: (ev_view_scroll_event):
9480 Scroll up increase zoom
9482 2005-04-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9484 * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
9485 (ev_view_set_sizing_mode),
9486 (ev_view_zoom_for_size_continuous_and_dual_page),
9487 (ev_view_zoom_for_size_continuous):
9488 * shell/ev-window.c: (ev_window_cmd_view_best_fit),
9489 (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
9490 (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
9493 Control + Scroll does zooming, Shift + Scroll scrolls horizontally
9494 Fix for 165473 and 165472.
9496 2005-04-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9499 * thumbnailer/Makefile.am:
9500 * thumbnailer/evince-thumbnailer-djvu.schemas.in:
9501 * thumbnailer/evince-thumbnailer-dvi.schemas.in:
9502 * thumbnailer/evince-thumbnailer.schemas.in:
9504 Make thumbnailer schemas translatable. Fix for bug 301773
9506 * thumbnailer/evince-thumbnailer-djvu.schemas:
9507 * thumbnailer/evince-thumbnailer-dvi.schemas:
9508 * thumbnailer/evince-thumbnailer.schemas:
9512 Sun Apr 24 01:37:39 2005 Jonathan Blandford <jrb@redhat.com>
9514 * shell/ev-view.c (ev_view_init): forgot to set this.
9516 Sun Apr 24 01:07:27 2005 Jonathan Blandford <jrb@redhat.com>
9518 * shell/ev-view.c: (find_page_at_location),
9519 (get_link_at_location),
9520 (ev_view_set_show_border), (ev_view_set_spacing),
9521 (ev_view_zoom_for_size_continuous_and_dual_page),
9522 (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
9523 Also, add a quick fix measuring of widths. Also, removed
9524 ev_view_set_spacing and ev_view_set_show_border.
9526 * shell/ev-window.c: (ev_window_unfullscreen),
9527 (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
9529 2005-04-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9531 * shell/ev-view.c: (view_update_range_and_current_page),
9534 Fix crash on exit and scrolling to page in continuous view.
9536 Sat Apr 23 13:13:04 2005 Jonathan Blandford <jrb@redhat.com>
9539 * backend/ev-page-cache.c: (_ev_page_cache_new),
9540 (ev_page_cache_get_max_width_size),
9541 (ev_page_cache_get_max_height_size):
9542 * backend/ev-page-cache.h:
9543 * data/evince-ui.xml:
9544 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
9545 * shell/ev-view.c: (view_update_adjustments),
9546 (view_update_range_and_current_page), (get_bounding_box_size),
9547 (ev_view_size_request_continuous_and_dual_page),
9548 (ev_view_size_request_continuous),
9549 (ev_view_size_request_dual_page),
9550 (ev_view_size_request_single_page), (ev_view_size_request),
9551 (ev_view_size_allocate), (get_page_extents), (draw_one_page),
9552 (ev_view_bin_expose), (ev_view_expose_event),
9553 (ev_view_set_property), (ev_view_get_property),
9554 (ev_view_class_init), (ev_view_init), (ev_view_new),
9555 (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
9556 (ev_view_set_dual_page), (ev_view_set_full_screen),
9557 (ev_view_set_presentation), (ev_view_set_sizing_mode),
9558 (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
9559 (ev_view_zoom_out), (zoom_for_size_fit_width),
9560 (zoom_for_size_best_fit),
9561 (ev_view_zoom_for_size_continuous_and_dual_page),
9562 (ev_view_zoom_for_size_continuous),
9563 (ev_view_zoom_for_size_dual_page),
9564 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
9565 (ev_view_show_cursor), (ev_sizing_mode_get_type):
9567 * shell/ev-window.c: (update_action_sensitivity),
9568 (ev_window_cmd_continuous), (ev_window_cmd_dual),
9569 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9570 (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
9571 (ev_window_cmd_view_zoom_out), (update_view_size),
9572 (ev_window_set_sizing_mode), (ev_window_init):
9574 Add Continuous and Dual page modes.
9576 2005-04-23 James Bowes <bowes@cs.dal.ca>
9578 * dvi/dvi-document.c: (dvi_document_load),
9579 (dvi_document_thumbnails_get_thumbnail),
9580 (dvi_document_init_params): Fix up some mixups between
9581 width and height to correct thumbnail rendering.
9583 2005-04-23 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9585 * dvi/mdvi-lib/private.h:
9586 * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
9588 Suppess output for kpathsea during font generation. Thanks to
9591 Fri Apr 22 19:57:46 2005 Jonathan Blandford <jrb@redhat.com>
9598 * Makefile.am: fix distcheck.
9600 2005-04-23 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9602 * shell/ev-sidebar-links.c: (selection_changed_callback),
9603 (update_page_callback), (row_activated_callback),
9604 (job_finished_callback), (ev_sidebar_links_set_document):
9606 Fix for bug #169901. Double click on links expands tree.
9608 2005-03-14 Bryan Clark <clarkbw@cvs.gnome.org>
9610 * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
9611 hard-coded style. Fix for bug 170111
9613 2005-04-22 Kristian Høgsberg <krh@redhat.com>
9615 * shell/ev-view.c (highlight_find_results): Remove unnecessary
9618 2005-04-22 Bryan Clark <clarkbw@cvs.gnome.org>
9620 * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
9622 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
9624 * pdf/ev-poppler.cc:
9625 * shell/ev-view.c: (highlight_find_results):
9627 Fix find on single page documents
9629 2005-04-22 Bryan Clark <clarkbw@cvs.gnome.org>
9631 * data/evince.schemas.in: fix for bug 301390
9633 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
9635 * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
9636 (ev_view_zoom_out), (ev_view_zoom_normal):
9638 * shell/ev-window.c: (update_action_sensitivity),
9639 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9640 (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
9641 (ev_window_cmd_view_normal_size):
9643 Fix normal size zoom. Make zoom in/zoom out unsensitive when
9644 they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
9647 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
9651 Depend on 2.57, 2.59 doesnt seem to be necessary
9653 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
9655 * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
9658 Put back total number of pages as (1 of 1234)
9660 Thu Apr 21 23:37:52 2005 Jonathan Blandford <jrb@redhat.com>
9662 * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
9665 * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
9666 function. This helps debugging.
9668 2005-04-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9670 * djvu/djvu-document.c: (djvu_document_class_init),
9671 (djvu_document_get_info), (djvu_document_document_iface_init):
9672 * dvi/dvi-document.c: (dvi_document_class_init),
9673 (dvi_document_get_info), (dvi_document_document_iface_init):
9675 Dummy implementation of get_info method for dvi and
9676 djvu. Fix crashes with those backends
9678 2005-04-20 Marco Pesenti Gritti <mpg@redhat.com>
9680 * data/evince.desktop.in:
9682 Add application/x-gzpostscript
9684 2005-04-20 Bryan Clark <clarkbw@cvs.gnome.org>
9686 * data/evince.schemas.in: Added real long descriptions,
9689 * README: Added actual text, closes bug 171869
9691 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
9693 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9697 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
9699 * backend/ev-document-info.h:
9701 s/GDate */GDate so we can just use g_free
9703 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
9705 * shell/ev-window.c: (update_document_mode),
9706 (ev_window_setup_document):
9708 Show the window in fullscreen when specified by
9711 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
9713 * backend/ev-document.c: (ev_document_class_init),
9714 (ev_document_get_info), (ev_document_render_pixbuf):
9715 * backend/ev-document.h:
9716 * backend/ev-page-cache.c: (_ev_page_cache_new):
9717 * pdf/ev-poppler.cc:
9718 * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
9719 (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
9720 * ps/ps-document.c: (ps_document_class_init), (document_load),
9721 (ps_document_get_info), (ps_document_document_iface_init):
9723 Remove get_title from the interface, we can just use document info
9725 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
9727 * backend/Makefile.am:
9728 * backend/ev-document.c: (ev_document_render_get_info):
9729 * backend/ev-document.h:
9730 * pdf/ev-poppler.cc:
9732 Initial support for document info. Based on jrb patch.
9734 2005-04-19 Paolo Borelli <pborelli@katamail.com>
9736 * shell/ev-window.c: (ev_window_state_event),
9737 (ev_window_class_init), (ev_window_init):
9739 Doesn't show resize grip when maximized. See bug #301053
9741 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9745 ev-sidebar-thumbnails now has translatable labels
9747 * shell/Makefile.am:
9748 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
9749 (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
9750 (ev_sidebar_links_page_iface_init):
9751 * shell/ev-sidebar-links.h:
9752 * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
9753 (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
9754 (ev_sidebar_page_get_label):
9755 * shell/ev-sidebar-page.h:
9756 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
9757 (ev_sidebar_thumbnails_set_document),
9758 (ev_sidebar_thumbnails_support_document),
9759 (ev_sidebar_thumbnails_get_label),
9760 (ev_sidebar_thumbnails_page_iface_init):
9761 * shell/ev-sidebar-thumbnails.h:
9762 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
9763 (ev_sidebar_set_document):
9764 * shell/ev-sidebar.h:
9765 * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
9767 Small rework of sidebar code. Now sidebar pages should implement
9768 EvSidebarPage interface. That makes page management in EvSidebar
9769 easier. See bug #164811 for details
9771 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9773 * shell/ev-application.c: (ev_application_open):
9774 * shell/ev-document-types.c:
9776 Fix build error and small problem with application exit
9778 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9780 * thumbnailer/Makefile.am:
9781 * thumbnailer/evince-thumbnailer-djvu.schemas:
9782 * thumbnailer/evince-thumbnailer-dvi.schemas:
9784 Conditionally install schemas for djvu/dvi thumbnailer
9786 2005-04-18 David Malcolm <dmalcolm@redhat.com>
9788 * shell/ev-document-types.h:
9789 * shell/ev-document-types.c:
9790 New files, handling the mapping from mimetypes to backends
9792 * shell/ev-window.c:
9793 * thumbnailer/evince-thumbnailer.c:
9794 Use the ev-document-types code
9796 * shell/Makefile.am:
9797 Added new convenience library libevbackendfactory_la, containing
9798 the new mimetype->backend logic; moved the backends into it.
9800 * thumbnailer/Makefile.am:
9801 Make the thumbnailer link with the libevbackend.la convenience
9802 library, rather than having a duplicate of the backend logic here.
9804 2005-04-18 Paolo Borelli <pborelli@katamail.com>
9806 * shell/ev-stock-icons.c: constify some vars.
9807 * shell/ev-window.c: ditto.
9809 2005-04-18 Marco Pesenti Gritti <mpg@redhat.com>
9811 * ps/ps-document.c (get_page_orientation):
9813 Respect document orientation
9815 2005-04-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9819 * shell/Makefile.am:
9821 Move library dependencies to components.
9823 * shell/ev-window.c: (update_window_title),
9824 (start_loading_document):
9826 Fix display of uris with spaces. Bug 168358.
9828 Sat Apr 16 18:53:47 2005 Jonathan Blandford <jrb@redhat.com>
9830 * shell/ev-sidebar-links.c: (selection_changed_cb):
9831 * shell/ev-view.c: (ev_view_finalize), (go_to_link),
9832 (ev_view_button_release_event), (ev_view_set_document):
9834 * shell/ev-window.c: (find_bar_search_changed_cb):
9835 * shell/ev-window.h: Minor cleanups removing some dead code.
9837 2005-04-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9839 * backend/ev-page-cache.c: (_ev_page_cache_new):
9841 Set current page to 0 if document has pages.
9843 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
9845 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9847 Initialize GError to NULL, fix a crash when loading fails.
9849 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
9851 * shell/ev-window.c: (update_view_size):
9853 Calculate shadow size only when there is actually
9856 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
9858 * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
9861 Allow setting view spacing, default to 0
9863 * shell/ev-window.c: (ev_window_unfullscreen),
9864 (ev_window_cmd_view_fullscreen), (ev_window_init):
9866 Remove spacing in fullscreen mode
9868 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
9870 * shell/ev-view.c: (compute_border), (compute_zoom_factor),
9871 (ev_view_size_request), (expose_bin_window),
9872 (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
9874 * shell/ev-window.c: (ev_window_unfullscreen),
9875 (ev_window_cmd_view_fullscreen):
9877 Do not draw the border in fulscreen
9879 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
9881 * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
9882 (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
9883 (find_page_at_location), (page_changed_cb):
9885 Rework border calculation, so that I can more easily disable it.
9886 Code somewhat cleaner too.
9888 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
9890 * backend/ev-page-cache.c: (ev_page_cache_init),
9891 (_ev_page_cache_new):
9893 Remove some assertions, documents can have 0 pages.
9894 Make initial current page -1.
9896 * shell/ev-page-action.c: (page_changed_cb):
9898 Show "" if current page is -1
9900 * shell/ev-window.c: (update_action_sensitivity),
9901 (ev_window_setup_document):
9903 When document has 0 pages do not set the view
9904 and make nearly everything insensitive.
9906 2005-04-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9908 * shell/ev-page-view.c:
9909 * shell/ev-page-view.h:
9911 Remove unused files.
9913 * shell/ev-sidebar-thumbnails.c:
9914 (ev_sidebar_thumbnails_set_document):
9915 * shell/ev-sidebar.c: (ev_sidebar_set_document),
9916 (ev_sidebar_supports_document):
9917 * shell/ev-sidebar.h:
9918 * shell/ev-window.c: (ev_window_setup_document):
9920 Doesn't show thumbnails if document has 1 page. Make
9921 sidebar menu entries sensitive only if if they have
9922 sense. Fix bug 164811.
9924 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
9926 * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
9927 (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
9928 (ev_view_zoom_out), (ev_view_set_size):
9930 Rework sizing to deal with documents with not uniform page
9933 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
9935 * backend/ev-page-cache.c: (_ev_page_cache_new):
9937 Fix several page size caching bugs
9939 2005-04-15 Luca Ferretti <elle.uca@libero.it>
9941 * shell/ev-window.c: (set_action_properties):
9943 Make all toolbar items translatable
9945 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
9947 * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
9948 (save_page_list), (ps_document_save),
9949 (ps_document_document_iface_init), (ps_document_ps_export_begin),
9950 (ps_document_ps_export_do_page), (ps_document_ps_export_end),
9951 (ps_document_ps_exporter_iface_init):
9954 Based on a patch by J�rg Billeter <j@bitron.ch>
9956 Implement print and save a copy for the ps backend.
9958 2005-04-14 Marco Pesenti Gritti <mpg@redhat.com>
9960 * backend/ev-document.h:
9961 * djvu/djvu-document.c: (djvu_document_can_get_text),
9962 (djvu_document_document_iface_init):
9963 * dvi/dvi-document.c: (dvi_document_can_get_text),
9964 (dvi_document_document_iface_init):
9965 * pdf/ev-poppler.cc:
9966 * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
9967 (pixbuf_document_document_iface_init):
9968 * ps/ps-document.c: (ps_document_can_get_text),
9969 (ps_document_document_iface_init):
9970 * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
9971 * shell/ev-window.c: (update_action_sensitivity):
9973 Fix the crash when trying to copy in backends that doesnt
9974 support it. We can implement a better solution once we
9975 do real text selection.
9977 2005-04-12 Marco Pesenti Gritti <mpg@redhat.com>
9979 * data/evince-ui.xml:
9980 * shell/ev-window.c: (ev_window_cmd_escape):
9982 Work around the Escape conflict (find bar and unfullscreen)
9984 2005-04-12 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
9986 * backend/ev-page-cache.c: (ev_page_cache_next_page):
9988 Fix for #300233. Next page correctly handles document end.
9990 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
9991 (ev_sidebar_thumbnails_class_init),
9992 (ev_sidebar_thumbnails_set_document),
9993 (ev_sidebar_thumbnails_clear_job),
9994 (ev_sidebar_thumbnails_clear_model):
9996 Cleanup thumbnail jobs on document changes.
9998 * shell/ev-view.c: (add_scroll_binding_keypad),
9999 (add_scroll_binding_shifted), (ev_view_class_init):
10001 Shift + Space scrolls up. Fix for #173184
10003 * shell/ev-window.c: (ev_window_open_page),
10004 (ev_window_cmd_view_reload):
10006 Fix reload (Bug #300094)
10008 2005-04-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10011 * dvi/mdvi-lib/assoc.c:
10012 * dvi/mdvi-lib/assoc.h: Removed garbage files
10014 * dvi/mdvi-lib/bitmap.c:
10015 * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
10016 (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
10017 * dvi/mdvi-lib/color.h: Antialias of rules
10019 * dvi/mdvi-lib/common.h:
10020 * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
10021 (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
10022 * dvi/mdvi-lib/files.c:
10023 * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
10024 * dvi/mdvi-lib/mdvi.h:
10025 * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
10026 * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
10027 * dvi/mdvi-lib/util.c: Fix compile warnings
10029 * dvi/dvi-document.c:
10030 (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
10031 (dvi_document_thumbnails_get_thumbnail),
10032 (dvi_document_document_thumbnails_iface_init):
10033 * dvi/mdvi-lib/Makefile.am:
10034 * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
10035 (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
10037 Dvi backend now renders thumbnails
10039 2005-04-09 Christian Persch <chpe@cvs.gnome.org>
10041 * shell/main.c: (main):
10043 Save accelerators on exit. Fixes bug #172095.
10045 Sat Apr 9 01:05:09 2005 Jonathan Blandford <jrb@redhat.com>
10047 * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
10048 update priority" comment.
10050 * backend/ev-job-queue.c: Give a way to change priority.
10052 Sat Apr 9 00:05:36 2005 Jonathan Blandford <jrb@redhat.com>
10054 * shell/ev-page-action.c: Fix logic.
10056 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
10058 * shell/ev-view.c: (ev_view_can_find_next):
10059 * shell/ev-window.c: (ev_window_setup_document):
10061 Check that the document supports find
10063 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
10065 * data/evince-ui.xml:
10066 * shell/ev-view.c: (ev_view_can_find_next):
10068 * shell/ev-window.c: (update_action_sensitivity),
10069 (find_changed_cb), (ev_window_setup_document),
10070 (ev_window_cmd_edit_find_next):
10072 Add Edit->Find Next
10074 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
10076 * pdf/ev-poppler.cc:
10077 * shell/ev-print-job.c: (idle_print_handler):
10079 Make printing work again
10081 Fri Apr 8 01:12:24 2005 Jonathan Blandford <jrb@redhat.com>
10083 * shell/ev-page-action.h:
10084 * shell/ev-page-action.c: (ev_page_action_widget_init),
10085 (ev_page_action_widget_class_init), (page_changed_cb),
10086 (create_tool_item), (update_page_cache), (build_new_tree_cb),
10087 (get_filter_model_from_model), (match_selected_cb),
10088 (display_completion_text), (match_completion), (update_model),
10089 (connect_proxy), (ev_page_action_set_property),
10090 (ev_page_action_get_property), (ev_page_action_set_document),
10091 (ev_page_action_set_model), (ev_page_action_class_init): Big
10092 reworking to make completions work iff we have >= GTK-2.7.0
10094 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
10095 (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
10096 (job_finished_cb): We now have a 'model' property that is set when
10097 the links are loaded. This can be caught with "notify::model"
10099 * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
10100 listen for the model to be set, and propagate it to the action.
10102 2005-04-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10104 * cut-n-paste/recent-files/egg-recent-item.c:
10105 (egg_recent_item_set_uri), (make_valid_utf8),
10106 (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
10107 * cut-n-paste/recent-files/egg-recent-item.h:
10109 Update egg-recent from libegg. This should fix long
10110 startup problem. For details see
10111 http://bugzilla.gnome.org/show_bug.cgi?id=160531
10113 2005-04-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10115 * cut-n-paste/recent-files/Makefile.am:
10116 * data/evince-ui.xml, shell/Makefile.am:
10117 * shell/ev-application.c, shell/ev-application.h:
10118 * shell/ev-window.c: Recent files support.
10120 * configure.ac: Added "ru" to ALL_LINGUAS.
10122 * dvju: new backend to support DJVU files.
10123 * dvi: new backend to support DVI.
10125 * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
10126 * ev-application.c: Support for new backends.
10128 * help, ev-window.c, main.c shell/Makefile.am:
10129 Evince user documentation.
10131 2005-04-06 Marco Pesenti Gritti <mpg@redhat.com>
10134 * shell/ev-window.c:
10135 * thumbnailer/evince-thumbnailer.c:
10137 s/pdf-document/ev-poppler
10139 2005-04-06 Marco Pesenti Gritti <mpg@redhat.com>
10146 * ps/ps-document.c: (setup_pixmap):
10150 2005-04-05 Kristian Høgsberg <krh@redhat.com>
10152 * backend/ev-page-cache.c (ev_page_cache_next_page):
10153 * shell/ev-window.c (ev_window_cmd_go_next_page)
10154 (ev_window_cmd_go_first_page): Fix of by one errors.
10156 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
10158 * ps/ps-document.c: (get_page_box):
10160 Fix page size calculation
10162 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
10164 * ps/ps-document.c: (ps_document_init), (push_pixbuf),
10165 (ps_document_cleanup), (setup_pixmap), (get_page_box),
10166 (get_page_orientation), (setup_page), (document_load),
10167 (ps_document_get_page_size), (render_pixbuf_idle):
10168 * ps/ps-document.h:
10170 More refactoring to adapt to EvDocument changes
10172 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
10174 * ps/ps-document.c: (start_interpreter):
10176 Actually add alpha args
10178 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
10180 * pdf/ev-poppler.cc:
10182 Make clipboard work again
10184 2005-04-04 Kristian Høgsberg <krh@redhat.com>
10186 Make searching work again.
10188 * backend/ev-document.c:
10189 * backend/ev-document.h:
10190 * backend/ev-document-find.c:
10191 * backend/ev-document-find.h: Change EvDocumentIface so we no
10192 longer store the current page or zoom level in the document. The
10193 consequence is that all calls that operate on the current page now
10194 instead take the page number as an extra argument, and all
10195 coordinates are now doubles in document coordinate system.
10197 * pdf/ev-poppler.cc:
10198 * pixbuf/pixbuf-document.c:
10199 * ps/ps-document.c: Update backends accordingly.
10201 2005-04-04 Marco Pesenti Gritti <marco@gnome.org>
10205 Add required gettext version
10207 Sat Apr 2 18:57:00 2005 Jonathan Blandford <jrb@redhat.com>
10209 * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
10210 make F1 bring up non-existent help.
10212 * shell/eggfindbar.c: Patch from Christian Persch to sync to
10213 epiphany's find bar, #167477
10215 * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
10216 <emil@nishra.com> to add space-bar scrolling,
10218 * shell/ev-window.c (static GtkActionEntry entries): add default
10219 keybinding for Help (F1)
10222 * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
10223 changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
10226 2005-04-01 David Malcolm <dmalcolm@redhat.com>
10229 * pixbuf/pixbuf-document.c:
10231 Got pixbuf backend working again
10233 2005-04-01 Steve Murphy <murf@e-tools.com>
10235 * configure.in: Added "rw" to ALL_LINGUAS.
10237 Fri Apr 1 02:33:41 2005 Jonathan Blandford <jrb@redhat.com>
10239 * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
10240 model types, noticed by Martin Kretzschmar.
10242 2005-04-01 Kristian Høgsberg <krh@redhat.com>
10244 * pdf/ev-poppler.cc: Implement search based on
10245 poppler_page_find_text(). Currently a bit crude since we remember
10246 all matches from all pages. Also, we grab the big document lock
10247 when we search since searching changes the underlying stream and
10248 thus conflicts with the rendering thread.
10250 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10251 (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
10252 (ev_view_find_previous): Fix some page indexes to be 0 based,
10253 offset rubber band by view offset,
10255 Fri Apr 01 09:21:12 2005 Pablo Saratxaga <pablo@mandrakesoft.com>
10257 * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
10259 Fri Apr 1 01:59:39 2005 Jonathan Blandford <jrb@redhat.com>
10261 * shell/ev-page-action.c: Changed to use page labels now. Rewrote
10262 completely because I didn't understand GtkActions. I should
10263 read Marco's code more carefully in the future.
10265 * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
10268 2005-03-31 Kristian Høgsberg <krh@redhat.com>
10270 * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
10271 PopplerRectangle change from poppler CVS.
10273 Thu Mar 31 13:27:50 2005 Jonathan Blandford <jrb@redhat.com>
10275 * backend/ev-document.c: (ev_document_get_page_label):
10276 * backend/ev-document.h:
10277 * backend/ev-page-cache.c: (_ev_page_cache_new),
10278 (ev_page_cache_get_page_label):
10279 * backend/ev-page-cache.h:
10280 * pdf/ev-poppler.cc:
10281 * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
10282 (links_page_num_func):
10283 * shell/ev-sidebar-thumbnails.c:
10284 (ev_sidebar_thumbnails_set_document):
10285 * shell/ev-view.c: (status_message_from_link),
10286 (ev_view_motion_notify_event):
10287 * shell/ev-window.c: (document_supports_sidebar): Add in page
10288 label support. It's not perfect yet, but it's the first 'feature'
10290 Also, fix a bogus comment noticed by crispin.
10292 Thu Mar 31 01:21:58 2005 Jonathan Blandford <jrb@redhat.com>
10294 * Makefile.am: Remove pixbuf backend for now
10296 * configure.ac: Require poppler-glib instead of just poppler.
10298 * backend/ev-document-thumbnails.h: Add a comment
10300 * backend/ev-document.h:
10301 * backend/ev-document.c: (ev_document_class_init),
10302 (ev_document_load), (ev_document_get_link),
10303 (ev_document_get_links): Remove 3 methods and add get_links.
10304 Also, made 0 based.
10306 * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
10307 * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
10309 * backend/ev-link.c: (ev_link_set_title),
10310 (ev_link_mapping_free_foreach), (ev_link_mapping_free),
10311 (ev_link_mapping_find):
10312 * backend/ev-link.h: Allow NULL titles. Also, introduce a mapping link.
10314 * backend/ev-page-cache.c: (ev_page_cache_init),
10315 (_ev_page_cache_new), (ev_page_cache_set_current_page),
10316 (ev_page_cache_get_size), (ev_page_cache_next_page),
10317 (ev_page_cache_prev_page): Fix to be 0 based.
10320 * pdf/ev-poppler.h:
10321 * pdf/ev-poppler.cc: New backend.
10323 * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
10324 (ps_document_get_page), (ps_document_document_iface_init):
10326 * shell/ev-pixbuf-cache.h:
10327 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
10328 (dispose_cache_job_info), (job_finished_cb), (move_one_job),
10329 (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
10330 (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
10331 (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
10332 Fix up code to grab a page cache per each doc. Also, fix to be 0
10335 * shell/ev-sidebar-thumbnails.c:
10336 (ev_sidebar_tree_selection_changed), (page_changed_cb),
10337 (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
10339 * shell/ev-view.c: (status_message_from_link),
10340 (find_page_at_location), (get_link_at_location),
10341 (ev_view_motion_notify_event), (ev_view_button_release_event),
10342 (ev_view_init): Use the new link code. Fix to be 0 based.
10344 * shell/ev-window.c: (update_action_sensitivity),
10345 (document_supports_sidebar): 0 based.
10347 Fri Mar 25 16:55:58 2005 Jonathan Blandford <jrb@redhat.com>
10349 * pdf/pdf-document.cc: Patch from Fernando Herrera
10350 <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
10353 Wed Mar 23 23:49:41 2005 Jonathan Blandford <jrb@redhat.com>
10355 * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
10356 1 to the page, as this seems to be 1 based. I thought we has this
10359 2005-03-23 Marco Pesenti Gritti <marco@gnome.org>
10362 * backend/Makefile.am:
10363 * backend/ev-document-links.c:
10364 (ev_document_links_has_document_links),
10365 (ev_document_links_get_links_model):
10366 * backend/ev-document-links.h:
10367 * backend/ev-document.c: (ev_document_get_page_cache),
10368 (ev_document_get_doc_mutex), (ev_document_load),
10369 (ev_document_save), (ev_document_get_title),
10370 (ev_document_get_n_pages), (ev_document_set_page),
10371 (ev_document_get_page), (ev_document_set_target),
10372 (ev_document_set_scale), (ev_document_set_page_offset),
10373 (ev_document_get_page_size), (ev_document_get_text),
10374 (ev_document_get_link), (ev_document_render),
10375 (ev_document_render_pixbuf), (ev_document_scale_changed):
10376 * backend/ev-document.h:
10377 * backend/ev-job-queue.c: (remove_object_from_queue),
10378 (notify_finished), (handle_job), (search_for_jobs_unlocked),
10379 (no_jobs_available_unlocked), (ev_render_thread),
10380 (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
10381 (ev_job_queue_remove_job):
10382 * backend/ev-job-queue.h:
10383 * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
10384 (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
10385 (ev_job_links_class_init), (ev_job_render_init),
10386 (ev_job_render_dispose), (ev_job_render_class_init),
10387 (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
10388 (ev_job_thumbnail_class_init), (ev_job_finished),
10389 (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
10390 (ev_job_render_run), (ev_job_thumbnail_new),
10391 (ev_job_thumbnail_run):
10392 * backend/ev-jobs.h:
10393 * backend/ev-link.c:
10394 * backend/ev-link.h:
10395 * backend/ev-page-cache.c: (ev_page_cache_init),
10396 (ev_page_cache_class_init), (ev_page_cache_finalize),
10397 (_ev_page_cache_new), (ev_page_cache_get_n_pages),
10398 (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
10399 (ev_page_cache_set_link), (ev_page_cache_get_title),
10400 (ev_page_cache_get_size), (ev_page_cache_next_page),
10401 (ev_page_cache_prev_page):
10402 * backend/ev-page-cache.h:
10403 * pdf/pdf-document.cc:
10406 * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
10407 (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
10408 (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
10409 (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
10410 (is_interpreter_ready), (output), (catchPipe), (input),
10411 (start_interpreter), (check_filecompressed), (compute_dimensions),
10412 (ps_document_enable_interpreter), (document_load),
10413 (ps_document_next_page), (render_page), (ps_document_set_page),
10414 (ps_document_set_scale), (render_pixbuf_idle),
10415 (ps_document_render_pixbuf), (ps_document_document_iface_init):
10416 * ps/ps-document.h:
10417 * shell/Makefile.am:
10418 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
10419 (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
10420 (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
10421 (ev_pixbuf_cache_new), (job_finished_cb),
10422 (check_job_size_and_unref), (move_one_job),
10423 (ev_pixbuf_cache_update_range), (find_job_cache),
10424 (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
10425 (ev_pixbuf_cache_add_jobs_if_needed),
10426 (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
10427 * shell/ev-pixbuf-cache.h:
10428 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
10429 (idle_print_handler):
10430 * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
10431 (selection_changed_cb), (create_loading_model),
10432 (ev_sidebar_links_construct), (links_page_num_func),
10433 (ev_sidebar_links_clear_document), (update_page_callback_foreach),
10434 (update_page_callback), (job_finished_cb),
10435 (ev_sidebar_links_set_document):
10436 * shell/ev-sidebar-thumbnails.c:
10437 (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
10438 (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
10439 (page_changed_cb), (thumbnail_job_completed_callback),
10440 (ev_sidebar_thumbnails_set_document):
10441 * shell/ev-sidebar-thumbnails.h:
10442 * shell/ev-sidebar.c: (ev_sidebar_set_document):
10443 * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
10444 (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
10445 (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
10446 (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
10447 (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
10448 (ev_view_button_release_event), (ev_view_scroll_view),
10449 (ev_view_class_init), (ev_view_init), (update_find_status_message),
10450 (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
10451 (ev_view_new), (job_finished_cb), (page_changed_cb),
10452 (ev_view_set_document), (go_to_link), (ev_view_zoom),
10453 (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
10454 (ev_view_find_previous):
10456 * shell/ev-window.c: (update_action_sensitivity),
10457 (ev_window_open_page), (update_window_title), (update_total_pages),
10458 (page_changed_cb), (ev_window_setup_document),
10459 (password_dialog_response), (ev_window_cmd_save_as),
10460 (ev_window_print), (ev_window_cmd_go_previous_page),
10461 (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
10462 (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
10463 (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
10464 * shell/main.c: (main):
10466 Merge evince-threads branch
10468 2005-03-16 Žygimantas Beručka <uid0@akl.lt>
10470 * configure.ac: Added "lt" to ALL_LINGUAS.
10472 2005-03-14 Marco Pesenti Gritti <marco@gnome.org>
10479 2005-03-13 Fernando Herrera <fherrera@onirica.com>
10481 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10483 Fix here also the thumbnails 1-basedness :)
10485 2005-03-12 Marco Pesenti Gritti <marco@gnome.org>
10492 2005-03-12 Marco Pesenti Gritti <marco@gnome.org>
10494 * pdf/pdf-document.cc:
10495 * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
10496 (do_one_iteration), (ev_sidebar_thumbnails_set_document):
10498 Fix the mess we did with thumbnails and 1-basedness
10500 2005-03-12 Changwoo Ryu <cwryu@debian.org>
10502 * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
10504 2005-03-09 Marco Pesenti Gritti <marco@gnome.org>
10511 2005-03-08 Marco Pesenti Gritti <marco@gnome.org>
10514 * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
10515 (gtk_gs_defaults_get_alpha_parameters),
10516 (gtk_gs_defaults_get_ungzip_cmd),
10517 (gtk_gs_defaults_get_unbzip2_cmd):
10519 * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
10520 (ps_document_get_orientation), (document_load),
10521 (ps_document_goto_page), (ps_document_set_page_size):
10522 * ps/ps-document.h:
10524 Some more sanitization of the ps backend. Remove a lot
10525 of unused code and do not base our defaults on ggv
10528 2005-03-08 Fernando Herrera <fherrera@onirica.com>
10530 * thumbnailer/evince-thumbnailer.schemas:
10531 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
10532 (main): add -s option for thumbnail size.
10534 2005-03-07 Christian Persch <chpe@cvs.gnome.org>
10538 AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
10541 2005-03-07 Marco Pesenti Gritti <marco@gnome.org>
10543 * pdf/pdf-document.cc:
10545 Remove 4 pixels of useless border from the
10548 2005-03-07 Marco Pesenti Gritti <marco@gnome.org>
10550 * backend/ev-document-thumbnails.c:
10551 (ev_document_thumbnails_get_thumbnail):
10552 * backend/ev-document-thumbnails.h:
10554 Rework API a bit. Add a border flag and
10555 change sizing logic (now the size we specify
10556 applies to the bigger dimension).
10558 * pdf/pdf-document.cc:
10559 * pixbuf/pixbuf-document.c:
10560 (pixbuf_document_thumbnails_get_thumbnail):
10561 * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
10562 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10564 Adapt to the new API and do not draw a border for nautilus
10567 2005-03-03 Fernando Herrera <fherrera@onirica.com>
10569 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10570 take thumbnails from page "0" instead of "1". Added a copyright header.
10572 2005-03-03 Jens Granseuer <jensgr@gmx.net>
10574 * ps/ps-document.c: (set_up_page), (start_interpreter):
10576 Make it C89 compliant
10578 2005-03-03 Marco Pesenti Gritti <marco@gnome.org>
10583 * pdf/pdf-document.cc:
10584 * thumbnailer/Makefile.am:
10585 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
10587 * thumbnailer/evince-thumbnailer.schemas:
10588 * thumbnailer/pdf-icon.png:
10590 Add a nautilus thumbnailer.
10591 Based on patch by Fernando Herrera <fherrera@onirica.com>.
10593 2005-03-02 Marco Pesenti Gritti <marco@gnome.org>
10601 2005-03-01 Kristian Høgsberg <krh@redhat.com>
10603 Use poppler instead of including xpdf source code. Poppler is a
10604 fork of xpdf to build it as a shared library. See
10605 http://freedesktop.org/wiki/Software/poppler.
10607 * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
10610 * pdf/Makefile.am: Build libpdfdocument.a here.
10612 * pdf/GDKSplashOutputDev.cc:
10613 * pdf/GDKSplashOutputDev.h:
10614 * pdf/GnomeVFSStream.cc:
10615 * pdf/GnomeVFSStream.h:
10618 * test-gdk-output-dev.cc
10620 * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
10623 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
10625 * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
10627 Clear idle stack before unsetting the document
10629 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
10631 * ps/ps-document.c: (ps_document_widget_event),
10632 (ps_document_set_target), (ps_document_finalize),
10633 (ps_document_get_page):
10635 Disconnect the widget event signal on finalize.
10636 Some code cleanups.
10638 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
10640 * ps/ps-document.c: (set_up_page):
10642 If there is no bpixmap create one, even if size
10645 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
10647 * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
10648 (set_up_page), (document_load), (ps_document_set_zoom):
10650 Default page is 0. Calculate size even when we have no
10653 2005-02-28 Carlos Garcia Campos <carlosgc@gnome.org>
10655 * shell/ev-sidebar.c: expand the selection widget to be always as
10656 wide as the sidebar
10658 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
10660 * shell/ev-sidebar-thumbnails.c:
10661 (ev_sidebar_thumbnails_set_document):
10663 Clear the list store when setting document
10665 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
10667 * shell/ev-page-action.c: (update_entry), (sync_entry),
10668 (activate_cb), (entry_size_request_cb), (create_tool_item),
10671 Use an entry for the page control instead of spinbuttons
10673 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
10675 * data/evince.schemas.in:
10677 Correct confusing string
10679 Sun Feb 27 23:00:31 2005 Jonathan Blandford <jrb@redhat.com>
10681 * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
10682 for real. Gosh, how long has this been broken.
10684 * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
10685 check for a NULL link. We crash otherwise.
10687 2005-02-27 Marco Pesenti Gritti <marco@gnome.org>
10694 2005-02-25 Sebastien Bacher <seb128@debian.org>
10696 * configure.ac: add the french translation.
10698 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
10700 * shell/ev-window.c:
10702 Remove unused header -> fix distcheck
10704 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
10706 * shell/ev-window.c: (update_window_title),
10707 (ev_window_popup_password_dialog):
10709 Unescape filename for display
10711 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
10713 * pdf/xpdf/pdf-document.cc:
10715 In get_page_size deal with rotation. Also
10716 cleanup the function a bit.
10718 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
10720 * pdf/xpdf/pdf-document.cc:
10722 Fix crash when opening in new window
10724 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
10728 Check ghostscript >= 7
10730 2005-02-25 Pedro Villavicencio <pvillavi@gnome.cl>
10732 * shell/ev-window.c:
10734 Make page width the default sizing mode
10736 2005-02-25 Carlos Garcia Campos <carlosgc@gnome.org>
10737 Marco Pesenti Gritti <marco@gnome.org>
10739 * shell/ev-window.c: Remember the sidebar size
10741 * data/evince.schemas.in: Add a new gconf key to store the size of
10744 2005-02-24 Kai Willadsen <kaiw@itee.uq.edu.au>
10746 * data/evince-ui.xml:
10747 * shell/ev-window.c: (update_action_sensitivity),
10748 (ev_window_cmd_view_reload):
10750 Add a "Reload" action and menu entry
10752 Thu Feb 24 23:07:33 2005 Jonathan Blandford <jrb@redhat.com>
10754 * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
10755 iff the type doesn't support thumbnailing and indexing.
10757 2005-02-24 Martin Kretzschmar <martink@gnome.org>
10759 * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
10761 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
10763 * pdf/splash/Splash.cc:
10765 Port fix for a crasher from kde bug
10766 http://bugs.kde.org/show_bug.cgi?id=97131
10768 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
10770 * pdf/xpdf/pdf-document.cc:
10772 Return a link even if it's of an unrecognized
10773 type. Otherwise we go in an infinte cycle.
10775 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
10777 * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
10778 (size_allocate_cb), (ev_window_set_sizing_mode):
10780 Update size when switching mode
10782 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
10784 * shell/ev-window.c: (ev_window_cmd_view_best_fit),
10785 (ev_window_cmd_view_page_width), (update_sizing_buttons),
10786 (ev_window_cmd_view_normal_size):
10788 Fix size toggle buttons behavior
10790 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
10792 * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
10793 (doc_rect_to_view_rect), (ev_view_size_allocate),
10794 (expose_bin_window), (ev_view_select_all), (page_changed_callback),
10795 (scale_changed_callback):
10797 Do not cache offsets in size_allocate.
10799 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
10801 * shell/ev-view.c: (ev_view_size_allocate):
10803 Calculate offsets before calling the parent
10804 class (which does a redraw)
10806 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
10808 * pdf/xpdf/pdf-document.cc:
10810 Fix a crasher on exit. Unused code, put a TODO
10812 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
10814 * backend/ev-document.c: (ev_document_class_init),
10815 (ev_document_page_changed), (ev_document_scale_changed):
10816 * backend/ev-document.h:
10818 Separate page/scale notifications
10820 * pdf/xpdf/pdf-document.cc:
10822 Emit the new signals.
10823 Do not display the pdf page in _render, do it
10824 when scale/page are requested.
10826 * ps/ps-document.c: (ps_document_set_zoom),
10827 (ps_document_widget_event):
10828 * ps/ps-document.h:
10830 Emit the new signals.
10832 * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
10833 (ev_view_init), (page_changed_callback), (scale_changed_callback),
10834 (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
10835 (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
10837 * shell/ev-window.c: (ev_window_cmd_view_normal_size),
10838 (ev_window_cmd_view_page_width), (size_allocate_cb),
10839 (ev_window_set_sizing_mode):
10841 Rework sizing to be pixel based.
10842 There are bugs but should be already way better.
10844 2005-02-23 Marco Pesenti Gritti <marco@gnome.org>
10846 * shell/ev-window.c: (ev_window_init):
10848 Do not allow to shrink sidebar smaller then
10851 2005-02-23 Carlos Garcia Campos <carlosgc@gnome.org>
10853 * shell/ev-sidebar.[ch]
10854 * shell/ev-window.c:
10856 Improved sidebar widget. Fixes #166683
10858 2005-02-23 Tommi Vainikainen <thv@iki.fi>
10860 * shell/ev-view.c (update_find_status_message): Give translators
10861 more flexibility with ngettext plural handling.
10863 Mon Feb 21 17:52:08 2005 Jonathan Blandford <jrb@redhat.com>
10865 * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
10866 from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
10867 page when we get the page size.
10869 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
10871 * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
10873 ps pages are 0 based, convert
10875 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
10877 * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
10879 Initialize correct parent class. Set GError on document load
10881 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
10883 * pdf/xpdf/pdf-document.cc:
10885 Fixup selection offset calculation
10887 * shell/ev-view.c: (view_rect_to_doc_rect),
10888 (doc_rect_to_view_rect), (ev_view_size_allocate),
10889 (expose_bin_window), (ev_view_select_all), (ev_view_copy),
10890 (ev_view_primary_get_cb), (ev_view_motion_notify_event):
10892 Store selection as document relative, so that zooming
10893 and offset changing doesnt break it.
10895 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
10897 * shell/ev-view.c: (ev_view_best_fit):
10899 Do not try to best fit if the view is not realized
10901 2005-02-20 Kostas Papadimas <pkst@gnome.org>
10903 * configure.ac (ALL_LINGUAS): Added "el" (Greek).
10905 Fri Feb 18 16:06:39 2005 Jonathan Blandford <jrb@redhat.com>
10907 * shell/ev-window.c (ev_window_focus_in_event): missed a case.
10909 Fri Feb 18 15:32:57 2005 Jonathan Blandford <jrb@redhat.com>
10911 * shell/ev-window.c: Change the fullscreen toolbar to always be in
10912 the popup window. That prevents it resizing when in full screen
10915 * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
10916 multiple rerenders. This pretty much sucks.
10918 * data/evince-ui.xml: Change the fullscreen toolbar to include the
10919 rest of the toolbar.
10921 2005-02-18 Tommi Vainikainen <thv@iki.fi>
10923 * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
10925 2005-02-17 Alexander Shopov <ash@contact.bg>
10927 * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
10929 2005-02-16 Bryan Clark <clarkbw@cvs.gnome.org>
10931 * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
10933 2005-02-16 Marco Pesenti Gritti <marco@gnome.org>
10935 * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
10936 (ev_view_create_invisible_cursor), (ev_view_set_cursor),
10937 (set_document_page), (document_changed_callback),
10938 (ev_view_set_document), (ev_view_find_previous),
10939 (ev_view_hide_cursor), (ev_view_show_cursor):
10941 * shell/ev-window.c: (update_chrome_visibility),
10942 (fullscreen_timeout_cb), (fullscreen_set_timeout),
10943 (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
10944 (fullscreen_leave_notify_cb), (ev_window_fullscreen),
10945 (ev_window_unfullscreen):
10946 * shell/main.c: (main):
10948 Automatically hide the fullscreen button.
10949 Patch by Kristian Høgsberg <krh@redhat.com>
10951 2005-02-16 Vincent Noel <vnoel@cox.net>
10953 * shell/main.c (main): Specify an icon for the window. Patch by
10954 Jaap A. Haitsma. Fixes #166177.
10956 Wed Feb 16 06:30:13 2005 Jonathan Blandford <jrb@redhat.com>
10958 * shell/ev-view.c (ev_view_realize): get rid of the black flash.
10960 Tue Feb 15 22:27:13 2005 Jonathan Blandford <jrb@redhat.com>
10962 * backend/ev-document-misc.h:
10963 * backend/ev-document-misc.c:
10964 (ev_document_misc_get_page_border_size),
10965 (ev_document_misc_paint_one_page): New function to canonicalize
10966 sizing/painting a border.
10968 * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
10971 * pdf/xpdf/pdf-document.cc: use new function
10973 * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
10974 (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
10975 (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
10976 shell/ev-window.c: (update_sizing_buttons),
10977 (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
10978 (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
10979 (ev_window_cmd_view_page_width), (size_allocate_cb),
10980 (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
10981 and "fit width" values act as toggle buttons so they stay
10982 toggled. It's not 100% perfect, and it's a little slow, but it's
10983 good enough to commit I think.
10985 2005-02-15 David Lodge <dave@cirt.net>
10987 * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
10989 2005-02-15 Martin Kretzschmar <martink@gnome.org>
10991 * shell/ev-window.c (update_window_title): replace newlines in
10992 the title by spaces. Bug #166107.
10994 2005-02-14 Martin Kretzschmar <martink@gnome.org>
10996 * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
10997 parameters providing allocation width and height without
10998 scrollbars and width of a possible vertical scrollbar. With this
10999 additional information the functions can work as
11000 intended. Unfortunately they're not idempotent. We should
11001 transform these commands to toggles. Fixes Bug #164976
11002 Initial patch by Stephane Loeuillet, then heavily modified.
11004 * shell/ev-view.h: update prototypes.
11006 * shell/ev-window.c (ev_window_cmd_view_best_fit)
11007 (ev_window_cmd_view_page_width): provide EvView fit functions with
11008 all the information they need. Formulas to calculate this
11009 information taken from GtkScrolledWindow.
11011 2005-02-14 Crispin Flowerday <gnome@flowerday.cx>
11013 * shell/ev-sidebar-thumbnails.c: Ensure that after we have
11014 created a thumbnail, the list store is updated to know
11015 that the thumbnail is set. Fixes bug #166792
11017 2005-02-11 Bryan Clark <clarkbw@cvs.gnome.org>
11019 * shell/ev-window.c: fixed typo, closes bug 166897
11021 * TODO: updated TODO with bug numbers that are relevant
11023 2005-02-09 Carlos Garcia Campos <carlosgc@gnome.org>
11025 * shell/ev-window.c: Support for DnD of files. Fixes #164813
11027 2005-02-09 Vincent Noel <vnoel@cox.net>
11029 * shell/ev-window.c: (set_action_properties): Set the "Previous"
11030 and "Next" toolbar buttons as important to make them stand out.
11032 2005-02-09 Marco Pesenti Gritti <marco@gnome.org>
11036 * ps/ps-document.c: (ps_document_finalize), (set_up_page),
11037 (start_interpreter), (stop_interpreter), (document_load),
11038 (ps_document_next_page), (ps_document_goto_page),
11039 (ps_document_set_page_size), (ps_document_widget_event),
11040 (ps_document_render):
11041 * shell/ev-page-view.c: (ev_page_view_dispose):
11042 * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
11044 Fix compilation on non-gcc platforms
11046 2005-02-09 Marco Pesenti Gritti <marco@gnome.org>
11053 * pdf/xpdf/Catalog.cc:
11054 * pdf/xpdf/XRef.cc:
11056 Fix the fix for CAN-2004-0888
11058 2005-02-09 Luca Ferretti <elle.uca@libero.it>
11060 * data/Makefile.am:
11061 * data/evince-ui.xml:
11062 * shell/ev-stock-icons.c: (ev_stock_icons_init):
11063 * shell/ev-stock-icons.h:
11064 * shell/ev-window.c: (update_action_sensitivity),
11065 (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
11066 (set_action_properties):
11068 Improve toolbar layout/icons
11070 2005-02-08 Marco Pesenti Gritti <marco@gnome.org>
11072 * pdf/xpdf/pdf-document.cc:
11074 Add warnings about unimplemented/unknown link
11077 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
11079 * ps/ps-document.c: (set_up_page):
11083 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
11085 * ps/ps-document.c: (start_interpreter):
11089 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
11091 * shell/ev-page-view.c: (ev_page_view_dispose):
11092 * shell/ev-view.c: (ev_view_finalize):
11093 * shell/ev-window.c: (ev_window_setup_document),
11094 (ev_window_dispose), (ev_window_init):
11096 Solve more refs issues.
11098 I commented out the page_view initialization for now:
11099 it was never destroyed (because it's never added
11100 to a container). Because of that we was leaking
11101 gs processes. Couldnt think to a clean fix.
11102 We need to figure this out, password view has the
11103 same issue probably.
11105 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
11107 * ps/ps-document.c: (ps_document_finalize),
11108 (ps_document_get_n_pages), (ps_document_get_page):
11110 Some cleanups, stop the interpreter on finalize
11112 * shell/ev-page-view.c: (ev_page_view_dispose),
11113 (ev_page_view_class_init):
11115 Release our reference on the document
11117 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
11121 * doc/debugging.txt:
11124 * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
11125 (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
11126 (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
11129 Add debugging helpers
11132 * ps/ps-document.c: (set_up_page), (start_interpreter),
11133 (stop_interpreter), (document_load), (ps_document_next_page),
11134 (ps_document_goto_page), (ps_document_set_page_size),
11135 (ps_document_widget_event), (ps_document_render):
11136 * shell/Makefile.am:
11137 * shell/ev-view.c: (expose_bin_window):
11138 * shell/main.c: (main):
11142 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
11144 * ps/ps-document.c: (ps_document_widget_event):
11146 Initialize message_window, this should make ps
11147 rendering really work! (Never noticed because I was
11148 testing with a ps that is causing gs to exit every time!)
11150 2005-02-07 Bryan Clark <clarkbw@cvs.gnome.org>
11152 * data/evince.schemas.in: updated simple error in applyto closing tag
11154 2005-02-07 Christian Persch <chpe@cvs.gnome.org>
11159 * data/Makefile.am:
11160 * data/evince-ui.xml:
11161 A data/evince.schemas.in:
11163 * shell/ev-stock-icons.c: (ev_stock_icons_init):
11164 * shell/ev-stock-icons.h:
11165 * shell/ev-window.c: (update_chrome_visibility),
11166 (update_chrome_flag), (ev_window_cmd_edit_find),
11167 (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
11168 (ev_window_unfullscreen), (ev_window_focus_in_event),
11169 (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
11170 (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
11171 (ev_window_view_sidebar_cb), (find_bar_close_cb),
11172 (ev_window_dispose), (ev_window_class_init),
11173 (set_action_properties), (set_chrome_actions), (load_chrome),
11176 Implement fullscreen mode changes from bug #164776.
11177 Also implement persistent chrome toggles.
11179 2005-02-07 Jordi Mallach <jordi@sindominio.net>
11181 * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
11183 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
11189 Add another check for find interface
11193 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
11195 * shell/ev-application.c: (ev_application_open):
11196 * shell/ev-window.c: (ev_window_open):
11198 Open gzipped ps documents
11200 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
11203 * shell/ev-view.c: (set_document_page):
11205 Clamp page number, dont try to move to
11206 not existant pages.
11208 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
11210 * backend/ev-document-find.c: (ev_document_find_changed):
11211 * backend/ev-document-find.h:
11212 * pdf/xpdf/pdf-document.cc:
11213 * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
11214 * shell/ev-window.c: (find_bar_search_changed_cb):
11216 Fix several bugs with find
11218 2005-02-04 Martin Kretzschmar <martink@gnome.org>
11220 * shell/ev-sidebar-thumbnails.c
11221 (ev_sidebar_thumbnails_select_page): do nothing unless we have a
11222 document. Prevents warning from scroll_to_cell.
11224 2005-02-02 Kjartan Maraas <kmaraas@gnome.org>
11226 * configure.ac: Add «nb» to ALL_LINGUAS too.
11228 Wed Feb 2 21:13:11 2005 Jonathan Blandford <jrb@redhat.com>
11230 * NOTES: New file with some random thoughts.
11234 * backend/ev-document-misc.c:
11235 (ev_document_misc_get_page_border_size): New function to
11236 canonicalize shadow drawing sizes. Possibly goofy.
11238 * shell/ev-view.c: (ev_view_size_request), (set_document_page),
11239 (ev_view_best_fit), (ev_view_fit_width):
11240 * pdf/xpdf/pdf-document.cc:
11241 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
11242 * ps/ps-document.c: (ps_document_get_page_size):
11243 * backend/ev-document-misc.h:
11244 * backend/ev-document.c: (ev_document_get_page_size):
11245 * backend/ev-document.h: get_page_size now takes a page number
11246 parameter. Made all the backends/frontends honor it.
11248 * data/evince-ui.xml: Added a multiple-page mode. Uncomment to
11249 see. Doesn't work yet.
11251 * shell/Makefile.am:
11252 * shell/ev-page-view.[ch]: New multi-page view. Really rough.
11253 Doesn't do anything yet.
11255 * shell/ev-sidebar-thumbnails.c:
11256 (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
11259 * shell/ev-window.c: (update_action_sensitivity),
11260 (ev_window_setup_document), (ev_window_set_page_mode),
11261 (ev_window_page_mode_cb), (ev_window_init): Clean up the
11262 view-swapping code a bit so we can have multiple views on a
11263 document. Add the multi-page view, though it can't be turned on
11266 2005-02-01 Marco Pesenti Gritti <marco@gnome.org>
11268 * shell/ev-application.c: (ev_application_open):
11269 * shell/ev-view.c: (expose_bin_window):
11270 * shell/ev-window.c: (ev_window_open):
11272 Support eps and check document supports find
11273 before drawing highlightings in expose.
11275 2005-01-13 Jeff Muizelaar <jeff@nit.ca>
11277 * pixbuf/pixbuf-document.c:
11278 (pixbuf_document_thumbnails_get_dimensions),
11279 (pixbuf_document_document_thumbnails_iface_init):
11281 implement get_dimensions
11283 2005-02-01 Marco Pesenti Gritti <marco@gnome.org>
11290 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
11292 * shell/ev-view.c: (set_document_page):
11294 Scroll at the top of the page when changing page
11296 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
11298 * shell/ev-view.c: (ev_view_motion_notify_event):
11300 Do not redraw unnecessarily
11302 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
11304 * pdf/xpdf/pdf-document.cc:
11305 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11306 (expose_bin_window), (find_changed_cb):
11308 Yay! find works now... Now to find bugs...
11310 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
11312 * backend/ev-document-find.c: (ev_document_find_base_init),
11313 (ev_document_find_changed):
11314 * backend/ev-document-find.h:
11315 * pdf/xpdf/pdf-document.cc:
11316 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11317 (expose_bin_window), (ev_view_init), (set_document_page),
11318 (ensure_rectangle_is_visible), (jump_to_find_result),
11319 (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
11320 (ev_view_find_next), (ev_view_find_previous):
11322 * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
11324 More work on find implementation, mostly there now
11326 2005-01-29 Marco Pesenti Gritti <marco@gnome.org>
11328 * backend/ev-backend-marshalers.list:
11329 * backend/ev-document-find.c: (ev_document_find_base_init),
11330 (ev_document_find_cancel), (ev_document_find_page_has_results),
11331 (ev_document_find_get_n_results), (ev_document_find_get_result),
11332 (ev_document_find_get_progress), (ev_document_find_changed):
11333 * backend/ev-document-find.h:
11335 Enanche the find interface to be really able to do
11338 * pdf/xpdf/pdf-document.cc:
11342 * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
11343 (expose_bin_window), (ev_view_init),
11344 (ev_view_get_find_status_message), (find_changed_cb),
11345 (ev_view_set_document), (set_document_page):
11347 Adapt to the new interface. A few things are regressed sorry,
11348 I will finish it soon.
11350 2005-01-28 Martin Kretzschmar <martink@gnome.org>
11352 * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
11353 (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
11354 ev_sidebar_thumbnails_parent_class variable, don't define another
11355 parent_class variable.
11357 * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
11358 (ev_page_action_class_init): ditto.
11360 * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
11361 (pixbuf_document_class_init): ditto.
11363 * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
11366 * .cvsignore: ignore various valgrind output files.
11368 2005-01-27 Marco Pesenti Gritti <marco@gnome.org>
11370 * data/evince-ui.xml:
11371 * shell/Makefile.am:
11372 * shell/ev-history.c:
11373 * shell/ev-history.h:
11374 * shell/ev-navigation-action.c:
11375 * shell/ev-navigation-action.h:
11376 * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
11377 (ev_view_set_page), (ev_view_fit_width):
11379 * shell/ev-window.c: (update_action_sensitivity),
11380 (ev_window_setup_document), (register_custom_actions):
11382 Kill session history
11384 2005-01-27 Marco Pesenti Gritti <marco@gnome.org>
11386 * shell/ev-window.c: (update_action_sensitivity):
11388 Fix inverted up/down buttons
11390 2005-01-27 Martin Kretzschmar <martink@gnome.org>
11392 * shell/ev-sidebar-thumbnails.c
11393 (ev_sidebar_thumbnails_select_page): make sure the selected
11394 thumbnail stays visible.
11396 2005-01-26 Martin Kretzschmar <martink@gnome.org>
11398 * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
11399 scrolled window for Federico.
11401 2005-01-26 Ole Laursen <olau@hardworking.dk>
11403 * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
11405 2005-01-26 Marco Pesenti Gritti <marco@gnome.org>
11408 * pdf/splash/SplashFTFontEngine.cc:
11410 Fix CID fonts with freetype 2.1.9
11412 2005-01-26 Bryan Clark <clarkbw@cvs.gnome.org>
11414 * TODO: added item for desktop icon thumbnailer
11416 Tue Jan 25 00:59:34 2005 Jonathan Blandford <jrb@redhat.com>
11418 * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
11419 unloaded docs when the title is accessed.
11421 * shell/ev-password-view.[hc]: New widget for displaying password
11424 * shell/ev-window.[ch]: Refactor password handling code to handle
11427 2005-01-24 Marco Pesenti Gritti <marco@gnome.org>
11431 * data/Makefile.am:
11435 2005-01-23 Stephane LOEUILLET <stephane.loeuillet@tiscali.fr>
11437 * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
11438 ignore page offset here, to make search results independent of it,
11440 * shell/ev-view.c (expose_bin_window): but take offsets into
11441 account here. Bug #164932
11443 * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
11444 scale at the right time. Bug #164996
11446 2005-01-22 Martin Kretzschmar <martink@gnome.org>
11448 * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
11449 fix the problem. Now I just removed the Adobe font names and hope
11450 that the URW fonts are always in outline format. Bug #164934
11452 * shell/ev-window.c (update_window_title): empty titles are
11453 useless, use filename in that case too.
11455 * NEWS: Add some content.
11457 2005-01-21 Bryan Clark <clarkbw@cvs.gnome.org>
11459 * TODO: added one more TODO item and a TODONE section :)
11461 2005-01-21 Martin Kretzschmar <martink@gnome.org>
11463 * ps/ps-document.h: add page_[xy]_offset fields.
11465 * ps/ps-document.c (ps_document_set_page_offset)
11466 (ps_document_render): Keep offset in consideration in a few
11467 places. Bug #164752 "postscript documents are not centered in
11470 * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
11471 s/gpdf/evince/. Spotted by Stephane Loeuillet.
11473 * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
11474 (pixbuf_document_get_text, pixbuf_document_document_iface_init):
11475 stub out missing methods for complete EvDocument implementation.
11476 Fixes segfaults with Save A Copy and Copy actions.
11478 * ps/ps-document.c (ps_document_save, ps_document_get_text)
11479 (ps_document_document_iface_init): ditto.
11481 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
11484 * data/Makefile.am:
11485 * data/evince.desktop.in:
11489 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
11491 * shell/ev-view.c: (ev_view_button_press_event),
11492 (ev_view_motion_notify_event):
11494 Make selection work in any direction
11496 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
11499 * shell/ev-window.c: (set_short_labels), (ev_window_init):
11501 Use shorter labels for some of the toolbars items
11503 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
11505 * pdf/xpdf/pdf-document.cc:
11507 Check the links info is initialized before
11508 using it. Should fix a crash on startup.
11510 2005-01-21 Martin Kretzschmar <martink@gnome.org>
11512 * pixbuf/pixbuf-document.c
11513 (pixbuf_document_thumbnails_get_dimensions): force floating point
11514 division to calculate page_ratio. Fixes crash with landscape
11517 Thu Jan 20 18:56:35 2005 Jonathan Blandford <jrb@redhat.com>
11519 * shell/ev-view.c (ev_view_realize): make the bg color darker.
11521 2005-01-20 Martin Kretzschmar <martink@gnome.org>
11523 * shell/ev-view.c (set_document_page): unset has_selection when
11525 (set_document_page): handle paper size changes when the page
11526 changes (test with Free Culture, page 2).
11528 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
11530 * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
11531 (expose_bin_window), (ev_view_class_init), (ev_view_init):
11533 Use normal style color for the widget background and
11534 draw a black box around the page.
11536 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
11538 * pdf/xpdf/pdf-document.cc:
11540 Keep offset in consideration in a few places
11542 * shell/ev-view.c: (expose_bin_window):
11544 Set the offsets so that the document is ever centered
11546 2005-01-20 Bryan Clark <clarkbw@cvs.gnome.org>
11548 * TODO: Added TODO items and finished off the first todo item
11550 * AUTHORS: Updated AUTHORS section with piece from gpdf file and
11551 reflect current authors
11553 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
11555 * pdf/xpdf/pdf-document.cc:
11556 * shell/ev-view.c: (ev_view_set_cursor),
11557 (ev_view_motion_notify_event), (document_changed_callback),
11558 (set_document_page):
11560 Show a wait cursor while the page is rendering
11562 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
11564 * shell/ev-sidebar-thumbnails.c:
11565 (ev_sidebar_tree_selection_changed),
11566 (ev_sidebar_thumbnails_select_page):
11567 * shell/ev-sidebar-thumbnails.h:
11568 * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
11569 (ev_view_can_go_forward):
11570 * shell/ev-window.c: (ev_window_open_page),
11571 (ev_window_setup_document), (update_current_page),
11572 (view_page_changed_cb), (ev_window_init):
11573 * shell/ev-window.h:
11575 Ensure thumbnails selection, toolbar page control and
11576 current page are in sync.
11578 2005-01-19 Marco Pesenti Gritti <marco@gnome.org>
11580 * pdf/xpdf/XRef.cc:
11584 Wed Jan 19 01:10:57 2005 Jonathan Blandford <jrb@redhat.com>
11586 * backend/Makefile.am:
11587 * backend/ev-document-links.h:
11588 * backend/ev-document-security.c: (ev_document_security_get_type),
11589 (ev_document_security_has_document_security),
11590 (ev_document_security_set_password):
11591 * backend/ev-document-security.h:
11592 * backend/ev-document.c: (ev_document_error_quark):
11593 * backend/ev-document.h:
11594 * data/Makefile.am:
11595 * data/evince-password.glade:
11596 * pdf/xpdf/pdf-document.cc:
11597 * shell/Makefile.am:
11598 * shell/ev-password.c: (ev_password_set_bad_password_label),
11599 (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
11600 (ev_password_dialog_get_password),
11601 (ev_password_dialog_set_bad_pass):
11602 * shell/ev-password.h:
11603 * shell/ev-window.c: (ev_window_get_attribute),
11604 (ev_window_set_property), (update_action_sensitivity),
11605 (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
11606 (ev_window_setup_document), (ev_window_get_password),
11607 (ev_window_open), (ev_window_cmd_save_as),
11608 (using_postscript_printer), (ev_window_print),
11609 (find_not_supported_dialog), (ev_window_cmd_edit_find),
11610 (update_fullscreen_popup), (ev_window_fullscreen),
11611 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
11612 (ev_window_focus_out_cb), (ev_window_cmd_help_about),
11613 (menu_item_select_cb), (find_bar_search_changed_cb),
11614 (ev_window_dispose), (ev_window_init):
11616 Add initial support for password-supported dialogs. This could be
11617 a lot cooler, but it'll do for now.
11619 2005-01-18 Marco Pesenti Gritti <marco@gnome.org>
11621 * pdf/xpdf/pdf-document.cc:
11622 * shell/ev-view.c: (status_message_from_link),
11623 (ev_view_set_status), (ev_view_set_cursor),
11624 (ev_view_motion_notify_event), (ev_view_init):
11625 * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
11627 Fix bugs in the links implementation and change cursor
11628 when hovering a link.
11630 2005-01-17 Bryan Clark <clarkbw@cvs.gnome.org>
11632 * viewer/.cvsignore: added cvsignore file for viewer directory
11634 * TODO: created TODO document
11636 2005-01-14 Dave Malcolm <dmalcolm@redhat.com>
11639 * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):
11640 new functions to help with implementation of sensitivity code
11641 * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
11642 of all actions that might require it. Fixes a crash when you
11643 click on the Zoom actions in a window lacking a document.
11645 2005-01-13 Dave Malcolm <dmalcolm@redhat.com>
11647 * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
11650 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
11652 * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
11653 (pixbuf_document_document_iface_init):
11654 * ps/ps-document.c: (ps_document_get_link),
11655 (ps_document_document_iface_init):
11656 * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
11657 (status_message_from_link), (ev_view_set_status),
11658 (ev_view_set_find_status), (ev_view_motion_notify_event),
11659 (ev_view_button_release_event), (ev_view_set_property),
11660 (ev_view_get_property), (ev_view_class_init), (ev_view_init),
11661 (ev_view_get_find_status_message), (update_find_results),
11662 (ev_view_get_status), (ev_view_get_find_status):
11664 * shell/ev-window.c: (view_status_changed_cb),
11665 (view_find_status_changed_cb), (ev_window_init):
11667 View status message support, use it to show the links.
11670 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
11672 * backend/ev-document.c: (ev_document_get_link):
11673 * backend/ev-document.h:
11674 * pdf/xpdf/pdf-document.cc:
11675 * shell/ev-application.c: (ev_application_open):
11676 * shell/ev-application.h:
11677 * shell/ev-sidebar-links.c: (selection_changed_cb):
11678 * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
11679 (ev_view_go_to_link):
11681 Add support for document links
11683 2005-01-13 Anders Carlsson <andersca@gnome.org>
11685 * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
11686 (create_tool_item):
11687 Set the spin button limits correctly.
11689 * shell/ev-sidebar-thumbnails.c:
11690 (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
11691 Support changing pages by clicking on the thumbnails.
11693 2005-01-13 Jeff Muizelaar <jeff@nit.ca>
11695 * pixbuf/pixbuf-document.c:
11696 (pixbuf_document_thumbnails_get_dimensions),
11697 (pixbuf_document_document_thumbnails_iface_init):
11699 implement get_dimensions
11701 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
11703 * ps/ps-document.c: (ps_document_goto_page):
11705 Fix page switching on multipage documents
11707 2005-01-12 Jeff Muizelaar <jrmuizel@nit.ca>
11709 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
11711 check for NULL before assigning to width and height parameters
11713 2005-01-12 Jeff Muizelaar <jeff@nit.ca>
11715 * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
11716 (pixbuf_document_set_property), (pixbuf_document_get_property):
11718 implement get/set properties
11720 2005-01-12 Jeff Muizelaar <jeff@nit.ca>
11722 * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
11724 return NULL instead of "Unknown", letting the title get set to
11725 the filename when the pdf has no title.
11727 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
11729 * ps/ps-document.c: (ps_document_get_page_count),
11730 (ps_document_goto_page):
11732 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
11734 * shell/ev-history.c: (ev_history_get_property),
11735 (ev_history_set_property), (ev_history_class_init),
11736 (ev_history_add_page), (ev_history_set_current_index):
11737 * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
11738 (activate_menu_item_cb), (new_history_menu_item), (build_menu),
11739 (ev_navigation_action_finalize):
11740 * shell/ev-navigation-action.h:
11741 * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
11742 (ev_view_go_forward), (ev_view_get_find_status_message),
11743 (history_index_changed_cb), (ev_view_set_history):
11745 * shell/ev-window.c: (update_total_pages), (ev_window_open),
11746 (update_current_page), (register_custom_actions):
11748 Implement history dropdowns
11750 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
11752 * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
11753 * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
11754 (ev_view_go_forward):
11755 * shell/ev-window.c: (register_custom_actions):
11757 Fix several history bugs
11759 2005-01-11 Kjartan Maraas <kmaraas@gnome.org>
11761 * configure.ac: Add «nb» to ALL_LINGUAS.
11763 2005-01-10 Marco Pesenti Gritti <marco@gnome.org>
11765 * backend/Makefile.am:
11766 * backend/ev-bookmark.c:
11767 * backend/ev-bookmark.h:
11768 * backend/ev-document-bookmarks.c:
11769 * backend/ev-document-bookmarks.h:
11770 * backend/ev-document-links.c: (ev_document_links_get_type),
11771 (ev_document_links_has_document_links),
11772 (ev_document_links_begin_read), (ev_document_links_get_link),
11773 (ev_document_links_get_child), (ev_document_links_next),
11774 (ev_document_links_free_iter):
11775 * backend/ev-document-links.h:
11776 * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
11777 (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
11778 (ev_link_get_link_type), (ev_link_set_link_type),
11779 (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
11780 (ev_link_set_property), (ev_window_dispose), (ev_link_init),
11781 (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
11782 (ev_link_new_external):
11783 * backend/ev-link.h:
11784 * pdf/xpdf/pdf-document.cc:
11785 * shell/Makefile.am:
11786 * shell/ev-application.c: (ev_application_open_link):
11787 * shell/ev-application.h:
11788 * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
11789 (ev_history_get_link_nth):
11790 * shell/ev-history.h:
11791 * shell/ev-sidebar-bookmarks.c:
11792 * shell/ev-sidebar-bookmarks.h:
11793 * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
11794 (ev_sidebar_links_class_init), (selection_changed_cb),
11795 (ev_sidebar_links_construct), (ev_sidebar_links_init),
11796 (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
11797 (do_one_iteration), (populate_links_idle),
11798 (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
11799 * shell/ev-sidebar-links.h:
11800 * shell/ev-sidebar.c: (ev_sidebar_set_document):
11801 * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
11804 * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
11805 * shell/ev-window.h:
11807 Rename bookmark to link, and use "Index" for the sidebar panel.
11809 2005-01-09 Marco Pesenti Gritti <marco@gnome.org>
11811 * shell/Makefile.am:
11812 * shell/ev-application.c: (ev_application_open_bookmark):
11813 * shell/ev-application.h:
11814 * shell/ev-history.c: (ev_history_init), (free_links_list),
11815 (ev_history_finalize), (ev_history_class_init),
11816 (ev_history_add_link), (ev_history_add_page),
11817 (ev_history_get_link_nth), (ev_history_get_n_links),
11818 (ev_history_get_current_index), (ev_history_set_current_index),
11820 * shell/ev-history.h:
11821 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
11822 * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
11823 (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
11824 (go_to_index), (ev_view_go_back), (ev_view_go_forward),
11825 (ev_view_set_page):
11827 * shell/ev-window.c: (ev_window_open_bookmark),
11828 (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
11829 (goto_page_cb), (register_custom_actions):
11830 * shell/ev-window.h:
11832 Initial history implementation. Needs work.
11834 2005-01-09 Martin Kretzschmar <martink@gnome.org>
11836 * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
11838 2005-01-09 Marco Pesenti Gritti <marco@gnome.org>
11840 * cut-n-paste/recent-files/egg-recent-item.c:
11841 * cut-n-paste/recent-files/egg-recent-item.h:
11842 * cut-n-paste/recent-files/egg-recent-model.c:
11843 * cut-n-paste/recent-files/egg-recent-util.c:
11844 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
11845 * cut-n-paste/recent-files/egg-recent-view.c:
11849 2005-01-08 Martin Kretzschmar <martink@gnome.org>
11851 * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
11852 (fillGlyph, fillImageMask, drawImage):
11853 pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
11854 pdf/splash/SplashTypes.h:
11855 pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
11856 packed mode for Splash.
11858 * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
11859 RGB8 packed mode, eliminates the pixbuf data creation loop.
11861 * shell/ev-print-job.c (ev_print_job_finalize)
11862 (ev_print_job_set_property, ev_print_job_get_property)
11863 (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
11864 (ev_print_job_use_print_dialog_settings, idle_print_handler)
11865 (print_closure_finalize, ev_print_job_print): implement
11866 printing (for backends with EvPsExporter)
11868 * shell/ev_print_job.h: update prototypes.
11870 * shell/ev-window.c (ev_window_print): unref print job after
11873 * shell/ev-view.c (ev_view_set_document): don't connect to "found"
11874 unless the document implements the EvDocumentFind interface.
11876 2005-01-08 Satoru SATOH <ss@gnome.gr.jp>
11878 * configure.ac: Added ja to ALL_LINGUAS.
11880 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
11882 * pdf/xpdf/pdf-document.cc:
11884 add a FIXME. We should probably not allocate
11885 a bookmark object every time
11887 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
11889 * shell/ev-application.c: (ev_application_open),
11890 (ev_application_open_bookmark):
11891 * shell/ev-application.h:
11893 Add a way to open bookmarks
11895 * backend/ev-bookmark.c: (ev_bookmark_get_uri),
11896 (ev_bookmark_set_uri), (ev_bookmark_get_property),
11897 (ev_bookmark_set_property), (ev_bookmark_class_init),
11898 (ev_bookmark_new_title), (ev_bookmark_new_link),
11899 (ev_bookmark_new_external):
11901 Support for external uris, better constructors.
11903 * backend/ev-bookmark.h:
11904 * pdf/xpdf/pdf-document.cc:
11905 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
11907 Handle external uris
11909 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
11911 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
11912 (ev_sidebar_bookmarks_construct), (do_one_iteration):
11914 Hook up bookmarks navigation
11916 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
11918 * backend/Makefile.am:
11919 * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
11920 (ev_bookmark_get_title), (ev_bookmark_set_title),
11921 (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
11922 (ev_bookmark_get_page), (ev_bookmark_set_page),
11923 (ev_bookmark_get_property), (ev_bookmark_set_property),
11924 (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
11926 * backend/ev-bookmark.h:
11927 * backend/ev-document-bookmarks.c:
11928 (ev_document_bookmarks_get_bookmark):
11929 * backend/ev-document-bookmarks.h:
11930 * pdf/xpdf/pdf-document.cc:
11931 * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
11933 Add a bookmark object to the backend and use it instead of get_values
11935 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
11937 * data/evince-ui.xml:
11939 Cleanup and add select all.
11941 * shell/ev-view.c: (ev_view_select_all),
11942 (ev_view_button_press_event):
11944 * shell/ev-window.c: (ev_window_cmd_edit_select_all):
11947 Clear selection on click.
11949 Fri Jan 7 01:28:58 2005 Jonathan Blandford <jrb@redhat.com>
11951 * shell/ev-sidebar-thumbnails.c
11952 (ev_sidebar_thumbnails_set_document): forgot to unref the
11955 Fri Jan 7 01:22:48 2005 Jonathan Blandford <jrb@redhat.com>
11957 * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
11958 at the visible page, not just linearly. This makes it look fast.
11960 Thu Jan 6 18:48:11 2005 Jonathan Blandford <jrb@redhat.com>
11962 * backend/ev-document-misc.c
11963 (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
11965 * backend/ev-document-thumbnails.h: New interface to get the size
11968 2005-01-06 Jeremy Katz <katzj@redhat.com>
11970 * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
11973 Wed Jan 5 15:38:28 2005 Jonathan Blandford <jrb@redhat.com>
11975 * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
11976 GDKSplashOutputDev and just use a normal SplashOutputDev. Speeds
11979 * shell/ev-sidebar-thumbnail.c: start of some profiling code.
11981 2005-01-05 Martin Kretzschmar <martink@gnome.org>
11983 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
11984 fonts. Should fix font problems on systems that have the base
11985 fonts in bitmap format. Reported by James Henstridge
11986 <james@jamesh.id.au>.
11988 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
11991 * pdf/xpdf/GfxState.cc:
11993 Fix for CAN-2004-1125
11995 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
11997 * shell/ev-view.c: (ev_view_copy):
11999 * shell/ev-window.c: (ev_window_cmd_edit_copy):
12001 Implement Edit->Copy
12003 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
12005 * backend/ev-document.c: (ev_document_get_text):
12006 * backend/ev-document.h:
12007 * pdf/xpdf/pdf-document.cc:
12008 * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
12009 (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
12010 (ev_view_update_primary_selection), (ev_view_button_press_event),
12011 (ev_view_motion_notify_event), (ev_view_button_release_event):
12013 Beginnings of clipboard support. Incomplete but primary sort
12016 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
12018 * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
12019 (expose_bin_window):
12021 Nicer rubberband drawing, from GtkIconView.
12023 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
12025 * backend/ev-document.c: (ev_document_save):
12026 * backend/ev-document.h:
12027 * data/evince-ui.xml:
12028 * pdf/xpdf/pdf-document.cc:
12029 * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
12031 Implement "Save a copy..." menu item
12033 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
12035 * shell/ev-view.c: (ev_view_zoom):
12037 Queue a resize when zoom changes
12039 Wed Jan 5 02:33:06 2005 Jonathan Blandford <jrb@redhat.com>
12041 * backend/ev-document-misc.[ch]: New misc file to do simple drop
12044 * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
12047 Tue Jan 4 22:32:32 2005 Jonathan Blandford <jrb@redhat.com>
12049 * pdf/xpdf/pdf-document.cc
12050 (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
12052 Tue Jan 4 21:25:05 2005 Jonathan Blandford <jrb@redhat.com>
12054 * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
12055 It's slow, but I'll speed it up next!
12057 2005-01-04 Jeff Muizelaar <jrmuizel@nit.ca>
12059 * shell/main.c (load_files):
12061 use gnome_vfs_make_uri_from_shell_arg so that relative paths work
12062 from the command line and because it seems more appropriate.
12064 2005-01-04 Marco Pesenti Gritti <marco@gnome.org>
12066 * data/evince-ui.xml:
12067 * shell/ev-window.c: (update_action_sensitivity),
12068 (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
12070 s/next page/page down
12071 s/previous page/page up
12073 2005-01-04 Marco Pesenti Gritti <marco@gnome.org>
12075 * data/evince-ui.xml:
12077 Change the layout to match clarkbw design.
12079 * shell/Makefile.am:
12080 * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
12081 (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
12082 (ev_navigation_action_finalize),
12083 (ev_navigation_action_set_property),
12084 (ev_navigation_action_get_property),
12085 (ev_navigation_action_class_init):
12086 * shell/ev-navigation-action.h:
12088 Implement clarkbw toolbar navigation controls (incomplete)
12090 * shell/ev-page-action.c: (update_label), (update_spin),
12091 (value_changed_cb), (create_tool_item), (connect_proxy),
12092 (ev_page_action_init), (ev_page_action_finalize),
12093 (ev_page_action_set_property), (ev_page_action_get_property),
12094 (ev_page_action_set_current_page),
12095 (ev_page_action_set_total_pages), (ev_page_action_class_init):
12096 * shell/ev-page-action.h:
12098 Implement a page switcher in the toolbar
12100 * shell/ev-view.c: (ev_view_scroll_view):
12101 * shell/ev-window.c: (update_total_pages), (ev_window_open),
12102 (update_current_page), (view_page_changed_cb), (goto_page_cb),
12103 (register_custom_actions), (ev_window_init):
12105 Change page on PageUp/Down.
12107 Tue Jan 4 03:22:56 2005 Jonathan Blandford <jrb@redhat.com>
12109 * pdf/xpdf/pdf-document.cc
12110 (pdf_document_thumbnails_get_thumbnail): initial stab at
12111 implementing thumbnail support for pdfs. It only does documents
12112 with precached pdfs now.
12114 Mon Jan 3 17:22:25 2005 Jonathan Blandford <jrb@redhat.com>
12116 * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
12117 thumbnail code into a time-based idle as well. Also, turn off the
12118 shadow temporarily as it's really slow.
12120 2005-01-03 Marco Pesenti Gritti <marco@gnome.org>
12122 * backend/ev-document.c: (ev_document_class_init):
12123 * pdf/xpdf/pdf-document.cc:
12124 * shell/ev-window.c: (ev_window_open):
12126 Fix document title bugs and fallback to
12127 filename when not available.
12129 2005-01-03 Marco Pesenti Gritti <marco@gnome.org>
12131 * backend/ev-document.c: (ev_document_get_type),
12132 (ev_document_class_init), (ev_document_load),
12133 (ev_document_get_title):
12134 * backend/ev-document.h:
12135 * pdf/xpdf/pdf-document.cc:
12136 * ps/ps-document.c: (ps_document_set_property),
12137 (ps_document_get_property), (ps_document_class_init),
12139 * ps/ps-document.h:
12141 * shell/ev-window.c: (update_window_title), (ev_window_open),
12144 Initial support for document title. Not working yet.
12146 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
12148 * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
12150 Grab focus on the view when clicking it
12152 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
12154 * shell/ev-marshal.list:
12155 * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
12156 (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
12158 Add key bindings to the view. Now if the focus would work
12161 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
12164 * backend/Makefile.am:
12165 * data/Makefile.am:
12167 * dvi/dvilib/Makefile.am:
12168 * pdf/xpdf/Makefile.am:
12174 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
12176 * shell/ev-view.c: (ev_view_realize):
12178 Fix mouse wheel scrolling
12180 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
12186 * ps/ps-document.c: (catchPipe), (ps_document_init),
12187 (ps_document_class_init), (ps_document_cleanup),
12188 (ps_document_finalize), (send_ps), (ps_document_get_orientation),
12189 (set_up_page), (close_pipe), (is_interpreter_ready),
12190 (interpreter_failed), (output), (input), (start_interpreter),
12191 (stop_interpreter), (file_length), (file_readable),
12192 (check_filecompressed), (check_pdf), (compute_xdpi),
12193 (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
12194 (ps_document_get_type), (ps_document_emit_error_msg),
12195 (document_load), (ps_document_next_page),
12196 (ps_document_get_current_page), (ps_document_get_page_count),
12197 (ps_document_goto_page), (ps_document_set_page_size),
12198 (ps_document_zoom_to_fit), (ps_document_set_zoom),
12199 (ps_document_load), (ps_document_get_n_pages),
12200 (ps_document_set_page), (ps_document_get_page),
12201 (ps_document_widget_event), (ps_document_set_target),
12202 (ps_document_set_scale), (ps_document_set_page_offset),
12203 (ps_document_get_page_size), (ps_document_render),
12204 (ps_document_document_iface_init):
12205 * ps/ps-document.h:
12207 * shell/ev-window.c: (ev_window_open):
12209 Rename GtkGS to PSDocument
12211 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
12213 * ps/gtkgs.c: (gtk_gs_class_init):
12216 Some more leftover...
12218 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
12220 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
12221 (output), (stop_interpreter), (gtk_gs_emit_error_msg),
12222 (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
12225 Remove unused code and make a lot of stuff private
12227 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
12229 * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
12230 (gtk_gs_defaults_changed):
12236 Cleanup headers dependencies
12238 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
12243 * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
12245 * ps/gtkgs.c: (file_length), (file_readable),
12246 (check_filecompressed), (check_pdf), (gtk_gs_load),
12247 (gtk_gs_get_postscript):
12249 Get rid of ggvutils
12251 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
12256 * ps/gtkgs.c: (gtk_gs_set_zoom):
12260 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
12262 * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
12264 Ensure the page is rerendered when changing zoom
12266 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
12268 * backend/ev-document.c: (ev_document_base_init),
12269 (ev_document_changed):
12270 * backend/ev-document.h:
12272 Add a changed event that is emitted when the page content
12273 changes. This is necessary to deal with the fact that
12274 in ps backend rendering happen asycrounously.
12275 This makes the ps backend mostly work.
12277 * pdf/xpdf/pdf-document.cc:
12281 * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
12282 (ps_document_set_target):
12286 * shell/ev-view.c: (document_changed_callback),
12287 (ev_view_set_document), (ev_view_set_page):
12289 Redraw on the changed signal
12291 2004-12-25 Raphael Higino <raphaelh@cvs.gnome.org>
12293 * configure.ac: Added pt_BR to ALL_LINGUAS.
12295 Fri Dec 24 00:48:44 2004 Jonathan Blandford <jrb@redhat.com>
12297 * backend/ev-document-bookmarks.c:
12298 (ev_document_bookmarks_get_child): *
12299 backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
12300 pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
12301 shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
12302 (ev_sidebar_bookmarks_destroy),
12303 (ev_sidebar_bookmarks_class_init),
12304 (ev_sidebar_bookmarks_construct), (stack_data_free),
12305 (do_one_iteration), (populate_bookmarks_idle),
12306 (ev_sidebar_bookmarks_clear_document),
12307 (ev_sidebar_bookmarks_set_document): *
12308 shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
12309 (ev_sidebar_add_page),
12310 (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
12311 Initial stab at a bookmarks sidebar. It doesn't navigate yet, but
12312 it displays both the topics and the page numbers.
12314 2004-12-23 Kristian Høgsberg <krh@redhat.com>
12316 * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
12318 * shell/ev-window.c (toggle_entries): Set sidebar default value to
12321 2004-12-23 Adam Weinberger <adamw@gnome.org>
12323 * configure.ac: Added en_CA to ALL_LINGUAS.
12325 2004-12-23 Martin Kretzschmar <martink@gnome.org>
12327 * ChangeLog: replace bottom of this ChangeLog (merged history of
12328 ggv and gpdf; where all paths were wrong and most of the files are
12329 not even in this tree) with ChangeLog (from arch) of the shell
12332 2004-12-23 Havoc Pennington <hp@redhat.com>
12334 * shell/ev-window.c: hook up potentially-questionable "find
12335 results status text" feature - something involving the sidebar or
12336 scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
12337 might be better in the end.
12339 * shell/ev-view.c (ev_view_get_find_status_message): new function,
12340 with corresponding signal when it should be updated
12342 * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
12344 2004-12-22 Havoc Pennington <hp@redhat.com>
12346 * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
12347 find stuff on other pages, sort of (only returns one result on
12348 invisible pages, to show they have results; updates full results
12349 for a page when you view it). Currently repaints the current page
12350 every time a new result is found on any page, which isn't so nice.
12352 2004-12-22 Havoc Pennington <hp@redhat.com>
12354 * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
12355 the document doesn't support find (better ideas?)
12356 (find_bar_search_changed_cb): handle missing document or document
12357 that doesn't support find
12359 * pdf/xpdf/pdf-document.cc: port to implement the new
12360 EvDocumentFindIface
12362 * backend/ev-document-find.c: create a new interface for searching
12364 * backend/ev-document.h, backend/ev-document.c: delete the find stuff
12366 2004-12-23 Martin Kretzschmar <martink@gnome.org>
12368 * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
12371 * shell/ev-window.c (ev_window_print): add GnomePrintJob to
12372 EvPrintJob constructor arguments.
12374 * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
12375 for documents that can export PostScript (page by page).
12377 * backend/Makefile.am (libevbackend_la_SOURCES): add them.
12379 * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
12380 (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
12381 (pdf_document_ps_exporter_iface_init:
12382 Implement EvPSExporter.
12384 * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
12386 2004-12-22 Anders Carlsson <andersca@gnome.org>
12388 * backend/Makefile.am:
12389 * backend/ev-document-thumbnails.c:
12390 (ev_document_thumbnails_get_type),
12391 (ev_document_thumbnails_get_thumbnail):
12392 * backend/ev-document-thumbnails.h:
12393 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
12394 (pixbuf_document_thumbnails_get_thumbnail),
12395 (pixbuf_document_document_thumbnails_iface_init):
12396 * shell/Makefile.am:
12397 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
12398 (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
12399 (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
12400 * shell/ev-sidebar-thumbnails.h:
12401 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
12402 (ev_sidebar_set_document):
12403 * shell/ev-utils.c: (gaussian), (create_blur_filter),
12404 (create_shadow), (ev_pixbuf_add_shadow):
12405 * shell/ev-utils.h:
12406 Add thumbnail support.
12408 2004-12-22 Martin Kretzschmar <martink@gnome.org>
12410 * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
12411 (using_postscript_printer): Set up a print dialog for "PostScript
12414 * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
12417 * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
12419 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
12421 * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
12422 (ps_document_set_target), (ps_document_get_page_size),
12423 (ps_document_render):
12428 2004-12-22 Christian Rose <menthos@menthos.com>
12430 * configure.ac: Added "sv" to ALL_LINGUAS.
12432 Wed Dec 22 14:47:38 2004 Jonathan Blandford <jrb@redhat.com>
12434 * backend/ev-document-bookmarks.[ch]: new interface to indicate
12435 document supports bookmarks.
12437 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
12439 * ps/ggvutils.c: (ggv_file_readable):
12441 * ps/gtkgs.c: (check_filecompressed), (check_pdf),
12442 (gtk_gs_get_postscript):
12444 Remove unused utils
12446 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
12448 * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
12449 (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
12450 (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
12451 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
12452 (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
12453 (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
12454 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
12455 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
12456 (gtk_gs_set_antialiasing), (ps_document_load),
12457 (ps_document_render):
12460 Another check point for the ps backend. Now I can get it to show
12463 Wed Dec 22 13:41:01 2004 Jonathan Blandford <jrb@redhat.com>
12465 * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
12466 document setting code.
12468 2004-12-22 Anders Carlsson <andersca@gnome.org>
12470 * shell/eggfindbar.c: (entry_activate_callback):
12471 Animate the next button when activate is pressed.
12473 2004-12-22 Anders Carlsson <andersca@gnome.org>
12475 * shell/ev-window.c: (ev_window_cmd_edit_find),
12476 (update_fullscreen_popup), (ev_window_fullscreen),
12477 (ev_window_unfullscreen), (ev_window_state_event_cb),
12478 (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
12479 Fix bugs in fullscreen code.
12481 2004-12-22 Anders Carlsson <andersca@gnome.org>
12485 * pixbuf/Makefile.am:
12486 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
12487 (pixbuf_document_load), (pixbuf_document_get_n_pages),
12488 (pixbuf_document_set_page), (pixbuf_document_get_page),
12489 (pixbuf_document_set_target), (pixbuf_document_set_scale),
12490 (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
12491 (pixbuf_document_render), (pixbuf_document_begin_find),
12492 (pixbuf_document_end_find), (pixbuf_document_finalize),
12493 (pixbuf_document_class_init),
12494 (pixbuf_document_document_iface_init), (pixbuf_document_init):
12495 * pixbuf/pixbuf-document.h:
12496 * shell/Makefile.am:
12497 * shell/ev-application.c: (ev_application_open):
12498 * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
12500 Add pixbuf backend.
12502 Tue Dec 21 21:45:43 2004 Soeren Sandmann <sandmann@redhat.com>
12505 * dvi/dvilib/Makefile.am:
12507 * configure.ac: Auto*ify dvi and dvi/dvilib
12509 * dvi/Makefile: Remove from CVS
12511 * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
12514 * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
12516 * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
12518 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
12521 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
12522 (gtk_gs_value_adjustment_changed), (compute_size),
12523 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
12524 (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
12525 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
12526 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
12527 (gtk_gs_start_scroll), (gtk_gs_get_postscript),
12528 (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
12529 (ps_document_load), (ps_document_get_n_pages),
12530 (ps_document_set_page), (ps_document_get_page),
12531 (ps_document_set_target), (ps_document_set_scale),
12532 (ps_document_set_page_offset), (ps_document_get_page_size),
12533 (ps_document_render), (ps_document_begin_find),
12534 (ps_document_end_find), (ps_document_document_iface_init):
12536 * shell/Makefile.am:
12537 * shell/ev-window.c: (ev_window_open):
12539 Some work to integrate gtkgs with EvDocument
12541 2004-12-22 Anders Carlsson <andersca@gnome.org>
12543 * shell/ev-window.c: (update_fullscreen_popup),
12544 (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
12545 (exit_fullscreen_button_clicked_cb),
12546 (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
12547 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
12548 (ev_window_state_event_cb), (ev_window_init):
12549 Add fullscreen support from Epiphany.
12551 2004-12-22 Mark McLoughlin <mark@skynet.ie>
12553 * data/ev-stock-zoom-fit-width.png: fit-width
12554 stock icon from gpdf.
12556 * shell/ev-stock-icons.[ch]: copied from gpdf.
12558 * shell/main.c: (main): init stock icons.
12560 * shell/ev-window.c: use the fit-width icon.
12562 * data/evince-ui.xml: add zooming toolbar items.
12564 2004-12-22 Mark McLoughlin <mark@skynet.ie>
12567 (ev_view_best_fit), (ev_view_fit_width): because
12568 get_page_size() returns the scaled page size, we
12569 need to calculate the scale factor relative to
12570 the previous scale factor. Should really just
12571 add get_real_page_size().
12573 2004-12-22 Mark McLoughlin <mark@skynet.ie>
12575 * shell/ev-view.[ch]:
12576 (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
12577 (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
12580 * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
12581 (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
12582 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
12585 * pdf/xpdf/pdf-document.cc:
12586 (pdf_document_begin_find),
12587 (pdf_document_end_find): make static.
12589 2004-12-22 Martin Kretzschmar <martink@gnome.org>
12591 * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
12593 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
12594 names to fontconfig patterns.
12595 (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
12597 * pdf/xpdf/pdf-document.cc (pdf_document_load): use
12600 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
12616 Import ggv backend. Not hooked up yet.
12618 2004-12-22 Mark McLoughlin <mark@skynet.ie>
12620 * shell/main.c: (load_files), (main): load files
12621 from the command line.
12623 2004-12-22 Mark McLoughlin <mark@skynet.ie>
12625 * configure.ac: don't require bonobo.
12627 * cut-n-paste/recent-files/*: kill bonobo recent
12630 * shell/ev-window.c:
12631 (ev_window_is_empty): upd.
12632 (unable_to_load), (ev_window_open): load backend
12633 based on the mime type.
12635 2004-12-22 Martin Kretzschmar <martink@gnome.org>
12637 * backend/.cvsignore: ignore generated marshalers source.
12639 * shell/main.c (main): this is not epiphany.
12641 2004-12-22 Havoc Pennington <hp@redhat.com>
12643 * shell/ev-view.c (ev_view_set_document): connect to "found" signal
12644 (expose_bin_window): draw find highlights
12646 * shell/ev-window.c (find_bar_search_changed_cb): implement
12648 * pdf/xpdf/pdf-document.cc (pdf_document_begin_find)
12649 (pdf_document_end_find): implement this interface
12651 * backend/ev-document.c (ev_document_found): add this to emit
12654 Tue Dec 21 23:57:37 2004 Owen Taylor <otaylor@redhat.com>
12656 * data/evince-ui.xml: Add a few more toolbar items.
12658 * shell/ev-window.c: Hook up page navigation toolbar
12661 * shell/ev-view.[ch]: add ev_view_set/get_page and
12662 a page-changed signal.
12664 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
12665 Add ev_document_get_page().
12667 * shell/ev-window.c: Sensitize/desensitize navigation
12670 2004-12-21 Havoc Pennington <hp@redhat.com>
12672 * backend/ev-backend-marshal.c,
12673 backend/ev-backend-marshalers.list, backend/Makefile.am: add
12674 marshaler-generator thingy. I'm sure there's a better way to do
12675 this in the modern world.
12677 * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
12678 end_find methods and "found" signal.
12680 * configure.ac: find glib-genmarshal
12682 Tue Dec 21 23:20:35 2004 Jonathan Blandford <jrb@redhat.com>
12684 * shell/ev-sidebar.c: Construct an actual sidebar.
12685 * shell/ev-sidebar-bookmarks.[ch]:
12686 * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
12688 Tue Dec 21 23:05:51 2004 Owen Taylor <otaylor@redhat.com>
12690 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
12691 Redo size handling.
12693 * shell/ev-view.c: Track the size from the document.
12695 Tue Dec 21 22:17:04 2004 Owen Taylor <otaylor@redhat.com>
12697 * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
12698 constructor assumes ownership of the string passed in.
12700 * shell/ev-window.c (ev_window_open): Destroy the error
12701 dialog once we've displayed it.
12703 Tue Dec 21 21:58:56 2004 Owen Taylor <otaylor@redhat.com>
12705 * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up
12706 a bit, it works! (sort of)
12708 * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
12709 Move to .cc since we need to use C++ in the implementation.
12711 * shell/dummy.cc: Add a CC file to force evince
12712 to be linked as a C++ program.
12714 Tue Dec 21 21:07:55 2004 Owen Taylor <otaylor@redhat.com>
12716 * shell/ev-view.[ch]: Start of content-area widget.
12718 * shell/ev-window.c: Create a EvView, update it
12719 as we change documents.
12721 * shell/Makefile.am shell/ev-marshal.list: Add
12722 generated marshalers.
12724 Tue Dec 21 20:28:11 2004 Jonathan Blandford <jrb@redhat.com>
12726 * Makefile.am (SUBDIRS): move shell.
12728 Tue Dec 21 19:28:55 2004 Owen Taylor <otaylor@redhat.com>
12730 * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
12731 .a to libtool convenience libraries.
12733 * shell/ev-window.c (ev_window_open): Hard code loading
12736 * backend/ev-document.h: Add a boolean return to load(),
12737 fix GError * to GError **.
12739 * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
12740 object for a PDF backend EvDocument.
12742 Tue Dec 21 18:55:06 2004 Søren Sandmann <sandmann@redhat.com>
12744 * dvi/*: New directory with the beginning of a .dvi backend.
12746 2004-12-21 Havoc Pennington <hp@redhat.com>
12748 * shell/eggfindbar.c (egg_find_bar_init): change buttons to
12749 previous/next instead of back/forward
12751 Tue Dec 21 18:26:24 2004 Owen Taylor <otaylor@redhat.com>
12753 * backend/ev-document.[ch]: Fix a couple of problems so
12756 Tue Dec 21 18:20:40 2004 Owen Taylor <otaylor@redhat.com>
12758 * viewer/* backend/* configure.ac Makefile.am: Move viewer directory
12759 to backend/ directory, rename EvViewer to EvDocument.
12761 2004-12-21 Havoc Pennington <hp@redhat.com>
12763 * shell/ev-window.c: hook up the find bar widget; now we just need
12764 a document to find things in
12766 * shell/eggfindbar.c: a find bar widget
12768 Tue Dec 21 17:20:16 2004 Jonathan Blandford <jrb@redhat.com>
12770 * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
12772 Tue Dec 21 16:30:58 2004 Owen Taylor <otaylor@redhat.com>
12774 * pdf/**: Import of xpdf code from gpdf.
12776 * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
12778 * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
12779 pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h:
12780 Fix FreeType includes.
12782 * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
12783 pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
12784 pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
12785 Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
12786 pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
12787 Include xpdfconfig.h
12789 Tue Dec 21 16:08:17 2004 Jonathan Blandford <jrb@redhat.com>
12791 * shell/ev-window.c (ev_window_dispose): dispose can be called
12794 2004-12-21 Havoc Pennington <hp@redhat.com>
12796 * shell/ev-window.c (ev_window_init): set title to Document Viewer
12799 * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
12800 items; really they should be synced with the strings, etc. from
12801 current gpdf, but just getting the boring typing out of the way
12803 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
12806 * shell/ev-application.c: (window_destroy_cb):
12807 * shell/ev-window.c:
12808 * shell/main.c: (main):
12810 Actually show the window...
12812 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
12815 * shell/Makefile.am:
12816 * shell/ev-application.c: (ev_application_class_init):
12817 * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
12819 Make it build again
12821 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
12823 Import to gnome cvs.
12825 * Remove copies of gpdf and ggv trees.
12826 * Rip out all the recursive configure code.
12827 * Remove bonobo machinery.
12828 * viewer/*: GInterfaces that backends should/can implement.
12830 2004-11-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
12832 * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
12835 2004-10-28 Martin Kretzschmar <m_kretzschmar@gmx.net>
12837 * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
12838 (ev_application_finalize, ev_application_class_init)
12839 (ev_application_init): use GType instance private data for priv.
12841 * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
12842 (ev_window_finalize, ev_window_class_init)
12843 (ev_window_init): ditto.
12845 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
12847 * shell/ev-application.c (ev_application_new_window): make public
12848 (ev_application_show_initial_window): kill.
12850 * shell/ev-application.h: update prototypes.
12852 * shell/main.cc (main): inline ev_application_show_initial_window.
12854 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
12856 * shell/ev-application.c (ev_application_new_window): impl.
12857 (ev_application_show_initial_window): use it.
12858 (is_window_empty, ev_application_get_empty_window): returns an
12859 existing empty window or a new one.
12860 (ev_application_open): from ev_window_cmd_file_open.
12862 * shell/ev-application.h: update prototypes
12864 * shell/ev-window.c (ev_window_is_empty): impl.
12865 (ev_window_open): make public.
12866 (ev_window_cmd_file_open): use ev_application_open
12868 * shell/ev-window.h: update prototypes, remove unused.
12870 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
12872 * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
12873 move destroy handler out of here...
12875 * shell/ev-application.c, shell/ev-application.h: ...into this new
12876 class. Also handles initial window creation.
12878 * shell/main.cc (main): use EvApplication to create initial
12881 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
12883 * Makefile.am (SUBDIRS): add cut-n-paste
12885 * cut-n-paste/Makefile.am: add
12887 * configure.ac: generate Makefiles in cut-n-paste
12889 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
12891 * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
12892 (ev_window_class_init): install ev_window_dispose.
12894 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
12896 * shell/ev-window.h, shell/ev-window.c: replace gchar with
12897 char (gchar looks stupid).
12899 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
12901 * po/de.po: updated German translation.
12903 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
12905 * configure.ac: add more pkg-config library checks for gnome-vfs,
12908 * gpdf/configure.in: temporarily disable libpaper
12909 checks. Otherwise I'd have to add the checks for the shell, too.
12911 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
12913 * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
12914 and * file filters to the file choose.
12916 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
12918 * po/de.po: Updated German translation.
12920 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
12922 * shell/ev-window.c: use "S" as mnemonic for Statusbar.
12924 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
12926 * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
12928 * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
12929 (ev_window_init): implement those menuitems.
12931 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
12933 * data/evince-ui.xml: add a toolbar (with FileOpen action)
12935 * shell/ev-window.c (ev_window_init): use the toolbar.
12937 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
12939 * shell/ev-window.c (ev_window_init): use menu translations
12941 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
12943 * configure.ac: add "de" to ALL_LINGUAS.
12945 * po/de.po: add German translation.
12947 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
12949 * Makefile.am (SUBDIRS): add po
12951 * configure.ac: check intltool, glib-gettext etc, generate
12954 * po, po/POTFILES.in, po/POTFILES.skip: new.
12956 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
12958 * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
12959 already use (#ifdef ENABLE_NLS)
12961 * shell/ev-window.c (ev_window_cmd_help_about): fix two star
12962 pointer indirection thinko.
12964 * shell/main.c: include gi18n.h for bindtextdomain etc.
12966 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
12968 * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
12969 (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
12970 tooltips for menu items in the statusbar.
12972 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
12974 * configure.ac, data/Makefile.am, shell/Makefile.am: use
12975 pkgdatadir drop UIDIR
12977 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
12979 * data/evince-ui.xml: Add File->Open menu item
12981 * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
12982 chooser), hook it up in the ui manager.
12984 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
12986 * shell/ev-window.c: fix Help->About tooltip.
12988 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
12990 * configure.ac: set CFLAGS for libevprivate.
12992 * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
12993 definitions, factory etc.
12995 * lib/Makefile.am: build libevprivate.a (only stock icon code).
12997 * shell/Makefile.am: link against libevprivate.a.
12999 * shell/ev-window.c (entries): add stock icon to Help->About.
13001 * shell/main.c (main): init stock icon code.
13003 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
13005 * lib/recent-files: egg recent files code
13007 * lib/Makefile.am: add.
13009 * Makefile.am: add lib subdir.
13011 * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
13012 set CFLAGS for recent-files.
13014 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
13016 * configure.ac: disable -ansi and -pedantic gcc flags. They
13017 disable POSIX stuff in stdio.h, but egg-recent uses them.
13019 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
13021 * configure.ac: add --disable-deprecated flag (defaults to on in
13024 * shell/Makefile.am (INCLUDES): use it.
13026 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
13028 * shell/main.c: add missing #include.
13030 * shell/ev-window.c: fix for pedantic gcc.
13031 (ev_window_cmd_help_about): split license into paragraphs for
13032 translators and pedantic compilers.
13034 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
13036 * configure.ac: add more warning flags if compiling with gcc from
13037 cvs (or explicitly requested with --enable-more-warnings).
13039 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
13041 * data/evince-ui.xml: add File and File->Close menu.
13043 * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
13044 (ev_window_destroy): quit after destroy.
13045 (ev_window_class_init): override GtkObject::destroy.
13046 (entries): install close_window callback.
13048 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
13050 * Makefile.am (SUBDIRS): add data subdir.
13052 * configure.ac (UIDIR): gen data/Makefile, define UIDIR. Require
13053 gtk+ 2.5.0 for GtkAboutDialog.
13055 * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
13058 * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
13060 * shell/ev-window.c (ev_window_init): create a menubar, using a ui
13062 (ev_window_cmd_help_about): about command, using GtkAboutDialog.
13064 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
13066 * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
13068 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
13070 * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
13072 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
13074 * shell/*: Added shell directory boilerplate, build it.
13076 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
13078 * configure.ac, Makefile.am: Added top-level configure.ac and