1 2007-01-27 Ed Catmur <ed@catmur.co.uk>
3 * shell/ev-view.c: (get_selected_text):
5 Normalize text to fix ligatures problem. See bug
8 2007-01-25 Carlos Garcia Campos <carlosgc@gnome.org>
10 * shell/ev-page-cache.c: (ev_page_cache_finalize):
12 Fix memory leak in ev-page-cache.
14 2007-01-25 Tom Parker <palfrey@tevp.net>
16 * backend/impress/impress-document.c: (impress_document_load),
17 (impress_document_finalize), (impress_document_init):
18 * properties/ev-properties-main.c: (ev_properties_get_pages):
20 Correctly handle impress document errors. Fixes nautilus
21 crash in property page #370491.
23 2007-01-24 Carlos Garcia Campos <carlosgc@gnome.org>
25 * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
26 (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
27 (ev_job_queue_remove_job):
28 * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
29 (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
31 * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
32 (ev_window_popup_password_dialog), (ev_window_clear_load_job),
33 (ev_window_load_job_cb), (xfer_update_progress_callback),
34 (ev_window_open_uri), (ev_window_dispose):
35 * shell/main.c: (main):
37 Do file transfer asynchronously in the main thread instead of
38 synchronously in the load thread. Fixes bugs #399694, #398307 and
41 2007-01-24 Carlos Garcia Campos <carlosgc@gnome.org>
43 * shell/ev-jobs.c: (ev_job_xfer_run):
45 Load the document with the font-config lock held.
47 2007-01-23 Carlos Garcia Campos <carlosgc@gnome.org>
49 * backend/ps/ps-document.c: (start_interpreter):
51 Fix memory leaks in ps backend.
53 2007-01-21 Carlos Garcia Campos <carlosgc@gnome.org>
55 * backend/impress/impress-document.c:
56 (impress_document_render_pixbuf):
58 Do not acquire fontconfig lock in impress backend, since it is using
59 the main loop for rendering.
61 2007-01-21 Carlos Garcia Campos <carlosgc@gnome.org>
65 Remove mdvi files that shouldn't be translated.
67 2007-01-21 Carlos Garcia Campos <carlosgc@gnome.org>
69 * shell/ev-view-private.h:
70 * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
73 Render "loading..." text into a cairo surface instead of directly into
74 the window so that fontconfig lock is only needed once and UI is not
75 blocked. Change text color to #9B9B9B. Fixes bug #397356.
77 2007-01-19 Carlos Garcia Campos <carlosgc@gnome.org>
79 * shell/ev-stock-icons.c: (ev_stock_icons_init):
80 * shell/ev-application.c: (ev_application_open_uri_at_dest):
82 Use icon theme associated with the window screen rather than default.
84 2007-01-19 Luca Ferretti <elle.uca@libero.it>
88 Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
90 2007-01-19 Luca Ferretti <elle.uca@libero.it>
92 * data/icons/*/apps/evince.*:
94 Move Evince icons under new apps directory.
96 * data/icons/*/actions/*:
98 Add new custom themeable Evince icons: view-page-continuous,
99 view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
100 Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
104 Add new directories to AC_CONFIG_FILES.
106 * shell/ev-stock-icons.c:
107 * shell/ev-stock-icons.h:
109 Use new custom themeable icons.
111 2007-01-18 Carlos Garcia Campos <carlosgc@gnome.org>
113 * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
115 Do not draw white background page in presentation mode.
117 2007-01-16 Jani Monoses <jani.monoses@gmail.com>
119 * shell/ev-view.c: Remove unused gnome-vfs include.
121 2007-01-16 Theppitak Karoonboonyanan <thep@linux.thai.net>
123 * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
125 Format string is corrected, fixes bug #397129.
127 2007-01-14 Carlos Garcia Campos <carlosgc@gnome.org>
129 * shell/ev-window.c: (ev_window_setup_recent):
131 Do not include in recent menu inexistent documents. Fixes
134 2007-01-14 Carlos Garcia Campos <carlosgc@gnome.org>
138 Update POTFILES.skip file according to current source tree.
140 2007-01-13 Carlos Garcia Campos <carlosgc@gnome.org>
142 * shell/ev-window.c: (file_save_dialog_response_cb):
144 Do Save a copy in atomic way. Fixes bug #328266.
146 2007-01-12 Carlos Garcia Campos <carlosgc@gnome.org>
148 * shell/ev-sidebar-links.c: (update_page_callback_foreach):
150 Keep selected cell always visible in index treeview.
152 2007-01-12 Carlos Garcia Campos <carlosgc@gnome.org>
154 * shell/ev-view.c: (ev_view_size_allocate):
156 Restore horizontal scrollbar after switching to/from fullscreen
157 or presentation mode. Fixes bug #331728.
159 2007-01-11 Carlos Garcia Campos <carlosgc@gnome.org>
161 * shell/ev-view-private.h:
162 * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
163 * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
164 (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
165 (ev_view_can_zoom_out):
167 Use max and min scale values in the view iby taking dpi into account.
169 2007-01-10 Carlos Garcia Campos <carlosgc@gnome.org>
176 2007-01-09 Carlos Garcia Campos <carlosgc@gnome.org>
178 * shell/ev-window.c: (ev_window_print_send):
180 Send print job to printer with some settings set to default values,
181 since we have already exported to a file according to such settings
182 and they could be taken twice by some printers.
184 2007-01-09 Carlos Garcia Campos <carlosgc@gnome.org>
186 * shell/ev-jobs.c: (ev_job_xfer_run):
187 * shell/ev-application.c: (ev_application_open_uri_at_dest):
189 Show main window and load document with the font-config lock held.
191 2007-01-08 Carlos Garcia Campos <carlosgc@gnome.org>
194 * shell/ev-application.c: (ev_application_register_service):
195 * shell/main.c: (load_files_remote):
197 Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
199 2007-01-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
203 Remove obsolete documentation.
205 2007-01-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
208 * backend/Makefile.am:
209 * backend/comics/Makefile.am:
210 * backend/djvu/Makefile.am:
211 * backend/dvi/Makefile.am:
212 * backend/ev-async-renderer.c:
213 * backend/ev-async-renderer.h:
214 * backend/ev-attachment.c:
215 * backend/ev-attachment.h:
216 * backend/ev-backend-marshal.c:
217 * backend/ev-document-factory.c:
218 * backend/ev-document-factory.h:
219 * backend/ev-document-find.c:
220 * backend/ev-document-find.h:
221 * backend/ev-document-fonts.c:
222 * backend/ev-document-fonts.h:
223 * backend/ev-document-images.c:
224 * backend/ev-document-images.h:
225 * backend/ev-document-info.h:
226 * backend/ev-document-links.c:
227 * backend/ev-document-links.h:
228 * backend/ev-document-misc.c:
229 * backend/ev-document-misc.h:
230 * backend/ev-document-security.c:
231 * backend/ev-document-security.h:
232 * backend/ev-document-thumbnails.c:
233 * backend/ev-document-thumbnails.h:
234 * backend/ev-document-transition.c:
235 * backend/ev-document-transition.h:
236 * backend/ev-document.c:
237 * backend/ev-document.h:
238 * backend/ev-file-exporter.c:
239 * backend/ev-file-exporter.h:
240 * backend/ev-image.c:
241 * backend/ev-image.h:
242 * backend/ev-link-action.c:
243 * backend/ev-link-action.h:
244 * backend/ev-link-dest.c:
245 * backend/ev-link-dest.h:
248 * backend/ev-render-context.c:
249 * backend/ev-render-context.h:
250 * backend/ev-selection.c:
251 * backend/ev-selection.h:
252 * backend/impress/Makefile.am:
253 * backend/pdf/Makefile.am:
254 * backend/pixbuf/Makefile.am:
255 * backend/ps/Makefile.am:
256 * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
257 (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
258 (start_interpreter), (stop_interpreter), (document_load),
259 (ps_document_next_page), (render_page):
260 * backend/tiff/Makefile.am:
261 * comics/Makefile.am:
262 * comics/comics-document.c:
263 * comics/comics-document.h:
265 * cut-n-paste/zoom-control/ephy-zoom-control.c:
267 * djvu/djvu-document-private.h:
268 * djvu/djvu-document.c:
269 * djvu/djvu-document.h:
272 * djvu/djvu-text-page.c:
273 * djvu/djvu-text-page.h:
277 * dvi/dvi-document.c:
278 * dvi/dvi-document.h:
281 * dvi/mdvi-lib/Makefile.am:
282 * dvi/mdvi-lib/afmparse.c:
283 * dvi/mdvi-lib/afmparse.h:
284 * dvi/mdvi-lib/bitmap.c:
285 * dvi/mdvi-lib/bitmap.h:
286 * dvi/mdvi-lib/color.c:
287 * dvi/mdvi-lib/color.h:
288 * dvi/mdvi-lib/common.c:
289 * dvi/mdvi-lib/common.h:
290 * dvi/mdvi-lib/defaults.h:
291 * dvi/mdvi-lib/dvimisc.c:
292 * dvi/mdvi-lib/dviopcodes.h:
293 * dvi/mdvi-lib/dviread.c:
294 * dvi/mdvi-lib/files.c:
295 * dvi/mdvi-lib/font.c:
296 * dvi/mdvi-lib/fontmap.c:
297 * dvi/mdvi-lib/fontmap.h:
298 * dvi/mdvi-lib/fontsrch.c:
300 * dvi/mdvi-lib/hash.c:
301 * dvi/mdvi-lib/hash.h:
302 * dvi/mdvi-lib/list.c:
303 * dvi/mdvi-lib/mdvi.h:
304 * dvi/mdvi-lib/pagesel.c:
305 * dvi/mdvi-lib/paper.c:
306 * dvi/mdvi-lib/paper.h:
308 * dvi/mdvi-lib/private.h:
309 * dvi/mdvi-lib/setup.c:
310 * dvi/mdvi-lib/sp-epsf.c:
311 * dvi/mdvi-lib/special.c:
312 * dvi/mdvi-lib/sysdeps.h:
314 * dvi/mdvi-lib/tfm.c:
315 * dvi/mdvi-lib/tfmfile.c:
317 * dvi/mdvi-lib/util.c:
319 * dvi/pixbuf-device.c:
320 * dvi/pixbuf-device.h:
321 * impress/Makefile.am:
323 * impress/document.c:
328 * impress/imposter.h:
329 * impress/impress-document.c:
330 * impress/impress-document.h:
331 * impress/internal.h:
334 * impress/r_geometry.c:
335 * impress/r_gradient.c:
345 * lib/ev-file-helpers.c:
346 * lib/ev-file-helpers.h:
351 * libdocument/Makefile.am:
352 * libdocument/ev-file-helpers.c:
356 * pixbuf/Makefile.am:
357 * pixbuf/pixbuf-document.c:
358 * pixbuf/pixbuf-document.h:
359 * properties/Makefile.am:
371 * shell/ev-application.h:
372 * shell/ev-sidebar-links.c:
373 * shell/ev-sidebar-links.h:
374 * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
375 (ev_gui_menu_position_tree_selection):
377 * shell/ev-view.c: (ev_view_finalize):
379 * shell/main.c: (main):
380 * thumbnailer/Makefile.am:
382 * tiff/tiff-document.c:
383 * tiff/tiff-document.h:
387 Reorganize source tree.
389 2007-01-08 Carlos Garcia Campos <carlosgc@gnome.org>
391 * backend/ev-document-factory.c:
393 Do not include ev-poppler.h when pdf is disabled.
395 2007-01-07 Carlos Garcia Campos <carlosgc@gnome.org>
398 * data/evince-ui.xml:
399 * pdf/ev-poppler.cc: (pdf_document_images_get_images),
400 (pdf_document_document_images_iface_init):
401 * backend/Makefile.am:
402 * backend/ev-document-images.[ch]:
403 * backend/ev-image.[ch]:
404 * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
405 * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
407 * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
408 (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
409 (ev_pixbuf_cache_get_image_mapping):
410 * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
411 (view_menu_popup_cb), (ev_window_dispose),
412 (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
413 (ev_view_popup_cmd_copy_image):
414 * shell/ev-view-private.h:
415 * shell/ev-view.c: (ev_view_get_image_at_location),
416 (ev_view_do_popup_menu), (ev_view_popup_menu),
417 (ev_view_button_press_event), (ev_view_drag_data_get),
418 (ev_view_drag_motion), (ev_view_drag_data_received),
419 (ev_view_motion_notify_event), (ev_view_button_release_event),
420 (ev_view_finalize), (ev_view_class_init):
422 Add image handling support. Fixes bugs #310008 and #325047. Images
423 selection is not supported yet.
425 2007-01-07 Carlos Garcia Campos <carlosgc@gnome.org>
427 * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
428 * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
431 Move view drag and drop stuff to ev-view.
433 2007-01-05 Carlos Garcia Campos <carlosgc@gnome.org>
435 * shell/ev-pixbuf-cache.c: (clear_job_selection):
436 * shell/ev-view.c: (clear_selection):
438 Clear selection also in pixbuf cache.
440 2007-01-02 Luca Ferretti <elle.uca@libero.it>
442 * data/evince.desktop.in.in:
444 Change icon name in desktop file. See bug #390734
447 2006-12-28 Wouter Bolsterlee <wbolster@cvs.gnome.org>
449 * thumbnailer/Makefile.am:
451 Use top_builddir instead top_srcdir for generated schema
452 file installation. Fixes bug #390161.
454 2006-12-27 Carlos Garcia Campos <carlosgc@gnome.org>
457 * backend/Makefile.am:
458 * backend/ev-document-transition.[ch]:
459 * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
460 (pdf_document_page_transition_iface_init):
461 * shell/ev-view-private.h:
462 * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
463 (ev_view_set_presentation), (transition_next_page),
464 (ev_view_presentation_transition_stop),
465 (ev_view_presentation_transition_start), (ev_view_next_page):
467 Add page transition support in presentation mode. At the moment only
468 page duration is supported, but not transition effects. Fixes bug
471 2006-12-25 Carlos Garcia Campos <carlosgc@gnome.org>
473 * backend/ev-document-links.c: (ev_document_links_find_link_dest):
475 Run find_link_dest with document lock held, since it's called by links
476 thread and main thread at the same time.
478 2006-12-25 Carlos Garcia Campos <carlosgc@gnome.org>
480 * shell/ev-view.c: (goto_dest):
482 Update page-cache when page is changed by the view, so that
483 page-changed signal is emitted.
485 2006-12-25 Carlos Garcia Campos <carlosgc@gnome.org>
490 Use C locale in tests.
492 2006-12-24 Carlos Garcia Campos <carlosgc@gnome.org>
494 * shell/ev-window.c: (ev_window_run_presentation):
495 * shell/ev-view-private.h:
496 * shell/ev-view.c: (ev_view_set_presentation):
498 Restore zoom settings when back from presentation mode.
500 2006-12-24 Wouter Bolsterlee <wbolster@cvs.gnome.org>
502 * shell/ev-window.c: (ev_window_run_presentation):
504 Always use "best fit" zoom in presentation mode.
507 2006-12-24 Wouter Bolsterlee <wbolster@cvs.gnome.org>
509 * shell/ev-view.c: (ev_view_goto_window_create):
511 Show "Jump to page" label in the page jumping popup in
512 presentation mode instead of just a GtkEntry.
514 2006-12-23 Carlos Garcia Campos <carlosgc@gnome.org>
516 * shell/ev-window.c: (launch_external_uri):
518 Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
521 2006-12-22 Elijah Newren <newren gmail com>
523 * configure.ac: explicitly check for libxml2. Fixes #388795
525 2006-12-22 Carlos Garcia Campos <carlosgc@gnome.org>
527 * shell/ev-view-private.h:
528 * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
529 (ev_view_goto_window_delete_event), (key_is_numeric),
530 (ev_view_goto_window_key_press_event),
531 (ev_view_goto_window_button_press_event),
532 (ev_view_goto_entry_activate), (ev_view_goto_window_create),
533 (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
534 (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
536 Allow jumping to another page by typing a page number in presentation
537 mode. It uses a popup window with an entry. Fixes bug #353625.
539 2006-12-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
542 * properties/ev-properties-view.c: (ev_get_default_user_units),
543 (ev_regular_paper_size):
545 Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
546 to Damien Carbery <damien.carbery@sun.com> and
547 Yevgen Muntyan <muntyan@tamu.edu>.
549 2006-12-20 Wouter Bolsterlee <wbolster@cvs.gnome.org>
551 * shell/ev-window.c: (setup_document_from_metadata):
553 Make sure Evince doesn't restore the view on the last
554 page when a document is reopened. Fixes bug #383381.
556 2006-12-18 Jens Granseuer <jensgr@gmx.net>
558 * shell/ev-view.c: (draw_loading_text):
560 Fix compilation with older compilers like gcc 2. Fixes bug #387237.
562 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
569 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
572 * pdf/ev-poppler.cc: (pdf_print_context_free),
573 (pdf_document_file_exporter_begin),
574 (pdf_document_file_exporter_do_page):
576 Make cairo-pdf depedency optional.
578 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
580 * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
582 Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
584 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
586 * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
587 (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
588 * pdf/ev-poppler.cc: (make_thumbnail_for_size):
589 * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
590 * shell/ev-view.c: (draw_loading_text):
591 * shell/ev-window.c: (ev_window_cmd_file_properties):
593 Use an specific lock for FontConfig. Hopefully it fixes some crashes
594 related to using FontConfig from different threads.
596 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
598 * shell/ev-view.c: (draw_loading_text):
600 Acquire lock document when drawing "Loading..." text so that only one
601 thread will use FontConfig at the same time. Fixes bug #374750.
603 2006-12-15 Carlos Garcia Campos <carlosgc@gnome.org>
605 * shell/ev-page-action.[ch]: (activate_cb):
606 * shell/ev-window.c: (activate_label_cb):
608 Check if text inserted in page entry is a valid page number when it
609 doesn't match to any document page label. Fixes bug #383165.
611 2006-12-14 Julien Rebetez, <julienr@cvs.gnome.org>
614 GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
615 available with GTK < 2.10. Added an ifdef to avoid compilation
618 2006-12-14 Carlos Garcia Campos <carlosgc@gnome.org>
621 * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
623 Fix ps backend in multihead systems.
625 2006-12-14 Carlos Garcia Campos <carlosgc@gnome.org>
627 * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
628 * shell/ev-window.c: (ev_window_get_screen_dpi),
629 (ev_window_update_actions), (setup_view_from_metadata),
630 (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
632 Take screen DPI into account when zooming. Fixes bug #318285.
634 2006-12-14 Wouter Bolsterlee <wbolster@cvs.gnome.org>
638 Cleaned up/slightly refactored Makefile.am. Added GConf
639 schemas uninstallation as well.
641 2006-12-13 Wouter Bolsterlee <wbolster@cvs.gnome.org>
646 Fight with autotools to fix make check. Make distcheck
647 works fine as well now!
649 2006-12-13 Wouter Bolsterlee <wbolster@cvs.gnome.org>
651 * shell/ev-view.c: (draw_end_presentation_page):
653 Corrected "end of presentation" string.
655 2006-12-13 Wouter Bolsterlee <wbolster@cvs.gnome.org>
657 * shell/ev-view.c: (ev_view_key_press_event):
659 Correctly propagate key press event so that up/down keys
660 work as expected (correct behaviour was broken by
661 black/white screen key bindings for presentations).
663 2006-12-13 Carlos Garcia Campos <carlosgc@gnome.org>
665 * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
666 (pdf_document_find_get_result), (pdf_document_find_page_has_results),
667 (pdf_document_find_get_progress), (pdf_selection_render_selection),
668 (pdf_selection_get_selection_region),
669 (pdf_selection_get_selection_map):
671 Add "static" to some private functions.
673 2006-12-13 P. Henrique Silva <ph.silva@gmail.com>
676 * properties/ev-properties-view.h:
678 * shell/ev-properties-dialog.h:
679 * shell/ev-properties-fonts.h:
680 * shell/ev-sidebar-links.h:
681 * shell/ev-sidebar-thumbnails.h:
682 * shell/ev-sidebar.h:
685 Fixes CHACK type in class casts. See bug #385343
688 2006-12-10 Carlos Garcia Campos <carlosgc@gnome.org>
690 * shell/ev-view-private.h:
691 * shell/ev-view.c: (draw_end_presentation_page),
692 (ev_view_expose_event), (ev_view_key_press_event),
693 (ev_view_class_init), (ev_view_init):
695 Blank screen in presentation mode when pressing 'b' (filling with
696 black) or 'w' (filling with white) keys. Fixes bug #358132.
698 2006-12-09 Gabriel Felipe Cornejo <gnomeusr@gmail.com>
700 * data/evince-toolbar.xml:
703 Use stock icon for Select All action. Fixes
706 2006-12-09 Radoslav Dorcik <dixiecko@gmail.com>
708 * shell/ev-view.c: (get_doc_point_from_offset),
709 (ev_view_get_link_at_location), (ev_view_motion_notify_event):
711 Add links support in rotated documents. Fixes bug #343733.
713 2006-12-09 Carlos Garcia Campos <carlosgc@gnome.org>
715 * shell/ev-view-private.h:
716 * shell/ev-view.c: (draw_end_presentation_page),
717 (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
719 Show a blank page after the last page in presentation mode with a
720 message indicating that presentation has finished and how to exit.
722 2006-12-09 Carlos Garcia Campos <carlosgc@gnome.org>
724 * shell/ev-window.c: (fullscreen_timeout_cb):
726 Hide cursor after a while in presentation mode.
728 2006-12-04 Wouter Bolsterlee <wbolster@cvs.gnome.org>
730 * backend/ev-document-info.h:
731 * data/evince-properties.glade:
733 * properties/ev-properties-view.c: (ev_regular_paper_size),
734 (ev_properties_view_set_info):
735 * ps/ps-document.c: (ps_document_get_info):
737 Adds a paper size field to the properties dialog. Fixes
738 bug #307315. Patch by Kasper Svendsen (with some i18n
741 2006-12-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
743 * cut-n-paste/totem-screensaver/totem-scrsaver.c:
744 (screensaver_init_dbus), (totem_scrsaver_new),
745 (totem_scrsaver_init):
746 * cut-n-paste/totem-screensaver/totem-scrsaver.h:
747 * shell/ev-application.c: (ev_application_register_service),
748 (ev_application_screensaver_enable),
749 (ev_application_screensaver_disable):
750 * shell/ev-application.h:
751 * shell/ev-window.c: (ev_window_run_presentation),
752 (ev_window_stop_presentation), (build_comments_string),
755 Move screensaver handling to application. No more
758 2006-12-03 Carlos Garcia Campos <carlosgc@gnome.org>
761 * backend/Makefile.am:
762 * backend/ev-file-exporter.[ch]:
763 * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
764 * ps/ps-document.c: (ps_document_file_exporter_*):
765 * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
766 * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
767 * shell/ev-window.c: (ev_window_setup_action_sensitivity),
768 (ev_window_print_dialog_response_cb), (ev_window_print_range):
770 Allow printing to PDF when suppoted by the backend.
772 2006-12-03 Carlos Garcia Campos <carlosgc@gnome.org>
774 * shell/ev-window.c: (build_comments_string):
776 Use always "Document Viewer" in about dialog.
778 2006-12-03 Carlos Garcia Campos <carlosgc@gnome.org>
780 * djvu/djvu-document.c: (djvu_document_get_page_size):
782 Display a warning message when get_pageinfo fails.
784 2006-11-30 Yevgen Muntyan <muntyan@tamu.edu>
787 * backend/Makefile.am:
788 * backend/ev-document-factory.c: (ev_document_factory_add_filters):
790 * shell/ev-window.c: (build_comments_string):
792 Make pdf compilation optional. See bug #38007.
794 2006-11-30 Carlos Garcia Campos <carlosgc@gnome.org>
796 * ps/ps.c: (get_next_text):
800 2006-11-22 Carlos Garcia Campos <carlosgc@gnome.org>
802 * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
803 * shell/ev-navigation-action.c: (connect_proxy),
804 (ev_navigation_action_finalize), (ev_navigation_action_class_init):
806 Do not call g_type_class_peek_parent twice.
808 2006-11-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
811 * data/icons/24x24/.cvsignore:
812 * data/icons/24x24/Makefile.am:
813 * data/icons/24x24/evince.png:
814 * data/icons/Makefile.am:
816 Add 24x24 icon. Thanks to
817 Michael Monreal <infernux@web.de>.
819 2006-11-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
821 * configure.ac: Fix typo in configure.ac. Thanks
822 to dmacks@netspace.org for notification.
824 2006-11-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
826 * cut-n-paste/totem-screensaver/totem-scrsaver.c:
828 Drop dbus include, fixes compilation with older dbus.
830 2006-11-22 Wouter Bolsterlee <wbolster@cvs.gnome.org>
833 * cut-n-paste/Makefile.am:
834 * cut-n-paste/totem-screensaver/.cvsignore
835 * cut-n-paste/totem-screensaver/Makefile.am:
836 * cut-n-paste/totem-screensaver/README:
837 * cut-n-paste/totem-screensaver/totem-scrsaver.c:
838 * cut-n-paste/totem-screensaver/totem-scrsaver.h:
840 * shell/ev-window.c: (ev_window_run_presentation),
841 (ev_window_stop_presentation), (ev_window_cmd_help_about),
844 Implemented screensaver enabling/disabling for
845 presentation mode (not fullscreen mode). Code stolen
846 from Totem (with some minor tweaks). Fixes bug #338889.
848 2006-11-19 Wouter Bolsterlee <wbolster@cvs.gnome.org>
852 Bump gnome-icon-theme requirements. We use the rotation
853 icons that appeared recently.
855 2006-11-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
857 * shell/ev-history.c: (ev_history_add_page):
858 * shell/ev-history.h:
859 * shell/ev-window.c: (page_changed_cb):
861 Use page labels instead of numbers.
863 2006-11-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
865 * data/evince-toolbar.xml:
868 * shell/ev-navigation-action-widget.c:
869 (ev_navigation_action_widget_init),
870 (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
871 (menu_detacher), (ev_navigation_action_widget_set_menu),
872 (menu_position_func), (popup_menu_under_arrow),
873 (ev_navigation_action_widget_toggled),
874 (ev_navigation_action_widget_button_press_event):
875 * shell/ev-navigation-action-widget.h:
876 * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
877 (ev_navigation_action_set_window), (activate_menu_item_cb),
878 (new_history_menu_item), (new_empty_history_menu_item),
879 (build_menu), (menu_activated_cb), (connect_proxy),
880 (create_tool_item), (ev_navigation_action_init),
881 (ev_navigation_action_finalize), (ev_navigation_action_class_init):
882 * shell/ev-navigation-action.h:
883 * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
884 (ev_page_action_widget_set_page_cache),
885 (ev_page_action_widget_finalize),
886 (ev_page_action_widget_class_init), (match_selected_cb),
887 (display_completion_text), (match_completion), (build_new_tree_cb),
888 (get_filter_model_from_model),
889 (ev_page_action_widget_update_model):
890 * shell/ev-page-action-widget.h:
891 * shell/ev-page-action.c: (activate_link_cb), (update_model),
893 * shell/ev-page-action.h:
894 * shell/ev-stock-icons.c:
895 * shell/ev-stock-icons.h:
896 * shell/ev-window.c: (ev_window_setup_action_sensitivity),
897 (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
898 (register_custom_actions):
901 Preliminary history implementation
903 2006-11-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
905 * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
906 (dvi_document_class_init), (dvi_document_init_params):
907 * dvi/mdvi-lib/font.c: (font_reference):
909 Add reference to subfont. Fixes bug #374277.
911 2006-11-16 Carlos Garcia Campos <carlosgc@gnome.org>
913 * shell/ev-window.c: (ev_window_create_tmp_symlink),
914 (ev_window_cmd_file_open_copy_at_dest):
916 Fix a race condition when creating symlink. Increase the counter
917 avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
920 2006-11-15 Carlos Garcia Campos <carlosgc@gnome.org>
922 * backend/Makefile.am:
923 * backend/ev-attachment.c: (ev_attachment_open):
924 * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
925 (ev_tmp_dir), (ev_tmp_filename):
926 * shell/ev-sidebar-attachments.c:
927 (ev_sidebar_attachments_drag_data_get):
928 * shell/ev-window.c: (ev_window_clear_temp_file):
930 Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
931 in ensure_dir_exists. Abort without crashing when we can't create
934 2006-11-14 Carlos Garcia Campos <carlosgc@gnome.org>
936 * data/evince-ui.xml:
937 * shell/ev-window.c: (ev_window_setup_action_sensitivity),
938 (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
939 (ev_window_cmd_file_open_copy_at_dest),
940 (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
941 (ev_view_popup_cmd_open_link_new_window):
943 Allow opening a copy of the current document in a new window. Fixes bug
946 2006-11-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
948 * data/evince-toolbar.xml:
950 Add rotate right and rotate left to available items for toolbar.
952 * data/evince-ui.xml:
953 * shell/ev-window.c: (ev_window_init):
955 Customize toolbar with right click. Fixes bug #372451.
957 2006-11-11 Claudio Saavedra <csaavedra@alumnos.utalca.cl>
961 Use "object-rotate-{left,right}" stock icons. Fixes
964 2006-11-10 Carlos Garcia Campos <carlosgc@gnome.org>
966 * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
967 (ev_application_open_uri_at_dest), (ev_application_open_uri):
968 * shell/ev-window.[ch]: (ev_window_clear_temp_file),
969 (ev_window_open_uri):
970 * shell/main.c: (arguments_parse):
972 Remove temp file created when evince is used by GTK+ in
973 preview mode. Fixes bug #365282.
975 2006-11-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
977 * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
979 Fixes bug #372474 - Side pane disabled when entering
980 and leaving fullscreen mode.
982 2006-11-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
984 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
986 * data/evince-preview-toolbar.xml:
987 * data/evince-toolbar.xml:
988 * shell/ev-application.c: (ev_application_shutdown),
989 (ev_application_init), (ev_application_get_toolbars_model):
990 * shell/ev-application.h:
991 * shell/ev-window.c: (update_chrome_visibility),
992 (ev_window_create_fullscreen_popup), (ev_window_run_preview),
993 (ev_window_cmd_edit_toolbar), (ev_window_init):
995 Fixes bug #364364 - toolbar editor shows zoom actions again.
997 2006-11-09 Carlos Garcia Campos <carlosgc@gnome.org>
999 * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1001 Do not take margins into consideration for paper size when printing.
1002 Really fixes bug #350491.
1004 2006-11-08 Carlos Garcia Campos <carlosgc@gnome.org>
1006 * data/evince-ui.xml:
1007 * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
1008 (ev_window_cmd_file_print_setup),
1009 (ev_window_print_dialog_response_cb),
1010 (ev_window_setup_action_sensitivity):
1012 Add page setup settings for printing. Fixes bugs #363860 and #350491.
1014 2006-11-08 Carlos Garcia Campos <carlosgc@gnome.org>
1016 * shell/ev-window.c: (ev_window_print_range):
1018 Revert my previuos commit, since printing to PDF is not supported by
1021 2006-11-08 Carlos Garcia Campos <carlosgc@gnome.org>
1023 * shell/ev-window.c: (ev_window_print_range):
1025 Enable print to a PDF. Fixes bug #332121.
1027 2006-10-31 Carlos Garcia Campos <carlosgc@gnome.org>
1029 * shell/ev-application-service.xml:
1030 * shell/ev-application.[ch]: (ev_application_open_window),
1031 (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
1032 (ev_application_open_uri), (ev_application_open_uri_list):
1033 * shell/ev-window.c: (file_open_dialog_response_cb),
1034 (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
1035 (drag_data_received_cb), (open_remote_link):
1036 * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
1038 Add support for multiscreen systems. Fixes bug #316206.
1040 2006-10-30 Carlos Garcia Campos <carlosgc@gnome.org>
1042 * shell/ev-jobs.[ch]: (ev_job_print_new),
1043 (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
1044 (ev_job_print_do_page):
1045 * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
1047 Allow printing only odd/even pages. Fixes bug #367289.
1049 2006-10-29 Wouter Bolsterlee <wbolster@cvs.gnome.org>
1054 Re-add locale settings to test files.
1056 2006-10-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1058 * data/evince-ui.xml:
1059 * shell/ev-window.c: (set_action_properties):
1061 Removed garbage from code and ui.
1063 2006-10-29 Wouter Bolsterlee <wbolster@cvs.gnome.org>
1065 * shell/ev-window.c: (ev_window_cmd_help_about):
1067 Shamelessly add my name to the list of contributors.
1069 2006-10-29 Wouter Bolsterlee <wbolster@cvs.gnome.org>
1074 Cleaned up the dogtail scripts.
1076 2006-10-27 Wouter Bolsterlee <wbolster@cvs.gnome.org>
1078 * shell/ev-view.c: (draw_loading_text): Don't render
1079 "loading..." text in presentation mode. Temporary
1080 workaround for bug #320352.
1082 2006-10-24 Carlos Garcia Campos <carlosgc@gnome.org>
1084 * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1085 * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1087 Use print settings scale, copies, collate and reverse which were
1088 ignored. Fixes bug #359032.
1090 2006-10-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1093 * data/evince-password.glade:
1095 * test/test-encrypt.pdf:
1096 * test/test-links.pdf:
1100 Add automated UI tests for evince with dogtail. See
1103 2006-10-22 Carlos Garcia Campos <carlosgc@gnome.org>
1105 * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
1107 Hide fullscreen toolbar when switching to another desktop workspace.
1110 2006-10-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1112 * shell/ev-window-title.c:
1114 Test for .dvi in title of pdf documents.
1116 2006-10-19 Wouter Bolsterlee <wbolster@cvs.gnome.org>
1118 * shell/ev-view.c: (ev_view_scroll):
1120 Page Up/Down should do page jumps in "Best fit" mode.
1121 If a user has explicitly chosen to view exactly one page
1122 at a time, scrolling just a part of the page when
1123 pressing Page Up/Down is not right. Fixes bug #323107.
1125 2006-10-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1132 2006-10-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1134 * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
1135 (job_fonts_finished_cb), (ev_properties_fonts_set_document):
1137 Correctly disconnect from job signals on destroy.
1139 2006-10-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1141 * shell/ev-view-private.h:
1142 * shell/ev-view.c: (view_set_adjustment_values),
1143 (view_update_range_and_current_page),
1144 (ensure_rectangle_is_visible), (ev_view_size_allocate):
1146 Fixes bug #343199, current page now follows find page.
1148 2006-10-08 Wouter Bolsterlee <wbolster@gnome.org>
1150 * backend/ev-document-factory.c:
1152 Assigned OpenDocument presenation MIME type to the
1153 Impress backend. Added some missing (but harmless)
1154 #ifdefs in the document factory as well to make things
1155 consistent again. Fixes bug #360658.
1157 2006-10-08 Christian Persch <chpe@cvs.gnome.org>
1159 * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
1160 * backend/ev-document-find.c: (ev_document_find_get_type):
1161 * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
1162 * backend/ev-document-links.c: (ev_document_links_get_type):
1163 * backend/ev-document-security.c: (ev_document_security_get_type):
1164 * backend/ev-document-thumbnails.c:
1165 (ev_document_thumbnails_get_type):
1166 * backend/ev-document.c: (ev_document_get_type):
1167 * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
1168 * backend/ev-selection.c: (ev_selection_get_type):
1169 * cut-n-paste/recent-files/egg-recent-model.c:
1170 (egg_recent_model_get_type):
1171 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
1172 (egg_recent_view_uimanager_get_type):
1173 * cut-n-paste/recent-files/egg-recent-view.c:
1174 (egg_recent_view_get_type):
1175 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1176 (egg_editable_toolbar_get_type):
1177 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
1178 (egg_toolbar_editor_get_type):
1179 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
1180 (egg_toolbars_model_get_type):
1181 * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
1182 (egg_tree_multi_drag_source_get_type):
1183 * cut-n-paste/zoom-control/ephy-zoom-action.c:
1184 (ephy_zoom_action_get_type):
1185 * cut-n-paste/zoom-control/ephy-zoom-control.c:
1186 (ephy_zoom_control_get_type):
1187 * impress/r_back.c: (_imp_fill_back):
1188 * properties/ev-properties-main.c:
1189 (ev_properties_plugin_register_type):
1190 * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
1191 * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
1192 (ev_view_accessible_factory_get_type):
1194 Reduce relocations. Bug #360616.
1196 2006-10-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1198 * backend/ev-document-factory.c:
1199 (ev_document_factory_get_document):
1201 Load document even if extension is wrong.
1203 2006-10-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1205 * shell/ev-metadata-manager.c: (save_values):
1206 * shell/ev-window.c: (setup_size_from_metadata),
1207 (setup_view_from_metadata), (ev_window_setup_document),
1208 (ev_window_xfer_job_cb), (window_configure_event_cb):
1210 Set size according to the document size/page size ratio.
1211 That should correct rather wierd behaviour of the previous
1214 2006-10-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1216 * shell/ev-window.c: (setup_view_from_metadata):
1218 Set size for new windows from previous window size.
1219 See bugs #354968 and #168450 for details. Thanks
1222 2006-10-01 Carlos Garcia Campos <carlosgc@gnome.org>
1224 * djvu/djvu-links.c: (build_tree):
1228 2006-10-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1230 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
1232 Don't make sidebar close button insensitive. Fixes
1235 2006-10-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1237 * shell/ev-window.c: (ev_window_setup_action_sensitivity),
1238 (ev_window_set_view_accels_sensitivity):
1240 Don't enable Slash on documents which don't support
1241 find. Fixes bug #358648.
1243 2006-10-01 Wouter Bolsterlee <wbolster@gnome.org>
1245 * shell/ev-window.c: (ev_window_cmd_file_open): Make the
1246 open dialog fall back to the current document uri if the
1247 filechooser hasn't been used before. Fixes bug #356980.
1249 2006-09-24 Mathias Hasselmann <mathias.hasselmann@gmx.de>
1251 * shell/ev-window.c: (ev_window_setup_recent),
1252 (ev_window_get_recent_file_label):
1254 Escape underscores in filenames of recent file items.
1256 2006-09-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1260 Bumped poppler requirements, really 0.5.3 is very
1261 buggy, now we require 0.5.4.
1263 2006-09-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1266 * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
1267 (djvu_document_find_iface_init), (djvu_document_links_get_links),
1268 (djvu_document_document_links_iface_init):
1269 * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
1270 (number_from_string_10), (get_djvu_link_dest),
1271 (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
1272 (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
1273 (djvu_links_get_links), (djvu_links_find_link_dest),
1274 (djvu_links_get_links_model):
1275 * djvu/djvu-links.h:
1277 Add support for links and bookmarks in djvu documents. Thanks
1278 to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
1281 2006-09-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1283 * shell/ev-application.c: (ev_application_open_uri_at_dest):
1285 Reopen should reload document. Fixes
1288 2006-09-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1292 * data/evince-16.png:
1293 * data/evince-22.png:
1296 * data/icons/16x16/Makefile.am:
1297 * data/icons/16x16/evince.png:
1298 * data/icons/22x22/Makefile.am:
1299 * data/icons/22x22/evince.png:
1300 * data/icons/48x48/Makefile.am:
1301 * data/icons/48x48/evince.png:
1302 * data/icons/Makefile.am:
1303 * data/icons/scalable/Makefile.am:
1304 * data/icons/scalable/evince.svg:
1306 Install icons with correct names. Fixes
1309 2006-09-07 Carlos Garcia Campos <carlosgc@gnome.org>
1311 * shell/ev-view.c: (ev_view_button_release_event):
1313 Don't open links with middle mouse button. Fixes bug #353649
1315 2006-09-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1320 Update for release 0.6.0
1322 2006-08-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1324 * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
1325 Implement Close named action. Patch by Carlos Garcia Campos.
1327 2006-08-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1329 * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
1331 Don't clear link mapping on copy_job_to_job_info. Fixes
1334 2006-08-21 Carlos Garcia Campos <carlosgc@gnome.org>
1336 * shell/main.c: (main):
1338 Revert my previous commit, gnome_program_init owns the option context.
1339 Fix another memory leak in main. Both caught by Christian Persch.
1341 2006-08-21 Carlos Garcia Campos <carlosgc@gnome.org>
1343 * shell/main.c: (main):
1347 2006-08-21 Carlos Garcia Campos <carlosgc@gnome.org>
1349 * backend/ev-document-factory.c: (ev_document_factory_get_document):
1351 Fix crash when opening a pdf with password protection.
1353 2006-08-19 Carlos Garcia Campos <carlosgc@gnome.org>
1355 * pdf/ev-poppler.cc: (pdf_document_search_free):
1359 2006-08-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1361 * backend/ev-document-factory.c:
1362 (ev_document_factory_get_document):
1363 * tiff/tiff-document.c: (tiff_document_finalize):
1365 More correct handling of document loading. Fixes
1368 2006-08-14 Carlos Garcia Campos <carlosgc@gnome.org>
1370 * backend/ev-attachment.c: (ev_attachment_save):
1372 Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
1373 gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
1375 2006-08-15 Julien Rebetez <julienr@cvs.gnome.org>
1377 * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
1378 Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
1380 2006-08-14 Carlos Garcia Campos <carlosgc@gnome.org>
1382 * shell/ev-sidebar-thumbnails.c:
1384 Do not render thumbnails unless thumbnails page is active in the
1387 2006-08-14 Christian Persch <chpe@cvs.gnome.org>
1389 * shell/ev-properties-dialog.c:
1391 Fix dialogue spacing. Bug #351370.
1393 2006-08-13 Wouter Bolsterlee <uws+gnome@xs4all.nl>
1397 Use lowercase gettext catalog file names (evince.mo
1398 instead of Evince.mo)
1400 2006-08-13 Carlos Garcia Campos <carlosgc@gnome.org>
1402 * shell/ev-sidebar-attachments.c:
1404 GtkIconTheme is now screen safe too. Fixes bug #350878
1406 2006-08-11 Carlos Garcia Campos <carlosgc@gnome.org>
1408 * shell/ev-window.c:
1410 GtkRecent manager is now screen safe. Fixes bug #350145
1412 2006-08-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1414 * shell/ev-sidebar.c: (ev_sidebar_init):
1416 Make sidebar close icon smaller. Fix for bug 350177.
1417 See also bugs 350176 and 165770.
1419 2006-08-10 Carlos Garcia Campos <carlosgc@gnome.org>
1421 * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
1423 Ignore zoom for xyz destinations when it's <= 1, keeping user
1424 preferences instead. Set correct sizing-mode for fith and fitv
1425 destinations rather than EV_SIZING_FREE. Fixes bug #349433
1427 2006-08-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1432 Update for release 0.5.5
1434 2006-08-07 Radoslav Dorcik <dixiecko@gmail.com>
1436 * shell/ev-window.c: (ev_window_cmd_escape)
1438 Escape unfocus page entry. Fixes bug #345809.
1440 2006-08-06 Carlos Garcia Campos <carlosgc@gnome.org>
1442 * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
1443 (build_tree), (pdf_document_links_get_links),
1444 (pdf_document_links_find_link_dest):
1445 * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
1448 Convert from PDF style coordinates to X style coordinates in the
1449 backend rather than in the view. Fixes bug #338440
1451 2006-08-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1453 * shell/ev-window.c:
1455 Remove Ctrl+Shift+T shortcut for toolbars. See
1458 2006-08-05 Carlos Garcia Campos <carlosgc@gnome.org>
1462 Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
1465 2006-08-05 Carlos Garcia Campos <carlosgc@gnome.org>
1468 * cut-n-paste/Makefile.am:
1469 * data/evince-ui.xml:
1470 * shell/Makefile.am:
1471 * shell/ev-application.[ch]:
1472 * shell/ev-window.c:
1474 Use GtkRecent instead of EggRecent when it's available. Fixes bug
1477 2006-08-04 Wouter Bolsterlee <uws+gnome@xs4all.nl>
1479 * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
1480 findbar code: s/help/search/
1482 2006-08-04 Ricardo Markiewicz <rmarkie@fi.uba.ar>
1484 * shell/ev-window.c: (setup_document_from_metadata),
1485 (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
1486 (setup_view_from_metadata):
1490 2006-07-31 Christian Persch <chpe@cvs.gnome.org>
1492 * autogen.sh, configure.ac:
1494 Update automake usage. See bug 349292.
1496 2006-07-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1498 * shell/eggfindbar.c: (egg_find_bar_class_init),
1499 (entry_activate_callback), (egg_find_bar_init),
1500 (egg_find_bar_set_status_text):
1501 * shell/eggfindbar.h:
1503 Unify Evince findbar with Epiphany. Nice patch
1504 from Fabricio Silva <silva@crans.org> and
1505 Frederic Peters <fpeters@entrouvert.com>. See
1506 bug #339966 for details.
1508 2006-07-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1510 * data/evince.desktop.in.in:
1512 Correct information for bugzilla. Thanks to
1513 Olaf Vitters, see bug #348855.
1515 2006-07-26 Carlos Garcia Campos <carlosgc@gnome.org>
1517 * shell/ev-jobs.[ch]:
1518 * shell/ev-sidebar-links.c:
1519 * shell/ev-window.[ch]:
1521 GtkPrintJob doesn't support print ranges or current page, so we export
1522 to a ps file now when printing ranges or current page.
1524 2006-07-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1526 * pdf/ev-poppler.cc:
1527 * shell/ev-window.c: (do_action_named):
1529 We should be more clear about bugzilla. See the
1532 2006-07-23 Carlos Garcia Campos <carlosgc@gnome.org>
1535 * shell/Makefile.am:
1536 * shell/ev-job-queue.c:
1537 * shell/ev-jobs.[ch]:
1538 * shell/ev-sidebar-links.c:
1539 * shell/ev-window.[ch]:
1541 Use GtkPrint instead of GnomePrint when it's available. Fixes bug
1544 2006-07-17 Carlos Garcia Campos <carlosgc@gnome.org>
1546 * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
1547 * shell/ev-application-service.xml:
1548 * shell/ev-application.[ch]:
1549 * shell/ev-jobs.[ch]:
1550 * shell/ev-window.[ch]: (ev_window_run_preview):
1553 Add preview mode to use evince as a printing previewer. It also adds
1554 other command line options for fullscreen and presentation modes.
1555 Fixes bugs #347822, #317031
1557 2006-07-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1562 Update for release 0.5.4
1564 2006-07-11 Bastien Nocera <hadess@hadess.net>
1567 * backend/Makefile.am:
1568 * backend/ev-document-factory.c: (ev_document_factory_add_filters):
1569 * backend/ev-document-factory.h:
1571 * impress/.cvsignore:
1572 * impress/Makefile.am:
1574 * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
1575 (imp_get_page), (imp_next_page), (imp_prev_page),
1576 (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
1577 * impress/f_oasis.c: (render_object), (render_page),
1578 (get_geometry), (_imp_oasis_load):
1579 * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
1581 * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
1582 (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
1583 (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
1584 (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
1585 (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
1586 (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
1587 (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
1588 (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
1589 (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
1590 (iks_new_within), (iks_insert), (iks_insert_cdata),
1591 (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
1592 (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
1593 (iks_parent), (iks_root), (iks_child), (iks_first_tag),
1594 (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
1595 (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
1596 (iks_cdata), (iks_cdata_size), (iks_has_children),
1597 (iks_has_attribs), (escape_size), (my_strcat), (escape),
1598 (iks_string), (iks_copy_within), (iks_copy), (tagHook),
1599 (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
1600 (iks_tree), (iks_load), (iks_save):
1601 * impress/iksemel.h:
1602 * impress/imposter.h:
1603 * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
1604 (imp_render_draw_bezier_real), (imp_render_get_size),
1605 (imp_render_set_fg_color), (imp_render_draw_line),
1606 (imp_render_draw_rect), (imp_render_draw_polygon),
1607 (imp_render_draw_arc), (imp_render_draw_bezier),
1608 (imp_render_open_image), (imp_render_get_image_size),
1609 (imp_render_scale_image), (imp_render_draw_image),
1610 (imp_render_close_image), (imp_render_markup),
1611 (imp_render_get_text_size), (imp_render_draw_text),
1612 (impress_document_load), (impress_document_save),
1613 (impress_document_get_n_pages), (impress_document_get_page_size),
1614 (imp_render_get_from_drawable), (impress_document_render_pixbuf),
1615 (impress_document_finalize), (impress_document_class_init),
1616 (impress_document_can_get_text), (impress_document_get_info),
1617 (impress_document_document_iface_init),
1618 (impress_document_thumbnails_get_thumbnail),
1619 (impress_document_thumbnails_get_dimensions),
1620 (impress_document_document_thumbnails_iface_init),
1621 (impress_document_init):
1622 * impress/impress-document.h:
1623 * impress/internal.h:
1624 * impress/r_back.c: (_imp_fill_back):
1625 * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
1626 (_imp_draw_image), (_imp_tile_image):
1627 * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
1628 (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
1630 * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
1631 (r_draw_gradient_complex), (r_draw_gradient):
1632 * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
1634 * impress/r_text.c: (add_line), (add_span), (calc_sizes),
1635 (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
1637 * impress/render.c: (imp_create_context), (imp_context_set_page),
1638 (imp_context_set_step), (imp_render), (imp_delete_context):
1640 * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
1641 (list_files), (zip_open), (zip_close), (find_file), (seek_file),
1642 (zip_load_xml), (zip_get_size), (zip_load):
1646 New backend to support impress slides. Fixes bug #30867.
1648 2006-07-10 Ghee Teo <ghee.teo@sun.com>
1650 * shell/ev-utils.c: (using_postscript_printer):
1652 Fixes crash when print using PAPI backend,
1655 2006-06-09 Pat Rondon <pmr@patrondon.org>
1657 * shell/ev-jobs.c: (ev_job_xfer_run):
1658 * shell/ev-window.c: (password_dialog_response),
1659 (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
1660 (ev_window_dispose):
1661 Fixes bug #344160: if the xfer job doesn't complete
1662 because a password is required, reload the existing
1663 instance instead of creating a new one.
1665 2006-06-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1667 * shell/main.c: (main): Call gdk_threads_init. Thus
1668 we'll avoid errors in auth dialog. Fix for the bug
1671 2006-06-01 Wouter Bolsterlee <uws+gnome@xs4all.nl>
1673 * configure.ac: Advertise pixbuf support, fix
1676 2006-05-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1678 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
1679 (ev_sidebar_thumbnails_set_document):
1681 Update sidebar thumbnails after reloading.
1683 2006-05-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1685 * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
1687 * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
1688 (ev_window_cmd_view_reload), (ev_window_init):
1690 Don't crash on reload. Fix for the bug #343167.
1692 2006-05-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1694 * shell/ev-jobs.c: (ev_job_render_run):
1696 Check for document links.
1698 2006-05-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1700 * backend/ev-attachment.c: (ev_attachment_save),
1701 (ev_attachment_launch_app), (ev_attachment_open):
1702 * backend/ev-document-factory.c: (get_document_from_uri):
1703 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
1704 (egg_recent_view_uimanager_set_list):
1705 * ps/ps-document.c: (check_filecompressed), (document_load),
1707 * shell/ev-metadata-manager.c: (load_values):
1708 * shell/ev-password.c: (ev_password_dialog_set_property):
1709 * shell/ev-view.c: (tip_from_link):
1710 * shell/ev-window.c: (file_save_dialog_response_cb),
1711 (ev_window_print_dialog_response_cb):
1713 Use consistent quoting style. Fix for the bug #320285.
1715 2006-05-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1717 * shell/ev-jobs.c: (ev_job_xfer_run):
1718 * shell/main.c: (load_files):
1720 Open links with anchors. Fix for the bug #339836.
1722 2006-05-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1724 * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
1725 (ev_link_dest_get_page_label), (ev_link_dest_get_property),
1726 (ev_link_dest_set_property), (ev_link_dest_finalize),
1727 (ev_link_dest_class_init), (ev_link_dest_new_named),
1728 (ev_link_dest_new_page_label):
1729 * backend/ev-link-dest.h:
1730 * shell/ev-application.c: (ev_application_open_uri):
1731 * shell/ev-view.c: (goto_dest):
1732 * shell/ev-window.c:
1733 * shell/ev-window.h:
1735 Fix page-label command line option. Bug #342070.
1737 2006-05-27 Ricardo Markiewicz <rmarkie@fi.uba.ar>
1739 * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
1741 Don't show highlight rects if page can't be showed. Fix for
1744 2006-05-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1746 * shell/ev-window.c: (setup_sidebar_from_metadata),
1747 (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
1749 Setup sidebar from metadata even if there is no document
1750 loaded. Fix for the bug #342807.
1752 2006-05-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1754 * cut-n-paste/toolbar-editor/Makefile.am:
1755 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1756 (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
1757 (find_action), (drag_data_delete_cb), (drag_begin_cb),
1758 (drag_end_cb), (drag_data_get_cb), (move_item_cb),
1759 (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
1760 (popup_context_menu_cb), (button_press_event_cb),
1761 (configure_item_sensitivity), (configure_item_cursor),
1762 (configure_item_tooltip), (connect_widget_signals),
1763 (action_sensitive_cb), (create_item_from_action),
1764 (create_item_from_position), (toolbar_drag_data_received_cb),
1765 (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
1766 (toolbar_drag_leave_cb), (configure_drag_dest),
1767 (toggled_visibility_cb), (toolbar_visibility_refresh),
1768 (create_dock), (toolbar_changed_cb), (unparent_fixed),
1769 (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
1770 (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
1771 (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
1772 (egg_editable_toolbar_dispose),
1773 (egg_editable_toolbar_set_ui_manager),
1774 (egg_editable_toolbar_get_selected),
1775 (egg_editable_toolbar_set_selected), (set_edit_mode),
1776 (egg_editable_toolbar_set_property),
1777 (egg_editable_toolbar_get_property),
1778 (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
1779 (egg_editable_toolbar_new_with_model),
1780 (egg_editable_toolbar_get_edit_mode),
1781 (egg_editable_toolbar_set_edit_mode),
1782 (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
1783 (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
1784 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
1785 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
1786 (item_added_or_removed_cb), (toolbar_removed_cb),
1787 (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
1788 (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
1789 (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
1790 (editor_create_item_from_name), (append_table),
1791 (update_editor_sheet), (egg_toolbar_editor_init):
1792 * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
1793 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
1794 (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
1795 (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
1796 (toolbar_node_free), (egg_toolbars_model_get_flags),
1797 (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
1798 (egg_toolbars_model_get_name), (impl_add_item),
1799 (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
1800 (parse_data_list), (parse_item_list), (parse_toolbars),
1801 (egg_toolbars_model_load_toolbars), (parse_available_list),
1802 (parse_names), (egg_toolbars_model_load_names),
1803 (egg_toolbars_model_class_init), (egg_toolbars_model_init),
1804 (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
1805 (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
1806 (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
1807 (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
1808 (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
1809 (egg_toolbars_model_set_types), (fill_avail_array),
1810 (egg_toolbars_model_get_name_avail),
1811 (egg_toolbars_model_get_name_flags),
1812 (egg_toolbars_model_set_name_flags):
1813 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
1814 * cut-n-paste/toolbar-editor/eggintl.h:
1815 * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
1816 (egg_tree_multi_drag_source_get_type),
1817 (egg_tree_multi_drag_source_row_draggable),
1818 (egg_tree_multi_drag_source_drag_data_delete),
1819 (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
1820 (egg_tree_multi_drag_button_release_event), (selection_foreach),
1821 (path_list_free), (set_context_data), (get_context_data),
1822 (get_info), (egg_tree_multi_drag_drag_data_get),
1823 (egg_tree_multi_drag_motion_event),
1824 (egg_tree_multi_drag_button_press_event),
1825 (egg_tree_multi_drag_add_drag_support):
1826 * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
1827 * shell/ev-application.c: (ev_application_init),
1828 (ev_application_save_toolbars_model):
1829 * shell/ev-window.c: (ev_window_create_fullscreen_popup),
1830 (ev_window_cmd_edit_toolbar), (ev_window_init):
1832 Sync toolbareditor with epiphany and libegg
1834 2006-05-23 Carlos Garcia Campos <carlosgc@gnome.org>
1838 Depend on poppler 0.5.2
1840 2006-05-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1842 * shell/ev-jobs.c: (ev_job_render_run):
1844 Check if document supports links iterface.
1846 2006-05-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1851 Update for release 0.5.3
1853 2006-05-13 Michael Plump <plumpy@skylab.org>
1856 * shell/Makefile.am:
1857 * shell/main.c: (main):
1859 Port to GOption command line parsing. Fix for the
1862 2006-05-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1864 * shell/ev-window.c: (ev_window_cmd_help_about):
1866 Do not wrap license. Fix for the bug #309460.
1868 2006-05-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1871 * properties/ev-properties-main.c: (ev_properties_get_pages):
1872 * shell/ev-application.c: (ev_application_open_window),
1873 (ev_application_open_uri_at_dest):
1874 * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
1875 * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
1876 (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
1877 * shell/ev-utils.c: (save_print_config_to_file):
1878 * shell/ev-window.c: (ev_window_cmd_save_as),
1879 (ev_attachment_popup_cmd_save_attachment_as):
1880 * shell/main.c: (load_files_remote):
1882 Bump requirements to gtk 2.8 and drop all ifdefs used.
1884 2006-05-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1886 * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
1887 * shell/ev-window.c: (ev_window_init):
1889 Show attachments page.
1891 2006-05-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1894 * shell/ev-attachment-bar.c:
1895 * shell/ev-attachment-bar.h:
1896 * shell/ev-sidebar-attachments.c:
1897 (ev_sidebar_attachments_icon_cache_add),
1898 (icon_theme_get_pixbuf_from_mime_type),
1899 (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
1900 (ev_sidebar_attachments_icon_cache_refresh),
1901 (ev_sidebar_attachments_get_attachment_at_pos),
1902 (ev_sidebar_attachments_popup_menu_show),
1903 (ev_sidebar_attachments_popup_menu),
1904 (ev_sidebar_attachments_button_press),
1905 (ev_sidebar_attachments_update_icons),
1906 (ev_sidebar_attachments_drag_data_get),
1907 (ev_sidebar_attachments_get_property),
1908 (ev_sidebar_attachments_destroy),
1909 (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
1910 (ev_sidebar_attachments_new),
1911 (ev_sidebar_attachments_set_document),
1912 (ev_sidebar_attachments_support_document),
1913 (ev_sidebar_attachments_get_label),
1914 (ev_sidebar_attachments_page_iface_init):
1915 * shell/ev-sidebar-attachments.h:
1916 * shell/ev-window.c: (update_chrome_visibility),
1917 (setup_sidebar_from_metadata), (ev_window_setup_document),
1918 (ev_window_sidebar_current_page_changed_cb),
1919 (attachment_bar_menu_popup_cb), (ev_window_init):
1921 Move attachments bar to sidebar.
1923 2006-05-09 Carlos Garcia Campos <carlosgc@gnome.org>
1925 * pdf/ev-poppler.cc:
1926 * shell/ev-application.[ch]:
1929 Fix some memory leaks.
1931 2006-05-09 Wouter Bolsterlee <uws+gnome@xs4all.nl>
1933 * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
1935 Change the properties dialog response to
1936 GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
1937 will make the dialog go away when the user presses
1938 enter. With gtk+ >= 2.9 this will happen anyway, but for
1939 older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
1940 escape by default. Fixes bug #340539. See also bug
1941 #101293 for the gtk+ part.
1943 2006-05-08 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
1945 * shell/ev-view.c (tip_from_action_named): Replace some strings
1946 that were wrong. Closes #340970.
1948 2006-05-08 Carlos Garcia Campos <carlosgc@gnome.org>
1950 * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
1952 Update sidebar chrome flag when sidebar visibility changes. Fixes bug
1955 2006-05-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1959 * dvi/mdvi-lib/Makefile.am:
1960 * properties/Makefile.am:
1962 * shell/Makefile.am:
1963 * thumbnailer/Makefile.am:
1965 Due to broken libtool that is unable to track dependencies
1966 of noinst libraries we are forced to explicitely point
1967 libraries for binary. Fix for the bug #333334.
1969 2006-05-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1971 * data/evince.desktop.in.in:
1972 * shell/ev-view.c: (view_update_range_and_current_page),
1973 (ev_view_next_page), (ev_view_previous_page):
1974 * shell/ev-window.c: (update_chrome_visibility),
1975 (setup_sidebar_from_metadata), (ev_window_setup_document),
1976 (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
1977 (fullscreen_set_timeout), (fullscreen_clear_timeout),
1978 (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
1979 (ev_window_stop_fullscreen), (ev_window_run_presentation),
1980 (ev_window_stop_presentation), (ev_window_focus_in_event),
1981 (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
1983 * thumbnailer/Makefile.am:
1985 Update fullscreen and presentation timeout handling. Hide
1986 cursor in presentation after timeout. Fix for the bugs
1987 #136359 and #336981.
1989 2006-05-03 Carlos Garcia Campos <carlosgc@gnome.org>
1991 * backend/ev-link-action.[ch]:
1992 * pdf/ev-poppler.cc: (ev_link_from_action):
1993 * shell/ev-view-private.h:
1994 * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
1995 * shell/ev-window.c: (do_action_named), (view_external_link_cb):
1997 Add support for Named Action links
1999 2006-05-02 Carlos Garcia Campos <carlosgc@gnome.org>
2001 * backend/Makefile.am:
2002 * backend/ev-document-links.[ch]:
2003 * backend/ev-document.[ch]:
2004 * backend/ev-link-action.[ch]:
2005 * backend/ev-link-dest.[ch]:
2006 * backend/ev-link.[ch]:
2007 * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
2008 (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
2009 * shell/ev-page-action.c: (build_new_tree_cb):
2010 * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
2011 (links_page_num_func), (update_page_callback):
2012 * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
2015 * shell/ev-window.[ch]: (ev_window_open_uri),
2016 (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
2017 * shell/ev-application.[ch]: (ev_application_open_window),
2018 (ev_application_open_uri):
2020 Rework links system, it adds support for remote links now and it makes
2021 easier to add new kinds of actions and destinations. Fixes bug #317292
2023 2006-05-02 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2027 * data/evince-16.png:
2028 * data/evince-22.png:
2030 * shell/main.c: (main):
2032 Evince use it's own icon. Fix for the bug #313392.
2034 * shell/ev-window.c: (fullscreen_timeout_cb),
2035 (fullscreen_set_timeout), (fullscreen_clear_timeout),
2036 (ev_window_cmd_help_about), (ev_window_dispose):
2038 Simplify fullscreen timeout code.
2040 2006-04-29 Carlos Garcia Campos <carlosgc@gnome.org>
2042 * backend/ev-attachment.c:
2043 * shell/ev-attachment-bar.c:
2044 * shell/ev-window.c:
2046 Allow multiple selection of attachments
2048 2006-04-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2050 * shell/ev-view.c: (view_update_range_and_current_page),
2053 Fix for the bug #312573 – Optimal selection of current
2054 page among visible pages.
2056 2006-04-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2062 Update to djvulibre-3.5.17, now it uses pkg-config. Fix
2065 2006-04-22 Kjartan Maraas <kmaraas@gnome.org>
2067 * configure.ac: Fix the LINGUAS stuff here too so it builds.
2069 2006-04-21 Wouter Bolsterlee <uws+gnome@xs4all.nl>
2071 * shell/ev-window.c: Add ellipsis to the Find... menu item, as
2072 dictated by the GNOME HIG. Fixes bug #339235.
2074 2006-04-20 Wouter Bolsterlee <uws+gnome@xs4all.nl>
2076 * data/evince-ui.xml:
2077 * shell/ev-view.c: (ev_view_can_find_previous):
2079 * shell/ev-window.c: (ev_window_update_actions),
2080 (ev_window_cmd_edit_find_previous):
2082 Add support for "Find Previous" as dictated by the GNOME HIG. A
2083 menu item is added and some glue code to make it all work is added
2086 2006-04-09 Wouter Bolsterlee <uws+gnome@xs4all.nl>
2088 * configure.ac: Award myself the "useless use of cat" award.
2090 2006-04-09 Wouter Bolsterlee <uws+gnome@xs4all.nl>
2092 * po/LINGUAS: New file listing all supported languages.
2094 * configure.in: Use po/LINGUAS instead of including all languages
2095 directly in this file. See the wiki for more information:
2096 http://live.gnome.org/GnomeGoals/PoLinguas
2098 2006-04-06 Carlos Garcia Campos <carlosgc@gnome.org>
2100 * backend/ev-document-factory.c:
2102 Do not load the document twice when there isn't errors
2104 2006-04-03 Carlos Garcia Campos <carlosgc@gnome.org>
2106 * backend/ev-attachment.c:
2108 Fix a crash when there isn't a default application to open an
2111 2006-04-03 Carlos Garcia Campos <carlosgc@gnome.org>
2113 * backend/ev-attachment.[ch]:
2114 * shell/ev-attachment-bar.[ch]:
2116 Added missing files.
2118 2006-04-03 Carlos Garcia Campos <carlosgc@gnome.org>
2120 * backend/Makefile.am:
2121 * data/evince-ui.xml:
2122 * backend/ev-attachment.[ch]:
2123 * backend/ev-document.[ch]: (ev_document_has_attachments),
2124 (ev_document_get_attachments):
2125 * pdf/ev-poppler.cc: (pdf_document_has_attachments),
2126 (attachment_save_to_buffer), (pdf_document_get_attachments),
2127 (pdf_document_document_iface_init):
2128 * shell/Makefile.am:
2129 * shell/ev-attachment-bar.[ch]:
2130 * shell/ev-window.c:
2132 Add support for PDF attachments. Fixes bug #325143
2134 2006-04-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2136 * backend/ev-document-factory.c: (get_document_from_uri),
2137 (ev_document_factory_get_document):
2138 * backend/ev-document-factory.h:
2139 * properties/ev-properties-main.c: (ev_properties_get_pages):
2140 * shell/Makefile.am:
2141 * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
2142 (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
2143 (ev_job_queue_remove_job):
2144 * shell/ev-job-queue.h:
2145 * shell/ev-job-xfer.c:
2146 * shell/ev-job-xfer.h:
2147 * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
2148 (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
2149 (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
2152 * shell/ev-window.c: (ev_window_is_empty),
2153 (password_dialog_response), (ev_window_clear_xfer_job),
2154 (ev_window_xfer_job_cb), (ev_window_open_uri),
2155 (ev_window_cmd_focus_page_selector),
2156 (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
2157 (ev_window_cmd_continuous), (ev_window_cmd_dual),
2158 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
2159 (ev_window_dispose):
2160 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2162 * Cleanup mime type detection on document load. Fix for the
2165 2006-04-02 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2167 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
2169 Fix crash on exit, described in the bug #336825.
2171 2006-03-31 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2173 * backend/ev-document-factory.c:
2174 (ev_document_factory_get_from_mime),
2175 (ev_document_factory_get_all_mime_types), (get_document_from_uri),
2176 (ev_document_factory_get_document),
2177 (file_filter_add_mime_list_and_free),
2178 (ev_document_factory_add_filters):
2179 * backend/ev-document-factory.h:
2180 * properties/ev-properties-main.c: (ev_properties_get_pages):
2181 * shell/Makefile.am:
2182 * shell/ev-application.c:
2183 * shell/ev-job-xfer.c: (ev_job_xfer_run):
2184 * shell/ev-window.c: (ev_window_cmd_file_open),
2185 (ev_window_cmd_save_as):
2186 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2188 Rework factory functions so they are placed now in a single
2189 file ev-document-factory.c
2191 2006-03-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2193 * shell/ev-window.c: (update_chrome_visibility):
2195 Fix for the bug 166566 - don't show menubar in fullscreen
2198 2006-03-22 Tommi Vainikainen <thv@iki.fi>
2200 * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
2202 2006-03-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2204 * shell/ev-view.c: (ev_view_expose_event):
2206 More correctly draw loading text when document
2209 2006-03-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2211 * shell/ev-view.c: (ev_view_scroll):
2213 Fix for the bug #334854, page down and page up switch
2214 pages in presentation mode.
2216 2006-03-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2218 * shell/ev-window.c: (ev_window_set_action_sensitive),
2219 (ev_window_setup_action_sensitivity), (ev_window_update_actions),
2220 (ev_window_set_view_accels_sensitivity),
2221 (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
2222 (ev_window_cmd_continuous), (ev_window_cmd_dual),
2223 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
2224 (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
2225 (ev_window_cmd_edit_find), (ev_window_set_page_mode),
2226 (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
2227 (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
2228 (view_actions_focus_in_cb), (ev_window_init):
2230 Fix for the bug #333902, now it's possible to search
2233 2006-03-16 Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
2235 * configure.ac: Added Breton translation.
2236 * po/br.po: Added Breton translation.
2238 2006-03-14 Carlos Garcia Campos <carlosgc@gnome.org>
2240 * shell/ev-window-title (ev_window_title_update):
2242 Fix memory leak in window title. Fixes bug #333944
2244 2006-03-14 Carlos Garcia Campos <carlosgc@gnome.org>
2246 * shell/ev-metadata-manager.c (parseItem):
2248 Fix memory leaks. Fixes bug #333945
2250 2006-03-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2252 * NEWS, configure.ac, TODO:
2254 Update for release 0.5.2.
2256 2006-03-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2258 * shell/ev-view.c: (view_update_range_and_current_page),
2261 Don't jump on scrolling, fix for the bug #333127.
2263 2006-03-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2265 * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
2267 Scroll by one page in presentation mode. Fix for the bug
2270 2006-03-01 Vladimer SIchinava <vlsichinava@gmail.com>
2272 * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
2274 2006-02-28 Clytie Siddall <clytie@riverland.net.au>
2276 * configure.ac Added lv in ALL_LINGUAS line.
2278 2006-02-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2280 * NEWS, configure.ac:
2282 Update for release 0.5.1
2284 2006-02-24 Ricardo Markiewicz <rmarkie@fi.uba.ar>
2286 * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
2287 * backend/ev-document-misc.h:
2288 * shell/ev-view.c: (draw_one_page):
2290 Clairfy what page the toolbar page number applies to. Fix
2291 for the bug #328102.
2293 2006-02-24 Stanislav Slusny <slusnys@gmail.com>
2295 * shell/ev-view-private.h:
2296 * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
2297 (ev_view_init), (find_changed_cb), (ev_view_find_previous),
2298 (ev_view_search_changed):
2300 * shell/ev-window.c: (find_bar_search_changed_cb):
2302 Dont't jump to find result if window was scrolled during search.
2303 Fix for the bug #313266.
2305 2006-02-21 Stanislav Slusny <slusnys@gmail.com>
2307 * shell/eggfindbar.c: (egg_find_bar_class_init):
2308 * shell/eggfindbar.h:
2309 * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
2310 * shell/ev-view-private.h:
2311 * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
2312 (ev_view_class_init), (ev_sizing_mode_get_type),
2313 (ev_scroll_type_get_type):
2315 * shell/ev-window.c: (ev_window_cmd_scroll_forward),
2316 (ev_window_cmd_scroll_backward), (find_bar_scroll),
2319 Fix for the bug 319133 - Find entry should allow text scroll.
2321 2006-02-20 Antoine Dopffer <antoine.dopffer@free.fr>
2323 * shell/ev-view-private.h:
2324 * shell/ev-view.c: (view_update_range_and_current_page),
2325 (highlight_find_results), (find_changed_cb), (page_changed_cb),
2326 (ev_view_set_document), (update_find_status_message),
2327 (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
2328 (ev_view_find_previous):
2330 Fix for the bug #319137. Search now takes account for scrolling.
2332 2006-02-19 Michael Hofmann <mh21@piware.de>
2336 * djvu/djvu-document-private.h:
2337 * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
2338 (djvu_handle_events), (djvu_document_load), (djvu_document_save),
2339 (djvu_document_get_page_size), (djvu_document_render_pixbuf),
2340 (djvu_document_can_get_text), (djvu_document_get_text),
2341 (djvu_document_document_iface_init),
2342 (djvu_document_thumbnails_get_thumbnail),
2343 (djvu_document_find_begin), (djvu_document_find_get_n_results),
2344 (djvu_document_find_get_result),
2345 (djvu_document_find_page_has_results),
2346 (djvu_document_find_get_progress), (djvu_document_find_cancel),
2347 (djvu_document_find_iface_init):
2348 * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
2349 (djvu_text_page_selection), (djvu_text_page_limits_process),
2350 (djvu_text_page_limits), (djvu_text_page_copy),
2351 (djvu_text_page_position), (djvu_text_page_union),
2352 (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
2353 (djvu_text_page_box), (djvu_text_page_append_text),
2354 (djvu_text_page_search), (djvu_text_page_prepare_search),
2355 (djvu_text_page_new), (djvu_text_page_free):
2356 * djvu/djvu-text-page.h:
2357 * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
2358 (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
2359 (djvu_text_n_results), (djvu_text_has_results),
2360 (djvu_text_get_result), (djvu_text_get_progress):
2363 Text search in djvu. Fix for the bug #303415.
2365 2006-02-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2368 * shell/ev-window.c: (ev_window_cmd_save_as):
2370 Ask filechooser to confirm overwrite. Fix for the bug #328266.
2371 Thanks to Gary Coady <gary@lyranthe.org>
2373 2006-02-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2375 * shell/ev-print-job.c: (idle_print_handler):
2377 Inverse order printing, bug #320919.
2379 2006-02-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2381 * data/evince-toolbar.xml:
2382 * shell/ev-window.c:
2384 Allow to add sidebar checkbutton on toolbar. Fix
2385 for the bug #144577.
2387 2006-02-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2389 * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
2391 Add checks that have sense for empty ps document.
2393 2006-02-15 Luca Ferretti <elle.uca@libero.it>
2395 * configure.ac: Include PS in mime types list.
2397 2006-02-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2400 * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
2402 * ps/ps-document.c: (start_interpreter), (ps_document_load):
2404 Runtime check for gs interpreter. Fix for the bug #320868.
2405 Thanks to Antoine Dopffer antoine.dopffer@free.fr
2407 2006-02-12 Carlos Garcia Campos <carlosgc@gnome.org>
2409 * shell/ev-application.c:
2411 Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
2412 dbus>=0.60, so that the request is not queued.
2414 2006-02-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2417 * shell/Makefile.am:
2418 * shell/ev-sidebar-links.c: (print_section_cb):
2421 * shell/ev-window.c: (update_action_sensitivity),
2422 (ev_window_close_dialogs), (ev_window_print):
2423 * shell/ev-window.h:
2425 Make printing support optional. Patch from Eduardo de Barros Lima
2426 <eduardo.lima@indt.org.br> for the bug #330546.
2428 2006-02-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2430 * shell/ev-view-private.h:
2431 * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
2432 (ev_view_set_document):
2434 * shell/ev-window.c: (ev_window_load_job_cb),
2435 (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
2438 Draw Loading message during xfer job. Fix for the bug #329495.
2440 2006-02-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2442 * comics/comics-document.c: (comics_regex_quote),
2443 (comics_document_load), (extract_argv):
2445 Correcly quote regexp before passing it to unzip.
2447 2006-02-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2449 * shell/ev-page-cache.c: (build_height_to_page),
2450 (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
2451 (ev_page_cache_get_dual_even_left):
2452 * shell/ev-page-cache.h:
2453 * shell/ev-view.c: (view_update_range_and_current_page),
2454 (get_page_y_offset), (get_page_extents):
2456 Place even pages to the left if document has less then
2457 two pages. Fix for the bug #328856.
2459 2006-01-31 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2461 * thumbnailer/evince-thumbnailer-comics.schemas.in:
2463 Correct comics scheme. This make evince create thumbnails
2464 for comic books. Fix for the bug 329088.
2466 2006-01-31 Christopher Aillon <caillon@redhat.com>
2468 * data/evince-password.glade: Don't explicitly set
2469 invisible_char to the current default value in case
2470 the default changes; let GTK+ do its magic.
2472 2006-01-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2474 * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
2475 real filename to tmp filename since often document
2476 type is determined by extension.
2478 2006-01-24 Ricardo Markiewicz <rmarkie@fi.uba.ar>
2480 * shell/ev-view.c: (add_scroll_binding_keypad),
2481 (ev_view_binding_activated), (ev_view_class_init):
2483 Add keybindings for percision-scrolling of display area.
2484 Fix for the bug #314072.
2486 2006-01-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2488 * data/evince.desktop.in.in:
2490 Add GTK to the list of categories. Fix for the bug #328034.
2492 2006-01-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2494 * shell/ev-application.c: (ev_application_shutdown),
2495 (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
2496 * shell/ev-application.h:
2497 * shell/ev-window.c: (file_open_dialog_response_cb),
2498 (ev_window_cmd_file_open):
2500 Save last uri in file chooser dialog. Fix for the bug #327950.
2502 2006-01-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2507 Final update for release 0.5.0
2509 * shell/Makefile.am:
2511 Remove disable deprecated until we'll require libgnome-2.13.7
2512 and port to GOption argument parsing. See bug 327518.
2514 2006-01-19 Jani Monoses <jani.monoses@gmail.com>
2516 * comics/comics-document.c: (comics_document_save):
2517 * djvu/djvu-document.c: (djvu_document_save):
2518 * dvi/dvi-document.c: (dvi_document_save):
2519 * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
2520 * lib/ev-file-helpers.h:
2521 * pixbuf/pixbuf-document.c: (pixbuf_document_save):
2522 * tiff/tiff-document.c: (tiff_document_save):
2524 Use common save function for backends.
2526 2006-01-18 Jani Monoses <jani.monoses@gmail.com>
2528 * backend/ev-document-types.c:
2530 Fix crash on saving pixbuf.
2532 2006-01-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2534 * cut-n-paste/recent-files/egg-recent-item.c:
2535 (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
2536 * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
2537 (parse_info_free), (valid_element), (start_element_handler),
2538 (end_element_handler), (text_handler), (egg_recent_model_filter),
2539 (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
2540 (egg_recent_model_monitor), (egg_recent_model_read),
2541 (egg_recent_model_open_file), (egg_recent_model_lock_file),
2542 (egg_recent_model_unlock_file), (egg_recent_model_finalize),
2543 (egg_recent_model_set_property), (egg_recent_model_class_init),
2544 (egg_recent_model_init), (egg_recent_model_add_full),
2545 (egg_recent_model_delete), (egg_recent_model_get_list),
2546 (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
2547 (egg_recent_model_set_filter_mime_types),
2548 (egg_recent_model_clear_group_filter),
2549 (egg_recent_model_set_filter_groups),
2550 (egg_recent_model_clear_scheme_filter),
2551 (egg_recent_model_set_filter_uri_schemes),
2552 (egg_recent_model_remove_expired):
2553 * cut-n-paste/recent-files/egg-recent-util.c:
2554 (egg_recent_util_get_icon):
2555 * cut-n-paste/recent-files/egg-recent-util.h:
2556 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2557 (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
2558 (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
2559 (egg_recent_view_uimanager_set_property),
2560 (egg_recent_view_uimanager_get_property),
2561 (egg_recent_view_uimanager_class_init),
2562 (egg_recent_view_uimanager_init),
2563 (egg_recent_view_uimanager_set_label_width),
2564 (egg_recent_view_uimanager_get_label_width):
2565 * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
2566 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2567 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
2568 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
2569 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
2570 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
2574 2006-01-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2576 * shell/ev-page-cache.c: (build_height_to_page),
2577 (ev_page_cache_get_height_to_page):
2578 * shell/ev-page-cache.h:
2579 * shell/ev-view.c: (view_update_range_and_current_page),
2580 (get_page_y_offset), (get_page_extents), (ev_view_next_page),
2581 (ev_view_previous_page):
2583 Dual mode places even pages to the left. Fix for the bug #309393.
2586 * shell/ev-window.c: (update_action_sensitivity),
2587 (setup_view_from_metadata), (view_menu_popup_cb):
2589 Don't restore presentation in empty windows, more intelligent
2590 next page behaviour in dual mode.
2592 * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
2593 (ev_pixbuf_cache_clear_job_sizes):
2595 Cleanup job callback on removal. Fix for the bug #325886.
2597 2006-01-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2599 * ps/ps.c: (psscan):
2601 Commit workaround Mozilla problem. Fix for the bug #325919
2603 * shell/ev-metadata-manager.c: (parse_value), (parseItem),
2606 Fix for year 2038 problem.
2608 2006-01-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2610 * shell/ev-window.c: (setup_document_from_metadata),
2611 (ev_window_cmd_view_reload):
2613 Clamp page recieved from metadata in valid values. Fix
2614 for the bug #325986.
2616 2006-01-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2619 Add MAINTAINERS as requested on desktop-devel-list.
2621 2006-01-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2623 * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
2624 (mime_type_supported_by_gdk_pixbuf),
2625 (ev_document_factory_get_mime_types),
2626 (ev_document_factory_get_all_mime_types):
2628 Don't add pixbuf mime types if pixbuf backend is disabled.
2630 * shell/ev-application.c: (ev_application_get_uri_window):
2632 Fix for the bug 325815 - unhandled MIME type message doesn't
2633 appear a second time.
2635 * shell/ev-document-types.c: (ev_document_types_add_filters):
2636 * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
2637 (password_dialog_response), (ev_window_popup_password_dialog),
2638 (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
2639 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
2640 (ev_window_run_presentation), (ev_window_stop_presentation),
2641 (save_sizing_mode), (ev_window_zoom_changed_cb),
2642 (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
2643 (ev_window_dual_mode_changed_cb),
2644 (ev_window_sidebar_current_page_changed_cb),
2645 (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
2646 (window_state_event_cb), (window_configure_event_cb):
2648 Cleanup additional uris holded by EvWindow.
2650 2006-01-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2652 * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
2653 (ev_view_can_previous_page), (ev_view_can_next_page):
2655 * shell/ev-window.c: (update_action_sensitivity):
2657 Two page scrolling with Space and PageUp in dual mode. Second fix
2658 for the bug #316608.
2660 2006-01-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2662 * shell/ev-view.c: (scroll_to_current_page):
2664 Correctly clamp adjustment value. Fix for the bug
2667 2006-01-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2669 * shell/ev-sidebar-links.c: (print_section_cb):
2670 * shell/ev-window.c: (ev_window_get_uri),
2671 (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
2672 (ev_window_print_dialog_response_cb), (ev_window_print_range),
2673 (ev_window_dispose):
2675 Make print dialog non-modal. Fix for the bug #325622.
2677 2006-01-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2679 * shell/ev-metadata-manager.c:
2680 * shell/ev-utils.c: (using_pdf_printer),
2681 (using_postscript_printer), (load_print_config_from_file),
2682 (save_print_config_to_file):
2684 * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
2685 (update_sidebar_visibility), (setup_sidebar_from_metadata),
2686 (setup_view_from_metadata), (ev_window_setup_document),
2687 (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
2688 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
2689 (ev_window_run_presentation), (ev_window_stop_presentation),
2690 (save_sizing_mode), (ev_window_zoom_changed_cb),
2691 (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
2692 (ev_window_dual_mode_changed_cb),
2693 (ev_window_sidebar_current_page_changed_cb),
2694 (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
2695 (window_state_event_cb), (window_configure_event_cb),
2698 Setting saving behaviour fixes.
2700 2005-12-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2704 Make antialiasing gs options better and allow
2705 to change them during configure. Fix for the
2708 2005-12-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2710 * shell/ev-window.c: (setup_view_from_metadata):
2712 Remember if last window was maximized. Fix for the
2715 2005-12-28 Abel Cheung <maddog@linuxhall.org>
2717 * configure.ac: Added "zh_HK" to ALL_LINGUAS.
2719 2005-12-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2721 * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
2722 * shell/ev-page-action.c: (build_new_tree_cb):
2723 * shell/ev-sidebar-links.c: (links_page_num_func),
2724 (update_page_callback_foreach), (update_page_callback):
2725 * shell/ev-view.c: (scroll_to_current_page):
2727 Fix for the bug #325067 with more intelligent selection
2728 of current link in sidebar. Make sidebar handle links
2729 of FITR-like type more correctly.
2731 * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
2732 (dvi_pixbuf_put_pixel):
2734 Fix memory consumtion with disabled alpha channel.
2736 2005-12-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2738 * data/evince-ui.xml:
2739 * shell/ev-window.c: (view_menu_popup_cb),
2740 (ev_popup_cmd_open_link), (ev_window_init):
2742 Update context menu for internal links. Fix for the bug
2745 2005-12-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2747 * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
2749 Bind context menu to keyboard also. Fix for the bug
2752 2005-12-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2754 * shell/ev-view.c: (selection_scroll_timeout_cb):
2756 Horizontal scroll on selection also.
2758 2005-12-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2760 * shell/ev-metadata-manager.c: (parse_value):
2761 * shell/ev-view.c: (goto_xyz_link):
2763 Correct zoom setup and metadata save broken in
2766 2005-12-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2768 * shell/ev-view-private.h:
2769 * shell/ev-view.c: (scroll_to_current_page),
2770 (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
2771 (goto_fith_link), (goto_fit_link), (goto_xyz_link),
2772 (page_changed_cb), (ev_view_set_continuous),
2773 (ev_view_set_dual_page), (ev_view_set_presentation):
2775 Delay scroll until allocation to correctly position page. Fix
2776 for the bug #317334.
2778 2005-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2783 Update NEWS and require poppler 0.5.0.
2785 2005-12-25 Carlos Garcia Campos <carlosgc@gnome.org>
2787 * data/evince-ui.xml:
2788 * shell/ev-view-private.h:
2789 * shell/ev-view.c: (ev_view_get_link_at_location),
2790 (handle_link_over_xy), (ev_view_button_press_event),
2791 (ev_view_button_release_event), (ev_view_class_init):
2792 * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
2793 (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
2796 Implement right-click context menu.
2798 2005-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2800 * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
2801 * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
2802 (mdvi_pixbuf_device_render):
2803 * pdf/ev-poppler.cc:
2805 Don't generate thumbnails with alpha. See bug #324077.
2806 Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
2808 2005-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2810 * shell/ev-window.c: (setup_chrome_from_metadata):
2812 Fix typo that was hiding toolbar.
2814 2005-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2816 * shell/ev-view-private.h:
2817 * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
2818 (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
2819 (ev_view_button_release_event), (ev_view_destroy):
2821 Small cleanup and autoscrolling during selection. Thanks to
2822 Ricardo Markiewicz <rmarkie@fi.uba.ar>.
2824 2005-12-22 Jani Monoses <jani.monoses@gmail.com>
2828 Correctly check for comics option.
2830 2005-12-21 Eduardo Lima <eduardo.lima@indt.org.br>
2833 * backend/Makefile.am:
2834 * backend/ev-document-factory.c:
2835 * shell/ev-document-types.c:
2837 Included option in configure to make ps backend
2838 compilation optional with --disable-ps.
2840 2005-12-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2842 * backend/ev-document-factory.c:
2843 * comics/Makefile.am:
2844 * comics/comics-document.c: (comics_document_load):
2845 * comics/ev-cbr-mime.xml:
2848 Comics mime types are added to shared-mime-info CVS. Now
2849 we don't need to install our own mime types.
2851 2005-12-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2853 * shell/ev-window.c:
2855 Add shortcut for "save a copy" menu entry. Fix for
2858 2005-12-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2860 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
2861 (job_finished_cb), (new_selection_pixbuf_needed),
2862 (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
2863 (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
2865 Rework selection job info logic and fix critical warning.
2867 2005-12-17 Abel Cheung <maddog@linuxhall.org>
2869 * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
2871 2005-11-27 Jaap A. Haitsma <jaap@haitsma.org>
2873 * data/evince-ui.xml:
2874 * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
2876 Enter as shortcut key for next page. Fix for the bug
2879 2005-11-18 Ales Nyakhaychyk <nab@mail.by>
2881 * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
2883 2005-11-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2885 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
2886 (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
2887 (new_selection_pixbuf_needed),
2888 (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
2889 (clear_job_selection):
2891 Too early for 0.5. Pixbuf cache code cleaned a bit.
2893 2005-11-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2898 Release 0.5.0 preparation
2900 2005-11-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2902 * comics/Makefile.am:
2904 * shell/ev-document-types.c: (ev_document_types_add_filters):
2906 More advanced handling of custom mime type installation.
2908 2005-11-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2910 * data/evince.schemas.in:
2911 * shell/ev-metadata-manager.c: (value_free),
2912 (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
2913 (ev_metadata_manager_get), (ev_metadata_manager_set):
2914 * shell/ev-metadata-manager.h:
2915 * shell/ev-window.c: (update_chrome_flag),
2916 (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
2917 (setup_document_from_metadata), (setup_chrome_from_metadata),
2918 (setup_sidebar_from_metadata), (setup_view_from_metadata),
2919 (ev_window_cmd_edit_find), (ev_window_cmd_escape),
2920 (ev_window_view_toolbar_cb),
2921 (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
2922 (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
2924 Save last document settings and reuse them for new documents.
2926 2005-11-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2929 * backend/Makefile.am:
2930 * backend/ev-document-factory.c:
2931 * backend/ev-document-factory.h:
2932 * comics/Makefile.am:
2933 * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
2934 (comics_document_load), (comics_document_save),
2935 (comics_document_get_n_pages), (comics_document_get_page_size),
2936 (get_page_size_area_prepared_cb), (comics_document_render_pixbuf) (render_pixbuf_size_prepared_cb), (comics_document_finalize),
2937 (comics_document_class_init), (comics_document_can_get_text),
2938 (comics_document_get_info), (comics_document_document_iface_init),
2939 (comics_document_init), (get_supported_image_extensions),
2940 (comics_document_thumbnails_get_geometry),
2941 (comics_document_thumbnails_get_thumbnail),
2942 (comics_document_thumbnails_get_dimensions),
2943 (comics_document_document_thumbnails_iface_init), (extract_argv):
2944 * comics/comics-document.h:
2945 * comics/ev-cbr-mime.xml:
2948 * shell/ev-application.c: (ev_application_register_service):
2949 * shell/ev-document-types.c: (ev_document_types_add_filters):
2950 * thumbnailer/Makefile.am:
2951 * thumbnailer/evince-thumbnailer-comics.schemas.in:
2953 New CBR/CBZ backend for comic books.
2955 2005-11-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2957 * shell/main.c: (load_files_remote):
2959 Thanks to Robert McQueen <robot101@debian.org>. Dbus
2960 warning on startup of second instance is fixed. It
2963 2005-10-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2965 * shell/ev-window.c: (ev_window_finalize):
2967 Fix double free that cause crash.
2969 2005-10-29 Bastien Nocera <hadess@hadess.net>
2971 * tiff/tiff-document.c: (tiff_document_load):
2975 2005-10-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2978 * shell/Makefile.am:
2979 * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
2980 (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
2981 (ev_view_accessible_get_text),
2982 (ev_view_accessible_get_character_at_offset),
2983 (ev_view_accessible_get_text_before_offset),
2984 (ev_view_accessible_get_text_at_offset),
2985 (ev_view_accessible_get_text_after_offset),
2986 (ev_view_accessible_get_character_count),
2987 (ev_view_accessible_get_caret_offset),
2988 (ev_view_accessible_set_caret_offset),
2989 (ev_view_accessible_get_run_attributes),
2990 (ev_view_accessible_get_default_attributes),
2991 (ev_view_accessible_get_character_extents),
2992 (ev_view_accessible_get_offset_at_point),
2993 (ev_view_accessible_get_n_selections),
2994 (ev_view_accessible_get_selection),
2995 (ev_view_accessible_add_selection),
2996 (ev_view_accessible_remove_selection),
2997 (ev_view_accessible_set_selection),
2998 (ev_view_accessible_text_iface_init),
2999 (ev_view_accessible_idle_do_action),
3000 (ev_view_accessible_action_do_action),
3001 (ev_view_accessible_action_get_n_actions),
3002 (ev_view_accessible_action_get_description),
3003 (ev_view_accessible_action_get_name),
3004 (ev_view_accessible_action_set_description),
3005 (ev_view_accessible_action_iface_init),
3006 (ev_view_accessible_get_type), (ev_view_accessible_new),
3007 (ev_view_accessible_factory_get_accessible_type),
3008 (ev_view_accessible_factory_create_accessible),
3009 (ev_view_accessible_factory_class_init),
3010 (ev_view_accessible_factory_get_type):
3011 * shell/ev-view-accessible.h:
3012 * shell/ev-view-private.h:
3013 * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
3016 Initial accessibility support.
3018 2005-10-27 Erdal Ronahi <erdal.ronahi@gmail.com>
3020 * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
3022 2005-10-26 Hubert Figuiere <hfiguiere@teaser.fr>
3024 * shell/ev-print-job.c: (idle_print_handler):
3026 Fix for bug Bug 318916: Printing multiple pages.
3028 2005-10-20 Runa Bhattacharjee <runa@bengalinux.org>
3030 * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
3032 2005-10-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3034 * pdf/ev-poppler.cc:
3036 Thumnail dimensions unified with other backends.
3038 * shell/ev-window-title.c: (ev_window_title_update):
3042 2005-10-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3044 * data/ev-stock-zoom-fit-width.png:
3048 2005-10-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3051 * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
3052 (djvu_document_finalize):
3053 * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
3054 (dvi_document_finalize):
3055 * pixbuf/pixbuf-document.c: (pixbuf_document_load),
3056 (pixbuf_document_save), (pixbuf_document_finalize):
3057 * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
3058 (tiff_document_finalize):
3060 Save a copy implemented for various backends.
3062 2005-10-17 Daniel Gryniewicz <dang@gentoo.org>
3066 Don't link with ltiff if tiff is disabled.
3068 2005-10-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3070 * pdf/GDKSplashOutputDev.cc:
3071 * pdf/GDKSplashOutputDev.h:
3074 * pdf/pdf-document.cc:
3075 * pdf/pdf-document.h:
3076 * pdf/test-gdk-output-dev.cc:
3078 Remove old unused files.
3080 2005-10-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3082 * shell/ev-window.c: (ev_window_setup_document):
3084 Fixed warnings on reload and probably crash reason.
3086 2005-10-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3088 * properties/ev-properties-view.c:
3089 (ev_properties_view_format_date):
3091 Check if date is invalid. Fix for bug 318134.
3093 2005-10-02 Wouter Bolsterlee <uws+gnome@xs4all.nl>
3095 * shell/ev-window-title.c:
3097 Add .indd files (Adobe Indesign) to the list of "bad
3100 2005-10-02 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3102 * data/evince-ui.xml:
3103 * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
3105 Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
3107 2005-09-27 Christian Persch <chpe@cvs.gnome.org>
3109 * shell/ev-window.c: (launch_link), (launch_external_uri),
3110 (view_external_link_cb):
3112 URL-escape link before passing it to gnome_vfs_url_show.
3114 2005-09-27 Carlos Garcia Campos <carlosgc@gnome.org>
3116 * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
3117 there isn't text selected.
3119 2005-09-27 Marco Pesenti Gritti <mpg@redhat.com>
3121 * shell/ev-view.c: (handle_link_over_xy):
3123 Check tooltip is valid utf8 before showing it
3125 2005-09-27 Carlos Garcia Campos <carlosgc@gnome.org>
3127 * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
3129 2005-09-27 Christian Persch <chpe@cvs.gnome.org>
3131 * shell/ev-window-title.c: (ev_window_title_update):
3133 Guard against using g_strstrip on NULL. Fixes bug #317291.
3135 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
3137 * pdf/ev-poppler.cc:
3139 Show title even for unknown links
3141 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
3143 * shell/ev-window-title.c: (ev_window_title_update):
3145 Strip the title string
3147 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
3149 * shell/ev-window-title.c:
3151 Add .rtf to the bad extensions list
3153 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
3155 * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
3156 (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
3158 Ignore link coordinates if they are outside page bounds
3160 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
3162 * backend/ev-link.c: (ev_link_type_get_type),
3163 (ev_link_get_filename), (ev_link_get_params),
3164 (ev_link_get_property), (ev_link_set_property),
3165 (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
3166 * backend/ev-link.h:
3167 * pdf/ev-poppler.cc:
3168 * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
3169 * shell/ev-window.c: (launch_link), (view_external_link_cb),
3172 Implement launch links. Delegate external link opening to
3175 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
3177 * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
3178 (ev_link_get_right), (ev_link_get_property),
3179 (ev_link_set_property), (ev_link_class_init),
3180 (ev_link_new_page_fitv), (ev_link_new_page_fitr):
3181 * backend/ev-link.h:
3182 * pdf/ev-poppler.cc:
3183 * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
3185 Implement fitr links
3187 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
3189 * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
3190 (goto_fitv_link), (goto_fith_link), (goto_fit_link),
3191 (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
3192 (ev_view_size_request_continuous),
3193 (ev_view_size_request_dual_page),
3194 (ev_view_size_request_single_page), (ev_view_size_allocate),
3195 (ev_view_zoom_for_size_continuous_and_dual_page),
3196 (ev_view_zoom_for_size_continuous),
3197 (ev_view_zoom_for_size_dual_page),
3198 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
3199 (ev_sizing_mode_get_type):
3201 * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
3203 Do not use modes for link, we need to calculate size ad hoc.
3204 Still not perfect because of the usual scrollbar issues grrr.
3206 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
3208 * backend/ev-link.c: (ev_link_type_get_type),
3209 (ev_link_new_page_fith), (ev_link_new_page_fitv):
3210 * backend/ev-link.h:
3211 * pdf/ev-poppler.cc:
3212 * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
3213 (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
3214 (ev_view_size_request_continuous),
3215 (ev_view_size_request_dual_page),
3216 (ev_view_size_request_single_page), (ev_view_size_allocate),
3217 (zoom_for_size_fit_height),
3218 (ev_view_zoom_for_size_continuous_and_dual_page),
3219 (ev_view_zoom_for_size_continuous),
3220 (ev_view_zoom_for_size_dual_page),
3221 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
3222 (ev_sizing_mode_get_type):
3224 * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
3226 Implement FIT_HEIGHT mode (only for links).
3227 Implement FITH links
3229 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
3231 * shell/ev-window-title.c: (get_filename_from_uri),
3232 (ev_window_title_sanitize_extension), (ev_window_title_update),
3233 (ev_window_title_set_document), (ev_window_title_set_uri),
3234 (ev_window_title_free):
3235 * shell/ev-window-title.h:
3236 * shell/ev-window.c: (ev_window_setup_document),
3237 (ev_window_popup_password_dialog):
3239 Refactor window title building while fixing it for
3242 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
3244 * pdf/ev-poppler.cc:
3246 Escape link title before setting it in the model
3248 2005-09-23 Marco Pesenti Gritti <mpg@redhat.com>
3250 * shell/ev-application.c: (removed_from_session), (save_session),
3251 (init_session), (ev_application_get_empty_window),
3252 (ev_application_init), (ev_application_get_windows):
3253 * shell/ev-application.h:
3254 * shell/ev-window.c: (ev_window_finalize):
3256 Add a function to retrieve window list and share it where
3258 Implement session handling, works pretty well thanks to the
3261 2005-09-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3263 * shell/ev-password.c: (ev_password_item_created_callback),
3264 (ev_password_dialog_save_password):
3266 Fix for bug 316972. Use async gnome-keyring API.
3268 2005-09-22 Christian Persch <chpe@cvs.gnome.org>
3270 * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
3271 Remove unused unrealize handler. Add scroll handling to
3272 ev_view_scroll_event for presentation mode (bug #316708),
3273 and fix the event state checks there.
3275 2005-09-22 Marco Pesenti Gritti <mpg@redhat.com>
3277 * shell/ev-page-action.c: (page_changed_cb):
3279 "marco, maybe we should be crazy and jump right to 6! :)"
3281 Bryan Clark, Sep 2005
3283 2005-09-22 Marco Pesenti Gritti <mpg@redhat.com>
3285 * ps/ps-document.c: (save_document), (ps_document_save),
3286 (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
3287 (ps_document_ps_export_end):
3289 Fix unstructured documents save and print
3291 2005-09-22 Marco Pesenti Gritti <mpg@redhat.com>
3293 * shell/ev-application.c: (ev_application_open_uri):
3295 Fix window size persistance
3297 2005-09-22 Marco Pesenti Gritti <mpg@redhat.com>
3299 * shell/ev-view.c: (ev_view_button_release_event):
3301 Based on a patch from carlosgc@gnome.org. Mouse buttons
3302 switch pages in presentation mode.
3304 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
3306 * shell/ev-page-cache.c: (ev_page_cache_get_size):
3308 Dont cast to int before scaling
3310 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
3312 * backend/ev-link.c: (ev_link_type_get_type),
3313 (ev_link_new_page_xyz), (ev_link_new_page_fit),
3314 (ev_link_new_page_fith):
3315 * backend/ev-link.h:
3316 * pdf/ev-poppler.cc:
3317 * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
3319 Implement FIT and FITH links
3321 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
3323 * pdf/ev-poppler.cc:
3325 Return 0 results when search is not in progress.
3327 * shell/ev-window.c: (ev_window_cmd_go_previous_page),
3328 (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
3330 Update menu sensitivity when cancelling search
3332 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
3334 * shell/ev-view.c: (ev_view_can_find_next):
3336 Take all pages in consideration, not just current one
3338 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
3340 * shell/ev-page-cache.c:
3341 * shell/ev-page-cache.h:
3342 * shell/ev-view.c: (ev_view_binding_activated),
3343 (ev_view_next_page), (ev_view_previous_page),
3344 (ev_sizing_mode_get_type):
3346 * shell/ev-window.c: (ev_window_cmd_go_previous_page),
3347 (ev_window_cmd_go_next_page):
3349 Move page next/previous functions from page chace to
3350 view and change it to move by 2 page steps in dual mode.
3352 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
3354 * shell/ev-window.c: (update_sidebar_visibility),
3355 (setup_sidebar_from_metadata), (ev_window_setup_document),
3356 (setup_view_from_metadata):
3358 Show the index by default when there is one
3360 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
3362 * shell/ev-window-title.c: (ev_window_title_set_document):
3366 2005-09-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3368 * shell/ev-view.c: (view_update_range_and_current_page):
3370 Allow display of last odd page in dual view. Fix for 316347.
3372 2005-09-17 Wouter Bolsterlee <uws+gnome@xs4all.nl>
3374 * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
3376 Make close button default. Fix for 316383.
3378 2005-09-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3380 * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
3382 Mark close button as default. Fix for 316381.
3384 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
3386 * backend/ev-link.c: (ev_link_class_init):
3388 Allow negative doubles in left/top properties
3390 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
3392 * shell/ev-window.c:
3394 Remove a bunch of strings that was used only
3397 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
3399 * shell/ev-window-title.c: (get_filename_from_uri),
3400 (ev_window_title_set_document):
3402 When title has a confusing extension, show also
3403 the document filename inside ()
3405 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
3407 * shell/Makefile.am:
3408 * shell/ev-window-title.c: (ev_window_title_new),
3409 (ev_window_title_update), (ev_window_title_set_type),
3410 (ev_window_title_set_document), (ev_window_title_free):
3411 * shell/ev-window-title.h:
3412 * shell/ev-window.c: (ev_window_setup_document),
3413 (password_dialog_response), (ev_window_popup_password_dialog),
3414 (ev_window_dispose), (ev_window_init):
3416 Factor out and cleanup window title code
3418 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
3420 * shell/ev-window.c: (unable_to_load_dialog_response_cb),
3423 Make dialog transient so it doesnt block other windows
3425 2005-09-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3427 * pdf/ev-poppler.cc:
3429 Fix pdf thumbnails rendering.
3431 2005-09-13 Wouter Bolsterlee <uws+gnome@xs4all.nl>
3433 * shell/ev-window.c: (fullscreen_set_timeout):
3435 Increase timeout to hide full screen popup. Bug
3438 2005-09-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3440 * data/evince.schemas.in:
3441 * shell/ev-window.c: (update_action_sensitivity):
3443 Allow the user to override document restrictions. Fix for bug
3446 2005-09-13 Christian Persch <chpe@cvs.gnome.org>
3448 * shell/ev-window.c: (ev_window_update_fullscreen_popup),
3449 (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
3450 (ev_window_class_init): Fix multihead behaviour of fullscreen
3451 toolbar popup. Fixes bug #315451.
3453 2005-09-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3456 * data/evince-password.glade:
3457 * shell/ev-password.c: (ev_password_dialog_set_property),
3458 (ev_password_dialog_finalize), (ev_password_dialog_class_init),
3459 (ev_password_dialog_init), (ev_password_set_bad_password_label),
3460 (ev_password_dialog_entry_changed_cb),
3461 (ev_password_dialog_entry_activated_cb),
3462 (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
3463 (ev_password_search_in_keyring), (ev_password_dialog_get_password),
3464 (ev_password_dialog_set_bad_pass):
3465 * shell/ev-password.h:
3466 * shell/ev-window.c: (password_dialog_response),
3467 (ev_window_popup_password_dialog):
3469 Support for gnome-keyring for encrypted PDF's.
3471 2005-09-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3473 * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
3474 (ev_view_motion_notify_event), (ev_view_leave_notify_event),
3475 (ev_view_enter_notify_event), (ev_view_class_init):
3477 More precise handling of enter_notify/leave_notify events
3478 in EvView. Fix for bug 315470.
3480 2005-09-08 Christopher Aillon <caillon@redhat.com>
3482 * shell/ev-window.c: (fullscreen_timeout_cb),
3483 (fullscreen_set_timeout), (fullscreen_clear_timeout),
3484 (ev_window_dispose):
3486 leak fix: unref fullscreen_timeout_source before clearing it
3488 2005-09-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3490 * configure.ac, dvi/mdvi/Makefile.am:
3492 Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
3494 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
3496 * backend/ev-link.c: (ev_link_new_page_xyz):
3497 * pdf/ev-poppler.cc:
3498 * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
3500 Fix some bugs with xyz links, respect zoom
3502 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
3504 * shell/ev-window.c: (page_changed_cb),
3505 (setup_document_from_metadata), (update_sidebar_visibility),
3506 (setup_view_from_metadata), (ev_window_run_fullscreen),
3507 (ev_window_stop_fullscreen), (ev_window_run_presentation),
3508 (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
3509 (ev_window_dual_mode_changed_cb),
3510 (ev_window_sidebar_current_page_changed_cb):
3512 null check uri before setting and getting metadata
3514 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
3517 * properties/Makefile.am:
3518 * shell/Makefile.am:
3519 * thumbnailer/Makefile.am:
3521 Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
3523 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
3525 * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
3526 (selection_changed_callback):
3527 * shell/ev-sidebar-links.h:
3529 Add a signal for link activation.
3531 * shell/ev-view.c: (ev_view_goto_link),
3532 (ev_view_button_release_event):
3534 * shell/ev-window.c: (sidebar_links_link_activated_cb),
3537 Implement the signal so that we can handle all link types.
3539 * shell/ev-page-cache.c:
3541 Remove unused set_link function
3543 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
3545 * lib/ev-tooltip.c: (ev_tooltip_set_position):
3547 Add some space from the cursor, hardcoded but I couldnt
3550 2005-09-07 Marco Pesenti Gritti <mpg@redhat.com>
3554 Use mozilla style vs gtk style, way better for links.
3556 * shell/ev-view.c: (ev_view_motion_notify_event),
3557 (ev_view_destroy), (ev_view_init):
3559 Deactive tooltip when the link hovered is changed.
3561 2005-09-07 Marco Pesenti Gritti <mpg@redhat.com>
3563 * backend/ev-document.h:
3564 * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
3565 (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
3566 (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
3567 (ev_link_new_page), (ev_link_new_page_xyz):
3568 * backend/ev-link.h:
3569 * pdf/ev-poppler.cc:
3570 * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
3571 (go_to_link), (tip_from_link):
3573 Implement xyz links, still not functional. Links are a total
3574 mess, will need to refactor and bugfix a lot :(
3576 2005-09-05 Alessio Frusciante <algol@firenze.linux.it>
3578 * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
3580 2005-09-05 Marco Pesenti Gritti <mpg@redhat.com>
3582 * data/evince-ui.xml:
3583 * data/evince.schemas.in:
3584 * shell/Makefile.am:
3585 * shell/ev-window.c: (update_chrome_visibility),
3586 (password_dialog_response), (ev_window_load_job_cb),
3587 (ev_window_xfer_job_cb), (ev_window_open_uri),
3588 (ev_window_class_init), (set_chrome_actions), (load_chrome),
3591 Remove the statusbar. This regress loading feedback, need to
3592 check with Bryan what we want to do there...
3594 2005-09-05 Marco Pesenti Gritti <mpg@redhat.com>
3596 * lib/ev-tooltip.c: (ev_tooltip_init):
3598 Fix tooltip border and size handling
3600 2005-09-05 Marco Pesenti Gritti <mpg@redhat.com>
3602 * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
3603 (ev_tooltip_set_position), (ev_tooltip_recently_shown),
3604 (ev_tooltip_timeout), (ev_tooltip_activate),
3605 (ev_tooltip_deactivate):
3607 * shell/ev-view.c: (ev_view_motion_notify_event):
3609 Delay popup showing. Mirror gtk logic/times.
3611 2005-09-03 Marco Pesenti Gritti <mpg@redhat.com>
3614 * lib/ev-tooltip.c: (ev_tooltip_expose_event),
3615 (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
3616 (ev_tooltip_set_text), (ev_tooltip_set_position):
3619 Simple widget to show tooltips at a custom position
3621 * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
3624 Use it for links. First go, needs work
3626 2005-08-17 Dennis Cranston <dennis_cranston@yahoo.com>
3628 * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small
3629 HIG fixes. Use title capitalization for window title. Use 12
3630 pixels of space between the dialog's vbox and action area.
3632 2005-09-02 Marco Pesenti Gritti <mpg@redhat.com>
3634 * shell/ev-window.c: (file_open_dialog_response_cb),
3635 (ev_window_cmd_file_open), (file_save_dialog_response_cb),
3636 (ev_window_cmd_save_as):
3638 Make file pickers not modal and refactor code some
3640 2005-09-02 Marco Pesenti Gritti <mpg@redhat.com>
3642 * shell/ev-sidebar.h:
3643 * shell/ev-sidebar.c: (ev_sidebar_set_property),
3644 (ev_sidebar_get_current_page), (ev_sidebar_get_property),
3645 (ev_sidebar_class_init), (ev_sidebar_select_page),
3646 (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
3647 (ev_sidebar_set_page):
3649 Add a current page property and allow to get/set it
3651 * shell/ev-window.c: (setup_view_from_metadata),
3652 (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
3654 Persist current sidebar page per document
3656 2005-09-02 Marco Pesenti Gritti <mpg@redhat.com>
3658 * data/evince.schemas.in:
3659 * shell/ev-window.c: (update_chrome_visibility),
3660 (setup_document_from_metadata), (update_sidebar_visibility),
3661 (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
3662 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
3663 (ev_window_run_presentation), (ev_window_stop_presentation),
3664 (ev_window_view_sidebar_cb),
3665 (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
3666 (load_chrome), (ev_window_init):
3668 Persist size/visibility of sidebar per document
3670 Fri Sep 2 00:59:55 2005 Jonathan Blandford <jrb@redhat.com>
3672 * shell/ev-view.c (draw_loading_text): Draw loading text.
3674 2005-09-02 Dan Damian <dand@gnome.ro>
3676 * configure.in: Added "ro" to ALL_LINGUAS.
3678 2005-09-01 Marco Pesenti Gritti <mpg@redhat.com>
3680 * shell/ev-view.c: (clear_caches):
3682 ev_page_cache_get doesnt return a reference,
3683 dont try to unref it.
3685 2005-09-01 Marco Pesenti Gritti <mpg@redhat.com>
3687 * shell/main.c: (load_files_remote):
3689 Fix timestamp parameter with dbus <= 0.33
3691 2005-08-31 Marco Pesenti Gritti <mpg@redhat.com>
3693 * data/evince.schemas.in:
3695 Add missing full stop
3697 2005-08-31 Hiroyuki Ikezoe <poincare@ikezoe.net>
3699 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
3700 * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
3702 Plug some memory leaks
3704 2005-08-29 Christian Persch <chpe@cvs.gnome.org>
3707 * lib/ev-debug.c: (trap_handler):
3709 Check for execinfo.h and use it only if it exists.
3710 Ported from Epiphany (bug #314776).
3712 2005-08-29 Duarte Loreto <happyguy_pt@hotmail.com>
3714 * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
3716 2005-08-27 Mohammad DAMT <mdamt@gnome.org>
3718 * configure.ac: Added Indonesian "id" to ALL_LINGUAS
3719 * po/id.po : Added Indonesian translation
3721 Fri Aug 26 00:45:09 2005 Jonathan Blandford <jrb@redhat.com>
3724 * shell/ev-application.c: Last minute GTK-2.6 fixes.
3725 * NEWS: Release 0.4.0
3727 Thu Aug 25 23:40:23 2005 Jonathan Blandford <jrb@redhat.com>
3729 * configure.ac: catch another gtk+-2.8ism
3730 * shell/main.c: Make work with gtk+-2.6
3732 2005-08-25 Ryan Lortie <desrt@desrt.ca>
3734 * shell/ev-application-service.xml: Add 'timestamp' argument to
3735 ev_application_open_window and ev_application_open_uri methods.
3737 * shell/ev-application.h: Add 'timestamp' argument to
3738 ev_application_open_window, ev_application_open_uri,
3739 and ev_application_open_uri_list functions.
3741 * shell/ev-application.c (ev_application_open_window,
3742 ev_application_open_uri, ev_application_open_uri_list): Change
3743 functions that show/present windows to use a timestamp if one
3746 * shell/ev-window.c (ev_window_cmd_file_open,
3747 ev_window_cmd_recent_file_activate, drag_data_received_cb):
3748 * shell/main.c (load_files): Modify calls to ev_application to
3749 include GDK_CURRENT_TIME as timestamp.
3751 * shell/main.c (load_files_remote): Obtain timestamp for client
3752 instance from GDK and pass to server instance so new windows are
3753 focused properly. Fix dbus_g_proxy_call() calls by including second
3758 Thu Aug 25 22:13:08 2005 Jonathan Blandford <jrb@redhat.com>
3760 * shell/ev-window.c (ev_window_finalize): Check for
3761 avail. EvWindows when quiting to handle the finalize better,
3764 2005-08-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3766 * properties/ev-properties-view.c:
3768 Set textdomain to libglade. Fixes translation problem in property page.
3770 2005-08-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3772 * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
3774 * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
3775 * dvi/mdvi-lib/Makefile.am:
3777 Fix rotation of thumbnails, ported to new API. Moved library
3778 dependencies earlier, probably it will fix linkage problem.
3780 Thu Aug 25 02:32:32 2005 Jonathan Blandford <jrb@redhat.com>
3782 * backend/ev-document-misc.c:
3783 (ev_document_misc_get_thumbnail_frame):
3784 * backend/ev-document-misc.h:
3786 * pdf/ev-poppler.cc:
3787 * shell/Makefile.am:
3788 * shell/ev-sidebar-thumbnails.c: (add_range),
3789 (ev_sidebar_thumbnails_set_loading_icon),
3790 (ev_sidebar_thumbnails_refresh),
3791 (ev_sidebar_thumbnails_set_document):
3792 * shell/ev-sidebar-thumbnails.h:
3793 * shell/ev-view.c: (ev_view_motion_notify_event),
3794 (ev_view_set_property), (ev_view_get_property),
3795 (ev_view_class_init), (ev_view_set_rotation):
3796 * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
3797 (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
3799 * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
3800 Redo rotation (again). prepare for 0.4.0
3802 2005-08-24 Kristian Høgsberg <krh@redhat.com>
3804 * configure.ac: Bump poppler requirement to 0.4.1.
3806 * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
3807 argument to poppler_page_render_selection() call.
3809 2005-08-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3811 * djvu/djvu-document.c: (djvu_document_render_pixbuf),
3812 (djvu_document_thumbnails_get_thumbnail):
3813 * dvi/dvi-document.c: (dvi_document_render_pixbuf),
3814 (dvi_document_thumbnails_get_thumbnail):
3815 * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
3816 (pixbuf_document_thumbnails_get_thumbnail):
3817 * tiff/tiff-document.c: (tiff_document_render_pixbuf):
3819 Update rotation direction of backends to fit with pdf and ps.
3821 2005-08-24 Marco Pesenti Gritti <mpg@redhat.com>
3823 * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
3824 * backend/ev-async-renderer.h:
3825 * ps/ps-document.c: (ps_document_init), (setup_pixmap),
3826 (setup_page), (ps_document_get_page_size),
3827 (ps_async_renderer_render_pixbuf):
3829 * shell/ev-jobs.c: (ev_job_render_run):
3831 Fix orientation in the postscript document
3833 2005-08-23 Marco Pesenti Gritti <mpg@redhat.com>
3835 * pdf/ev-poppler.cc:
3836 * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
3837 * shell/ev-view.c: (highlight_find_results):
3839 Adapt to the new poppler rotation API. Fix text maps on landscape
3842 Sat Aug 20 17:13:48 2005 Jonathan Blandford <jrb@redhat.com>
3844 * shell/ev-view.c (compute_new_selection_text): get the correct
3845 region when selecting in modes other than continuous.
3847 Sat Aug 20 13:10:01 2005 Jonathan Blandford <jrb@redhat.com>
3849 * shell/main.c (main): remove redundant g_warnings.
3851 2005-08-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3853 * shell/Makefile.am: Don't include autogenerated
3854 file ev-application-service.h into distribution, since
3855 it causes dbus crash. Fix for bugs 313724 and 313443.
3857 2005-08-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3859 * configure.ac: Fix sed expression for FreeBSD. Thanks
3860 to Joe Marcus Clark <marcus@freebsd.org>
3862 * shell/eggfindbar.c: (entry_activate_callback),
3863 (entry_changed_callback), (egg_find_bar_init),
3864 (egg_find_bar_set_search_string):
3866 Made findbar buttons unsensitive if there is no text in
3867 entry. Fix for the bug 313285.
3869 2005-08-17 Carlos Garcia Campos <carlosgc@gnome.org>
3871 * ps/ps-document.c: Use g_filename_display_name for displaying
3872 filenames and revert string freeze breackage
3874 2005-08-17 Marco Pesenti Gritti <mpg@redhat.com>
3881 * shell/Makefile.am:
3883 Add ev-application-service.xml to extra dist
3885 * shell/ev-view.c: (find_page_at_location):
3887 Remove unused function (fix warning)
3889 2005-08-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3891 * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
3892 (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
3894 Fix warnings and compilation with t1lib-5.0 and newer. Fix for
3897 2005-08-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3899 * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
3900 * shell/ev-window.c:
3903 2005-08-16 Carlos Garcia Campos <carlosgc@gnome.org>
3905 * configure.ac: Update script to get dbus version.
3906 Fix for the bug #313443.
3908 2005-08-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3910 * shell/ev-window.c: (ev_window_cmd_escape):
3912 Return focus back to view on escape. Fix for bug 313295.
3914 2005-08-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3916 * shell/ev-window.c: (update_window_title),
3917 (ev_window_popup_password_dialog), (ev_window_load_job_cb),
3918 (ev_window_cmd_save_as):
3920 Correct conversion from uri to displayable string. Fix for
3923 2005-08-16 Carlos Garcia Campos <carlosgc@gnome.org>
3925 * ps/ps-document.c: convert filename to utf8 when there is an error
3926 loading document. Fixes #309915
3928 2005-08-16 Marco Pesenti Gritti <mpg@redhat.com>
3932 We depend on poppler 0.4.0
3934 Mon Aug 15 21:53:05 2005 Jonathan Blandford <jrb@redhat.com>
3937 * NEWS: Release 0.3.3.
3938 * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
3940 2005-08-14 Dennis Cranston <dennis_cranston@yahoo.com>
3942 * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:
3943 add a couple missing mnemonics to menu items, use title
3944 capitalization for menu items and window titles, and add
3945 ellipsis to open menu item.
3947 Mon Aug 15 00:40:21 2005 Jonathan Blandford <jrb@redhat.com>
3949 * pdf/ev-poppler.cc:
3950 * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
3951 * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
3952 (ev_view_get_rotation):
3954 * shell/ev-window.c: (setup_view_from_metadata),
3955 (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
3956 (ev_window_cmd_edit_rotate_right): Fix rotation. Save it to
3959 2005-08-14 Baris Cicek <baris@teamforce.name.tr>
3961 * configure.ac: Added tr to ALL_LINGUAS
3963 2005-08-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3965 * shell/ev-view.c: Fix for bug Bug 311838. Search backward
3966 requires several clicks to find word. Thanks to
3967 Colin Slater <kiltedtaco@gmail.com>.
3969 2005-08-11 Bryan Clark <clarkbw@cvs.gnome.org>
3971 * data/evince.desktop.in.in: Hide menu entry and
3972 rename it to "Document Viewer". Fix for bug
3975 2005-08-11 Crispin Flowerday <gnome@flowerday.cx>
3977 * shell/ev-page-action.c (ev_page_action_class_init):
3979 Point to the correct function in constructor of the
3980 activate_label signal
3982 Tue Aug 9 02:17:13 2005 Jonathan Blandford <jrb@redhat.com>
3984 * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
3985 * shell/ev-jobs.h: Make thread safe.
3987 2005-08-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3989 * shell/ev-view.c: (view_update_range_and_current_page):
3990 Don't update page range if we are scrolling to some document
3993 2005-08-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3995 * shell/ev-view.c: (get_page_extents): reverse rotation/scale
3996 when getting max_page_width, fix drawing in dual mode.
3998 Sun Aug 7 02:06:08 2005 Jonathan Blandford <jrb@redhat.com>
4000 * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
4001 getting the area for select_all.
4003 2005-08-06 Kristian Høgsberg <krh@redhat.com>
4005 * backend/ev-selection.c: (ev_selection_render_selection):
4006 * backend/ev-selection.h:
4007 * pdf/ev-poppler.cc:
4008 * shell/ev-jobs.c: (ev_job_render_new):
4010 * shell/ev-pixbuf-cache.c: (get_selection_colors),
4011 (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
4012 * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
4013 (ev_view_class_init):
4015 Change selection color on focus in and focus out events. Also,
4016 poppler now uses GdkColor for specifying the selection colors, so
4017 drop some awkward conversion code.
4019 2005-08-06 Yair Hershkovitz <yairhr@gmail.com>
4021 * configure.ac: Added Hebrew translation
4023 Sat Aug 6 01:12:44 2005 Jonathan Blandford <jrb@redhat.com>
4026 * backend/ev-selection.c: (ev_selection_render_selection):
4027 * backend/ev-selection.h:
4028 * pdf/ev-poppler.cc:
4029 * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
4030 (ev_job_render_run):
4032 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
4033 (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
4034 (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
4035 (ev_pixbuf_cache_style_changed),
4036 (ev_pixbuf_cache_get_selection_pixbuf),
4037 (ev_pixbuf_cache_set_selection_list),
4038 (ev_pixbuf_cache_get_selection_list):
4039 * shell/ev-pixbuf-cache.h:
4040 * shell/ev-utils.c: (ev_print_region_contents):
4042 * shell/ev-view.c: (ev_view_queue_draw_page),
4043 (selection_update_idle_cb), (ev_view_motion_notify_event),
4044 (ev_view_style_set), (draw_one_page), (ev_view_class_init),
4045 (setup_caches), (ev_view_find_next), (merge_selection_region),
4047 * shell/ev-window.c: (ev_window_update_fullscreen_popup):
4049 Clean up selection to be much smoother!
4051 2005-08-05 Kristian Høgsberg <krh@redhat.com>
4053 * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
4054 to poppler_page_render_selection().
4056 2005-08-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4058 * ps/ps-document.c: (save_page_list): Use
4059 unzipped document when printing. Thanks to
4060 Colin Slater <kiltedtaco@gmail.com>. Fix for bug
4063 2005-08-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4065 * shell/ev-window.c: (update_action_sensitivity):
4067 Disable print and save respect to lockdown gconf keys. Fix
4070 2005-08-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4073 * shell/ev-utils.c: (rename_file), (set_umask_permissions),
4074 (write_to_temp_file), (ev_file_set_contents):
4076 * shell/ev-window.c: (save_print_config_to_file):
4078 Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
4081 2005-07-31 Christian Persch <chpe@cvs.gnome.org>
4083 * shell/ev-window.c: (load_print_config_from_file),
4084 (save_print_config_to_file), (ev_window_print_range):
4086 Persist the print settings. Fixes bug #311578.
4088 2005-07-31 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4090 * djvu/djvu-document.c: (djvu_document_get_page_size),
4091 (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
4092 (djvu_document_thumbnails_get_thumbnail):
4093 * dvi/dvi-document.c: (dvi_document_get_page_size),
4094 (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
4095 (dvi_document_thumbnails_get_dimensions),
4096 (dvi_document_thumbnails_get_thumbnail):
4097 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
4098 (pixbuf_document_render_pixbuf),
4099 (pixbuf_document_document_iface_init),
4100 (pixbuf_document_thumbnails_get_thumbnail):
4102 Update backends to make them build with new rotation system.
4104 2005-07-31 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4106 * help/C/figures/evince_start_window.png:
4108 Update documentation image from Luca Ferretti <elle.uca@libero.it>
4110 Sat Jul 30 19:09:34 2005 Jonathan Blandford <jrb@redhat.com>
4112 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
4113 * shell/ev-pixbuf-cache.h:
4114 * shell/ev-sidebar-thumbnails.c:
4115 (ev_sidebar_thumbnails_get_property), (add_range),
4116 (adjustment_changed_cb):
4117 * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
4118 pixbuf cache. Make thumbnailing work again. Also, fix bug where
4119 we were thumbnailing the entire docment on startup, slowing us
4122 Fri Jul 29 23:14:28 2005 Jonathan Blandford <jrb@redhat.com>
4124 * shell/ev-page-cache.c: (ev_page_cache_new):
4125 * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
4126 == 0, fixes #310306.
4128 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
4130 * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
4131 (ev_view_rotate_left):
4133 Account rotation in doc_rect_to_view_rect.
4134 Ensure rotation doesnt go out of bounds.
4136 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
4138 * shell/ev-page-cache.c: (ev_page_cache_get_size):
4140 Correct and cleanup w/h swapping
4142 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
4144 * backend/ev-document-thumbnails.c:
4145 (ev_document_thumbnails_get_thumbnail):
4146 * backend/ev-document-thumbnails.h:
4147 * backend/ev-document.c:
4148 * backend/ev-document.h:
4149 * backend/ev-render-context.c: (ev_render_context_new),
4150 (ev_render_context_set_rotation):
4151 * backend/ev-render-context.h:
4152 * pdf/ev-poppler.cc:
4153 * ps/ps-document.c: (ps_document_document_iface_init):
4154 * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
4156 * shell/ev-page-cache.c: (build_height_to_page),
4157 (ev_page_cache_new), (ev_page_cache_get_size),
4158 (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
4159 (ev_page_cache_get_height_to_page):
4160 * shell/ev-page-cache.h:
4161 * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
4162 (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
4163 (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
4164 (ev_pixbuf_cache_get_selection_pixbuf):
4165 * shell/ev-pixbuf-cache.h:
4166 * shell/ev-print-job.c: (idle_print_handler):
4167 * shell/ev-sidebar-thumbnails.c: (add_range):
4168 * shell/ev-view.c: (view_update_range_and_current_page),
4169 (get_page_y_offset), (get_page_extents),
4170 (ev_view_size_request_continuous_dual_page),
4171 (ev_view_size_request_continuous),
4172 (ev_view_size_request_dual_page),
4173 (ev_view_size_request_single_page), (draw_one_page),
4174 (ev_view_set_rotation), (ev_view_rotate_right),
4175 (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
4176 (ev_view_zoom_for_size_continuous_and_dual_page),
4177 (ev_view_zoom_for_size_continuous),
4178 (ev_view_zoom_for_size_dual_page),
4179 (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
4180 (ev_view_select_all):
4181 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4182 * tiff/tiff-document.c: (tiff_document_render_pixbuf),
4183 (tiff_document_document_iface_init),
4184 (tiff_document_thumbnails_get_thumbnail):
4186 Use rotation rather than orientation. It's easier and enough
4189 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
4191 * shell/ev-page-cache.c: (build_height_to_page),
4192 (ev_page_cache_new), (ev_page_cache_get_size),
4193 (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
4194 (ev_page_cache_get_height_to_page):
4195 * shell/ev-page-cache.h:
4196 * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
4197 (ev_view_size_request_continuous_dual_page),
4198 (ev_view_size_request_continuous),
4199 (ev_view_zoom_for_size_continuous_and_dual_page),
4200 (ev_view_zoom_for_size_continuous):
4202 Make the page cache aware of page orientation.
4204 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
4206 * backend/ev-document-thumbnails.c:
4207 (ev_document_thumbnails_get_thumbnail):
4208 * backend/ev-document-thumbnails.h:
4209 * backend/ev-document.c:
4210 * backend/ev-document.h:
4211 * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
4212 * backend/ev-ps-exporter.h:
4213 * pdf/ev-poppler.cc:
4214 * ps/ps-document.c: (ps_document_document_iface_init),
4215 (ps_document_ps_export_do_page):
4216 * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
4218 * shell/ev-page-cache.c: (ev_page_cache_get_size),
4219 (ev_page_cache_get):
4220 * shell/ev-page-cache.h:
4221 * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
4222 (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
4223 (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
4224 * shell/ev-pixbuf-cache.h:
4225 * shell/ev-print-job.c: (idle_print_handler):
4226 * shell/ev-sidebar-thumbnails.c: (add_range):
4227 * shell/ev-view.c: (view_update_range_and_current_page),
4228 (get_page_extents), (ev_view_size_request_dual_page),
4229 (ev_view_size_request_single_page), (draw_one_page),
4230 (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
4231 (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
4232 (ev_view_zoom_for_size_dual_page),
4233 (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
4234 (ev_view_select_all):
4235 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4236 * tiff/tiff-document.c: (tiff_document_get_page_size),
4237 (tiff_document_get_orientation), (rotate_pixbuf),
4238 (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
4239 (tiff_document_thumbnails_get_thumbnail),
4240 (tiff_document_ps_export_do_page), (tiff_document_init):
4242 Really make use of the orientation bit of the render context.
4243 Use the render context in a few more places in the backend API.
4244 This regress orientation, but now it's done right. Will try to
4247 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
4249 * shell/ev-view.c: (ensure_rectangle_is_visible):
4251 Patch by Nickolay V. Shmyrev to fix find flickering
4253 2005-07-27 Martin Kretzschmar <martink@gnome.org>
4255 * backend/ev-ps-exporter.h: add paper_width, paper_height, and
4256 duplex parameters to ::begin.
4258 * tiff/tiff-document.c (tiff_document_ps_export_begin):
4259 * shell/ev-print-job.c (idle_print_handler):
4260 * ps/ps-document.c (ps_document_ps_export_begin):
4261 * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin):
4262 * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
4263 implementations. Poppler backend needs poppler cvs. Rest has
4266 2005-07-25 Martin Kretzschmar <martink@gnome.org>
4268 * shell/ev-window.c (using_pdf_printer): new function.
4269 (ev_window_print_range): print a less techy message if someone
4270 tries to print to PDF.
4272 2005-07-25 Martin Kretzschmar <martink@gnome.org>
4274 * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
4275 from "unknown font" string. Bug #311431
4277 2005-07-24 Martin Kretzschmar <martink@gnome.org>
4279 * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
4281 2005-07-24 Martin Kretzschmar <martink@gnome.org>
4285 * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
4286 name for PopplerFontTypes
4287 (pdf_document_fonts_fill_model): add font type to the detail column
4289 * backend/ev-document-fonts.h: added
4290 EV_DOCUMENT_FONTS_COLUMN_DETAILS.
4292 * shell/ev-properties-fonts.c (font_cell_data_func): glue together
4293 font name and font details, add a little markup.
4294 (ev_properties_fonts_init): use the new cell data func, specify ypad
4295 property for the cell renderer.
4296 (ev_properties_fonts_set_document): add the details column.
4298 2005-07-24 Artur Flinta <aflinta@cvs.gnome.org>
4300 * configure.ac: Added "pl" to ALL_LINGUAS.
4302 2005-07-24 Danilo Šegan <danilo@gnome.org>
4304 * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
4306 2005-07-23 Tommi Vainikainen <thv@iki.fi>
4308 * help/ChangeLog: Started this for translations of manual.
4309 * configure.ac, autogen.sh, .cvsignore: Migrated to
4310 gnome-doc-utils. Patch in bug #311222.
4312 2005-07-22 Martin Kretzschmar <martink@gnome.org>
4314 * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf):
4315 #ifdef this away to fix an unused-function warning.
4317 2005-07-22 Ignacio Casal Quinteiro <nacho.resa@gmail.com>
4319 * configure.ac: Added 'gl' to ALL_LINGUAS.
4321 2005-07-22 Pawan Chitrakar <pawan@nplinux.org>
4323 * configure.ac: Added ne in ALL_LINGUAS
4325 2005-07-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4327 * shell/ev-view.c: (ev_view_leave_notify_event):
4329 Clear status message when pointer leaves view. Fix for bug
4332 2005-07-20 Ankit Patel <ankit644@yahoo.com>
4334 * configure.ac: Gujarati (gu) added to ALL_LINGUAS
4336 2005-07-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4338 * shell/ev-view.c: (ev_view_leave_notify_event),
4339 (ev_view_class_init):
4341 Set cursor to normal then leaving view.
4343 2005-07-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4347 Fix required djvulibre version.
4349 2005-07-15 Rajesh Ranjan <rajeshkajha@yahoo.com>
4351 *configure.ac: Hindi (hi) language added
4353 2005-07-15 Amanpreet Singh Brar <amanpreetalam@yahoo.com>
4355 *configure.ac: Punjabi (pa) Language added
4357 2005-07-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4359 * data/evince-ui.xml, shell/ev-window.c:
4361 Add keypad accelerators for zooming. Fix for bug 308128.
4363 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
4366 * backend/Makefile.am:
4367 * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
4369 * shell/ev-document-types.c: (ev_document_types_add_filters):
4371 Allow to enable/disable the pixbuf backend.
4372 Default to off for now. If we want it enabled we should
4373 really put mime types in the desktop, implement properties etc.
4375 * properties/evince-properties.c:
4377 Initialize error to NULL.
4378 Check error is not NULL before freeing.
4380 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
4382 * shell/ev-window.c:
4384 Use F5 as presentation accell
4386 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
4388 * shell/ev-window.c: (update_chrome_visibility),
4389 (ev_window_create_fullscreen_popup), (ev_window_init):
4391 Do not leak the fullscreen toolbar
4393 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
4395 * shell/ev-window.c: (view_actions_focus_in_cb),
4396 (view_actions_focus_out_cb):
4398 These has a return value! Fix totally random focus
4399 issues we was seeing.
4401 2005-07-11 Carlos Garcia Campos <carlosgc@gnome.org>
4403 * shell/main.c: (load_files_remote):
4405 Allow open more than one file
4407 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
4409 * shell/main.c: (load_files_remote):
4411 Fix for dbus 0.33. bug #309975
4413 2005-07-08 Marco Pesenti Gritti <mpg@redhat.com>
4415 * properties/ev-properties-main.c: (ev_properties_get_pages):
4417 Actually return NULL for types we dont support
4419 2005-07-08 Christian Persch <chpe@cvs.gnome.org>
4425 2005-07-08 Marco Pesenti Gritti <marco@gnome.org>
4427 * backend/ev-document-factory.c:
4428 (ev_document_factory_get_document):
4430 Do not try to create the object if type
4433 2005-07-08 Marco Pesenti Gritti <mpg@redhat.com>
4435 * ps/ps-document.c: (ps_document_dispose),
4436 (ps_async_renderer_render_pixbuf):
4439 Do not leak the target window
4441 2005-07-08 Marco Pesenti Gritti <mpg@redhat.com>
4443 * shell/ev-application.c: (ev_application_init):
4445 Let tbe check file existence for us.
4446 Add a comment about eggrecent mime filter.
4448 2005-07-08 Marco Pesenti Gritti <mpg@redhat.com>
4450 * data/evince-ui.xml:
4451 * shell/ev-application.c: (ev_application_shutdown),
4452 (ev_application_init), (ev_application_get_toolbars_model),
4453 (ev_application_get_recent_model),
4454 (ev_application_save_toolbars_model):
4455 * shell/ev-application.h:
4456 * shell/ev-window.c: (ev_window_add_recent),
4457 (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
4458 (ev_window_cmd_edit_toolbar), (ev_window_dispose),
4461 Use common toolbar and recent models for all windows.
4462 Patch by Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4464 Thu Jul 7 23:10:01 2005 Jonathan Blandford <jrb@redhat.com>
4466 * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
4467 successfully check for gtk_icon_view_get_visible_range.
4469 2005-07-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4474 Fix djvu and dvi backend build.
4476 2005-07-07 Christian Persch <chpe@cvs.gnome.org>
4478 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
4479 (new_separator_pixbuf):
4483 2005-07-07 Christian Persch <chpe@cvs.gnome.org>
4485 * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
4487 HIGification of toolbar editor dialogue.
4489 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
4492 * shell/Makefile.am:
4494 Ever build metadata manager since it's just
4495 disabled at runtime now.
4497 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
4499 * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
4500 (ev_metadata_manager_get), (ev_metadata_manager_set):
4501 * shell/ev-metadata-manager.h:
4503 Add an _init functions that enabled metadata management
4506 * shell/ev-window.c: (page_changed_cb),
4507 (setup_document_from_metadata), (ev_window_setup_document),
4508 (setup_view_from_metadata), (ev_window_open_uri),
4509 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4510 (ev_window_run_presentation), (ev_window_stop_presentation),
4511 (save_sizing_mode), (ev_window_zoom_changed_cb),
4512 (ev_window_continuous_changed_cb),
4513 (ev_window_dual_mode_changed_cb), (window_state_event_cb),
4514 (window_configure_event_cb):
4516 Remove all ugly metadata define since we deal with it
4519 * shell/main.c: (load_files_remote), (main):
4521 Add support for dbus cvs head. Hopefully didnt break one
4522 of the other versions now!
4524 If we dont get a response from the dbus server just
4525 give up with it and not enable metadata.
4527 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
4530 * backend/Makefile.am:
4532 * cut-n-paste/recent-files/Makefile.am:
4533 * cut-n-paste/toolbar-editor/Makefile.am:
4534 * cut-n-paste/zoom-control/Makefile.am:
4537 * pixbuf/Makefile.am:
4538 * properties/Makefile.am:
4540 * shell/Makefile.am:
4541 * thumbnailer/Makefile.am:
4544 Make frontends depend on just libev.
4545 Rework and group CFLAGS/LIBS definitions.
4548 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
4552 do not unnecessarily save zoom
4555 * lib/ev-file-helpers.c: (ev_dot_dir):
4556 * shell/Makefile.am:
4561 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
4565 Remove unnecessary dependencies
4567 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
4569 * properties/Makefile.am:
4570 * thumbnailer/Makefile.am:
4573 Some more cleanups. Was really necessary
4574 but I probably introduced bugs, feel free
4577 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
4579 * backend/Makefile.am:
4581 * cut-n-paste/recent-files/Makefile.am:
4582 * cut-n-paste/toolbar-editor/Makefile.am:
4583 * cut-n-paste/zoom-control/Makefile.am:
4586 * pixbuf/Makefile.am:
4587 * properties/Makefile.am:
4589 * shell/Makefile.am:
4590 * thumbnailer/Makefile.am:
4593 Use gnome-common macros when possible.
4594 Cleanup dependencies.
4595 Actually disable deprecated where possible.
4597 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
4600 * backend/Makefile.am:
4601 * properties/Makefile.am:
4602 * shell/Makefile.am:
4603 * thumbnailer/Makefile.am:
4605 This should solve the circular dep without
4606 requiring dir reorg!
4608 * shell/ev-window.c: (setup_view_from_metadata):
4610 Never restore window size/position when the
4611 window is already visible.
4613 2005-07-06 Christian Persch <chpe@cvs.gnome.org>
4615 * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
4617 Return a boolean from timeout func. Fix ported from gedit.
4619 2005-07-07 Iñaki Larrañaga <dooteo@euskalgnu.org>
4621 * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
4623 2005-07-06 Carlos Garcia Campos <carlosgc@gnome.org>
4625 * shell/ev-document-types.c: set "All Documents" as default filter in
4628 2005-07-06 Martin Kretzschmar <martink@gnome.org>
4630 * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
4631 (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
4632 (ev_metadata_manager_set_boolean): fix value/val thinko.
4634 2005-07-06 Marco Pesenti Gritti <mpg@redhat.com>
4636 * shell/ev-window.c: (setup_view_from_metadata),
4637 (window_state_event_cb), (window_configure_event_cb),
4640 Remember window position and maximized state
4642 2005-07-06 Christian Persch <chpe@cvs.gnome.org>
4646 Fix DBUS configure checks.
4648 * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
4649 (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
4650 (ev_metadata_manager_set_boolean):
4654 * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
4655 (ev_window_stop_fullscreen), (ev_window_run_presentation),
4656 (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
4657 (ev_window_continuous_changed_cb),
4658 (ev_window_dual_mode_changed_cb), (ev_window_new):
4660 Fix the build without DBUS.
4662 2005-07-06 Marco Pesenti Gritti <mpg@redhat.com>
4664 * shell/ev-metadata-manager.c: (parse_value), (save_values),
4665 (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
4666 (ev_metadata_manager_set_string),
4667 (ev_metadata_manager_set_boolean):
4668 * shell/ev-metadata-manager.h:
4670 Add support for some more types
4672 * shell/ev-view.c: (scroll_to_current_page),
4673 (ev_view_get_continuous), (ev_view_set_continuous),
4674 (ev_view_get_dual_page):
4676 * shell/ev-window.c: (page_changed_cb),
4677 (setup_document_from_metadata), (ev_window_setup_document),
4678 (setup_view_from_metadata), (ev_window_open_uri),
4679 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4680 (ev_window_run_presentation), (ev_window_stop_presentation),
4681 (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
4682 (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
4683 (ev_window_update_dual_page_action),
4684 (ev_window_continuous_changed_cb),
4685 (ev_window_dual_mode_changed_cb), (ev_window_init):
4687 Remember a bunch of view/document properties. Prolly some
4688 are still missing but it's getting interesting.
4690 2005-07-05 Martin Kretzschmar <martink@gnome.org>
4692 * configure.ac: check if dbus-binding-tool is installed. Not the
4693 case on current Ubuntu breezy, it seems.
4695 2005-07-05 Luca Ferretti <elle.uca@libero.it>
4697 * data/evince.desktop.in.in:
4699 Allow open uri lists and add TryExec field.
4701 2005-07-05 Marco Pesenti Gritti <mpg@redhat.com>
4705 Enable dbus when available, do not require a configure
4708 2005-07-05 Christian Persch <chpe@cvs.gnome.org>
4712 Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
4715 2005-07-05 Carlos Garcia Campos <carlosgc@gnome.org>
4716 Marco Pesenti Gritti <mpg@redhat.com>
4718 * shell/Makefile.am: Add --prefix for dbus-binding-tool script
4720 * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC
4721 functions to the format required by dbus
4723 * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
4724 errors. Use the RPC parameters in the expected way
4726 2005-07-05 Marco Pesenti Gritti <mpg@redhat.com>
4729 * properties/Makefile.am:
4730 * properties/ev-properties-main.c: (ev_properties_get_pages):
4732 Support all mime types
4734 * shell/Makefile.am:
4735 * thumbnailer/Makefile.am:
4736 * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
4737 (evince_thumbnail_pngenc_get):
4739 Use the document factory
4741 2005-07-05 Marco Pesenti Gritti <mpg@redhat.com>
4743 * backend/Makefile.am:
4744 * backend/ev-document-factory.c:
4745 (mime_type_supported_by_gdk_pixbuf),
4746 (ev_document_type_get_from_mime),
4747 (ev_document_factory_get_document),
4748 (ev_document_factory_get_backend),
4749 (ev_document_factory_get_mime_types),
4750 (ev_document_factory_get_all_mime_types):
4751 * backend/ev-document-factory.h:
4752 * shell/Makefile.am:
4753 * shell/ev-document-types.c: (get_document_from_uri),
4754 (ev_document_types_get_document),
4755 (file_filter_add_mime_list_and_free),
4756 (ev_document_types_add_filters):
4757 * shell/ev-document-types.h:
4758 * shell/ev-job-xfer.c: (ev_job_xfer_run):
4759 * shell/ev-properties-dialog.c:
4760 (ev_properties_dialog_set_document):
4761 * shell/ev-window.c: (ev_window_cmd_file_open),
4762 (ev_window_cmd_save_as):
4763 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4765 Rework document types managing to avoid code duplication
4766 and actually abstract from backend implementations.
4767 Also provide a minimal factory api that can be used by
4768 thumbnailer/properties.
4770 2005-07-05 Christian Persch <chpe@cvs.gnome.org>
4772 * properties/ev-properties-view.c: (ev_properties_view_set_info):
4774 * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
4777 2005-07-04 Matthew S. Wilson <msw@rpath.com>
4779 * shell/ev-properties-dialog.c
4780 (ev_properties_dialog_set_document): only call
4781 ev_properties_fonts_set_document() if the document implements the
4784 2005-07-05 Marco Pesenti Gritti <mpg@redhat.com>
4787 * properties/Makefile.am:
4788 * properties/ev-properties-view.c:
4789 (ev_properties_view_register_type):
4790 * properties/ev-properties-view.h:
4791 * properties/ev-properties-main.h:
4793 Implement nautilus plugin for properties.
4794 Works only for pdf atm, I need to rework the
4795 document types stuff to get this to work
4798 2005-07-04 Martin Kretzschmar <martink@gnome.org>
4800 * shell/ev-properties-fonts.c (enum): kill redundant columns enum
4801 (ev_properties_fonts_set_document): use
4802 EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
4804 2005-07-04 Matthew S. Wilson <msw@rpath.com>
4806 * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
4808 (PlaceImage, tiff2ps_process_page): use
4809 g_ascii_dtostr to convert floats to strings in a locale-safe way.
4812 2005-07-04 Martin Kretzschmar <martink@gnome.org>
4814 * shell/main.c: include libgnomeui/gnome-authentication-manager.h
4815 (main): to call gnome_authentication_manager_init. Should fix
4818 * configure.ac: that requires libgnomeui 2.6.0.
4820 2005-07-04 Matthew S. Wilson <msw@rpath.com>
4822 * tiff/tiff-document.c (tiff_document_ps_export_begin)
4823 (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
4824 use the new tiff2ps interfaces
4826 * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page)
4827 (tiff2ps_context_finalize): implement new interfaces for tiff2ps
4829 * tiff/tiff2ps.c: refactor tiff2ps code to use a context
4830 structure instead of global variables. Remove use of static
4831 variables in functions.
4833 2005-07-04 Carlos Garcia Campos <carlosgc@gnome.org>
4835 * shell/ev-page-action.c: unref the completion after setting it to the
4838 2005-07-04 Matthew S. Wilson <msw@rpath.com>
4840 * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
4843 2005-07-04 Matthew S. Wilson <msw@rpath.com>
4845 * shell/ev-window.c (update_action_sensitivity): disable
4846 File->Print if the document does not implement the ps exporter
4849 2005-07-04 Marco Pesenti Gritti <mpg@redhat.com>
4853 * data/evince-properties.glade:
4854 * properties/.cvsignore:
4855 * properties/Makefile.am:
4856 * properties/ev-properties-view.c: (ev_properties_view_dispose),
4857 (ev_properties_view_class_init), (ev_properties_view_format_date),
4858 (make_valid_utf8), (set_property), (ev_properties_view_set_info),
4859 (ev_properties_view_init), (ev_properties_view_new):
4860 * properties/ev-properties-view.h:
4861 * shell/Makefile.am:
4862 * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
4863 (ev_properties_dialog_init), (ev_properties_dialog_set_document),
4864 (ev_properties_dialog_new):
4865 * shell/ev-properties-dialog.h:
4866 * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
4867 (ev_properties_fonts_class_init), (ev_properties_fonts_init),
4868 (update_progress_label), (job_fonts_finished_cb),
4869 (ev_properties_fonts_set_document), (ev_properties_fonts_new):
4870 * shell/ev-properties-fonts.h:
4871 * shell/ev-properties.c:
4872 * shell/ev-properties.h:
4873 * shell/ev-window.c: (ev_window_setup_document),
4874 (ev_window_cmd_file_properties):
4876 Split the properties pages in two different objects, depend
4877 only on the backend where possible, use widgets instead
4878 of gobject for the glade part, reimplement the dialog
4880 I need this to implement nautilus properties page.
4882 2005-07-03 Matthew S. Wilson <msw@rpath.com>
4884 * tiff/tiff-document.c (tiff_document_ps_export_begin)
4885 (tiff_document_ps_export_do_page, tiff_document_ps_export_end)
4886 (tiff_document_document_ps_exporter_iface_init): implement the ps
4887 exporter interface for tiff documents
4889 * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
4890 libtiff to implement TIFF postscript export
4892 * tiff/tiff2ps.h: added a header file for external tiff2ps
4895 * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
4898 2005-07-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4900 * shell/ev-view.c: (scroll_to_current_page),
4901 (ev_view_set_fullscreen), (ev_view_set_presentation):
4903 Scroll to current page when exit from presentation
4905 2005-07-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4907 * shell/ev-window.c: (update_document_mode),
4908 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4909 (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
4910 (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
4912 Exit from fullscreen mode when switch to presentation. Fix for
4915 2005-07-02 Matthew S. Wilson <msw@rpath.com>
4917 * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
4918 return NULL if the document does not implement the selection
4921 2005-07-02 Matthew S. Wilson <msw@rpath.com>
4923 * tiff/tiff-document.c (tiff_document_get_page_size): scale the
4924 reported height by using the resolution aspect ratio
4925 (tiff_document_render_pixbuf): scale the pixbuf using the
4926 resolution aspect ratio
4928 2005-07-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4932 Require libgnomeprint >= 2.5.1. Thanks to Colin Slater
4933 <kiltedaco@gmail.com>
4935 * djvu/djvu-document.c: (djvu_document_get_orientation),
4936 (djvu_document_set_orientation), (djvu_document_get_page_size),
4937 (rotate_pixbuf), (djvu_document_render_pixbuf),
4938 (djvu_document_document_iface_init):
4939 * dvi/dvi-document.c: (dvi_document_get_orientation),
4940 (dvi_document_set_orientation), (dvi_document_get_page_size),
4941 (rotate_pixbuf), (dvi_document_render_pixbuf),
4942 (dvi_document_document_iface_init):
4944 Dvi and djvu backends are ported to new API
4946 Fri Jul 1 00:10:15 2005 Jonathan Blandford <jrb@redhat.com>
4948 * backend/ev-selection.c: (ev_selection_get_selection_region),
4949 (ev_selection_get_selection_map):
4950 * backend/ev-selection.h:
4951 * pdf/ev-poppler.cc:
4952 * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
4954 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
4955 (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
4956 (ev_pixbuf_cache_get_text_mapping):
4957 * shell/ev-pixbuf-cache.h:
4958 * shell/ev-view.c: (location_in_text),
4959 (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
4960 support to EvView. Now we can see where we can select! Sweet!
4962 2005-06-30 Kristian Høgsberg <krh@redhat.com>
4964 * shell/ev-view.c (ev_view_button_press_event): Fix
4965 event->y + view->scroll_x typo.
4967 2005-06-30 Kristian Høgsberg <krh@redhat.com>
4969 * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
4970 sub-GdkPixbuf instead of passing dest_x and dest_y.
4972 * shell/ev-view.c: (view_point_to_doc_point),
4973 (view_rect_to_doc_rect), (ev_view_button_press_event),
4974 (ev_view_motion_notify_event), (compute_new_selection_rect),
4975 (gdk_rectangle_point_in), (compute_new_selection_text),
4976 (compute_selections): Update selection code to keep the selection
4977 around as two points and not as a normalized rectangle, and fix
4978 page level selection in two-column mode.
4980 2005-06-30 Alex Duggan <aldug@astrolinux.com>
4982 * shell/ev-window.c: (window_configure_event_cb):
4986 2005-06-30 Marco Pesenti Gritti <mpg@redhat.com>
4988 * pdf/ev-poppler.cc:
4992 2005-06-30 Marco Pesenti Gritti <mpg@redhat.com>
4994 * shell/Makefile.am:
4995 * shell/ev-metadata-manager.c: (item_free),
4996 (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
4997 (parse_value), (parseItem), (load_values),
4998 (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
4999 (save_values), (save_item), (get_oldest), (resize_items),
5000 (ev_metadata_manager_save), (ev_metadata_manager_set_int):
5001 * shell/ev-metadata-manager.h:
5003 Metadata manager from gedit but modified to use GValue, so that
5004 we dont need to keep converting from strings.
5008 ENABLE_METADATA conditional, on when dbus is on
5010 * shell/ev-application.c: (ev_application_open_uri):
5012 Show the window after load so that we can initialize
5013 window size before it's showed.
5015 * shell/ev-window.c: (ev_window_setup_from_metadata),
5016 (ev_window_open_uri), (window_configure_event_cb),
5019 Save and load metadata information about window size.
5020 Not yet keeping states in account.
5022 * shell/main.c: (main):
5024 Shutdown metadata manager.
5026 2005-06-24 Marco Pesenti Gritti <mpg@redhat.com>
5028 * shell/ev-application-service.xml:
5030 * shell/Makefile.am:
5031 * shell/ev-application.c:
5032 * shell/ev-application.h:
5033 * shell/ev-window.c:
5034 * shell/ev-window.h:
5037 Add an optional dbus interface (--enable-dbus).
5038 Rework application code, mainly to be easier to
5040 Do not open multiple windows with the same document,
5043 Thu Jun 30 01:50:14 2005 Jonathan Blandford <jrb@redhat.com>
5045 * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
5046 pixbuf iff it exists.
5048 Thu Jun 30 01:43:00 2005 Jonathan Blandford <jrb@redhat.com>
5051 * backend/ev-render-context.[ch]:
5052 * backend/ev-selection.[ch]:
5054 Massive changes. We now support text selection of pdfs, and not
5055 just rectangular selection. This is pretty broken still, but I
5056 want to get something into CVS.
5058 2005-06-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5060 * pdf/ev-poppler.cc:
5062 Fix for Bug 309080: crash on window close.
5064 * shell/ev-page-action.c: (page_changed_cb):
5066 Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
5067 jensgr@gmx.net (Jens Granseuer).
5069 2005-06-25 Marcel Telka <marcel@telka.sk>
5071 * configure.in (ALL_LINGUAS): Added sk.
5073 2005-06-24 Carlos Garcia Campos <carlosgc@gnome.org>
5075 * shell/ev-window.c: Make rotate menu entries unsensitive if there is
5078 2005-06-24 Marco Pesenti Gritti <mpg@redhat.com>
5085 * cut-n-paste/recent-files/Makefile.am:
5089 2005-06-24 Marco Pesenti Gritti <mpg@redhat.com>
5091 * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
5092 (pixbuf_document_set_orientation), (rotate_pixbuf),
5093 (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
5094 (pixbuf_document_document_iface_init), (pixbuf_document_init):
5096 Implement rotation and cleanup the code a bit.
5098 * tiff/tiff-document.c: (tiff_document_get_page_size),
5099 (tiff_document_get_orientation), (tiff_document_set_orientation),
5100 (rotate_pixbuf), (tiff_document_render_pixbuf),
5101 (tiff_document_document_iface_init), (tiff_document_init):
5103 Implement rotation. Was the quicker solution for the release
5104 but we really need to share this code in the shell.
5106 2005-06-24 Marco Pesenti Gritti <mpg@redhat.com>
5108 * pdf/ev-poppler.cc:
5110 Enable rotation, require poppler cvs. Fix a leak.
5112 2005-06-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5114 * shell/ev-window.c: (update_action_sensitivity):
5116 Make properties unsensitive if document backend doesn't provide
5119 2005-06-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5121 * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
5122 (bitmap_flip_horizontally), (bitmap_flip_vertically),
5123 (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
5124 (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
5125 (bitmap_flip_rotate_counter_clockwise):
5126 * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
5127 * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
5129 * dvi/mdvi-lib/common.h:
5130 * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
5131 * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
5132 (opendvi), (mdvi_reload), (mdvi_init_context),
5133 (mdvi_destroy_context), (mdvi_dopage), (special):
5134 * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
5135 * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
5136 (file_hash_free), (register_encoding), (parse_spec),
5137 (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
5138 (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
5139 (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
5140 * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
5141 (mdvi_register_font_type), (mdvi_unregister_font_type),
5142 (lookup_font), (mdvi_add_font), (mdvi_font_retry):
5143 * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
5144 * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
5145 (mdvi_hash_destroy_key), (mdvi_hash_reset):
5146 * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
5147 (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
5148 * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
5149 * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
5150 * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
5151 * dvi/mdvi-lib/special.c: (mdvi_register_special),
5152 (mdvi_unregister_special), (mdvi_flush_specials):
5153 * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
5155 * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
5156 * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
5157 (ofm1_load_file), (ofm_load_file), (get_font_metrics),
5158 (free_font_metrics), (flush_font_metrics):
5159 * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
5161 * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
5162 (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
5163 (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
5164 (dstring_insert), (dstring_new), (dstring_reset):
5165 * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
5167 Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
5168 avoid conflict with libtool on FC4
5170 * shell/ev-window.c: (ev_window_cmd_help_about):
5172 Update copyright year. Fix for bug 308828.
5174 2005-06-23 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
5176 * shell/ev-view.c: (add_scroll_binding_keypad),
5177 (ev_view_binding_activated), (ev_view_class_init),
5178 (on_adjustment_value_changed):
5180 Bug 170874: Arrow keys switch pages in presentation mode
5182 2005-06-23 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
5184 * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
5186 Fix for Bug 308265: Sidebar dissappears coming out of
5189 2005-06-23 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
5191 * shell/ev-application.c: (ev_application_open):
5192 * shell/ev-document-types.c: (ev_document_types_add_filters),
5193 (ev_document_types_add_filters_for_type):
5194 * shell/ev-document-types.h:
5195 * shell/ev-window.c: (ev_window_cmd_save_as):
5197 Suggest basename as template when saving, provide filters
5198 for save dialog. It's bug 308402
5200 2005-06-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5202 * pdf/ev-poppler.cc:
5203 * shell/ev-sidebar-links.c: (job_finished_callback):
5204 * shell/ev-view.c: (update_find_status_message):
5208 2005-06-19 Christian Persch <chpe@cvs.gnome.org>
5210 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5211 (egg_recent_view_uimanager_set_list):
5213 Fix buglet in !show_numbers case.
5215 2005-06-19 Christian Persch <chpe@cvs.gnome.org>
5217 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5218 (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
5220 Use pango ellipsisation.
5222 * pdf/ev-poppler.cc:
5224 Fix refcount leak, from nsh.
5226 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5228 * cut-n-paste/recent-files/Makefile.am:
5229 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
5230 * cut-n-paste/recent-files/egg-recent-view-gtk.h:
5232 Removed EggRecentViewGtk
5234 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5235 * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
5236 * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
5237 (ev_window_setup_recent):
5239 Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
5242 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5244 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
5245 (egg_recent_view_gtk_finalize):
5249 * cut-n-paste/toolbar-editor/Makefile.am:
5251 Fix location of cursor icon.
5253 * pdf/ev-poppler.cc:
5254 * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
5255 (display_completion_text), (match_completion):
5256 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
5257 (selection_changed_callback), (create_loading_model),
5258 (print_section_cb), (links_page_num_func),
5259 (update_page_callback_foreach):
5260 * shell/ev-window.c: (ev_window_dispose):
5262 Small memory fixes. Links model now store objects instead
5263 of pointers to improve memory management.
5265 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5267 * shell/ev-window.c: (zoom_control_changed_cb):
5269 Fix update of zoom control (bug 308268).
5271 Sat Jun 18 22:46:42 2005 Jonathan Blandford <jrb@redhat.com>
5273 * shell/ev-properties.c (set_property): escape the text correctly.
5274 Handles non-UTF-8 properties and escaped properties. Also, sets
5275 the text to "<i>None</i>" if the property isn't set.
5277 * data/evince-properties.glade: Change the label to be ellipsized,
5278 and give it a minimum size.
5280 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5282 * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
5283 * shell/ev-sidebar-links.c: (create_loading_model):
5284 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
5285 * shell/ev-view.c: (ev_view_set_document):
5286 * shell/ev-window.c: (ev_window_dispose):
5288 Various small fixes, mostly memory leaks. Thanks to valgrind.
5290 2005-06-19 Martin Kretzschmar <martink@gnome.org>
5292 * ps/ps-document.c: remove the locale.h include again ;-). And
5293 kill the (bogus) setlocale/savelocale business.
5295 2005-06-19 Jaap A. Haitsma <jaap@haitsma.org>
5299 Include locale.h to fix build
5301 * shell/ev-sidebar.c:
5303 Remove unnecessary includes
5305 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5307 * dvi/dvi-document.c: (dvi_document_load):
5308 * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
5311 Check for incorrect dvi files. Fix parsing dvi on AMD64
5312 platform. Thanks to tester@tester.ca (Olivier Crete).
5314 2005-06-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5316 * shell/ev-page-action.c: (match_selected_cb),
5317 (display_completion_text), (match_completion), (update_model):
5318 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
5319 (expand_open_links):
5320 * shell/ev-sidebar.c: (ev_sidebar_destroy),
5321 (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
5322 (ev_sidebar_set_document):
5323 * shell/ev-window.c: (ev_window_xfer_job_cb),
5324 (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
5326 Fixed lot's of memory leaks, for example, memory leak on reload,
5327 described in bug 307793.
5329 2005-06-18 Marco Pesenti Gritti <mpg@redhat.com>
5331 * pdf/ev-poppler.cc:
5332 * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
5333 (update_visible_range), (adjustment_changed_cb),
5334 (ev_sidebar_thumbnails_fill_model),
5335 (ev_sidebar_thumbnails_refresh),
5336 (ev_sidebar_tree_selection_changed),
5337 (ev_sidebar_icon_selection_changed),
5338 (ev_sidebar_thumbnails_use_icon_view),
5339 (ev_sidebar_thumbnails_set_document):
5340 * shell/ev-sidebar-thumbnails.h:
5341 * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
5342 (ev_window_cmd_edit_rotate_right), (ev_window_init):
5344 Refresh thumbnails when changing orientation. Not fully
5345 working yet becuase of a sidebar bug.
5347 Set page orientation to poppler page everywhere. This sucks
5348 really need to fix poppler.
5350 2005-06-18 Marco Pesenti Gritti <mpg@redhat.com>
5352 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
5353 (egg_recent_view_gtk_new_menu_item),
5354 (egg_recent_view_gtk_set_property),
5355 (egg_recent_view_gtk_get_property),
5356 (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
5357 (egg_recent_view_gtk_set_tooltip_func),
5358 (egg_recent_view_gtk_set_label_width),
5359 (egg_recent_view_gtk_get_label_width):
5360 * cut-n-paste/recent-files/egg-recent-view-gtk.h:
5362 Sync with libegg (ellipsize labels)
5364 2005-06-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5366 * data/evince-ui.xml:
5367 * shell/ev-window.c: (ev_window_cmd_go_forward),
5368 (ev_window_cmd_go_backward):
5370 Shift + PageUp moves 10 Pages. Fix for 306125
5372 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
5374 * pdf/ev-poppler.cc:
5376 Add a flag to check if orientation has been overriden
5378 2005-06-17 Martin Kretzschmar <martink@gnome.org>
5380 * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
5383 * ps/ps.h: add creator field to document.
5385 * ps/ps-document.c (ps_document_get_info): set format to PostScript,
5388 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
5390 * data/evince-properties.glade:
5391 * shell/ev-properties.c: (ev_properties_set_document):
5393 s/PDF Version/Format
5395 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
5397 * shell/ev-properties.c: (ev_properties_set_document):
5399 Remove unnecessary translations
5401 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
5403 * cut-n-paste/toolbar-editor/Makefile.am:
5405 Correct library name
5407 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
5410 * cut-n-paste/recent-files/egg-recent-model.c:
5411 (egg_recent_model_write_raw), (egg_recent_model_lock_file),
5412 (egg_recent_model_unlock_file):
5413 * cut-n-paste/recent-files/egg-recent-util.c:
5414 (egg_recent_util_get_unique_id):
5415 * cut-n-paste/recent-files/update-from-egg.sh:
5416 * cut-n-paste/toolbar-editor/Makefile.am:
5417 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5418 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
5419 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5420 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5421 (egg_toolbars_model_get_type):
5422 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
5424 Better makefile for toolbar editor and update everything
5427 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
5429 * shell/ev-window.c: (update_document_mode):
5431 Prefer presentation mode when the document
5434 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
5436 * data/evince-ui.xml:
5437 * shell/ev-window.c:
5439 Add control-equal for zooming
5441 2005-06-17 Theppitak Karoonboonyanan <thep@linux.thai.net>
5443 * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
5445 2005-06-16 Marco Pesenti Gritti <mpg@redhat.com>
5447 * backend/ev-document.c: (ev_document_get_orientation):
5448 * backend/ev-document.h:
5449 * pdf/ev-poppler.cc:
5450 * ps/ps-document.c: (ps_document_get_orientation),
5451 (ps_document_set_orientation), (ps_document_document_iface_init):
5453 Add a get_orientation api. Improve set_orientation.
5455 * data/evince-ui.xml:
5456 * shell/ev-view.c: (ev_view_set_orientation),
5457 (ev_view_rotate_right), (ev_view_rotate_left):
5459 * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
5460 (ev_window_cmd_edit_rotate_right):
5462 Better ui for changing document orientation
5464 2005-06-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5466 * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
5467 (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
5468 * shell/ev-sidebar-links.h:
5469 * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
5470 (ev_sidebar_page_iface_init):
5471 * shell/ev-sidebar-page.h:
5472 * shell/ev-sidebar-thumbnails.c:
5473 (ev_sidebar_thumbnails_get_property),
5474 (ev_sidebar_thumbnails_class_init),
5475 (ev_sidebar_thumbnails_set_document):
5476 * shell/ev-sidebar-thumbnails.h:
5477 * shell/ev-view.c: (ev_view_motion_notify_event):
5478 * shell/ev-window.c: (update_chrome_visibility),
5479 (ev_window_cmd_focus_page_selector),
5480 (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
5481 (sidebar_page_main_widget_update_cb), (ev_window_init):
5483 Autoraise toolbar on GoToPage binding and fix bindings in
5484 EvSidebarThumbnails page.
5486 2005-06-15 Christian Persch <chpe@cvs.gnome.org>
5488 * shell/ev-properties.c: (update_progress_label):
5490 Hide the progress label when finished; bug #307697.
5492 2005-06-15 Marco Pesenti Gritti <mpg@redhat.com>
5494 * pdf/ev-poppler.cc:
5496 Enable is_open for links, you will need poppler cvs
5498 * shell/ev-properties.c: (job_fonts_finished_cb):
5500 Get a lock on the document when filling the tree view
5502 2005-06-15 Marco Pesenti Gritti <mpg@redhat.com>
5504 * backend/ev-document-links.h:
5505 * pdf/ev-poppler.cc:
5506 * shell/ev-sidebar-links.c: (create_loading_model),
5507 (expand_open_links), (job_finished_callback):
5509 Expand links when specified by the document.
5510 Depend on a poppler api (defined out for now)
5512 2005-06-15 Marco Pesenti Gritti <mpg@redhat.com>
5514 * shell/ev-properties.c: (ev_properties_dispose),
5515 (ev_properties_class_init), (dialog_destroy_cb),
5516 (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
5517 (ev_properties_set_document), (ev_properties_new),
5518 (ev_properties_show):
5519 * shell/ev-properties.h:
5521 Make it an object, cleanup the code, api to show it as transient
5522 and to set the document.
5524 * shell/ev-window.c: (ev_window_setup_document),
5525 (ev_window_cmd_file_properties):
5527 Adapt to EvProperties changes, do not show multiple
5528 times, update it when document changes.
5530 2005-06-14 Marco Pesenti Gritti <mpg@redhat.com>
5533 * ps/ps-document.c: (ps_document_init), (get_page_orientation),
5534 (ps_document_set_orientation), (ps_document_document_iface_init):
5537 Implement orientation here too
5539 * shell/ev-properties.c: (ev_properties_new):
5540 * data/evince-properties.glade:
5542 Hide the fonts page for backends that doesnt
5545 2005-06-14 Marco Pesenti Gritti <mpg@redhat.com>
5547 * backend/ev-document.c: (ev_document_set_orientation):
5548 * backend/ev-document.h:
5549 * pdf/ev-poppler.cc:
5551 Add orientation api. Currently poppler api is not optimal,
5552 we need to set orientation every time we _get a page.
5553 I will try to fix that at some point.
5555 * data/evince-ui.xml:
5556 * shell/ev-window.c: (ev_window_cmd_edit_landscape),
5557 (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
5559 Add orientation menu items
5561 * shell/ev-page-cache.c: (ev_page_cache_clear):
5562 * shell/ev-page-cache.h:
5564 Add api to clear the cache
5566 * shell/ev-view.c: (setup_caches), (clear_caches),
5567 (ev_view_set_document), (ev_view_zoom_out),
5568 (ev_view_set_orientation):
5571 Implement orientation changing
5573 2005-06-13 Marco Pesenti Gritti <mpg@redhat.com>
5575 * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
5576 (ev_document_fonts_scan), (ev_document_fonts_fill_model):
5577 * backend/ev-document-fonts.h:
5579 Separate scan and fill so that we can incrementally fill from
5580 the main thread. Add a progress api.
5582 * data/evince-properties.glade:
5583 * pdf/ev-poppler.cc:
5584 * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
5586 * shell/ev-properties.c: (update_progress_label),
5587 (job_fonts_finished_cb), (setup_fonts_view):
5589 Incrementally feel the list and show the progress
5590 percentage in a label like acrobat does.
5592 You are going to need poppler cvs
5594 2005-06-11 Marco Pesenti Gritti <mpg@redhat.com>
5596 * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
5597 * backend/ev-document-fonts.h:
5598 * pdf/ev-poppler.cc:
5600 Make fonts model fill incrementally.
5602 * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
5603 (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
5604 (ev_job_queue_remove_job):
5605 * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
5606 (ev_job_fonts_new), (ev_job_fonts_run):
5609 New job for fonts scanning
5611 * shell/ev-properties.c: (job_fonts_finished_cb),
5612 (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
5613 * shell/ev-properties.h:
5614 * shell/ev-window.c: (ev_window_cmd_file_properties):
5616 Incrementally feel the treeview using the new job. Show Loading...
5617 message until scanning is completed.
5619 Hopefully I didnt break the build without the poppler patch.
5621 2005-06-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5623 * shell/ev-application.c: (ev_application_open):
5624 * shell/ev-document-types.c: (ev_document_type_from_from_mime),
5625 (ev_document_type_get_type), (ev_document_type_lookup):
5626 * shell/ev-document-types.h:
5627 * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
5628 * shell/ev-job-xfer.h:
5629 * shell/ev-window.c: (ev_window_clear_local_uri),
5630 (ev_window_load_job_cb), (ev_window_xfer_job_cb),
5631 (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
5632 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5634 Transfer remote documents to tmp directory to display them later.
5636 2005-06-10 Marco Pesenti Gritti <mpg@redhat.com>
5638 * backend/ev-document-info.h:
5639 * shell/ev-properties.c: (ev_properties_new):
5641 s/GTime*/GTime. Not sure why we was using a pointer
5644 Wed Jun 8 01:04:22 2005 Jonathan Blandford <jrb@redhat.com>
5646 * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
5647 situations. That situation is that you're using GTK+-HEAD with
5648 the patch at #306726 is applied, and you have a document with <
5649 1500 pages in it. It's not quite as uniformly nice as the
5650 TreeView, but should be better in the long run.
5652 I'm pretty sure I guarded against breaking compilation with
5653 HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
5656 * shell/ev-window.c (ev_window_init): We don't have our tree/list
5657 widget yet, so I commented that code out
5658 enable_view_actions_for_widget() for now. Need to figure this
5661 * shell/ev-page-action.c (match_selected_cb): emit the right
5662 signals. Our cool C-l completion now works.
5664 2005-06-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5666 * backend/Makefile.am:
5667 * backend/ev-document-fonts.c:
5668 * backend/ev-document-links.c:
5669 * backend/ev-document.c: (ev_document_load):
5670 * backend/ev-document.h:
5671 * backend/ev-job-queue.c:
5672 * backend/ev-job-queue.h:
5673 * backend/ev-jobs.c:
5674 * backend/ev-jobs.h:
5675 * backend/ev-page-cache.c:
5676 * backend/ev-page-cache.h:
5678 EvPageCache and EvJobs are moved to shell.
5680 * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
5682 * lib/ev-file-helpers.h:
5684 New helper to work with temporary files
5686 * shell/Makefile.am:
5687 * shell/ev-application.c: (ev_application_open):
5688 * shell/ev-application.h:
5689 * shell/ev-job-queue.c: (remove_job_from_queue_locked),
5690 (remove_job_from_async_queue), (add_job_to_async_queue),
5691 (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
5692 (handle_job), (search_for_jobs_unlocked),
5693 (no_jobs_available_unlocked), (ev_render_thread),
5694 (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
5695 (ev_job_queue_add_job), (move_job_async), (move_job),
5696 (ev_job_queue_update_job), (ev_job_queue_remove_job):
5697 * shell/ev-job-queue.h:
5698 * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
5699 (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
5700 * shell/ev-job-xfer.h:
5701 * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
5702 (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
5703 (ev_job_links_class_init), (ev_job_render_init),
5704 (ev_job_render_dispose), (ev_job_render_class_init),
5705 (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
5706 (ev_job_thumbnail_class_init), (ev_job_load_init),
5707 (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
5708 (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
5709 (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
5710 (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
5712 * shell/ev-page-action.c: (ev_page_action_set_document):
5713 * shell/ev-page-cache.c: (ev_page_cache_init),
5714 (ev_page_cache_class_init), (ev_page_cache_finalize),
5715 (ev_page_cache_new), (ev_page_cache_get_n_pages),
5716 (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
5717 (ev_page_cache_set_page_label), (ev_page_cache_set_link),
5718 (ev_page_cache_get_title), (ev_page_cache_get_size),
5719 (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
5720 (ev_page_cache_get_height_to_page),
5721 (ev_page_cache_get_max_label_chars),
5722 (ev_page_cache_get_page_label),
5723 (ev_page_cache_has_nonnumeric_page_labels),
5724 (ev_page_cache_get_info), (ev_page_cache_next_page),
5725 (ev_page_cache_prev_page), (ev_page_cache_get):
5726 * shell/ev-page-cache.h:
5727 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
5728 (ev_pixbuf_cache_clear_job_sizes),
5729 (ev_pixbuf_cache_add_jobs_if_needed),
5730 (ev_pixbuf_cache_set_page_range):
5731 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
5732 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
5733 * shell/ev-sidebar-thumbnails.c:
5734 (ev_sidebar_tree_selection_changed),
5735 (ev_sidebar_thumbnails_set_document):
5736 * shell/ev-statusbar.c: (ev_statusbar_destroy),
5737 (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
5738 (ev_statusbar_get_context_id), (ev_statusbar_push),
5739 (ev_statusbar_pop), (ev_statusbar_set_maximized),
5740 (ev_statusbar_pulse), (ev_statusbar_show_progress),
5741 (ev_statusbar_set_progress):
5742 * shell/ev-statusbar.h:
5743 * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
5744 (ev_view_find_previous):
5745 * shell/ev-window.c: (ev_window_is_empty),
5746 (ev_window_setup_document), (password_dialog_response),
5747 (ev_window_clear_jobs), (ev_window_load_job_cb),
5748 (ev_window_xfer_job_cb), (ev_window_open_uri),
5749 (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
5750 (ev_window_print), (ev_window_print_range),
5751 (ev_window_state_event), (ev_window_cmd_view_reload),
5752 (menu_item_select_cb), (menu_item_deselect_cb),
5753 (view_status_changed_cb), (ev_window_dispose),
5754 (drag_data_received_cb), (ev_window_init):
5755 * shell/ev-window.h:
5756 * shell/main.c: (load_files):
5758 New statusbar to show progress on idle. Two new jobs -
5759 xfer job and load job to load document in background. And update
5760 of page_cache clients to new location of code.
5762 2005-06-08 Carlos Garcia Campos <carlosgc@gnome.org>
5764 * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
5765 selection in open dialog. It also remembers the last visited directory
5766 in the current session.
5768 2005-06-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5770 * shell/ev-properties.c: (ev_properties_new):
5771 * shell/ev-properties.h:
5772 * shell/ev-window.c: (ev_window_cmd_file_properties):
5774 Get document info from page cache instead of document itself.
5775 This should fix crash related to race conditions described in
5778 2005-06-07 Marco Pesenti Gritti <mpg@redhat.com>
5780 * ps/ps-document.c: (ps_document_init),
5781 (send_ps), (get_page_box), (output), (catchPipe), (input),
5782 (stop_interpreter), (file_length), (file_readable),
5783 (check_filecompressedb), (ps_document_enable_interpreter),
5784 (document_load), (ps_async_renderer_render_pixbuf):
5787 Big cleanup of the ps code
5789 2005-06-07 Marco Pesenti Gritti <mpg@redhat.com>
5791 * backend/Makefile.am:
5792 * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
5793 (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
5794 * backend/ev-async-renderer.h:
5796 Add an async renderer interface (method + callback) which
5797 is useful for backends like ps.
5799 * backend/ev-job-queue.c: (remove_job_from_async_queue),
5800 (add_job_to_async_queue), (job_finished_cb), (handle_job),
5801 (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
5802 (ev_job_queue_add_job), (move_job_async), (move_job),
5803 (ev_job_queue_update_job), (ev_job_queue_remove_job):
5805 Add queues for async renderer, these are executed on the
5808 * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
5809 (ev_job_render_run):
5810 * backend/ev-jobs.h:
5812 If the backend support async renderer interface use it.
5814 * ps/ps-document.c: (ps_document_init), (push_pixbuf),
5815 (setup_pixmap), (ps_document_get_type),
5816 (ps_async_renderer_render_pixbuf),
5817 (ps_document_document_iface_init), (ps_async_renderer_iface_init):
5819 Implement async renderer interface.
5821 2005-06-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5823 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
5825 Cleanup links job on exit.
5827 2005-06-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5829 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5830 (drag_data_get_cb), (drag_data_received_cb):
5831 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5832 (drag_data_get_cb), (parse_item_list),
5833 (egg_toolbar_editor_load_actions):
5834 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5835 (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
5836 (parse_item_list), (parse_toolbars):
5837 * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
5838 (dvi_pixbuf_put_pixel):
5840 Fix gcc 4.0 warnings
5842 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
5844 * ps/ps-document.c: (start_interpreter):
5846 Fix warning when loading ps
5848 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
5850 * ps/ps-document.c: (output):
5852 Fix crash when priting gs error messages.
5854 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
5856 * backend/ev-page-cache.c: (_ev_page_cache_new):
5857 * backend/ev-page-cache.h:
5859 Use a const to return title so that we dont double
5860 free it. Small cleanup and fix a leak.
5862 * shell/ev-window.c: (update_window_title):
5864 strdup value from get_title.
5866 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
5868 * shell/ev-sidebar-links.c: (job_finished_callback),
5869 (ev_sidebar_links_set_document):
5871 Cleanup the old job when changing document
5873 2005-06-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5875 * shell/ev-stock-icons.c:
5876 * shell/ev-stock-icons.h:
5877 * shell/ev-window.c:
5879 Add stock icons for actions that can appear in toolbar. Fix for
5882 2005-06-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5884 * backend/ev-page-cache.c: (ev_page_cache_finalize),
5885 (_ev_page_cache_new), (ev_page_cache_get_max_width),
5886 (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
5887 * backend/ev-page-cache.h:
5888 * shell/ev-view.c: (scroll_to_current_page),
5889 (view_update_range_and_current_page), (get_page_y_offset),
5890 (get_page_extents), (ev_view_size_request_continuous_dual_page),
5891 (ev_view_size_request_continuous),
5892 (ev_view_zoom_for_size_continuous_and_dual_page),
5893 (ev_view_zoom_for_size_continuous):
5895 More compact EvView layout in document with pages of different size.
5897 Sat Jun 4 19:20:57 2005 Jonathan Blandford <jrb@redhat.com>
5899 * shell/ev-window.c (ev_window_cmd_file_properties): fix
5902 2005-06-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5904 * shell/ev-view.c: (view_set_adjustment_values):
5905 * shell/ev-window.c: (ev_window_cmd_file_properties):
5907 A bit different fix for rounding problem but it has no
5908 problems on startup. Make properties window transient to parent.
5910 2005-06-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5912 * pdf/ev-poppler.cc:
5914 More commenting of font stuff.
5916 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
5918 * pdf/ev-poppler.cc:
5920 Comment out some more fonts stuff. Should really
5921 work without the poppler patch now.
5923 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
5925 * pdf/ev-poppler.cc:
5929 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
5931 * data/evince-properties.glade:
5932 * pdf/ev-poppler.cc:
5933 * shell/ev-properties.c: (setup_fonts_view):
5935 Set the column title. Show the dialog only
5936 once everything is setup.
5937 Getting font info can be very slow... will
5938 prolly need to make this threaded too.
5940 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
5942 * backend/Makefile.am:
5943 * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
5944 (ev_document_fonts_get_fonts_model):
5945 * backend/ev-document-fonts.h:
5946 * data/evince-properties.glade:
5947 * pdf/ev-poppler.cc:
5948 * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
5949 * shell/ev-properties.h:
5950 * shell/ev-window.c: (ev_window_cmd_file_properties):
5952 Implement fonts list. Defined out for now, since it depends
5953 on a not yet committed poppler patch.
5955 Fri Jun 3 21:07:57 2005 Jonathan Blandford <jrb@redhat.com>
5957 * shell/ev-view.c (get_page_extents): other_page isn't necessarily
5960 * shell/ev-window.c: Make sure we add the timeout when we get a
5963 * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
5964 adjustment->value before calculating the zoom factor to average
5965 out all of our rounding errors. The page no longer 'drifts' when
5968 2005-06-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5970 * data/evince-properties.glade:
5971 * shell/ev-properties.c: (ev_properties_format_date),
5974 Labels don't expand when the dialogue is resized.
5975 strftime result needs to be converted to UTF-8. Thanks
5976 to Christian Persch <chpe@gnome.org>.
5978 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
5980 * data/evince-properties.glade:
5984 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
5986 * backend/ev-document-info.h:
5987 * backend/ev-document.c: (ev_document_info_free):
5988 * data/evince-properties.glade:
5989 * pdf/ev-poppler.cc:
5990 * ps/ps-document.c: (ps_document_get_info):
5991 * shell/ev-properties.c: (ev_properties_format_date),
5992 (set_property), (ev_properties_new):
5993 * shell/ev-properties.h:
5994 * shell/ev-window.c: (ev_window_cmd_file_properties):
5996 Rework properties code to take only EvPropertyInfo
5997 in the constructor so that it can be useful for
5998 nautilus plugin too.
6000 Deal with backends that doesnt support some properties.
6001 Make set property code generic.
6003 2005-06-04 Christian Persch <chpe@gnome.org>
6005 * data/evince-properties.glade:
6007 fix spacings, make resizeable, and make data labels
6008 selectable + ellipsised
6010 2005-06-03 Marco Pesenti Gritti <mpg@redhat.com>
6012 * backend/ev-document-info.h:
6014 * data/evince-ui.xml:
6015 * pdf/ev-poppler.cc:
6016 * shell/Makefile.am:
6017 * shell/ev-window.c: (update_action_sensitivity),
6018 (ev_window_cmd_file_properties):
6020 Initial go at file properties. Patch by
6021 Emil Soleyman-Zomalan <emil@soleyman.com>.
6022 Needs love see #169583
6024 2005-06-02 Marco Pesenti Gritti <mpg@redhat.com>
6026 * ps/ps-document.c: (output):
6027 * ps/ps.c: (psscan):
6029 Try to render even if psscan fails.
6031 2005-06-01 Marco Pesenti Gritti <mpg@redhat.com>
6033 * ps/ps.c: (psscan), (pscopydoc):
6035 Port buffered reading code from gv
6037 2005-06-01 Marco Pesenti Gritti <mpg@redhat.com>
6039 * ps/ps-document.c: (interpreter_message), (output):
6041 Do not fail on interpreter messages
6043 2005-06-01 Marco Pesenti Gritti <mpg@redhat.com>
6045 * backend/ev-document-misc.c:
6046 (ev_document_misc_get_thumbnail_frame):
6048 Pages can be 0 x 0, dont assert on this case
6050 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
6052 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
6053 (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
6055 Correctly manage our reference on document. Finally the reload
6056 huge leak is gone...
6058 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
6060 * ps/ps-document.c: (ps_document_dispose):
6062 Forgot to chain it to the parent. Thanks chpe.
6064 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
6066 * ps/ps-document.c: (ps_document_dispose),
6067 (ps_document_class_init), (stop_interpreter), (document_load):
6069 Cleanup dispose a bit. Dont leak the whole pixmap.
6071 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
6073 * pdf/ev-poppler.cc:
6075 Release the poppler document on dispose
6077 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
6079 * shell/ev-view.c: (ev_view_set_document):
6081 Release ref on the pixbuf cache when changing
6084 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
6086 * ps/ps-document.c: (ps_document_get_info):
6090 2005-05-31 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
6092 * backend/ev-page-cache.c: (ev_page_cache_init),
6093 (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
6094 * backend/ev-page-cache.h:
6095 * shell/ev-page-action.c: (page_changed_cb):
6097 Set page action entry width depending on labels width. Fix
6100 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
6102 * backend/ev-link.c: (ev_link_class_init):
6104 Allow -1 as page value (error)
6106 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
6108 * shell/ev-sidebar-thumbnails.c:
6109 (ev_sidebar_thumbnails_set_document):
6110 * shell/ev-view.c: (scroll_to_current_page),
6111 (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
6112 (page_changed_cb), (on_adjustment_value_changed),
6113 (ev_view_set_document):
6115 Slightly modified patch by Nickolay V. Shmyrev <nshmyrev@yandex.ru>.
6118 2005-05-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6121 * djvu/djvu-document.c: (djvu_document_get_page_size):
6123 Require djvulibre CVS. Now djvu loading is much faster. Fix for
6126 Sat May 28 07:38:03 2005 Jonathan Blandford <jrb@redhat.com>
6128 * shell/ev-view.c (draw_one_page): modify the expose handling to
6131 * shell/ev-window.c (update_action_sensitivity): Respect
6132 permissions field. Kowtow to the man.
6134 * pdf/ev-poppler.cc: Get the permissions field.
6136 * tiff/*c: Make a tiny bit more robust.
6138 2005-05-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6140 * djvu/djvu-document.c:
6142 Pop messages from djvu context message queue.
6144 2005-05-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6146 * configure.ac, Makefile.am, shell/Makefile.am:
6147 * tiff/Makefile.am, shell/ev-document-types.c:
6149 Cleanup tiff configure checks. Fix for bug 305218.
6151 2005-05-24 Maxim V. Dziumanenko <mvd@mylinux.ua>
6153 * configure.ac: Added "uk" to ALL_LINGUAS.
6155 2005-05-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6157 * cut-n-paste/zoom-control/ephy-zoom.c:
6158 (ephy_zoom_get_changed_zoom_level):
6159 * cut-n-paste/zoom-control/ephy-zoom.h:
6160 * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
6161 (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
6162 * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
6163 (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
6164 (zoom_control_changed_cb), (ev_window_init):
6166 Fix minor points related to moving best fit up. Introduce
6167 "zoom" property and make zoom control change it's value on
6168 notify::zoom signals. Fix for 305080.
6170 2005-05-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6172 * data/evince-ui.xml:
6173 * shell/ev-window.c: (set_view_actions_sensitivity):
6175 Use + and - as accels for zoom in and zoom out. Fix for 305001.
6177 2005-05-22 Marco Pesenti Gritti <mpg@redhat.com>
6181 Depends on poppler 0.3.2
6183 2005-05-22 Marco Pesenti Gritti <mpg@redhat.com>
6185 * cut-n-paste/recent-files/egg-recent-item.c:
6186 (egg_recent_item_get_short_name):
6187 * cut-n-paste/toolbar-editor/Makefile.am:
6188 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6189 (new_pixbuf_from_widget):
6190 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6191 * cut-n-paste/toolbar-editor/egg-marshal.c:
6192 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6193 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6197 Sat May 21 23:18:30 2005 Jonathan Blandford <jrb@redhat.com>
6199 * tiff/tiff-document.c: Rough TIFF backend.
6201 2005-05-21 Marco Pesenti Gritti <mpg@redhat.com>
6205 * cut-n-paste/toolbar-editor/Makefile.am:
6209 2005-05-21 Marco Pesenti Gritti <mpg@redhat.com>
6211 * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
6212 (ev_view_find_next), (ev_view_find_previous):
6214 Remove the locks around get_n_results
6216 2005-05-21 Juerg Billeter <j@bitron.ch>
6218 * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
6220 Pass correct number of pages to poppler.
6222 2005-05-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6226 * data/evince.desktop.in:
6227 * data/evince.desktop.in.in:
6230 Add conditionally dvi and djvu to desktop types. Fix for 304658.
6232 Sat May 21 00:21:30 2005 Jonathan Blandford <jrb@redhat.com>
6234 * shell/ev-view.c: (view_update_adjustments),
6235 (view_set_adjustment_values): cast adjustmen->value to (int)
6236 before using it. Otherwise, we get off by a pixel in some
6239 (draw_one_page): Draw the border on expose.
6241 Fri May 20 22:05:25 2005 Jonathan Blandford <jrb@redhat.com>
6243 * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
6244 adjustment when the mode changes, #304923
6246 Fri May 20 02:00:03 2005 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6248 * shell/ev-view.c: Use gdk_widget_queue_draw to remove
6249 flickering on resize but still use gdk_window_scroll on
6252 Fri May 20 01:46:57 2005 Jonathan Blandford <jrb@redhat.com>
6254 * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
6257 Fri May 20 01:27:01 2005 Jonathan Blandford <jrb@redhat.com>
6259 * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
6260 second page on page_changed if possible, #304669
6262 Fri May 20 01:07:15 2005 Jonathan Blandford <jrb@redhat.com>
6264 * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
6265 instead of gtk_widget_queue_draw. Massive speedups in scrolling.
6267 Fri May 20 01:05:10 2005 Jonathan Blandford <jrb@redhat.com>
6270 * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
6271 (zoom_for_size_fit_width), (zoom_for_size_best_fit),
6272 (ev_view_zoom_for_size_presentation),
6273 (ev_view_zoom_for_size_continuous_and_dual_page),
6274 (ev_view_zoom_for_size_continuous),
6275 (ev_view_zoom_for_size_dual_page),
6276 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
6278 * shell/ev-window.c: (update_view_size),
6279 (ev_window_sizing_mode_changed_cb):
6281 Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
6282 the scrollbars. It's not 100% right, but it's much closer. Kills
6283 an infinite loop, #304769
6286 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
6288 * data/evince-ui.xml:
6289 * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
6290 * shell/ev-window.c: (set_view_actions_sensitivity):
6292 Make PgUp/Down behave like Space
6294 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
6296 * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
6297 * backend/ev-ps-exporter.h:
6298 * pdf/ev-poppler.cc:
6299 * ps/ps-document.c: (ps_document_ps_export_begin):
6300 * shell/ev-print-job.c: (idle_print_handler):
6302 Adapt to new poppler api
6304 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
6306 * cut-n-paste/zoom-control/ephy-zoom-control.c:
6307 (ephy_zoom_control_init):
6309 Translate zoom levels
6311 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
6313 * cut-n-paste/zoom-control/ephy-zoom.c:
6314 (ephy_zoom_get_zoom_level_index):
6316 Fix current zoom -> zoom control match
6318 2005-05-18 James Bowes <bowes@cs.dal.ca>
6320 * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
6321 rather than the scrolled_window that it's in. Fixes bug #304655.
6323 Tue May 17 22:54:17 2005 Jonathan Blandford <jrb@redhat.com>
6325 * shell/ev-view.c: (view_update_adjustments),
6326 (view_set_adjustment_values), (view_update_range_and_current_page),
6327 (view_scroll_to_page), (set_scroll_adjustment),
6328 (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
6329 (ev_view_scroll), (ev_view_scroll_view),
6330 (ensure_rectangle_is_visible), (find_page_at_location),
6331 (get_link_at_location), (go_to_link), (status_message_from_link),
6332 (ev_view_size_request_continuous_dual_page),
6333 (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
6334 (ev_view_unrealize), (ev_view_expose_event),
6335 (ev_view_button_press_event), (ev_view_motion_notify_event),
6336 (ev_view_button_release_event), (ev_gdk_color_to_rgb),
6337 (draw_rubberband), (highlight_find_results), (draw_one_page),
6338 (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
6339 (ev_view_init), (find_changed_cb), (page_changed_cb),
6340 (on_adjustment_value_changed), (ev_view_new),
6341 (ev_view_set_document), (ev_view_set_zoom),
6342 (ev_view_set_continuous), (ev_view_set_dual_page),
6343 (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
6344 (zoom_for_size_fit_width), (zoom_for_size_best_fit),
6345 (ev_view_zoom_for_size_presentation),
6346 (ev_view_zoom_for_size_continuous_dual_page),
6347 (ev_view_zoom_for_size_continuous),
6348 (ev_view_zoom_for_size_dual_page),
6349 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
6350 (ev_view_get_status), (ev_view_set_status),
6351 (update_find_status_message), (ev_view_get_find_status),
6352 (ev_view_set_find_status), (jump_to_find_result),
6353 (jump_to_find_page), (compute_selections), (clear_selection),
6354 (ev_view_select_all), (get_selected_text), (ev_view_copy),
6355 (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
6356 (ev_view_update_primary_selection),
6357 (ev_view_create_invisible_cursor), (ev_view_set_cursor):
6359 * shell/ev-window.c: (ev_window_open_page_label),
6360 (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
6362 * shell/ev-window.h:
6363 * shell/main.c: (load_files):
6365 Massive code clean up from Nickolay Shmyrev. Keep page offset
6366 when resizing. Remove the bin_window(). Also, patch from James
6367 Bowes to fix command line page, #300641
6369 2005-05-17 Marco Pesenti Gritti <mpg@redhat.com>
6371 * data/evince-ui.xml:
6374 * shell/ev-window.c: (update_action_sensitivity):
6376 Get rid of View->Normal Size, it's just confusing
6378 Tue May 17 00:51:21 2005 Jonathan Blandford <jrb@redhat.com>
6380 * backend/ev-document-info.h:
6381 * backend/ev-document.c: (ev_document_info_free): Free the
6384 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
6385 (clear_range), (add_range), (update_visible_range),
6386 (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
6387 (ev_sidebar_thumbnails_set_document):
6388 * shell/ev-window.c: (ev_window_setup_document): Only render the
6389 visible thumbnails. It takes an instant to render, but it uses
6392 2005-05-16 Marco Pesenti Gritti <mpg@redhat.com>
6394 * shell/ev-sidebar-links.c: (popup_menu_cb):
6398 2005-05-16 Marco Pesenti Gritti <mpg@redhat.com>
6401 * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
6402 (button_press_cb), (ev_sidebar_links_construct):
6404 Show the popup menu also on keybindings
6406 2005-05-16 Marco Pesenti Gritti <mpg@redhat.com>
6408 * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
6409 * shell/ev-window.h:
6411 Expose api to print a range (with dialog). Make private _print use
6414 * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
6415 (ev_sidebar_links_construct):
6417 Show a print context menu on linkx, it prints the selected
6420 2005-05-15 Carlos Garcia Campos <carlosgc@gnome.org>
6422 * shell/ev-sidebar.c: make the drop down menu as width as the toggle
6425 2005-05-12 Marco Pesenti Gritti <mpg@redhat.com>
6431 * shell/ev-window.c: (build_comments_string),
6432 (ev_window_cmd_help_about):
6434 Show poppler version/backend and authors
6436 2005-05-11 Marco Pesenti Gritti <mpg@redhat.com>
6438 * cut-n-paste/zoom-control/ephy-zoom.c:
6439 (ephy_zoom_get_zoom_level_index):
6440 * cut-n-paste/zoom-control/ephy-zoom.h:
6442 Move the best fit items at the top of the list
6444 2005-05-11 Marco Pesenti Gritti <mpg@redhat.com>
6446 * shell/ev-marshal.list:
6447 * shell/ev-page-action.c: (ev_page_action_widget_class_init),
6448 (activate_cb), (match_selected_cb), (activate_link_cb),
6449 (connect_proxy), (ev_page_action_class_init):
6450 * shell/ev-page-action.h:
6452 Use signals to notify action activation. Hopefully
6453 I did not break completion since I cant test...
6455 * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
6456 (register_custom_actions):
6458 Connect to page selector actions and also grab focus on
6459 the view when activated.
6461 Wed May 11 01:18:29 2005 Jonathan Blandford <jrb@redhat.com>
6463 * pdf/ev-poppler.cc:
6464 * backend/ev-page-cache.c: make page size calculation consistent
6465 and set it to (int)( width * scale + 0.5). This makes the weird
6466 line going through the middle of the page go away.
6468 * shell/ev-view.c: move painting the background page after
6469 checking the expose area covers us.
6471 2005-05-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6473 * data/evince-password.glade:
6475 Mark labels as not translatable. Fix for bug 302842.
6477 2005-05-10 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
6479 * configure.ac: Added "es" to ALL_LINGUAS.
6481 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
6483 * data/evince-toolbar.xml:
6484 * shell/ev-window.c: (update_action_sensitivity),
6485 (ev_window_setup_document), (ev_window_set_page_mode),
6488 Remove some leftover code from jrb first continous
6489 attempt. Use the new actions, we still need good icons
6492 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
6494 * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
6496 Update label when connecting proxy. Fix a warning with NULL
6499 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
6501 * data/evince-ui.xml:
6502 * shell/ev-page-action.c: (ev_page_action_grab_focus):
6503 * shell/ev-page-action.h:
6504 * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
6506 Add mnemonic for edit toolbar.
6507 ctrl+l focus the page entry.
6509 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
6512 * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
6514 * shell/main.c: (main):
6516 Put the toolbar xml in evince own dot dir
6518 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
6520 * shell/ev-window.c: (ev_window_init):
6522 Make the toolbar not removable
6524 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
6526 * data/evince-ui.xml:
6527 * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
6528 * shell/ev-sidebar-links.h:
6529 * shell/ev-sidebar-thumbnails.c:
6530 (ev_sidebar_thumbnails_get_treeview):
6531 * shell/ev-sidebar-thumbnails.h:
6532 * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
6533 (ev_view_class_init):
6535 * shell/ev-window.c: (update_action_sensitivity),
6536 (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
6537 (set_view_actions_sensitivity), (view_actions_focus_in_cb),
6538 (view_actions_focus_out_cb), (enable_view_actions_for_widget),
6541 This is evil... Make space/backspace global accelerators but
6542 enable them only for some widgets (sidebars and view).
6543 I dont like it, but I dont know a better way... :/
6545 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
6547 * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
6548 (ev_page_action_widget_finalize),
6549 (ev_page_action_widget_class_init), (update_page_cache):
6551 Keep a weak reference on proxy->page_cache so that we
6552 dont try to disconnect the signal if the object is already
6553 gone. Maybe there is a better way to cleanup reference handling
6554 in page action though...
6556 2005-05-10 Juerg Billeter <j@bitron.ch>
6558 * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
6559 * backend/ev-ps-exporter.h:
6560 * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
6561 * ps/ps-document.c: (ps_document_ps_export_begin):
6563 Change api to pass print range to ps_exporter_begin. The pdf backend
6564 requires this information.
6566 * shell/ev-print-job.c: (idle_print_handler):
6570 2005-05-10 Juerg Billeter <j@bitron.ch>
6572 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
6573 (idle_print_handler)
6574 * shell/ev-window.c: (ev_window_print):
6576 Support printing page range, based on patch by Amaury Jacquot
6578 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
6580 * data/evince-toolbar.xml:
6582 Add zoom control to available items
6584 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
6586 * shell/ev-window.c: (update_action_sensitivity):
6588 Set slash action insensitive when appropriate
6590 2005-05-10 Christian Persch <chpe@gnome.org>
6592 * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
6594 Fix warning on the overflow menu
6596 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
6598 * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
6600 Check for uri correctness/existence
6602 2005-05-09 Juerg Billeter <j@bitron.ch>
6604 * shell/ev-window.c: (using_postscript_printer):
6606 LPD printers use postscript, too
6608 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
6610 * shell/ev-window.c: (register_custom_actions):
6612 The zoom one is actually sort of useful,
6615 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
6617 * shell/ev-window.c: (register_custom_actions):
6619 Hide page/zoom controls from overflow, they
6622 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
6624 * cut-n-paste/update-from-egg.sh:
6626 Share it between all cut-n-paste subdirs
6628 * cut-n-paste/recent-files/Makefile.am:
6630 Fix to use "global" update-from-egg.sh
6632 * cut-n-paste/recent-files/egg-recent-model.c:
6633 (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
6634 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
6635 (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
6636 (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
6640 * cut-n-paste/toolbar-editor/Makefile.am:
6642 Fix to use "global" update-from-egg.sh
6644 * cut-n-paste/toolbar-editor/eggmarshalers.list:
6648 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
6651 * cut-n-paste/Makefile.am:
6652 * cut-n-paste/recent-files/Makefile.am:
6653 * cut-n-paste/toolbar-editor/.cvsignore:
6654 * cut-n-paste/toolbar-editor/Makefile.am:
6655 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6656 (egg_editable_toolbar_get_type), (get_toolbar_position),
6657 (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
6658 (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
6659 (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
6660 (set_item_drag_source), (create_item_from_action), (create_item),
6661 (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
6662 (popup_toolbar_context_menu_cb), (free_dragged_item),
6663 (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
6664 (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
6665 (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
6666 (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
6667 (item_added_cb), (item_removed_cb),
6668 (egg_editable_toolbar_construct),
6669 (egg_editable_toolbar_disconnect_model),
6670 (egg_editable_toolbar_deconstruct),
6671 (egg_editable_toolbar_set_model),
6672 (egg_editable_toolbar_set_ui_manager),
6673 (egg_editable_toolbar_set_property),
6674 (egg_editable_toolbar_get_property),
6675 (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
6676 (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
6677 (egg_editable_toolbar_new_with_model),
6678 (egg_editable_toolbar_get_edit_mode),
6679 (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
6680 (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
6681 (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
6682 (new_pixbuf_from_widget), (new_separator_pixbuf),
6683 (update_separator_image), (style_set_cb),
6684 (_egg_editable_toolbar_new_separator_image),
6685 (egg_editable_toolbar_get_model):
6686 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6687 * cut-n-paste/toolbar-editor/egg-marshal.c:
6688 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6689 (egg_toolbar_editor_get_type), (compare_actions), (find_action),
6690 (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
6691 (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
6692 (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
6693 (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
6694 (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
6695 (editor_drag_data_delete_cb), (drag_data_get_cb),
6696 (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
6697 (editor_create_item), (update_editor_sheet), (setup_editor),
6698 (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
6699 (parse_item_list), (model_has_action), (update_actions_list),
6700 (egg_toolbar_editor_load_actions):
6701 * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
6702 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6703 (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
6704 (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
6705 (toolbars_item_new), (free_toolbar_node), (free_item_node),
6706 (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
6707 (egg_toolbars_model_add_separator), (impl_add_item),
6708 (parse_item_list), (egg_toolbars_model_add_toolbar),
6709 (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
6710 (impl_get_item_data), (impl_get_item_type),
6711 (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
6712 (egg_toolbars_model_init), (free_toolbar),
6713 (egg_toolbars_model_finalize), (egg_toolbars_model_new),
6714 (egg_toolbars_model_remove_toolbar),
6715 (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
6716 (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
6717 (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
6718 (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
6719 (egg_toolbars_model_get_item_data),
6720 (egg_toolbars_model_get_item_type):
6721 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6722 * cut-n-paste/toolbar-editor/eggmarshalers.list:
6724 * data/evince-toolbar.xml:
6725 * data/evince-ui.xml:
6726 * data/hand-open.png:
6728 * shell/Makefile.am:
6729 * shell/ev-window.c: (update_chrome_visibility),
6730 (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
6731 (ev_window_dispose), (ev_window_init):
6733 Implement epiphany like toolbar editor. Based on patch by
6734 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6736 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
6738 * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
6740 Use set_cursor instead of set_selection, so that
6741 the keyboard focus moves too.
6743 2005-05-09 Aleksey Kliger <akliger@gmail.com>
6745 * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
6747 Fix infinite loop when loading Type1 fonts
6749 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
6751 * data/evince-ui.xml:
6752 * shell/ev-window.c:
6756 2005-05-09 Thomas de Grenier de Latour <degrenier@easyconnect.fr>
6760 Make --disable really disable
6762 2005-05-07 Juerg Billeter <j@bitron.ch>
6764 * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
6766 Compare page labels even without has_labels set, fixes setting page
6769 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
6771 * shell/ev-view.c: (ev_view_create_invisible_cursor),
6772 (ev_view_set_cursor), (ev_view_button_press_event),
6773 (ev_view_motion_notify_event), (ev_view_button_release_event),
6776 Implement middle button scrolling. Based on a patch
6777 by Tommi Komulainen <tommi.komulainen@iki.fi>.
6779 2005-05-08 Marco Pesenti Gritti <mpg@redhat.com>
6781 * shell/ev-document-types.c: (get_slow_mime_type),
6782 (get_document_type_from_mime), (ev_document_type_lookup):
6783 * shell/ev-document-types.h:
6785 Change api to lookup from uri. Do fast lookup first, if the
6786 type is unknown try with data sniffing.
6788 * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
6789 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6793 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
6795 * thumbnailer/Makefile.am:
6799 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
6806 * data/evince-ui.xml:
6808 Hide presentation mode for now
6810 * shell/ev-view.c: (highlight_find_results):
6812 Show current find selection only on current page
6814 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
6816 * shell/ev-view.c: (ev_view_select_all):
6818 Compute size of the actual page, not of
6821 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
6823 * shell/ev-view.c: (clear_selection), (ev_view_finalize),
6824 (view_rect_to_doc_rect), (compute_selections),
6825 (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
6826 (ev_view_copy), (ev_view_primary_get_cb),
6827 (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
6828 (ev_view_button_press_event), (ev_view_motion_notify_event),
6829 (ev_view_button_release_event), (page_changed_cb):
6833 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
6835 * shell/ev-view.c: (compute_border), (get_page_extents),
6836 (doc_rect_to_view_rect), (highlight_find_results),
6837 (ev_view_bin_expose), (ev_view_select_all),
6838 (ev_view_motion_notify_event), (update_find_status_message),
6839 (jump_to_find_result), (jump_to_find_page):
6841 First go at fixing search, still buggy
6843 2005-05-04 Kristian Høgsberg <krh@redhat.com>
6845 * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
6846 dropdown box and button at the top of the sidebar.
6848 2005-05-02 James Bowes <bowes@cs.dal.ca>
6850 * configure.ac: Output zoom-control Makefile.
6851 * cut-n-paste/Makefile.am: build zoom-control subdir.
6852 * cut-n-paste/zoom-control/ephy-zoom-action.c:
6853 * cut-n-paste/zoom-control/ephy-zoom-action.h:
6854 * cut-n-paste/zoom-control/ephy-zoom-control.c:
6855 * cut-n-paste/zoom-control/ephy-zoom-control.h:
6856 * cut-n-paste/zoom-control/ephy-zoom.c:
6857 * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
6858 from epiphany, and modified to add a separator into the menu.
6859 * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
6860 * data/evince-ui.xml: Replace old zoom toolbar actions with new
6861 zoom-control action.
6862 * shell/Makefile.am: Include zoom-control flags.
6863 * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
6864 (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
6865 (ev_view_zoom_for_size_presentation),
6866 (ev_view_zoom_for_size_continuous_and_dual_page),
6867 (ev_view_zoom_for_size_continuous),
6868 (ev_view_zoom_for_size_dual_page),
6869 (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal):
6870 s/ev_view_zoom/ev_view_set_zoom/ and make public, add
6871 ev_view_get_zoom and ev_view_get_sizing_mode.
6873 * shell/ev-window.c: (update_action_sensitivity),
6874 (update_sizing_buttons), (zoom_control_changed_cb),
6875 (register_custom_actions): Initialize and use the zoom-control
6878 Sun May 1 00:46:47 2005 Jonathan Blandford <jrb@redhat.com>
6880 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
6881 preview cache back to 1. Don't know when it got set to 0.
6883 * shell/ev-view.c: (compute_border), (ev_view_realize),
6884 (draw_one_page), (ev_view_set_property), (ev_view_get_property),
6885 (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
6886 (ev_view_get_fullscreen), (ev_view_set_presentation),
6887 (ev_view_get_presentation), (ev_view_set_sizing_mode),
6888 (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
6890 * shell/ev-window.c:
6891 (update_chrome_visibility),
6892 (ev_window_cmd_continuous), (ev_window_cmd_dual),
6893 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
6894 (update_document_mode), (ev_window_update_fullscreen_action),
6895 (ev_window_fullscreen), (ev_window_unfullscreen),
6896 (ev_window_cmd_view_fullscreen),
6897 (ev_window_update_presentation_action),
6898 (ev_window_run_presentation), (ev_window_stop_presentation),
6899 (ev_window_cmd_view_presentation), (ev_window_state_event),
6900 (ev_window_focus_in_event), (ev_window_focus_out_event),
6901 (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
6902 * data/evince-ui.xml: Initial presentation mode. We should
6903 probably hide this until it's done, as it's quite rough. Also,
6904 change full-screen to fullscreen and add two getters to EvView.
6906 2005-04-29 Marco Pesenti Gritti <mpg@redhat.com>
6908 * shell/ev-page-action.c: (update_page_cache),
6909 (ev_page_action_dispose):
6910 * shell/ev-window.c: (destroy_fullscreen_popup),
6911 (ev_window_create_fullscreen_popup):
6913 Use connect_object rather than explicitly
6914 disconnect on dispose.
6916 2005-04-29 Marco Pesenti Gritti <mpg@redhat.com>
6918 * shell/ev-page-action.c: (update_page_cache),
6919 (ev_page_action_dispose):
6921 2005-04-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6923 * backend/ev-page-cache.c: (_ev_page_cache_new),
6924 (ev_page_cache_set_page_label),
6925 (ev_page_cache_has_nonnumeric_page_labels):
6926 * backend/ev-page-cache.h:
6927 * shell/ev-page-action.c: (update_pages_label):
6929 If all page labels are numeric, fallback to default
6930 way to display number of pages. See bug 173185.
6932 2005-04-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6934 * shell/ev-page-action.c: (ev_page_action_dispose):
6935 * shell/ev-view.c: (view_update_range_and_current_page):
6936 * shell/ev-window.c: (ev_window_dispose):
6938 Set page on scroll in continuous mode. Fixes bug 301986.
6939 Also cleanup callbacks on destroy of EvWindow and EvPageAction.
6941 2005-04-26 Marco Pesenti Gritti <mpg@redhat.com>
6945 Require poppler 0.3.0
6947 2005-04-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6949 * shell/Makefile.am, configure.ac: Fix build problems
6950 with t1lib. Bug 301996.
6952 2005-04-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6954 * shell/ev-view.c: (ev_view_scroll_event):
6956 Scroll up increase zoom
6958 2005-04-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6960 * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
6961 (ev_view_set_sizing_mode),
6962 (ev_view_zoom_for_size_continuous_and_dual_page),
6963 (ev_view_zoom_for_size_continuous):
6964 * shell/ev-window.c: (ev_window_cmd_view_best_fit),
6965 (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
6966 (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
6969 Control + Scroll does zooming, Shift + Scroll scrolls horizontally
6970 Fix for 165473 and 165472.
6972 2005-04-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6975 * thumbnailer/Makefile.am:
6976 * thumbnailer/evince-thumbnailer-djvu.schemas.in:
6977 * thumbnailer/evince-thumbnailer-dvi.schemas.in:
6978 * thumbnailer/evince-thumbnailer.schemas.in:
6980 Make thumbnailer schemas translatable. Fix for bug 301773
6982 * thumbnailer/evince-thumbnailer-djvu.schemas:
6983 * thumbnailer/evince-thumbnailer-dvi.schemas:
6984 * thumbnailer/evince-thumbnailer.schemas:
6988 Sun Apr 24 01:37:39 2005 Jonathan Blandford <jrb@redhat.com>
6990 * shell/ev-view.c (ev_view_init): forgot to set this.
6992 Sun Apr 24 01:07:27 2005 Jonathan Blandford <jrb@redhat.com>
6994 * shell/ev-view.c: (find_page_at_location),
6995 (get_link_at_location),
6996 (ev_view_set_show_border), (ev_view_set_spacing),
6997 (ev_view_zoom_for_size_continuous_and_dual_page),
6998 (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
6999 Also, add a quick fix measuring of widths. Also, removed
7000 ev_view_set_spacing and ev_view_set_show_border.
7002 * shell/ev-window.c: (ev_window_unfullscreen),
7003 (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
7005 2005-04-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7007 * shell/ev-view.c: (view_update_range_and_current_page),
7010 Fix crash on exit and scrolling to page in continuous view.
7012 Sat Apr 23 13:13:04 2005 Jonathan Blandford <jrb@redhat.com>
7015 * backend/ev-page-cache.c: (_ev_page_cache_new),
7016 (ev_page_cache_get_max_width_size),
7017 (ev_page_cache_get_max_height_size):
7018 * backend/ev-page-cache.h:
7019 * data/evince-ui.xml:
7020 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
7021 * shell/ev-view.c: (view_update_adjustments),
7022 (view_update_range_and_current_page), (get_bounding_box_size),
7023 (ev_view_size_request_continuous_and_dual_page),
7024 (ev_view_size_request_continuous),
7025 (ev_view_size_request_dual_page),
7026 (ev_view_size_request_single_page), (ev_view_size_request),
7027 (ev_view_size_allocate), (get_page_extents), (draw_one_page),
7028 (ev_view_bin_expose), (ev_view_expose_event),
7029 (ev_view_set_property), (ev_view_get_property),
7030 (ev_view_class_init), (ev_view_init), (ev_view_new),
7031 (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
7032 (ev_view_set_dual_page), (ev_view_set_full_screen),
7033 (ev_view_set_presentation), (ev_view_set_sizing_mode),
7034 (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
7035 (ev_view_zoom_out), (zoom_for_size_fit_width),
7036 (zoom_for_size_best_fit),
7037 (ev_view_zoom_for_size_continuous_and_dual_page),
7038 (ev_view_zoom_for_size_continuous),
7039 (ev_view_zoom_for_size_dual_page),
7040 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
7041 (ev_view_show_cursor), (ev_sizing_mode_get_type):
7043 * shell/ev-window.c: (update_action_sensitivity),
7044 (ev_window_cmd_continuous), (ev_window_cmd_dual),
7045 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
7046 (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
7047 (ev_window_cmd_view_zoom_out), (update_view_size),
7048 (ev_window_set_sizing_mode), (ev_window_init):
7050 Add Continuous and Dual page modes.
7052 2005-04-23 James Bowes <bowes@cs.dal.ca>
7054 * dvi/dvi-document.c: (dvi_document_load),
7055 (dvi_document_thumbnails_get_thumbnail),
7056 (dvi_document_init_params): Fix up some mixups between
7057 width and height to correct thumbnail rendering.
7059 2005-04-23 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7061 * dvi/mdvi-lib/private.h:
7062 * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
7064 Suppess output for kpathsea during font generation. Thanks to
7067 Fri Apr 22 19:57:46 2005 Jonathan Blandford <jrb@redhat.com>
7074 * Makefile.am: fix distcheck.
7076 2005-04-23 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7078 * shell/ev-sidebar-links.c: (selection_changed_callback),
7079 (update_page_callback), (row_activated_callback),
7080 (job_finished_callback), (ev_sidebar_links_set_document):
7082 Fix for bug #169901. Double click on links expands tree.
7084 2005-03-14 Bryan Clark <clarkbw@cvs.gnome.org>
7086 * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
7087 hard-coded style. Fix for bug 170111
7089 2005-04-22 Kristian Høgsberg <krh@redhat.com>
7091 * shell/ev-view.c (highlight_find_results): Remove unnecessary
7094 2005-04-22 Bryan Clark <clarkbw@cvs.gnome.org>
7096 * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
7098 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
7100 * pdf/ev-poppler.cc:
7101 * shell/ev-view.c: (highlight_find_results):
7103 Fix find on single page documents
7105 2005-04-22 Bryan Clark <clarkbw@cvs.gnome.org>
7107 * data/evince.schemas.in: fix for bug 301390
7109 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
7111 * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
7112 (ev_view_zoom_out), (ev_view_zoom_normal):
7114 * shell/ev-window.c: (update_action_sensitivity),
7115 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
7116 (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
7117 (ev_window_cmd_view_normal_size):
7119 Fix normal size zoom. Make zoom in/zoom out unsensitive when
7120 they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
7123 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
7127 Depend on 2.57, 2.59 doesnt seem to be necessary
7129 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
7131 * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
7134 Put back total number of pages as (1 of 1234)
7136 Thu Apr 21 23:37:52 2005 Jonathan Blandford <jrb@redhat.com>
7138 * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
7141 * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
7142 function. This helps debugging.
7144 2005-04-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7146 * djvu/djvu-document.c: (djvu_document_class_init),
7147 (djvu_document_get_info), (djvu_document_document_iface_init):
7148 * dvi/dvi-document.c: (dvi_document_class_init),
7149 (dvi_document_get_info), (dvi_document_document_iface_init):
7151 Dummy implementation of get_info method for dvi and
7152 djvu. Fix crashes with those backends
7154 2005-04-20 Marco Pesenti Gritti <mpg@redhat.com>
7156 * data/evince.desktop.in:
7158 Add application/x-gzpostscript
7160 2005-04-20 Bryan Clark <clarkbw@cvs.gnome.org>
7162 * data/evince.schemas.in: Added real long descriptions,
7165 * README: Added actual text, closes bug 171869
7167 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
7169 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7173 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
7175 * backend/ev-document-info.h:
7177 s/GDate */GDate so we can just use g_free
7179 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
7181 * shell/ev-window.c: (update_document_mode),
7182 (ev_window_setup_document):
7184 Show the window in fullscreen when specified by
7187 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
7189 * backend/ev-document.c: (ev_document_class_init),
7190 (ev_document_get_info), (ev_document_render_pixbuf):
7191 * backend/ev-document.h:
7192 * backend/ev-page-cache.c: (_ev_page_cache_new):
7193 * pdf/ev-poppler.cc:
7194 * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
7195 (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
7196 * ps/ps-document.c: (ps_document_class_init), (document_load),
7197 (ps_document_get_info), (ps_document_document_iface_init):
7199 Remove get_title from the interface, we can just use document info
7201 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
7203 * backend/Makefile.am:
7204 * backend/ev-document.c: (ev_document_render_get_info):
7205 * backend/ev-document.h:
7206 * pdf/ev-poppler.cc:
7208 Initial support for document info. Based on jrb patch.
7210 2005-04-19 Paolo Borelli <pborelli@katamail.com>
7212 * shell/ev-window.c: (ev_window_state_event),
7213 (ev_window_class_init), (ev_window_init):
7215 Doesn't show resize grip when maximized. See bug #301053
7217 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7221 ev-sidebar-thumbnails now has translatable labels
7223 * shell/Makefile.am:
7224 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
7225 (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
7226 (ev_sidebar_links_page_iface_init):
7227 * shell/ev-sidebar-links.h:
7228 * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
7229 (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
7230 (ev_sidebar_page_get_label):
7231 * shell/ev-sidebar-page.h:
7232 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
7233 (ev_sidebar_thumbnails_set_document),
7234 (ev_sidebar_thumbnails_support_document),
7235 (ev_sidebar_thumbnails_get_label),
7236 (ev_sidebar_thumbnails_page_iface_init):
7237 * shell/ev-sidebar-thumbnails.h:
7238 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
7239 (ev_sidebar_set_document):
7240 * shell/ev-sidebar.h:
7241 * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
7243 Small rework of sidebar code. Now sidebar pages should implement
7244 EvSidebarPage interface. That makes page management in EvSidebar
7245 easier. See bug #164811 for details
7247 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7249 * shell/ev-application.c: (ev_application_open):
7250 * shell/ev-document-types.c:
7252 Fix build error and small problem with application exit
7254 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7256 * thumbnailer/Makefile.am:
7257 * thumbnailer/evince-thumbnailer-djvu.schemas:
7258 * thumbnailer/evince-thumbnailer-dvi.schemas:
7260 Conditionally install schemas for djvu/dvi thumbnailer
7262 2005-04-18 David Malcolm <dmalcolm@redhat.com>
7264 * shell/ev-document-types.h:
7265 * shell/ev-document-types.c:
7266 New files, handling the mapping from mimetypes to backends
7268 * shell/ev-window.c:
7269 * thumbnailer/evince-thumbnailer.c:
7270 Use the ev-document-types code
7272 * shell/Makefile.am:
7273 Added new convenience library libevbackendfactory_la, containing
7274 the new mimetype->backend logic; moved the backends into it.
7276 * thumbnailer/Makefile.am:
7277 Make the thumbnailer link with the libevbackend.la convenience
7278 library, rather than having a duplicate of the backend logic here.
7280 2005-04-18 Paolo Borelli <pborelli@katamail.com>
7282 * shell/ev-stock-icons.c: constify some vars.
7283 * shell/ev-window.c: ditto.
7285 2005-04-18 Marco Pesenti Gritti <mpg@redhat.com>
7287 * ps/ps-document.c (get_page_orientation):
7289 Respect document orientation
7291 2005-04-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7295 * shell/Makefile.am:
7297 Move library dependencies to components.
7299 * shell/ev-window.c: (update_window_title),
7300 (start_loading_document):
7302 Fix display of uris with spaces. Bug 168358.
7304 Sat Apr 16 18:53:47 2005 Jonathan Blandford <jrb@redhat.com>
7306 * shell/ev-sidebar-links.c: (selection_changed_cb):
7307 * shell/ev-view.c: (ev_view_finalize), (go_to_link),
7308 (ev_view_button_release_event), (ev_view_set_document):
7310 * shell/ev-window.c: (find_bar_search_changed_cb):
7311 * shell/ev-window.h: Minor cleanups removing some dead code.
7313 2005-04-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7315 * backend/ev-page-cache.c: (_ev_page_cache_new):
7317 Set current page to 0 if document has pages.
7319 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
7321 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7323 Initialize GError to NULL, fix a crash when loading fails.
7325 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
7327 * shell/ev-window.c: (update_view_size):
7329 Calculate shadow size only when there is actually
7332 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
7334 * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
7337 Allow setting view spacing, default to 0
7339 * shell/ev-window.c: (ev_window_unfullscreen),
7340 (ev_window_cmd_view_fullscreen), (ev_window_init):
7342 Remove spacing in fullscreen mode
7344 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
7346 * shell/ev-view.c: (compute_border), (compute_zoom_factor),
7347 (ev_view_size_request), (expose_bin_window),
7348 (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
7350 * shell/ev-window.c: (ev_window_unfullscreen),
7351 (ev_window_cmd_view_fullscreen):
7353 Do not draw the border in fulscreen
7355 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
7357 * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
7358 (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
7359 (find_page_at_location), (page_changed_cb):
7361 Rework border calculation, so that I can more easily disable it.
7362 Code somewhat cleaner too.
7364 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
7366 * backend/ev-page-cache.c: (ev_page_cache_init),
7367 (_ev_page_cache_new):
7369 Remove some assertions, documents can have 0 pages.
7370 Make initial current page -1.
7372 * shell/ev-page-action.c: (page_changed_cb):
7374 Show "" if current page is -1
7376 * shell/ev-window.c: (update_action_sensitivity),
7377 (ev_window_setup_document):
7379 When document has 0 pages do not set the view
7380 and make nearly everything insensitive.
7382 2005-04-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7384 * shell/ev-page-view.c:
7385 * shell/ev-page-view.h:
7387 Remove unused files.
7389 * shell/ev-sidebar-thumbnails.c:
7390 (ev_sidebar_thumbnails_set_document):
7391 * shell/ev-sidebar.c: (ev_sidebar_set_document),
7392 (ev_sidebar_supports_document):
7393 * shell/ev-sidebar.h:
7394 * shell/ev-window.c: (ev_window_setup_document):
7396 Doesn't show thumbnails if document has 1 page. Make
7397 sidebar menu entries sensitive only if if they have
7398 sense. Fix bug 164811.
7400 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
7402 * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
7403 (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
7404 (ev_view_zoom_out), (ev_view_set_size):
7406 Rework sizing to deal with documents with not uniform page
7409 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
7411 * backend/ev-page-cache.c: (_ev_page_cache_new):
7413 Fix several page size caching bugs
7415 2005-04-15 Luca Ferretti <elle.uca@libero.it>
7417 * shell/ev-window.c: (set_action_properties):
7419 Make all toolbar items translatable
7421 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
7423 * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
7424 (save_page_list), (ps_document_save),
7425 (ps_document_document_iface_init), (ps_document_ps_export_begin),
7426 (ps_document_ps_export_do_page), (ps_document_ps_export_end),
7427 (ps_document_ps_exporter_iface_init):
7430 Based on a patch by J�rg Billeter <j@bitron.ch>
7432 Implement print and save a copy for the ps backend.
7434 2005-04-14 Marco Pesenti Gritti <mpg@redhat.com>
7436 * backend/ev-document.h:
7437 * djvu/djvu-document.c: (djvu_document_can_get_text),
7438 (djvu_document_document_iface_init):
7439 * dvi/dvi-document.c: (dvi_document_can_get_text),
7440 (dvi_document_document_iface_init):
7441 * pdf/ev-poppler.cc:
7442 * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
7443 (pixbuf_document_document_iface_init):
7444 * ps/ps-document.c: (ps_document_can_get_text),
7445 (ps_document_document_iface_init):
7446 * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
7447 * shell/ev-window.c: (update_action_sensitivity):
7449 Fix the crash when trying to copy in backends that doesnt
7450 support it. We can implement a better solution once we
7451 do real text selection.
7453 2005-04-12 Marco Pesenti Gritti <mpg@redhat.com>
7455 * data/evince-ui.xml:
7456 * shell/ev-window.c: (ev_window_cmd_escape):
7458 Work around the Escape conflict (find bar and unfullscreen)
7460 2005-04-12 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
7462 * backend/ev-page-cache.c: (ev_page_cache_next_page):
7464 Fix for #300233. Next page correctly handles document end.
7466 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
7467 (ev_sidebar_thumbnails_class_init),
7468 (ev_sidebar_thumbnails_set_document),
7469 (ev_sidebar_thumbnails_clear_job),
7470 (ev_sidebar_thumbnails_clear_model):
7472 Cleanup thumbnail jobs on document changes.
7474 * shell/ev-view.c: (add_scroll_binding_keypad),
7475 (add_scroll_binding_shifted), (ev_view_class_init):
7477 Shift + Space scrolls up. Fix for #173184
7479 * shell/ev-window.c: (ev_window_open_page),
7480 (ev_window_cmd_view_reload):
7482 Fix reload (Bug #300094)
7484 2005-04-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7487 * dvi/mdvi-lib/assoc.c:
7488 * dvi/mdvi-lib/assoc.h: Removed garbage files
7490 * dvi/mdvi-lib/bitmap.c:
7491 * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
7492 (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
7493 * dvi/mdvi-lib/color.h: Antialias of rules
7495 * dvi/mdvi-lib/common.h:
7496 * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
7497 (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
7498 * dvi/mdvi-lib/files.c:
7499 * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
7500 * dvi/mdvi-lib/mdvi.h:
7501 * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
7502 * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
7503 * dvi/mdvi-lib/util.c: Fix compile warnings
7505 * dvi/dvi-document.c:
7506 (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
7507 (dvi_document_thumbnails_get_thumbnail),
7508 (dvi_document_document_thumbnails_iface_init):
7509 * dvi/mdvi-lib/Makefile.am:
7510 * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
7511 (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
7513 Dvi backend now renders thumbnails
7515 2005-04-09 Christian Persch <chpe@cvs.gnome.org>
7517 * shell/main.c: (main):
7519 Save accelerators on exit. Fixes bug #172095.
7521 Sat Apr 9 01:05:09 2005 Jonathan Blandford <jrb@redhat.com>
7523 * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
7524 update priority" comment.
7526 * backend/ev-job-queue.c: Give a way to change priority.
7528 Sat Apr 9 00:05:36 2005 Jonathan Blandford <jrb@redhat.com>
7530 * shell/ev-page-action.c: Fix logic.
7532 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
7534 * shell/ev-view.c: (ev_view_can_find_next):
7535 * shell/ev-window.c: (ev_window_setup_document):
7537 Check that the document supports find
7539 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
7541 * data/evince-ui.xml:
7542 * shell/ev-view.c: (ev_view_can_find_next):
7544 * shell/ev-window.c: (update_action_sensitivity),
7545 (find_changed_cb), (ev_window_setup_document),
7546 (ev_window_cmd_edit_find_next):
7550 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
7552 * pdf/ev-poppler.cc:
7553 * shell/ev-print-job.c: (idle_print_handler):
7555 Make printing work again
7557 Fri Apr 8 01:12:24 2005 Jonathan Blandford <jrb@redhat.com>
7559 * shell/ev-page-action.h:
7560 * shell/ev-page-action.c: (ev_page_action_widget_init),
7561 (ev_page_action_widget_class_init), (page_changed_cb),
7562 (create_tool_item), (update_page_cache), (build_new_tree_cb),
7563 (get_filter_model_from_model), (match_selected_cb),
7564 (display_completion_text), (match_completion), (update_model),
7565 (connect_proxy), (ev_page_action_set_property),
7566 (ev_page_action_get_property), (ev_page_action_set_document),
7567 (ev_page_action_set_model), (ev_page_action_class_init): Big
7568 reworking to make completions work iff we have >= GTK-2.7.0
7570 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
7571 (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
7572 (job_finished_cb): We now have a 'model' property that is set when
7573 the links are loaded. This can be caught with "notify::model"
7575 * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
7576 listen for the model to be set, and propagate it to the action.
7578 2005-04-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7580 * cut-n-paste/recent-files/egg-recent-item.c:
7581 (egg_recent_item_set_uri), (make_valid_utf8),
7582 (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
7583 * cut-n-paste/recent-files/egg-recent-item.h:
7585 Update egg-recent from libegg. This should fix long
7586 startup problem. For details see
7587 http://bugzilla.gnome.org/show_bug.cgi?id=160531
7589 2005-04-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7591 * cut-n-paste/recent-files/Makefile.am:
7592 * data/evince-ui.xml, shell/Makefile.am:
7593 * shell/ev-application.c, shell/ev-application.h:
7594 * shell/ev-window.c: Recent files support.
7596 * configure.ac: Added "ru" to ALL_LINGUAS.
7598 * dvju: new backend to support DJVU files.
7599 * dvi: new backend to support DVI.
7601 * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
7602 * ev-application.c: Support for new backends.
7604 * help, ev-window.c, main.c shell/Makefile.am:
7605 Evince user documentation.
7607 2005-04-06 Marco Pesenti Gritti <mpg@redhat.com>
7610 * shell/ev-window.c:
7611 * thumbnailer/evince-thumbnailer.c:
7613 s/pdf-document/ev-poppler
7615 2005-04-06 Marco Pesenti Gritti <mpg@redhat.com>
7622 * ps/ps-document.c: (setup_pixmap):
7626 2005-04-05 Kristian Høgsberg <krh@redhat.com>
7628 * backend/ev-page-cache.c (ev_page_cache_next_page):
7629 * shell/ev-window.c (ev_window_cmd_go_next_page)
7630 (ev_window_cmd_go_first_page): Fix of by one errors.
7632 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
7634 * ps/ps-document.c: (get_page_box):
7636 Fix page size calculation
7638 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
7640 * ps/ps-document.c: (ps_document_init), (push_pixbuf),
7641 (ps_document_cleanup), (setup_pixmap), (get_page_box),
7642 (get_page_orientation), (setup_page), (document_load),
7643 (ps_document_get_page_size), (render_pixbuf_idle):
7646 More refactoring to adapt to EvDocument changes
7648 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
7650 * ps/ps-document.c: (start_interpreter):
7652 Actually add alpha args
7654 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
7656 * pdf/ev-poppler.cc:
7658 Make clipboard work again
7660 2005-04-04 Kristian Høgsberg <krh@redhat.com>
7662 Make searching work again.
7664 * backend/ev-document.c:
7665 * backend/ev-document.h:
7666 * backend/ev-document-find.c:
7667 * backend/ev-document-find.h: Change EvDocumentIface so we no
7668 longer store the current page or zoom level in the document. The
7669 consequence is that all calls that operate on the current page now
7670 instead take the page number as an extra argument, and all
7671 coordinates are now doubles in document coordinate system.
7673 * pdf/ev-poppler.cc:
7674 * pixbuf/pixbuf-document.c:
7675 * ps/ps-document.c: Update backends accordingly.
7677 2005-04-04 Marco Pesenti Gritti <marco@gnome.org>
7681 Add required gettext version
7683 Sat Apr 2 18:57:00 2005 Jonathan Blandford <jrb@redhat.com>
7685 * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
7686 make F1 bring up non-existent help.
7688 * shell/eggfindbar.c: Patch from Christian Persch to sync to
7689 epiphany's find bar, #167477
7691 * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
7692 <emil@nishra.com> to add space-bar scrolling,
7694 * shell/ev-window.c (static GtkActionEntry entries): add default
7695 keybinding for Help (F1)
7698 * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
7699 changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
7702 2005-04-01 David Malcolm <dmalcolm@redhat.com>
7705 * pixbuf/pixbuf-document.c:
7707 Got pixbuf backend working again
7709 2005-04-01 Steve Murphy <murf@e-tools.com>
7711 * configure.in: Added "rw" to ALL_LINGUAS.
7713 Fri Apr 1 02:33:41 2005 Jonathan Blandford <jrb@redhat.com>
7715 * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
7716 model types, noticed by Martin Kretzschmar.
7718 2005-04-01 Kristian Høgsberg <krh@redhat.com>
7720 * pdf/ev-poppler.cc: Implement search based on
7721 poppler_page_find_text(). Currently a bit crude since we remember
7722 all matches from all pages. Also, we grab the big document lock
7723 when we search since searching changes the underlying stream and
7724 thus conflicts with the rendering thread.
7726 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
7727 (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
7728 (ev_view_find_previous): Fix some page indexes to be 0 based,
7729 offset rubber band by view offset,
7731 Fri Apr 01 09:21:12 2005 Pablo Saratxaga <pablo@mandrakesoft.com>
7733 * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
7735 Fri Apr 1 01:59:39 2005 Jonathan Blandford <jrb@redhat.com>
7737 * shell/ev-page-action.c: Changed to use page labels now. Rewrote
7738 completely because I didn't understand GtkActions. I should
7739 read Marco's code more carefully in the future.
7741 * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
7744 2005-03-31 Kristian Høgsberg <krh@redhat.com>
7746 * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
7747 PopplerRectangle change from poppler CVS.
7749 Thu Mar 31 13:27:50 2005 Jonathan Blandford <jrb@redhat.com>
7751 * backend/ev-document.c: (ev_document_get_page_label):
7752 * backend/ev-document.h:
7753 * backend/ev-page-cache.c: (_ev_page_cache_new),
7754 (ev_page_cache_get_page_label):
7755 * backend/ev-page-cache.h:
7756 * pdf/ev-poppler.cc:
7757 * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
7758 (links_page_num_func):
7759 * shell/ev-sidebar-thumbnails.c:
7760 (ev_sidebar_thumbnails_set_document):
7761 * shell/ev-view.c: (status_message_from_link),
7762 (ev_view_motion_notify_event):
7763 * shell/ev-window.c: (document_supports_sidebar): Add in page
7764 label support. It's not perfect yet, but it's the first 'feature'
7766 Also, fix a bogus comment noticed by crispin.
7768 Thu Mar 31 01:21:58 2005 Jonathan Blandford <jrb@redhat.com>
7770 * Makefile.am: Remove pixbuf backend for now
7772 * configure.ac: Require poppler-glib instead of just poppler.
7774 * backend/ev-document-thumbnails.h: Add a comment
7776 * backend/ev-document.h:
7777 * backend/ev-document.c: (ev_document_class_init),
7778 (ev_document_load), (ev_document_get_link),
7779 (ev_document_get_links): Remove 3 methods and add get_links.
7782 * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
7783 * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
7785 * backend/ev-link.c: (ev_link_set_title),
7786 (ev_link_mapping_free_foreach), (ev_link_mapping_free),
7787 (ev_link_mapping_find):
7788 * backend/ev-link.h: Allow NULL titles. Also, introduce a mapping link.
7790 * backend/ev-page-cache.c: (ev_page_cache_init),
7791 (_ev_page_cache_new), (ev_page_cache_set_current_page),
7792 (ev_page_cache_get_size), (ev_page_cache_next_page),
7793 (ev_page_cache_prev_page): Fix to be 0 based.
7797 * pdf/ev-poppler.cc: New backend.
7799 * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
7800 (ps_document_get_page), (ps_document_document_iface_init):
7802 * shell/ev-pixbuf-cache.h:
7803 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
7804 (dispose_cache_job_info), (job_finished_cb), (move_one_job),
7805 (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
7806 (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
7807 (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
7808 Fix up code to grab a page cache per each doc. Also, fix to be 0
7811 * shell/ev-sidebar-thumbnails.c:
7812 (ev_sidebar_tree_selection_changed), (page_changed_cb),
7813 (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
7815 * shell/ev-view.c: (status_message_from_link),
7816 (find_page_at_location), (get_link_at_location),
7817 (ev_view_motion_notify_event), (ev_view_button_release_event),
7818 (ev_view_init): Use the new link code. Fix to be 0 based.
7820 * shell/ev-window.c: (update_action_sensitivity),
7821 (document_supports_sidebar): 0 based.
7823 Fri Mar 25 16:55:58 2005 Jonathan Blandford <jrb@redhat.com>
7825 * pdf/pdf-document.cc: Patch from Fernando Herrera
7826 <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
7829 Wed Mar 23 23:49:41 2005 Jonathan Blandford <jrb@redhat.com>
7831 * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
7832 1 to the page, as this seems to be 1 based. I thought we has this
7835 2005-03-23 Marco Pesenti Gritti <marco@gnome.org>
7838 * backend/Makefile.am:
7839 * backend/ev-document-links.c:
7840 (ev_document_links_has_document_links),
7841 (ev_document_links_get_links_model):
7842 * backend/ev-document-links.h:
7843 * backend/ev-document.c: (ev_document_get_page_cache),
7844 (ev_document_get_doc_mutex), (ev_document_load),
7845 (ev_document_save), (ev_document_get_title),
7846 (ev_document_get_n_pages), (ev_document_set_page),
7847 (ev_document_get_page), (ev_document_set_target),
7848 (ev_document_set_scale), (ev_document_set_page_offset),
7849 (ev_document_get_page_size), (ev_document_get_text),
7850 (ev_document_get_link), (ev_document_render),
7851 (ev_document_render_pixbuf), (ev_document_scale_changed):
7852 * backend/ev-document.h:
7853 * backend/ev-job-queue.c: (remove_object_from_queue),
7854 (notify_finished), (handle_job), (search_for_jobs_unlocked),
7855 (no_jobs_available_unlocked), (ev_render_thread),
7856 (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
7857 (ev_job_queue_remove_job):
7858 * backend/ev-job-queue.h:
7859 * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
7860 (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
7861 (ev_job_links_class_init), (ev_job_render_init),
7862 (ev_job_render_dispose), (ev_job_render_class_init),
7863 (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
7864 (ev_job_thumbnail_class_init), (ev_job_finished),
7865 (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
7866 (ev_job_render_run), (ev_job_thumbnail_new),
7867 (ev_job_thumbnail_run):
7868 * backend/ev-jobs.h:
7869 * backend/ev-link.c:
7870 * backend/ev-link.h:
7871 * backend/ev-page-cache.c: (ev_page_cache_init),
7872 (ev_page_cache_class_init), (ev_page_cache_finalize),
7873 (_ev_page_cache_new), (ev_page_cache_get_n_pages),
7874 (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
7875 (ev_page_cache_set_link), (ev_page_cache_get_title),
7876 (ev_page_cache_get_size), (ev_page_cache_next_page),
7877 (ev_page_cache_prev_page):
7878 * backend/ev-page-cache.h:
7879 * pdf/pdf-document.cc:
7882 * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
7883 (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
7884 (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
7885 (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
7886 (is_interpreter_ready), (output), (catchPipe), (input),
7887 (start_interpreter), (check_filecompressed), (compute_dimensions),
7888 (ps_document_enable_interpreter), (document_load),
7889 (ps_document_next_page), (render_page), (ps_document_set_page),
7890 (ps_document_set_scale), (render_pixbuf_idle),
7891 (ps_document_render_pixbuf), (ps_document_document_iface_init):
7893 * shell/Makefile.am:
7894 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
7895 (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
7896 (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
7897 (ev_pixbuf_cache_new), (job_finished_cb),
7898 (check_job_size_and_unref), (move_one_job),
7899 (ev_pixbuf_cache_update_range), (find_job_cache),
7900 (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
7901 (ev_pixbuf_cache_add_jobs_if_needed),
7902 (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
7903 * shell/ev-pixbuf-cache.h:
7904 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
7905 (idle_print_handler):
7906 * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
7907 (selection_changed_cb), (create_loading_model),
7908 (ev_sidebar_links_construct), (links_page_num_func),
7909 (ev_sidebar_links_clear_document), (update_page_callback_foreach),
7910 (update_page_callback), (job_finished_cb),
7911 (ev_sidebar_links_set_document):
7912 * shell/ev-sidebar-thumbnails.c:
7913 (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
7914 (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
7915 (page_changed_cb), (thumbnail_job_completed_callback),
7916 (ev_sidebar_thumbnails_set_document):
7917 * shell/ev-sidebar-thumbnails.h:
7918 * shell/ev-sidebar.c: (ev_sidebar_set_document):
7919 * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
7920 (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
7921 (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
7922 (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
7923 (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
7924 (ev_view_button_release_event), (ev_view_scroll_view),
7925 (ev_view_class_init), (ev_view_init), (update_find_status_message),
7926 (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
7927 (ev_view_new), (job_finished_cb), (page_changed_cb),
7928 (ev_view_set_document), (go_to_link), (ev_view_zoom),
7929 (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
7930 (ev_view_find_previous):
7932 * shell/ev-window.c: (update_action_sensitivity),
7933 (ev_window_open_page), (update_window_title), (update_total_pages),
7934 (page_changed_cb), (ev_window_setup_document),
7935 (password_dialog_response), (ev_window_cmd_save_as),
7936 (ev_window_print), (ev_window_cmd_go_previous_page),
7937 (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
7938 (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
7939 (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
7940 * shell/main.c: (main):
7942 Merge evince-threads branch
7944 2005-03-16 Žygimantas Beručka <uid0@akl.lt>
7946 * configure.ac: Added "lt" to ALL_LINGUAS.
7948 2005-03-14 Marco Pesenti Gritti <marco@gnome.org>
7955 2005-03-13 Fernando Herrera <fherrera@onirica.com>
7957 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7959 Fix here also the thumbnails 1-basedness :)
7961 2005-03-12 Marco Pesenti Gritti <marco@gnome.org>
7968 2005-03-12 Marco Pesenti Gritti <marco@gnome.org>
7970 * pdf/pdf-document.cc:
7971 * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
7972 (do_one_iteration), (ev_sidebar_thumbnails_set_document):
7974 Fix the mess we did with thumbnails and 1-basedness
7976 2005-03-12 Changwoo Ryu <cwryu@debian.org>
7978 * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
7980 2005-03-09 Marco Pesenti Gritti <marco@gnome.org>
7987 2005-03-08 Marco Pesenti Gritti <marco@gnome.org>
7990 * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
7991 (gtk_gs_defaults_get_alpha_parameters),
7992 (gtk_gs_defaults_get_ungzip_cmd),
7993 (gtk_gs_defaults_get_unbzip2_cmd):
7995 * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
7996 (ps_document_get_orientation), (document_load),
7997 (ps_document_goto_page), (ps_document_set_page_size):
8000 Some more sanitization of the ps backend. Remove a lot
8001 of unused code and do not base our defaults on ggv
8004 2005-03-08 Fernando Herrera <fherrera@onirica.com>
8006 * thumbnailer/evince-thumbnailer.schemas:
8007 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
8008 (main): add -s option for thumbnail size.
8010 2005-03-07 Christian Persch <chpe@cvs.gnome.org>
8014 AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
8017 2005-03-07 Marco Pesenti Gritti <marco@gnome.org>
8019 * pdf/pdf-document.cc:
8021 Remove 4 pixels of useless border from the
8024 2005-03-07 Marco Pesenti Gritti <marco@gnome.org>
8026 * backend/ev-document-thumbnails.c:
8027 (ev_document_thumbnails_get_thumbnail):
8028 * backend/ev-document-thumbnails.h:
8030 Rework API a bit. Add a border flag and
8031 change sizing logic (now the size we specify
8032 applies to the bigger dimension).
8034 * pdf/pdf-document.cc:
8035 * pixbuf/pixbuf-document.c:
8036 (pixbuf_document_thumbnails_get_thumbnail):
8037 * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
8038 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8040 Adapt to the new API and do not draw a border for nautilus
8043 2005-03-03 Fernando Herrera <fherrera@onirica.com>
8045 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8046 take thumbnails from page "0" instead of "1". Added a copyright header.
8048 2005-03-03 Jens Granseuer <jensgr@gmx.net>
8050 * ps/ps-document.c: (set_up_page), (start_interpreter):
8052 Make it C89 compliant
8054 2005-03-03 Marco Pesenti Gritti <marco@gnome.org>
8059 * pdf/pdf-document.cc:
8060 * thumbnailer/Makefile.am:
8061 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
8063 * thumbnailer/evince-thumbnailer.schemas:
8064 * thumbnailer/pdf-icon.png:
8066 Add a nautilus thumbnailer.
8067 Based on patch by Fernando Herrera <fherrera@onirica.com>.
8069 2005-03-02 Marco Pesenti Gritti <marco@gnome.org>
8077 2005-03-01 Kristian Høgsberg <krh@redhat.com>
8079 Use poppler instead of including xpdf source code. Poppler is a
8080 fork of xpdf to build it as a shared library. See
8081 http://freedesktop.org/wiki/Software/poppler.
8083 * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
8086 * pdf/Makefile.am: Build libpdfdocument.a here.
8088 * pdf/GDKSplashOutputDev.cc:
8089 * pdf/GDKSplashOutputDev.h:
8090 * pdf/GnomeVFSStream.cc:
8091 * pdf/GnomeVFSStream.h:
8094 * test-gdk-output-dev.cc
8096 * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
8099 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
8101 * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
8103 Clear idle stack before unsetting the document
8105 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
8107 * ps/ps-document.c: (ps_document_widget_event),
8108 (ps_document_set_target), (ps_document_finalize),
8109 (ps_document_get_page):
8111 Disconnect the widget event signal on finalize.
8114 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
8116 * ps/ps-document.c: (set_up_page):
8118 If there is no bpixmap create one, even if size
8121 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
8123 * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
8124 (set_up_page), (document_load), (ps_document_set_zoom):
8126 Default page is 0. Calculate size even when we have no
8129 2005-02-28 Carlos Garcia Campos <carlosgc@gnome.org>
8131 * shell/ev-sidebar.c: expand the selection widget to be always as
8134 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
8136 * shell/ev-sidebar-thumbnails.c:
8137 (ev_sidebar_thumbnails_set_document):
8139 Clear the list store when setting document
8141 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
8143 * shell/ev-page-action.c: (update_entry), (sync_entry),
8144 (activate_cb), (entry_size_request_cb), (create_tool_item),
8147 Use an entry for the page control instead of spinbuttons
8149 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
8151 * data/evince.schemas.in:
8153 Correct confusing string
8155 Sun Feb 27 23:00:31 2005 Jonathan Blandford <jrb@redhat.com>
8157 * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
8158 for real. Gosh, how long has this been broken.
8160 * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
8161 check for a NULL link. We crash otherwise.
8163 2005-02-27 Marco Pesenti Gritti <marco@gnome.org>
8170 2005-02-25 Sebastien Bacher <seb128@debian.org>
8172 * configure.ac: add the french translation.
8174 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
8176 * shell/ev-window.c:
8178 Remove unused header -> fix distcheck
8180 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
8182 * shell/ev-window.c: (update_window_title),
8183 (ev_window_popup_password_dialog):
8185 Unescape filename for display
8187 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
8189 * pdf/xpdf/pdf-document.cc:
8191 In get_page_size deal with rotation. Also
8192 cleanup the function a bit.
8194 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
8196 * pdf/xpdf/pdf-document.cc:
8198 Fix crash when opening in new window
8200 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
8204 Check ghostscript >= 7
8206 2005-02-25 Pedro Villavicencio <pvillavi@gnome.cl>
8208 * shell/ev-window.c:
8210 Make page width the default sizing mode
8212 2005-02-25 Carlos Garcia Campos <carlosgc@gnome.org>
8213 Marco Pesenti Gritti <marco@gnome.org>
8215 * shell/ev-window.c: Remember the sidebar size
8217 * data/evince.schemas.in: Add a new gconf key to store the size of
8220 2005-02-24 Kai Willadsen <kaiw@itee.uq.edu.au>
8222 * data/evince-ui.xml:
8223 * shell/ev-window.c: (update_action_sensitivity),
8224 (ev_window_cmd_view_reload):
8226 Add a "Reload" action and menu entry
8228 Thu Feb 24 23:07:33 2005 Jonathan Blandford <jrb@redhat.com>
8230 * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
8231 iff the type doesn't support thumbnailing and indexing.
8233 2005-02-24 Martin Kretzschmar <martink@gnome.org>
8235 * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
8237 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
8239 * pdf/splash/Splash.cc:
8241 Port fix for a crasher from kde bug
8242 http://bugs.kde.org/show_bug.cgi?id=97131
8244 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
8246 * pdf/xpdf/pdf-document.cc:
8248 Return a link even if it's of an unrecognized
8249 type. Otherwise we go in an infinte cycle.
8251 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
8253 * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
8254 (size_allocate_cb), (ev_window_set_sizing_mode):
8256 Update size when switching mode
8258 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
8260 * shell/ev-window.c: (ev_window_cmd_view_best_fit),
8261 (ev_window_cmd_view_page_width), (update_sizing_buttons),
8262 (ev_window_cmd_view_normal_size):
8264 Fix size toggle buttons behavior
8266 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
8268 * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
8269 (doc_rect_to_view_rect), (ev_view_size_allocate),
8270 (expose_bin_window), (ev_view_select_all), (page_changed_callback),
8271 (scale_changed_callback):
8273 Do not cache offsets in size_allocate.
8275 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
8277 * shell/ev-view.c: (ev_view_size_allocate):
8279 Calculate offsets before calling the parent
8280 class (which does a redraw)
8282 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
8284 * pdf/xpdf/pdf-document.cc:
8286 Fix a crasher on exit. Unused code, put a TODO
8288 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
8290 * backend/ev-document.c: (ev_document_class_init),
8291 (ev_document_page_changed), (ev_document_scale_changed):
8292 * backend/ev-document.h:
8294 Separate page/scale notifications
8296 * pdf/xpdf/pdf-document.cc:
8298 Emit the new signals.
8299 Do not display the pdf page in _render, do it
8300 when scale/page are requested.
8302 * ps/ps-document.c: (ps_document_set_zoom),
8303 (ps_document_widget_event):
8306 Emit the new signals.
8308 * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
8309 (ev_view_init), (page_changed_callback), (scale_changed_callback),
8310 (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
8311 (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
8313 * shell/ev-window.c: (ev_window_cmd_view_normal_size),
8314 (ev_window_cmd_view_page_width), (size_allocate_cb),
8315 (ev_window_set_sizing_mode):
8317 Rework sizing to be pixel based.
8318 There are bugs but should be already way better.
8320 2005-02-23 Marco Pesenti Gritti <marco@gnome.org>
8322 * shell/ev-window.c: (ev_window_init):
8324 Do not allow to shrink sidebar smaller then
8327 2005-02-23 Carlos Garcia Campos <carlosgc@gnome.org>
8329 * shell/ev-sidebar.[ch]
8330 * shell/ev-window.c:
8332 Improved sidebar widget. Fixes #166683
8334 2005-02-23 Tommi Vainikainen <thv@iki.fi>
8336 * shell/ev-view.c (update_find_status_message): Give translators
8337 more flexibility with ngettext plural handling.
8339 Mon Feb 21 17:52:08 2005 Jonathan Blandford <jrb@redhat.com>
8341 * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
8342 from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
8343 page when we get the page size.
8345 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
8347 * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
8349 ps pages are 0 based, convert
8351 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
8353 * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
8355 Initialize correct parent class. Set GError on document load
8357 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
8359 * pdf/xpdf/pdf-document.cc:
8361 Fixup selection offset calculation
8363 * shell/ev-view.c: (view_rect_to_doc_rect),
8364 (doc_rect_to_view_rect), (ev_view_size_allocate),
8365 (expose_bin_window), (ev_view_select_all), (ev_view_copy),
8366 (ev_view_primary_get_cb), (ev_view_motion_notify_event):
8368 Store selection as document relative, so that zooming
8369 and offset changing doesnt break it.
8371 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
8373 * shell/ev-view.c: (ev_view_best_fit):
8375 Do not try to best fit if the view is not realized
8377 2005-02-20 Kostas Papadimas <pkst@gnome.org>
8379 * configure.ac (ALL_LINGUAS): Added "el" (Greek).
8381 Fri Feb 18 16:06:39 2005 Jonathan Blandford <jrb@redhat.com>
8383 * shell/ev-window.c (ev_window_focus_in_event): missed a case.
8385 Fri Feb 18 15:32:57 2005 Jonathan Blandford <jrb@redhat.com>
8387 * shell/ev-window.c: Change the fullscreen toolbar to always be in
8388 the popup window. That prevents it resizing when in full screen
8391 * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
8392 multiple rerenders. This pretty much sucks.
8394 * data/evince-ui.xml: Change the fullscreen toolbar to include the
8395 rest of the toolbar.
8397 2005-02-18 Tommi Vainikainen <thv@iki.fi>
8399 * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
8401 2005-02-17 Alexander Shopov <ash@contact.bg>
8403 * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
8405 2005-02-16 Bryan Clark <clarkbw@cvs.gnome.org>
8407 * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
8409 2005-02-16 Marco Pesenti Gritti <marco@gnome.org>
8411 * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
8412 (ev_view_create_invisible_cursor), (ev_view_set_cursor),
8413 (set_document_page), (document_changed_callback),
8414 (ev_view_set_document), (ev_view_find_previous),
8415 (ev_view_hide_cursor), (ev_view_show_cursor):
8417 * shell/ev-window.c: (update_chrome_visibility),
8418 (fullscreen_timeout_cb), (fullscreen_set_timeout),
8419 (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
8420 (fullscreen_leave_notify_cb), (ev_window_fullscreen),
8421 (ev_window_unfullscreen):
8422 * shell/main.c: (main):
8424 Automatically hide the fullscreen button.
8425 Patch by Kristian Høgsberg <krh@redhat.com>
8427 2005-02-16 Vincent Noel <vnoel@cox.net>
8429 * shell/main.c (main): Specify an icon for the window. Patch by
8430 Jaap A. Haitsma. Fixes #166177.
8432 Wed Feb 16 06:30:13 2005 Jonathan Blandford <jrb@redhat.com>
8434 * shell/ev-view.c (ev_view_realize): get rid of the black flash.
8436 Tue Feb 15 22:27:13 2005 Jonathan Blandford <jrb@redhat.com>
8438 * backend/ev-document-misc.h:
8439 * backend/ev-document-misc.c:
8440 (ev_document_misc_get_page_border_size),
8441 (ev_document_misc_paint_one_page): New function to canonicalize
8442 sizing/painting a border.
8444 * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
8447 * pdf/xpdf/pdf-document.cc: use new function
8449 * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
8450 (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
8451 (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
8452 shell/ev-window.c: (update_sizing_buttons),
8453 (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
8454 (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
8455 (ev_window_cmd_view_page_width), (size_allocate_cb),
8456 (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
8457 and "fit width" values act as toggle buttons so they stay
8458 toggled. It's not 100% perfect, and it's a little slow, but it's
8459 good enough to commit I think.
8461 2005-02-15 David Lodge <dave@cirt.net>
8463 * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
8465 2005-02-15 Martin Kretzschmar <martink@gnome.org>
8467 * shell/ev-window.c (update_window_title): replace newlines in
8468 the title by spaces. Bug #166107.
8470 2005-02-14 Martin Kretzschmar <martink@gnome.org>
8472 * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
8473 parameters providing allocation width and height without
8474 scrollbars and width of a possible vertical scrollbar. With this
8475 additional information the functions can work as
8476 intended. Unfortunately they're not idempotent. We should
8477 transform these commands to toggles. Fixes Bug #164976
8478 Initial patch by Stephane Loeuillet, then heavily modified.
8480 * shell/ev-view.h: update prototypes.
8482 * shell/ev-window.c (ev_window_cmd_view_best_fit)
8483 (ev_window_cmd_view_page_width): provide EvView fit functions with
8484 all the information they need. Formulas to calculate this
8485 information taken from GtkScrolledWindow.
8487 2005-02-14 Crispin Flowerday <gnome@flowerday.cx>
8489 * shell/ev-sidebar-thumbnails.c: Ensure that after we have
8490 created a thumbnail, the list store is updated to know
8491 that the thumbnail is set. Fixes bug #166792
8493 2005-02-11 Bryan Clark <clarkbw@cvs.gnome.org>
8495 * shell/ev-window.c: fixed typo, closes bug 166897
8497 * TODO: updated TODO with bug numbers that are relevant
8499 2005-02-09 Carlos Garcia Campos <carlosgc@gnome.org>
8501 * shell/ev-window.c: Support for DnD of files. Fixes #164813
8503 2005-02-09 Vincent Noel <vnoel@cox.net>
8505 * shell/ev-window.c: (set_action_properties): Set the "Previous"
8506 and "Next" toolbar buttons as important to make them stand out.
8508 2005-02-09 Marco Pesenti Gritti <marco@gnome.org>
8512 * ps/ps-document.c: (ps_document_finalize), (set_up_page),
8513 (start_interpreter), (stop_interpreter), (document_load),
8514 (ps_document_next_page), (ps_document_goto_page),
8515 (ps_document_set_page_size), (ps_document_widget_event),
8516 (ps_document_render):
8517 * shell/ev-page-view.c: (ev_page_view_dispose):
8518 * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
8520 Fix compilation on non-gcc platforms
8522 2005-02-09 Marco Pesenti Gritti <marco@gnome.org>
8529 * pdf/xpdf/Catalog.cc:
8532 Fix the fix for CAN-2004-0888
8534 2005-02-09 Luca Ferretti <elle.uca@libero.it>
8537 * data/evince-ui.xml:
8538 * shell/ev-stock-icons.c: (ev_stock_icons_init):
8539 * shell/ev-stock-icons.h:
8540 * shell/ev-window.c: (update_action_sensitivity),
8541 (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
8542 (set_action_properties):
8544 Improve toolbar layout/icons
8546 2005-02-08 Marco Pesenti Gritti <marco@gnome.org>
8548 * pdf/xpdf/pdf-document.cc:
8550 Add warnings about unimplemented/unknown link
8553 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
8555 * ps/ps-document.c: (set_up_page):
8559 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
8561 * ps/ps-document.c: (start_interpreter):
8565 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
8567 * shell/ev-page-view.c: (ev_page_view_dispose):
8568 * shell/ev-view.c: (ev_view_finalize):
8569 * shell/ev-window.c: (ev_window_setup_document),
8570 (ev_window_dispose), (ev_window_init):
8572 Solve more refs issues.
8574 I commented out the page_view initialization for now:
8575 it was never destroyed (because it's never added
8576 to a container). Because of that we was leaking
8577 gs processes. Couldnt think to a clean fix.
8578 We need to figure this out, password view has the
8579 same issue probably.
8581 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
8583 * ps/ps-document.c: (ps_document_finalize),
8584 (ps_document_get_n_pages), (ps_document_get_page):
8586 Some cleanups, stop the interpreter on finalize
8588 * shell/ev-page-view.c: (ev_page_view_dispose),
8589 (ev_page_view_class_init):
8591 Release our reference on the document
8593 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
8597 * doc/debugging.txt:
8600 * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
8601 (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
8602 (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
8605 Add debugging helpers
8608 * ps/ps-document.c: (set_up_page), (start_interpreter),
8609 (stop_interpreter), (document_load), (ps_document_next_page),
8610 (ps_document_goto_page), (ps_document_set_page_size),
8611 (ps_document_widget_event), (ps_document_render):
8612 * shell/Makefile.am:
8613 * shell/ev-view.c: (expose_bin_window):
8614 * shell/main.c: (main):
8618 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
8620 * ps/ps-document.c: (ps_document_widget_event):
8622 Initialize message_window, this should make ps
8623 rendering really work! (Never noticed because I was
8624 testing with a ps that is causing gs to exit every time!)
8626 2005-02-07 Bryan Clark <clarkbw@cvs.gnome.org>
8628 * data/evince.schemas.in: updated simple error in applyto closing tag
8630 2005-02-07 Christian Persch <chpe@cvs.gnome.org>
8636 * data/evince-ui.xml:
8637 A data/evince.schemas.in:
8639 * shell/ev-stock-icons.c: (ev_stock_icons_init):
8640 * shell/ev-stock-icons.h:
8641 * shell/ev-window.c: (update_chrome_visibility),
8642 (update_chrome_flag), (ev_window_cmd_edit_find),
8643 (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
8644 (ev_window_unfullscreen), (ev_window_focus_in_event),
8645 (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
8646 (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
8647 (ev_window_view_sidebar_cb), (find_bar_close_cb),
8648 (ev_window_dispose), (ev_window_class_init),
8649 (set_action_properties), (set_chrome_actions), (load_chrome),
8652 Implement fullscreen mode changes from bug #164776.
8653 Also implement persistent chrome toggles.
8655 2005-02-07 Jordi Mallach <jordi@sindominio.net>
8657 * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
8659 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
8665 Add another check for find interface
8669 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
8671 * shell/ev-application.c: (ev_application_open):
8672 * shell/ev-window.c: (ev_window_open):
8674 Open gzipped ps documents
8676 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
8679 * shell/ev-view.c: (set_document_page):
8681 Clamp page number, dont try to move to
8684 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
8686 * backend/ev-document-find.c: (ev_document_find_changed):
8687 * backend/ev-document-find.h:
8688 * pdf/xpdf/pdf-document.cc:
8689 * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
8690 * shell/ev-window.c: (find_bar_search_changed_cb):
8692 Fix several bugs with find
8694 2005-02-04 Martin Kretzschmar <martink@gnome.org>
8696 * shell/ev-sidebar-thumbnails.c
8697 (ev_sidebar_thumbnails_select_page): do nothing unless we have a
8698 document. Prevents warning from scroll_to_cell.
8700 2005-02-02 Kjartan Maraas <kmaraas@gnome.org>
8702 * configure.ac: Add «nb» to ALL_LINGUAS too.
8704 Wed Feb 2 21:13:11 2005 Jonathan Blandford <jrb@redhat.com>
8706 * NOTES: New file with some random thoughts.
8710 * backend/ev-document-misc.c:
8711 (ev_document_misc_get_page_border_size): New function to
8712 canonicalize shadow drawing sizes. Possibly goofy.
8714 * shell/ev-view.c: (ev_view_size_request), (set_document_page),
8715 (ev_view_best_fit), (ev_view_fit_width):
8716 * pdf/xpdf/pdf-document.cc:
8717 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
8718 * ps/ps-document.c: (ps_document_get_page_size):
8719 * backend/ev-document-misc.h:
8720 * backend/ev-document.c: (ev_document_get_page_size):
8721 * backend/ev-document.h: get_page_size now takes a page number
8722 parameter. Made all the backends/frontends honor it.
8724 * data/evince-ui.xml: Added a multiple-page mode. Uncomment to
8725 see. Doesn't work yet.
8727 * shell/Makefile.am:
8728 * shell/ev-page-view.[ch]: New multi-page view. Really rough.
8729 Doesn't do anything yet.
8731 * shell/ev-sidebar-thumbnails.c:
8732 (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
8735 * shell/ev-window.c: (update_action_sensitivity),
8736 (ev_window_setup_document), (ev_window_set_page_mode),
8737 (ev_window_page_mode_cb), (ev_window_init): Clean up the
8738 view-swapping code a bit so we can have multiple views on a
8739 document. Add the multi-page view, though it can't be turned on
8742 2005-02-01 Marco Pesenti Gritti <marco@gnome.org>
8744 * shell/ev-application.c: (ev_application_open):
8745 * shell/ev-view.c: (expose_bin_window):
8746 * shell/ev-window.c: (ev_window_open):
8748 Support eps and check document supports find
8749 before drawing highlightings in expose.
8751 2005-01-13 Jeff Muizelaar <jeff@nit.ca>
8753 * pixbuf/pixbuf-document.c:
8754 (pixbuf_document_thumbnails_get_dimensions),
8755 (pixbuf_document_document_thumbnails_iface_init):
8757 implement get_dimensions
8759 2005-02-01 Marco Pesenti Gritti <marco@gnome.org>
8766 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
8768 * shell/ev-view.c: (set_document_page):
8770 Scroll at the top of the page when changing page
8772 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
8774 * shell/ev-view.c: (ev_view_motion_notify_event):
8776 Do not redraw unnecessarily
8778 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
8780 * pdf/xpdf/pdf-document.cc:
8781 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
8782 (expose_bin_window), (find_changed_cb):
8784 Yay! find works now... Now to find bugs...
8786 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
8788 * backend/ev-document-find.c: (ev_document_find_base_init),
8789 (ev_document_find_changed):
8790 * backend/ev-document-find.h:
8791 * pdf/xpdf/pdf-document.cc:
8792 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
8793 (expose_bin_window), (ev_view_init), (set_document_page),
8794 (ensure_rectangle_is_visible), (jump_to_find_result),
8795 (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
8796 (ev_view_find_next), (ev_view_find_previous):
8798 * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
8800 More work on find implementation, mostly there now
8802 2005-01-29 Marco Pesenti Gritti <marco@gnome.org>
8804 * backend/ev-backend-marshalers.list:
8805 * backend/ev-document-find.c: (ev_document_find_base_init),
8806 (ev_document_find_cancel), (ev_document_find_page_has_results),
8807 (ev_document_find_get_n_results), (ev_document_find_get_result),
8808 (ev_document_find_get_progress), (ev_document_find_changed):
8809 * backend/ev-document-find.h:
8811 Enanche the find interface to be really able to do
8814 * pdf/xpdf/pdf-document.cc:
8818 * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
8819 (expose_bin_window), (ev_view_init),
8820 (ev_view_get_find_status_message), (find_changed_cb),
8821 (ev_view_set_document), (set_document_page):
8823 Adapt to the new interface. A few things are regressed sorry,
8824 I will finish it soon.
8826 2005-01-28 Martin Kretzschmar <martink@gnome.org>
8828 * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
8829 (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
8830 ev_sidebar_thumbnails_parent_class variable, don't define another
8831 parent_class variable.
8833 * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
8834 (ev_page_action_class_init): ditto.
8836 * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
8837 (pixbuf_document_class_init): ditto.
8839 * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
8842 * .cvsignore: ignore various valgrind output files.
8844 2005-01-27 Marco Pesenti Gritti <marco@gnome.org>
8846 * data/evince-ui.xml:
8847 * shell/Makefile.am:
8848 * shell/ev-history.c:
8849 * shell/ev-history.h:
8850 * shell/ev-navigation-action.c:
8851 * shell/ev-navigation-action.h:
8852 * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
8853 (ev_view_set_page), (ev_view_fit_width):
8855 * shell/ev-window.c: (update_action_sensitivity),
8856 (ev_window_setup_document), (register_custom_actions):
8858 Kill session history
8860 2005-01-27 Marco Pesenti Gritti <marco@gnome.org>
8862 * shell/ev-window.c: (update_action_sensitivity):
8864 Fix inverted up/down buttons
8866 2005-01-27 Martin Kretzschmar <martink@gnome.org>
8868 * shell/ev-sidebar-thumbnails.c
8869 (ev_sidebar_thumbnails_select_page): make sure the selected
8870 thumbnail stays visible.
8872 2005-01-26 Martin Kretzschmar <martink@gnome.org>
8874 * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
8875 scrolled window for Federico.
8877 2005-01-26 Ole Laursen <olau@hardworking.dk>
8879 * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
8881 2005-01-26 Marco Pesenti Gritti <marco@gnome.org>
8884 * pdf/splash/SplashFTFontEngine.cc:
8886 Fix CID fonts with freetype 2.1.9
8888 2005-01-26 Bryan Clark <clarkbw@cvs.gnome.org>
8890 * TODO: added item for desktop icon thumbnailer
8892 Tue Jan 25 00:59:34 2005 Jonathan Blandford <jrb@redhat.com>
8894 * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
8895 unloaded docs when the title is accessed.
8897 * shell/ev-password-view.[hc]: New widget for displaying password
8900 * shell/ev-window.[ch]: Refactor password handling code to handle
8903 2005-01-24 Marco Pesenti Gritti <marco@gnome.org>
8911 2005-01-23 Stephane LOEUILLET <stephane.loeuillet@tiscali.fr>
8913 * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
8914 ignore page offset here, to make search results independent of it,
8916 * shell/ev-view.c (expose_bin_window): but take offsets into
8917 account here. Bug #164932
8919 * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
8920 scale at the right time. Bug #164996
8922 2005-01-22 Martin Kretzschmar <martink@gnome.org>
8924 * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
8925 fix the problem. Now I just removed the Adobe font names and hope
8926 that the URW fonts are always in outline format. Bug #164934
8928 * shell/ev-window.c (update_window_title): empty titles are
8929 useless, use filename in that case too.
8931 * NEWS: Add some content.
8933 2005-01-21 Bryan Clark <clarkbw@cvs.gnome.org>
8935 * TODO: added one more TODO item and a TODONE section :)
8937 2005-01-21 Martin Kretzschmar <martink@gnome.org>
8939 * ps/ps-document.h: add page_[xy]_offset fields.
8941 * ps/ps-document.c (ps_document_set_page_offset)
8942 (ps_document_render): Keep offset in consideration in a few
8943 places. Bug #164752 "postscript documents are not centered in
8946 * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
8947 s/gpdf/evince/. Spotted by Stephane Loeuillet.
8949 * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
8950 (pixbuf_document_get_text, pixbuf_document_document_iface_init):
8951 stub out missing methods for complete EvDocument implementation.
8952 Fixes segfaults with Save A Copy and Copy actions.
8954 * ps/ps-document.c (ps_document_save, ps_document_get_text)
8955 (ps_document_document_iface_init): ditto.
8957 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
8961 * data/evince.desktop.in:
8965 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
8967 * shell/ev-view.c: (ev_view_button_press_event),
8968 (ev_view_motion_notify_event):
8970 Make selection work in any direction
8972 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
8975 * shell/ev-window.c: (set_short_labels), (ev_window_init):
8977 Use shorter labels for some of the toolbars items
8979 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
8981 * pdf/xpdf/pdf-document.cc:
8983 Check the links info is initialized before
8984 using it. Should fix a crash on startup.
8986 2005-01-21 Martin Kretzschmar <martink@gnome.org>
8988 * pixbuf/pixbuf-document.c
8989 (pixbuf_document_thumbnails_get_dimensions): force floating point
8990 division to calculate page_ratio. Fixes crash with landscape
8993 Thu Jan 20 18:56:35 2005 Jonathan Blandford <jrb@redhat.com>
8995 * shell/ev-view.c (ev_view_realize): make the bg color darker.
8997 2005-01-20 Martin Kretzschmar <martink@gnome.org>
8999 * shell/ev-view.c (set_document_page): unset has_selection when
9001 (set_document_page): handle paper size changes when the page
9002 changes (test with Free Culture, page 2).
9004 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
9006 * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
9007 (expose_bin_window), (ev_view_class_init), (ev_view_init):
9009 Use normal style color for the widget background and
9010 draw a black box around the page.
9012 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
9014 * pdf/xpdf/pdf-document.cc:
9016 Keep offset in consideration in a few places
9018 * shell/ev-view.c: (expose_bin_window):
9020 Set the offsets so that the document is ever centered
9022 2005-01-20 Bryan Clark <clarkbw@cvs.gnome.org>
9024 * TODO: Added TODO items and finished off the first todo item
9026 * AUTHORS: Updated AUTHORS section with piece from gpdf file and
9027 reflect current authors
9029 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
9031 * pdf/xpdf/pdf-document.cc:
9032 * shell/ev-view.c: (ev_view_set_cursor),
9033 (ev_view_motion_notify_event), (document_changed_callback),
9034 (set_document_page):
9036 Show a wait cursor while the page is rendering
9038 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
9040 * shell/ev-sidebar-thumbnails.c:
9041 (ev_sidebar_tree_selection_changed),
9042 (ev_sidebar_thumbnails_select_page):
9043 * shell/ev-sidebar-thumbnails.h:
9044 * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
9045 (ev_view_can_go_forward):
9046 * shell/ev-window.c: (ev_window_open_page),
9047 (ev_window_setup_document), (update_current_page),
9048 (view_page_changed_cb), (ev_window_init):
9049 * shell/ev-window.h:
9051 Ensure thumbnails selection, toolbar page control and
9052 current page are in sync.
9054 2005-01-19 Marco Pesenti Gritti <marco@gnome.org>
9060 Wed Jan 19 01:10:57 2005 Jonathan Blandford <jrb@redhat.com>
9062 * backend/Makefile.am:
9063 * backend/ev-document-links.h:
9064 * backend/ev-document-security.c: (ev_document_security_get_type),
9065 (ev_document_security_has_document_security),
9066 (ev_document_security_set_password):
9067 * backend/ev-document-security.h:
9068 * backend/ev-document.c: (ev_document_error_quark):
9069 * backend/ev-document.h:
9071 * data/evince-password.glade:
9072 * pdf/xpdf/pdf-document.cc:
9073 * shell/Makefile.am:
9074 * shell/ev-password.c: (ev_password_set_bad_password_label),
9075 (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
9076 (ev_password_dialog_get_password),
9077 (ev_password_dialog_set_bad_pass):
9078 * shell/ev-password.h:
9079 * shell/ev-window.c: (ev_window_get_attribute),
9080 (ev_window_set_property), (update_action_sensitivity),
9081 (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
9082 (ev_window_setup_document), (ev_window_get_password),
9083 (ev_window_open), (ev_window_cmd_save_as),
9084 (using_postscript_printer), (ev_window_print),
9085 (find_not_supported_dialog), (ev_window_cmd_edit_find),
9086 (update_fullscreen_popup), (ev_window_fullscreen),
9087 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
9088 (ev_window_focus_out_cb), (ev_window_cmd_help_about),
9089 (menu_item_select_cb), (find_bar_search_changed_cb),
9090 (ev_window_dispose), (ev_window_init):
9092 Add initial support for password-supported dialogs. This could be
9093 a lot cooler, but it'll do for now.
9095 2005-01-18 Marco Pesenti Gritti <marco@gnome.org>
9097 * pdf/xpdf/pdf-document.cc:
9098 * shell/ev-view.c: (status_message_from_link),
9099 (ev_view_set_status), (ev_view_set_cursor),
9100 (ev_view_motion_notify_event), (ev_view_init):
9101 * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
9103 Fix bugs in the links implementation and change cursor
9104 when hovering a link.
9106 2005-01-17 Bryan Clark <clarkbw@cvs.gnome.org>
9108 * viewer/.cvsignore: added cvsignore file for viewer directory
9110 * TODO: created TODO document
9112 2005-01-14 Dave Malcolm <dmalcolm@redhat.com>
9115 * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):
9116 new functions to help with implementation of sensitivity code
9117 * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
9118 of all actions that might require it. Fixes a crash when you
9119 click on the Zoom actions in a window lacking a document.
9121 2005-01-13 Dave Malcolm <dmalcolm@redhat.com>
9123 * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
9126 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
9128 * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
9129 (pixbuf_document_document_iface_init):
9130 * ps/ps-document.c: (ps_document_get_link),
9131 (ps_document_document_iface_init):
9132 * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
9133 (status_message_from_link), (ev_view_set_status),
9134 (ev_view_set_find_status), (ev_view_motion_notify_event),
9135 (ev_view_button_release_event), (ev_view_set_property),
9136 (ev_view_get_property), (ev_view_class_init), (ev_view_init),
9137 (ev_view_get_find_status_message), (update_find_results),
9138 (ev_view_get_status), (ev_view_get_find_status):
9140 * shell/ev-window.c: (view_status_changed_cb),
9141 (view_find_status_changed_cb), (ev_window_init):
9143 View status message support, use it to show the links.
9146 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
9148 * backend/ev-document.c: (ev_document_get_link):
9149 * backend/ev-document.h:
9150 * pdf/xpdf/pdf-document.cc:
9151 * shell/ev-application.c: (ev_application_open):
9152 * shell/ev-application.h:
9153 * shell/ev-sidebar-links.c: (selection_changed_cb):
9154 * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
9155 (ev_view_go_to_link):
9157 Add support for document links
9159 2005-01-13 Anders Carlsson <andersca@gnome.org>
9161 * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
9163 Set the spin button limits correctly.
9165 * shell/ev-sidebar-thumbnails.c:
9166 (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
9167 Support changing pages by clicking on the thumbnails.
9169 2005-01-13 Jeff Muizelaar <jeff@nit.ca>
9171 * pixbuf/pixbuf-document.c:
9172 (pixbuf_document_thumbnails_get_dimensions),
9173 (pixbuf_document_document_thumbnails_iface_init):
9175 implement get_dimensions
9177 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
9179 * ps/ps-document.c: (ps_document_goto_page):
9181 Fix page switching on multipage documents
9183 2005-01-12 Jeff Muizelaar <jrmuizel@nit.ca>
9185 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
9187 check for NULL before assigning to width and height parameters
9189 2005-01-12 Jeff Muizelaar <jeff@nit.ca>
9191 * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
9192 (pixbuf_document_set_property), (pixbuf_document_get_property):
9194 implement get/set properties
9196 2005-01-12 Jeff Muizelaar <jeff@nit.ca>
9198 * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
9200 return NULL instead of "Unknown", letting the title get set to
9201 the filename when the pdf has no title.
9203 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
9205 * ps/ps-document.c: (ps_document_get_page_count),
9206 (ps_document_goto_page):
9208 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
9210 * shell/ev-history.c: (ev_history_get_property),
9211 (ev_history_set_property), (ev_history_class_init),
9212 (ev_history_add_page), (ev_history_set_current_index):
9213 * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
9214 (activate_menu_item_cb), (new_history_menu_item), (build_menu),
9215 (ev_navigation_action_finalize):
9216 * shell/ev-navigation-action.h:
9217 * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
9218 (ev_view_go_forward), (ev_view_get_find_status_message),
9219 (history_index_changed_cb), (ev_view_set_history):
9221 * shell/ev-window.c: (update_total_pages), (ev_window_open),
9222 (update_current_page), (register_custom_actions):
9224 Implement history dropdowns
9226 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
9228 * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
9229 * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
9230 (ev_view_go_forward):
9231 * shell/ev-window.c: (register_custom_actions):
9233 Fix several history bugs
9235 2005-01-11 Kjartan Maraas <kmaraas@gnome.org>
9237 * configure.ac: Add «nb» to ALL_LINGUAS.
9239 2005-01-10 Marco Pesenti Gritti <marco@gnome.org>
9241 * backend/Makefile.am:
9242 * backend/ev-bookmark.c:
9243 * backend/ev-bookmark.h:
9244 * backend/ev-document-bookmarks.c:
9245 * backend/ev-document-bookmarks.h:
9246 * backend/ev-document-links.c: (ev_document_links_get_type),
9247 (ev_document_links_has_document_links),
9248 (ev_document_links_begin_read), (ev_document_links_get_link),
9249 (ev_document_links_get_child), (ev_document_links_next),
9250 (ev_document_links_free_iter):
9251 * backend/ev-document-links.h:
9252 * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
9253 (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
9254 (ev_link_get_link_type), (ev_link_set_link_type),
9255 (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
9256 (ev_link_set_property), (ev_window_dispose), (ev_link_init),
9257 (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
9258 (ev_link_new_external):
9259 * backend/ev-link.h:
9260 * pdf/xpdf/pdf-document.cc:
9261 * shell/Makefile.am:
9262 * shell/ev-application.c: (ev_application_open_link):
9263 * shell/ev-application.h:
9264 * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
9265 (ev_history_get_link_nth):
9266 * shell/ev-history.h:
9267 * shell/ev-sidebar-bookmarks.c:
9268 * shell/ev-sidebar-bookmarks.h:
9269 * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
9270 (ev_sidebar_links_class_init), (selection_changed_cb),
9271 (ev_sidebar_links_construct), (ev_sidebar_links_init),
9272 (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
9273 (do_one_iteration), (populate_links_idle),
9274 (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
9275 * shell/ev-sidebar-links.h:
9276 * shell/ev-sidebar.c: (ev_sidebar_set_document):
9277 * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
9280 * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
9281 * shell/ev-window.h:
9283 Rename bookmark to link, and use "Index" for the sidebar panel.
9285 2005-01-09 Marco Pesenti Gritti <marco@gnome.org>
9287 * shell/Makefile.am:
9288 * shell/ev-application.c: (ev_application_open_bookmark):
9289 * shell/ev-application.h:
9290 * shell/ev-history.c: (ev_history_init), (free_links_list),
9291 (ev_history_finalize), (ev_history_class_init),
9292 (ev_history_add_link), (ev_history_add_page),
9293 (ev_history_get_link_nth), (ev_history_get_n_links),
9294 (ev_history_get_current_index), (ev_history_set_current_index),
9296 * shell/ev-history.h:
9297 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
9298 * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
9299 (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
9300 (go_to_index), (ev_view_go_back), (ev_view_go_forward),
9303 * shell/ev-window.c: (ev_window_open_bookmark),
9304 (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
9305 (goto_page_cb), (register_custom_actions):
9306 * shell/ev-window.h:
9308 Initial history implementation. Needs work.
9310 2005-01-09 Martin Kretzschmar <martink@gnome.org>
9312 * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
9314 2005-01-09 Marco Pesenti Gritti <marco@gnome.org>
9316 * cut-n-paste/recent-files/egg-recent-item.c:
9317 * cut-n-paste/recent-files/egg-recent-item.h:
9318 * cut-n-paste/recent-files/egg-recent-model.c:
9319 * cut-n-paste/recent-files/egg-recent-util.c:
9320 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9321 * cut-n-paste/recent-files/egg-recent-view.c:
9325 2005-01-08 Martin Kretzschmar <martink@gnome.org>
9327 * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
9328 (fillGlyph, fillImageMask, drawImage):
9329 pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
9330 pdf/splash/SplashTypes.h:
9331 pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
9332 packed mode for Splash.
9334 * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
9335 RGB8 packed mode, eliminates the pixbuf data creation loop.
9337 * shell/ev-print-job.c (ev_print_job_finalize)
9338 (ev_print_job_set_property, ev_print_job_get_property)
9339 (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
9340 (ev_print_job_use_print_dialog_settings, idle_print_handler)
9341 (print_closure_finalize, ev_print_job_print): implement
9342 printing (for backends with EvPsExporter)
9344 * shell/ev_print_job.h: update prototypes.
9346 * shell/ev-window.c (ev_window_print): unref print job after
9349 * shell/ev-view.c (ev_view_set_document): don't connect to "found"
9350 unless the document implements the EvDocumentFind interface.
9352 2005-01-08 Satoru SATOH <ss@gnome.gr.jp>
9354 * configure.ac: Added ja to ALL_LINGUAS.
9356 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
9358 * pdf/xpdf/pdf-document.cc:
9360 add a FIXME. We should probably not allocate
9361 a bookmark object every time
9363 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
9365 * shell/ev-application.c: (ev_application_open),
9366 (ev_application_open_bookmark):
9367 * shell/ev-application.h:
9369 Add a way to open bookmarks
9371 * backend/ev-bookmark.c: (ev_bookmark_get_uri),
9372 (ev_bookmark_set_uri), (ev_bookmark_get_property),
9373 (ev_bookmark_set_property), (ev_bookmark_class_init),
9374 (ev_bookmark_new_title), (ev_bookmark_new_link),
9375 (ev_bookmark_new_external):
9377 Support for external uris, better constructors.
9379 * backend/ev-bookmark.h:
9380 * pdf/xpdf/pdf-document.cc:
9381 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
9383 Handle external uris
9385 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
9387 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
9388 (ev_sidebar_bookmarks_construct), (do_one_iteration):
9390 Hook up bookmarks navigation
9392 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
9394 * backend/Makefile.am:
9395 * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
9396 (ev_bookmark_get_title), (ev_bookmark_set_title),
9397 (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
9398 (ev_bookmark_get_page), (ev_bookmark_set_page),
9399 (ev_bookmark_get_property), (ev_bookmark_set_property),
9400 (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
9402 * backend/ev-bookmark.h:
9403 * backend/ev-document-bookmarks.c:
9404 (ev_document_bookmarks_get_bookmark):
9405 * backend/ev-document-bookmarks.h:
9406 * pdf/xpdf/pdf-document.cc:
9407 * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
9409 Add a bookmark object to the backend and use it instead of get_values
9411 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
9413 * data/evince-ui.xml:
9415 Cleanup and add select all.
9417 * shell/ev-view.c: (ev_view_select_all),
9418 (ev_view_button_press_event):
9420 * shell/ev-window.c: (ev_window_cmd_edit_select_all):
9423 Clear selection on click.
9425 Fri Jan 7 01:28:58 2005 Jonathan Blandford <jrb@redhat.com>
9427 * shell/ev-sidebar-thumbnails.c
9428 (ev_sidebar_thumbnails_set_document): forgot to unref the
9431 Fri Jan 7 01:22:48 2005 Jonathan Blandford <jrb@redhat.com>
9433 * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
9434 at the visible page, not just linearly. This makes it look fast.
9436 Thu Jan 6 18:48:11 2005 Jonathan Blandford <jrb@redhat.com>
9438 * backend/ev-document-misc.c
9439 (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
9441 * backend/ev-document-thumbnails.h: New interface to get the size
9444 2005-01-06 Jeremy Katz <katzj@redhat.com>
9446 * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
9449 Wed Jan 5 15:38:28 2005 Jonathan Blandford <jrb@redhat.com>
9451 * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
9452 GDKSplashOutputDev and just use a normal SplashOutputDev. Speeds
9455 * shell/ev-sidebar-thumbnail.c: start of some profiling code.
9457 2005-01-05 Martin Kretzschmar <martink@gnome.org>
9459 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
9460 fonts. Should fix font problems on systems that have the base
9461 fonts in bitmap format. Reported by James Henstridge
9462 <james@jamesh.id.au>.
9464 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
9467 * pdf/xpdf/GfxState.cc:
9469 Fix for CAN-2004-1125
9471 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
9473 * shell/ev-view.c: (ev_view_copy):
9475 * shell/ev-window.c: (ev_window_cmd_edit_copy):
9477 Implement Edit->Copy
9479 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
9481 * backend/ev-document.c: (ev_document_get_text):
9482 * backend/ev-document.h:
9483 * pdf/xpdf/pdf-document.cc:
9484 * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
9485 (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
9486 (ev_view_update_primary_selection), (ev_view_button_press_event),
9487 (ev_view_motion_notify_event), (ev_view_button_release_event):
9489 Beginnings of clipboard support. Incomplete but primary sort
9492 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
9494 * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
9495 (expose_bin_window):
9497 Nicer rubberband drawing, from GtkIconView.
9499 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
9501 * backend/ev-document.c: (ev_document_save):
9502 * backend/ev-document.h:
9503 * data/evince-ui.xml:
9504 * pdf/xpdf/pdf-document.cc:
9505 * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
9507 Implement "Save a copy..." menu item
9509 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
9511 * shell/ev-view.c: (ev_view_zoom):
9513 Queue a resize when zoom changes
9515 Wed Jan 5 02:33:06 2005 Jonathan Blandford <jrb@redhat.com>
9517 * backend/ev-document-misc.[ch]: New misc file to do simple drop
9520 * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
9523 Tue Jan 4 22:32:32 2005 Jonathan Blandford <jrb@redhat.com>
9525 * pdf/xpdf/pdf-document.cc
9526 (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
9528 Tue Jan 4 21:25:05 2005 Jonathan Blandford <jrb@redhat.com>
9530 * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
9531 It's slow, but I'll speed it up next!
9533 2005-01-04 Jeff Muizelaar <jrmuizel@nit.ca>
9535 * shell/main.c (load_files):
9537 use gnome_vfs_make_uri_from_shell_arg so that relative paths work
9538 from the command line and because it seems more appropriate.
9540 2005-01-04 Marco Pesenti Gritti <marco@gnome.org>
9542 * data/evince-ui.xml:
9543 * shell/ev-window.c: (update_action_sensitivity),
9544 (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
9546 s/next page/page down
9547 s/previous page/page up
9549 2005-01-04 Marco Pesenti Gritti <marco@gnome.org>
9551 * data/evince-ui.xml:
9553 Change the layout to match clarkbw design.
9555 * shell/Makefile.am:
9556 * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
9557 (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
9558 (ev_navigation_action_finalize),
9559 (ev_navigation_action_set_property),
9560 (ev_navigation_action_get_property),
9561 (ev_navigation_action_class_init):
9562 * shell/ev-navigation-action.h:
9564 Implement clarkbw toolbar navigation controls (incomplete)
9566 * shell/ev-page-action.c: (update_label), (update_spin),
9567 (value_changed_cb), (create_tool_item), (connect_proxy),
9568 (ev_page_action_init), (ev_page_action_finalize),
9569 (ev_page_action_set_property), (ev_page_action_get_property),
9570 (ev_page_action_set_current_page),
9571 (ev_page_action_set_total_pages), (ev_page_action_class_init):
9572 * shell/ev-page-action.h:
9574 Implement a page switcher in the toolbar
9576 * shell/ev-view.c: (ev_view_scroll_view):
9577 * shell/ev-window.c: (update_total_pages), (ev_window_open),
9578 (update_current_page), (view_page_changed_cb), (goto_page_cb),
9579 (register_custom_actions), (ev_window_init):
9581 Change page on PageUp/Down.
9583 Tue Jan 4 03:22:56 2005 Jonathan Blandford <jrb@redhat.com>
9585 * pdf/xpdf/pdf-document.cc
9586 (pdf_document_thumbnails_get_thumbnail): initial stab at
9587 implementing thumbnail support for pdfs. It only does documents
9588 with precached pdfs now.
9590 Mon Jan 3 17:22:25 2005 Jonathan Blandford <jrb@redhat.com>
9592 * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
9593 thumbnail code into a time-based idle as well. Also, turn off the
9594 shadow temporarily as it's really slow.
9596 2005-01-03 Marco Pesenti Gritti <marco@gnome.org>
9598 * backend/ev-document.c: (ev_document_class_init):
9599 * pdf/xpdf/pdf-document.cc:
9600 * shell/ev-window.c: (ev_window_open):
9602 Fix document title bugs and fallback to
9603 filename when not available.
9605 2005-01-03 Marco Pesenti Gritti <marco@gnome.org>
9607 * backend/ev-document.c: (ev_document_get_type),
9608 (ev_document_class_init), (ev_document_load),
9609 (ev_document_get_title):
9610 * backend/ev-document.h:
9611 * pdf/xpdf/pdf-document.cc:
9612 * ps/ps-document.c: (ps_document_set_property),
9613 (ps_document_get_property), (ps_document_class_init),
9617 * shell/ev-window.c: (update_window_title), (ev_window_open),
9620 Initial support for document title. Not working yet.
9622 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
9624 * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
9626 Grab focus on the view when clicking it
9628 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
9630 * shell/ev-marshal.list:
9631 * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
9632 (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
9634 Add key bindings to the view. Now if the focus would work
9637 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
9640 * backend/Makefile.am:
9643 * dvi/dvilib/Makefile.am:
9644 * pdf/xpdf/Makefile.am:
9650 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
9652 * shell/ev-view.c: (ev_view_realize):
9654 Fix mouse wheel scrolling
9656 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
9662 * ps/ps-document.c: (catchPipe), (ps_document_init),
9663 (ps_document_class_init), (ps_document_cleanup),
9664 (ps_document_finalize), (send_ps), (ps_document_get_orientation),
9665 (set_up_page), (close_pipe), (is_interpreter_ready),
9666 (interpreter_failed), (output), (input), (start_interpreter),
9667 (stop_interpreter), (file_length), (file_readable),
9668 (check_filecompressed), (check_pdf), (compute_xdpi),
9669 (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
9670 (ps_document_get_type), (ps_document_emit_error_msg),
9671 (document_load), (ps_document_next_page),
9672 (ps_document_get_current_page), (ps_document_get_page_count),
9673 (ps_document_goto_page), (ps_document_set_page_size),
9674 (ps_document_zoom_to_fit), (ps_document_set_zoom),
9675 (ps_document_load), (ps_document_get_n_pages),
9676 (ps_document_set_page), (ps_document_get_page),
9677 (ps_document_widget_event), (ps_document_set_target),
9678 (ps_document_set_scale), (ps_document_set_page_offset),
9679 (ps_document_get_page_size), (ps_document_render),
9680 (ps_document_document_iface_init):
9683 * shell/ev-window.c: (ev_window_open):
9685 Rename GtkGS to PSDocument
9687 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
9689 * ps/gtkgs.c: (gtk_gs_class_init):
9692 Some more leftover...
9694 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
9696 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
9697 (output), (stop_interpreter), (gtk_gs_emit_error_msg),
9698 (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
9701 Remove unused code and make a lot of stuff private
9703 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
9705 * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
9706 (gtk_gs_defaults_changed):
9712 Cleanup headers dependencies
9714 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
9719 * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
9721 * ps/gtkgs.c: (file_length), (file_readable),
9722 (check_filecompressed), (check_pdf), (gtk_gs_load),
9723 (gtk_gs_get_postscript):
9727 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
9732 * ps/gtkgs.c: (gtk_gs_set_zoom):
9736 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
9738 * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
9740 Ensure the page is rerendered when changing zoom
9742 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
9744 * backend/ev-document.c: (ev_document_base_init),
9745 (ev_document_changed):
9746 * backend/ev-document.h:
9748 Add a changed event that is emitted when the page content
9749 changes. This is necessary to deal with the fact that
9750 in ps backend rendering happen asycrounously.
9751 This makes the ps backend mostly work.
9753 * pdf/xpdf/pdf-document.cc:
9757 * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
9758 (ps_document_set_target):
9762 * shell/ev-view.c: (document_changed_callback),
9763 (ev_view_set_document), (ev_view_set_page):
9765 Redraw on the changed signal
9767 2004-12-25 Raphael Higino <raphaelh@cvs.gnome.org>
9769 * configure.ac: Added pt_BR to ALL_LINGUAS.
9771 Fri Dec 24 00:48:44 2004 Jonathan Blandford <jrb@redhat.com>
9773 * backend/ev-document-bookmarks.c:
9774 (ev_document_bookmarks_get_child): *
9775 backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
9776 pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
9777 shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
9778 (ev_sidebar_bookmarks_destroy),
9779 (ev_sidebar_bookmarks_class_init),
9780 (ev_sidebar_bookmarks_construct), (stack_data_free),
9781 (do_one_iteration), (populate_bookmarks_idle),
9782 (ev_sidebar_bookmarks_clear_document),
9783 (ev_sidebar_bookmarks_set_document): *
9784 shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
9785 (ev_sidebar_add_page),
9786 (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
9787 Initial stab at a bookmarks sidebar. It doesn't navigate yet, but
9788 it displays both the topics and the page numbers.
9790 2004-12-23 Kristian Høgsberg <krh@redhat.com>
9792 * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
9794 * shell/ev-window.c (toggle_entries): Set sidebar default value to
9797 2004-12-23 Adam Weinberger <adamw@gnome.org>
9799 * configure.ac: Added en_CA to ALL_LINGUAS.
9801 2004-12-23 Martin Kretzschmar <martink@gnome.org>
9803 * ChangeLog: replace bottom of this ChangeLog (merged history of
9804 ggv and gpdf; where all paths were wrong and most of the files are
9805 not even in this tree) with ChangeLog (from arch) of the shell
9808 2004-12-23 Havoc Pennington <hp@redhat.com>
9810 * shell/ev-window.c: hook up potentially-questionable "find
9811 results status text" feature - something involving the sidebar or
9812 scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
9813 might be better in the end.
9815 * shell/ev-view.c (ev_view_get_find_status_message): new function,
9816 with corresponding signal when it should be updated
9818 * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
9820 2004-12-22 Havoc Pennington <hp@redhat.com>
9822 * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
9823 find stuff on other pages, sort of (only returns one result on
9824 invisible pages, to show they have results; updates full results
9825 for a page when you view it). Currently repaints the current page
9826 every time a new result is found on any page, which isn't so nice.
9828 2004-12-22 Havoc Pennington <hp@redhat.com>
9830 * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
9831 the document doesn't support find (better ideas?)
9832 (find_bar_search_changed_cb): handle missing document or document
9833 that doesn't support find
9835 * pdf/xpdf/pdf-document.cc: port to implement the new
9838 * backend/ev-document-find.c: create a new interface for searching
9840 * backend/ev-document.h, backend/ev-document.c: delete the find stuff
9842 2004-12-23 Martin Kretzschmar <martink@gnome.org>
9844 * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
9847 * shell/ev-window.c (ev_window_print): add GnomePrintJob to
9848 EvPrintJob constructor arguments.
9850 * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
9851 for documents that can export PostScript (page by page).
9853 * backend/Makefile.am (libevbackend_la_SOURCES): add them.
9855 * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
9856 (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
9857 (pdf_document_ps_exporter_iface_init:
9858 Implement EvPSExporter.
9860 * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
9862 2004-12-22 Anders Carlsson <andersca@gnome.org>
9864 * backend/Makefile.am:
9865 * backend/ev-document-thumbnails.c:
9866 (ev_document_thumbnails_get_type),
9867 (ev_document_thumbnails_get_thumbnail):
9868 * backend/ev-document-thumbnails.h:
9869 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
9870 (pixbuf_document_thumbnails_get_thumbnail),
9871 (pixbuf_document_document_thumbnails_iface_init):
9872 * shell/Makefile.am:
9873 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
9874 (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
9875 (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
9876 * shell/ev-sidebar-thumbnails.h:
9877 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
9878 (ev_sidebar_set_document):
9879 * shell/ev-utils.c: (gaussian), (create_blur_filter),
9880 (create_shadow), (ev_pixbuf_add_shadow):
9882 Add thumbnail support.
9884 2004-12-22 Martin Kretzschmar <martink@gnome.org>
9886 * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
9887 (using_postscript_printer): Set up a print dialog for "PostScript
9890 * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
9893 * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
9895 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
9897 * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
9898 (ps_document_set_target), (ps_document_get_page_size),
9899 (ps_document_render):
9904 2004-12-22 Christian Rose <menthos@menthos.com>
9906 * configure.ac: Added "sv" to ALL_LINGUAS.
9908 Wed Dec 22 14:47:38 2004 Jonathan Blandford <jrb@redhat.com>
9910 * backend/ev-document-bookmarks.[ch]: new interface to indicate
9911 document supports bookmarks.
9913 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
9915 * ps/ggvutils.c: (ggv_file_readable):
9917 * ps/gtkgs.c: (check_filecompressed), (check_pdf),
9918 (gtk_gs_get_postscript):
9922 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
9924 * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
9925 (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
9926 (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
9927 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
9928 (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
9929 (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
9930 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
9931 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
9932 (gtk_gs_set_antialiasing), (ps_document_load),
9933 (ps_document_render):
9936 Another check point for the ps backend. Now I can get it to show
9939 Wed Dec 22 13:41:01 2004 Jonathan Blandford <jrb@redhat.com>
9941 * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
9942 document setting code.
9944 2004-12-22 Anders Carlsson <andersca@gnome.org>
9946 * shell/eggfindbar.c: (entry_activate_callback):
9947 Animate the next button when activate is pressed.
9949 2004-12-22 Anders Carlsson <andersca@gnome.org>
9951 * shell/ev-window.c: (ev_window_cmd_edit_find),
9952 (update_fullscreen_popup), (ev_window_fullscreen),
9953 (ev_window_unfullscreen), (ev_window_state_event_cb),
9954 (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
9955 Fix bugs in fullscreen code.
9957 2004-12-22 Anders Carlsson <andersca@gnome.org>
9961 * pixbuf/Makefile.am:
9962 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
9963 (pixbuf_document_load), (pixbuf_document_get_n_pages),
9964 (pixbuf_document_set_page), (pixbuf_document_get_page),
9965 (pixbuf_document_set_target), (pixbuf_document_set_scale),
9966 (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
9967 (pixbuf_document_render), (pixbuf_document_begin_find),
9968 (pixbuf_document_end_find), (pixbuf_document_finalize),
9969 (pixbuf_document_class_init),
9970 (pixbuf_document_document_iface_init), (pixbuf_document_init):
9971 * pixbuf/pixbuf-document.h:
9972 * shell/Makefile.am:
9973 * shell/ev-application.c: (ev_application_open):
9974 * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
9978 Tue Dec 21 21:45:43 2004 Soeren Sandmann <sandmann@redhat.com>
9981 * dvi/dvilib/Makefile.am:
9983 * configure.ac: Auto*ify dvi and dvi/dvilib
9985 * dvi/Makefile: Remove from CVS
9987 * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
9990 * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
9992 * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
9994 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
9997 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
9998 (gtk_gs_value_adjustment_changed), (compute_size),
9999 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
10000 (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
10001 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
10002 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
10003 (gtk_gs_start_scroll), (gtk_gs_get_postscript),
10004 (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
10005 (ps_document_load), (ps_document_get_n_pages),
10006 (ps_document_set_page), (ps_document_get_page),
10007 (ps_document_set_target), (ps_document_set_scale),
10008 (ps_document_set_page_offset), (ps_document_get_page_size),
10009 (ps_document_render), (ps_document_begin_find),
10010 (ps_document_end_find), (ps_document_document_iface_init):
10012 * shell/Makefile.am:
10013 * shell/ev-window.c: (ev_window_open):
10015 Some work to integrate gtkgs with EvDocument
10017 2004-12-22 Anders Carlsson <andersca@gnome.org>
10019 * shell/ev-window.c: (update_fullscreen_popup),
10020 (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
10021 (exit_fullscreen_button_clicked_cb),
10022 (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
10023 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
10024 (ev_window_state_event_cb), (ev_window_init):
10025 Add fullscreen support from Epiphany.
10027 2004-12-22 Mark McLoughlin <mark@skynet.ie>
10029 * data/ev-stock-zoom-fit-width.png: fit-width
10030 stock icon from gpdf.
10032 * shell/ev-stock-icons.[ch]: copied from gpdf.
10034 * shell/main.c: (main): init stock icons.
10036 * shell/ev-window.c: use the fit-width icon.
10038 * data/evince-ui.xml: add zooming toolbar items.
10040 2004-12-22 Mark McLoughlin <mark@skynet.ie>
10043 (ev_view_best_fit), (ev_view_fit_width): because
10044 get_page_size() returns the scaled page size, we
10045 need to calculate the scale factor relative to
10046 the previous scale factor. Should really just
10047 add get_real_page_size().
10049 2004-12-22 Mark McLoughlin <mark@skynet.ie>
10051 * shell/ev-view.[ch]:
10052 (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
10053 (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
10056 * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
10057 (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
10058 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
10061 * pdf/xpdf/pdf-document.cc:
10062 (pdf_document_begin_find),
10063 (pdf_document_end_find): make static.
10065 2004-12-22 Martin Kretzschmar <martink@gnome.org>
10067 * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
10069 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
10070 names to fontconfig patterns.
10071 (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
10073 * pdf/xpdf/pdf-document.cc (pdf_document_load): use
10076 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
10092 Import ggv backend. Not hooked up yet.
10094 2004-12-22 Mark McLoughlin <mark@skynet.ie>
10096 * shell/main.c: (load_files), (main): load files
10097 from the command line.
10099 2004-12-22 Mark McLoughlin <mark@skynet.ie>
10101 * configure.ac: don't require bonobo.
10103 * cut-n-paste/recent-files/*: kill bonobo recent
10106 * shell/ev-window.c:
10107 (ev_window_is_empty): upd.
10108 (unable_to_load), (ev_window_open): load backend
10109 based on the mime type.
10111 2004-12-22 Martin Kretzschmar <martink@gnome.org>
10113 * backend/.cvsignore: ignore generated marshalers source.
10115 * shell/main.c (main): this is not epiphany.
10117 2004-12-22 Havoc Pennington <hp@redhat.com>
10119 * shell/ev-view.c (ev_view_set_document): connect to "found" signal
10120 (expose_bin_window): draw find highlights
10122 * shell/ev-window.c (find_bar_search_changed_cb): implement
10124 * pdf/xpdf/pdf-document.cc (pdf_document_begin_find)
10125 (pdf_document_end_find): implement this interface
10127 * backend/ev-document.c (ev_document_found): add this to emit
10130 Tue Dec 21 23:57:37 2004 Owen Taylor <otaylor@redhat.com>
10132 * data/evince-ui.xml: Add a few more toolbar items.
10134 * shell/ev-window.c: Hook up page navigation toolbar
10137 * shell/ev-view.[ch]: add ev_view_set/get_page and
10138 a page-changed signal.
10140 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
10141 Add ev_document_get_page().
10143 * shell/ev-window.c: Sensitize/desensitize navigation
10146 2004-12-21 Havoc Pennington <hp@redhat.com>
10148 * backend/ev-backend-marshal.c,
10149 backend/ev-backend-marshalers.list, backend/Makefile.am: add
10150 marshaler-generator thingy. I'm sure there's a better way to do
10151 this in the modern world.
10153 * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
10154 end_find methods and "found" signal.
10156 * configure.ac: find glib-genmarshal
10158 Tue Dec 21 23:20:35 2004 Jonathan Blandford <jrb@redhat.com>
10160 * shell/ev-sidebar.c: Construct an actual sidebar.
10161 * shell/ev-sidebar-bookmarks.[ch]:
10162 * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
10164 Tue Dec 21 23:05:51 2004 Owen Taylor <otaylor@redhat.com>
10166 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
10167 Redo size handling.
10169 * shell/ev-view.c: Track the size from the document.
10171 Tue Dec 21 22:17:04 2004 Owen Taylor <otaylor@redhat.com>
10173 * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
10174 constructor assumes ownership of the string passed in.
10176 * shell/ev-window.c (ev_window_open): Destroy the error
10177 dialog once we've displayed it.
10179 Tue Dec 21 21:58:56 2004 Owen Taylor <otaylor@redhat.com>
10181 * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up
10182 a bit, it works! (sort of)
10184 * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
10185 Move to .cc since we need to use C++ in the implementation.
10187 * shell/dummy.cc: Add a CC file to force evince
10188 to be linked as a C++ program.
10190 Tue Dec 21 21:07:55 2004 Owen Taylor <otaylor@redhat.com>
10192 * shell/ev-view.[ch]: Start of content-area widget.
10194 * shell/ev-window.c: Create a EvView, update it
10195 as we change documents.
10197 * shell/Makefile.am shell/ev-marshal.list: Add
10198 generated marshalers.
10200 Tue Dec 21 20:28:11 2004 Jonathan Blandford <jrb@redhat.com>
10202 * Makefile.am (SUBDIRS): move shell.
10204 Tue Dec 21 19:28:55 2004 Owen Taylor <otaylor@redhat.com>
10206 * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
10207 .a to libtool convenience libraries.
10209 * shell/ev-window.c (ev_window_open): Hard code loading
10212 * backend/ev-document.h: Add a boolean return to load(),
10213 fix GError * to GError **.
10215 * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
10216 object for a PDF backend EvDocument.
10218 Tue Dec 21 18:55:06 2004 Søren Sandmann <sandmann@redhat.com>
10220 * dvi/*: New directory with the beginning of a .dvi backend.
10222 2004-12-21 Havoc Pennington <hp@redhat.com>
10224 * shell/eggfindbar.c (egg_find_bar_init): change buttons to
10225 previous/next instead of back/forward
10227 Tue Dec 21 18:26:24 2004 Owen Taylor <otaylor@redhat.com>
10229 * backend/ev-document.[ch]: Fix a couple of problems so
10232 Tue Dec 21 18:20:40 2004 Owen Taylor <otaylor@redhat.com>
10234 * viewer/* backend/* configure.ac Makefile.am: Move viewer directory
10235 to backend/ directory, rename EvViewer to EvDocument.
10237 2004-12-21 Havoc Pennington <hp@redhat.com>
10239 * shell/ev-window.c: hook up the find bar widget; now we just need
10240 a document to find things in
10242 * shell/eggfindbar.c: a find bar widget
10244 Tue Dec 21 17:20:16 2004 Jonathan Blandford <jrb@redhat.com>
10246 * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
10248 Tue Dec 21 16:30:58 2004 Owen Taylor <otaylor@redhat.com>
10250 * pdf/**: Import of xpdf code from gpdf.
10252 * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
10254 * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
10255 pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h:
10256 Fix FreeType includes.
10258 * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
10259 pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
10260 pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
10261 Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
10262 pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
10263 Include xpdfconfig.h
10265 Tue Dec 21 16:08:17 2004 Jonathan Blandford <jrb@redhat.com>
10267 * shell/ev-window.c (ev_window_dispose): dispose can be called
10270 2004-12-21 Havoc Pennington <hp@redhat.com>
10272 * shell/ev-window.c (ev_window_init): set title to Document Viewer
10275 * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
10276 items; really they should be synced with the strings, etc. from
10277 current gpdf, but just getting the boring typing out of the way
10279 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
10282 * shell/ev-application.c: (window_destroy_cb):
10283 * shell/ev-window.c:
10284 * shell/main.c: (main):
10286 Actually show the window...
10288 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
10291 * shell/Makefile.am:
10292 * shell/ev-application.c: (ev_application_class_init):
10293 * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
10295 Make it build again
10297 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
10299 Import to gnome cvs.
10301 * Remove copies of gpdf and ggv trees.
10302 * Rip out all the recursive configure code.
10303 * Remove bonobo machinery.
10304 * viewer/*: GInterfaces that backends should/can implement.
10306 2004-11-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
10308 * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
10311 2004-10-28 Martin Kretzschmar <m_kretzschmar@gmx.net>
10313 * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
10314 (ev_application_finalize, ev_application_class_init)
10315 (ev_application_init): use GType instance private data for priv.
10317 * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
10318 (ev_window_finalize, ev_window_class_init)
10319 (ev_window_init): ditto.
10321 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
10323 * shell/ev-application.c (ev_application_new_window): make public
10324 (ev_application_show_initial_window): kill.
10326 * shell/ev-application.h: update prototypes.
10328 * shell/main.cc (main): inline ev_application_show_initial_window.
10330 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
10332 * shell/ev-application.c (ev_application_new_window): impl.
10333 (ev_application_show_initial_window): use it.
10334 (is_window_empty, ev_application_get_empty_window): returns an
10335 existing empty window or a new one.
10336 (ev_application_open): from ev_window_cmd_file_open.
10338 * shell/ev-application.h: update prototypes
10340 * shell/ev-window.c (ev_window_is_empty): impl.
10341 (ev_window_open): make public.
10342 (ev_window_cmd_file_open): use ev_application_open
10344 * shell/ev-window.h: update prototypes, remove unused.
10346 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
10348 * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
10349 move destroy handler out of here...
10351 * shell/ev-application.c, shell/ev-application.h: ...into this new
10352 class. Also handles initial window creation.
10354 * shell/main.cc (main): use EvApplication to create initial
10357 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
10359 * Makefile.am (SUBDIRS): add cut-n-paste
10361 * cut-n-paste/Makefile.am: add
10363 * configure.ac: generate Makefiles in cut-n-paste
10365 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
10367 * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
10368 (ev_window_class_init): install ev_window_dispose.
10370 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
10372 * shell/ev-window.h, shell/ev-window.c: replace gchar with
10373 char (gchar looks stupid).
10375 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
10377 * po/de.po: updated German translation.
10379 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
10381 * configure.ac: add more pkg-config library checks for gnome-vfs,
10384 * gpdf/configure.in: temporarily disable libpaper
10385 checks. Otherwise I'd have to add the checks for the shell, too.
10387 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
10389 * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
10390 and * file filters to the file choose.
10392 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
10394 * po/de.po: Updated German translation.
10396 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
10398 * shell/ev-window.c: use "S" as mnemonic for Statusbar.
10400 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
10402 * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
10404 * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
10405 (ev_window_init): implement those menuitems.
10407 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
10409 * data/evince-ui.xml: add a toolbar (with FileOpen action)
10411 * shell/ev-window.c (ev_window_init): use the toolbar.
10413 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
10415 * shell/ev-window.c (ev_window_init): use menu translations
10417 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
10419 * configure.ac: add "de" to ALL_LINGUAS.
10421 * po/de.po: add German translation.
10423 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
10425 * Makefile.am (SUBDIRS): add po
10427 * configure.ac: check intltool, glib-gettext etc, generate
10430 * po, po/POTFILES.in, po/POTFILES.skip: new.
10432 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
10434 * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
10435 already use (#ifdef ENABLE_NLS)
10437 * shell/ev-window.c (ev_window_cmd_help_about): fix two star
10438 pointer indirection thinko.
10440 * shell/main.c: include gi18n.h for bindtextdomain etc.
10442 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
10444 * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
10445 (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
10446 tooltips for menu items in the statusbar.
10448 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
10450 * configure.ac, data/Makefile.am, shell/Makefile.am: use
10451 pkgdatadir drop UIDIR
10453 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
10455 * data/evince-ui.xml: Add File->Open menu item
10457 * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
10458 chooser), hook it up in the ui manager.
10460 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
10462 * shell/ev-window.c: fix Help->About tooltip.
10464 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
10466 * configure.ac: set CFLAGS for libevprivate.
10468 * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
10469 definitions, factory etc.
10471 * lib/Makefile.am: build libevprivate.a (only stock icon code).
10473 * shell/Makefile.am: link against libevprivate.a.
10475 * shell/ev-window.c (entries): add stock icon to Help->About.
10477 * shell/main.c (main): init stock icon code.
10479 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
10481 * lib/recent-files: egg recent files code
10483 * lib/Makefile.am: add.
10485 * Makefile.am: add lib subdir.
10487 * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
10488 set CFLAGS for recent-files.
10490 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
10492 * configure.ac: disable -ansi and -pedantic gcc flags. They
10493 disable POSIX stuff in stdio.h, but egg-recent uses them.
10495 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
10497 * configure.ac: add --disable-deprecated flag (defaults to on in
10500 * shell/Makefile.am (INCLUDES): use it.
10502 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
10504 * shell/main.c: add missing #include.
10506 * shell/ev-window.c: fix for pedantic gcc.
10507 (ev_window_cmd_help_about): split license into paragraphs for
10508 translators and pedantic compilers.
10510 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
10512 * configure.ac: add more warning flags if compiling with gcc from
10513 cvs (or explicitly requested with --enable-more-warnings).
10515 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
10517 * data/evince-ui.xml: add File and File->Close menu.
10519 * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
10520 (ev_window_destroy): quit after destroy.
10521 (ev_window_class_init): override GtkObject::destroy.
10522 (entries): install close_window callback.
10524 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
10526 * Makefile.am (SUBDIRS): add data subdir.
10528 * configure.ac (UIDIR): gen data/Makefile, define UIDIR. Require
10529 gtk+ 2.5.0 for GtkAboutDialog.
10531 * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
10534 * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
10536 * shell/ev-window.c (ev_window_init): create a menubar, using a ui
10538 (ev_window_cmd_help_about): about command, using GtkAboutDialog.
10540 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
10542 * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
10544 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
10546 * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
10548 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
10550 * shell/*: Added shell directory boilerplate, build it.
10552 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
10554 * configure.ac, Makefile.am: Added top-level configure.ac and