1 2007-10-25 Pascal Terjan <pterjan@linuxfr.org>
3 * shell/ev-window.c: (launch_external_uri):
5 Let GnomeVFS check the URL, this allow more URL (like mailto:),
6 and report error if the URL is not supported (#489910).
8 2007-10-22 Carlos Garcia Campos <carlosgc@gnome.org>
10 * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
11 * shell/ev-print-job.c: (ev_print_job_class_init):
13 Fix a crash when printing with the gnome-print dialog. Fixes bug
16 2007-10-18 Sebastien Bacher <seb128@ubuntu.com>
18 * backend/pixbuf/pixbuf-document.c:
20 Fix an implicit function definition warning (#487655)
22 2007-10-11 Carlos Garcia Campos <carlosgc@gnome.org>
26 Fix conflicting shortcut for view sade pane and presentation.
28 2007-10-11 Carlos Garcia Campos <carlosgc@gnome.org>
30 * backend/pdf/ev-poppler.cc:
31 (pdf_document_file_exporter_begin_page),
32 (pdf_document_file_exporter_do_page),
33 (pdf_document_file_exporter_end_page),
34 (pdf_document_file_exporter_iface_init):
35 * libdocument/ev-file-exporter.[ch]:
36 (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
37 * shell/ev-jobs.c: (ev_job_print_get_page_list),
40 When printing multiple pages per sheet in reverse option, do not
41 invert the order of the pages in every sheet, but the order of the
42 sheets. Do not print blank pages when page range is invalid. Fixes
43 bugs #484857 and #485521.
45 2007-10-10 Carlos Garcia Campos <carlosgc@gnome.org>
47 * shell/ev-jobs.c: (ev_job_print_get_page_list),
49 * shell/ev-window.c: (ev_window_print_dialog_response_cb):
51 Respect ranges order when printing more than one range in random
54 2007-10-10 Martin Schanzenbach <mschanzenbach@gmail.com>
56 * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
57 (ev_window_setup_document), (ev_window_rotation_changed_cb):
59 Rotate also the window icon when document is rotated. Fixes bug
62 2007-10-04 Carlos Garcia Campos <carlosgc@gnome.org>
64 * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
65 (pdf_document_forms_get_form_fields):
67 Silently ignore unknown form fields. Fixes bug #482654. Patch by
70 2007-10-04 Carlos Garcia Campos <carlosgc@gnome.org>
73 * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
75 Use poppler_page_render_for_printing() instead of
76 poppler_page_render() if available when exporting to a ps or pdf
77 file. Fixes bug #476627.
79 2007-10-04 Carlos Garcia Campos <carlosgc@gnome.org>
81 * shell/ev-window.c: (ev_window_run_fullscreen):
83 Do not show the toolbar in fullscreen mode if the main toolbar is
84 not visible. Fixes bug #483048.
86 2007-09-29 Carlos Garcia Campos <carlosgc@gnome.org>
88 * shell/ev-view.c: (ev_view_button_press_event):
90 Give priority to form fields over images when deciding whether a
91 button press event is over an image or form field. It allows edit
92 form fields when they are over a background image. Fixes bug
95 2007-09-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
100 Update for release 2.20.0
102 2007-09-12 Carlos Garcia Campos <carlosgc@gnome.org>
104 * backend/pdf/ev-poppler.cc:
106 Remove #ifdef HAVE_FORMS, so that forms support works again.
108 2007-09-05 Götz Waschk <waschk@mandriva.org>
111 * data/evince.desktop.in.in:
113 Fixes desktop file issues. See bug #473471.
115 2007-09-04 Carlos Garcia Campos <carlosgc@gnome.org>
117 * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
118 (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
119 (ev_job_queue_remove_job):
120 * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
121 (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
122 * shell/ev-window.c: (ev_window_clear_save_job),
123 (ev_window_save_job_cb), (file_save_dialog_response_cb),
126 Move save a copy task to its own job so that it's carried out in a
127 thread avoiding another lock in the main thread. Use
128 ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
129 can be saved to a pathin another file system. Fixes bug #456891.
131 2007-09-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
136 Update for release 2.19.92
138 2007-09-03 Carlos Garcia Campos <carlosgc@gnome.org>
141 * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
142 (pdf_selection_get_selection_region),
143 (pdf_selection_get_selection_map),
144 (ev_form_field_from_poppler_field):
146 Bump requirements to poppler 0.6 and drop all ifdefs used. Double
147 and triple click selections are enabled again now.
149 2007-09-03 Carlos Garcia Campos <carlosgc@gnome.org>
151 * shell/ev-window.c: (ev_window_add_history):
153 Make sure not to use the history with documents not supporting
154 links. Fixes bug #468954.
156 2007-09-03 Carlos Garcia Campos <carlosgc@gnome.org>
158 * shell/ev-window.c: (ev_window_load_job_cb):
160 Restart the search when reloading a document with the find bar
161 visible. Fixes bug #461962.
163 2007-09-03 Carlos Garcia Campos <carlosgc@gnome.org>
165 * shell/ev-window.c: (setup_document_from_metadata),
166 (ev_window_load_job_cb), (ev_window_cmd_view_reload):
168 Do not jump to the first page when reloading a document from the
171 2007-09-03 Carlos Garcia Campos <carlosgc@gnome.org>
173 * shell/ev-window.c: (update_chrome_flag),
174 (setup_sidebar_from_metadata),
175 (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
176 (ev_window_cmd_edit_find_next),
177 (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
178 (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
179 (find_bar_close_cb), (view_actions_focus_in_cb):
181 Do not update visibility when changing a chrome flag so that it's
182 possible to update several flags and update visibility only once
185 2007-09-03 Carlos Garcia Campos <carlosgc@gnome.org>
187 * shell/ev-window.c: (ev_window_print_dialog_response_cb):
189 Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
190 supported by gtk+. Fixes bug #460907.
192 2007-09-03 Carlos Garcia Campos <carlosgc@gnome.org>
194 * shell/ev-view.c: (view_update_range_and_current_page):
196 Make sure current-page <= end-page in continuous mode. Fixes bug
199 2007-09-03 Carlos Garcia Campos <carlosgc@gnome.org>
201 * backend/pdf/ev-poppler.cc: (build_tree):
203 Ignore outline items without a title. Fixes bug #453913.
205 2007-09-03 Carlos Garcia Campos <carlosgc@gnome.org>
207 * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
208 (ev_view_button_release_event), (ev_view_leave_notify_event):
210 Use always drag mouse cursor during a drag operation. Fixes bug
213 2007-09-02 Carlos Garcia Campos <carlosgc@gnome.org>
215 * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
216 (pdf_selection_get_selection_region),
217 (pdf_selection_get_selection_map):
219 Temporarily disable double and triple selections since it depends on
220 poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
221 released and the update of the external dependency minimal version
224 2007-09-01 Carlos Garcia Campos <carlosgc@gnome.org>
226 * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
227 (pdf_document_file_exporter_do_page):
228 * libdocument/ev-file-exporter.h:
229 * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
230 * shell/ev-window.c: (ev_window_print_dialog_response_cb):
232 Actually fix printing regressions. Remove orientation from
233 EvPrintContext since it's redundant.
235 2007-08-31 Carlos Garcia Campos <carlosgc@gnome.org>
237 * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
238 * backend/impress/impress-document.c:
239 (impress_document_document_iface_init):
240 * backend/ps/ps-document.c: (ps_document_document_iface_init):
241 * backend/djvu/djvu-document.c:
242 (djvu_document_document_iface_init),
243 (djvu_selection_get_selected_text), (djvu_selection_iface_init):
244 * backend/tiff/tiff-document.c:
245 (tiff_document_document_iface_init):
246 * backend/pixbuf/pixbuf-document.c:
247 (pixbuf_document_document_iface_init):
248 * backend/comics/comics-document.c:
249 (comics_document_document_iface_init):
250 * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
251 (pdf_selection_render_selection),
252 (pdf_selection_get_selected_text),
253 (pdf_selection_get_selection_region),
254 (pdf_selection_get_selection_map), (pdf_selection_iface_init):
255 * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
256 (ev_selection_get_selection_region),
257 (ev_selection_get_selection_map):
258 * libdocument/ev-document.[ch]:
259 * shell/ev-pixbuf-cache.[ch]: (add_job),
260 (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
261 * shell/ev-view-private.h:
262 * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
264 * shell/ev-window.c: (ev_window_setup_action_sensitivity):
265 * shell/ev-view.c: (start_selection_for_event),
266 (ev_view_button_press_event), (ev_view_drag_data_get),
267 (ev_view_drag_data_received), (ev_view_button_release_event),
268 (compute_new_selection_text), (compute_selections),
269 (ev_view_select_all), (get_selected_text), (ev_view_copy),
270 (ev_view_primary_get_cb):
272 Add support for double and triple click selections.
274 2007-08-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
279 Update for release 2.19.4
281 2007-08-28 Justin Blanchard <justinb04@aim.com>
283 * shell/ev-view-private.h:
284 * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
285 (ev_view_set_highlight_search):
287 * shell/ev-window.c: (ev_window_cmd_edit_find_next),
288 (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
289 (find_bar_visibility_changed_cb):
291 Enables 'find next' when bindbar is hidden. Fixes bug #323817.
293 2007-08-27 Carlos Garcia Campos <carlosgc@gnome.org>
295 * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
296 (pdf_document_file_exporter_begin),
297 (pdf_document_file_exporter_do_page):
298 * shell/ev-jobs.c: (ev_job_print_run):
299 * shell/ev-window.c: (ev_window_print_dialog_response_cb):
301 Create always a portrait cairo surface and rotate when needed for
302 landscape. It fixes printing problems in real printers.
304 2007-08-25 Carlos Garcia Campos <carlosgc@gnome.org>
306 * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
307 * libdocument/ev-file-exporter.[ch]:
308 (ev_file_exporter_get_capabilities):
309 * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
310 * shell/ev-window.c: (ev_window_print_dialog_response_cb):
312 Adjust number of pages per row according to page orientation when
313 printing 2 or 6 pages per sheet.
315 2007-08-25 Carlos Garcia Campos <carlosgc@gnome.org>
317 * shell/ev-window.c: (ev_window_print_send):
319 Reset also cups setting to 1 when printing multiple pages per
320 sheet. Fixes bug #468853.
322 2007-08-24 Carlos Garcia Campos <carlosgc@gnome.org>
324 * libdocument/ev-document-misc.c:
325 (ev_document_misc_surface_rotate_and_scale):
327 Use directly cairo_surface_get_content() when creating a similar
328 surface as suggested by Jeff Muizelaar. Thanks again.
330 2007-08-24 Carlos Garcia Campos <carlosgc@gnome.org>
332 * backend/djvu/djvu-document.c: (djvu_document_render):
333 * backend/tiff/tiff-document.c: (tiff_document_render):
334 * backend/pdf/ev-poppler.cc: (pdf_document_render):
335 * libdocument/ev-document-misc.c:
336 (ev_document_misc_surface_from_pixbuf),
337 (ev_document_misc_surface_rotate_and_scale):
339 Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
340 creating page surfaces. Fixes bug #453123. Thank you very much to
341 Jeff Muizelaar <jeff@infidigm.net>.
343 2007-08-17 Carlos Garcia Campos <carlosgc@gnome.org>
345 * shell/ev-page-cache.c: (ev_page_cache_new),
346 (ev_page_cache_get_thumbnail_size):
347 * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
348 (ev_sidebar_thumbnails_set_loading_icon):
350 Also store in page-cache the dimensions of the thumbnails so that
351 they can be used to create the correct loading icon in the side
352 pane. Fixes bug #466857.
354 2007-08-17 Carlos Garcia Campos <carlosgc@gnome.org>
356 * backend/pdf/ev-poppler.cc:
357 (pdf_document_thumbnails_get_thumbnail):
359 Fix thumbnails rotation in pdf documents that include embedded
362 2007-08-15 Jens Granseuer <jensgr@gmx.net>
364 * backend/pdf/ev-poppler.cc:
366 Don't use #ifdef in macro expansion. Some compilers don't
367 like that. Closes bug #467042.
369 2007-08-15 Justin Blanchard <justinb04@aim.com>
371 * backend/djvu/djvu-document.c: (djvu_document_finalize):
373 Fixes memory leak in djvu backend.
375 2007-08-15 Andreas Nilsson <nisses.mail@home.se>
377 * data/icons/32x32/Makefile.am:
378 * data/icons/32x32/actions/Makefile.am:
379 * data/icons/32x32/actions/view-page-cont.svg:
380 * data/icons/32x32/actions/view-page-facing.svg:
381 * data/icons/48x48/Makefile.am:
382 * data/icons/48x48/actions/Makefile.am:
383 * data/icons/48x48/actions/view-page-cont.svg:
384 * data/icons/48x48/actions/view-page-facing.svg:
386 Icons for a new sizes.
388 2007-08-14 Justin Blanchard <justinb04@aim.com>
390 * shell/ev-page-cache.c: (build_height_to_page),
391 (ev_page_cache_get_height_to_page):
393 Fixes invalid read, see bug #466401.
395 2007-08-11 Carlos Garcia Campos <carlosgc@gnome.org>
397 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
399 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
400 (configure_item_cursor), (new_pixbuf_from_widget):
402 Fix multihead problems in toolbar editor. Fixes bug #382055.
404 2007-08-11 Carlos Garcia Campos <carlosgc@gnome.org>
406 * shell/ev-window.c: (ev_window_cmd_file_open),
407 (ev_window_cmd_save_as):
409 Use g_get_user_special_dir when available instead of
412 2007-08-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
416 Updated according to request on desktop-devel.
418 2007-08-05 Carlos Garcia Campos <carlosgc@gnome.org>
420 * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
422 Do not use cairo_rectangle and cairo_clip since we are
423 not using cairo_fill but cairo_paint. Use the same cairo context
424 for every page in the same expose event.
426 2007-07-31 Hiroyuki Ikezoe <poincare@ikezoe.net>
428 * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
431 2007-07-30 Carlos Garcia Campos <carlosgc@gnome.org>
438 2007-07-30 Carlos Garcia Campos <carlosgc@gnome.org>
440 * libdocument/ev-document-info.h:
441 * libdocument/ev-document.h:
442 * shell/ev-page-action.h:
443 * shell/ev-sidebar-links.h:
445 Fix a headers problem with ev-link
447 * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
448 * shell/ev-view-private.h:
449 * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
450 (get_link_area), (ev_view_query_tooltip),
451 (ev_view_leave_notify_event), (ev_view_destroy),
452 (ev_view_class_init):
454 Use new gtk tooltips when available instead of ev-tooltip.
456 2007-07-30 Carlos Garcia Campos <carlosgc@gnome.org>
458 * shell/ev-window.c: (update_chrome_visibility),
459 (ev_window_sidebar_visibility_changed_cb):
461 Do not hide sidebar in fullscreen mode. Fixes bug #396535.
463 2007-07-29 Carlos Garcia Campos <carlosgc@gnome.org>
465 * shell/ev-navigation-action.c:
466 (ev_navigation_action_history_changed),
467 (ev_navigation_action_set_history):
468 * shell/ev-navigation-action-widget.c:
469 (ev_navigation_action_widget_init):
470 * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
472 Fix compile warnings.
474 2007-07-29 Carlos Garcia Campos <carlosgc@gnome.org>
476 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
477 (egg_editable_toolbar_dispose):
481 2007-07-29 Carlos Garcia Campos <carlosgc@gnome.org>
483 * cut-n-paste/totem-screensaver/totem-scrsaver.c:
484 (screensaver_disable_x11):
485 * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
486 * shell/ev-window.c: (presentation_set_timeout):
487 * shell/ev-view.c: (ev_view_presentation_transition_start):
489 Use g_timeout_add_seconds instead of g_timeout_add when
492 2007-07-29 Carlos Garcia Campos <carlosgc@gnome.org>
494 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
496 Set horizontal scrollbar policy to AUTOMATIC instead of
497 NEVER. Workaround for bug #449462.
499 2007-07-29 Carlos Garcia Campos <carlosgc@gnome.org>
501 * shell/ev-jobs.c: (ev_job_render_page_ready):
503 Add page_ready callback to main loop with high priority and hold
504 a reference to job during idle.
506 2007-07-29 Carlos Garcia Campos <carlosgc@gnome.org>
509 * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
510 (pdf_document_file_exporter_begin),
511 (pdf_document_file_exporter_do_page),
512 (pdf_document_file_exporter_get_capabilities):
513 * libdocument/ev-file-exporter.h:
514 * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
515 * shell/ev-window.c: (ev_window_print_send),
516 (ev_window_print_dialog_response_cb):
518 Allow printing multiple pages per sheet. Fixes bug #395573.
520 2007-07-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
522 * shell/ev-view.c: (tip_from_link):
524 Check for NULL, fixes bug #460862.
526 2007-07-29 Christian Persch <chpe@gnome.org>
528 * shell/ev-window.c: (ev_window_enumerate_printer_cb),
529 (ev_window_preview_print_finished), (ev_window_do_preview_print),
530 (ev_window_cmd_preview_print):
532 Fixes bug #437681 - blocks while enumerating printers.
534 2007-07-29 Christian Persch <chpe@gnome.org>
536 * shell/ev-window.c: (ev_window_screen_changed):
538 Don't use deprecated gtk+ function. See bug #460909.
540 2007-07-27 Carlos Garcia Campos <carlosgc@gnome.org>
542 * shell/ev-utils.c: (get_num_monitors):
543 * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
545 Do not use display before initializing it. Remove compile
548 2007-07-27 Cosimo Cecchi <anarki@lilik.it>
550 * shell/ev-view.c: (ev_view_class_init):
552 Unix-like hjkl bindings added. See bug #458111.
554 2007-07-27 Johannes Buchner <buchner.johannes@gmx.at>
556 * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
558 * shell/ev-view.c: (ev_view_set_zoom_for_size),
559 (ev_view_update_view_size):
561 * shell/ev-window.c: (ev_window_update_actions),
562 (setup_view_from_metadata), (ev_window_screen_changed),
563 (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
564 (zoom_control_changed_cb):
567 Reorganizes utility functions.
569 2007-07-26 Carlos Garcia Campos <carlosgc@gnome.org>
571 * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
572 (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
573 (add_job), (ev_pixbuf_cache_get_surface),
574 (ev_pixbuf_cache_get_link_mapping),
575 (ev_pixbuf_cache_get_image_mapping),
576 (ev_pixbuf_cache_get_form_field_mapping),
577 (ev_pixbuf_cache_get_text_mapping):
578 * shell/ev-jobs.[ch]: (ev_job_render_class_init),
579 (notify_page_ready), (ev_job_render_page_ready),
582 Add page_ready signal to notify that page is ready as soon as
583 possible even if other page elements like links, forms, images or
584 text mapping are not ready yet.
586 2007-07-26 Carlos Garcia Campos <carlosgc@gnome.org>
588 * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
589 (dvi_document_file_exporter_do_page),
590 (dvi_document_file_exporter_get_capabilities),
591 (dvi_document_file_exporter_iface_init):
592 * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
593 (ps_document_file_exporter_do_page),
594 (ps_document_file_exporter_get_capabilities),
595 (ps_document_file_exporter_iface_init):
596 * backend/djvu/djvu-document.c:
597 (djvu_document_file_exporter_begin),
598 (djvu_document_file_exporter_end),
599 (djvu_document_file_exporter_get_capabilities),
600 (djvu_document_file_exporter_iface_init):
601 * backend/tiff/tiff-document.c:
602 (tiff_document_file_exporter_begin),
603 (tiff_document_file_exporter_get_capabilities),
604 (tiff_document_document_file_exporter_iface_init):
605 * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
606 (pdf_document_file_exporter_do_page),
607 (pdf_document_file_exporter_get_capabilities),
608 (pdf_document_file_exporter_iface_init):
609 * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
610 (ev_file_exporter_get_capabilities):
611 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
612 (idle_print_handler), (ev_print_job_print):
613 * shell/ev-jobs.c: (ev_job_print_run):
614 * shell/ev-window.c: (ev_window_print_send),
615 (ev_window_print_range):
617 Use capabilities to know which options should be offered by the
618 print dialog depending on the document backend.
620 2007-07-25 Carlos Garcia Campos <carlosgc@gnome.org>
622 * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
624 Give priority to forms over text to set the cursor.
626 2007-07-24 Carlos Garcia Campos <carlosgc@gnome.org>
628 * shell/ev-view-private.h:
629 * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
630 (ev_view_leave_notify_event), (ev_view_finalize),
631 (ev_view_get_property), (ev_view_class_init):
633 Use IBEAM cursor for text form fields and NORMAL cursor for read
634 only fields. Remove unused status attribute.
636 2007-07-20 Carlos Garcia Campos <carlosgc@gnome.org>
638 * shell/ev-view.c: (ev_view_form_field_button_create_widget):
640 Update region for current selected items also for checkbox
641 buttons, since they can behave as radio buttons when they are in a
644 2007-07-19 Carlos Garcia Campos <carlosgc@gnome.org>
647 * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
649 Get max length of text form fields.
651 2007-07-19 Carlos Garcia Campos <carlosgc@gnome.org>
653 * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
654 * libdocument/ev-form-field.h:
655 * shell/ev-view.c: (ev_view_form_field_text_create_widget):
657 Fix build with current poppler cvs head.
659 2007-07-11 Carlos Garcia Campos <carlosgc@gnome.org>
661 * cut-n-paste/zoom-control/ephy-zoom-control.c:
662 * shell/eggfindbar.c: (egg_find_bar_init):
664 Fix build with gtk+ >= 2.11.5 due to gtktooltips
665 deprecation. Fixes bug #455667
667 2007-07-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
672 Update for release 0.9.2
674 2007-07-09 Carlos Garcia Campos <carlosgc@gnome.org>
676 * shell/ev-view.c: (ev_view_form_field_text_save),
677 (ev_view_form_field_choice_save):
679 Fix a crash when closing whith a form widget visible.
681 2007-07-09 Carlos Garcia Campos <carlosgc@gnome.org>
683 * shell/ev-view.c: (ev_view_form_field_button_create_widget):
685 Update also the region of the current selected button when
686 clicking on another button if they are radio buttons.
688 2007-07-09 Carlos Garcia Campos <carlosgc@gnome.org>
690 * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
691 (dispose_cache_job_info), (job_finished_cb), (move_one_job),
692 (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
693 (ev_pixbuf_cache_get_link_mapping),
694 (ev_pixbuf_cache_get_image_mapping),
695 (ev_pixbuf_cache_get_form_field_mapping),
696 (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
697 * shell/ev-view.c: (ev_view_form_field_get_region),
698 (ev_view_form_field_button_create_widget),
699 (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
702 Redraw only form field region instead of the whole page when
703 reloading a page to show changes on the form field.
705 2007-07-09 Carlos Garcia Campos <carlosgc@gnome.org>
707 * shell/ev-view.c: (ev_view_form_field_choice_save):
709 Fix selection of first item in list form fields.
711 2007-07-09 Carlos Garcia Campos <carlosgc@gnome.org>
713 * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
714 (ev_pixbuf_cache_reload_page),
715 (ev_pixbuf_cache_get_form_field_mapping):
717 Some refactoring to avoid duplicated code.
719 2007-07-08 Carlos Garcia Campos <carlosgc@gnome.org>
722 * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
723 (ev_form_field_from_poppler_field),
724 (pdf_document_forms_get_form_fields),
725 (pdf_document_forms_form_field_text_get_text),
726 (pdf_document_forms_form_field_text_set_text),
727 (pdf_document_forms_form_field_button_set_state),
728 (pdf_document_forms_form_field_button_get_state),
729 (pdf_document_forms_form_field_choice_get_item),
730 (pdf_document_forms_form_field_choice_get_n_items),
731 (pdf_document_forms_form_field_choice_is_item_selected),
732 (pdf_document_forms_form_field_choice_select_item),
733 (pdf_document_forms_form_field_choice_toggle_item),
734 (pdf_document_forms_form_field_choice_unselect_all),
735 (pdf_document_forms_form_field_choice_set_text),
736 (pdf_document_forms_form_field_choice_get_text),
737 (pdf_document_document_forms_iface_init):
738 * libdocument/Makefile.am:
739 * libdocument/ev-form-field.[ch]:
740 * libdocument/ev-document-forms.[ch]:
741 * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
742 (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
743 (add_job), (ev_pixbuf_cache_reload_page),
744 (ev_pixbuf_cache_get_form_field_mapping):
745 * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
746 * shell/ev-view-private.h:
747 * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
748 (ev_view_handle_cursor_over_xy),
749 (ev_view_get_form_field_at_location),
750 (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
751 (ev_view_form_field_button_create_widget),
752 (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
753 (ev_view_form_field_text_create_widget),
754 (ev_view_form_field_choice_save),
755 (ev_view_form_field_choice_changed),
756 (ev_view_form_field_choice_create_widget),
757 (ev_view_handle_form_field), (ev_view_size_allocate),
758 (ev_view_realize), (draw_end_presentation_page),
759 (ev_view_button_press_event), (ev_view_remove_all),
760 (ev_view_motion_notify_event), (ev_view_key_press_event),
761 (ev_view_enter_notify_event), (highlight_find_results),
762 (draw_loading_text), (draw_one_page), (ev_view_destroy),
763 (ev_view_class_init), (page_changed_cb),
764 (on_adjustment_value_changed), (ev_view_set_presentation),
765 (merge_selection_region), (ev_view_set_cursor),
766 (ev_view_reset_presentation_state):
768 Merge evince-forms branch.
770 2007-07-03 Jaap Haitsma <jaap@haitsma.org>
772 * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
774 * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
775 This script also updates itself from libegg
777 * cut-n-paste/toolbar-editor/egg*:
778 Run update-toolbareditor-from-libegg.sh so we are in sync again with
781 2007-07-02 Jaap Haitsma <jaap@haitsma.org>
785 Adds a nice icon to page action during toolbar editing.
788 2007-07-02 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
790 * data/evince-toolbar.xml:
793 Let user add a presentation and fullscreen icons on toolbar.
796 2007-07-01 Jaap Haitsma <jaap@haitsma.org>
798 * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg:
800 new script to keep in sync with toolbareditor in libegg
802 * cut-n-paste/toolbar-editor/*:
804 Run update-toolbareditor-from-libegg so we are in sync again.
808 2007-07-01 Carlos Garcia Campos <carlosgc@gnome.org>
810 * shell/ev-sidebar-links.c: (job_finished_callback):
812 Do not connect selection changed signal more than once. Fixes bug
815 2007-06-29 Carlos Garcia Campos <carlosgc@gnome.org>
817 * shell/ev-window.c: (ev_window_view_sidebar_cb):
819 Do not change sidebar chrome flag when pressing F9 key in
822 2007-06-29 Carlos Garcia Campos <carlosgc@gnome.org>
824 * backend/pdf/ev-poppler.cc:
825 (pdf_document_thumbnails_get_dimensions):
827 Make sure thumbnails width and height is not <= 0. Fixes a crash
828 with some pdf documents which have really small pages.
830 2007-06-22 Gabor Kelemen <kelemeng@gnome.hu>
832 * shell/main.c: (main):
834 Fixes program description translation issue.
837 2007-06-21 Cesar Fernandez <cesar@pk2.org>
839 * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
841 Do not change current page when returning from black/white mode
842 in presentation. Fixes bug #415032.
844 2007-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
849 Update for release 0.9.1
851 2007-06-17 Alaska Subedi <asubedi@gmail.com>
853 * backend/dvi/dvi-document.c:
854 (dvi_document_finalize),
855 (dvi_document_file_exporter_format_supported),
856 (dvi_document_file_exporter_begin),
857 (dvi_document_file_exporter_do_page),
858 (dvi_document_file_exporter_end),
859 (dvi_document_file_exporter_iface_init), (dvi_document_init):
861 PDF exporter for dvi documents. Fixes bug #441319.
863 2007-06-17 Carlos Garcia Campos <carlosgc@gnome.org>
865 * shell/ev-window.c: (ev_window_clear_print_job):
867 Clear gtk print job when job has finished. Fixes bug #447612.
869 2007-06-17 Carlos Garcia Campos <carlosgc@gnome.org>
871 * shell/ev-window.c: (ev_window_print_send),
872 (ev_window_print_dialog_response_cb), (ev_window_print_range):
874 Add preview button to print dialog. Fixes bug #445419.
876 2007-06-17 Carlos Garcia Campos <carlosgc@gnome.org>
878 * backend/dvi/Makefile.am:
879 * backend/dvi/pixbuf-device.[ch]: Removed
880 * backend/dvi/cairo-device.[ch]: Added
881 * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
882 * backend/dvi/dvi-document.c: (dvi_document_load),
883 (dvi_document_render), (dvi_document_finalize),
884 (dvi_document_thumbnails_get_thumbnail), (parse_color),
885 (dvi_document_do_color_special):
886 * libdocument/ev-document-misc.[ch]:
887 (ev_document_misc_pixbuf_from_surface):
889 Port dvi backend to cairo and fix a problem with colors.
891 2007-06-14 Carlos Garcia Campos <carlosgc@gnome.org>
893 * shell/ev-view.c: (draw_one_page):
895 Draw only visible region.
897 2007-06-13 Carlos Garcia Campos <carlosgc@gnome.org>
899 * backend/djvu/djvu-document.c: (djvu_document_render):
901 Fix rotation in djvu backend.
903 2007-06-13 Carlos Garcia Campos <carlosgc@gnome.org>
905 * shell/ev-pixbuf-cache.c: (job_finished_cb),
906 (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
907 (ev_pixbuf_cache_get_image_mapping),
908 (ev_pixbuf_cache_get_text_mapping):
910 Redraw view every time we have a new surface. Fixes bug #443587.
912 2007-06-13 Carlos Garcia Campos <carlosgc@gnome.org>
914 * libdocument/ev-document.c: (ev_document_info_free):
918 2007-06-13 Carlos Garcia Campos <carlosgc@gnome.org>
920 * backend/dvi/dvi-document.c: (dvi_document_render),
921 (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
922 * backend/impress/impress-document.c:
923 (imp_render_get_from_drawable), (impress_document_render_pixbuf),
924 (impress_document_render), (impress_document_document_iface_init),
925 (impress_document_thumbnails_get_thumbnail):
926 * backend/djvu/djvu-document-private.h:
927 * backend/djvu/djvu-document.c: (djvu_document_render),
928 (djvu_document_finalize), (djvu_document_document_iface_init),
929 (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
930 * backend/tiff/tiff-document.c: (tiff_document_render),
931 (tiff_document_render_pixbuf),
932 (tiff_document_document_iface_init):
933 * backend/pdf/ev-poppler.cc: (pdf_document_render),
934 (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
935 (pdf_selection_render_selection):
936 * backend/comics/comics-document.c:
937 (comics_document_render_pixbuf), (comics_document_render),
938 (comics_document_document_iface_init):
939 * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
940 (pixbuf_document_document_iface_init):
941 * libdocument/ev-document-misc.[ch]:
942 (ev_document_misc_surface_from_pixbuf),
943 (ev_document_misc_surface_rotate_and_scale):
944 * libdocument/ev-document.[ch]: (ev_document_render):
945 * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
946 * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
947 (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
948 (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
949 (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
950 (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
951 * shell/ev-jobs.[ch]: (ev_job_render_dispose),
952 (render_finished_cb), (ev_job_render_run):
953 * shell/ev-view.c: (draw_loading_text), (draw_one_page),
954 (merge_selection_region):
956 Use cairo image surfaces instead of GDK pixbufs for drawing pages
959 2007-06-12 Carlos Garcia Campos <carlosgc@gnome.org>
961 * shell/ev-window-title.c: (ev_window_title_update):
965 2007-06-09 Carlos Garcia Campos <carlosgc@gnome.org>
967 * shell/ev-view.c: (draw_loading_text):
969 Show loading text centered. Fixes bug #433061
971 2007-06-09 Carlos Garcia Campos <carlosgc@gnome.org>
973 * shell/ev-sidebar-thumbnails.c:
974 (ev_sidebar_thumbnails_set_loading_icon):
976 Remove a mutex in the main thread that blocks the UI in heavy
979 2007-06-09 Carlos Garcia Campos <carlosgc@gnome.org>
981 * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
983 Set points_set to TRUE so that selections don't disappear after a
986 2007-06-07 Michael Monreal <infernux@web.de>
988 * data/icons/16x16/actions/Makefile.am:
989 * data/icons/16x16/actions/zoom.svg:
990 * data/icons/22x22/actions/Makefile.am:
991 * data/icons/22x22/actions/zoom.svg:
992 * data/icons/24x24/actions/Makefile.am:
993 * shell/ev-stock-icons.c:
994 * shell/ev-stock-icons.h:
997 Zoom icon artwork. See bug #444795.
999 2007-06-05 Bastien Nocera <hadess@hadess.net>
1001 * shell/ev-metadata-manager.c: Remove extraneous function
1004 2007-06-05 Bastien Nocera <hadess@hadess.net>
1006 * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
1007 (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
1008 (ev_metadata_manager_set), (ev_metadata_manager_save):
1009 Simplify the timeout, no need for modified anymore
1011 2007-06-05 Bastien Nocera <hadess@hadess.net>
1013 * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
1014 (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
1015 (ev_metadata_manager_set_last), (ev_metadata_manager_set),
1016 (ev_metadata_manager_save): Adapted patch from Arjan van de
1017 Ven (arjan@linux.intel.com) to avoid the timeout running all the
1018 time, saves on power (Closes: #443851)
1020 2007-06-02 Carlos Garcia Campos <carlosgc@gnome.org>
1023 * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
1024 (pdf_selection_render_selection), (pdf_document_get_page_duration):
1026 Bump requirements to poppler 0.5.9 and drop all ifdefs used.
1028 2007-05-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1030 * shell/ev-window.c: (ev_window_add_history):
1032 Check if history is NULL
1034 2007-05-25 Carlos Garcia Campos <carlosgc@gnome.org>
1036 * libdocument/ev-image.c: (ev_image_finalize):
1037 * libdocument/ev-document-factory.c: (free_uncompressed_uri):
1038 * libdocument/ev-attachment.c: (ev_attachment_finalize):
1039 * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
1040 (ev_tmp_uri_unlink):
1042 Add functions to delete temporary files created by evince in a safe
1045 * shell/ev-window.c: (ev_window_clear_local_uri),
1046 (open_xfer_update_progress_callback),
1047 (save_xfer_update_progress_callback), (ev_window_save_remote),
1048 (file_save_dialog_response_cb), (ev_window_cmd_save_as),
1049 (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
1050 (attachment_save_dialog_response_cb),
1051 (ev_attachment_popup_cmd_save_attachment_as):
1053 Allow saving a copy of a document, image or attachment to a remote
1054 location. Fixes bug #440754.
1056 2007-05-22 Carlos Garcia Campos <carlosgc@gnome.org>
1059 * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
1061 Fix build with current poppler from cvs head.
1063 2007-05-21 Eduardo Lima <eduardo.lima@indt.org.br>
1065 * libdocument/ev-file-helpers.c: (ensure_dir_exists):
1067 Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
1070 2007-05-20 Wouter Bolsterlee <wbolster@svn.gnome.org>
1072 * shell/ev-sidebar.c: (ev_sidebar_add_page):
1073 * shell/ev-window.c:
1075 Change sidebar ordering. Fixes bug #439939.
1077 2007-05-20 Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
1079 * backend/comics/Makefile.am:
1081 Fixes build with --without-libgnome.
1083 2007-05-19 Carlos Garcia Campos <carlosgc@gnome.org>
1085 * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
1087 Update cursor and tooltip on page change and view scroll. Fixes bug
1090 2007-05-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1095 Update for release 0.9.0
1097 2007-05-14 Alaska Subedi <asubedi@gmail.com>
1099 * backend/djvu/djvu-document-private.h:
1100 * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
1101 (djvu_document_finalize),
1102 (djvu_document_file_exporter_format_supported),
1103 (djvu_document_file_exporter_begin),
1104 (djvu_document_file_exporter_do_page),
1105 (djvu_document_file_exporter_end),
1106 (djvu_document_file_exporter_iface_init), (djvu_document_init):
1108 Implemented printing with djvu. Bug #437998.
1110 2007-05-14 Carlos Garcia Campos <carlosgc@gnome.org>
1112 * backend/impress/zip.c:
1113 Add missing ulong definition.
1115 * backend/ps/ps-interpreter.c:
1116 Add missing headers.
1118 Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
1120 2007-05-14 Carlos Garcia Campos <carlosgc@gnome.org>
1122 * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
1124 Add missing call to parent class dispose method.
1126 2007-05-12 Ross Burton <ross@openedhand.com>
1129 Sync keybindings manually when building without libgnome
1132 2007-05-12 Ross Burton <ross@openedhand.com>
1134 * shell/ev-window.c:
1135 Respect the screen when opening help (#437866).
1137 2007-05-11 Carlos Garcia Campos <carlosgc@gnome.org>
1139 * data/evince-ui.xml:
1140 * shell/ev-application.[ch]: (get_print_settings_from_args),
1141 (ev_application_open_uri_at_dest), (ev_application_open_uri),
1142 (ev_application_open_uri_list):
1143 * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
1144 (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
1145 (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
1146 (ev_window_cmd_view_reload), (lookup_printer_from_name),
1147 (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
1148 (ev_window_dispose):
1149 * shell/main.c: (arguments_parse):
1151 Add print button in preview mode. Fixes bug #396475.
1153 2007-05-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1155 * cut-n-paste/zoom-control/ephy-zoom.h:
1157 Fixes zoom level factors. See bug #408119 for details.
1159 2007-05-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1161 * backend/comics/comics-document.c: (comics_regex_quote),
1164 Correctly quote symbols. Fixes crash in the bug
1167 2007-05-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1169 * shell/ev-navigation-action-widget.c:
1170 (ev_navigation_action_widget_init),
1171 (ev_navigation_action_widget_class_init),
1172 (ev_navigation_action_widget_button_press_event):
1174 Connect to button-press event on correct widget. Fixes
1177 2007-05-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1179 * shell/ev-application.c: (ev_application_open_window),
1180 (ev_application_add_icon_path_for_screen),
1181 (ev_application_open_uri_at_dest):
1182 * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
1183 * shell/ev-navigation-action.c: (build_menu):
1185 Add app-specific icons to our icon theme. Fixes bug
1188 2007-05-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1190 * shell/ev-history.c: (ev_history_class_init),
1191 (ev_history_add_link):
1192 * shell/ev-history.h:
1193 * shell/ev-navigation-action.c:
1194 (ev_navigation_action_history_changed),
1195 (ev_navigation_action_set_history), (build_menu),
1196 (ev_navigation_action_finalize):
1197 * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1199 Make navigation action unsensitive instead of showing
1200 menu with unsensitive word. Fixes bug #417392.
1202 2007-05-08 Carlos Garcia Campos <carlosgc@gnome.org>
1204 * shell/ev-application.[ch]: (ev_application_shutdown),
1205 (ev_application_get_print_settings),
1206 (ev_application_set_print_settings):
1207 * shell/ev-window.c:
1209 Remember print settings. Fixes bug #349102.
1211 2007-05-08 Christian Persch <chpe@gnome.org>
1214 * properties/ev-properties-view.c:
1216 No need for a configure check; just use the GTK_CHECK_VERSION macro.
1219 2007-05-08 Carlos Garcia Campos <carlosgc@gnome.org>
1222 * properties/ev-properties-view.c: (ev_regular_paper_size):
1224 Use gtk+ builtin paper list to identify the document's paper size.
1227 2007-05-04 Carlos Garcia Campos <carlosgc@gnome.org>
1231 Fix build when compiling with thumbnailer and libgnome support.
1233 2007-05-04 Ross Burton <ross@openedhand.com>
1236 Add --without-libgnome, check for libgnome and libgnomeui
1237 separately, and add them to the symbols as required.
1239 * libdocument/ev-file-helpers.c:
1240 When building without libgnome, use g_get_user_config_dir instead
1241 of gnome_user_dir_get.
1243 * shell/ev-application.c:
1244 When building without libgnome, don't use session management.
1247 When building without libgnome, don't use GnomeProgram or
1248 initialise the authentication manager.
1252 2007-05-04 Ross Burton <ross@openedhand.com>
1254 * shell/ev-window.c:
1255 Don't use libgnome to open help, instead call Yelp directly.
1257 2007-05-04 Ross Burton <ross@openedhand.com>
1259 * shell/ev-sidebar-attachments.c:
1260 Don't use libgnome to lookup icons for MIME types, instead copy
1261 code from GTK+ to do it manually.
1263 2007-05-04 Ross Burton <ross@openedhand.com>
1266 Add libxml to the dependencies for SHELL_CORE (#435818).
1268 2007-05-02 Ross Burton <ross@openedhand.com>
1272 Add --disable-thumbnailer (#434825)
1274 2007-05-02 Ross Burton <ross@openedhand.com>
1276 * shell/ev-window.c:
1277 Add missing includes, fix indentation.
1282 2007-04-30 Eduardo Lima <eduardo.lima@indt.org.br>
1284 * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
1285 ev_application_open_uri_at_dest instead of ev_application_open_uri
1286 preventing new document always being opened in a new window even if there
1289 2007-04-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1291 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
1292 (egg_recent_view_uimanager_finalize):
1293 * properties/ev-properties-view.c: (ev_properties_view_dispose):
1294 * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
1295 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
1296 (ev_pixbuf_cache_dispose):
1297 * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
1298 * shell/ev-tooltip.c: (ev_tooltip_dispose):
1300 Add missing chain to parent class methods. Fixes
1303 2007-04-22 Brian Pepple <bpepple@fedoraproject.org>
1305 * data/Makefile.am (update-icon-cache): Updates
1306 gtk-update-icon-cache in uninstall-hook.
1308 2007-04-22 Carlos Garcia Campos <carlosgc@gnome.org>
1310 * shell/ev-window.c: (ev_window_setup_document),
1311 (ev_window_set_document), (ev_window_load_job_cb):
1312 * shell/ev-view.c: (setup_caches):
1313 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
1315 Start rendering pages before any other jobs.
1317 2007-04-22 Carlos Garcia Campos <carlosgc@gnome.org>
1319 * shell/ev-window.c: (ev_window_stop_fullscreen),
1320 (ev_window_stop_presentation):
1322 Update chrome visibility before window unfullscreen.
1324 2007-04-20 Carlos Garcia Campos <carlosgc@gnome.org>
1327 * data/evince-ui.xml:
1328 * shell/ev-stock-icons.[ch]:
1329 * shell/ev-application.[ch]: (ev_application_shutdown),
1330 (ev_application_init), (ev_application_get_toolbars_model):
1331 * shell/ev-window.c: (update_chrome_visibility),
1332 (fullscreen_toolbar_setup_item_properties),
1333 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
1334 (ev_window_run_presentation), (ev_window_stop_presentation),
1335 (ev_window_run_preview), (ev_window_screen_changed),
1336 (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
1337 (ev_window_dispose), (ev_window_init):
1339 Make fullscreen toolbar always visible. Do not use egg toolbars for
1340 fullscreen and preview modes since such toolbars are not editables.
1341 Fixes bugs #300278, #338910 and #316188.
1343 2007-04-20 Iñigo Martínez <inigomartinez@gmail.com>
1345 * shell/ev-application.c:
1346 * shell/ev-job-queue.c:
1347 * shell/ev-metadata-manager.c:
1348 * shell/ev-stock-icons.c:
1349 * shell/ev-window.c:
1352 Developers documentation updated.
1354 2007-04-19 Carlos Garcia Campos <carlosgc@gnome.org>
1356 * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
1358 Check whether uri is valid before launching it. Fixes bug #427664.
1360 2007-04-19 Carlos Garcia Campos <carlosgc@gnome.org>
1362 * shell/ev-window.c:
1364 Change key accelerator for Open a Copy menu entry which is in conflict
1365 with Close. Fixes bug #427321.
1367 2007-04-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1372 Update for release 0.8.1
1374 2007-04-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1376 * shell/ev-window.c: (setup_size_from_metadata):
1378 Do not make window bigger than screen. Fixes bug
1381 2007-04-08 Carlos Garcia Campos <carlosgc@gnome.org>
1383 * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
1384 (tiff_document_get_page_size), (tiff_document_render_pixbuf):
1386 Use default resolution when it's not provided by document. Fixes bug
1389 2007-04-08 Carlos Garcia Campos <carlosgc@gnome.org>
1392 * thumbnailer/Makefile.am:
1393 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1394 * thumbnailer/evince-thumbnailer.schemas.in:
1395 * thumbnailer/evince-thumbnailer-ps.schemas.in:
1397 Add support for ps, eps and compressed documents thumbnails. Do not
1398 ignore size parameter.
1400 2007-04-07 Ricardo Markiewicz <rmarkie@fi.uba.ar>
1402 * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
1403 (dvi_document_do_color_special):
1404 * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
1406 Implement font color specials in the DVI backend. Fixes bug #303651.
1408 2007-04-02 Matthias Clasen <mclasen@redhat.com>
1410 Fixup the previous commit:
1412 * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
1413 * shell/xdg-user-dir-lookup.c: Make the function non-static
1414 * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
1416 2007-04-02 Matthias Clasen <mclasen@redhat.com>
1418 * shell/ev-window.c (file_open_dialog_response_cb): Use
1419 the xdg-user-dirs DOCUMENTS folder as default folder when
1420 opening a file chooser. (#424858)
1422 * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
1425 2007-03-24 Carlos Garcia Campos <carlosgc@gnome.org>
1427 * shell/ev-window.c: (ev_window_load_job_cb):
1429 Do not setup view from metadata on preview mode.
1431 2007-03-22 Carlos Garcia Campos <carlosgc@gnome.org>
1435 Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274.
1437 2007-03-19 Carlos Garcia Campos <carlosgc@gnome.org>
1439 * shell/ev-view.c: (ev_view_primary_get_cb):
1441 Check pointer != NULL before using it. Fixes bug #416841.
1443 2007-03-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1450 2007-03-10 Carlos Garcia Campos <carlosgc@gnome.org>
1452 * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1454 Do not render thumbnails when sidebar thumbnail page is not visible
1455 at startup. Fixes bug #416447.
1457 2007-03-07 Christian Kirbach <Christian.Kirbach@googlemail.com>
1459 * data/evince.desktop.in.in:
1461 "Application" is not a valid category in the freedesktop specification.
1463 2007-02-27 Carlos Garcia Campos <carlosgc@gnome.org>
1465 * libdocument/ev-file-helpers.[ch]: (compression_run),
1466 (ev_file_uncompress), (ev_file_compress):
1467 * shell/ev-window.c: (file_save_dialog_response_cb):
1469 Save document compressed when saving a copy of a compressed document.
1472 2007-02-23 Carlos Garcia Campos <carlosgc@gnome.org>
1474 * shell/ev-view.c: (ev_view_goto_window_key_press_event):
1476 Allow deleting in goto window entry in presentation mode.
1478 2007-02-20 Kjartan Maraas <kmaraas@gnome.org>
1480 * Makefile.am: Dist MAINTAINERS.
1482 2007-02-20 Carlos Garcia Campos <carlosgc@gnome.org>
1484 * shell/ev-window.c: (ev_window_update_actions):
1486 Fix zoom shortcut keys when searching. Fixes bug #409828.
1488 2007-02-18 Carlos Garcia Campos <carlosgc@gnome.org>
1490 * shell/ev-window.c: (ev_window_setup_document):
1492 Fix crash when loading documents with only one page.
1494 2007-02-16 Carlos Garcia Campos <carlosgc@gnome.org>
1496 * backend/dvi/dvi-document.c:
1497 (dvi_document_thumbnails_get_dimensions),
1498 (dvi_document_thumbnails_get_thumbnail):
1499 * backend/impress/impress-document.c:
1500 (impress_document_thumbnails_get_thumbnail),
1501 (impress_document_thumbnails_get_dimensions):
1502 * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
1503 (ps_document_thumbnails_get_dimensions):
1504 * backend/djvu/djvu-document.c:
1505 (djvu_document_thumbnails_get_dimensions),
1506 (djvu_document_thumbnails_get_thumbnail):
1507 * backend/tiff/tiff-document.c:
1508 (tiff_document_thumbnails_get_thumbnail),
1509 (tiff_document_thumbnails_get_dimensions):
1510 * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
1511 (pdf_document_thumbnails_get_thumbnail),
1512 (pdf_document_thumbnails_get_dimensions):
1513 * backend/comics/comics-document.c:
1514 (comics_document_thumbnails_get_thumbnail),
1515 (comics_document_thumbnails_get_dimensions):
1516 * backend/pixbuf/pixbuf-document.c:
1517 (pixbuf_document_thumbnails_get_thumbnail),
1518 (pixbuf_document_thumbnails_get_dimensions):
1519 * libdocument/ev-document-thumbnails.[ch]:
1520 (ev_document_thumbnails_get_thumbnail),
1521 (ev_document_thumbnails_get_dimensions):
1522 * libdocument/ev-document-misc.[ch]:
1523 (ev_document_misc_get_thumbnail_frame):
1524 * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
1525 (ev_job_thumbnail_new), (ev_job_thumbnail_run):
1526 * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
1527 (ev_sidebar_thumbnails_set_loading_icon), (refresh),
1528 (ev_sidebar_thumbnails_refresh):
1529 * shell/ev-window.c: (ev_window_setup_document):
1530 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1532 Use an EvRenderContext for rendering thumbnails instead of a suggested
1533 width, so that different sized pages get sized proportionally.
1535 2007-02-15 Carlos Garcia Campos <carlosgc@gnome.org>
1537 * shell/ev-view.c: (ev_view_button_press_event),
1538 (ev_view_key_press_event):
1540 Fix critical warnings when there is no document loaded.
1542 2007-02-15 Carlos Garcia Campos <carlosgc@gnome.org>
1544 * shell/ev-page-action-widget.c:
1545 * shell/ev-navigation-action.c:
1546 * shell/ev-window.c:
1548 Fix compile warnings.
1550 2007-02-15 Carlos Garcia Campos <carlosgc@gnome.org>
1552 * backend/djvu/djvu-text.h:
1553 * backend/djvu/djvu-document.c:
1554 * backend/djvu/djvu-text-page.c:
1555 * backend/djvu/djvu-links.c:
1556 * backend/djvu/djvu-text-page.h:
1557 * backend/djvu/djvu-text.c:
1559 Fix build on Mac. Fixes bug #392186. Patch by
1560 <ephraim_owns@hotmail.com>
1562 2007-02-15 Carlos Garcia Campos <carlosgc@gnome.org>
1564 * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1566 Restore cairo context before rendering every page when printing a PDF
1567 document into a PDF file.
1569 2007-02-13 Carlos Garcia Campos <carlosgc@gnome.org>
1571 * backend/ps/gstypes.h:
1572 * backend/ps/ps-document.c: (ps_document_get_page_rotation),
1573 (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
1574 (ps_document_thumbnails_get_thumbnail):
1576 Handle PostScript page orientation. Fixes bug #318568.
1578 2007-02-13 Carlos Garcia Campos <carlosgc@gnome.org>
1580 * backend/ps/Makefile.am:
1581 * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
1582 (document_load), (ps_document_load), (save_document),
1583 (save_page_list), (ps_document_get_n_pages),
1584 (ps_document_get_page_size), (ps_document_get_info),
1585 (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
1586 (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
1587 (ps_document_thumbnails_get_thumbnail),
1588 (ps_document_thumbnails_get_dimensions),
1589 (ps_document_document_thumbnails_iface_init):
1590 * backend/ps/ps.[ch]: (psgetpagebox):
1591 * backend/ps/ps-interpreter.[ch]:
1593 Add support for thumbnails in ps backend. Fixes bug #164755.
1595 2007-02-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1602 2007-02-12 Carlos Garcia Campos <carlosgc@gnome.org>
1604 * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
1605 (ev_window_clear_thumbnail_job), (ev_window_setup_document),
1606 (ev_window_dispose):
1608 Use document thumbnail as window icon. Fixes bug #384442.
1610 2007-02-11 Ed Catmur <ed@catmur.co.uk>
1614 Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
1615 duplicated adding application/x-bzpostscript instead.
1617 2007-02-11 Tom Parker <palfrey@tevp.net>
1619 * backend/ps/ps-document.c: (document_load):
1621 Check return value of psscan before trying
1622 to use it. Fixes bug #372414.
1624 2007-02-11 Carlos Garcia Campos <carlosgc@gnome.org>
1626 * shell/ev-page-cache.c: (ev_page_cache_finalize):
1628 Fix invalid free in ev-page-cache. Fixes bug #404745.
1630 2007-02-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1635 Added reload test case.
1637 2007-02-10 Carlos Garcia Campos <carlosgc@gnome.org>
1640 * backend/djvu/djvu-document.c: (djvu_document_load):
1642 Check whether there are missing files in indirect multipage djvu
1643 documents. Fixes bug #361683.
1645 2007-02-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1648 * test/test-mime.bin:
1651 Added test for slow mime type
1653 2007-02-06 Carlos Garcia Campos <carlosgc@gnome.org>
1655 * shell/ev-page-cache.c: (ev_page_cache_finalize):
1657 Add some checks and call parent_class->finalize. Fixes bug #404745.
1659 2007-02-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1661 * shell/ev-navigation-action.c: (connect_proxy):
1663 Fixes dropdown history menu. Thanks a lot Carlos!
1665 2007-02-05 Carlos Garcia Campos <carlosgc@gnome.org>
1667 * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
1669 Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
1672 2007-02-05 Carlos Garcia Campos <carlosgc@gnome.org>
1674 * backend/ps/ps.c: (psscan):
1678 2007-02-03 Carlos Garcia Campos <carlosgc@gnome.org>
1681 * libdocument/ev-file-helpers.c:
1683 Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
1685 2007-02-03 Carlos Garcia Campos <carlosgc@gnome.org>
1688 * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
1689 (ps_interpreter_start), (document_load), (save_document),
1691 * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
1692 * libdocument/ev-document-factory.c:
1693 (ev_document_factory_get_from_mime), (get_document_from_uri),
1694 (free_uncompressed_uri), (ev_document_factory_get_document):
1695 * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
1697 Support for PDF, PS and EPS compressed files. Fixes bug #307087.
1699 2007-02-03 Carlos Garcia Campos <carlosgc@gnome.org>
1701 * libdocument/ev-document.h:
1703 Fix typo in function name.
1705 2007-02-03 Carlos Garcia Campos <carlosgc@gnome.org>
1707 * backend/ps/ps-document.c: (ps_interpreter_finished),
1708 (ps_interpreter_start), (ps_interpreter_failed):
1710 Handle ghostscript interpreter crashes.
1712 2007-02-02 Carlos Garcia Campos <carlosgc@gnome.org>
1714 * shell/ev-window.c: (ev_window_open_uri),
1715 (window_configure_event_cb):
1717 Setup window size and position before showing it. Fixes bug #401711.
1719 2007-02-02 Carlos Garcia Campos <carlosgc@gnome.org>
1721 * backend/ps/Makefile.am:
1722 * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
1723 (ps_document_dispose), (ps_document_class_init),
1724 (ps_interpreter_input), (ps_interpreter_output),
1725 (ps_interpreter_error), (setup_interpreter_env),
1726 (ps_interpreter_start), (ps_interpreter_stop),
1727 (ps_interpreter_failed), (ps_interpreter_is_ready),
1728 (check_filecompressed), (document_load), (ps_document_load),
1729 (ps_document_get_n_pages), (setup_page), (setup_pixmap),
1730 (ps_document_widget_event), (send_ps), (ps_document_next_page),
1733 Rework ps-document. Code cleanups, remove deprecated code.
1735 2007-02-01 Carlos Garcia Campos <carlosgc@gnome.org>
1737 * shell/ev-view.c: (ev_view_button_press_event):
1739 Do not start an image drag and drop operation when pointer is on
1740 text, so that we can select text when the whole background is an
1743 2007-01-31 Carlos Garcia Campos <carlosgc@gnome.org>
1745 * shell/ev-window.c: (ev_window_update_actions):
1747 Disable all zoom related actions during presentation mode.
1749 2007-01-31 Esteban Sanchez <esteban@steve-0.com>
1751 * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
1753 Do not zoom in or out on presentation mode. Fixes bug #401305.
1755 2007-01-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1757 * shell/ev-navigation-action.c: (connect_proxy),
1758 (create_menu_item), (ev_navigation_action_class_init):
1760 Correctly show menu and fix crash when navigaton
1761 action is out of toolbar visible area.
1763 2007-01-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1770 2007-01-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1772 * help/reference/* :
1775 Added gtk-doc based documentation for Evince.
1776 Still in initial state but I hope it will
1781 Lower dbus requirement to 0.70
1783 2007-01-29 Carlos Garcia Campos <carlosgc@gnome.org>
1785 * shell/ev-window.c: (ev_window_add_history):
1789 2007-01-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1791 * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
1793 * shell/ev-window.c: (ev_window_add_history):
1795 Correctly handle named destination links
1797 2007-01-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1800 * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
1801 * backend/pdf/ev-poppler.cc:
1802 * libdocument/ev-document-links.h:
1803 * libdocument/ev-link.c: (ev_link_get_page):
1804 * libdocument/ev-link.h:
1805 * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
1806 (ev_history_add_link):
1807 * shell/ev-history.h:
1808 * shell/ev-navigation-action.c: (activate_menu_item_cb),
1809 (new_history_menu_item), (build_menu):
1810 * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
1811 * shell/ev-sidebar-links.c: (create_loading_model),
1812 (print_section_cb), (ev_sidebar_links_construct),
1813 (fill_page_labels), (update_page_callback_foreach),
1814 (update_page_callback), (job_finished_callback):
1815 * shell/ev-view.c: (ev_view_handle_link):
1816 * shell/ev-window.c: (ev_window_find_chapter),
1817 (ev_window_add_history), (view_handle_link_cb),
1818 (history_changed_cb):
1820 Implements another history variant
1822 2007-01-28 Carlos Garcia Campos <carlosgc@gnome.org>
1824 * shell/ev-window.c: (view_external_link_cb):
1825 * shell/ev-view.c: (ev_view_button_release_event):
1827 Open links in new window when clicking with middle button.
1829 2007-01-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1831 * shell/ev-navigation-action.c: (new_history_menu_item):
1832 * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
1833 * shell/ev-view.c: (ev_view_handle_link):
1834 * shell/ev-window.c:
1836 Store link before jump, not the destination. For me it
1837 seems like more natural history behavior.
1839 2007-01-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1841 * shell/ev-navigation-action.c: (activate_menu_item_cb),
1842 (ev_navigation_action_class_init):
1843 * shell/ev-navigation-action.h:
1844 * shell/ev-page-action.c: (activate_cb):
1845 * shell/ev-page-cache.c: (ev_page_cache_class_init),
1846 (ev_page_cache_set_current_page_history):
1847 * shell/ev-page-cache.h:
1848 * shell/ev-sidebar-thumbnails.c:
1849 (ev_sidebar_tree_selection_changed),
1850 (ev_sidebar_icon_selection_changed), (page_changed_cb):
1851 * shell/ev-view-private.h:
1852 * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
1854 * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
1855 (ev_window_setup_document), (ev_window_load_job_cb):
1856 * shell/ev-window.h:
1858 History finally works as expected.
1860 2007-01-28 Carlos Garcia Campos <carlosgc@gnome.org>
1862 * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
1864 Do not update links treeview if it doesn't have a model assigned yet.
1866 2007-01-28 Carlos Garcia Campos <carlosgc@gnome.org>
1868 * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
1869 (ev_sidebar_links_class_init), (update_page_callback):
1871 Do not update links treeview when sidepane is not visible.
1873 2007-01-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1875 * shell/ev-marshal.list:
1876 * shell/ev-page-action.c: (activate_cb),
1877 (ev_page_action_class_init):
1878 * shell/ev-page-action.h:
1879 * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
1880 * shell/ev-window.c:
1882 Remove activate_link signal, not required.
1884 2007-01-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1886 * shell/ev-navigation-action.c: (build_menu):
1888 Reorder menu items and build menu with fixed length.
1890 2007-01-27 Ed Catmur <ed@catmur.co.uk>
1892 * shell/ev-view.c: (get_selected_text):
1894 Normalize text to fix ligatures problem. See bug
1895 #341947 for details.
1897 2007-01-25 Carlos Garcia Campos <carlosgc@gnome.org>
1899 * shell/ev-page-cache.c: (ev_page_cache_finalize):
1901 Fix memory leak in ev-page-cache.
1903 2007-01-25 Tom Parker <palfrey@tevp.net>
1905 * backend/impress/impress-document.c: (impress_document_load),
1906 (impress_document_finalize), (impress_document_init):
1907 * properties/ev-properties-main.c: (ev_properties_get_pages):
1909 Correctly handle impress document errors. Fixes nautilus
1910 crash in property page #370491.
1912 2007-01-24 Carlos Garcia Campos <carlosgc@gnome.org>
1914 * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
1915 (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
1916 (ev_job_queue_remove_job):
1917 * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
1918 (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
1920 * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
1921 (ev_window_popup_password_dialog), (ev_window_clear_load_job),
1922 (ev_window_load_job_cb), (xfer_update_progress_callback),
1923 (ev_window_open_uri), (ev_window_dispose):
1924 * shell/main.c: (main):
1926 Do file transfer asynchronously in the main thread instead of
1927 synchronously in the load thread. Fixes bugs #399694, #398307 and
1930 2007-01-24 Carlos Garcia Campos <carlosgc@gnome.org>
1932 * shell/ev-jobs.c: (ev_job_xfer_run):
1934 Load the document with the font-config lock held.
1936 2007-01-23 Carlos Garcia Campos <carlosgc@gnome.org>
1938 * backend/ps/ps-document.c: (start_interpreter):
1940 Fix memory leaks in ps backend.
1942 2007-01-21 Carlos Garcia Campos <carlosgc@gnome.org>
1944 * backend/impress/impress-document.c:
1945 (impress_document_render_pixbuf):
1947 Do not acquire fontconfig lock in impress backend, since it is using
1948 the main loop for rendering.
1950 2007-01-21 Carlos Garcia Campos <carlosgc@gnome.org>
1954 Remove mdvi files that shouldn't be translated.
1956 2007-01-21 Carlos Garcia Campos <carlosgc@gnome.org>
1958 * shell/ev-view-private.h:
1959 * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
1962 Render "loading..." text into a cairo surface instead of directly into
1963 the window so that fontconfig lock is only needed once and UI is not
1964 blocked. Change text color to #9B9B9B. Fixes bug #397356.
1966 2007-01-19 Carlos Garcia Campos <carlosgc@gnome.org>
1968 * shell/ev-stock-icons.c: (ev_stock_icons_init):
1969 * shell/ev-application.c: (ev_application_open_uri_at_dest):
1971 Use icon theme associated with the window screen rather than default.
1973 2007-01-19 Luca Ferretti <elle.uca@libero.it>
1977 Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
1979 2007-01-19 Luca Ferretti <elle.uca@libero.it>
1981 * data/icons/*/apps/evince.*:
1983 Move Evince icons under new apps directory.
1985 * data/icons/*/actions/*:
1987 Add new custom themeable Evince icons: view-page-continuous,
1988 view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
1989 Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
1993 Add new directories to AC_CONFIG_FILES.
1995 * shell/ev-stock-icons.c:
1996 * shell/ev-stock-icons.h:
1998 Use new custom themeable icons.
2000 2007-01-18 Carlos Garcia Campos <carlosgc@gnome.org>
2002 * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
2004 Do not draw white background page in presentation mode.
2006 2007-01-16 Jani Monoses <jani.monoses@gmail.com>
2008 * shell/ev-view.c: Remove unused gnome-vfs include.
2010 2007-01-16 Theppitak Karoonboonyanan <thep@linux.thai.net>
2012 * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
2014 Format string is corrected, fixes bug #397129.
2016 2007-01-14 Carlos Garcia Campos <carlosgc@gnome.org>
2018 * shell/ev-window.c: (ev_window_setup_recent):
2020 Do not include in recent menu inexistent documents. Fixes
2023 2007-01-14 Carlos Garcia Campos <carlosgc@gnome.org>
2027 Update POTFILES.skip file according to current source tree.
2029 2007-01-13 Carlos Garcia Campos <carlosgc@gnome.org>
2031 * shell/ev-window.c: (file_save_dialog_response_cb):
2033 Do Save a copy in atomic way. Fixes bug #328266.
2035 2007-01-12 Carlos Garcia Campos <carlosgc@gnome.org>
2037 * shell/ev-sidebar-links.c: (update_page_callback_foreach):
2039 Keep selected cell always visible in index treeview.
2041 2007-01-12 Carlos Garcia Campos <carlosgc@gnome.org>
2043 * shell/ev-view.c: (ev_view_size_allocate):
2045 Restore horizontal scrollbar after switching to/from fullscreen
2046 or presentation mode. Fixes bug #331728.
2048 2007-01-11 Carlos Garcia Campos <carlosgc@gnome.org>
2050 * shell/ev-view-private.h:
2051 * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
2052 * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
2053 (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
2054 (ev_view_can_zoom_out):
2056 Use max and min scale values in the view iby taking dpi into account.
2058 2007-01-10 Carlos Garcia Campos <carlosgc@gnome.org>
2065 2007-01-09 Carlos Garcia Campos <carlosgc@gnome.org>
2067 * shell/ev-window.c: (ev_window_print_send):
2069 Send print job to printer with some settings set to default values,
2070 since we have already exported to a file according to such settings
2071 and they could be taken twice by some printers.
2073 2007-01-09 Carlos Garcia Campos <carlosgc@gnome.org>
2075 * shell/ev-jobs.c: (ev_job_xfer_run):
2076 * shell/ev-application.c: (ev_application_open_uri_at_dest):
2078 Show main window and load document with the font-config lock held.
2080 2007-01-08 Carlos Garcia Campos <carlosgc@gnome.org>
2083 * shell/ev-application.c: (ev_application_register_service):
2084 * shell/main.c: (load_files_remote):
2086 Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
2088 2007-01-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2090 * doc/debugging.txt:
2092 Remove obsolete documentation.
2094 2007-01-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2097 * backend/Makefile.am:
2098 * backend/comics/Makefile.am:
2099 * backend/djvu/Makefile.am:
2100 * backend/dvi/Makefile.am:
2101 * backend/ev-async-renderer.c:
2102 * backend/ev-async-renderer.h:
2103 * backend/ev-attachment.c:
2104 * backend/ev-attachment.h:
2105 * backend/ev-backend-marshal.c:
2106 * backend/ev-document-factory.c:
2107 * backend/ev-document-factory.h:
2108 * backend/ev-document-find.c:
2109 * backend/ev-document-find.h:
2110 * backend/ev-document-fonts.c:
2111 * backend/ev-document-fonts.h:
2112 * backend/ev-document-images.c:
2113 * backend/ev-document-images.h:
2114 * backend/ev-document-info.h:
2115 * backend/ev-document-links.c:
2116 * backend/ev-document-links.h:
2117 * backend/ev-document-misc.c:
2118 * backend/ev-document-misc.h:
2119 * backend/ev-document-security.c:
2120 * backend/ev-document-security.h:
2121 * backend/ev-document-thumbnails.c:
2122 * backend/ev-document-thumbnails.h:
2123 * backend/ev-document-transition.c:
2124 * backend/ev-document-transition.h:
2125 * backend/ev-document.c:
2126 * backend/ev-document.h:
2127 * backend/ev-file-exporter.c:
2128 * backend/ev-file-exporter.h:
2129 * backend/ev-image.c:
2130 * backend/ev-image.h:
2131 * backend/ev-link-action.c:
2132 * backend/ev-link-action.h:
2133 * backend/ev-link-dest.c:
2134 * backend/ev-link-dest.h:
2135 * backend/ev-link.c:
2136 * backend/ev-link.h:
2137 * backend/ev-render-context.c:
2138 * backend/ev-render-context.h:
2139 * backend/ev-selection.c:
2140 * backend/ev-selection.h:
2141 * backend/impress/Makefile.am:
2142 * backend/pdf/Makefile.am:
2143 * backend/pixbuf/Makefile.am:
2144 * backend/ps/Makefile.am:
2145 * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
2146 (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
2147 (start_interpreter), (stop_interpreter), (document_load),
2148 (ps_document_next_page), (render_page):
2149 * backend/tiff/Makefile.am:
2150 * comics/Makefile.am:
2151 * comics/comics-document.c:
2152 * comics/comics-document.h:
2154 * cut-n-paste/zoom-control/ephy-zoom-control.c:
2156 * djvu/djvu-document-private.h:
2157 * djvu/djvu-document.c:
2158 * djvu/djvu-document.h:
2159 * djvu/djvu-links.c:
2160 * djvu/djvu-links.h:
2161 * djvu/djvu-text-page.c:
2162 * djvu/djvu-text-page.h:
2166 * dvi/dvi-document.c:
2167 * dvi/dvi-document.h:
2170 * dvi/mdvi-lib/Makefile.am:
2171 * dvi/mdvi-lib/afmparse.c:
2172 * dvi/mdvi-lib/afmparse.h:
2173 * dvi/mdvi-lib/bitmap.c:
2174 * dvi/mdvi-lib/bitmap.h:
2175 * dvi/mdvi-lib/color.c:
2176 * dvi/mdvi-lib/color.h:
2177 * dvi/mdvi-lib/common.c:
2178 * dvi/mdvi-lib/common.h:
2179 * dvi/mdvi-lib/defaults.h:
2180 * dvi/mdvi-lib/dvimisc.c:
2181 * dvi/mdvi-lib/dviopcodes.h:
2182 * dvi/mdvi-lib/dviread.c:
2183 * dvi/mdvi-lib/files.c:
2184 * dvi/mdvi-lib/font.c:
2185 * dvi/mdvi-lib/fontmap.c:
2186 * dvi/mdvi-lib/fontmap.h:
2187 * dvi/mdvi-lib/fontsrch.c:
2188 * dvi/mdvi-lib/gf.c:
2189 * dvi/mdvi-lib/hash.c:
2190 * dvi/mdvi-lib/hash.h:
2191 * dvi/mdvi-lib/list.c:
2192 * dvi/mdvi-lib/mdvi.h:
2193 * dvi/mdvi-lib/pagesel.c:
2194 * dvi/mdvi-lib/paper.c:
2195 * dvi/mdvi-lib/paper.h:
2196 * dvi/mdvi-lib/pk.c:
2197 * dvi/mdvi-lib/private.h:
2198 * dvi/mdvi-lib/setup.c:
2199 * dvi/mdvi-lib/sp-epsf.c:
2200 * dvi/mdvi-lib/special.c:
2201 * dvi/mdvi-lib/sysdeps.h:
2202 * dvi/mdvi-lib/t1.c:
2203 * dvi/mdvi-lib/tfm.c:
2204 * dvi/mdvi-lib/tfmfile.c:
2205 * dvi/mdvi-lib/tt.c:
2206 * dvi/mdvi-lib/util.c:
2207 * dvi/mdvi-lib/vf.c:
2208 * dvi/pixbuf-device.c:
2209 * dvi/pixbuf-device.h:
2210 * impress/Makefile.am:
2212 * impress/document.c:
2213 * impress/f_oasis.c:
2215 * impress/iksemel.c:
2216 * impress/iksemel.h:
2217 * impress/imposter.h:
2218 * impress/impress-document.c:
2219 * impress/impress-document.h:
2220 * impress/internal.h:
2223 * impress/r_geometry.c:
2224 * impress/r_gradient.c:
2225 * impress/r_style.c:
2234 * lib/ev-file-helpers.c:
2235 * lib/ev-file-helpers.h:
2240 * libdocument/Makefile.am:
2241 * libdocument/ev-file-helpers.c:
2243 * pdf/ev-poppler.cc:
2245 * pixbuf/Makefile.am:
2246 * pixbuf/pixbuf-document.c:
2247 * pixbuf/pixbuf-document.h:
2248 * properties/Makefile.am:
2259 * shell/Makefile.am:
2260 * shell/ev-application.h:
2261 * shell/ev-sidebar-links.c:
2262 * shell/ev-sidebar-links.h:
2263 * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
2264 (ev_gui_menu_position_tree_selection):
2266 * shell/ev-view.c: (ev_view_finalize):
2267 * shell/ev-window.c:
2268 * shell/main.c: (main):
2269 * thumbnailer/Makefile.am:
2271 * tiff/tiff-document.c:
2272 * tiff/tiff-document.h:
2276 Reorganize source tree.
2278 2007-01-08 Carlos Garcia Campos <carlosgc@gnome.org>
2280 * backend/ev-document-factory.c:
2282 Do not include ev-poppler.h when pdf is disabled.
2284 2007-01-07 Carlos Garcia Campos <carlosgc@gnome.org>
2287 * data/evince-ui.xml:
2288 * pdf/ev-poppler.cc: (pdf_document_images_get_images),
2289 (pdf_document_document_images_iface_init):
2290 * backend/Makefile.am:
2291 * backend/ev-document-images.[ch]:
2292 * backend/ev-image.[ch]:
2293 * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
2294 * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
2296 * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2297 (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2298 (ev_pixbuf_cache_get_image_mapping):
2299 * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
2300 (view_menu_popup_cb), (ev_window_dispose),
2301 (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
2302 (ev_view_popup_cmd_copy_image):
2303 * shell/ev-view-private.h:
2304 * shell/ev-view.c: (ev_view_get_image_at_location),
2305 (ev_view_do_popup_menu), (ev_view_popup_menu),
2306 (ev_view_button_press_event), (ev_view_drag_data_get),
2307 (ev_view_drag_motion), (ev_view_drag_data_received),
2308 (ev_view_motion_notify_event), (ev_view_button_release_event),
2309 (ev_view_finalize), (ev_view_class_init):
2311 Add image handling support. Fixes bugs #310008 and #325047. Images
2312 selection is not supported yet.
2314 2007-01-07 Carlos Garcia Campos <carlosgc@gnome.org>
2316 * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
2317 * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
2320 Move view drag and drop stuff to ev-view.
2322 2007-01-05 Carlos Garcia Campos <carlosgc@gnome.org>
2324 * shell/ev-pixbuf-cache.c: (clear_job_selection):
2325 * shell/ev-view.c: (clear_selection):
2327 Clear selection also in pixbuf cache.
2329 2007-01-02 Luca Ferretti <elle.uca@libero.it>
2331 * data/evince.desktop.in.in:
2333 Change icon name in desktop file. See bug #390734
2336 2006-12-28 Wouter Bolsterlee <wbolster@cvs.gnome.org>
2338 * thumbnailer/Makefile.am:
2340 Use top_builddir instead top_srcdir for generated schema
2341 file installation. Fixes bug #390161.
2343 2006-12-27 Carlos Garcia Campos <carlosgc@gnome.org>
2346 * backend/Makefile.am:
2347 * backend/ev-document-transition.[ch]:
2348 * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
2349 (pdf_document_page_transition_iface_init):
2350 * shell/ev-view-private.h:
2351 * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
2352 (ev_view_set_presentation), (transition_next_page),
2353 (ev_view_presentation_transition_stop),
2354 (ev_view_presentation_transition_start), (ev_view_next_page):
2356 Add page transition support in presentation mode. At the moment only
2357 page duration is supported, but not transition effects. Fixes bug
2360 2006-12-25 Carlos Garcia Campos <carlosgc@gnome.org>
2362 * backend/ev-document-links.c: (ev_document_links_find_link_dest):
2364 Run find_link_dest with document lock held, since it's called by links
2365 thread and main thread at the same time.
2367 2006-12-25 Carlos Garcia Campos <carlosgc@gnome.org>
2369 * shell/ev-view.c: (goto_dest):
2371 Update page-cache when page is changed by the view, so that
2372 page-changed signal is emitted.
2374 2006-12-25 Carlos Garcia Campos <carlosgc@gnome.org>
2379 Use C locale in tests.
2381 2006-12-24 Carlos Garcia Campos <carlosgc@gnome.org>
2383 * shell/ev-window.c: (ev_window_run_presentation):
2384 * shell/ev-view-private.h:
2385 * shell/ev-view.c: (ev_view_set_presentation):
2387 Restore zoom settings when back from presentation mode.
2389 2006-12-24 Wouter Bolsterlee <wbolster@cvs.gnome.org>
2391 * shell/ev-window.c: (ev_window_run_presentation):
2393 Always use "best fit" zoom in presentation mode.
2396 2006-12-24 Wouter Bolsterlee <wbolster@cvs.gnome.org>
2398 * shell/ev-view.c: (ev_view_goto_window_create):
2400 Show "Jump to page" label in the page jumping popup in
2401 presentation mode instead of just a GtkEntry.
2403 2006-12-23 Carlos Garcia Campos <carlosgc@gnome.org>
2405 * shell/ev-window.c: (launch_external_uri):
2407 Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
2410 2006-12-22 Elijah Newren <newren gmail com>
2412 * configure.ac: explicitly check for libxml2. Fixes #388795
2414 2006-12-22 Carlos Garcia Campos <carlosgc@gnome.org>
2416 * shell/ev-view-private.h:
2417 * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
2418 (ev_view_goto_window_delete_event), (key_is_numeric),
2419 (ev_view_goto_window_key_press_event),
2420 (ev_view_goto_window_button_press_event),
2421 (ev_view_goto_entry_activate), (ev_view_goto_window_create),
2422 (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
2423 (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
2425 Allow jumping to another page by typing a page number in presentation
2426 mode. It uses a popup window with an entry. Fixes bug #353625.
2428 2006-12-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2431 * properties/ev-properties-view.c: (ev_get_default_user_units),
2432 (ev_regular_paper_size):
2434 Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
2435 to Damien Carbery <damien.carbery@sun.com> and
2436 Yevgen Muntyan <muntyan@tamu.edu>.
2438 2006-12-20 Wouter Bolsterlee <wbolster@cvs.gnome.org>
2440 * shell/ev-window.c: (setup_document_from_metadata):
2442 Make sure Evince doesn't restore the view on the last
2443 page when a document is reopened. Fixes bug #383381.
2445 2006-12-18 Jens Granseuer <jensgr@gmx.net>
2447 * shell/ev-view.c: (draw_loading_text):
2449 Fix compilation with older compilers like gcc 2. Fixes bug #387237.
2451 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
2458 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
2461 * pdf/ev-poppler.cc: (pdf_print_context_free),
2462 (pdf_document_file_exporter_begin),
2463 (pdf_document_file_exporter_do_page):
2465 Make cairo-pdf depedency optional.
2467 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
2469 * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
2471 Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
2473 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
2475 * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
2476 (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
2477 * pdf/ev-poppler.cc: (make_thumbnail_for_size):
2478 * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
2479 * shell/ev-view.c: (draw_loading_text):
2480 * shell/ev-window.c: (ev_window_cmd_file_properties):
2482 Use an specific lock for FontConfig. Hopefully it fixes some crashes
2483 related to using FontConfig from different threads.
2485 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
2487 * shell/ev-view.c: (draw_loading_text):
2489 Acquire lock document when drawing "Loading..." text so that only one
2490 thread will use FontConfig at the same time. Fixes bug #374750.
2492 2006-12-15 Carlos Garcia Campos <carlosgc@gnome.org>
2494 * shell/ev-page-action.[ch]: (activate_cb):
2495 * shell/ev-window.c: (activate_label_cb):
2497 Check if text inserted in page entry is a valid page number when it
2498 doesn't match to any document page label. Fixes bug #383165.
2500 2006-12-14 Julien Rebetez, <julienr@cvs.gnome.org>
2501 * shell/ev-window.c:
2503 GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
2504 available with GTK < 2.10. Added an ifdef to avoid compilation
2507 2006-12-14 Carlos Garcia Campos <carlosgc@gnome.org>
2510 * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
2512 Fix ps backend in multihead systems.
2514 2006-12-14 Carlos Garcia Campos <carlosgc@gnome.org>
2516 * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
2517 * shell/ev-window.c: (ev_window_get_screen_dpi),
2518 (ev_window_update_actions), (setup_view_from_metadata),
2519 (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
2521 Take screen DPI into account when zooming. Fixes bug #318285.
2523 2006-12-14 Wouter Bolsterlee <wbolster@cvs.gnome.org>
2527 Cleaned up/slightly refactored Makefile.am. Added GConf
2528 schemas uninstallation as well.
2530 2006-12-13 Wouter Bolsterlee <wbolster@cvs.gnome.org>
2535 Fight with autotools to fix make check. Make distcheck
2536 works fine as well now!
2538 2006-12-13 Wouter Bolsterlee <wbolster@cvs.gnome.org>
2540 * shell/ev-view.c: (draw_end_presentation_page):
2542 Corrected "end of presentation" string.
2544 2006-12-13 Wouter Bolsterlee <wbolster@cvs.gnome.org>
2546 * shell/ev-view.c: (ev_view_key_press_event):
2548 Correctly propagate key press event so that up/down keys
2549 work as expected (correct behaviour was broken by
2550 black/white screen key bindings for presentations).
2552 2006-12-13 Carlos Garcia Campos <carlosgc@gnome.org>
2554 * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
2555 (pdf_document_find_get_result), (pdf_document_find_page_has_results),
2556 (pdf_document_find_get_progress), (pdf_selection_render_selection),
2557 (pdf_selection_get_selection_region),
2558 (pdf_selection_get_selection_map):
2560 Add "static" to some private functions.
2562 2006-12-13 P. Henrique Silva <ph.silva@gmail.com>
2565 * properties/ev-properties-view.h:
2567 * shell/ev-properties-dialog.h:
2568 * shell/ev-properties-fonts.h:
2569 * shell/ev-sidebar-links.h:
2570 * shell/ev-sidebar-thumbnails.h:
2571 * shell/ev-sidebar.h:
2572 * shell/ev-window.h:
2574 Fixes CHACK type in class casts. See bug #385343
2577 2006-12-10 Carlos Garcia Campos <carlosgc@gnome.org>
2579 * shell/ev-view-private.h:
2580 * shell/ev-view.c: (draw_end_presentation_page),
2581 (ev_view_expose_event), (ev_view_key_press_event),
2582 (ev_view_class_init), (ev_view_init):
2584 Blank screen in presentation mode when pressing 'b' (filling with
2585 black) or 'w' (filling with white) keys. Fixes bug #358132.
2587 2006-12-09 Gabriel Felipe Cornejo <gnomeusr@gmail.com>
2589 * data/evince-toolbar.xml:
2590 * shell/ev-window.c:
2592 Use stock icon for Select All action. Fixes
2595 2006-12-09 Radoslav Dorcik <dixiecko@gmail.com>
2597 * shell/ev-view.c: (get_doc_point_from_offset),
2598 (ev_view_get_link_at_location), (ev_view_motion_notify_event):
2600 Add links support in rotated documents. Fixes bug #343733.
2602 2006-12-09 Carlos Garcia Campos <carlosgc@gnome.org>
2604 * shell/ev-view-private.h:
2605 * shell/ev-view.c: (draw_end_presentation_page),
2606 (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
2608 Show a blank page after the last page in presentation mode with a
2609 message indicating that presentation has finished and how to exit.
2611 2006-12-09 Carlos Garcia Campos <carlosgc@gnome.org>
2613 * shell/ev-window.c: (fullscreen_timeout_cb):
2615 Hide cursor after a while in presentation mode.
2617 2006-12-04 Wouter Bolsterlee <wbolster@cvs.gnome.org>
2619 * backend/ev-document-info.h:
2620 * data/evince-properties.glade:
2621 * pdf/ev-poppler.cc:
2622 * properties/ev-properties-view.c: (ev_regular_paper_size),
2623 (ev_properties_view_set_info):
2624 * ps/ps-document.c: (ps_document_get_info):
2626 Adds a paper size field to the properties dialog. Fixes
2627 bug #307315. Patch by Kasper Svendsen (with some i18n
2628 changes done by me).
2630 2006-12-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2632 * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2633 (screensaver_init_dbus), (totem_scrsaver_new),
2634 (totem_scrsaver_init):
2635 * cut-n-paste/totem-screensaver/totem-scrsaver.h:
2636 * shell/ev-application.c: (ev_application_register_service),
2637 (ev_application_screensaver_enable),
2638 (ev_application_screensaver_disable):
2639 * shell/ev-application.h:
2640 * shell/ev-window.c: (ev_window_run_presentation),
2641 (ev_window_stop_presentation), (build_comments_string),
2644 Move screensaver handling to application. No more
2647 2006-12-03 Carlos Garcia Campos <carlosgc@gnome.org>
2650 * backend/Makefile.am:
2651 * backend/ev-file-exporter.[ch]:
2652 * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
2653 * ps/ps-document.c: (ps_document_file_exporter_*):
2654 * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
2655 * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2656 * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2657 (ev_window_print_dialog_response_cb), (ev_window_print_range):
2659 Allow printing to PDF when suppoted by the backend.
2661 2006-12-03 Carlos Garcia Campos <carlosgc@gnome.org>
2663 * shell/ev-window.c: (build_comments_string):
2665 Use always "Document Viewer" in about dialog.
2667 2006-12-03 Carlos Garcia Campos <carlosgc@gnome.org>
2669 * djvu/djvu-document.c: (djvu_document_get_page_size):
2671 Display a warning message when get_pageinfo fails.
2673 2006-11-30 Yevgen Muntyan <muntyan@tamu.edu>
2676 * backend/Makefile.am:
2677 * backend/ev-document-factory.c: (ev_document_factory_add_filters):
2679 * shell/ev-window.c: (build_comments_string):
2681 Make pdf compilation optional. See bug #38007.
2683 2006-11-30 Carlos Garcia Campos <carlosgc@gnome.org>
2685 * ps/ps.c: (get_next_text):
2689 2006-11-22 Carlos Garcia Campos <carlosgc@gnome.org>
2691 * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
2692 * shell/ev-navigation-action.c: (connect_proxy),
2693 (ev_navigation_action_finalize), (ev_navigation_action_class_init):
2695 Do not call g_type_class_peek_parent twice.
2697 2006-11-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2700 * data/icons/24x24/.cvsignore:
2701 * data/icons/24x24/Makefile.am:
2702 * data/icons/24x24/evince.png:
2703 * data/icons/Makefile.am:
2705 Add 24x24 icon. Thanks to
2706 Michael Monreal <infernux@web.de>.
2708 2006-11-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2710 * configure.ac: Fix typo in configure.ac. Thanks
2711 to dmacks@netspace.org for notification.
2713 2006-11-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2715 * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2717 Drop dbus include, fixes compilation with older dbus.
2719 2006-11-22 Wouter Bolsterlee <wbolster@cvs.gnome.org>
2722 * cut-n-paste/Makefile.am:
2723 * cut-n-paste/totem-screensaver/.cvsignore
2724 * cut-n-paste/totem-screensaver/Makefile.am:
2725 * cut-n-paste/totem-screensaver/README:
2726 * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2727 * cut-n-paste/totem-screensaver/totem-scrsaver.h:
2728 * shell/Makefile.am:
2729 * shell/ev-window.c: (ev_window_run_presentation),
2730 (ev_window_stop_presentation), (ev_window_cmd_help_about),
2733 Implemented screensaver enabling/disabling for
2734 presentation mode (not fullscreen mode). Code stolen
2735 from Totem (with some minor tweaks). Fixes bug #338889.
2737 2006-11-19 Wouter Bolsterlee <wbolster@cvs.gnome.org>
2741 Bump gnome-icon-theme requirements. We use the rotation
2742 icons that appeared recently.
2744 2006-11-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2746 * shell/ev-history.c: (ev_history_add_page):
2747 * shell/ev-history.h:
2748 * shell/ev-window.c: (page_changed_cb):
2750 Use page labels instead of numbers.
2752 2006-11-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2754 * data/evince-toolbar.xml:
2756 * shell/Makefile.am:
2757 * shell/ev-navigation-action-widget.c:
2758 (ev_navigation_action_widget_init),
2759 (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
2760 (menu_detacher), (ev_navigation_action_widget_set_menu),
2761 (menu_position_func), (popup_menu_under_arrow),
2762 (ev_navigation_action_widget_toggled),
2763 (ev_navigation_action_widget_button_press_event):
2764 * shell/ev-navigation-action-widget.h:
2765 * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
2766 (ev_navigation_action_set_window), (activate_menu_item_cb),
2767 (new_history_menu_item), (new_empty_history_menu_item),
2768 (build_menu), (menu_activated_cb), (connect_proxy),
2769 (create_tool_item), (ev_navigation_action_init),
2770 (ev_navigation_action_finalize), (ev_navigation_action_class_init):
2771 * shell/ev-navigation-action.h:
2772 * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
2773 (ev_page_action_widget_set_page_cache),
2774 (ev_page_action_widget_finalize),
2775 (ev_page_action_widget_class_init), (match_selected_cb),
2776 (display_completion_text), (match_completion), (build_new_tree_cb),
2777 (get_filter_model_from_model),
2778 (ev_page_action_widget_update_model):
2779 * shell/ev-page-action-widget.h:
2780 * shell/ev-page-action.c: (activate_link_cb), (update_model),
2782 * shell/ev-page-action.h:
2783 * shell/ev-stock-icons.c:
2784 * shell/ev-stock-icons.h:
2785 * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2786 (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
2787 (register_custom_actions):
2790 Preliminary history implementation
2792 2006-11-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2794 * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
2795 (dvi_document_class_init), (dvi_document_init_params):
2796 * dvi/mdvi-lib/font.c: (font_reference):
2798 Add reference to subfont. Fixes bug #374277.
2800 2006-11-16 Carlos Garcia Campos <carlosgc@gnome.org>
2802 * shell/ev-window.c: (ev_window_create_tmp_symlink),
2803 (ev_window_cmd_file_open_copy_at_dest):
2805 Fix a race condition when creating symlink. Increase the counter
2806 avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
2807 Mathias Hasselmann).
2809 2006-11-15 Carlos Garcia Campos <carlosgc@gnome.org>
2811 * backend/Makefile.am:
2812 * backend/ev-attachment.c: (ev_attachment_open):
2813 * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
2814 (ev_tmp_dir), (ev_tmp_filename):
2815 * shell/ev-sidebar-attachments.c:
2816 (ev_sidebar_attachments_drag_data_get):
2817 * shell/ev-window.c: (ev_window_clear_temp_file):
2819 Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
2820 in ensure_dir_exists. Abort without crashing when we can't create
2823 2006-11-14 Carlos Garcia Campos <carlosgc@gnome.org>
2825 * data/evince-ui.xml:
2826 * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2827 (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
2828 (ev_window_cmd_file_open_copy_at_dest),
2829 (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
2830 (ev_view_popup_cmd_open_link_new_window):
2832 Allow opening a copy of the current document in a new window. Fixes bug
2835 2006-11-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2837 * data/evince-toolbar.xml:
2839 Add rotate right and rotate left to available items for toolbar.
2841 * data/evince-ui.xml:
2842 * shell/ev-window.c: (ev_window_init):
2844 Customize toolbar with right click. Fixes bug #372451.
2846 2006-11-11 Claudio Saavedra <csaavedra@alumnos.utalca.cl>
2848 * shell/ev-window.c:
2850 Use "object-rotate-{left,right}" stock icons. Fixes
2853 2006-11-10 Carlos Garcia Campos <carlosgc@gnome.org>
2855 * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
2856 (ev_application_open_uri_at_dest), (ev_application_open_uri):
2857 * shell/ev-window.[ch]: (ev_window_clear_temp_file),
2858 (ev_window_open_uri):
2859 * shell/main.c: (arguments_parse):
2861 Remove temp file created when evince is used by GTK+ in
2862 preview mode. Fixes bug #365282.
2864 2006-11-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2866 * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
2868 Fixes bug #372474 - Side pane disabled when entering
2869 and leaving fullscreen mode.
2871 2006-11-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2873 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
2875 * data/evince-preview-toolbar.xml:
2876 * data/evince-toolbar.xml:
2877 * shell/ev-application.c: (ev_application_shutdown),
2878 (ev_application_init), (ev_application_get_toolbars_model):
2879 * shell/ev-application.h:
2880 * shell/ev-window.c: (update_chrome_visibility),
2881 (ev_window_create_fullscreen_popup), (ev_window_run_preview),
2882 (ev_window_cmd_edit_toolbar), (ev_window_init):
2884 Fixes bug #364364 - toolbar editor shows zoom actions again.
2886 2006-11-09 Carlos Garcia Campos <carlosgc@gnome.org>
2888 * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2890 Do not take margins into consideration for paper size when printing.
2891 Really fixes bug #350491.
2893 2006-11-08 Carlos Garcia Campos <carlosgc@gnome.org>
2895 * data/evince-ui.xml:
2896 * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
2897 (ev_window_cmd_file_print_setup),
2898 (ev_window_print_dialog_response_cb),
2899 (ev_window_setup_action_sensitivity):
2901 Add page setup settings for printing. Fixes bugs #363860 and #350491.
2903 2006-11-08 Carlos Garcia Campos <carlosgc@gnome.org>
2905 * shell/ev-window.c: (ev_window_print_range):
2907 Revert my previuos commit, since printing to PDF is not supported by
2910 2006-11-08 Carlos Garcia Campos <carlosgc@gnome.org>
2912 * shell/ev-window.c: (ev_window_print_range):
2914 Enable print to a PDF. Fixes bug #332121.
2916 2006-10-31 Carlos Garcia Campos <carlosgc@gnome.org>
2918 * shell/ev-application-service.xml:
2919 * shell/ev-application.[ch]: (ev_application_open_window),
2920 (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
2921 (ev_application_open_uri), (ev_application_open_uri_list):
2922 * shell/ev-window.c: (file_open_dialog_response_cb),
2923 (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
2924 (drag_data_received_cb), (open_remote_link):
2925 * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
2927 Add support for multiscreen systems. Fixes bug #316206.
2929 2006-10-30 Carlos Garcia Campos <carlosgc@gnome.org>
2931 * shell/ev-jobs.[ch]: (ev_job_print_new),
2932 (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
2933 (ev_job_print_do_page):
2934 * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
2936 Allow printing only odd/even pages. Fixes bug #367289.
2938 2006-10-29 Wouter Bolsterlee <wbolster@cvs.gnome.org>
2943 Re-add locale settings to test files.
2945 2006-10-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2947 * data/evince-ui.xml:
2948 * shell/ev-window.c: (set_action_properties):
2950 Removed garbage from code and ui.
2952 2006-10-29 Wouter Bolsterlee <wbolster@cvs.gnome.org>
2954 * shell/ev-window.c: (ev_window_cmd_help_about):
2956 Shamelessly add my name to the list of contributors.
2958 2006-10-29 Wouter Bolsterlee <wbolster@cvs.gnome.org>
2963 Cleaned up the dogtail scripts.
2965 2006-10-27 Wouter Bolsterlee <wbolster@cvs.gnome.org>
2967 * shell/ev-view.c: (draw_loading_text): Don't render
2968 "loading..." text in presentation mode. Temporary
2969 workaround for bug #320352.
2971 2006-10-24 Carlos Garcia Campos <carlosgc@gnome.org>
2973 * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2974 * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2976 Use print settings scale, copies, collate and reverse which were
2977 ignored. Fixes bug #359032.
2979 2006-10-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2982 * data/evince-password.glade:
2984 * test/test-encrypt.pdf:
2985 * test/test-links.pdf:
2989 Add automated UI tests for evince with dogtail. See
2992 2006-10-22 Carlos Garcia Campos <carlosgc@gnome.org>
2994 * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
2996 Hide fullscreen toolbar when switching to another desktop workspace.
2999 2006-10-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3001 * shell/ev-window-title.c:
3003 Test for .dvi in title of pdf documents.
3005 2006-10-19 Wouter Bolsterlee <wbolster@cvs.gnome.org>
3007 * shell/ev-view.c: (ev_view_scroll):
3009 Page Up/Down should do page jumps in "Best fit" mode.
3010 If a user has explicitly chosen to view exactly one page
3011 at a time, scrolling just a part of the page when
3012 pressing Page Up/Down is not right. Fixes bug #323107.
3014 2006-10-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3021 2006-10-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3023 * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
3024 (job_fonts_finished_cb), (ev_properties_fonts_set_document):
3026 Correctly disconnect from job signals on destroy.
3028 2006-10-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3030 * shell/ev-view-private.h:
3031 * shell/ev-view.c: (view_set_adjustment_values),
3032 (view_update_range_and_current_page),
3033 (ensure_rectangle_is_visible), (ev_view_size_allocate):
3035 Fixes bug #343199, current page now follows find page.
3037 2006-10-08 Wouter Bolsterlee <wbolster@gnome.org>
3039 * backend/ev-document-factory.c:
3041 Assigned OpenDocument presenation MIME type to the
3042 Impress backend. Added some missing (but harmless)
3043 #ifdefs in the document factory as well to make things
3044 consistent again. Fixes bug #360658.
3046 2006-10-08 Christian Persch <chpe@cvs.gnome.org>
3048 * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
3049 * backend/ev-document-find.c: (ev_document_find_get_type):
3050 * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
3051 * backend/ev-document-links.c: (ev_document_links_get_type):
3052 * backend/ev-document-security.c: (ev_document_security_get_type):
3053 * backend/ev-document-thumbnails.c:
3054 (ev_document_thumbnails_get_type):
3055 * backend/ev-document.c: (ev_document_get_type):
3056 * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
3057 * backend/ev-selection.c: (ev_selection_get_type):
3058 * cut-n-paste/recent-files/egg-recent-model.c:
3059 (egg_recent_model_get_type):
3060 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3061 (egg_recent_view_uimanager_get_type):
3062 * cut-n-paste/recent-files/egg-recent-view.c:
3063 (egg_recent_view_get_type):
3064 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3065 (egg_editable_toolbar_get_type):
3066 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3067 (egg_toolbar_editor_get_type):
3068 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
3069 (egg_toolbars_model_get_type):
3070 * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
3071 (egg_tree_multi_drag_source_get_type):
3072 * cut-n-paste/zoom-control/ephy-zoom-action.c:
3073 (ephy_zoom_action_get_type):
3074 * cut-n-paste/zoom-control/ephy-zoom-control.c:
3075 (ephy_zoom_control_get_type):
3076 * impress/r_back.c: (_imp_fill_back):
3077 * properties/ev-properties-main.c:
3078 (ev_properties_plugin_register_type):
3079 * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
3080 * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
3081 (ev_view_accessible_factory_get_type):
3083 Reduce relocations. Bug #360616.
3085 2006-10-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3087 * backend/ev-document-factory.c:
3088 (ev_document_factory_get_document):
3090 Load document even if extension is wrong.
3092 2006-10-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3094 * shell/ev-metadata-manager.c: (save_values):
3095 * shell/ev-window.c: (setup_size_from_metadata),
3096 (setup_view_from_metadata), (ev_window_setup_document),
3097 (ev_window_xfer_job_cb), (window_configure_event_cb):
3099 Set size according to the document size/page size ratio.
3100 That should correct rather wierd behaviour of the previous
3103 2006-10-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3105 * shell/ev-window.c: (setup_view_from_metadata):
3107 Set size for new windows from previous window size.
3108 See bugs #354968 and #168450 for details. Thanks
3111 2006-10-01 Carlos Garcia Campos <carlosgc@gnome.org>
3113 * djvu/djvu-links.c: (build_tree):
3117 2006-10-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3119 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
3121 Don't make sidebar close button insensitive. Fixes
3124 2006-10-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3126 * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3127 (ev_window_set_view_accels_sensitivity):
3129 Don't enable Slash on documents which don't support
3130 find. Fixes bug #358648.
3132 2006-10-01 Wouter Bolsterlee <wbolster@gnome.org>
3134 * shell/ev-window.c: (ev_window_cmd_file_open): Make the
3135 open dialog fall back to the current document uri if the
3136 filechooser hasn't been used before. Fixes bug #356980.
3138 2006-09-24 Mathias Hasselmann <mathias.hasselmann@gmx.de>
3140 * shell/ev-window.c: (ev_window_setup_recent),
3141 (ev_window_get_recent_file_label):
3143 Escape underscores in filenames of recent file items.
3145 2006-09-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3149 Bumped poppler requirements, really 0.5.3 is very
3150 buggy, now we require 0.5.4.
3152 2006-09-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3155 * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
3156 (djvu_document_find_iface_init), (djvu_document_links_get_links),
3157 (djvu_document_document_links_iface_init):
3158 * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
3159 (number_from_string_10), (get_djvu_link_dest),
3160 (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
3161 (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
3162 (djvu_links_get_links), (djvu_links_find_link_dest),
3163 (djvu_links_get_links_model):
3164 * djvu/djvu-links.h:
3166 Add support for links and bookmarks in djvu documents. Thanks
3167 to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
3170 2006-09-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3172 * shell/ev-application.c: (ev_application_open_uri_at_dest):
3174 Reopen should reload document. Fixes
3177 2006-09-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3181 * data/evince-16.png:
3182 * data/evince-22.png:
3185 * data/icons/16x16/Makefile.am:
3186 * data/icons/16x16/evince.png:
3187 * data/icons/22x22/Makefile.am:
3188 * data/icons/22x22/evince.png:
3189 * data/icons/48x48/Makefile.am:
3190 * data/icons/48x48/evince.png:
3191 * data/icons/Makefile.am:
3192 * data/icons/scalable/Makefile.am:
3193 * data/icons/scalable/evince.svg:
3195 Install icons with correct names. Fixes
3198 2006-09-07 Carlos Garcia Campos <carlosgc@gnome.org>
3200 * shell/ev-view.c: (ev_view_button_release_event):
3202 Don't open links with middle mouse button. Fixes bug #353649
3204 2006-09-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3209 Update for release 0.6.0
3211 2006-08-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3213 * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
3214 Implement Close named action. Patch by Carlos Garcia Campos.
3216 2006-08-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3218 * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
3220 Don't clear link mapping on copy_job_to_job_info. Fixes
3223 2006-08-21 Carlos Garcia Campos <carlosgc@gnome.org>
3225 * shell/main.c: (main):
3227 Revert my previous commit, gnome_program_init owns the option context.
3228 Fix another memory leak in main. Both caught by Christian Persch.
3230 2006-08-21 Carlos Garcia Campos <carlosgc@gnome.org>
3232 * shell/main.c: (main):
3236 2006-08-21 Carlos Garcia Campos <carlosgc@gnome.org>
3238 * backend/ev-document-factory.c: (ev_document_factory_get_document):
3240 Fix crash when opening a pdf with password protection.
3242 2006-08-19 Carlos Garcia Campos <carlosgc@gnome.org>
3244 * pdf/ev-poppler.cc: (pdf_document_search_free):
3248 2006-08-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3250 * backend/ev-document-factory.c:
3251 (ev_document_factory_get_document):
3252 * tiff/tiff-document.c: (tiff_document_finalize):
3254 More correct handling of document loading. Fixes
3257 2006-08-14 Carlos Garcia Campos <carlosgc@gnome.org>
3259 * backend/ev-attachment.c: (ev_attachment_save):
3261 Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
3262 gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
3264 2006-08-15 Julien Rebetez <julienr@cvs.gnome.org>
3266 * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
3267 Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
3269 2006-08-14 Carlos Garcia Campos <carlosgc@gnome.org>
3271 * shell/ev-sidebar-thumbnails.c:
3273 Do not render thumbnails unless thumbnails page is active in the
3276 2006-08-14 Christian Persch <chpe@cvs.gnome.org>
3278 * shell/ev-properties-dialog.c:
3280 Fix dialogue spacing. Bug #351370.
3282 2006-08-13 Wouter Bolsterlee <uws+gnome@xs4all.nl>
3286 Use lowercase gettext catalog file names (evince.mo
3287 instead of Evince.mo)
3289 2006-08-13 Carlos Garcia Campos <carlosgc@gnome.org>
3291 * shell/ev-sidebar-attachments.c:
3293 GtkIconTheme is now screen safe too. Fixes bug #350878
3295 2006-08-11 Carlos Garcia Campos <carlosgc@gnome.org>
3297 * shell/ev-window.c:
3299 GtkRecent manager is now screen safe. Fixes bug #350145
3301 2006-08-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3303 * shell/ev-sidebar.c: (ev_sidebar_init):
3305 Make sidebar close icon smaller. Fix for bug 350177.
3306 See also bugs 350176 and 165770.
3308 2006-08-10 Carlos Garcia Campos <carlosgc@gnome.org>
3310 * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
3312 Ignore zoom for xyz destinations when it's <= 1, keeping user
3313 preferences instead. Set correct sizing-mode for fith and fitv
3314 destinations rather than EV_SIZING_FREE. Fixes bug #349433
3316 2006-08-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3321 Update for release 0.5.5
3323 2006-08-07 Radoslav Dorcik <dixiecko@gmail.com>
3325 * shell/ev-window.c: (ev_window_cmd_escape)
3327 Escape unfocus page entry. Fixes bug #345809.
3329 2006-08-06 Carlos Garcia Campos <carlosgc@gnome.org>
3331 * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
3332 (build_tree), (pdf_document_links_get_links),
3333 (pdf_document_links_find_link_dest):
3334 * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
3337 Convert from PDF style coordinates to X style coordinates in the
3338 backend rather than in the view. Fixes bug #338440
3340 2006-08-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3342 * shell/ev-window.c:
3344 Remove Ctrl+Shift+T shortcut for toolbars. See
3347 2006-08-05 Carlos Garcia Campos <carlosgc@gnome.org>
3351 Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
3354 2006-08-05 Carlos Garcia Campos <carlosgc@gnome.org>
3357 * cut-n-paste/Makefile.am:
3358 * data/evince-ui.xml:
3359 * shell/Makefile.am:
3360 * shell/ev-application.[ch]:
3361 * shell/ev-window.c:
3363 Use GtkRecent instead of EggRecent when it's available. Fixes bug
3366 2006-08-04 Wouter Bolsterlee <uws+gnome@xs4all.nl>
3368 * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
3369 findbar code: s/help/search/
3371 2006-08-04 Ricardo Markiewicz <rmarkie@fi.uba.ar>
3373 * shell/ev-window.c: (setup_document_from_metadata),
3374 (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
3375 (setup_view_from_metadata):
3379 2006-07-31 Christian Persch <chpe@cvs.gnome.org>
3381 * autogen.sh, configure.ac:
3383 Update automake usage. See bug 349292.
3385 2006-07-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3387 * shell/eggfindbar.c: (egg_find_bar_class_init),
3388 (entry_activate_callback), (egg_find_bar_init),
3389 (egg_find_bar_set_status_text):
3390 * shell/eggfindbar.h:
3392 Unify Evince findbar with Epiphany. Nice patch
3393 from Fabricio Silva <silva@crans.org> and
3394 Frederic Peters <fpeters@entrouvert.com>. See
3395 bug #339966 for details.
3397 2006-07-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3399 * data/evince.desktop.in.in:
3401 Correct information for bugzilla. Thanks to
3402 Olaf Vitters, see bug #348855.
3404 2006-07-26 Carlos Garcia Campos <carlosgc@gnome.org>
3406 * shell/ev-jobs.[ch]:
3407 * shell/ev-sidebar-links.c:
3408 * shell/ev-window.[ch]:
3410 GtkPrintJob doesn't support print ranges or current page, so we export
3411 to a ps file now when printing ranges or current page.
3413 2006-07-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3415 * pdf/ev-poppler.cc:
3416 * shell/ev-window.c: (do_action_named):
3418 We should be more clear about bugzilla. See the
3421 2006-07-23 Carlos Garcia Campos <carlosgc@gnome.org>
3424 * shell/Makefile.am:
3425 * shell/ev-job-queue.c:
3426 * shell/ev-jobs.[ch]:
3427 * shell/ev-sidebar-links.c:
3428 * shell/ev-window.[ch]:
3430 Use GtkPrint instead of GnomePrint when it's available. Fixes bug
3433 2006-07-17 Carlos Garcia Campos <carlosgc@gnome.org>
3435 * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
3436 * shell/ev-application-service.xml:
3437 * shell/ev-application.[ch]:
3438 * shell/ev-jobs.[ch]:
3439 * shell/ev-window.[ch]: (ev_window_run_preview):
3442 Add preview mode to use evince as a printing previewer. It also adds
3443 other command line options for fullscreen and presentation modes.
3444 Fixes bugs #347822, #317031
3446 2006-07-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3451 Update for release 0.5.4
3453 2006-07-11 Bastien Nocera <hadess@hadess.net>
3456 * backend/Makefile.am:
3457 * backend/ev-document-factory.c: (ev_document_factory_add_filters):
3458 * backend/ev-document-factory.h:
3460 * impress/.cvsignore:
3461 * impress/Makefile.am:
3463 * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
3464 (imp_get_page), (imp_next_page), (imp_prev_page),
3465 (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
3466 * impress/f_oasis.c: (render_object), (render_page),
3467 (get_geometry), (_imp_oasis_load):
3468 * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
3470 * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
3471 (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
3472 (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
3473 (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
3474 (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
3475 (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
3476 (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
3477 (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
3478 (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
3479 (iks_new_within), (iks_insert), (iks_insert_cdata),
3480 (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
3481 (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
3482 (iks_parent), (iks_root), (iks_child), (iks_first_tag),
3483 (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
3484 (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
3485 (iks_cdata), (iks_cdata_size), (iks_has_children),
3486 (iks_has_attribs), (escape_size), (my_strcat), (escape),
3487 (iks_string), (iks_copy_within), (iks_copy), (tagHook),
3488 (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
3489 (iks_tree), (iks_load), (iks_save):
3490 * impress/iksemel.h:
3491 * impress/imposter.h:
3492 * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
3493 (imp_render_draw_bezier_real), (imp_render_get_size),
3494 (imp_render_set_fg_color), (imp_render_draw_line),
3495 (imp_render_draw_rect), (imp_render_draw_polygon),
3496 (imp_render_draw_arc), (imp_render_draw_bezier),
3497 (imp_render_open_image), (imp_render_get_image_size),
3498 (imp_render_scale_image), (imp_render_draw_image),
3499 (imp_render_close_image), (imp_render_markup),
3500 (imp_render_get_text_size), (imp_render_draw_text),
3501 (impress_document_load), (impress_document_save),
3502 (impress_document_get_n_pages), (impress_document_get_page_size),
3503 (imp_render_get_from_drawable), (impress_document_render_pixbuf),
3504 (impress_document_finalize), (impress_document_class_init),
3505 (impress_document_can_get_text), (impress_document_get_info),
3506 (impress_document_document_iface_init),
3507 (impress_document_thumbnails_get_thumbnail),
3508 (impress_document_thumbnails_get_dimensions),
3509 (impress_document_document_thumbnails_iface_init),
3510 (impress_document_init):
3511 * impress/impress-document.h:
3512 * impress/internal.h:
3513 * impress/r_back.c: (_imp_fill_back):
3514 * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
3515 (_imp_draw_image), (_imp_tile_image):
3516 * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
3517 (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
3519 * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
3520 (r_draw_gradient_complex), (r_draw_gradient):
3521 * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
3523 * impress/r_text.c: (add_line), (add_span), (calc_sizes),
3524 (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
3526 * impress/render.c: (imp_create_context), (imp_context_set_page),
3527 (imp_context_set_step), (imp_render), (imp_delete_context):
3529 * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
3530 (list_files), (zip_open), (zip_close), (find_file), (seek_file),
3531 (zip_load_xml), (zip_get_size), (zip_load):
3535 New backend to support impress slides. Fixes bug #30867.
3537 2006-07-10 Ghee Teo <ghee.teo@sun.com>
3539 * shell/ev-utils.c: (using_postscript_printer):
3541 Fixes crash when print using PAPI backend,
3544 2006-06-09 Pat Rondon <pmr@patrondon.org>
3546 * shell/ev-jobs.c: (ev_job_xfer_run):
3547 * shell/ev-window.c: (password_dialog_response),
3548 (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
3549 (ev_window_dispose):
3550 Fixes bug #344160: if the xfer job doesn't complete
3551 because a password is required, reload the existing
3552 instance instead of creating a new one.
3554 2006-06-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3556 * shell/main.c: (main): Call gdk_threads_init. Thus
3557 we'll avoid errors in auth dialog. Fix for the bug
3560 2006-06-01 Wouter Bolsterlee <uws+gnome@xs4all.nl>
3562 * configure.ac: Advertise pixbuf support, fix
3565 2006-05-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3567 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
3568 (ev_sidebar_thumbnails_set_document):
3570 Update sidebar thumbnails after reloading.
3572 2006-05-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3574 * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
3576 * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
3577 (ev_window_cmd_view_reload), (ev_window_init):
3579 Don't crash on reload. Fix for the bug #343167.
3581 2006-05-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3583 * shell/ev-jobs.c: (ev_job_render_run):
3585 Check for document links.
3587 2006-05-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3589 * backend/ev-attachment.c: (ev_attachment_save),
3590 (ev_attachment_launch_app), (ev_attachment_open):
3591 * backend/ev-document-factory.c: (get_document_from_uri):
3592 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3593 (egg_recent_view_uimanager_set_list):
3594 * ps/ps-document.c: (check_filecompressed), (document_load),
3596 * shell/ev-metadata-manager.c: (load_values):
3597 * shell/ev-password.c: (ev_password_dialog_set_property):
3598 * shell/ev-view.c: (tip_from_link):
3599 * shell/ev-window.c: (file_save_dialog_response_cb),
3600 (ev_window_print_dialog_response_cb):
3602 Use consistent quoting style. Fix for the bug #320285.
3604 2006-05-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3606 * shell/ev-jobs.c: (ev_job_xfer_run):
3607 * shell/main.c: (load_files):
3609 Open links with anchors. Fix for the bug #339836.
3611 2006-05-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3613 * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
3614 (ev_link_dest_get_page_label), (ev_link_dest_get_property),
3615 (ev_link_dest_set_property), (ev_link_dest_finalize),
3616 (ev_link_dest_class_init), (ev_link_dest_new_named),
3617 (ev_link_dest_new_page_label):
3618 * backend/ev-link-dest.h:
3619 * shell/ev-application.c: (ev_application_open_uri):
3620 * shell/ev-view.c: (goto_dest):
3621 * shell/ev-window.c:
3622 * shell/ev-window.h:
3624 Fix page-label command line option. Bug #342070.
3626 2006-05-27 Ricardo Markiewicz <rmarkie@fi.uba.ar>
3628 * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3630 Don't show highlight rects if page can't be showed. Fix for
3633 2006-05-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3635 * shell/ev-window.c: (setup_sidebar_from_metadata),
3636 (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
3638 Setup sidebar from metadata even if there is no document
3639 loaded. Fix for the bug #342807.
3641 2006-05-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3643 * cut-n-paste/toolbar-editor/Makefile.am:
3644 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3645 (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
3646 (find_action), (drag_data_delete_cb), (drag_begin_cb),
3647 (drag_end_cb), (drag_data_get_cb), (move_item_cb),
3648 (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
3649 (popup_context_menu_cb), (button_press_event_cb),
3650 (configure_item_sensitivity), (configure_item_cursor),
3651 (configure_item_tooltip), (connect_widget_signals),
3652 (action_sensitive_cb), (create_item_from_action),
3653 (create_item_from_position), (toolbar_drag_data_received_cb),
3654 (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
3655 (toolbar_drag_leave_cb), (configure_drag_dest),
3656 (toggled_visibility_cb), (toolbar_visibility_refresh),
3657 (create_dock), (toolbar_changed_cb), (unparent_fixed),
3658 (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
3659 (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
3660 (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
3661 (egg_editable_toolbar_dispose),
3662 (egg_editable_toolbar_set_ui_manager),
3663 (egg_editable_toolbar_get_selected),
3664 (egg_editable_toolbar_set_selected), (set_edit_mode),
3665 (egg_editable_toolbar_set_property),
3666 (egg_editable_toolbar_get_property),
3667 (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
3668 (egg_editable_toolbar_new_with_model),
3669 (egg_editable_toolbar_get_edit_mode),
3670 (egg_editable_toolbar_set_edit_mode),
3671 (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
3672 (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
3673 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
3674 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
3675 (item_added_or_removed_cb), (toolbar_removed_cb),
3676 (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
3677 (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
3678 (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
3679 (editor_create_item_from_name), (append_table),
3680 (update_editor_sheet), (egg_toolbar_editor_init):
3681 * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
3682 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
3683 (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
3684 (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
3685 (toolbar_node_free), (egg_toolbars_model_get_flags),
3686 (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
3687 (egg_toolbars_model_get_name), (impl_add_item),
3688 (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
3689 (parse_data_list), (parse_item_list), (parse_toolbars),
3690 (egg_toolbars_model_load_toolbars), (parse_available_list),
3691 (parse_names), (egg_toolbars_model_load_names),
3692 (egg_toolbars_model_class_init), (egg_toolbars_model_init),
3693 (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
3694 (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
3695 (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
3696 (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
3697 (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
3698 (egg_toolbars_model_set_types), (fill_avail_array),
3699 (egg_toolbars_model_get_name_avail),
3700 (egg_toolbars_model_get_name_flags),
3701 (egg_toolbars_model_set_name_flags):
3702 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
3703 * cut-n-paste/toolbar-editor/eggintl.h:
3704 * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
3705 (egg_tree_multi_drag_source_get_type),
3706 (egg_tree_multi_drag_source_row_draggable),
3707 (egg_tree_multi_drag_source_drag_data_delete),
3708 (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
3709 (egg_tree_multi_drag_button_release_event), (selection_foreach),
3710 (path_list_free), (set_context_data), (get_context_data),
3711 (get_info), (egg_tree_multi_drag_drag_data_get),
3712 (egg_tree_multi_drag_motion_event),
3713 (egg_tree_multi_drag_button_press_event),
3714 (egg_tree_multi_drag_add_drag_support):
3715 * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
3716 * shell/ev-application.c: (ev_application_init),
3717 (ev_application_save_toolbars_model):
3718 * shell/ev-window.c: (ev_window_create_fullscreen_popup),
3719 (ev_window_cmd_edit_toolbar), (ev_window_init):
3721 Sync toolbareditor with epiphany and libegg
3723 2006-05-23 Carlos Garcia Campos <carlosgc@gnome.org>
3727 Depend on poppler 0.5.2
3729 2006-05-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3731 * shell/ev-jobs.c: (ev_job_render_run):
3733 Check if document supports links iterface.
3735 2006-05-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3740 Update for release 0.5.3
3742 2006-05-13 Michael Plump <plumpy@skylab.org>
3745 * shell/Makefile.am:
3746 * shell/main.c: (main):
3748 Port to GOption command line parsing. Fix for the
3751 2006-05-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3753 * shell/ev-window.c: (ev_window_cmd_help_about):
3755 Do not wrap license. Fix for the bug #309460.
3757 2006-05-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3760 * properties/ev-properties-main.c: (ev_properties_get_pages):
3761 * shell/ev-application.c: (ev_application_open_window),
3762 (ev_application_open_uri_at_dest):
3763 * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
3764 * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
3765 (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
3766 * shell/ev-utils.c: (save_print_config_to_file):
3767 * shell/ev-window.c: (ev_window_cmd_save_as),
3768 (ev_attachment_popup_cmd_save_attachment_as):
3769 * shell/main.c: (load_files_remote):
3771 Bump requirements to gtk 2.8 and drop all ifdefs used.
3773 2006-05-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3775 * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
3776 * shell/ev-window.c: (ev_window_init):
3778 Show attachments page.
3780 2006-05-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3783 * shell/ev-attachment-bar.c:
3784 * shell/ev-attachment-bar.h:
3785 * shell/ev-sidebar-attachments.c:
3786 (ev_sidebar_attachments_icon_cache_add),
3787 (icon_theme_get_pixbuf_from_mime_type),
3788 (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
3789 (ev_sidebar_attachments_icon_cache_refresh),
3790 (ev_sidebar_attachments_get_attachment_at_pos),
3791 (ev_sidebar_attachments_popup_menu_show),
3792 (ev_sidebar_attachments_popup_menu),
3793 (ev_sidebar_attachments_button_press),
3794 (ev_sidebar_attachments_update_icons),
3795 (ev_sidebar_attachments_drag_data_get),
3796 (ev_sidebar_attachments_get_property),
3797 (ev_sidebar_attachments_destroy),
3798 (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
3799 (ev_sidebar_attachments_new),
3800 (ev_sidebar_attachments_set_document),
3801 (ev_sidebar_attachments_support_document),
3802 (ev_sidebar_attachments_get_label),
3803 (ev_sidebar_attachments_page_iface_init):
3804 * shell/ev-sidebar-attachments.h:
3805 * shell/ev-window.c: (update_chrome_visibility),
3806 (setup_sidebar_from_metadata), (ev_window_setup_document),
3807 (ev_window_sidebar_current_page_changed_cb),
3808 (attachment_bar_menu_popup_cb), (ev_window_init):
3810 Move attachments bar to sidebar.
3812 2006-05-09 Carlos Garcia Campos <carlosgc@gnome.org>
3814 * pdf/ev-poppler.cc:
3815 * shell/ev-application.[ch]:
3818 Fix some memory leaks.
3820 2006-05-09 Wouter Bolsterlee <uws+gnome@xs4all.nl>
3822 * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
3824 Change the properties dialog response to
3825 GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
3826 will make the dialog go away when the user presses
3827 enter. With gtk+ >= 2.9 this will happen anyway, but for
3828 older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
3829 escape by default. Fixes bug #340539. See also bug
3830 #101293 for the gtk+ part.
3832 2006-05-08 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
3834 * shell/ev-view.c (tip_from_action_named): Replace some strings
3835 that were wrong. Closes #340970.
3837 2006-05-08 Carlos Garcia Campos <carlosgc@gnome.org>
3839 * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
3841 Update sidebar chrome flag when sidebar visibility changes. Fixes bug
3844 2006-05-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3848 * dvi/mdvi-lib/Makefile.am:
3849 * properties/Makefile.am:
3851 * shell/Makefile.am:
3852 * thumbnailer/Makefile.am:
3854 Due to broken libtool that is unable to track dependencies
3855 of noinst libraries we are forced to explicitely point
3856 libraries for binary. Fix for the bug #333334.
3858 2006-05-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3860 * data/evince.desktop.in.in:
3861 * shell/ev-view.c: (view_update_range_and_current_page),
3862 (ev_view_next_page), (ev_view_previous_page):
3863 * shell/ev-window.c: (update_chrome_visibility),
3864 (setup_sidebar_from_metadata), (ev_window_setup_document),
3865 (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
3866 (fullscreen_set_timeout), (fullscreen_clear_timeout),
3867 (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
3868 (ev_window_stop_fullscreen), (ev_window_run_presentation),
3869 (ev_window_stop_presentation), (ev_window_focus_in_event),
3870 (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
3872 * thumbnailer/Makefile.am:
3874 Update fullscreen and presentation timeout handling. Hide
3875 cursor in presentation after timeout. Fix for the bugs
3876 #136359 and #336981.
3878 2006-05-03 Carlos Garcia Campos <carlosgc@gnome.org>
3880 * backend/ev-link-action.[ch]:
3881 * pdf/ev-poppler.cc: (ev_link_from_action):
3882 * shell/ev-view-private.h:
3883 * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
3884 * shell/ev-window.c: (do_action_named), (view_external_link_cb):
3886 Add support for Named Action links
3888 2006-05-02 Carlos Garcia Campos <carlosgc@gnome.org>
3890 * backend/Makefile.am:
3891 * backend/ev-document-links.[ch]:
3892 * backend/ev-document.[ch]:
3893 * backend/ev-link-action.[ch]:
3894 * backend/ev-link-dest.[ch]:
3895 * backend/ev-link.[ch]:
3896 * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
3897 (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
3898 * shell/ev-page-action.c: (build_new_tree_cb):
3899 * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
3900 (links_page_num_func), (update_page_callback):
3901 * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
3904 * shell/ev-window.[ch]: (ev_window_open_uri),
3905 (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
3906 * shell/ev-application.[ch]: (ev_application_open_window),
3907 (ev_application_open_uri):
3909 Rework links system, it adds support for remote links now and it makes
3910 easier to add new kinds of actions and destinations. Fixes bug #317292
3912 2006-05-02 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3916 * data/evince-16.png:
3917 * data/evince-22.png:
3919 * shell/main.c: (main):
3921 Evince use it's own icon. Fix for the bug #313392.
3923 * shell/ev-window.c: (fullscreen_timeout_cb),
3924 (fullscreen_set_timeout), (fullscreen_clear_timeout),
3925 (ev_window_cmd_help_about), (ev_window_dispose):
3927 Simplify fullscreen timeout code.
3929 2006-04-29 Carlos Garcia Campos <carlosgc@gnome.org>
3931 * backend/ev-attachment.c:
3932 * shell/ev-attachment-bar.c:
3933 * shell/ev-window.c:
3935 Allow multiple selection of attachments
3937 2006-04-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3939 * shell/ev-view.c: (view_update_range_and_current_page),
3942 Fix for the bug #312573 – Optimal selection of current
3943 page among visible pages.
3945 2006-04-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3951 Update to djvulibre-3.5.17, now it uses pkg-config. Fix
3954 2006-04-22 Kjartan Maraas <kmaraas@gnome.org>
3956 * configure.ac: Fix the LINGUAS stuff here too so it builds.
3958 2006-04-21 Wouter Bolsterlee <uws+gnome@xs4all.nl>
3960 * shell/ev-window.c: Add ellipsis to the Find... menu item, as
3961 dictated by the GNOME HIG. Fixes bug #339235.
3963 2006-04-20 Wouter Bolsterlee <uws+gnome@xs4all.nl>
3965 * data/evince-ui.xml:
3966 * shell/ev-view.c: (ev_view_can_find_previous):
3968 * shell/ev-window.c: (ev_window_update_actions),
3969 (ev_window_cmd_edit_find_previous):
3971 Add support for "Find Previous" as dictated by the GNOME HIG. A
3972 menu item is added and some glue code to make it all work is added
3975 2006-04-09 Wouter Bolsterlee <uws+gnome@xs4all.nl>
3977 * configure.ac: Award myself the "useless use of cat" award.
3979 2006-04-09 Wouter Bolsterlee <uws+gnome@xs4all.nl>
3981 * po/LINGUAS: New file listing all supported languages.
3983 * configure.in: Use po/LINGUAS instead of including all languages
3984 directly in this file. See the wiki for more information:
3985 http://live.gnome.org/GnomeGoals/PoLinguas
3987 2006-04-06 Carlos Garcia Campos <carlosgc@gnome.org>
3989 * backend/ev-document-factory.c:
3991 Do not load the document twice when there isn't errors
3993 2006-04-03 Carlos Garcia Campos <carlosgc@gnome.org>
3995 * backend/ev-attachment.c:
3997 Fix a crash when there isn't a default application to open an
4000 2006-04-03 Carlos Garcia Campos <carlosgc@gnome.org>
4002 * backend/ev-attachment.[ch]:
4003 * shell/ev-attachment-bar.[ch]:
4005 Added missing files.
4007 2006-04-03 Carlos Garcia Campos <carlosgc@gnome.org>
4009 * backend/Makefile.am:
4010 * data/evince-ui.xml:
4011 * backend/ev-attachment.[ch]:
4012 * backend/ev-document.[ch]: (ev_document_has_attachments),
4013 (ev_document_get_attachments):
4014 * pdf/ev-poppler.cc: (pdf_document_has_attachments),
4015 (attachment_save_to_buffer), (pdf_document_get_attachments),
4016 (pdf_document_document_iface_init):
4017 * shell/Makefile.am:
4018 * shell/ev-attachment-bar.[ch]:
4019 * shell/ev-window.c:
4021 Add support for PDF attachments. Fixes bug #325143
4023 2006-04-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4025 * backend/ev-document-factory.c: (get_document_from_uri),
4026 (ev_document_factory_get_document):
4027 * backend/ev-document-factory.h:
4028 * properties/ev-properties-main.c: (ev_properties_get_pages):
4029 * shell/Makefile.am:
4030 * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
4031 (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
4032 (ev_job_queue_remove_job):
4033 * shell/ev-job-queue.h:
4034 * shell/ev-job-xfer.c:
4035 * shell/ev-job-xfer.h:
4036 * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
4037 (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
4038 (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
4041 * shell/ev-window.c: (ev_window_is_empty),
4042 (password_dialog_response), (ev_window_clear_xfer_job),
4043 (ev_window_xfer_job_cb), (ev_window_open_uri),
4044 (ev_window_cmd_focus_page_selector),
4045 (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
4046 (ev_window_cmd_continuous), (ev_window_cmd_dual),
4047 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
4048 (ev_window_dispose):
4049 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4051 * Cleanup mime type detection on document load. Fix for the
4054 2006-04-02 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4056 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
4058 Fix crash on exit, described in the bug #336825.
4060 2006-03-31 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4062 * backend/ev-document-factory.c:
4063 (ev_document_factory_get_from_mime),
4064 (ev_document_factory_get_all_mime_types), (get_document_from_uri),
4065 (ev_document_factory_get_document),
4066 (file_filter_add_mime_list_and_free),
4067 (ev_document_factory_add_filters):
4068 * backend/ev-document-factory.h:
4069 * properties/ev-properties-main.c: (ev_properties_get_pages):
4070 * shell/Makefile.am:
4071 * shell/ev-application.c:
4072 * shell/ev-job-xfer.c: (ev_job_xfer_run):
4073 * shell/ev-window.c: (ev_window_cmd_file_open),
4074 (ev_window_cmd_save_as):
4075 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4077 Rework factory functions so they are placed now in a single
4078 file ev-document-factory.c
4080 2006-03-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4082 * shell/ev-window.c: (update_chrome_visibility):
4084 Fix for the bug 166566 - don't show menubar in fullscreen
4087 2006-03-22 Tommi Vainikainen <thv@iki.fi>
4089 * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
4091 2006-03-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4093 * shell/ev-view.c: (ev_view_expose_event):
4095 More correctly draw loading text when document
4098 2006-03-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4100 * shell/ev-view.c: (ev_view_scroll):
4102 Fix for the bug #334854, page down and page up switch
4103 pages in presentation mode.
4105 2006-03-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4107 * shell/ev-window.c: (ev_window_set_action_sensitive),
4108 (ev_window_setup_action_sensitivity), (ev_window_update_actions),
4109 (ev_window_set_view_accels_sensitivity),
4110 (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
4111 (ev_window_cmd_continuous), (ev_window_cmd_dual),
4112 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
4113 (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
4114 (ev_window_cmd_edit_find), (ev_window_set_page_mode),
4115 (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
4116 (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
4117 (view_actions_focus_in_cb), (ev_window_init):
4119 Fix for the bug #333902, now it's possible to search
4122 2006-03-16 Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
4124 * configure.ac: Added Breton translation.
4125 * po/br.po: Added Breton translation.
4127 2006-03-14 Carlos Garcia Campos <carlosgc@gnome.org>
4129 * shell/ev-window-title (ev_window_title_update):
4131 Fix memory leak in window title. Fixes bug #333944
4133 2006-03-14 Carlos Garcia Campos <carlosgc@gnome.org>
4135 * shell/ev-metadata-manager.c (parseItem):
4137 Fix memory leaks. Fixes bug #333945
4139 2006-03-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4141 * NEWS, configure.ac, TODO:
4143 Update for release 0.5.2.
4145 2006-03-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4147 * shell/ev-view.c: (view_update_range_and_current_page),
4150 Don't jump on scrolling, fix for the bug #333127.
4152 2006-03-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4154 * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
4156 Scroll by one page in presentation mode. Fix for the bug
4159 2006-03-01 Vladimer SIchinava <vlsichinava@gmail.com>
4161 * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
4163 2006-02-28 Clytie Siddall <clytie@riverland.net.au>
4165 * configure.ac Added lv in ALL_LINGUAS line.
4167 2006-02-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4169 * NEWS, configure.ac:
4171 Update for release 0.5.1
4173 2006-02-24 Ricardo Markiewicz <rmarkie@fi.uba.ar>
4175 * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
4176 * backend/ev-document-misc.h:
4177 * shell/ev-view.c: (draw_one_page):
4179 Clairfy what page the toolbar page number applies to. Fix
4180 for the bug #328102.
4182 2006-02-24 Stanislav Slusny <slusnys@gmail.com>
4184 * shell/ev-view-private.h:
4185 * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
4186 (ev_view_init), (find_changed_cb), (ev_view_find_previous),
4187 (ev_view_search_changed):
4189 * shell/ev-window.c: (find_bar_search_changed_cb):
4191 Dont't jump to find result if window was scrolled during search.
4192 Fix for the bug #313266.
4194 2006-02-21 Stanislav Slusny <slusnys@gmail.com>
4196 * shell/eggfindbar.c: (egg_find_bar_class_init):
4197 * shell/eggfindbar.h:
4198 * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
4199 * shell/ev-view-private.h:
4200 * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
4201 (ev_view_class_init), (ev_sizing_mode_get_type),
4202 (ev_scroll_type_get_type):
4204 * shell/ev-window.c: (ev_window_cmd_scroll_forward),
4205 (ev_window_cmd_scroll_backward), (find_bar_scroll),
4208 Fix for the bug 319133 - Find entry should allow text scroll.
4210 2006-02-20 Antoine Dopffer <antoine.dopffer@free.fr>
4212 * shell/ev-view-private.h:
4213 * shell/ev-view.c: (view_update_range_and_current_page),
4214 (highlight_find_results), (find_changed_cb), (page_changed_cb),
4215 (ev_view_set_document), (update_find_status_message),
4216 (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
4217 (ev_view_find_previous):
4219 Fix for the bug #319137. Search now takes account for scrolling.
4221 2006-02-19 Michael Hofmann <mh21@piware.de>
4225 * djvu/djvu-document-private.h:
4226 * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4227 (djvu_handle_events), (djvu_document_load), (djvu_document_save),
4228 (djvu_document_get_page_size), (djvu_document_render_pixbuf),
4229 (djvu_document_can_get_text), (djvu_document_get_text),
4230 (djvu_document_document_iface_init),
4231 (djvu_document_thumbnails_get_thumbnail),
4232 (djvu_document_find_begin), (djvu_document_find_get_n_results),
4233 (djvu_document_find_get_result),
4234 (djvu_document_find_page_has_results),
4235 (djvu_document_find_get_progress), (djvu_document_find_cancel),
4236 (djvu_document_find_iface_init):
4237 * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
4238 (djvu_text_page_selection), (djvu_text_page_limits_process),
4239 (djvu_text_page_limits), (djvu_text_page_copy),
4240 (djvu_text_page_position), (djvu_text_page_union),
4241 (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
4242 (djvu_text_page_box), (djvu_text_page_append_text),
4243 (djvu_text_page_search), (djvu_text_page_prepare_search),
4244 (djvu_text_page_new), (djvu_text_page_free):
4245 * djvu/djvu-text-page.h:
4246 * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
4247 (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
4248 (djvu_text_n_results), (djvu_text_has_results),
4249 (djvu_text_get_result), (djvu_text_get_progress):
4252 Text search in djvu. Fix for the bug #303415.
4254 2006-02-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4257 * shell/ev-window.c: (ev_window_cmd_save_as):
4259 Ask filechooser to confirm overwrite. Fix for the bug #328266.
4260 Thanks to Gary Coady <gary@lyranthe.org>
4262 2006-02-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4264 * shell/ev-print-job.c: (idle_print_handler):
4266 Inverse order printing, bug #320919.
4268 2006-02-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4270 * data/evince-toolbar.xml:
4271 * shell/ev-window.c:
4273 Allow to add sidebar checkbutton on toolbar. Fix
4274 for the bug #144577.
4276 2006-02-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4278 * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
4280 Add checks that have sense for empty ps document.
4282 2006-02-15 Luca Ferretti <elle.uca@libero.it>
4284 * configure.ac: Include PS in mime types list.
4286 2006-02-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4289 * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
4291 * ps/ps-document.c: (start_interpreter), (ps_document_load):
4293 Runtime check for gs interpreter. Fix for the bug #320868.
4294 Thanks to Antoine Dopffer antoine.dopffer@free.fr
4296 2006-02-12 Carlos Garcia Campos <carlosgc@gnome.org>
4298 * shell/ev-application.c:
4300 Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
4301 dbus>=0.60, so that the request is not queued.
4303 2006-02-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4306 * shell/Makefile.am:
4307 * shell/ev-sidebar-links.c: (print_section_cb):
4310 * shell/ev-window.c: (update_action_sensitivity),
4311 (ev_window_close_dialogs), (ev_window_print):
4312 * shell/ev-window.h:
4314 Make printing support optional. Patch from Eduardo de Barros Lima
4315 <eduardo.lima@indt.org.br> for the bug #330546.
4317 2006-02-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4319 * shell/ev-view-private.h:
4320 * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
4321 (ev_view_set_document):
4323 * shell/ev-window.c: (ev_window_load_job_cb),
4324 (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
4327 Draw Loading message during xfer job. Fix for the bug #329495.
4329 2006-02-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4331 * comics/comics-document.c: (comics_regex_quote),
4332 (comics_document_load), (extract_argv):
4334 Correcly quote regexp before passing it to unzip.
4336 2006-02-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4338 * shell/ev-page-cache.c: (build_height_to_page),
4339 (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
4340 (ev_page_cache_get_dual_even_left):
4341 * shell/ev-page-cache.h:
4342 * shell/ev-view.c: (view_update_range_and_current_page),
4343 (get_page_y_offset), (get_page_extents):
4345 Place even pages to the left if document has less then
4346 two pages. Fix for the bug #328856.
4348 2006-01-31 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4350 * thumbnailer/evince-thumbnailer-comics.schemas.in:
4352 Correct comics scheme. This make evince create thumbnails
4353 for comic books. Fix for the bug 329088.
4355 2006-01-31 Christopher Aillon <caillon@redhat.com>
4357 * data/evince-password.glade: Don't explicitly set
4358 invisible_char to the current default value in case
4359 the default changes; let GTK+ do its magic.
4361 2006-01-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4363 * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
4364 real filename to tmp filename since often document
4365 type is determined by extension.
4367 2006-01-24 Ricardo Markiewicz <rmarkie@fi.uba.ar>
4369 * shell/ev-view.c: (add_scroll_binding_keypad),
4370 (ev_view_binding_activated), (ev_view_class_init):
4372 Add keybindings for percision-scrolling of display area.
4373 Fix for the bug #314072.
4375 2006-01-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4377 * data/evince.desktop.in.in:
4379 Add GTK to the list of categories. Fix for the bug #328034.
4381 2006-01-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4383 * shell/ev-application.c: (ev_application_shutdown),
4384 (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
4385 * shell/ev-application.h:
4386 * shell/ev-window.c: (file_open_dialog_response_cb),
4387 (ev_window_cmd_file_open):
4389 Save last uri in file chooser dialog. Fix for the bug #327950.
4391 2006-01-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4396 Final update for release 0.5.0
4398 * shell/Makefile.am:
4400 Remove disable deprecated until we'll require libgnome-2.13.7
4401 and port to GOption argument parsing. See bug 327518.
4403 2006-01-19 Jani Monoses <jani.monoses@gmail.com>
4405 * comics/comics-document.c: (comics_document_save):
4406 * djvu/djvu-document.c: (djvu_document_save):
4407 * dvi/dvi-document.c: (dvi_document_save):
4408 * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
4409 * lib/ev-file-helpers.h:
4410 * pixbuf/pixbuf-document.c: (pixbuf_document_save):
4411 * tiff/tiff-document.c: (tiff_document_save):
4413 Use common save function for backends.
4415 2006-01-18 Jani Monoses <jani.monoses@gmail.com>
4417 * backend/ev-document-types.c:
4419 Fix crash on saving pixbuf.
4421 2006-01-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4423 * cut-n-paste/recent-files/egg-recent-item.c:
4424 (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
4425 * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
4426 (parse_info_free), (valid_element), (start_element_handler),
4427 (end_element_handler), (text_handler), (egg_recent_model_filter),
4428 (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
4429 (egg_recent_model_monitor), (egg_recent_model_read),
4430 (egg_recent_model_open_file), (egg_recent_model_lock_file),
4431 (egg_recent_model_unlock_file), (egg_recent_model_finalize),
4432 (egg_recent_model_set_property), (egg_recent_model_class_init),
4433 (egg_recent_model_init), (egg_recent_model_add_full),
4434 (egg_recent_model_delete), (egg_recent_model_get_list),
4435 (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
4436 (egg_recent_model_set_filter_mime_types),
4437 (egg_recent_model_clear_group_filter),
4438 (egg_recent_model_set_filter_groups),
4439 (egg_recent_model_clear_scheme_filter),
4440 (egg_recent_model_set_filter_uri_schemes),
4441 (egg_recent_model_remove_expired):
4442 * cut-n-paste/recent-files/egg-recent-util.c:
4443 (egg_recent_util_get_icon):
4444 * cut-n-paste/recent-files/egg-recent-util.h:
4445 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4446 (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
4447 (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
4448 (egg_recent_view_uimanager_set_property),
4449 (egg_recent_view_uimanager_get_property),
4450 (egg_recent_view_uimanager_class_init),
4451 (egg_recent_view_uimanager_init),
4452 (egg_recent_view_uimanager_set_label_width),
4453 (egg_recent_view_uimanager_get_label_width):
4454 * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
4455 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4456 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
4457 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
4458 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4459 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
4463 2006-01-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4465 * shell/ev-page-cache.c: (build_height_to_page),
4466 (ev_page_cache_get_height_to_page):
4467 * shell/ev-page-cache.h:
4468 * shell/ev-view.c: (view_update_range_and_current_page),
4469 (get_page_y_offset), (get_page_extents), (ev_view_next_page),
4470 (ev_view_previous_page):
4472 Dual mode places even pages to the left. Fix for the bug #309393.
4475 * shell/ev-window.c: (update_action_sensitivity),
4476 (setup_view_from_metadata), (view_menu_popup_cb):
4478 Don't restore presentation in empty windows, more intelligent
4479 next page behaviour in dual mode.
4481 * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
4482 (ev_pixbuf_cache_clear_job_sizes):
4484 Cleanup job callback on removal. Fix for the bug #325886.
4486 2006-01-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4488 * ps/ps.c: (psscan):
4490 Commit workaround Mozilla problem. Fix for the bug #325919
4492 * shell/ev-metadata-manager.c: (parse_value), (parseItem),
4495 Fix for year 2038 problem.
4497 2006-01-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4499 * shell/ev-window.c: (setup_document_from_metadata),
4500 (ev_window_cmd_view_reload):
4502 Clamp page recieved from metadata in valid values. Fix
4503 for the bug #325986.
4505 2006-01-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4508 Add MAINTAINERS as requested on desktop-devel-list.
4510 2006-01-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4512 * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
4513 (mime_type_supported_by_gdk_pixbuf),
4514 (ev_document_factory_get_mime_types),
4515 (ev_document_factory_get_all_mime_types):
4517 Don't add pixbuf mime types if pixbuf backend is disabled.
4519 * shell/ev-application.c: (ev_application_get_uri_window):
4521 Fix for the bug 325815 - unhandled MIME type message doesn't
4522 appear a second time.
4524 * shell/ev-document-types.c: (ev_document_types_add_filters):
4525 * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
4526 (password_dialog_response), (ev_window_popup_password_dialog),
4527 (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
4528 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4529 (ev_window_run_presentation), (ev_window_stop_presentation),
4530 (save_sizing_mode), (ev_window_zoom_changed_cb),
4531 (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
4532 (ev_window_dual_mode_changed_cb),
4533 (ev_window_sidebar_current_page_changed_cb),
4534 (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
4535 (window_state_event_cb), (window_configure_event_cb):
4537 Cleanup additional uris holded by EvWindow.
4539 2006-01-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4541 * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
4542 (ev_view_can_previous_page), (ev_view_can_next_page):
4544 * shell/ev-window.c: (update_action_sensitivity):
4546 Two page scrolling with Space and PageUp in dual mode. Second fix
4547 for the bug #316608.
4549 2006-01-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4551 * shell/ev-view.c: (scroll_to_current_page):
4553 Correctly clamp adjustment value. Fix for the bug
4556 2006-01-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4558 * shell/ev-sidebar-links.c: (print_section_cb):
4559 * shell/ev-window.c: (ev_window_get_uri),
4560 (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
4561 (ev_window_print_dialog_response_cb), (ev_window_print_range),
4562 (ev_window_dispose):
4564 Make print dialog non-modal. Fix for the bug #325622.
4566 2006-01-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4568 * shell/ev-metadata-manager.c:
4569 * shell/ev-utils.c: (using_pdf_printer),
4570 (using_postscript_printer), (load_print_config_from_file),
4571 (save_print_config_to_file):
4573 * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
4574 (update_sidebar_visibility), (setup_sidebar_from_metadata),
4575 (setup_view_from_metadata), (ev_window_setup_document),
4576 (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
4577 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4578 (ev_window_run_presentation), (ev_window_stop_presentation),
4579 (save_sizing_mode), (ev_window_zoom_changed_cb),
4580 (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
4581 (ev_window_dual_mode_changed_cb),
4582 (ev_window_sidebar_current_page_changed_cb),
4583 (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
4584 (window_state_event_cb), (window_configure_event_cb),
4587 Setting saving behaviour fixes.
4589 2005-12-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4593 Make antialiasing gs options better and allow
4594 to change them during configure. Fix for the
4597 2005-12-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4599 * shell/ev-window.c: (setup_view_from_metadata):
4601 Remember if last window was maximized. Fix for the
4604 2005-12-28 Abel Cheung <maddog@linuxhall.org>
4606 * configure.ac: Added "zh_HK" to ALL_LINGUAS.
4608 2005-12-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4610 * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
4611 * shell/ev-page-action.c: (build_new_tree_cb):
4612 * shell/ev-sidebar-links.c: (links_page_num_func),
4613 (update_page_callback_foreach), (update_page_callback):
4614 * shell/ev-view.c: (scroll_to_current_page):
4616 Fix for the bug #325067 with more intelligent selection
4617 of current link in sidebar. Make sidebar handle links
4618 of FITR-like type more correctly.
4620 * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
4621 (dvi_pixbuf_put_pixel):
4623 Fix memory consumtion with disabled alpha channel.
4625 2005-12-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4627 * data/evince-ui.xml:
4628 * shell/ev-window.c: (view_menu_popup_cb),
4629 (ev_popup_cmd_open_link), (ev_window_init):
4631 Update context menu for internal links. Fix for the bug
4634 2005-12-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4636 * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
4638 Bind context menu to keyboard also. Fix for the bug
4641 2005-12-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4643 * shell/ev-view.c: (selection_scroll_timeout_cb):
4645 Horizontal scroll on selection also.
4647 2005-12-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4649 * shell/ev-metadata-manager.c: (parse_value):
4650 * shell/ev-view.c: (goto_xyz_link):
4652 Correct zoom setup and metadata save broken in
4655 2005-12-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4657 * shell/ev-view-private.h:
4658 * shell/ev-view.c: (scroll_to_current_page),
4659 (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
4660 (goto_fith_link), (goto_fit_link), (goto_xyz_link),
4661 (page_changed_cb), (ev_view_set_continuous),
4662 (ev_view_set_dual_page), (ev_view_set_presentation):
4664 Delay scroll until allocation to correctly position page. Fix
4665 for the bug #317334.
4667 2005-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4672 Update NEWS and require poppler 0.5.0.
4674 2005-12-25 Carlos Garcia Campos <carlosgc@gnome.org>
4676 * data/evince-ui.xml:
4677 * shell/ev-view-private.h:
4678 * shell/ev-view.c: (ev_view_get_link_at_location),
4679 (handle_link_over_xy), (ev_view_button_press_event),
4680 (ev_view_button_release_event), (ev_view_class_init):
4681 * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
4682 (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
4685 Implement right-click context menu.
4687 2005-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4689 * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
4690 * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
4691 (mdvi_pixbuf_device_render):
4692 * pdf/ev-poppler.cc:
4694 Don't generate thumbnails with alpha. See bug #324077.
4695 Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
4697 2005-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4699 * shell/ev-window.c: (setup_chrome_from_metadata):
4701 Fix typo that was hiding toolbar.
4703 2005-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4705 * shell/ev-view-private.h:
4706 * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
4707 (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
4708 (ev_view_button_release_event), (ev_view_destroy):
4710 Small cleanup and autoscrolling during selection. Thanks to
4711 Ricardo Markiewicz <rmarkie@fi.uba.ar>.
4713 2005-12-22 Jani Monoses <jani.monoses@gmail.com>
4717 Correctly check for comics option.
4719 2005-12-21 Eduardo Lima <eduardo.lima@indt.org.br>
4722 * backend/Makefile.am:
4723 * backend/ev-document-factory.c:
4724 * shell/ev-document-types.c:
4726 Included option in configure to make ps backend
4727 compilation optional with --disable-ps.
4729 2005-12-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4731 * backend/ev-document-factory.c:
4732 * comics/Makefile.am:
4733 * comics/comics-document.c: (comics_document_load):
4734 * comics/ev-cbr-mime.xml:
4737 Comics mime types are added to shared-mime-info CVS. Now
4738 we don't need to install our own mime types.
4740 2005-12-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4742 * shell/ev-window.c:
4744 Add shortcut for "save a copy" menu entry. Fix for
4747 2005-12-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4749 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
4750 (job_finished_cb), (new_selection_pixbuf_needed),
4751 (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
4752 (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
4754 Rework selection job info logic and fix critical warning.
4756 2005-12-17 Abel Cheung <maddog@linuxhall.org>
4758 * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
4760 2005-11-27 Jaap A. Haitsma <jaap@haitsma.org>
4762 * data/evince-ui.xml:
4763 * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
4765 Enter as shortcut key for next page. Fix for the bug
4768 2005-11-18 Ales Nyakhaychyk <nab@mail.by>
4770 * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
4772 2005-11-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4774 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
4775 (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
4776 (new_selection_pixbuf_needed),
4777 (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
4778 (clear_job_selection):
4780 Too early for 0.5. Pixbuf cache code cleaned a bit.
4782 2005-11-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4787 Release 0.5.0 preparation
4789 2005-11-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4791 * comics/Makefile.am:
4793 * shell/ev-document-types.c: (ev_document_types_add_filters):
4795 More advanced handling of custom mime type installation.
4797 2005-11-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4799 * data/evince.schemas.in:
4800 * shell/ev-metadata-manager.c: (value_free),
4801 (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
4802 (ev_metadata_manager_get), (ev_metadata_manager_set):
4803 * shell/ev-metadata-manager.h:
4804 * shell/ev-window.c: (update_chrome_flag),
4805 (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
4806 (setup_document_from_metadata), (setup_chrome_from_metadata),
4807 (setup_sidebar_from_metadata), (setup_view_from_metadata),
4808 (ev_window_cmd_edit_find), (ev_window_cmd_escape),
4809 (ev_window_view_toolbar_cb),
4810 (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
4811 (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
4813 Save last document settings and reuse them for new documents.
4815 2005-11-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4818 * backend/Makefile.am:
4819 * backend/ev-document-factory.c:
4820 * backend/ev-document-factory.h:
4821 * comics/Makefile.am:
4822 * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
4823 (comics_document_load), (comics_document_save),
4824 (comics_document_get_n_pages), (comics_document_get_page_size),
4825 (get_page_size_area_prepared_cb), (comics_document_render_pixbuf) (render_pixbuf_size_prepared_cb), (comics_document_finalize),
4826 (comics_document_class_init), (comics_document_can_get_text),
4827 (comics_document_get_info), (comics_document_document_iface_init),
4828 (comics_document_init), (get_supported_image_extensions),
4829 (comics_document_thumbnails_get_geometry),
4830 (comics_document_thumbnails_get_thumbnail),
4831 (comics_document_thumbnails_get_dimensions),
4832 (comics_document_document_thumbnails_iface_init), (extract_argv):
4833 * comics/comics-document.h:
4834 * comics/ev-cbr-mime.xml:
4837 * shell/ev-application.c: (ev_application_register_service):
4838 * shell/ev-document-types.c: (ev_document_types_add_filters):
4839 * thumbnailer/Makefile.am:
4840 * thumbnailer/evince-thumbnailer-comics.schemas.in:
4842 New CBR/CBZ backend for comic books.
4844 2005-11-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4846 * shell/main.c: (load_files_remote):
4848 Thanks to Robert McQueen <robot101@debian.org>. Dbus
4849 warning on startup of second instance is fixed. It
4852 2005-10-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4854 * shell/ev-window.c: (ev_window_finalize):
4856 Fix double free that cause crash.
4858 2005-10-29 Bastien Nocera <hadess@hadess.net>
4860 * tiff/tiff-document.c: (tiff_document_load):
4864 2005-10-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4867 * shell/Makefile.am:
4868 * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
4869 (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
4870 (ev_view_accessible_get_text),
4871 (ev_view_accessible_get_character_at_offset),
4872 (ev_view_accessible_get_text_before_offset),
4873 (ev_view_accessible_get_text_at_offset),
4874 (ev_view_accessible_get_text_after_offset),
4875 (ev_view_accessible_get_character_count),
4876 (ev_view_accessible_get_caret_offset),
4877 (ev_view_accessible_set_caret_offset),
4878 (ev_view_accessible_get_run_attributes),
4879 (ev_view_accessible_get_default_attributes),
4880 (ev_view_accessible_get_character_extents),
4881 (ev_view_accessible_get_offset_at_point),
4882 (ev_view_accessible_get_n_selections),
4883 (ev_view_accessible_get_selection),
4884 (ev_view_accessible_add_selection),
4885 (ev_view_accessible_remove_selection),
4886 (ev_view_accessible_set_selection),
4887 (ev_view_accessible_text_iface_init),
4888 (ev_view_accessible_idle_do_action),
4889 (ev_view_accessible_action_do_action),
4890 (ev_view_accessible_action_get_n_actions),
4891 (ev_view_accessible_action_get_description),
4892 (ev_view_accessible_action_get_name),
4893 (ev_view_accessible_action_set_description),
4894 (ev_view_accessible_action_iface_init),
4895 (ev_view_accessible_get_type), (ev_view_accessible_new),
4896 (ev_view_accessible_factory_get_accessible_type),
4897 (ev_view_accessible_factory_create_accessible),
4898 (ev_view_accessible_factory_class_init),
4899 (ev_view_accessible_factory_get_type):
4900 * shell/ev-view-accessible.h:
4901 * shell/ev-view-private.h:
4902 * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
4905 Initial accessibility support.
4907 2005-10-27 Erdal Ronahi <erdal.ronahi@gmail.com>
4909 * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
4911 2005-10-26 Hubert Figuiere <hfiguiere@teaser.fr>
4913 * shell/ev-print-job.c: (idle_print_handler):
4915 Fix for bug Bug 318916: Printing multiple pages.
4917 2005-10-20 Runa Bhattacharjee <runa@bengalinux.org>
4919 * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
4921 2005-10-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4923 * pdf/ev-poppler.cc:
4925 Thumnail dimensions unified with other backends.
4927 * shell/ev-window-title.c: (ev_window_title_update):
4931 2005-10-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4933 * data/ev-stock-zoom-fit-width.png:
4937 2005-10-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4940 * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
4941 (djvu_document_finalize):
4942 * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
4943 (dvi_document_finalize):
4944 * pixbuf/pixbuf-document.c: (pixbuf_document_load),
4945 (pixbuf_document_save), (pixbuf_document_finalize):
4946 * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
4947 (tiff_document_finalize):
4949 Save a copy implemented for various backends.
4951 2005-10-17 Daniel Gryniewicz <dang@gentoo.org>
4955 Don't link with ltiff if tiff is disabled.
4957 2005-10-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4959 * pdf/GDKSplashOutputDev.cc:
4960 * pdf/GDKSplashOutputDev.h:
4963 * pdf/pdf-document.cc:
4964 * pdf/pdf-document.h:
4965 * pdf/test-gdk-output-dev.cc:
4967 Remove old unused files.
4969 2005-10-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4971 * shell/ev-window.c: (ev_window_setup_document):
4973 Fixed warnings on reload and probably crash reason.
4975 2005-10-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4977 * properties/ev-properties-view.c:
4978 (ev_properties_view_format_date):
4980 Check if date is invalid. Fix for bug 318134.
4982 2005-10-02 Wouter Bolsterlee <uws+gnome@xs4all.nl>
4984 * shell/ev-window-title.c:
4986 Add .indd files (Adobe Indesign) to the list of "bad
4989 2005-10-02 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4991 * data/evince-ui.xml:
4992 * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
4994 Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
4996 2005-09-27 Christian Persch <chpe@cvs.gnome.org>
4998 * shell/ev-window.c: (launch_link), (launch_external_uri),
4999 (view_external_link_cb):
5001 URL-escape link before passing it to gnome_vfs_url_show.
5003 2005-09-27 Carlos Garcia Campos <carlosgc@gnome.org>
5005 * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
5006 there isn't text selected.
5008 2005-09-27 Marco Pesenti Gritti <mpg@redhat.com>
5010 * shell/ev-view.c: (handle_link_over_xy):
5012 Check tooltip is valid utf8 before showing it
5014 2005-09-27 Carlos Garcia Campos <carlosgc@gnome.org>
5016 * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
5018 2005-09-27 Christian Persch <chpe@cvs.gnome.org>
5020 * shell/ev-window-title.c: (ev_window_title_update):
5022 Guard against using g_strstrip on NULL. Fixes bug #317291.
5024 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
5026 * pdf/ev-poppler.cc:
5028 Show title even for unknown links
5030 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
5032 * shell/ev-window-title.c: (ev_window_title_update):
5034 Strip the title string
5036 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
5038 * shell/ev-window-title.c:
5040 Add .rtf to the bad extensions list
5042 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
5044 * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
5045 (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
5047 Ignore link coordinates if they are outside page bounds
5049 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
5051 * backend/ev-link.c: (ev_link_type_get_type),
5052 (ev_link_get_filename), (ev_link_get_params),
5053 (ev_link_get_property), (ev_link_set_property),
5054 (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
5055 * backend/ev-link.h:
5056 * pdf/ev-poppler.cc:
5057 * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
5058 * shell/ev-window.c: (launch_link), (view_external_link_cb),
5061 Implement launch links. Delegate external link opening to
5064 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
5066 * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
5067 (ev_link_get_right), (ev_link_get_property),
5068 (ev_link_set_property), (ev_link_class_init),
5069 (ev_link_new_page_fitv), (ev_link_new_page_fitr):
5070 * backend/ev-link.h:
5071 * pdf/ev-poppler.cc:
5072 * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
5074 Implement fitr links
5076 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
5078 * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
5079 (goto_fitv_link), (goto_fith_link), (goto_fit_link),
5080 (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
5081 (ev_view_size_request_continuous),
5082 (ev_view_size_request_dual_page),
5083 (ev_view_size_request_single_page), (ev_view_size_allocate),
5084 (ev_view_zoom_for_size_continuous_and_dual_page),
5085 (ev_view_zoom_for_size_continuous),
5086 (ev_view_zoom_for_size_dual_page),
5087 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
5088 (ev_sizing_mode_get_type):
5090 * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
5092 Do not use modes for link, we need to calculate size ad hoc.
5093 Still not perfect because of the usual scrollbar issues grrr.
5095 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
5097 * backend/ev-link.c: (ev_link_type_get_type),
5098 (ev_link_new_page_fith), (ev_link_new_page_fitv):
5099 * backend/ev-link.h:
5100 * pdf/ev-poppler.cc:
5101 * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
5102 (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
5103 (ev_view_size_request_continuous),
5104 (ev_view_size_request_dual_page),
5105 (ev_view_size_request_single_page), (ev_view_size_allocate),
5106 (zoom_for_size_fit_height),
5107 (ev_view_zoom_for_size_continuous_and_dual_page),
5108 (ev_view_zoom_for_size_continuous),
5109 (ev_view_zoom_for_size_dual_page),
5110 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
5111 (ev_sizing_mode_get_type):
5113 * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
5115 Implement FIT_HEIGHT mode (only for links).
5116 Implement FITH links
5118 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
5120 * shell/ev-window-title.c: (get_filename_from_uri),
5121 (ev_window_title_sanitize_extension), (ev_window_title_update),
5122 (ev_window_title_set_document), (ev_window_title_set_uri),
5123 (ev_window_title_free):
5124 * shell/ev-window-title.h:
5125 * shell/ev-window.c: (ev_window_setup_document),
5126 (ev_window_popup_password_dialog):
5128 Refactor window title building while fixing it for
5131 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
5133 * pdf/ev-poppler.cc:
5135 Escape link title before setting it in the model
5137 2005-09-23 Marco Pesenti Gritti <mpg@redhat.com>
5139 * shell/ev-application.c: (removed_from_session), (save_session),
5140 (init_session), (ev_application_get_empty_window),
5141 (ev_application_init), (ev_application_get_windows):
5142 * shell/ev-application.h:
5143 * shell/ev-window.c: (ev_window_finalize):
5145 Add a function to retrieve window list and share it where
5147 Implement session handling, works pretty well thanks to the
5150 2005-09-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5152 * shell/ev-password.c: (ev_password_item_created_callback),
5153 (ev_password_dialog_save_password):
5155 Fix for bug 316972. Use async gnome-keyring API.
5157 2005-09-22 Christian Persch <chpe@cvs.gnome.org>
5159 * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
5160 Remove unused unrealize handler. Add scroll handling to
5161 ev_view_scroll_event for presentation mode (bug #316708),
5162 and fix the event state checks there.
5164 2005-09-22 Marco Pesenti Gritti <mpg@redhat.com>
5166 * shell/ev-page-action.c: (page_changed_cb):
5168 "marco, maybe we should be crazy and jump right to 6! :)"
5170 Bryan Clark, Sep 2005
5172 2005-09-22 Marco Pesenti Gritti <mpg@redhat.com>
5174 * ps/ps-document.c: (save_document), (ps_document_save),
5175 (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
5176 (ps_document_ps_export_end):
5178 Fix unstructured documents save and print
5180 2005-09-22 Marco Pesenti Gritti <mpg@redhat.com>
5182 * shell/ev-application.c: (ev_application_open_uri):
5184 Fix window size persistance
5186 2005-09-22 Marco Pesenti Gritti <mpg@redhat.com>
5188 * shell/ev-view.c: (ev_view_button_release_event):
5190 Based on a patch from carlosgc@gnome.org. Mouse buttons
5191 switch pages in presentation mode.
5193 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
5195 * shell/ev-page-cache.c: (ev_page_cache_get_size):
5197 Dont cast to int before scaling
5199 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
5201 * backend/ev-link.c: (ev_link_type_get_type),
5202 (ev_link_new_page_xyz), (ev_link_new_page_fit),
5203 (ev_link_new_page_fith):
5204 * backend/ev-link.h:
5205 * pdf/ev-poppler.cc:
5206 * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
5208 Implement FIT and FITH links
5210 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
5212 * pdf/ev-poppler.cc:
5214 Return 0 results when search is not in progress.
5216 * shell/ev-window.c: (ev_window_cmd_go_previous_page),
5217 (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
5219 Update menu sensitivity when cancelling search
5221 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
5223 * shell/ev-view.c: (ev_view_can_find_next):
5225 Take all pages in consideration, not just current one
5227 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
5229 * shell/ev-page-cache.c:
5230 * shell/ev-page-cache.h:
5231 * shell/ev-view.c: (ev_view_binding_activated),
5232 (ev_view_next_page), (ev_view_previous_page),
5233 (ev_sizing_mode_get_type):
5235 * shell/ev-window.c: (ev_window_cmd_go_previous_page),
5236 (ev_window_cmd_go_next_page):
5238 Move page next/previous functions from page chace to
5239 view and change it to move by 2 page steps in dual mode.
5241 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
5243 * shell/ev-window.c: (update_sidebar_visibility),
5244 (setup_sidebar_from_metadata), (ev_window_setup_document),
5245 (setup_view_from_metadata):
5247 Show the index by default when there is one
5249 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
5251 * shell/ev-window-title.c: (ev_window_title_set_document):
5255 2005-09-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5257 * shell/ev-view.c: (view_update_range_and_current_page):
5259 Allow display of last odd page in dual view. Fix for 316347.
5261 2005-09-17 Wouter Bolsterlee <uws+gnome@xs4all.nl>
5263 * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
5265 Make close button default. Fix for 316383.
5267 2005-09-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5269 * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
5271 Mark close button as default. Fix for 316381.
5273 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
5275 * backend/ev-link.c: (ev_link_class_init):
5277 Allow negative doubles in left/top properties
5279 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
5281 * shell/ev-window.c:
5283 Remove a bunch of strings that was used only
5286 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
5288 * shell/ev-window-title.c: (get_filename_from_uri),
5289 (ev_window_title_set_document):
5291 When title has a confusing extension, show also
5292 the document filename inside ()
5294 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
5296 * shell/Makefile.am:
5297 * shell/ev-window-title.c: (ev_window_title_new),
5298 (ev_window_title_update), (ev_window_title_set_type),
5299 (ev_window_title_set_document), (ev_window_title_free):
5300 * shell/ev-window-title.h:
5301 * shell/ev-window.c: (ev_window_setup_document),
5302 (password_dialog_response), (ev_window_popup_password_dialog),
5303 (ev_window_dispose), (ev_window_init):
5305 Factor out and cleanup window title code
5307 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
5309 * shell/ev-window.c: (unable_to_load_dialog_response_cb),
5312 Make dialog transient so it doesnt block other windows
5314 2005-09-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5316 * pdf/ev-poppler.cc:
5318 Fix pdf thumbnails rendering.
5320 2005-09-13 Wouter Bolsterlee <uws+gnome@xs4all.nl>
5322 * shell/ev-window.c: (fullscreen_set_timeout):
5324 Increase timeout to hide full screen popup. Bug
5327 2005-09-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5329 * data/evince.schemas.in:
5330 * shell/ev-window.c: (update_action_sensitivity):
5332 Allow the user to override document restrictions. Fix for bug
5335 2005-09-13 Christian Persch <chpe@cvs.gnome.org>
5337 * shell/ev-window.c: (ev_window_update_fullscreen_popup),
5338 (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
5339 (ev_window_class_init): Fix multihead behaviour of fullscreen
5340 toolbar popup. Fixes bug #315451.
5342 2005-09-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5345 * data/evince-password.glade:
5346 * shell/ev-password.c: (ev_password_dialog_set_property),
5347 (ev_password_dialog_finalize), (ev_password_dialog_class_init),
5348 (ev_password_dialog_init), (ev_password_set_bad_password_label),
5349 (ev_password_dialog_entry_changed_cb),
5350 (ev_password_dialog_entry_activated_cb),
5351 (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
5352 (ev_password_search_in_keyring), (ev_password_dialog_get_password),
5353 (ev_password_dialog_set_bad_pass):
5354 * shell/ev-password.h:
5355 * shell/ev-window.c: (password_dialog_response),
5356 (ev_window_popup_password_dialog):
5358 Support for gnome-keyring for encrypted PDF's.
5360 2005-09-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5362 * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
5363 (ev_view_motion_notify_event), (ev_view_leave_notify_event),
5364 (ev_view_enter_notify_event), (ev_view_class_init):
5366 More precise handling of enter_notify/leave_notify events
5367 in EvView. Fix for bug 315470.
5369 2005-09-08 Christopher Aillon <caillon@redhat.com>
5371 * shell/ev-window.c: (fullscreen_timeout_cb),
5372 (fullscreen_set_timeout), (fullscreen_clear_timeout),
5373 (ev_window_dispose):
5375 leak fix: unref fullscreen_timeout_source before clearing it
5377 2005-09-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5379 * configure.ac, dvi/mdvi/Makefile.am:
5381 Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
5383 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
5385 * backend/ev-link.c: (ev_link_new_page_xyz):
5386 * pdf/ev-poppler.cc:
5387 * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
5389 Fix some bugs with xyz links, respect zoom
5391 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
5393 * shell/ev-window.c: (page_changed_cb),
5394 (setup_document_from_metadata), (update_sidebar_visibility),
5395 (setup_view_from_metadata), (ev_window_run_fullscreen),
5396 (ev_window_stop_fullscreen), (ev_window_run_presentation),
5397 (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
5398 (ev_window_dual_mode_changed_cb),
5399 (ev_window_sidebar_current_page_changed_cb):
5401 null check uri before setting and getting metadata
5403 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
5406 * properties/Makefile.am:
5407 * shell/Makefile.am:
5408 * thumbnailer/Makefile.am:
5410 Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
5412 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
5414 * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
5415 (selection_changed_callback):
5416 * shell/ev-sidebar-links.h:
5418 Add a signal for link activation.
5420 * shell/ev-view.c: (ev_view_goto_link),
5421 (ev_view_button_release_event):
5423 * shell/ev-window.c: (sidebar_links_link_activated_cb),
5426 Implement the signal so that we can handle all link types.
5428 * shell/ev-page-cache.c:
5430 Remove unused set_link function
5432 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
5434 * lib/ev-tooltip.c: (ev_tooltip_set_position):
5436 Add some space from the cursor, hardcoded but I couldnt
5439 2005-09-07 Marco Pesenti Gritti <mpg@redhat.com>
5443 Use mozilla style vs gtk style, way better for links.
5445 * shell/ev-view.c: (ev_view_motion_notify_event),
5446 (ev_view_destroy), (ev_view_init):
5448 Deactive tooltip when the link hovered is changed.
5450 2005-09-07 Marco Pesenti Gritti <mpg@redhat.com>
5452 * backend/ev-document.h:
5453 * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
5454 (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
5455 (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
5456 (ev_link_new_page), (ev_link_new_page_xyz):
5457 * backend/ev-link.h:
5458 * pdf/ev-poppler.cc:
5459 * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
5460 (go_to_link), (tip_from_link):
5462 Implement xyz links, still not functional. Links are a total
5463 mess, will need to refactor and bugfix a lot :(
5465 2005-09-05 Alessio Frusciante <algol@firenze.linux.it>
5467 * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
5469 2005-09-05 Marco Pesenti Gritti <mpg@redhat.com>
5471 * data/evince-ui.xml:
5472 * data/evince.schemas.in:
5473 * shell/Makefile.am:
5474 * shell/ev-window.c: (update_chrome_visibility),
5475 (password_dialog_response), (ev_window_load_job_cb),
5476 (ev_window_xfer_job_cb), (ev_window_open_uri),
5477 (ev_window_class_init), (set_chrome_actions), (load_chrome),
5480 Remove the statusbar. This regress loading feedback, need to
5481 check with Bryan what we want to do there...
5483 2005-09-05 Marco Pesenti Gritti <mpg@redhat.com>
5485 * lib/ev-tooltip.c: (ev_tooltip_init):
5487 Fix tooltip border and size handling
5489 2005-09-05 Marco Pesenti Gritti <mpg@redhat.com>
5491 * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
5492 (ev_tooltip_set_position), (ev_tooltip_recently_shown),
5493 (ev_tooltip_timeout), (ev_tooltip_activate),
5494 (ev_tooltip_deactivate):
5496 * shell/ev-view.c: (ev_view_motion_notify_event):
5498 Delay popup showing. Mirror gtk logic/times.
5500 2005-09-03 Marco Pesenti Gritti <mpg@redhat.com>
5503 * lib/ev-tooltip.c: (ev_tooltip_expose_event),
5504 (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
5505 (ev_tooltip_set_text), (ev_tooltip_set_position):
5508 Simple widget to show tooltips at a custom position
5510 * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
5513 Use it for links. First go, needs work
5515 2005-08-17 Dennis Cranston <dennis_cranston@yahoo.com>
5517 * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small
5518 HIG fixes. Use title capitalization for window title. Use 12
5519 pixels of space between the dialog's vbox and action area.
5521 2005-09-02 Marco Pesenti Gritti <mpg@redhat.com>
5523 * shell/ev-window.c: (file_open_dialog_response_cb),
5524 (ev_window_cmd_file_open), (file_save_dialog_response_cb),
5525 (ev_window_cmd_save_as):
5527 Make file pickers not modal and refactor code some
5529 2005-09-02 Marco Pesenti Gritti <mpg@redhat.com>
5531 * shell/ev-sidebar.h:
5532 * shell/ev-sidebar.c: (ev_sidebar_set_property),
5533 (ev_sidebar_get_current_page), (ev_sidebar_get_property),
5534 (ev_sidebar_class_init), (ev_sidebar_select_page),
5535 (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
5536 (ev_sidebar_set_page):
5538 Add a current page property and allow to get/set it
5540 * shell/ev-window.c: (setup_view_from_metadata),
5541 (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
5543 Persist current sidebar page per document
5545 2005-09-02 Marco Pesenti Gritti <mpg@redhat.com>
5547 * data/evince.schemas.in:
5548 * shell/ev-window.c: (update_chrome_visibility),
5549 (setup_document_from_metadata), (update_sidebar_visibility),
5550 (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
5551 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5552 (ev_window_run_presentation), (ev_window_stop_presentation),
5553 (ev_window_view_sidebar_cb),
5554 (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
5555 (load_chrome), (ev_window_init):
5557 Persist size/visibility of sidebar per document
5559 Fri Sep 2 00:59:55 2005 Jonathan Blandford <jrb@redhat.com>
5561 * shell/ev-view.c (draw_loading_text): Draw loading text.
5563 2005-09-02 Dan Damian <dand@gnome.ro>
5565 * configure.in: Added "ro" to ALL_LINGUAS.
5567 2005-09-01 Marco Pesenti Gritti <mpg@redhat.com>
5569 * shell/ev-view.c: (clear_caches):
5571 ev_page_cache_get doesnt return a reference,
5572 dont try to unref it.
5574 2005-09-01 Marco Pesenti Gritti <mpg@redhat.com>
5576 * shell/main.c: (load_files_remote):
5578 Fix timestamp parameter with dbus <= 0.33
5580 2005-08-31 Marco Pesenti Gritti <mpg@redhat.com>
5582 * data/evince.schemas.in:
5584 Add missing full stop
5586 2005-08-31 Hiroyuki Ikezoe <poincare@ikezoe.net>
5588 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
5589 * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
5591 Plug some memory leaks
5593 2005-08-29 Christian Persch <chpe@cvs.gnome.org>
5596 * lib/ev-debug.c: (trap_handler):
5598 Check for execinfo.h and use it only if it exists.
5599 Ported from Epiphany (bug #314776).
5601 2005-08-29 Duarte Loreto <happyguy_pt@hotmail.com>
5603 * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
5605 2005-08-27 Mohammad DAMT <mdamt@gnome.org>
5607 * configure.ac: Added Indonesian "id" to ALL_LINGUAS
5608 * po/id.po : Added Indonesian translation
5610 Fri Aug 26 00:45:09 2005 Jonathan Blandford <jrb@redhat.com>
5613 * shell/ev-application.c: Last minute GTK-2.6 fixes.
5614 * NEWS: Release 0.4.0
5616 Thu Aug 25 23:40:23 2005 Jonathan Blandford <jrb@redhat.com>
5618 * configure.ac: catch another gtk+-2.8ism
5619 * shell/main.c: Make work with gtk+-2.6
5621 2005-08-25 Ryan Lortie <desrt@desrt.ca>
5623 * shell/ev-application-service.xml: Add 'timestamp' argument to
5624 ev_application_open_window and ev_application_open_uri methods.
5626 * shell/ev-application.h: Add 'timestamp' argument to
5627 ev_application_open_window, ev_application_open_uri,
5628 and ev_application_open_uri_list functions.
5630 * shell/ev-application.c (ev_application_open_window,
5631 ev_application_open_uri, ev_application_open_uri_list): Change
5632 functions that show/present windows to use a timestamp if one
5635 * shell/ev-window.c (ev_window_cmd_file_open,
5636 ev_window_cmd_recent_file_activate, drag_data_received_cb):
5637 * shell/main.c (load_files): Modify calls to ev_application to
5638 include GDK_CURRENT_TIME as timestamp.
5640 * shell/main.c (load_files_remote): Obtain timestamp for client
5641 instance from GDK and pass to server instance so new windows are
5642 focused properly. Fix dbus_g_proxy_call() calls by including second
5647 Thu Aug 25 22:13:08 2005 Jonathan Blandford <jrb@redhat.com>
5649 * shell/ev-window.c (ev_window_finalize): Check for
5650 avail. EvWindows when quiting to handle the finalize better,
5653 2005-08-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5655 * properties/ev-properties-view.c:
5657 Set textdomain to libglade. Fixes translation problem in property page.
5659 2005-08-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5661 * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
5663 * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
5664 * dvi/mdvi-lib/Makefile.am:
5666 Fix rotation of thumbnails, ported to new API. Moved library
5667 dependencies earlier, probably it will fix linkage problem.
5669 Thu Aug 25 02:32:32 2005 Jonathan Blandford <jrb@redhat.com>
5671 * backend/ev-document-misc.c:
5672 (ev_document_misc_get_thumbnail_frame):
5673 * backend/ev-document-misc.h:
5675 * pdf/ev-poppler.cc:
5676 * shell/Makefile.am:
5677 * shell/ev-sidebar-thumbnails.c: (add_range),
5678 (ev_sidebar_thumbnails_set_loading_icon),
5679 (ev_sidebar_thumbnails_refresh),
5680 (ev_sidebar_thumbnails_set_document):
5681 * shell/ev-sidebar-thumbnails.h:
5682 * shell/ev-view.c: (ev_view_motion_notify_event),
5683 (ev_view_set_property), (ev_view_get_property),
5684 (ev_view_class_init), (ev_view_set_rotation):
5685 * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
5686 (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
5688 * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
5689 Redo rotation (again). prepare for 0.4.0
5691 2005-08-24 Kristian Høgsberg <krh@redhat.com>
5693 * configure.ac: Bump poppler requirement to 0.4.1.
5695 * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
5696 argument to poppler_page_render_selection() call.
5698 2005-08-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5700 * djvu/djvu-document.c: (djvu_document_render_pixbuf),
5701 (djvu_document_thumbnails_get_thumbnail):
5702 * dvi/dvi-document.c: (dvi_document_render_pixbuf),
5703 (dvi_document_thumbnails_get_thumbnail):
5704 * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
5705 (pixbuf_document_thumbnails_get_thumbnail):
5706 * tiff/tiff-document.c: (tiff_document_render_pixbuf):
5708 Update rotation direction of backends to fit with pdf and ps.
5710 2005-08-24 Marco Pesenti Gritti <mpg@redhat.com>
5712 * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
5713 * backend/ev-async-renderer.h:
5714 * ps/ps-document.c: (ps_document_init), (setup_pixmap),
5715 (setup_page), (ps_document_get_page_size),
5716 (ps_async_renderer_render_pixbuf):
5718 * shell/ev-jobs.c: (ev_job_render_run):
5720 Fix orientation in the postscript document
5722 2005-08-23 Marco Pesenti Gritti <mpg@redhat.com>
5724 * pdf/ev-poppler.cc:
5725 * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
5726 * shell/ev-view.c: (highlight_find_results):
5728 Adapt to the new poppler rotation API. Fix text maps on landscape
5731 Sat Aug 20 17:13:48 2005 Jonathan Blandford <jrb@redhat.com>
5733 * shell/ev-view.c (compute_new_selection_text): get the correct
5734 region when selecting in modes other than continuous.
5736 Sat Aug 20 13:10:01 2005 Jonathan Blandford <jrb@redhat.com>
5738 * shell/main.c (main): remove redundant g_warnings.
5740 2005-08-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5742 * shell/Makefile.am: Don't include autogenerated
5743 file ev-application-service.h into distribution, since
5744 it causes dbus crash. Fix for bugs 313724 and 313443.
5746 2005-08-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5748 * configure.ac: Fix sed expression for FreeBSD. Thanks
5749 to Joe Marcus Clark <marcus@freebsd.org>
5751 * shell/eggfindbar.c: (entry_activate_callback),
5752 (entry_changed_callback), (egg_find_bar_init),
5753 (egg_find_bar_set_search_string):
5755 Made findbar buttons unsensitive if there is no text in
5756 entry. Fix for the bug 313285.
5758 2005-08-17 Carlos Garcia Campos <carlosgc@gnome.org>
5760 * ps/ps-document.c: Use g_filename_display_name for displaying
5761 filenames and revert string freeze breackage
5763 2005-08-17 Marco Pesenti Gritti <mpg@redhat.com>
5770 * shell/Makefile.am:
5772 Add ev-application-service.xml to extra dist
5774 * shell/ev-view.c: (find_page_at_location):
5776 Remove unused function (fix warning)
5778 2005-08-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5780 * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
5781 (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
5783 Fix warnings and compilation with t1lib-5.0 and newer. Fix for
5786 2005-08-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5788 * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
5789 * shell/ev-window.c:
5792 2005-08-16 Carlos Garcia Campos <carlosgc@gnome.org>
5794 * configure.ac: Update script to get dbus version.
5795 Fix for the bug #313443.
5797 2005-08-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5799 * shell/ev-window.c: (ev_window_cmd_escape):
5801 Return focus back to view on escape. Fix for bug 313295.
5803 2005-08-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5805 * shell/ev-window.c: (update_window_title),
5806 (ev_window_popup_password_dialog), (ev_window_load_job_cb),
5807 (ev_window_cmd_save_as):
5809 Correct conversion from uri to displayable string. Fix for
5812 2005-08-16 Carlos Garcia Campos <carlosgc@gnome.org>
5814 * ps/ps-document.c: convert filename to utf8 when there is an error
5815 loading document. Fixes #309915
5817 2005-08-16 Marco Pesenti Gritti <mpg@redhat.com>
5821 We depend on poppler 0.4.0
5823 Mon Aug 15 21:53:05 2005 Jonathan Blandford <jrb@redhat.com>
5826 * NEWS: Release 0.3.3.
5827 * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
5829 2005-08-14 Dennis Cranston <dennis_cranston@yahoo.com>
5831 * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:
5832 add a couple missing mnemonics to menu items, use title
5833 capitalization for menu items and window titles, and add
5834 ellipsis to open menu item.
5836 Mon Aug 15 00:40:21 2005 Jonathan Blandford <jrb@redhat.com>
5838 * pdf/ev-poppler.cc:
5839 * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
5840 * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
5841 (ev_view_get_rotation):
5843 * shell/ev-window.c: (setup_view_from_metadata),
5844 (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
5845 (ev_window_cmd_edit_rotate_right): Fix rotation. Save it to
5848 2005-08-14 Baris Cicek <baris@teamforce.name.tr>
5850 * configure.ac: Added tr to ALL_LINGUAS
5852 2005-08-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5854 * shell/ev-view.c: Fix for bug Bug 311838. Search backward
5855 requires several clicks to find word. Thanks to
5856 Colin Slater <kiltedtaco@gmail.com>.
5858 2005-08-11 Bryan Clark <clarkbw@cvs.gnome.org>
5860 * data/evince.desktop.in.in: Hide menu entry and
5861 rename it to "Document Viewer". Fix for bug
5864 2005-08-11 Crispin Flowerday <gnome@flowerday.cx>
5866 * shell/ev-page-action.c (ev_page_action_class_init):
5868 Point to the correct function in constructor of the
5869 activate_label signal
5871 Tue Aug 9 02:17:13 2005 Jonathan Blandford <jrb@redhat.com>
5873 * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
5874 * shell/ev-jobs.h: Make thread safe.
5876 2005-08-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5878 * shell/ev-view.c: (view_update_range_and_current_page):
5879 Don't update page range if we are scrolling to some document
5882 2005-08-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5884 * shell/ev-view.c: (get_page_extents): reverse rotation/scale
5885 when getting max_page_width, fix drawing in dual mode.
5887 Sun Aug 7 02:06:08 2005 Jonathan Blandford <jrb@redhat.com>
5889 * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
5890 getting the area for select_all.
5892 2005-08-06 Kristian Høgsberg <krh@redhat.com>
5894 * backend/ev-selection.c: (ev_selection_render_selection):
5895 * backend/ev-selection.h:
5896 * pdf/ev-poppler.cc:
5897 * shell/ev-jobs.c: (ev_job_render_new):
5899 * shell/ev-pixbuf-cache.c: (get_selection_colors),
5900 (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
5901 * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
5902 (ev_view_class_init):
5904 Change selection color on focus in and focus out events. Also,
5905 poppler now uses GdkColor for specifying the selection colors, so
5906 drop some awkward conversion code.
5908 2005-08-06 Yair Hershkovitz <yairhr@gmail.com>
5910 * configure.ac: Added Hebrew translation
5912 Sat Aug 6 01:12:44 2005 Jonathan Blandford <jrb@redhat.com>
5915 * backend/ev-selection.c: (ev_selection_render_selection):
5916 * backend/ev-selection.h:
5917 * pdf/ev-poppler.cc:
5918 * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
5919 (ev_job_render_run):
5921 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5922 (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
5923 (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
5924 (ev_pixbuf_cache_style_changed),
5925 (ev_pixbuf_cache_get_selection_pixbuf),
5926 (ev_pixbuf_cache_set_selection_list),
5927 (ev_pixbuf_cache_get_selection_list):
5928 * shell/ev-pixbuf-cache.h:
5929 * shell/ev-utils.c: (ev_print_region_contents):
5931 * shell/ev-view.c: (ev_view_queue_draw_page),
5932 (selection_update_idle_cb), (ev_view_motion_notify_event),
5933 (ev_view_style_set), (draw_one_page), (ev_view_class_init),
5934 (setup_caches), (ev_view_find_next), (merge_selection_region),
5936 * shell/ev-window.c: (ev_window_update_fullscreen_popup):
5938 Clean up selection to be much smoother!
5940 2005-08-05 Kristian Høgsberg <krh@redhat.com>
5942 * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
5943 to poppler_page_render_selection().
5945 2005-08-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5947 * ps/ps-document.c: (save_page_list): Use
5948 unzipped document when printing. Thanks to
5949 Colin Slater <kiltedtaco@gmail.com>. Fix for bug
5952 2005-08-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5954 * shell/ev-window.c: (update_action_sensitivity):
5956 Disable print and save respect to lockdown gconf keys. Fix
5959 2005-08-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5962 * shell/ev-utils.c: (rename_file), (set_umask_permissions),
5963 (write_to_temp_file), (ev_file_set_contents):
5965 * shell/ev-window.c: (save_print_config_to_file):
5967 Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
5970 2005-07-31 Christian Persch <chpe@cvs.gnome.org>
5972 * shell/ev-window.c: (load_print_config_from_file),
5973 (save_print_config_to_file), (ev_window_print_range):
5975 Persist the print settings. Fixes bug #311578.
5977 2005-07-31 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5979 * djvu/djvu-document.c: (djvu_document_get_page_size),
5980 (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
5981 (djvu_document_thumbnails_get_thumbnail):
5982 * dvi/dvi-document.c: (dvi_document_get_page_size),
5983 (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
5984 (dvi_document_thumbnails_get_dimensions),
5985 (dvi_document_thumbnails_get_thumbnail):
5986 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
5987 (pixbuf_document_render_pixbuf),
5988 (pixbuf_document_document_iface_init),
5989 (pixbuf_document_thumbnails_get_thumbnail):
5991 Update backends to make them build with new rotation system.
5993 2005-07-31 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5995 * help/C/figures/evince_start_window.png:
5997 Update documentation image from Luca Ferretti <elle.uca@libero.it>
5999 Sat Jul 30 19:09:34 2005 Jonathan Blandford <jrb@redhat.com>
6001 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
6002 * shell/ev-pixbuf-cache.h:
6003 * shell/ev-sidebar-thumbnails.c:
6004 (ev_sidebar_thumbnails_get_property), (add_range),
6005 (adjustment_changed_cb):
6006 * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
6007 pixbuf cache. Make thumbnailing work again. Also, fix bug where
6008 we were thumbnailing the entire docment on startup, slowing us
6011 Fri Jul 29 23:14:28 2005 Jonathan Blandford <jrb@redhat.com>
6013 * shell/ev-page-cache.c: (ev_page_cache_new):
6014 * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
6015 == 0, fixes #310306.
6017 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
6019 * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
6020 (ev_view_rotate_left):
6022 Account rotation in doc_rect_to_view_rect.
6023 Ensure rotation doesnt go out of bounds.
6025 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
6027 * shell/ev-page-cache.c: (ev_page_cache_get_size):
6029 Correct and cleanup w/h swapping
6031 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
6033 * backend/ev-document-thumbnails.c:
6034 (ev_document_thumbnails_get_thumbnail):
6035 * backend/ev-document-thumbnails.h:
6036 * backend/ev-document.c:
6037 * backend/ev-document.h:
6038 * backend/ev-render-context.c: (ev_render_context_new),
6039 (ev_render_context_set_rotation):
6040 * backend/ev-render-context.h:
6041 * pdf/ev-poppler.cc:
6042 * ps/ps-document.c: (ps_document_document_iface_init):
6043 * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
6045 * shell/ev-page-cache.c: (build_height_to_page),
6046 (ev_page_cache_new), (ev_page_cache_get_size),
6047 (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
6048 (ev_page_cache_get_height_to_page):
6049 * shell/ev-page-cache.h:
6050 * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6051 (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
6052 (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
6053 (ev_pixbuf_cache_get_selection_pixbuf):
6054 * shell/ev-pixbuf-cache.h:
6055 * shell/ev-print-job.c: (idle_print_handler):
6056 * shell/ev-sidebar-thumbnails.c: (add_range):
6057 * shell/ev-view.c: (view_update_range_and_current_page),
6058 (get_page_y_offset), (get_page_extents),
6059 (ev_view_size_request_continuous_dual_page),
6060 (ev_view_size_request_continuous),
6061 (ev_view_size_request_dual_page),
6062 (ev_view_size_request_single_page), (draw_one_page),
6063 (ev_view_set_rotation), (ev_view_rotate_right),
6064 (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
6065 (ev_view_zoom_for_size_continuous_and_dual_page),
6066 (ev_view_zoom_for_size_continuous),
6067 (ev_view_zoom_for_size_dual_page),
6068 (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
6069 (ev_view_select_all):
6070 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6071 * tiff/tiff-document.c: (tiff_document_render_pixbuf),
6072 (tiff_document_document_iface_init),
6073 (tiff_document_thumbnails_get_thumbnail):
6075 Use rotation rather than orientation. It's easier and enough
6078 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
6080 * shell/ev-page-cache.c: (build_height_to_page),
6081 (ev_page_cache_new), (ev_page_cache_get_size),
6082 (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
6083 (ev_page_cache_get_height_to_page):
6084 * shell/ev-page-cache.h:
6085 * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
6086 (ev_view_size_request_continuous_dual_page),
6087 (ev_view_size_request_continuous),
6088 (ev_view_zoom_for_size_continuous_and_dual_page),
6089 (ev_view_zoom_for_size_continuous):
6091 Make the page cache aware of page orientation.
6093 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
6095 * backend/ev-document-thumbnails.c:
6096 (ev_document_thumbnails_get_thumbnail):
6097 * backend/ev-document-thumbnails.h:
6098 * backend/ev-document.c:
6099 * backend/ev-document.h:
6100 * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
6101 * backend/ev-ps-exporter.h:
6102 * pdf/ev-poppler.cc:
6103 * ps/ps-document.c: (ps_document_document_iface_init),
6104 (ps_document_ps_export_do_page):
6105 * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
6107 * shell/ev-page-cache.c: (ev_page_cache_get_size),
6108 (ev_page_cache_get):
6109 * shell/ev-page-cache.h:
6110 * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6111 (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
6112 (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
6113 * shell/ev-pixbuf-cache.h:
6114 * shell/ev-print-job.c: (idle_print_handler):
6115 * shell/ev-sidebar-thumbnails.c: (add_range):
6116 * shell/ev-view.c: (view_update_range_and_current_page),
6117 (get_page_extents), (ev_view_size_request_dual_page),
6118 (ev_view_size_request_single_page), (draw_one_page),
6119 (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
6120 (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
6121 (ev_view_zoom_for_size_dual_page),
6122 (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
6123 (ev_view_select_all):
6124 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6125 * tiff/tiff-document.c: (tiff_document_get_page_size),
6126 (tiff_document_get_orientation), (rotate_pixbuf),
6127 (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
6128 (tiff_document_thumbnails_get_thumbnail),
6129 (tiff_document_ps_export_do_page), (tiff_document_init):
6131 Really make use of the orientation bit of the render context.
6132 Use the render context in a few more places in the backend API.
6133 This regress orientation, but now it's done right. Will try to
6136 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
6138 * shell/ev-view.c: (ensure_rectangle_is_visible):
6140 Patch by Nickolay V. Shmyrev to fix find flickering
6142 2005-07-27 Martin Kretzschmar <martink@gnome.org>
6144 * backend/ev-ps-exporter.h: add paper_width, paper_height, and
6145 duplex parameters to ::begin.
6147 * tiff/tiff-document.c (tiff_document_ps_export_begin):
6148 * shell/ev-print-job.c (idle_print_handler):
6149 * ps/ps-document.c (ps_document_ps_export_begin):
6150 * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin):
6151 * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
6152 implementations. Poppler backend needs poppler cvs. Rest has
6155 2005-07-25 Martin Kretzschmar <martink@gnome.org>
6157 * shell/ev-window.c (using_pdf_printer): new function.
6158 (ev_window_print_range): print a less techy message if someone
6159 tries to print to PDF.
6161 2005-07-25 Martin Kretzschmar <martink@gnome.org>
6163 * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
6164 from "unknown font" string. Bug #311431
6166 2005-07-24 Martin Kretzschmar <martink@gnome.org>
6168 * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
6170 2005-07-24 Martin Kretzschmar <martink@gnome.org>
6174 * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
6175 name for PopplerFontTypes
6176 (pdf_document_fonts_fill_model): add font type to the detail column
6178 * backend/ev-document-fonts.h: added
6179 EV_DOCUMENT_FONTS_COLUMN_DETAILS.
6181 * shell/ev-properties-fonts.c (font_cell_data_func): glue together
6182 font name and font details, add a little markup.
6183 (ev_properties_fonts_init): use the new cell data func, specify ypad
6184 property for the cell renderer.
6185 (ev_properties_fonts_set_document): add the details column.
6187 2005-07-24 Artur Flinta <aflinta@cvs.gnome.org>
6189 * configure.ac: Added "pl" to ALL_LINGUAS.
6191 2005-07-24 Danilo Šegan <danilo@gnome.org>
6193 * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
6195 2005-07-23 Tommi Vainikainen <thv@iki.fi>
6197 * help/ChangeLog: Started this for translations of manual.
6198 * configure.ac, autogen.sh, .cvsignore: Migrated to
6199 gnome-doc-utils. Patch in bug #311222.
6201 2005-07-22 Martin Kretzschmar <martink@gnome.org>
6203 * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf):
6204 #ifdef this away to fix an unused-function warning.
6206 2005-07-22 Ignacio Casal Quinteiro <nacho.resa@gmail.com>
6208 * configure.ac: Added 'gl' to ALL_LINGUAS.
6210 2005-07-22 Pawan Chitrakar <pawan@nplinux.org>
6212 * configure.ac: Added ne in ALL_LINGUAS
6214 2005-07-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6216 * shell/ev-view.c: (ev_view_leave_notify_event):
6218 Clear status message when pointer leaves view. Fix for bug
6221 2005-07-20 Ankit Patel <ankit644@yahoo.com>
6223 * configure.ac: Gujarati (gu) added to ALL_LINGUAS
6225 2005-07-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6227 * shell/ev-view.c: (ev_view_leave_notify_event),
6228 (ev_view_class_init):
6230 Set cursor to normal then leaving view.
6232 2005-07-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6236 Fix required djvulibre version.
6238 2005-07-15 Rajesh Ranjan <rajeshkajha@yahoo.com>
6240 *configure.ac: Hindi (hi) language added
6242 2005-07-15 Amanpreet Singh Brar <amanpreetalam@yahoo.com>
6244 *configure.ac: Punjabi (pa) Language added
6246 2005-07-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6248 * data/evince-ui.xml, shell/ev-window.c:
6250 Add keypad accelerators for zooming. Fix for bug 308128.
6252 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
6255 * backend/Makefile.am:
6256 * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
6258 * shell/ev-document-types.c: (ev_document_types_add_filters):
6260 Allow to enable/disable the pixbuf backend.
6261 Default to off for now. If we want it enabled we should
6262 really put mime types in the desktop, implement properties etc.
6264 * properties/evince-properties.c:
6266 Initialize error to NULL.
6267 Check error is not NULL before freeing.
6269 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
6271 * shell/ev-window.c:
6273 Use F5 as presentation accell
6275 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
6277 * shell/ev-window.c: (update_chrome_visibility),
6278 (ev_window_create_fullscreen_popup), (ev_window_init):
6280 Do not leak the fullscreen toolbar
6282 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
6284 * shell/ev-window.c: (view_actions_focus_in_cb),
6285 (view_actions_focus_out_cb):
6287 These has a return value! Fix totally random focus
6288 issues we was seeing.
6290 2005-07-11 Carlos Garcia Campos <carlosgc@gnome.org>
6292 * shell/main.c: (load_files_remote):
6294 Allow open more than one file
6296 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
6298 * shell/main.c: (load_files_remote):
6300 Fix for dbus 0.33. bug #309975
6302 2005-07-08 Marco Pesenti Gritti <mpg@redhat.com>
6304 * properties/ev-properties-main.c: (ev_properties_get_pages):
6306 Actually return NULL for types we dont support
6308 2005-07-08 Christian Persch <chpe@cvs.gnome.org>
6314 2005-07-08 Marco Pesenti Gritti <marco@gnome.org>
6316 * backend/ev-document-factory.c:
6317 (ev_document_factory_get_document):
6319 Do not try to create the object if type
6322 2005-07-08 Marco Pesenti Gritti <mpg@redhat.com>
6324 * ps/ps-document.c: (ps_document_dispose),
6325 (ps_async_renderer_render_pixbuf):
6328 Do not leak the target window
6330 2005-07-08 Marco Pesenti Gritti <mpg@redhat.com>
6332 * shell/ev-application.c: (ev_application_init):
6334 Let tbe check file existence for us.
6335 Add a comment about eggrecent mime filter.
6337 2005-07-08 Marco Pesenti Gritti <mpg@redhat.com>
6339 * data/evince-ui.xml:
6340 * shell/ev-application.c: (ev_application_shutdown),
6341 (ev_application_init), (ev_application_get_toolbars_model),
6342 (ev_application_get_recent_model),
6343 (ev_application_save_toolbars_model):
6344 * shell/ev-application.h:
6345 * shell/ev-window.c: (ev_window_add_recent),
6346 (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
6347 (ev_window_cmd_edit_toolbar), (ev_window_dispose),
6350 Use common toolbar and recent models for all windows.
6351 Patch by Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6353 Thu Jul 7 23:10:01 2005 Jonathan Blandford <jrb@redhat.com>
6355 * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
6356 successfully check for gtk_icon_view_get_visible_range.
6358 2005-07-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6363 Fix djvu and dvi backend build.
6365 2005-07-07 Christian Persch <chpe@cvs.gnome.org>
6367 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
6368 (new_separator_pixbuf):
6372 2005-07-07 Christian Persch <chpe@cvs.gnome.org>
6374 * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
6376 HIGification of toolbar editor dialogue.
6378 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
6381 * shell/Makefile.am:
6383 Ever build metadata manager since it's just
6384 disabled at runtime now.
6386 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
6388 * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
6389 (ev_metadata_manager_get), (ev_metadata_manager_set):
6390 * shell/ev-metadata-manager.h:
6392 Add an _init functions that enabled metadata management
6395 * shell/ev-window.c: (page_changed_cb),
6396 (setup_document_from_metadata), (ev_window_setup_document),
6397 (setup_view_from_metadata), (ev_window_open_uri),
6398 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6399 (ev_window_run_presentation), (ev_window_stop_presentation),
6400 (save_sizing_mode), (ev_window_zoom_changed_cb),
6401 (ev_window_continuous_changed_cb),
6402 (ev_window_dual_mode_changed_cb), (window_state_event_cb),
6403 (window_configure_event_cb):
6405 Remove all ugly metadata define since we deal with it
6408 * shell/main.c: (load_files_remote), (main):
6410 Add support for dbus cvs head. Hopefully didnt break one
6411 of the other versions now!
6413 If we dont get a response from the dbus server just
6414 give up with it and not enable metadata.
6416 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
6419 * backend/Makefile.am:
6421 * cut-n-paste/recent-files/Makefile.am:
6422 * cut-n-paste/toolbar-editor/Makefile.am:
6423 * cut-n-paste/zoom-control/Makefile.am:
6426 * pixbuf/Makefile.am:
6427 * properties/Makefile.am:
6429 * shell/Makefile.am:
6430 * thumbnailer/Makefile.am:
6433 Make frontends depend on just libev.
6434 Rework and group CFLAGS/LIBS definitions.
6437 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
6441 do not unnecessarily save zoom
6444 * lib/ev-file-helpers.c: (ev_dot_dir):
6445 * shell/Makefile.am:
6450 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
6454 Remove unnecessary dependencies
6456 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
6458 * properties/Makefile.am:
6459 * thumbnailer/Makefile.am:
6462 Some more cleanups. Was really necessary
6463 but I probably introduced bugs, feel free
6466 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
6468 * backend/Makefile.am:
6470 * cut-n-paste/recent-files/Makefile.am:
6471 * cut-n-paste/toolbar-editor/Makefile.am:
6472 * cut-n-paste/zoom-control/Makefile.am:
6475 * pixbuf/Makefile.am:
6476 * properties/Makefile.am:
6478 * shell/Makefile.am:
6479 * thumbnailer/Makefile.am:
6482 Use gnome-common macros when possible.
6483 Cleanup dependencies.
6484 Actually disable deprecated where possible.
6486 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
6489 * backend/Makefile.am:
6490 * properties/Makefile.am:
6491 * shell/Makefile.am:
6492 * thumbnailer/Makefile.am:
6494 This should solve the circular dep without
6495 requiring dir reorg!
6497 * shell/ev-window.c: (setup_view_from_metadata):
6499 Never restore window size/position when the
6500 window is already visible.
6502 2005-07-06 Christian Persch <chpe@cvs.gnome.org>
6504 * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
6506 Return a boolean from timeout func. Fix ported from gedit.
6508 2005-07-07 Iñaki Larrañaga <dooteo@euskalgnu.org>
6510 * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
6512 2005-07-06 Carlos Garcia Campos <carlosgc@gnome.org>
6514 * shell/ev-document-types.c: set "All Documents" as default filter in
6517 2005-07-06 Martin Kretzschmar <martink@gnome.org>
6519 * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
6520 (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
6521 (ev_metadata_manager_set_boolean): fix value/val thinko.
6523 2005-07-06 Marco Pesenti Gritti <mpg@redhat.com>
6525 * shell/ev-window.c: (setup_view_from_metadata),
6526 (window_state_event_cb), (window_configure_event_cb),
6529 Remember window position and maximized state
6531 2005-07-06 Christian Persch <chpe@cvs.gnome.org>
6535 Fix DBUS configure checks.
6537 * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
6538 (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
6539 (ev_metadata_manager_set_boolean):
6543 * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
6544 (ev_window_stop_fullscreen), (ev_window_run_presentation),
6545 (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
6546 (ev_window_continuous_changed_cb),
6547 (ev_window_dual_mode_changed_cb), (ev_window_new):
6549 Fix the build without DBUS.
6551 2005-07-06 Marco Pesenti Gritti <mpg@redhat.com>
6553 * shell/ev-metadata-manager.c: (parse_value), (save_values),
6554 (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
6555 (ev_metadata_manager_set_string),
6556 (ev_metadata_manager_set_boolean):
6557 * shell/ev-metadata-manager.h:
6559 Add support for some more types
6561 * shell/ev-view.c: (scroll_to_current_page),
6562 (ev_view_get_continuous), (ev_view_set_continuous),
6563 (ev_view_get_dual_page):
6565 * shell/ev-window.c: (page_changed_cb),
6566 (setup_document_from_metadata), (ev_window_setup_document),
6567 (setup_view_from_metadata), (ev_window_open_uri),
6568 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6569 (ev_window_run_presentation), (ev_window_stop_presentation),
6570 (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
6571 (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
6572 (ev_window_update_dual_page_action),
6573 (ev_window_continuous_changed_cb),
6574 (ev_window_dual_mode_changed_cb), (ev_window_init):
6576 Remember a bunch of view/document properties. Prolly some
6577 are still missing but it's getting interesting.
6579 2005-07-05 Martin Kretzschmar <martink@gnome.org>
6581 * configure.ac: check if dbus-binding-tool is installed. Not the
6582 case on current Ubuntu breezy, it seems.
6584 2005-07-05 Luca Ferretti <elle.uca@libero.it>
6586 * data/evince.desktop.in.in:
6588 Allow open uri lists and add TryExec field.
6590 2005-07-05 Marco Pesenti Gritti <mpg@redhat.com>
6594 Enable dbus when available, do not require a configure
6597 2005-07-05 Christian Persch <chpe@cvs.gnome.org>
6601 Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
6604 2005-07-05 Carlos Garcia Campos <carlosgc@gnome.org>
6605 Marco Pesenti Gritti <mpg@redhat.com>
6607 * shell/Makefile.am: Add --prefix for dbus-binding-tool script
6609 * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC
6610 functions to the format required by dbus
6612 * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
6613 errors. Use the RPC parameters in the expected way
6615 2005-07-05 Marco Pesenti Gritti <mpg@redhat.com>
6618 * properties/Makefile.am:
6619 * properties/ev-properties-main.c: (ev_properties_get_pages):
6621 Support all mime types
6623 * shell/Makefile.am:
6624 * thumbnailer/Makefile.am:
6625 * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
6626 (evince_thumbnail_pngenc_get):
6628 Use the document factory
6630 2005-07-05 Marco Pesenti Gritti <mpg@redhat.com>
6632 * backend/Makefile.am:
6633 * backend/ev-document-factory.c:
6634 (mime_type_supported_by_gdk_pixbuf),
6635 (ev_document_type_get_from_mime),
6636 (ev_document_factory_get_document),
6637 (ev_document_factory_get_backend),
6638 (ev_document_factory_get_mime_types),
6639 (ev_document_factory_get_all_mime_types):
6640 * backend/ev-document-factory.h:
6641 * shell/Makefile.am:
6642 * shell/ev-document-types.c: (get_document_from_uri),
6643 (ev_document_types_get_document),
6644 (file_filter_add_mime_list_and_free),
6645 (ev_document_types_add_filters):
6646 * shell/ev-document-types.h:
6647 * shell/ev-job-xfer.c: (ev_job_xfer_run):
6648 * shell/ev-properties-dialog.c:
6649 (ev_properties_dialog_set_document):
6650 * shell/ev-window.c: (ev_window_cmd_file_open),
6651 (ev_window_cmd_save_as):
6652 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6654 Rework document types managing to avoid code duplication
6655 and actually abstract from backend implementations.
6656 Also provide a minimal factory api that can be used by
6657 thumbnailer/properties.
6659 2005-07-05 Christian Persch <chpe@cvs.gnome.org>
6661 * properties/ev-properties-view.c: (ev_properties_view_set_info):
6663 * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6666 2005-07-04 Matthew S. Wilson <msw@rpath.com>
6668 * shell/ev-properties-dialog.c
6669 (ev_properties_dialog_set_document): only call
6670 ev_properties_fonts_set_document() if the document implements the
6673 2005-07-05 Marco Pesenti Gritti <mpg@redhat.com>
6676 * properties/Makefile.am:
6677 * properties/ev-properties-view.c:
6678 (ev_properties_view_register_type):
6679 * properties/ev-properties-view.h:
6680 * properties/ev-properties-main.h:
6682 Implement nautilus plugin for properties.
6683 Works only for pdf atm, I need to rework the
6684 document types stuff to get this to work
6687 2005-07-04 Martin Kretzschmar <martink@gnome.org>
6689 * shell/ev-properties-fonts.c (enum): kill redundant columns enum
6690 (ev_properties_fonts_set_document): use
6691 EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
6693 2005-07-04 Matthew S. Wilson <msw@rpath.com>
6695 * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
6697 (PlaceImage, tiff2ps_process_page): use
6698 g_ascii_dtostr to convert floats to strings in a locale-safe way.
6701 2005-07-04 Martin Kretzschmar <martink@gnome.org>
6703 * shell/main.c: include libgnomeui/gnome-authentication-manager.h
6704 (main): to call gnome_authentication_manager_init. Should fix
6707 * configure.ac: that requires libgnomeui 2.6.0.
6709 2005-07-04 Matthew S. Wilson <msw@rpath.com>
6711 * tiff/tiff-document.c (tiff_document_ps_export_begin)
6712 (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
6713 use the new tiff2ps interfaces
6715 * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page)
6716 (tiff2ps_context_finalize): implement new interfaces for tiff2ps
6718 * tiff/tiff2ps.c: refactor tiff2ps code to use a context
6719 structure instead of global variables. Remove use of static
6720 variables in functions.
6722 2005-07-04 Carlos Garcia Campos <carlosgc@gnome.org>
6724 * shell/ev-page-action.c: unref the completion after setting it to the
6727 2005-07-04 Matthew S. Wilson <msw@rpath.com>
6729 * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
6732 2005-07-04 Matthew S. Wilson <msw@rpath.com>
6734 * shell/ev-window.c (update_action_sensitivity): disable
6735 File->Print if the document does not implement the ps exporter
6738 2005-07-04 Marco Pesenti Gritti <mpg@redhat.com>
6742 * data/evince-properties.glade:
6743 * properties/.cvsignore:
6744 * properties/Makefile.am:
6745 * properties/ev-properties-view.c: (ev_properties_view_dispose),
6746 (ev_properties_view_class_init), (ev_properties_view_format_date),
6747 (make_valid_utf8), (set_property), (ev_properties_view_set_info),
6748 (ev_properties_view_init), (ev_properties_view_new):
6749 * properties/ev-properties-view.h:
6750 * shell/Makefile.am:
6751 * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
6752 (ev_properties_dialog_init), (ev_properties_dialog_set_document),
6753 (ev_properties_dialog_new):
6754 * shell/ev-properties-dialog.h:
6755 * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
6756 (ev_properties_fonts_class_init), (ev_properties_fonts_init),
6757 (update_progress_label), (job_fonts_finished_cb),
6758 (ev_properties_fonts_set_document), (ev_properties_fonts_new):
6759 * shell/ev-properties-fonts.h:
6760 * shell/ev-properties.c:
6761 * shell/ev-properties.h:
6762 * shell/ev-window.c: (ev_window_setup_document),
6763 (ev_window_cmd_file_properties):
6765 Split the properties pages in two different objects, depend
6766 only on the backend where possible, use widgets instead
6767 of gobject for the glade part, reimplement the dialog
6769 I need this to implement nautilus properties page.
6771 2005-07-03 Matthew S. Wilson <msw@rpath.com>
6773 * tiff/tiff-document.c (tiff_document_ps_export_begin)
6774 (tiff_document_ps_export_do_page, tiff_document_ps_export_end)
6775 (tiff_document_document_ps_exporter_iface_init): implement the ps
6776 exporter interface for tiff documents
6778 * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
6779 libtiff to implement TIFF postscript export
6781 * tiff/tiff2ps.h: added a header file for external tiff2ps
6784 * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
6787 2005-07-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6789 * shell/ev-view.c: (scroll_to_current_page),
6790 (ev_view_set_fullscreen), (ev_view_set_presentation):
6792 Scroll to current page when exit from presentation
6794 2005-07-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6796 * shell/ev-window.c: (update_document_mode),
6797 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6798 (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
6799 (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
6801 Exit from fullscreen mode when switch to presentation. Fix for
6804 2005-07-02 Matthew S. Wilson <msw@rpath.com>
6806 * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
6807 return NULL if the document does not implement the selection
6810 2005-07-02 Matthew S. Wilson <msw@rpath.com>
6812 * tiff/tiff-document.c (tiff_document_get_page_size): scale the
6813 reported height by using the resolution aspect ratio
6814 (tiff_document_render_pixbuf): scale the pixbuf using the
6815 resolution aspect ratio
6817 2005-07-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6821 Require libgnomeprint >= 2.5.1. Thanks to Colin Slater
6822 <kiltedaco@gmail.com>
6824 * djvu/djvu-document.c: (djvu_document_get_orientation),
6825 (djvu_document_set_orientation), (djvu_document_get_page_size),
6826 (rotate_pixbuf), (djvu_document_render_pixbuf),
6827 (djvu_document_document_iface_init):
6828 * dvi/dvi-document.c: (dvi_document_get_orientation),
6829 (dvi_document_set_orientation), (dvi_document_get_page_size),
6830 (rotate_pixbuf), (dvi_document_render_pixbuf),
6831 (dvi_document_document_iface_init):
6833 Dvi and djvu backends are ported to new API
6835 Fri Jul 1 00:10:15 2005 Jonathan Blandford <jrb@redhat.com>
6837 * backend/ev-selection.c: (ev_selection_get_selection_region),
6838 (ev_selection_get_selection_map):
6839 * backend/ev-selection.h:
6840 * pdf/ev-poppler.cc:
6841 * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
6843 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6844 (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
6845 (ev_pixbuf_cache_get_text_mapping):
6846 * shell/ev-pixbuf-cache.h:
6847 * shell/ev-view.c: (location_in_text),
6848 (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
6849 support to EvView. Now we can see where we can select! Sweet!
6851 2005-06-30 Kristian Høgsberg <krh@redhat.com>
6853 * shell/ev-view.c (ev_view_button_press_event): Fix
6854 event->y + view->scroll_x typo.
6856 2005-06-30 Kristian Høgsberg <krh@redhat.com>
6858 * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
6859 sub-GdkPixbuf instead of passing dest_x and dest_y.
6861 * shell/ev-view.c: (view_point_to_doc_point),
6862 (view_rect_to_doc_rect), (ev_view_button_press_event),
6863 (ev_view_motion_notify_event), (compute_new_selection_rect),
6864 (gdk_rectangle_point_in), (compute_new_selection_text),
6865 (compute_selections): Update selection code to keep the selection
6866 around as two points and not as a normalized rectangle, and fix
6867 page level selection in two-column mode.
6869 2005-06-30 Alex Duggan <aldug@astrolinux.com>
6871 * shell/ev-window.c: (window_configure_event_cb):
6875 2005-06-30 Marco Pesenti Gritti <mpg@redhat.com>
6877 * pdf/ev-poppler.cc:
6881 2005-06-30 Marco Pesenti Gritti <mpg@redhat.com>
6883 * shell/Makefile.am:
6884 * shell/ev-metadata-manager.c: (item_free),
6885 (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
6886 (parse_value), (parseItem), (load_values),
6887 (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
6888 (save_values), (save_item), (get_oldest), (resize_items),
6889 (ev_metadata_manager_save), (ev_metadata_manager_set_int):
6890 * shell/ev-metadata-manager.h:
6892 Metadata manager from gedit but modified to use GValue, so that
6893 we dont need to keep converting from strings.
6897 ENABLE_METADATA conditional, on when dbus is on
6899 * shell/ev-application.c: (ev_application_open_uri):
6901 Show the window after load so that we can initialize
6902 window size before it's showed.
6904 * shell/ev-window.c: (ev_window_setup_from_metadata),
6905 (ev_window_open_uri), (window_configure_event_cb),
6908 Save and load metadata information about window size.
6909 Not yet keeping states in account.
6911 * shell/main.c: (main):
6913 Shutdown metadata manager.
6915 2005-06-24 Marco Pesenti Gritti <mpg@redhat.com>
6917 * shell/ev-application-service.xml:
6919 * shell/Makefile.am:
6920 * shell/ev-application.c:
6921 * shell/ev-application.h:
6922 * shell/ev-window.c:
6923 * shell/ev-window.h:
6926 Add an optional dbus interface (--enable-dbus).
6927 Rework application code, mainly to be easier to
6929 Do not open multiple windows with the same document,
6932 Thu Jun 30 01:50:14 2005 Jonathan Blandford <jrb@redhat.com>
6934 * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
6935 pixbuf iff it exists.
6937 Thu Jun 30 01:43:00 2005 Jonathan Blandford <jrb@redhat.com>
6940 * backend/ev-render-context.[ch]:
6941 * backend/ev-selection.[ch]:
6943 Massive changes. We now support text selection of pdfs, and not
6944 just rectangular selection. This is pretty broken still, but I
6945 want to get something into CVS.
6947 2005-06-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6949 * pdf/ev-poppler.cc:
6951 Fix for Bug 309080: crash on window close.
6953 * shell/ev-page-action.c: (page_changed_cb):
6955 Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
6956 jensgr@gmx.net (Jens Granseuer).
6958 2005-06-25 Marcel Telka <marcel@telka.sk>
6960 * configure.in (ALL_LINGUAS): Added sk.
6962 2005-06-24 Carlos Garcia Campos <carlosgc@gnome.org>
6964 * shell/ev-window.c: Make rotate menu entries unsensitive if there is
6967 2005-06-24 Marco Pesenti Gritti <mpg@redhat.com>
6974 * cut-n-paste/recent-files/Makefile.am:
6978 2005-06-24 Marco Pesenti Gritti <mpg@redhat.com>
6980 * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
6981 (pixbuf_document_set_orientation), (rotate_pixbuf),
6982 (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
6983 (pixbuf_document_document_iface_init), (pixbuf_document_init):
6985 Implement rotation and cleanup the code a bit.
6987 * tiff/tiff-document.c: (tiff_document_get_page_size),
6988 (tiff_document_get_orientation), (tiff_document_set_orientation),
6989 (rotate_pixbuf), (tiff_document_render_pixbuf),
6990 (tiff_document_document_iface_init), (tiff_document_init):
6992 Implement rotation. Was the quicker solution for the release
6993 but we really need to share this code in the shell.
6995 2005-06-24 Marco Pesenti Gritti <mpg@redhat.com>
6997 * pdf/ev-poppler.cc:
6999 Enable rotation, require poppler cvs. Fix a leak.
7001 2005-06-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7003 * shell/ev-window.c: (update_action_sensitivity):
7005 Make properties unsensitive if document backend doesn't provide
7008 2005-06-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7010 * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
7011 (bitmap_flip_horizontally), (bitmap_flip_vertically),
7012 (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
7013 (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
7014 (bitmap_flip_rotate_counter_clockwise):
7015 * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
7016 * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
7018 * dvi/mdvi-lib/common.h:
7019 * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
7020 * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
7021 (opendvi), (mdvi_reload), (mdvi_init_context),
7022 (mdvi_destroy_context), (mdvi_dopage), (special):
7023 * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
7024 * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
7025 (file_hash_free), (register_encoding), (parse_spec),
7026 (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
7027 (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
7028 (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
7029 * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
7030 (mdvi_register_font_type), (mdvi_unregister_font_type),
7031 (lookup_font), (mdvi_add_font), (mdvi_font_retry):
7032 * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
7033 * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
7034 (mdvi_hash_destroy_key), (mdvi_hash_reset):
7035 * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
7036 (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
7037 * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
7038 * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
7039 * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
7040 * dvi/mdvi-lib/special.c: (mdvi_register_special),
7041 (mdvi_unregister_special), (mdvi_flush_specials):
7042 * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
7044 * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
7045 * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
7046 (ofm1_load_file), (ofm_load_file), (get_font_metrics),
7047 (free_font_metrics), (flush_font_metrics):
7048 * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
7050 * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
7051 (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
7052 (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
7053 (dstring_insert), (dstring_new), (dstring_reset):
7054 * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
7056 Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
7057 avoid conflict with libtool on FC4
7059 * shell/ev-window.c: (ev_window_cmd_help_about):
7061 Update copyright year. Fix for bug 308828.
7063 2005-06-23 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
7065 * shell/ev-view.c: (add_scroll_binding_keypad),
7066 (ev_view_binding_activated), (ev_view_class_init),
7067 (on_adjustment_value_changed):
7069 Bug 170874: Arrow keys switch pages in presentation mode
7071 2005-06-23 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
7073 * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
7075 Fix for Bug 308265: Sidebar dissappears coming out of
7078 2005-06-23 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
7080 * shell/ev-application.c: (ev_application_open):
7081 * shell/ev-document-types.c: (ev_document_types_add_filters),
7082 (ev_document_types_add_filters_for_type):
7083 * shell/ev-document-types.h:
7084 * shell/ev-window.c: (ev_window_cmd_save_as):
7086 Suggest basename as template when saving, provide filters
7087 for save dialog. It's bug 308402
7089 2005-06-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7091 * pdf/ev-poppler.cc:
7092 * shell/ev-sidebar-links.c: (job_finished_callback):
7093 * shell/ev-view.c: (update_find_status_message):
7097 2005-06-19 Christian Persch <chpe@cvs.gnome.org>
7099 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7100 (egg_recent_view_uimanager_set_list):
7102 Fix buglet in !show_numbers case.
7104 2005-06-19 Christian Persch <chpe@cvs.gnome.org>
7106 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7107 (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
7109 Use pango ellipsisation.
7111 * pdf/ev-poppler.cc:
7113 Fix refcount leak, from nsh.
7115 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7117 * cut-n-paste/recent-files/Makefile.am:
7118 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7119 * cut-n-paste/recent-files/egg-recent-view-gtk.h:
7121 Removed EggRecentViewGtk
7123 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7124 * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
7125 * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
7126 (ev_window_setup_recent):
7128 Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
7131 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7133 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7134 (egg_recent_view_gtk_finalize):
7138 * cut-n-paste/toolbar-editor/Makefile.am:
7140 Fix location of cursor icon.
7142 * pdf/ev-poppler.cc:
7143 * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
7144 (display_completion_text), (match_completion):
7145 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
7146 (selection_changed_callback), (create_loading_model),
7147 (print_section_cb), (links_page_num_func),
7148 (update_page_callback_foreach):
7149 * shell/ev-window.c: (ev_window_dispose):
7151 Small memory fixes. Links model now store objects instead
7152 of pointers to improve memory management.
7154 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7156 * shell/ev-window.c: (zoom_control_changed_cb):
7158 Fix update of zoom control (bug 308268).
7160 Sat Jun 18 22:46:42 2005 Jonathan Blandford <jrb@redhat.com>
7162 * shell/ev-properties.c (set_property): escape the text correctly.
7163 Handles non-UTF-8 properties and escaped properties. Also, sets
7164 the text to "<i>None</i>" if the property isn't set.
7166 * data/evince-properties.glade: Change the label to be ellipsized,
7167 and give it a minimum size.
7169 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7171 * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
7172 * shell/ev-sidebar-links.c: (create_loading_model):
7173 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
7174 * shell/ev-view.c: (ev_view_set_document):
7175 * shell/ev-window.c: (ev_window_dispose):
7177 Various small fixes, mostly memory leaks. Thanks to valgrind.
7179 2005-06-19 Martin Kretzschmar <martink@gnome.org>
7181 * ps/ps-document.c: remove the locale.h include again ;-). And
7182 kill the (bogus) setlocale/savelocale business.
7184 2005-06-19 Jaap A. Haitsma <jaap@haitsma.org>
7188 Include locale.h to fix build
7190 * shell/ev-sidebar.c:
7192 Remove unnecessary includes
7194 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7196 * dvi/dvi-document.c: (dvi_document_load):
7197 * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
7200 Check for incorrect dvi files. Fix parsing dvi on AMD64
7201 platform. Thanks to tester@tester.ca (Olivier Crete).
7203 2005-06-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7205 * shell/ev-page-action.c: (match_selected_cb),
7206 (display_completion_text), (match_completion), (update_model):
7207 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
7208 (expand_open_links):
7209 * shell/ev-sidebar.c: (ev_sidebar_destroy),
7210 (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
7211 (ev_sidebar_set_document):
7212 * shell/ev-window.c: (ev_window_xfer_job_cb),
7213 (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
7215 Fixed lot's of memory leaks, for example, memory leak on reload,
7216 described in bug 307793.
7218 2005-06-18 Marco Pesenti Gritti <mpg@redhat.com>
7220 * pdf/ev-poppler.cc:
7221 * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
7222 (update_visible_range), (adjustment_changed_cb),
7223 (ev_sidebar_thumbnails_fill_model),
7224 (ev_sidebar_thumbnails_refresh),
7225 (ev_sidebar_tree_selection_changed),
7226 (ev_sidebar_icon_selection_changed),
7227 (ev_sidebar_thumbnails_use_icon_view),
7228 (ev_sidebar_thumbnails_set_document):
7229 * shell/ev-sidebar-thumbnails.h:
7230 * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7231 (ev_window_cmd_edit_rotate_right), (ev_window_init):
7233 Refresh thumbnails when changing orientation. Not fully
7234 working yet becuase of a sidebar bug.
7236 Set page orientation to poppler page everywhere. This sucks
7237 really need to fix poppler.
7239 2005-06-18 Marco Pesenti Gritti <mpg@redhat.com>
7241 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7242 (egg_recent_view_gtk_new_menu_item),
7243 (egg_recent_view_gtk_set_property),
7244 (egg_recent_view_gtk_get_property),
7245 (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
7246 (egg_recent_view_gtk_set_tooltip_func),
7247 (egg_recent_view_gtk_set_label_width),
7248 (egg_recent_view_gtk_get_label_width):
7249 * cut-n-paste/recent-files/egg-recent-view-gtk.h:
7251 Sync with libegg (ellipsize labels)
7253 2005-06-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7255 * data/evince-ui.xml:
7256 * shell/ev-window.c: (ev_window_cmd_go_forward),
7257 (ev_window_cmd_go_backward):
7259 Shift + PageUp moves 10 Pages. Fix for 306125
7261 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
7263 * pdf/ev-poppler.cc:
7265 Add a flag to check if orientation has been overriden
7267 2005-06-17 Martin Kretzschmar <martink@gnome.org>
7269 * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
7272 * ps/ps.h: add creator field to document.
7274 * ps/ps-document.c (ps_document_get_info): set format to PostScript,
7277 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
7279 * data/evince-properties.glade:
7280 * shell/ev-properties.c: (ev_properties_set_document):
7282 s/PDF Version/Format
7284 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
7286 * shell/ev-properties.c: (ev_properties_set_document):
7288 Remove unnecessary translations
7290 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
7292 * cut-n-paste/toolbar-editor/Makefile.am:
7294 Correct library name
7296 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
7299 * cut-n-paste/recent-files/egg-recent-model.c:
7300 (egg_recent_model_write_raw), (egg_recent_model_lock_file),
7301 (egg_recent_model_unlock_file):
7302 * cut-n-paste/recent-files/egg-recent-util.c:
7303 (egg_recent_util_get_unique_id):
7304 * cut-n-paste/recent-files/update-from-egg.sh:
7305 * cut-n-paste/toolbar-editor/Makefile.am:
7306 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7307 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7308 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7309 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7310 (egg_toolbars_model_get_type):
7311 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7313 Better makefile for toolbar editor and update everything
7316 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
7318 * shell/ev-window.c: (update_document_mode):
7320 Prefer presentation mode when the document
7323 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
7325 * data/evince-ui.xml:
7326 * shell/ev-window.c:
7328 Add control-equal for zooming
7330 2005-06-17 Theppitak Karoonboonyanan <thep@linux.thai.net>
7332 * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
7334 2005-06-16 Marco Pesenti Gritti <mpg@redhat.com>
7336 * backend/ev-document.c: (ev_document_get_orientation):
7337 * backend/ev-document.h:
7338 * pdf/ev-poppler.cc:
7339 * ps/ps-document.c: (ps_document_get_orientation),
7340 (ps_document_set_orientation), (ps_document_document_iface_init):
7342 Add a get_orientation api. Improve set_orientation.
7344 * data/evince-ui.xml:
7345 * shell/ev-view.c: (ev_view_set_orientation),
7346 (ev_view_rotate_right), (ev_view_rotate_left):
7348 * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7349 (ev_window_cmd_edit_rotate_right):
7351 Better ui for changing document orientation
7353 2005-06-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7355 * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
7356 (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
7357 * shell/ev-sidebar-links.h:
7358 * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
7359 (ev_sidebar_page_iface_init):
7360 * shell/ev-sidebar-page.h:
7361 * shell/ev-sidebar-thumbnails.c:
7362 (ev_sidebar_thumbnails_get_property),
7363 (ev_sidebar_thumbnails_class_init),
7364 (ev_sidebar_thumbnails_set_document):
7365 * shell/ev-sidebar-thumbnails.h:
7366 * shell/ev-view.c: (ev_view_motion_notify_event):
7367 * shell/ev-window.c: (update_chrome_visibility),
7368 (ev_window_cmd_focus_page_selector),
7369 (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
7370 (sidebar_page_main_widget_update_cb), (ev_window_init):
7372 Autoraise toolbar on GoToPage binding and fix bindings in
7373 EvSidebarThumbnails page.
7375 2005-06-15 Christian Persch <chpe@cvs.gnome.org>
7377 * shell/ev-properties.c: (update_progress_label):
7379 Hide the progress label when finished; bug #307697.
7381 2005-06-15 Marco Pesenti Gritti <mpg@redhat.com>
7383 * pdf/ev-poppler.cc:
7385 Enable is_open for links, you will need poppler cvs
7387 * shell/ev-properties.c: (job_fonts_finished_cb):
7389 Get a lock on the document when filling the tree view
7391 2005-06-15 Marco Pesenti Gritti <mpg@redhat.com>
7393 * backend/ev-document-links.h:
7394 * pdf/ev-poppler.cc:
7395 * shell/ev-sidebar-links.c: (create_loading_model),
7396 (expand_open_links), (job_finished_callback):
7398 Expand links when specified by the document.
7399 Depend on a poppler api (defined out for now)
7401 2005-06-15 Marco Pesenti Gritti <mpg@redhat.com>
7403 * shell/ev-properties.c: (ev_properties_dispose),
7404 (ev_properties_class_init), (dialog_destroy_cb),
7405 (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
7406 (ev_properties_set_document), (ev_properties_new),
7407 (ev_properties_show):
7408 * shell/ev-properties.h:
7410 Make it an object, cleanup the code, api to show it as transient
7411 and to set the document.
7413 * shell/ev-window.c: (ev_window_setup_document),
7414 (ev_window_cmd_file_properties):
7416 Adapt to EvProperties changes, do not show multiple
7417 times, update it when document changes.
7419 2005-06-14 Marco Pesenti Gritti <mpg@redhat.com>
7422 * ps/ps-document.c: (ps_document_init), (get_page_orientation),
7423 (ps_document_set_orientation), (ps_document_document_iface_init):
7426 Implement orientation here too
7428 * shell/ev-properties.c: (ev_properties_new):
7429 * data/evince-properties.glade:
7431 Hide the fonts page for backends that doesnt
7434 2005-06-14 Marco Pesenti Gritti <mpg@redhat.com>
7436 * backend/ev-document.c: (ev_document_set_orientation):
7437 * backend/ev-document.h:
7438 * pdf/ev-poppler.cc:
7440 Add orientation api. Currently poppler api is not optimal,
7441 we need to set orientation every time we _get a page.
7442 I will try to fix that at some point.
7444 * data/evince-ui.xml:
7445 * shell/ev-window.c: (ev_window_cmd_edit_landscape),
7446 (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
7448 Add orientation menu items
7450 * shell/ev-page-cache.c: (ev_page_cache_clear):
7451 * shell/ev-page-cache.h:
7453 Add api to clear the cache
7455 * shell/ev-view.c: (setup_caches), (clear_caches),
7456 (ev_view_set_document), (ev_view_zoom_out),
7457 (ev_view_set_orientation):
7460 Implement orientation changing
7462 2005-06-13 Marco Pesenti Gritti <mpg@redhat.com>
7464 * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
7465 (ev_document_fonts_scan), (ev_document_fonts_fill_model):
7466 * backend/ev-document-fonts.h:
7468 Separate scan and fill so that we can incrementally fill from
7469 the main thread. Add a progress api.
7471 * data/evince-properties.glade:
7472 * pdf/ev-poppler.cc:
7473 * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
7475 * shell/ev-properties.c: (update_progress_label),
7476 (job_fonts_finished_cb), (setup_fonts_view):
7478 Incrementally feel the list and show the progress
7479 percentage in a label like acrobat does.
7481 You are going to need poppler cvs
7483 2005-06-11 Marco Pesenti Gritti <mpg@redhat.com>
7485 * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
7486 * backend/ev-document-fonts.h:
7487 * pdf/ev-poppler.cc:
7489 Make fonts model fill incrementally.
7491 * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
7492 (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
7493 (ev_job_queue_remove_job):
7494 * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
7495 (ev_job_fonts_new), (ev_job_fonts_run):
7498 New job for fonts scanning
7500 * shell/ev-properties.c: (job_fonts_finished_cb),
7501 (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
7502 * shell/ev-properties.h:
7503 * shell/ev-window.c: (ev_window_cmd_file_properties):
7505 Incrementally feel the treeview using the new job. Show Loading...
7506 message until scanning is completed.
7508 Hopefully I didnt break the build without the poppler patch.
7510 2005-06-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7512 * shell/ev-application.c: (ev_application_open):
7513 * shell/ev-document-types.c: (ev_document_type_from_from_mime),
7514 (ev_document_type_get_type), (ev_document_type_lookup):
7515 * shell/ev-document-types.h:
7516 * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
7517 * shell/ev-job-xfer.h:
7518 * shell/ev-window.c: (ev_window_clear_local_uri),
7519 (ev_window_load_job_cb), (ev_window_xfer_job_cb),
7520 (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
7521 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7523 Transfer remote documents to tmp directory to display them later.
7525 2005-06-10 Marco Pesenti Gritti <mpg@redhat.com>
7527 * backend/ev-document-info.h:
7528 * shell/ev-properties.c: (ev_properties_new):
7530 s/GTime*/GTime. Not sure why we was using a pointer
7533 Wed Jun 8 01:04:22 2005 Jonathan Blandford <jrb@redhat.com>
7535 * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
7536 situations. That situation is that you're using GTK+-HEAD with
7537 the patch at #306726 is applied, and you have a document with <
7538 1500 pages in it. It's not quite as uniformly nice as the
7539 TreeView, but should be better in the long run.
7541 I'm pretty sure I guarded against breaking compilation with
7542 HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
7545 * shell/ev-window.c (ev_window_init): We don't have our tree/list
7546 widget yet, so I commented that code out
7547 enable_view_actions_for_widget() for now. Need to figure this
7550 * shell/ev-page-action.c (match_selected_cb): emit the right
7551 signals. Our cool C-l completion now works.
7553 2005-06-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7555 * backend/Makefile.am:
7556 * backend/ev-document-fonts.c:
7557 * backend/ev-document-links.c:
7558 * backend/ev-document.c: (ev_document_load):
7559 * backend/ev-document.h:
7560 * backend/ev-job-queue.c:
7561 * backend/ev-job-queue.h:
7562 * backend/ev-jobs.c:
7563 * backend/ev-jobs.h:
7564 * backend/ev-page-cache.c:
7565 * backend/ev-page-cache.h:
7567 EvPageCache and EvJobs are moved to shell.
7569 * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
7571 * lib/ev-file-helpers.h:
7573 New helper to work with temporary files
7575 * shell/Makefile.am:
7576 * shell/ev-application.c: (ev_application_open):
7577 * shell/ev-application.h:
7578 * shell/ev-job-queue.c: (remove_job_from_queue_locked),
7579 (remove_job_from_async_queue), (add_job_to_async_queue),
7580 (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
7581 (handle_job), (search_for_jobs_unlocked),
7582 (no_jobs_available_unlocked), (ev_render_thread),
7583 (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
7584 (ev_job_queue_add_job), (move_job_async), (move_job),
7585 (ev_job_queue_update_job), (ev_job_queue_remove_job):
7586 * shell/ev-job-queue.h:
7587 * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
7588 (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
7589 * shell/ev-job-xfer.h:
7590 * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
7591 (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
7592 (ev_job_links_class_init), (ev_job_render_init),
7593 (ev_job_render_dispose), (ev_job_render_class_init),
7594 (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
7595 (ev_job_thumbnail_class_init), (ev_job_load_init),
7596 (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
7597 (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
7598 (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
7599 (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
7601 * shell/ev-page-action.c: (ev_page_action_set_document):
7602 * shell/ev-page-cache.c: (ev_page_cache_init),
7603 (ev_page_cache_class_init), (ev_page_cache_finalize),
7604 (ev_page_cache_new), (ev_page_cache_get_n_pages),
7605 (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
7606 (ev_page_cache_set_page_label), (ev_page_cache_set_link),
7607 (ev_page_cache_get_title), (ev_page_cache_get_size),
7608 (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7609 (ev_page_cache_get_height_to_page),
7610 (ev_page_cache_get_max_label_chars),
7611 (ev_page_cache_get_page_label),
7612 (ev_page_cache_has_nonnumeric_page_labels),
7613 (ev_page_cache_get_info), (ev_page_cache_next_page),
7614 (ev_page_cache_prev_page), (ev_page_cache_get):
7615 * shell/ev-page-cache.h:
7616 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
7617 (ev_pixbuf_cache_clear_job_sizes),
7618 (ev_pixbuf_cache_add_jobs_if_needed),
7619 (ev_pixbuf_cache_set_page_range):
7620 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
7621 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
7622 * shell/ev-sidebar-thumbnails.c:
7623 (ev_sidebar_tree_selection_changed),
7624 (ev_sidebar_thumbnails_set_document):
7625 * shell/ev-statusbar.c: (ev_statusbar_destroy),
7626 (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
7627 (ev_statusbar_get_context_id), (ev_statusbar_push),
7628 (ev_statusbar_pop), (ev_statusbar_set_maximized),
7629 (ev_statusbar_pulse), (ev_statusbar_show_progress),
7630 (ev_statusbar_set_progress):
7631 * shell/ev-statusbar.h:
7632 * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
7633 (ev_view_find_previous):
7634 * shell/ev-window.c: (ev_window_is_empty),
7635 (ev_window_setup_document), (password_dialog_response),
7636 (ev_window_clear_jobs), (ev_window_load_job_cb),
7637 (ev_window_xfer_job_cb), (ev_window_open_uri),
7638 (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
7639 (ev_window_print), (ev_window_print_range),
7640 (ev_window_state_event), (ev_window_cmd_view_reload),
7641 (menu_item_select_cb), (menu_item_deselect_cb),
7642 (view_status_changed_cb), (ev_window_dispose),
7643 (drag_data_received_cb), (ev_window_init):
7644 * shell/ev-window.h:
7645 * shell/main.c: (load_files):
7647 New statusbar to show progress on idle. Two new jobs -
7648 xfer job and load job to load document in background. And update
7649 of page_cache clients to new location of code.
7651 2005-06-08 Carlos Garcia Campos <carlosgc@gnome.org>
7653 * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
7654 selection in open dialog. It also remembers the last visited directory
7655 in the current session.
7657 2005-06-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7659 * shell/ev-properties.c: (ev_properties_new):
7660 * shell/ev-properties.h:
7661 * shell/ev-window.c: (ev_window_cmd_file_properties):
7663 Get document info from page cache instead of document itself.
7664 This should fix crash related to race conditions described in
7667 2005-06-07 Marco Pesenti Gritti <mpg@redhat.com>
7669 * ps/ps-document.c: (ps_document_init),
7670 (send_ps), (get_page_box), (output), (catchPipe), (input),
7671 (stop_interpreter), (file_length), (file_readable),
7672 (check_filecompressedb), (ps_document_enable_interpreter),
7673 (document_load), (ps_async_renderer_render_pixbuf):
7676 Big cleanup of the ps code
7678 2005-06-07 Marco Pesenti Gritti <mpg@redhat.com>
7680 * backend/Makefile.am:
7681 * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
7682 (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
7683 * backend/ev-async-renderer.h:
7685 Add an async renderer interface (method + callback) which
7686 is useful for backends like ps.
7688 * backend/ev-job-queue.c: (remove_job_from_async_queue),
7689 (add_job_to_async_queue), (job_finished_cb), (handle_job),
7690 (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
7691 (ev_job_queue_add_job), (move_job_async), (move_job),
7692 (ev_job_queue_update_job), (ev_job_queue_remove_job):
7694 Add queues for async renderer, these are executed on the
7697 * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
7698 (ev_job_render_run):
7699 * backend/ev-jobs.h:
7701 If the backend support async renderer interface use it.
7703 * ps/ps-document.c: (ps_document_init), (push_pixbuf),
7704 (setup_pixmap), (ps_document_get_type),
7705 (ps_async_renderer_render_pixbuf),
7706 (ps_document_document_iface_init), (ps_async_renderer_iface_init):
7708 Implement async renderer interface.
7710 2005-06-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7712 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
7714 Cleanup links job on exit.
7716 2005-06-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7718 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7719 (drag_data_get_cb), (drag_data_received_cb):
7720 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7721 (drag_data_get_cb), (parse_item_list),
7722 (egg_toolbar_editor_load_actions):
7723 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7724 (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
7725 (parse_item_list), (parse_toolbars):
7726 * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
7727 (dvi_pixbuf_put_pixel):
7729 Fix gcc 4.0 warnings
7731 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
7733 * ps/ps-document.c: (start_interpreter):
7735 Fix warning when loading ps
7737 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
7739 * ps/ps-document.c: (output):
7741 Fix crash when priting gs error messages.
7743 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
7745 * backend/ev-page-cache.c: (_ev_page_cache_new):
7746 * backend/ev-page-cache.h:
7748 Use a const to return title so that we dont double
7749 free it. Small cleanup and fix a leak.
7751 * shell/ev-window.c: (update_window_title):
7753 strdup value from get_title.
7755 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
7757 * shell/ev-sidebar-links.c: (job_finished_callback),
7758 (ev_sidebar_links_set_document):
7760 Cleanup the old job when changing document
7762 2005-06-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7764 * shell/ev-stock-icons.c:
7765 * shell/ev-stock-icons.h:
7766 * shell/ev-window.c:
7768 Add stock icons for actions that can appear in toolbar. Fix for
7771 2005-06-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7773 * backend/ev-page-cache.c: (ev_page_cache_finalize),
7774 (_ev_page_cache_new), (ev_page_cache_get_max_width),
7775 (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
7776 * backend/ev-page-cache.h:
7777 * shell/ev-view.c: (scroll_to_current_page),
7778 (view_update_range_and_current_page), (get_page_y_offset),
7779 (get_page_extents), (ev_view_size_request_continuous_dual_page),
7780 (ev_view_size_request_continuous),
7781 (ev_view_zoom_for_size_continuous_and_dual_page),
7782 (ev_view_zoom_for_size_continuous):
7784 More compact EvView layout in document with pages of different size.
7786 Sat Jun 4 19:20:57 2005 Jonathan Blandford <jrb@redhat.com>
7788 * shell/ev-window.c (ev_window_cmd_file_properties): fix
7791 2005-06-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7793 * shell/ev-view.c: (view_set_adjustment_values):
7794 * shell/ev-window.c: (ev_window_cmd_file_properties):
7796 A bit different fix for rounding problem but it has no
7797 problems on startup. Make properties window transient to parent.
7799 2005-06-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7801 * pdf/ev-poppler.cc:
7803 More commenting of font stuff.
7805 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
7807 * pdf/ev-poppler.cc:
7809 Comment out some more fonts stuff. Should really
7810 work without the poppler patch now.
7812 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
7814 * pdf/ev-poppler.cc:
7818 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
7820 * data/evince-properties.glade:
7821 * pdf/ev-poppler.cc:
7822 * shell/ev-properties.c: (setup_fonts_view):
7824 Set the column title. Show the dialog only
7825 once everything is setup.
7826 Getting font info can be very slow... will
7827 prolly need to make this threaded too.
7829 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
7831 * backend/Makefile.am:
7832 * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
7833 (ev_document_fonts_get_fonts_model):
7834 * backend/ev-document-fonts.h:
7835 * data/evince-properties.glade:
7836 * pdf/ev-poppler.cc:
7837 * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
7838 * shell/ev-properties.h:
7839 * shell/ev-window.c: (ev_window_cmd_file_properties):
7841 Implement fonts list. Defined out for now, since it depends
7842 on a not yet committed poppler patch.
7844 Fri Jun 3 21:07:57 2005 Jonathan Blandford <jrb@redhat.com>
7846 * shell/ev-view.c (get_page_extents): other_page isn't necessarily
7849 * shell/ev-window.c: Make sure we add the timeout when we get a
7852 * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
7853 adjustment->value before calculating the zoom factor to average
7854 out all of our rounding errors. The page no longer 'drifts' when
7857 2005-06-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7859 * data/evince-properties.glade:
7860 * shell/ev-properties.c: (ev_properties_format_date),
7863 Labels don't expand when the dialogue is resized.
7864 strftime result needs to be converted to UTF-8. Thanks
7865 to Christian Persch <chpe@gnome.org>.
7867 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
7869 * data/evince-properties.glade:
7873 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
7875 * backend/ev-document-info.h:
7876 * backend/ev-document.c: (ev_document_info_free):
7877 * data/evince-properties.glade:
7878 * pdf/ev-poppler.cc:
7879 * ps/ps-document.c: (ps_document_get_info):
7880 * shell/ev-properties.c: (ev_properties_format_date),
7881 (set_property), (ev_properties_new):
7882 * shell/ev-properties.h:
7883 * shell/ev-window.c: (ev_window_cmd_file_properties):
7885 Rework properties code to take only EvPropertyInfo
7886 in the constructor so that it can be useful for
7887 nautilus plugin too.
7889 Deal with backends that doesnt support some properties.
7890 Make set property code generic.
7892 2005-06-04 Christian Persch <chpe@gnome.org>
7894 * data/evince-properties.glade:
7896 fix spacings, make resizeable, and make data labels
7897 selectable + ellipsised
7899 2005-06-03 Marco Pesenti Gritti <mpg@redhat.com>
7901 * backend/ev-document-info.h:
7903 * data/evince-ui.xml:
7904 * pdf/ev-poppler.cc:
7905 * shell/Makefile.am:
7906 * shell/ev-window.c: (update_action_sensitivity),
7907 (ev_window_cmd_file_properties):
7909 Initial go at file properties. Patch by
7910 Emil Soleyman-Zomalan <emil@soleyman.com>.
7911 Needs love see #169583
7913 2005-06-02 Marco Pesenti Gritti <mpg@redhat.com>
7915 * ps/ps-document.c: (output):
7916 * ps/ps.c: (psscan):
7918 Try to render even if psscan fails.
7920 2005-06-01 Marco Pesenti Gritti <mpg@redhat.com>
7922 * ps/ps.c: (psscan), (pscopydoc):
7924 Port buffered reading code from gv
7926 2005-06-01 Marco Pesenti Gritti <mpg@redhat.com>
7928 * ps/ps-document.c: (interpreter_message), (output):
7930 Do not fail on interpreter messages
7932 2005-06-01 Marco Pesenti Gritti <mpg@redhat.com>
7934 * backend/ev-document-misc.c:
7935 (ev_document_misc_get_thumbnail_frame):
7937 Pages can be 0 x 0, dont assert on this case
7939 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
7941 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
7942 (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
7944 Correctly manage our reference on document. Finally the reload
7945 huge leak is gone...
7947 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
7949 * ps/ps-document.c: (ps_document_dispose):
7951 Forgot to chain it to the parent. Thanks chpe.
7953 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
7955 * ps/ps-document.c: (ps_document_dispose),
7956 (ps_document_class_init), (stop_interpreter), (document_load):
7958 Cleanup dispose a bit. Dont leak the whole pixmap.
7960 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
7962 * pdf/ev-poppler.cc:
7964 Release the poppler document on dispose
7966 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
7968 * shell/ev-view.c: (ev_view_set_document):
7970 Release ref on the pixbuf cache when changing
7973 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
7975 * ps/ps-document.c: (ps_document_get_info):
7979 2005-05-31 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
7981 * backend/ev-page-cache.c: (ev_page_cache_init),
7982 (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
7983 * backend/ev-page-cache.h:
7984 * shell/ev-page-action.c: (page_changed_cb):
7986 Set page action entry width depending on labels width. Fix
7989 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
7991 * backend/ev-link.c: (ev_link_class_init):
7993 Allow -1 as page value (error)
7995 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
7997 * shell/ev-sidebar-thumbnails.c:
7998 (ev_sidebar_thumbnails_set_document):
7999 * shell/ev-view.c: (scroll_to_current_page),
8000 (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
8001 (page_changed_cb), (on_adjustment_value_changed),
8002 (ev_view_set_document):
8004 Slightly modified patch by Nickolay V. Shmyrev <nshmyrev@yandex.ru>.
8007 2005-05-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8010 * djvu/djvu-document.c: (djvu_document_get_page_size):
8012 Require djvulibre CVS. Now djvu loading is much faster. Fix for
8015 Sat May 28 07:38:03 2005 Jonathan Blandford <jrb@redhat.com>
8017 * shell/ev-view.c (draw_one_page): modify the expose handling to
8020 * shell/ev-window.c (update_action_sensitivity): Respect
8021 permissions field. Kowtow to the man.
8023 * pdf/ev-poppler.cc: Get the permissions field.
8025 * tiff/*c: Make a tiny bit more robust.
8027 2005-05-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8029 * djvu/djvu-document.c:
8031 Pop messages from djvu context message queue.
8033 2005-05-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8035 * configure.ac, Makefile.am, shell/Makefile.am:
8036 * tiff/Makefile.am, shell/ev-document-types.c:
8038 Cleanup tiff configure checks. Fix for bug 305218.
8040 2005-05-24 Maxim V. Dziumanenko <mvd@mylinux.ua>
8042 * configure.ac: Added "uk" to ALL_LINGUAS.
8044 2005-05-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8046 * cut-n-paste/zoom-control/ephy-zoom.c:
8047 (ephy_zoom_get_changed_zoom_level):
8048 * cut-n-paste/zoom-control/ephy-zoom.h:
8049 * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
8050 (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
8051 * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
8052 (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
8053 (zoom_control_changed_cb), (ev_window_init):
8055 Fix minor points related to moving best fit up. Introduce
8056 "zoom" property and make zoom control change it's value on
8057 notify::zoom signals. Fix for 305080.
8059 2005-05-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8061 * data/evince-ui.xml:
8062 * shell/ev-window.c: (set_view_actions_sensitivity):
8064 Use + and - as accels for zoom in and zoom out. Fix for 305001.
8066 2005-05-22 Marco Pesenti Gritti <mpg@redhat.com>
8070 Depends on poppler 0.3.2
8072 2005-05-22 Marco Pesenti Gritti <mpg@redhat.com>
8074 * cut-n-paste/recent-files/egg-recent-item.c:
8075 (egg_recent_item_get_short_name):
8076 * cut-n-paste/toolbar-editor/Makefile.am:
8077 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8078 (new_pixbuf_from_widget):
8079 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8080 * cut-n-paste/toolbar-editor/egg-marshal.c:
8081 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8082 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8086 Sat May 21 23:18:30 2005 Jonathan Blandford <jrb@redhat.com>
8088 * tiff/tiff-document.c: Rough TIFF backend.
8090 2005-05-21 Marco Pesenti Gritti <mpg@redhat.com>
8094 * cut-n-paste/toolbar-editor/Makefile.am:
8098 2005-05-21 Marco Pesenti Gritti <mpg@redhat.com>
8100 * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
8101 (ev_view_find_next), (ev_view_find_previous):
8103 Remove the locks around get_n_results
8105 2005-05-21 Juerg Billeter <j@bitron.ch>
8107 * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
8109 Pass correct number of pages to poppler.
8111 2005-05-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8115 * data/evince.desktop.in:
8116 * data/evince.desktop.in.in:
8119 Add conditionally dvi and djvu to desktop types. Fix for 304658.
8121 Sat May 21 00:21:30 2005 Jonathan Blandford <jrb@redhat.com>
8123 * shell/ev-view.c: (view_update_adjustments),
8124 (view_set_adjustment_values): cast adjustmen->value to (int)
8125 before using it. Otherwise, we get off by a pixel in some
8128 (draw_one_page): Draw the border on expose.
8130 Fri May 20 22:05:25 2005 Jonathan Blandford <jrb@redhat.com>
8132 * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
8133 adjustment when the mode changes, #304923
8135 Fri May 20 02:00:03 2005 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8137 * shell/ev-view.c: Use gdk_widget_queue_draw to remove
8138 flickering on resize but still use gdk_window_scroll on
8141 Fri May 20 01:46:57 2005 Jonathan Blandford <jrb@redhat.com>
8143 * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
8146 Fri May 20 01:27:01 2005 Jonathan Blandford <jrb@redhat.com>
8148 * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
8149 second page on page_changed if possible, #304669
8151 Fri May 20 01:07:15 2005 Jonathan Blandford <jrb@redhat.com>
8153 * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
8154 instead of gtk_widget_queue_draw. Massive speedups in scrolling.
8156 Fri May 20 01:05:10 2005 Jonathan Blandford <jrb@redhat.com>
8159 * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
8160 (zoom_for_size_fit_width), (zoom_for_size_best_fit),
8161 (ev_view_zoom_for_size_presentation),
8162 (ev_view_zoom_for_size_continuous_and_dual_page),
8163 (ev_view_zoom_for_size_continuous),
8164 (ev_view_zoom_for_size_dual_page),
8165 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
8167 * shell/ev-window.c: (update_view_size),
8168 (ev_window_sizing_mode_changed_cb):
8170 Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
8171 the scrollbars. It's not 100% right, but it's much closer. Kills
8172 an infinite loop, #304769
8175 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
8177 * data/evince-ui.xml:
8178 * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
8179 * shell/ev-window.c: (set_view_actions_sensitivity):
8181 Make PgUp/Down behave like Space
8183 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
8185 * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
8186 * backend/ev-ps-exporter.h:
8187 * pdf/ev-poppler.cc:
8188 * ps/ps-document.c: (ps_document_ps_export_begin):
8189 * shell/ev-print-job.c: (idle_print_handler):
8191 Adapt to new poppler api
8193 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
8195 * cut-n-paste/zoom-control/ephy-zoom-control.c:
8196 (ephy_zoom_control_init):
8198 Translate zoom levels
8200 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
8202 * cut-n-paste/zoom-control/ephy-zoom.c:
8203 (ephy_zoom_get_zoom_level_index):
8205 Fix current zoom -> zoom control match
8207 2005-05-18 James Bowes <bowes@cs.dal.ca>
8209 * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
8210 rather than the scrolled_window that it's in. Fixes bug #304655.
8212 Tue May 17 22:54:17 2005 Jonathan Blandford <jrb@redhat.com>
8214 * shell/ev-view.c: (view_update_adjustments),
8215 (view_set_adjustment_values), (view_update_range_and_current_page),
8216 (view_scroll_to_page), (set_scroll_adjustment),
8217 (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
8218 (ev_view_scroll), (ev_view_scroll_view),
8219 (ensure_rectangle_is_visible), (find_page_at_location),
8220 (get_link_at_location), (go_to_link), (status_message_from_link),
8221 (ev_view_size_request_continuous_dual_page),
8222 (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
8223 (ev_view_unrealize), (ev_view_expose_event),
8224 (ev_view_button_press_event), (ev_view_motion_notify_event),
8225 (ev_view_button_release_event), (ev_gdk_color_to_rgb),
8226 (draw_rubberband), (highlight_find_results), (draw_one_page),
8227 (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
8228 (ev_view_init), (find_changed_cb), (page_changed_cb),
8229 (on_adjustment_value_changed), (ev_view_new),
8230 (ev_view_set_document), (ev_view_set_zoom),
8231 (ev_view_set_continuous), (ev_view_set_dual_page),
8232 (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
8233 (zoom_for_size_fit_width), (zoom_for_size_best_fit),
8234 (ev_view_zoom_for_size_presentation),
8235 (ev_view_zoom_for_size_continuous_dual_page),
8236 (ev_view_zoom_for_size_continuous),
8237 (ev_view_zoom_for_size_dual_page),
8238 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8239 (ev_view_get_status), (ev_view_set_status),
8240 (update_find_status_message), (ev_view_get_find_status),
8241 (ev_view_set_find_status), (jump_to_find_result),
8242 (jump_to_find_page), (compute_selections), (clear_selection),
8243 (ev_view_select_all), (get_selected_text), (ev_view_copy),
8244 (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
8245 (ev_view_update_primary_selection),
8246 (ev_view_create_invisible_cursor), (ev_view_set_cursor):
8248 * shell/ev-window.c: (ev_window_open_page_label),
8249 (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
8251 * shell/ev-window.h:
8252 * shell/main.c: (load_files):
8254 Massive code clean up from Nickolay Shmyrev. Keep page offset
8255 when resizing. Remove the bin_window(). Also, patch from James
8256 Bowes to fix command line page, #300641
8258 2005-05-17 Marco Pesenti Gritti <mpg@redhat.com>
8260 * data/evince-ui.xml:
8263 * shell/ev-window.c: (update_action_sensitivity):
8265 Get rid of View->Normal Size, it's just confusing
8267 Tue May 17 00:51:21 2005 Jonathan Blandford <jrb@redhat.com>
8269 * backend/ev-document-info.h:
8270 * backend/ev-document.c: (ev_document_info_free): Free the
8273 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
8274 (clear_range), (add_range), (update_visible_range),
8275 (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
8276 (ev_sidebar_thumbnails_set_document):
8277 * shell/ev-window.c: (ev_window_setup_document): Only render the
8278 visible thumbnails. It takes an instant to render, but it uses
8281 2005-05-16 Marco Pesenti Gritti <mpg@redhat.com>
8283 * shell/ev-sidebar-links.c: (popup_menu_cb):
8287 2005-05-16 Marco Pesenti Gritti <mpg@redhat.com>
8290 * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
8291 (button_press_cb), (ev_sidebar_links_construct):
8293 Show the popup menu also on keybindings
8295 2005-05-16 Marco Pesenti Gritti <mpg@redhat.com>
8297 * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
8298 * shell/ev-window.h:
8300 Expose api to print a range (with dialog). Make private _print use
8303 * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
8304 (ev_sidebar_links_construct):
8306 Show a print context menu on linkx, it prints the selected
8309 2005-05-15 Carlos Garcia Campos <carlosgc@gnome.org>
8311 * shell/ev-sidebar.c: make the drop down menu as width as the toggle
8314 2005-05-12 Marco Pesenti Gritti <mpg@redhat.com>
8320 * shell/ev-window.c: (build_comments_string),
8321 (ev_window_cmd_help_about):
8323 Show poppler version/backend and authors
8325 2005-05-11 Marco Pesenti Gritti <mpg@redhat.com>
8327 * cut-n-paste/zoom-control/ephy-zoom.c:
8328 (ephy_zoom_get_zoom_level_index):
8329 * cut-n-paste/zoom-control/ephy-zoom.h:
8331 Move the best fit items at the top of the list
8333 2005-05-11 Marco Pesenti Gritti <mpg@redhat.com>
8335 * shell/ev-marshal.list:
8336 * shell/ev-page-action.c: (ev_page_action_widget_class_init),
8337 (activate_cb), (match_selected_cb), (activate_link_cb),
8338 (connect_proxy), (ev_page_action_class_init):
8339 * shell/ev-page-action.h:
8341 Use signals to notify action activation. Hopefully
8342 I did not break completion since I cant test...
8344 * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
8345 (register_custom_actions):
8347 Connect to page selector actions and also grab focus on
8348 the view when activated.
8350 Wed May 11 01:18:29 2005 Jonathan Blandford <jrb@redhat.com>
8352 * pdf/ev-poppler.cc:
8353 * backend/ev-page-cache.c: make page size calculation consistent
8354 and set it to (int)( width * scale + 0.5). This makes the weird
8355 line going through the middle of the page go away.
8357 * shell/ev-view.c: move painting the background page after
8358 checking the expose area covers us.
8360 2005-05-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8362 * data/evince-password.glade:
8364 Mark labels as not translatable. Fix for bug 302842.
8366 2005-05-10 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
8368 * configure.ac: Added "es" to ALL_LINGUAS.
8370 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
8372 * data/evince-toolbar.xml:
8373 * shell/ev-window.c: (update_action_sensitivity),
8374 (ev_window_setup_document), (ev_window_set_page_mode),
8377 Remove some leftover code from jrb first continous
8378 attempt. Use the new actions, we still need good icons
8381 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
8383 * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
8385 Update label when connecting proxy. Fix a warning with NULL
8388 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
8390 * data/evince-ui.xml:
8391 * shell/ev-page-action.c: (ev_page_action_grab_focus):
8392 * shell/ev-page-action.h:
8393 * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
8395 Add mnemonic for edit toolbar.
8396 ctrl+l focus the page entry.
8398 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
8401 * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
8403 * shell/main.c: (main):
8405 Put the toolbar xml in evince own dot dir
8407 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
8409 * shell/ev-window.c: (ev_window_init):
8411 Make the toolbar not removable
8413 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
8415 * data/evince-ui.xml:
8416 * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
8417 * shell/ev-sidebar-links.h:
8418 * shell/ev-sidebar-thumbnails.c:
8419 (ev_sidebar_thumbnails_get_treeview):
8420 * shell/ev-sidebar-thumbnails.h:
8421 * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
8422 (ev_view_class_init):
8424 * shell/ev-window.c: (update_action_sensitivity),
8425 (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
8426 (set_view_actions_sensitivity), (view_actions_focus_in_cb),
8427 (view_actions_focus_out_cb), (enable_view_actions_for_widget),
8430 This is evil... Make space/backspace global accelerators but
8431 enable them only for some widgets (sidebars and view).
8432 I dont like it, but I dont know a better way... :/
8434 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
8436 * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
8437 (ev_page_action_widget_finalize),
8438 (ev_page_action_widget_class_init), (update_page_cache):
8440 Keep a weak reference on proxy->page_cache so that we
8441 dont try to disconnect the signal if the object is already
8442 gone. Maybe there is a better way to cleanup reference handling
8443 in page action though...
8445 2005-05-10 Juerg Billeter <j@bitron.ch>
8447 * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
8448 * backend/ev-ps-exporter.h:
8449 * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
8450 * ps/ps-document.c: (ps_document_ps_export_begin):
8452 Change api to pass print range to ps_exporter_begin. The pdf backend
8453 requires this information.
8455 * shell/ev-print-job.c: (idle_print_handler):
8459 2005-05-10 Juerg Billeter <j@bitron.ch>
8461 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
8462 (idle_print_handler)
8463 * shell/ev-window.c: (ev_window_print):
8465 Support printing page range, based on patch by Amaury Jacquot
8467 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
8469 * data/evince-toolbar.xml:
8471 Add zoom control to available items
8473 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
8475 * shell/ev-window.c: (update_action_sensitivity):
8477 Set slash action insensitive when appropriate
8479 2005-05-10 Christian Persch <chpe@gnome.org>
8481 * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
8483 Fix warning on the overflow menu
8485 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
8487 * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
8489 Check for uri correctness/existence
8491 2005-05-09 Juerg Billeter <j@bitron.ch>
8493 * shell/ev-window.c: (using_postscript_printer):
8495 LPD printers use postscript, too
8497 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
8499 * shell/ev-window.c: (register_custom_actions):
8501 The zoom one is actually sort of useful,
8504 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
8506 * shell/ev-window.c: (register_custom_actions):
8508 Hide page/zoom controls from overflow, they
8511 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
8513 * cut-n-paste/update-from-egg.sh:
8515 Share it between all cut-n-paste subdirs
8517 * cut-n-paste/recent-files/Makefile.am:
8519 Fix to use "global" update-from-egg.sh
8521 * cut-n-paste/recent-files/egg-recent-model.c:
8522 (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
8523 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8524 (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
8525 (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
8529 * cut-n-paste/toolbar-editor/Makefile.am:
8531 Fix to use "global" update-from-egg.sh
8533 * cut-n-paste/toolbar-editor/eggmarshalers.list:
8537 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
8540 * cut-n-paste/Makefile.am:
8541 * cut-n-paste/recent-files/Makefile.am:
8542 * cut-n-paste/toolbar-editor/.cvsignore:
8543 * cut-n-paste/toolbar-editor/Makefile.am:
8544 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8545 (egg_editable_toolbar_get_type), (get_toolbar_position),
8546 (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
8547 (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
8548 (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
8549 (set_item_drag_source), (create_item_from_action), (create_item),
8550 (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
8551 (popup_toolbar_context_menu_cb), (free_dragged_item),
8552 (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
8553 (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
8554 (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
8555 (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
8556 (item_added_cb), (item_removed_cb),
8557 (egg_editable_toolbar_construct),
8558 (egg_editable_toolbar_disconnect_model),
8559 (egg_editable_toolbar_deconstruct),
8560 (egg_editable_toolbar_set_model),
8561 (egg_editable_toolbar_set_ui_manager),
8562 (egg_editable_toolbar_set_property),
8563 (egg_editable_toolbar_get_property),
8564 (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
8565 (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
8566 (egg_editable_toolbar_new_with_model),
8567 (egg_editable_toolbar_get_edit_mode),
8568 (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
8569 (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
8570 (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
8571 (new_pixbuf_from_widget), (new_separator_pixbuf),
8572 (update_separator_image), (style_set_cb),
8573 (_egg_editable_toolbar_new_separator_image),
8574 (egg_editable_toolbar_get_model):
8575 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8576 * cut-n-paste/toolbar-editor/egg-marshal.c:
8577 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8578 (egg_toolbar_editor_get_type), (compare_actions), (find_action),
8579 (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
8580 (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
8581 (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
8582 (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
8583 (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
8584 (editor_drag_data_delete_cb), (drag_data_get_cb),
8585 (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
8586 (editor_create_item), (update_editor_sheet), (setup_editor),
8587 (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
8588 (parse_item_list), (model_has_action), (update_actions_list),
8589 (egg_toolbar_editor_load_actions):
8590 * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
8591 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8592 (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
8593 (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
8594 (toolbars_item_new), (free_toolbar_node), (free_item_node),
8595 (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
8596 (egg_toolbars_model_add_separator), (impl_add_item),
8597 (parse_item_list), (egg_toolbars_model_add_toolbar),
8598 (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
8599 (impl_get_item_data), (impl_get_item_type),
8600 (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
8601 (egg_toolbars_model_init), (free_toolbar),
8602 (egg_toolbars_model_finalize), (egg_toolbars_model_new),
8603 (egg_toolbars_model_remove_toolbar),
8604 (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
8605 (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
8606 (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
8607 (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
8608 (egg_toolbars_model_get_item_data),
8609 (egg_toolbars_model_get_item_type):
8610 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
8611 * cut-n-paste/toolbar-editor/eggmarshalers.list:
8613 * data/evince-toolbar.xml:
8614 * data/evince-ui.xml:
8615 * data/hand-open.png:
8617 * shell/Makefile.am:
8618 * shell/ev-window.c: (update_chrome_visibility),
8619 (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
8620 (ev_window_dispose), (ev_window_init):
8622 Implement epiphany like toolbar editor. Based on patch by
8623 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8625 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
8627 * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
8629 Use set_cursor instead of set_selection, so that
8630 the keyboard focus moves too.
8632 2005-05-09 Aleksey Kliger <akliger@gmail.com>
8634 * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
8636 Fix infinite loop when loading Type1 fonts
8638 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
8640 * data/evince-ui.xml:
8641 * shell/ev-window.c:
8645 2005-05-09 Thomas de Grenier de Latour <degrenier@easyconnect.fr>
8649 Make --disable really disable
8651 2005-05-07 Juerg Billeter <j@bitron.ch>
8653 * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
8655 Compare page labels even without has_labels set, fixes setting page
8658 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
8660 * shell/ev-view.c: (ev_view_create_invisible_cursor),
8661 (ev_view_set_cursor), (ev_view_button_press_event),
8662 (ev_view_motion_notify_event), (ev_view_button_release_event),
8665 Implement middle button scrolling. Based on a patch
8666 by Tommi Komulainen <tommi.komulainen@iki.fi>.
8668 2005-05-08 Marco Pesenti Gritti <mpg@redhat.com>
8670 * shell/ev-document-types.c: (get_slow_mime_type),
8671 (get_document_type_from_mime), (ev_document_type_lookup):
8672 * shell/ev-document-types.h:
8674 Change api to lookup from uri. Do fast lookup first, if the
8675 type is unknown try with data sniffing.
8677 * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
8678 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8682 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
8684 * thumbnailer/Makefile.am:
8688 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
8695 * data/evince-ui.xml:
8697 Hide presentation mode for now
8699 * shell/ev-view.c: (highlight_find_results):
8701 Show current find selection only on current page
8703 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
8705 * shell/ev-view.c: (ev_view_select_all):
8707 Compute size of the actual page, not of
8710 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
8712 * shell/ev-view.c: (clear_selection), (ev_view_finalize),
8713 (view_rect_to_doc_rect), (compute_selections),
8714 (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
8715 (ev_view_copy), (ev_view_primary_get_cb),
8716 (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
8717 (ev_view_button_press_event), (ev_view_motion_notify_event),
8718 (ev_view_button_release_event), (page_changed_cb):
8722 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
8724 * shell/ev-view.c: (compute_border), (get_page_extents),
8725 (doc_rect_to_view_rect), (highlight_find_results),
8726 (ev_view_bin_expose), (ev_view_select_all),
8727 (ev_view_motion_notify_event), (update_find_status_message),
8728 (jump_to_find_result), (jump_to_find_page):
8730 First go at fixing search, still buggy
8732 2005-05-04 Kristian Høgsberg <krh@redhat.com>
8734 * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
8735 dropdown box and button at the top of the sidebar.
8737 2005-05-02 James Bowes <bowes@cs.dal.ca>
8739 * configure.ac: Output zoom-control Makefile.
8740 * cut-n-paste/Makefile.am: build zoom-control subdir.
8741 * cut-n-paste/zoom-control/ephy-zoom-action.c:
8742 * cut-n-paste/zoom-control/ephy-zoom-action.h:
8743 * cut-n-paste/zoom-control/ephy-zoom-control.c:
8744 * cut-n-paste/zoom-control/ephy-zoom-control.h:
8745 * cut-n-paste/zoom-control/ephy-zoom.c:
8746 * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
8747 from epiphany, and modified to add a separator into the menu.
8748 * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
8749 * data/evince-ui.xml: Replace old zoom toolbar actions with new
8750 zoom-control action.
8751 * shell/Makefile.am: Include zoom-control flags.
8752 * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
8753 (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
8754 (ev_view_zoom_for_size_presentation),
8755 (ev_view_zoom_for_size_continuous_and_dual_page),
8756 (ev_view_zoom_for_size_continuous),
8757 (ev_view_zoom_for_size_dual_page),
8758 (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal):
8759 s/ev_view_zoom/ev_view_set_zoom/ and make public, add
8760 ev_view_get_zoom and ev_view_get_sizing_mode.
8762 * shell/ev-window.c: (update_action_sensitivity),
8763 (update_sizing_buttons), (zoom_control_changed_cb),
8764 (register_custom_actions): Initialize and use the zoom-control
8767 Sun May 1 00:46:47 2005 Jonathan Blandford <jrb@redhat.com>
8769 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
8770 preview cache back to 1. Don't know when it got set to 0.
8772 * shell/ev-view.c: (compute_border), (ev_view_realize),
8773 (draw_one_page), (ev_view_set_property), (ev_view_get_property),
8774 (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
8775 (ev_view_get_fullscreen), (ev_view_set_presentation),
8776 (ev_view_get_presentation), (ev_view_set_sizing_mode),
8777 (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
8779 * shell/ev-window.c:
8780 (update_chrome_visibility),
8781 (ev_window_cmd_continuous), (ev_window_cmd_dual),
8782 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
8783 (update_document_mode), (ev_window_update_fullscreen_action),
8784 (ev_window_fullscreen), (ev_window_unfullscreen),
8785 (ev_window_cmd_view_fullscreen),
8786 (ev_window_update_presentation_action),
8787 (ev_window_run_presentation), (ev_window_stop_presentation),
8788 (ev_window_cmd_view_presentation), (ev_window_state_event),
8789 (ev_window_focus_in_event), (ev_window_focus_out_event),
8790 (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
8791 * data/evince-ui.xml: Initial presentation mode. We should
8792 probably hide this until it's done, as it's quite rough. Also,
8793 change full-screen to fullscreen and add two getters to EvView.
8795 2005-04-29 Marco Pesenti Gritti <mpg@redhat.com>
8797 * shell/ev-page-action.c: (update_page_cache),
8798 (ev_page_action_dispose):
8799 * shell/ev-window.c: (destroy_fullscreen_popup),
8800 (ev_window_create_fullscreen_popup):
8802 Use connect_object rather than explicitly
8803 disconnect on dispose.
8805 2005-04-29 Marco Pesenti Gritti <mpg@redhat.com>
8807 * shell/ev-page-action.c: (update_page_cache),
8808 (ev_page_action_dispose):
8810 2005-04-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8812 * backend/ev-page-cache.c: (_ev_page_cache_new),
8813 (ev_page_cache_set_page_label),
8814 (ev_page_cache_has_nonnumeric_page_labels):
8815 * backend/ev-page-cache.h:
8816 * shell/ev-page-action.c: (update_pages_label):
8818 If all page labels are numeric, fallback to default
8819 way to display number of pages. See bug 173185.
8821 2005-04-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8823 * shell/ev-page-action.c: (ev_page_action_dispose):
8824 * shell/ev-view.c: (view_update_range_and_current_page):
8825 * shell/ev-window.c: (ev_window_dispose):
8827 Set page on scroll in continuous mode. Fixes bug 301986.
8828 Also cleanup callbacks on destroy of EvWindow and EvPageAction.
8830 2005-04-26 Marco Pesenti Gritti <mpg@redhat.com>
8834 Require poppler 0.3.0
8836 2005-04-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8838 * shell/Makefile.am, configure.ac: Fix build problems
8839 with t1lib. Bug 301996.
8841 2005-04-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8843 * shell/ev-view.c: (ev_view_scroll_event):
8845 Scroll up increase zoom
8847 2005-04-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8849 * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
8850 (ev_view_set_sizing_mode),
8851 (ev_view_zoom_for_size_continuous_and_dual_page),
8852 (ev_view_zoom_for_size_continuous):
8853 * shell/ev-window.c: (ev_window_cmd_view_best_fit),
8854 (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
8855 (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
8858 Control + Scroll does zooming, Shift + Scroll scrolls horizontally
8859 Fix for 165473 and 165472.
8861 2005-04-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8864 * thumbnailer/Makefile.am:
8865 * thumbnailer/evince-thumbnailer-djvu.schemas.in:
8866 * thumbnailer/evince-thumbnailer-dvi.schemas.in:
8867 * thumbnailer/evince-thumbnailer.schemas.in:
8869 Make thumbnailer schemas translatable. Fix for bug 301773
8871 * thumbnailer/evince-thumbnailer-djvu.schemas:
8872 * thumbnailer/evince-thumbnailer-dvi.schemas:
8873 * thumbnailer/evince-thumbnailer.schemas:
8877 Sun Apr 24 01:37:39 2005 Jonathan Blandford <jrb@redhat.com>
8879 * shell/ev-view.c (ev_view_init): forgot to set this.
8881 Sun Apr 24 01:07:27 2005 Jonathan Blandford <jrb@redhat.com>
8883 * shell/ev-view.c: (find_page_at_location),
8884 (get_link_at_location),
8885 (ev_view_set_show_border), (ev_view_set_spacing),
8886 (ev_view_zoom_for_size_continuous_and_dual_page),
8887 (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
8888 Also, add a quick fix measuring of widths. Also, removed
8889 ev_view_set_spacing and ev_view_set_show_border.
8891 * shell/ev-window.c: (ev_window_unfullscreen),
8892 (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
8894 2005-04-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8896 * shell/ev-view.c: (view_update_range_and_current_page),
8899 Fix crash on exit and scrolling to page in continuous view.
8901 Sat Apr 23 13:13:04 2005 Jonathan Blandford <jrb@redhat.com>
8904 * backend/ev-page-cache.c: (_ev_page_cache_new),
8905 (ev_page_cache_get_max_width_size),
8906 (ev_page_cache_get_max_height_size):
8907 * backend/ev-page-cache.h:
8908 * data/evince-ui.xml:
8909 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
8910 * shell/ev-view.c: (view_update_adjustments),
8911 (view_update_range_and_current_page), (get_bounding_box_size),
8912 (ev_view_size_request_continuous_and_dual_page),
8913 (ev_view_size_request_continuous),
8914 (ev_view_size_request_dual_page),
8915 (ev_view_size_request_single_page), (ev_view_size_request),
8916 (ev_view_size_allocate), (get_page_extents), (draw_one_page),
8917 (ev_view_bin_expose), (ev_view_expose_event),
8918 (ev_view_set_property), (ev_view_get_property),
8919 (ev_view_class_init), (ev_view_init), (ev_view_new),
8920 (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
8921 (ev_view_set_dual_page), (ev_view_set_full_screen),
8922 (ev_view_set_presentation), (ev_view_set_sizing_mode),
8923 (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
8924 (ev_view_zoom_out), (zoom_for_size_fit_width),
8925 (zoom_for_size_best_fit),
8926 (ev_view_zoom_for_size_continuous_and_dual_page),
8927 (ev_view_zoom_for_size_continuous),
8928 (ev_view_zoom_for_size_dual_page),
8929 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8930 (ev_view_show_cursor), (ev_sizing_mode_get_type):
8932 * shell/ev-window.c: (update_action_sensitivity),
8933 (ev_window_cmd_continuous), (ev_window_cmd_dual),
8934 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
8935 (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
8936 (ev_window_cmd_view_zoom_out), (update_view_size),
8937 (ev_window_set_sizing_mode), (ev_window_init):
8939 Add Continuous and Dual page modes.
8941 2005-04-23 James Bowes <bowes@cs.dal.ca>
8943 * dvi/dvi-document.c: (dvi_document_load),
8944 (dvi_document_thumbnails_get_thumbnail),
8945 (dvi_document_init_params): Fix up some mixups between
8946 width and height to correct thumbnail rendering.
8948 2005-04-23 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8950 * dvi/mdvi-lib/private.h:
8951 * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
8953 Suppess output for kpathsea during font generation. Thanks to
8956 Fri Apr 22 19:57:46 2005 Jonathan Blandford <jrb@redhat.com>
8963 * Makefile.am: fix distcheck.
8965 2005-04-23 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8967 * shell/ev-sidebar-links.c: (selection_changed_callback),
8968 (update_page_callback), (row_activated_callback),
8969 (job_finished_callback), (ev_sidebar_links_set_document):
8971 Fix for bug #169901. Double click on links expands tree.
8973 2005-03-14 Bryan Clark <clarkbw@cvs.gnome.org>
8975 * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
8976 hard-coded style. Fix for bug 170111
8978 2005-04-22 Kristian Høgsberg <krh@redhat.com>
8980 * shell/ev-view.c (highlight_find_results): Remove unnecessary
8983 2005-04-22 Bryan Clark <clarkbw@cvs.gnome.org>
8985 * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
8987 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
8989 * pdf/ev-poppler.cc:
8990 * shell/ev-view.c: (highlight_find_results):
8992 Fix find on single page documents
8994 2005-04-22 Bryan Clark <clarkbw@cvs.gnome.org>
8996 * data/evince.schemas.in: fix for bug 301390
8998 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
9000 * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
9001 (ev_view_zoom_out), (ev_view_zoom_normal):
9003 * shell/ev-window.c: (update_action_sensitivity),
9004 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9005 (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
9006 (ev_window_cmd_view_normal_size):
9008 Fix normal size zoom. Make zoom in/zoom out unsensitive when
9009 they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
9012 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
9016 Depend on 2.57, 2.59 doesnt seem to be necessary
9018 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
9020 * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
9023 Put back total number of pages as (1 of 1234)
9025 Thu Apr 21 23:37:52 2005 Jonathan Blandford <jrb@redhat.com>
9027 * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
9030 * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
9031 function. This helps debugging.
9033 2005-04-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9035 * djvu/djvu-document.c: (djvu_document_class_init),
9036 (djvu_document_get_info), (djvu_document_document_iface_init):
9037 * dvi/dvi-document.c: (dvi_document_class_init),
9038 (dvi_document_get_info), (dvi_document_document_iface_init):
9040 Dummy implementation of get_info method for dvi and
9041 djvu. Fix crashes with those backends
9043 2005-04-20 Marco Pesenti Gritti <mpg@redhat.com>
9045 * data/evince.desktop.in:
9047 Add application/x-gzpostscript
9049 2005-04-20 Bryan Clark <clarkbw@cvs.gnome.org>
9051 * data/evince.schemas.in: Added real long descriptions,
9054 * README: Added actual text, closes bug 171869
9056 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
9058 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9062 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
9064 * backend/ev-document-info.h:
9066 s/GDate */GDate so we can just use g_free
9068 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
9070 * shell/ev-window.c: (update_document_mode),
9071 (ev_window_setup_document):
9073 Show the window in fullscreen when specified by
9076 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
9078 * backend/ev-document.c: (ev_document_class_init),
9079 (ev_document_get_info), (ev_document_render_pixbuf):
9080 * backend/ev-document.h:
9081 * backend/ev-page-cache.c: (_ev_page_cache_new):
9082 * pdf/ev-poppler.cc:
9083 * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
9084 (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
9085 * ps/ps-document.c: (ps_document_class_init), (document_load),
9086 (ps_document_get_info), (ps_document_document_iface_init):
9088 Remove get_title from the interface, we can just use document info
9090 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
9092 * backend/Makefile.am:
9093 * backend/ev-document.c: (ev_document_render_get_info):
9094 * backend/ev-document.h:
9095 * pdf/ev-poppler.cc:
9097 Initial support for document info. Based on jrb patch.
9099 2005-04-19 Paolo Borelli <pborelli@katamail.com>
9101 * shell/ev-window.c: (ev_window_state_event),
9102 (ev_window_class_init), (ev_window_init):
9104 Doesn't show resize grip when maximized. See bug #301053
9106 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9110 ev-sidebar-thumbnails now has translatable labels
9112 * shell/Makefile.am:
9113 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
9114 (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
9115 (ev_sidebar_links_page_iface_init):
9116 * shell/ev-sidebar-links.h:
9117 * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
9118 (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
9119 (ev_sidebar_page_get_label):
9120 * shell/ev-sidebar-page.h:
9121 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
9122 (ev_sidebar_thumbnails_set_document),
9123 (ev_sidebar_thumbnails_support_document),
9124 (ev_sidebar_thumbnails_get_label),
9125 (ev_sidebar_thumbnails_page_iface_init):
9126 * shell/ev-sidebar-thumbnails.h:
9127 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
9128 (ev_sidebar_set_document):
9129 * shell/ev-sidebar.h:
9130 * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
9132 Small rework of sidebar code. Now sidebar pages should implement
9133 EvSidebarPage interface. That makes page management in EvSidebar
9134 easier. See bug #164811 for details
9136 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9138 * shell/ev-application.c: (ev_application_open):
9139 * shell/ev-document-types.c:
9141 Fix build error and small problem with application exit
9143 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9145 * thumbnailer/Makefile.am:
9146 * thumbnailer/evince-thumbnailer-djvu.schemas:
9147 * thumbnailer/evince-thumbnailer-dvi.schemas:
9149 Conditionally install schemas for djvu/dvi thumbnailer
9151 2005-04-18 David Malcolm <dmalcolm@redhat.com>
9153 * shell/ev-document-types.h:
9154 * shell/ev-document-types.c:
9155 New files, handling the mapping from mimetypes to backends
9157 * shell/ev-window.c:
9158 * thumbnailer/evince-thumbnailer.c:
9159 Use the ev-document-types code
9161 * shell/Makefile.am:
9162 Added new convenience library libevbackendfactory_la, containing
9163 the new mimetype->backend logic; moved the backends into it.
9165 * thumbnailer/Makefile.am:
9166 Make the thumbnailer link with the libevbackend.la convenience
9167 library, rather than having a duplicate of the backend logic here.
9169 2005-04-18 Paolo Borelli <pborelli@katamail.com>
9171 * shell/ev-stock-icons.c: constify some vars.
9172 * shell/ev-window.c: ditto.
9174 2005-04-18 Marco Pesenti Gritti <mpg@redhat.com>
9176 * ps/ps-document.c (get_page_orientation):
9178 Respect document orientation
9180 2005-04-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9184 * shell/Makefile.am:
9186 Move library dependencies to components.
9188 * shell/ev-window.c: (update_window_title),
9189 (start_loading_document):
9191 Fix display of uris with spaces. Bug 168358.
9193 Sat Apr 16 18:53:47 2005 Jonathan Blandford <jrb@redhat.com>
9195 * shell/ev-sidebar-links.c: (selection_changed_cb):
9196 * shell/ev-view.c: (ev_view_finalize), (go_to_link),
9197 (ev_view_button_release_event), (ev_view_set_document):
9199 * shell/ev-window.c: (find_bar_search_changed_cb):
9200 * shell/ev-window.h: Minor cleanups removing some dead code.
9202 2005-04-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9204 * backend/ev-page-cache.c: (_ev_page_cache_new):
9206 Set current page to 0 if document has pages.
9208 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
9210 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9212 Initialize GError to NULL, fix a crash when loading fails.
9214 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
9216 * shell/ev-window.c: (update_view_size):
9218 Calculate shadow size only when there is actually
9221 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
9223 * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
9226 Allow setting view spacing, default to 0
9228 * shell/ev-window.c: (ev_window_unfullscreen),
9229 (ev_window_cmd_view_fullscreen), (ev_window_init):
9231 Remove spacing in fullscreen mode
9233 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
9235 * shell/ev-view.c: (compute_border), (compute_zoom_factor),
9236 (ev_view_size_request), (expose_bin_window),
9237 (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
9239 * shell/ev-window.c: (ev_window_unfullscreen),
9240 (ev_window_cmd_view_fullscreen):
9242 Do not draw the border in fulscreen
9244 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
9246 * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
9247 (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
9248 (find_page_at_location), (page_changed_cb):
9250 Rework border calculation, so that I can more easily disable it.
9251 Code somewhat cleaner too.
9253 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
9255 * backend/ev-page-cache.c: (ev_page_cache_init),
9256 (_ev_page_cache_new):
9258 Remove some assertions, documents can have 0 pages.
9259 Make initial current page -1.
9261 * shell/ev-page-action.c: (page_changed_cb):
9263 Show "" if current page is -1
9265 * shell/ev-window.c: (update_action_sensitivity),
9266 (ev_window_setup_document):
9268 When document has 0 pages do not set the view
9269 and make nearly everything insensitive.
9271 2005-04-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9273 * shell/ev-page-view.c:
9274 * shell/ev-page-view.h:
9276 Remove unused files.
9278 * shell/ev-sidebar-thumbnails.c:
9279 (ev_sidebar_thumbnails_set_document):
9280 * shell/ev-sidebar.c: (ev_sidebar_set_document),
9281 (ev_sidebar_supports_document):
9282 * shell/ev-sidebar.h:
9283 * shell/ev-window.c: (ev_window_setup_document):
9285 Doesn't show thumbnails if document has 1 page. Make
9286 sidebar menu entries sensitive only if if they have
9287 sense. Fix bug 164811.
9289 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
9291 * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
9292 (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
9293 (ev_view_zoom_out), (ev_view_set_size):
9295 Rework sizing to deal with documents with not uniform page
9298 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
9300 * backend/ev-page-cache.c: (_ev_page_cache_new):
9302 Fix several page size caching bugs
9304 2005-04-15 Luca Ferretti <elle.uca@libero.it>
9306 * shell/ev-window.c: (set_action_properties):
9308 Make all toolbar items translatable
9310 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
9312 * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
9313 (save_page_list), (ps_document_save),
9314 (ps_document_document_iface_init), (ps_document_ps_export_begin),
9315 (ps_document_ps_export_do_page), (ps_document_ps_export_end),
9316 (ps_document_ps_exporter_iface_init):
9319 Based on a patch by J�rg Billeter <j@bitron.ch>
9321 Implement print and save a copy for the ps backend.
9323 2005-04-14 Marco Pesenti Gritti <mpg@redhat.com>
9325 * backend/ev-document.h:
9326 * djvu/djvu-document.c: (djvu_document_can_get_text),
9327 (djvu_document_document_iface_init):
9328 * dvi/dvi-document.c: (dvi_document_can_get_text),
9329 (dvi_document_document_iface_init):
9330 * pdf/ev-poppler.cc:
9331 * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
9332 (pixbuf_document_document_iface_init):
9333 * ps/ps-document.c: (ps_document_can_get_text),
9334 (ps_document_document_iface_init):
9335 * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
9336 * shell/ev-window.c: (update_action_sensitivity):
9338 Fix the crash when trying to copy in backends that doesnt
9339 support it. We can implement a better solution once we
9340 do real text selection.
9342 2005-04-12 Marco Pesenti Gritti <mpg@redhat.com>
9344 * data/evince-ui.xml:
9345 * shell/ev-window.c: (ev_window_cmd_escape):
9347 Work around the Escape conflict (find bar and unfullscreen)
9349 2005-04-12 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
9351 * backend/ev-page-cache.c: (ev_page_cache_next_page):
9353 Fix for #300233. Next page correctly handles document end.
9355 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
9356 (ev_sidebar_thumbnails_class_init),
9357 (ev_sidebar_thumbnails_set_document),
9358 (ev_sidebar_thumbnails_clear_job),
9359 (ev_sidebar_thumbnails_clear_model):
9361 Cleanup thumbnail jobs on document changes.
9363 * shell/ev-view.c: (add_scroll_binding_keypad),
9364 (add_scroll_binding_shifted), (ev_view_class_init):
9366 Shift + Space scrolls up. Fix for #173184
9368 * shell/ev-window.c: (ev_window_open_page),
9369 (ev_window_cmd_view_reload):
9371 Fix reload (Bug #300094)
9373 2005-04-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9376 * dvi/mdvi-lib/assoc.c:
9377 * dvi/mdvi-lib/assoc.h: Removed garbage files
9379 * dvi/mdvi-lib/bitmap.c:
9380 * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
9381 (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
9382 * dvi/mdvi-lib/color.h: Antialias of rules
9384 * dvi/mdvi-lib/common.h:
9385 * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
9386 (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
9387 * dvi/mdvi-lib/files.c:
9388 * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
9389 * dvi/mdvi-lib/mdvi.h:
9390 * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
9391 * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
9392 * dvi/mdvi-lib/util.c: Fix compile warnings
9394 * dvi/dvi-document.c:
9395 (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
9396 (dvi_document_thumbnails_get_thumbnail),
9397 (dvi_document_document_thumbnails_iface_init):
9398 * dvi/mdvi-lib/Makefile.am:
9399 * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
9400 (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
9402 Dvi backend now renders thumbnails
9404 2005-04-09 Christian Persch <chpe@cvs.gnome.org>
9406 * shell/main.c: (main):
9408 Save accelerators on exit. Fixes bug #172095.
9410 Sat Apr 9 01:05:09 2005 Jonathan Blandford <jrb@redhat.com>
9412 * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
9413 update priority" comment.
9415 * backend/ev-job-queue.c: Give a way to change priority.
9417 Sat Apr 9 00:05:36 2005 Jonathan Blandford <jrb@redhat.com>
9419 * shell/ev-page-action.c: Fix logic.
9421 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
9423 * shell/ev-view.c: (ev_view_can_find_next):
9424 * shell/ev-window.c: (ev_window_setup_document):
9426 Check that the document supports find
9428 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
9430 * data/evince-ui.xml:
9431 * shell/ev-view.c: (ev_view_can_find_next):
9433 * shell/ev-window.c: (update_action_sensitivity),
9434 (find_changed_cb), (ev_window_setup_document),
9435 (ev_window_cmd_edit_find_next):
9439 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
9441 * pdf/ev-poppler.cc:
9442 * shell/ev-print-job.c: (idle_print_handler):
9444 Make printing work again
9446 Fri Apr 8 01:12:24 2005 Jonathan Blandford <jrb@redhat.com>
9448 * shell/ev-page-action.h:
9449 * shell/ev-page-action.c: (ev_page_action_widget_init),
9450 (ev_page_action_widget_class_init), (page_changed_cb),
9451 (create_tool_item), (update_page_cache), (build_new_tree_cb),
9452 (get_filter_model_from_model), (match_selected_cb),
9453 (display_completion_text), (match_completion), (update_model),
9454 (connect_proxy), (ev_page_action_set_property),
9455 (ev_page_action_get_property), (ev_page_action_set_document),
9456 (ev_page_action_set_model), (ev_page_action_class_init): Big
9457 reworking to make completions work iff we have >= GTK-2.7.0
9459 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
9460 (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
9461 (job_finished_cb): We now have a 'model' property that is set when
9462 the links are loaded. This can be caught with "notify::model"
9464 * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
9465 listen for the model to be set, and propagate it to the action.
9467 2005-04-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9469 * cut-n-paste/recent-files/egg-recent-item.c:
9470 (egg_recent_item_set_uri), (make_valid_utf8),
9471 (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
9472 * cut-n-paste/recent-files/egg-recent-item.h:
9474 Update egg-recent from libegg. This should fix long
9475 startup problem. For details see
9476 http://bugzilla.gnome.org/show_bug.cgi?id=160531
9478 2005-04-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9480 * cut-n-paste/recent-files/Makefile.am:
9481 * data/evince-ui.xml, shell/Makefile.am:
9482 * shell/ev-application.c, shell/ev-application.h:
9483 * shell/ev-window.c: Recent files support.
9485 * configure.ac: Added "ru" to ALL_LINGUAS.
9487 * dvju: new backend to support DJVU files.
9488 * dvi: new backend to support DVI.
9490 * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
9491 * ev-application.c: Support for new backends.
9493 * help, ev-window.c, main.c shell/Makefile.am:
9494 Evince user documentation.
9496 2005-04-06 Marco Pesenti Gritti <mpg@redhat.com>
9499 * shell/ev-window.c:
9500 * thumbnailer/evince-thumbnailer.c:
9502 s/pdf-document/ev-poppler
9504 2005-04-06 Marco Pesenti Gritti <mpg@redhat.com>
9511 * ps/ps-document.c: (setup_pixmap):
9515 2005-04-05 Kristian Høgsberg <krh@redhat.com>
9517 * backend/ev-page-cache.c (ev_page_cache_next_page):
9518 * shell/ev-window.c (ev_window_cmd_go_next_page)
9519 (ev_window_cmd_go_first_page): Fix of by one errors.
9521 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
9523 * ps/ps-document.c: (get_page_box):
9525 Fix page size calculation
9527 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
9529 * ps/ps-document.c: (ps_document_init), (push_pixbuf),
9530 (ps_document_cleanup), (setup_pixmap), (get_page_box),
9531 (get_page_orientation), (setup_page), (document_load),
9532 (ps_document_get_page_size), (render_pixbuf_idle):
9535 More refactoring to adapt to EvDocument changes
9537 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
9539 * ps/ps-document.c: (start_interpreter):
9541 Actually add alpha args
9543 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
9545 * pdf/ev-poppler.cc:
9547 Make clipboard work again
9549 2005-04-04 Kristian Høgsberg <krh@redhat.com>
9551 Make searching work again.
9553 * backend/ev-document.c:
9554 * backend/ev-document.h:
9555 * backend/ev-document-find.c:
9556 * backend/ev-document-find.h: Change EvDocumentIface so we no
9557 longer store the current page or zoom level in the document. The
9558 consequence is that all calls that operate on the current page now
9559 instead take the page number as an extra argument, and all
9560 coordinates are now doubles in document coordinate system.
9562 * pdf/ev-poppler.cc:
9563 * pixbuf/pixbuf-document.c:
9564 * ps/ps-document.c: Update backends accordingly.
9566 2005-04-04 Marco Pesenti Gritti <marco@gnome.org>
9570 Add required gettext version
9572 Sat Apr 2 18:57:00 2005 Jonathan Blandford <jrb@redhat.com>
9574 * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
9575 make F1 bring up non-existent help.
9577 * shell/eggfindbar.c: Patch from Christian Persch to sync to
9578 epiphany's find bar, #167477
9580 * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
9581 <emil@nishra.com> to add space-bar scrolling,
9583 * shell/ev-window.c (static GtkActionEntry entries): add default
9584 keybinding for Help (F1)
9587 * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
9588 changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
9591 2005-04-01 David Malcolm <dmalcolm@redhat.com>
9594 * pixbuf/pixbuf-document.c:
9596 Got pixbuf backend working again
9598 2005-04-01 Steve Murphy <murf@e-tools.com>
9600 * configure.in: Added "rw" to ALL_LINGUAS.
9602 Fri Apr 1 02:33:41 2005 Jonathan Blandford <jrb@redhat.com>
9604 * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
9605 model types, noticed by Martin Kretzschmar.
9607 2005-04-01 Kristian Høgsberg <krh@redhat.com>
9609 * pdf/ev-poppler.cc: Implement search based on
9610 poppler_page_find_text(). Currently a bit crude since we remember
9611 all matches from all pages. Also, we grab the big document lock
9612 when we search since searching changes the underlying stream and
9613 thus conflicts with the rendering thread.
9615 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
9616 (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
9617 (ev_view_find_previous): Fix some page indexes to be 0 based,
9618 offset rubber band by view offset,
9620 Fri Apr 01 09:21:12 2005 Pablo Saratxaga <pablo@mandrakesoft.com>
9622 * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
9624 Fri Apr 1 01:59:39 2005 Jonathan Blandford <jrb@redhat.com>
9626 * shell/ev-page-action.c: Changed to use page labels now. Rewrote
9627 completely because I didn't understand GtkActions. I should
9628 read Marco's code more carefully in the future.
9630 * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
9633 2005-03-31 Kristian Høgsberg <krh@redhat.com>
9635 * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
9636 PopplerRectangle change from poppler CVS.
9638 Thu Mar 31 13:27:50 2005 Jonathan Blandford <jrb@redhat.com>
9640 * backend/ev-document.c: (ev_document_get_page_label):
9641 * backend/ev-document.h:
9642 * backend/ev-page-cache.c: (_ev_page_cache_new),
9643 (ev_page_cache_get_page_label):
9644 * backend/ev-page-cache.h:
9645 * pdf/ev-poppler.cc:
9646 * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
9647 (links_page_num_func):
9648 * shell/ev-sidebar-thumbnails.c:
9649 (ev_sidebar_thumbnails_set_document):
9650 * shell/ev-view.c: (status_message_from_link),
9651 (ev_view_motion_notify_event):
9652 * shell/ev-window.c: (document_supports_sidebar): Add in page
9653 label support. It's not perfect yet, but it's the first 'feature'
9655 Also, fix a bogus comment noticed by crispin.
9657 Thu Mar 31 01:21:58 2005 Jonathan Blandford <jrb@redhat.com>
9659 * Makefile.am: Remove pixbuf backend for now
9661 * configure.ac: Require poppler-glib instead of just poppler.
9663 * backend/ev-document-thumbnails.h: Add a comment
9665 * backend/ev-document.h:
9666 * backend/ev-document.c: (ev_document_class_init),
9667 (ev_document_load), (ev_document_get_link),
9668 (ev_document_get_links): Remove 3 methods and add get_links.
9671 * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9672 * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
9674 * backend/ev-link.c: (ev_link_set_title),
9675 (ev_link_mapping_free_foreach), (ev_link_mapping_free),
9676 (ev_link_mapping_find):
9677 * backend/ev-link.h: Allow NULL titles. Also, introduce a mapping link.
9679 * backend/ev-page-cache.c: (ev_page_cache_init),
9680 (_ev_page_cache_new), (ev_page_cache_set_current_page),
9681 (ev_page_cache_get_size), (ev_page_cache_next_page),
9682 (ev_page_cache_prev_page): Fix to be 0 based.
9686 * pdf/ev-poppler.cc: New backend.
9688 * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
9689 (ps_document_get_page), (ps_document_document_iface_init):
9691 * shell/ev-pixbuf-cache.h:
9692 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
9693 (dispose_cache_job_info), (job_finished_cb), (move_one_job),
9694 (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
9695 (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
9696 (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
9697 Fix up code to grab a page cache per each doc. Also, fix to be 0
9700 * shell/ev-sidebar-thumbnails.c:
9701 (ev_sidebar_tree_selection_changed), (page_changed_cb),
9702 (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
9704 * shell/ev-view.c: (status_message_from_link),
9705 (find_page_at_location), (get_link_at_location),
9706 (ev_view_motion_notify_event), (ev_view_button_release_event),
9707 (ev_view_init): Use the new link code. Fix to be 0 based.
9709 * shell/ev-window.c: (update_action_sensitivity),
9710 (document_supports_sidebar): 0 based.
9712 Fri Mar 25 16:55:58 2005 Jonathan Blandford <jrb@redhat.com>
9714 * pdf/pdf-document.cc: Patch from Fernando Herrera
9715 <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
9718 Wed Mar 23 23:49:41 2005 Jonathan Blandford <jrb@redhat.com>
9720 * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
9721 1 to the page, as this seems to be 1 based. I thought we has this
9724 2005-03-23 Marco Pesenti Gritti <marco@gnome.org>
9727 * backend/Makefile.am:
9728 * backend/ev-document-links.c:
9729 (ev_document_links_has_document_links),
9730 (ev_document_links_get_links_model):
9731 * backend/ev-document-links.h:
9732 * backend/ev-document.c: (ev_document_get_page_cache),
9733 (ev_document_get_doc_mutex), (ev_document_load),
9734 (ev_document_save), (ev_document_get_title),
9735 (ev_document_get_n_pages), (ev_document_set_page),
9736 (ev_document_get_page), (ev_document_set_target),
9737 (ev_document_set_scale), (ev_document_set_page_offset),
9738 (ev_document_get_page_size), (ev_document_get_text),
9739 (ev_document_get_link), (ev_document_render),
9740 (ev_document_render_pixbuf), (ev_document_scale_changed):
9741 * backend/ev-document.h:
9742 * backend/ev-job-queue.c: (remove_object_from_queue),
9743 (notify_finished), (handle_job), (search_for_jobs_unlocked),
9744 (no_jobs_available_unlocked), (ev_render_thread),
9745 (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
9746 (ev_job_queue_remove_job):
9747 * backend/ev-job-queue.h:
9748 * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
9749 (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
9750 (ev_job_links_class_init), (ev_job_render_init),
9751 (ev_job_render_dispose), (ev_job_render_class_init),
9752 (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
9753 (ev_job_thumbnail_class_init), (ev_job_finished),
9754 (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
9755 (ev_job_render_run), (ev_job_thumbnail_new),
9756 (ev_job_thumbnail_run):
9757 * backend/ev-jobs.h:
9758 * backend/ev-link.c:
9759 * backend/ev-link.h:
9760 * backend/ev-page-cache.c: (ev_page_cache_init),
9761 (ev_page_cache_class_init), (ev_page_cache_finalize),
9762 (_ev_page_cache_new), (ev_page_cache_get_n_pages),
9763 (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
9764 (ev_page_cache_set_link), (ev_page_cache_get_title),
9765 (ev_page_cache_get_size), (ev_page_cache_next_page),
9766 (ev_page_cache_prev_page):
9767 * backend/ev-page-cache.h:
9768 * pdf/pdf-document.cc:
9771 * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
9772 (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
9773 (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
9774 (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
9775 (is_interpreter_ready), (output), (catchPipe), (input),
9776 (start_interpreter), (check_filecompressed), (compute_dimensions),
9777 (ps_document_enable_interpreter), (document_load),
9778 (ps_document_next_page), (render_page), (ps_document_set_page),
9779 (ps_document_set_scale), (render_pixbuf_idle),
9780 (ps_document_render_pixbuf), (ps_document_document_iface_init):
9782 * shell/Makefile.am:
9783 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
9784 (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
9785 (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
9786 (ev_pixbuf_cache_new), (job_finished_cb),
9787 (check_job_size_and_unref), (move_one_job),
9788 (ev_pixbuf_cache_update_range), (find_job_cache),
9789 (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
9790 (ev_pixbuf_cache_add_jobs_if_needed),
9791 (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
9792 * shell/ev-pixbuf-cache.h:
9793 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
9794 (idle_print_handler):
9795 * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
9796 (selection_changed_cb), (create_loading_model),
9797 (ev_sidebar_links_construct), (links_page_num_func),
9798 (ev_sidebar_links_clear_document), (update_page_callback_foreach),
9799 (update_page_callback), (job_finished_cb),
9800 (ev_sidebar_links_set_document):
9801 * shell/ev-sidebar-thumbnails.c:
9802 (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
9803 (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
9804 (page_changed_cb), (thumbnail_job_completed_callback),
9805 (ev_sidebar_thumbnails_set_document):
9806 * shell/ev-sidebar-thumbnails.h:
9807 * shell/ev-sidebar.c: (ev_sidebar_set_document):
9808 * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
9809 (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
9810 (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
9811 (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
9812 (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
9813 (ev_view_button_release_event), (ev_view_scroll_view),
9814 (ev_view_class_init), (ev_view_init), (update_find_status_message),
9815 (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
9816 (ev_view_new), (job_finished_cb), (page_changed_cb),
9817 (ev_view_set_document), (go_to_link), (ev_view_zoom),
9818 (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
9819 (ev_view_find_previous):
9821 * shell/ev-window.c: (update_action_sensitivity),
9822 (ev_window_open_page), (update_window_title), (update_total_pages),
9823 (page_changed_cb), (ev_window_setup_document),
9824 (password_dialog_response), (ev_window_cmd_save_as),
9825 (ev_window_print), (ev_window_cmd_go_previous_page),
9826 (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
9827 (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
9828 (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
9829 * shell/main.c: (main):
9831 Merge evince-threads branch
9833 2005-03-16 Žygimantas Beručka <uid0@akl.lt>
9835 * configure.ac: Added "lt" to ALL_LINGUAS.
9837 2005-03-14 Marco Pesenti Gritti <marco@gnome.org>
9844 2005-03-13 Fernando Herrera <fherrera@onirica.com>
9846 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9848 Fix here also the thumbnails 1-basedness :)
9850 2005-03-12 Marco Pesenti Gritti <marco@gnome.org>
9857 2005-03-12 Marco Pesenti Gritti <marco@gnome.org>
9859 * pdf/pdf-document.cc:
9860 * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
9861 (do_one_iteration), (ev_sidebar_thumbnails_set_document):
9863 Fix the mess we did with thumbnails and 1-basedness
9865 2005-03-12 Changwoo Ryu <cwryu@debian.org>
9867 * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
9869 2005-03-09 Marco Pesenti Gritti <marco@gnome.org>
9876 2005-03-08 Marco Pesenti Gritti <marco@gnome.org>
9879 * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
9880 (gtk_gs_defaults_get_alpha_parameters),
9881 (gtk_gs_defaults_get_ungzip_cmd),
9882 (gtk_gs_defaults_get_unbzip2_cmd):
9884 * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
9885 (ps_document_get_orientation), (document_load),
9886 (ps_document_goto_page), (ps_document_set_page_size):
9889 Some more sanitization of the ps backend. Remove a lot
9890 of unused code and do not base our defaults on ggv
9893 2005-03-08 Fernando Herrera <fherrera@onirica.com>
9895 * thumbnailer/evince-thumbnailer.schemas:
9896 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
9897 (main): add -s option for thumbnail size.
9899 2005-03-07 Christian Persch <chpe@cvs.gnome.org>
9903 AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
9906 2005-03-07 Marco Pesenti Gritti <marco@gnome.org>
9908 * pdf/pdf-document.cc:
9910 Remove 4 pixels of useless border from the
9913 2005-03-07 Marco Pesenti Gritti <marco@gnome.org>
9915 * backend/ev-document-thumbnails.c:
9916 (ev_document_thumbnails_get_thumbnail):
9917 * backend/ev-document-thumbnails.h:
9919 Rework API a bit. Add a border flag and
9920 change sizing logic (now the size we specify
9921 applies to the bigger dimension).
9923 * pdf/pdf-document.cc:
9924 * pixbuf/pixbuf-document.c:
9925 (pixbuf_document_thumbnails_get_thumbnail):
9926 * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
9927 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9929 Adapt to the new API and do not draw a border for nautilus
9932 2005-03-03 Fernando Herrera <fherrera@onirica.com>
9934 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9935 take thumbnails from page "0" instead of "1". Added a copyright header.
9937 2005-03-03 Jens Granseuer <jensgr@gmx.net>
9939 * ps/ps-document.c: (set_up_page), (start_interpreter):
9941 Make it C89 compliant
9943 2005-03-03 Marco Pesenti Gritti <marco@gnome.org>
9948 * pdf/pdf-document.cc:
9949 * thumbnailer/Makefile.am:
9950 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
9952 * thumbnailer/evince-thumbnailer.schemas:
9953 * thumbnailer/pdf-icon.png:
9955 Add a nautilus thumbnailer.
9956 Based on patch by Fernando Herrera <fherrera@onirica.com>.
9958 2005-03-02 Marco Pesenti Gritti <marco@gnome.org>
9966 2005-03-01 Kristian Høgsberg <krh@redhat.com>
9968 Use poppler instead of including xpdf source code. Poppler is a
9969 fork of xpdf to build it as a shared library. See
9970 http://freedesktop.org/wiki/Software/poppler.
9972 * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
9975 * pdf/Makefile.am: Build libpdfdocument.a here.
9977 * pdf/GDKSplashOutputDev.cc:
9978 * pdf/GDKSplashOutputDev.h:
9979 * pdf/GnomeVFSStream.cc:
9980 * pdf/GnomeVFSStream.h:
9983 * test-gdk-output-dev.cc
9985 * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
9988 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
9990 * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
9992 Clear idle stack before unsetting the document
9994 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
9996 * ps/ps-document.c: (ps_document_widget_event),
9997 (ps_document_set_target), (ps_document_finalize),
9998 (ps_document_get_page):
10000 Disconnect the widget event signal on finalize.
10001 Some code cleanups.
10003 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
10005 * ps/ps-document.c: (set_up_page):
10007 If there is no bpixmap create one, even if size
10010 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
10012 * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
10013 (set_up_page), (document_load), (ps_document_set_zoom):
10015 Default page is 0. Calculate size even when we have no
10018 2005-02-28 Carlos Garcia Campos <carlosgc@gnome.org>
10020 * shell/ev-sidebar.c: expand the selection widget to be always as
10021 wide as the sidebar
10023 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
10025 * shell/ev-sidebar-thumbnails.c:
10026 (ev_sidebar_thumbnails_set_document):
10028 Clear the list store when setting document
10030 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
10032 * shell/ev-page-action.c: (update_entry), (sync_entry),
10033 (activate_cb), (entry_size_request_cb), (create_tool_item),
10036 Use an entry for the page control instead of spinbuttons
10038 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
10040 * data/evince.schemas.in:
10042 Correct confusing string
10044 Sun Feb 27 23:00:31 2005 Jonathan Blandford <jrb@redhat.com>
10046 * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
10047 for real. Gosh, how long has this been broken.
10049 * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
10050 check for a NULL link. We crash otherwise.
10052 2005-02-27 Marco Pesenti Gritti <marco@gnome.org>
10059 2005-02-25 Sebastien Bacher <seb128@debian.org>
10061 * configure.ac: add the french translation.
10063 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
10065 * shell/ev-window.c:
10067 Remove unused header -> fix distcheck
10069 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
10071 * shell/ev-window.c: (update_window_title),
10072 (ev_window_popup_password_dialog):
10074 Unescape filename for display
10076 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
10078 * pdf/xpdf/pdf-document.cc:
10080 In get_page_size deal with rotation. Also
10081 cleanup the function a bit.
10083 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
10085 * pdf/xpdf/pdf-document.cc:
10087 Fix crash when opening in new window
10089 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
10093 Check ghostscript >= 7
10095 2005-02-25 Pedro Villavicencio <pvillavi@gnome.cl>
10097 * shell/ev-window.c:
10099 Make page width the default sizing mode
10101 2005-02-25 Carlos Garcia Campos <carlosgc@gnome.org>
10102 Marco Pesenti Gritti <marco@gnome.org>
10104 * shell/ev-window.c: Remember the sidebar size
10106 * data/evince.schemas.in: Add a new gconf key to store the size of
10109 2005-02-24 Kai Willadsen <kaiw@itee.uq.edu.au>
10111 * data/evince-ui.xml:
10112 * shell/ev-window.c: (update_action_sensitivity),
10113 (ev_window_cmd_view_reload):
10115 Add a "Reload" action and menu entry
10117 Thu Feb 24 23:07:33 2005 Jonathan Blandford <jrb@redhat.com>
10119 * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
10120 iff the type doesn't support thumbnailing and indexing.
10122 2005-02-24 Martin Kretzschmar <martink@gnome.org>
10124 * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
10126 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
10128 * pdf/splash/Splash.cc:
10130 Port fix for a crasher from kde bug
10131 http://bugs.kde.org/show_bug.cgi?id=97131
10133 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
10135 * pdf/xpdf/pdf-document.cc:
10137 Return a link even if it's of an unrecognized
10138 type. Otherwise we go in an infinte cycle.
10140 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
10142 * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
10143 (size_allocate_cb), (ev_window_set_sizing_mode):
10145 Update size when switching mode
10147 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
10149 * shell/ev-window.c: (ev_window_cmd_view_best_fit),
10150 (ev_window_cmd_view_page_width), (update_sizing_buttons),
10151 (ev_window_cmd_view_normal_size):
10153 Fix size toggle buttons behavior
10155 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
10157 * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
10158 (doc_rect_to_view_rect), (ev_view_size_allocate),
10159 (expose_bin_window), (ev_view_select_all), (page_changed_callback),
10160 (scale_changed_callback):
10162 Do not cache offsets in size_allocate.
10164 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
10166 * shell/ev-view.c: (ev_view_size_allocate):
10168 Calculate offsets before calling the parent
10169 class (which does a redraw)
10171 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
10173 * pdf/xpdf/pdf-document.cc:
10175 Fix a crasher on exit. Unused code, put a TODO
10177 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
10179 * backend/ev-document.c: (ev_document_class_init),
10180 (ev_document_page_changed), (ev_document_scale_changed):
10181 * backend/ev-document.h:
10183 Separate page/scale notifications
10185 * pdf/xpdf/pdf-document.cc:
10187 Emit the new signals.
10188 Do not display the pdf page in _render, do it
10189 when scale/page are requested.
10191 * ps/ps-document.c: (ps_document_set_zoom),
10192 (ps_document_widget_event):
10193 * ps/ps-document.h:
10195 Emit the new signals.
10197 * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
10198 (ev_view_init), (page_changed_callback), (scale_changed_callback),
10199 (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
10200 (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
10202 * shell/ev-window.c: (ev_window_cmd_view_normal_size),
10203 (ev_window_cmd_view_page_width), (size_allocate_cb),
10204 (ev_window_set_sizing_mode):
10206 Rework sizing to be pixel based.
10207 There are bugs but should be already way better.
10209 2005-02-23 Marco Pesenti Gritti <marco@gnome.org>
10211 * shell/ev-window.c: (ev_window_init):
10213 Do not allow to shrink sidebar smaller then
10216 2005-02-23 Carlos Garcia Campos <carlosgc@gnome.org>
10218 * shell/ev-sidebar.[ch]
10219 * shell/ev-window.c:
10221 Improved sidebar widget. Fixes #166683
10223 2005-02-23 Tommi Vainikainen <thv@iki.fi>
10225 * shell/ev-view.c (update_find_status_message): Give translators
10226 more flexibility with ngettext plural handling.
10228 Mon Feb 21 17:52:08 2005 Jonathan Blandford <jrb@redhat.com>
10230 * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
10231 from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
10232 page when we get the page size.
10234 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
10236 * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
10238 ps pages are 0 based, convert
10240 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
10242 * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
10244 Initialize correct parent class. Set GError on document load
10246 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
10248 * pdf/xpdf/pdf-document.cc:
10250 Fixup selection offset calculation
10252 * shell/ev-view.c: (view_rect_to_doc_rect),
10253 (doc_rect_to_view_rect), (ev_view_size_allocate),
10254 (expose_bin_window), (ev_view_select_all), (ev_view_copy),
10255 (ev_view_primary_get_cb), (ev_view_motion_notify_event):
10257 Store selection as document relative, so that zooming
10258 and offset changing doesnt break it.
10260 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
10262 * shell/ev-view.c: (ev_view_best_fit):
10264 Do not try to best fit if the view is not realized
10266 2005-02-20 Kostas Papadimas <pkst@gnome.org>
10268 * configure.ac (ALL_LINGUAS): Added "el" (Greek).
10270 Fri Feb 18 16:06:39 2005 Jonathan Blandford <jrb@redhat.com>
10272 * shell/ev-window.c (ev_window_focus_in_event): missed a case.
10274 Fri Feb 18 15:32:57 2005 Jonathan Blandford <jrb@redhat.com>
10276 * shell/ev-window.c: Change the fullscreen toolbar to always be in
10277 the popup window. That prevents it resizing when in full screen
10280 * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
10281 multiple rerenders. This pretty much sucks.
10283 * data/evince-ui.xml: Change the fullscreen toolbar to include the
10284 rest of the toolbar.
10286 2005-02-18 Tommi Vainikainen <thv@iki.fi>
10288 * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
10290 2005-02-17 Alexander Shopov <ash@contact.bg>
10292 * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
10294 2005-02-16 Bryan Clark <clarkbw@cvs.gnome.org>
10296 * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
10298 2005-02-16 Marco Pesenti Gritti <marco@gnome.org>
10300 * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
10301 (ev_view_create_invisible_cursor), (ev_view_set_cursor),
10302 (set_document_page), (document_changed_callback),
10303 (ev_view_set_document), (ev_view_find_previous),
10304 (ev_view_hide_cursor), (ev_view_show_cursor):
10306 * shell/ev-window.c: (update_chrome_visibility),
10307 (fullscreen_timeout_cb), (fullscreen_set_timeout),
10308 (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
10309 (fullscreen_leave_notify_cb), (ev_window_fullscreen),
10310 (ev_window_unfullscreen):
10311 * shell/main.c: (main):
10313 Automatically hide the fullscreen button.
10314 Patch by Kristian Høgsberg <krh@redhat.com>
10316 2005-02-16 Vincent Noel <vnoel@cox.net>
10318 * shell/main.c (main): Specify an icon for the window. Patch by
10319 Jaap A. Haitsma. Fixes #166177.
10321 Wed Feb 16 06:30:13 2005 Jonathan Blandford <jrb@redhat.com>
10323 * shell/ev-view.c (ev_view_realize): get rid of the black flash.
10325 Tue Feb 15 22:27:13 2005 Jonathan Blandford <jrb@redhat.com>
10327 * backend/ev-document-misc.h:
10328 * backend/ev-document-misc.c:
10329 (ev_document_misc_get_page_border_size),
10330 (ev_document_misc_paint_one_page): New function to canonicalize
10331 sizing/painting a border.
10333 * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
10336 * pdf/xpdf/pdf-document.cc: use new function
10338 * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
10339 (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
10340 (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
10341 shell/ev-window.c: (update_sizing_buttons),
10342 (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
10343 (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
10344 (ev_window_cmd_view_page_width), (size_allocate_cb),
10345 (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
10346 and "fit width" values act as toggle buttons so they stay
10347 toggled. It's not 100% perfect, and it's a little slow, but it's
10348 good enough to commit I think.
10350 2005-02-15 David Lodge <dave@cirt.net>
10352 * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
10354 2005-02-15 Martin Kretzschmar <martink@gnome.org>
10356 * shell/ev-window.c (update_window_title): replace newlines in
10357 the title by spaces. Bug #166107.
10359 2005-02-14 Martin Kretzschmar <martink@gnome.org>
10361 * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
10362 parameters providing allocation width and height without
10363 scrollbars and width of a possible vertical scrollbar. With this
10364 additional information the functions can work as
10365 intended. Unfortunately they're not idempotent. We should
10366 transform these commands to toggles. Fixes Bug #164976
10367 Initial patch by Stephane Loeuillet, then heavily modified.
10369 * shell/ev-view.h: update prototypes.
10371 * shell/ev-window.c (ev_window_cmd_view_best_fit)
10372 (ev_window_cmd_view_page_width): provide EvView fit functions with
10373 all the information they need. Formulas to calculate this
10374 information taken from GtkScrolledWindow.
10376 2005-02-14 Crispin Flowerday <gnome@flowerday.cx>
10378 * shell/ev-sidebar-thumbnails.c: Ensure that after we have
10379 created a thumbnail, the list store is updated to know
10380 that the thumbnail is set. Fixes bug #166792
10382 2005-02-11 Bryan Clark <clarkbw@cvs.gnome.org>
10384 * shell/ev-window.c: fixed typo, closes bug 166897
10386 * TODO: updated TODO with bug numbers that are relevant
10388 2005-02-09 Carlos Garcia Campos <carlosgc@gnome.org>
10390 * shell/ev-window.c: Support for DnD of files. Fixes #164813
10392 2005-02-09 Vincent Noel <vnoel@cox.net>
10394 * shell/ev-window.c: (set_action_properties): Set the "Previous"
10395 and "Next" toolbar buttons as important to make them stand out.
10397 2005-02-09 Marco Pesenti Gritti <marco@gnome.org>
10401 * ps/ps-document.c: (ps_document_finalize), (set_up_page),
10402 (start_interpreter), (stop_interpreter), (document_load),
10403 (ps_document_next_page), (ps_document_goto_page),
10404 (ps_document_set_page_size), (ps_document_widget_event),
10405 (ps_document_render):
10406 * shell/ev-page-view.c: (ev_page_view_dispose):
10407 * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
10409 Fix compilation on non-gcc platforms
10411 2005-02-09 Marco Pesenti Gritti <marco@gnome.org>
10418 * pdf/xpdf/Catalog.cc:
10419 * pdf/xpdf/XRef.cc:
10421 Fix the fix for CAN-2004-0888
10423 2005-02-09 Luca Ferretti <elle.uca@libero.it>
10425 * data/Makefile.am:
10426 * data/evince-ui.xml:
10427 * shell/ev-stock-icons.c: (ev_stock_icons_init):
10428 * shell/ev-stock-icons.h:
10429 * shell/ev-window.c: (update_action_sensitivity),
10430 (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
10431 (set_action_properties):
10433 Improve toolbar layout/icons
10435 2005-02-08 Marco Pesenti Gritti <marco@gnome.org>
10437 * pdf/xpdf/pdf-document.cc:
10439 Add warnings about unimplemented/unknown link
10442 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
10444 * ps/ps-document.c: (set_up_page):
10448 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
10450 * ps/ps-document.c: (start_interpreter):
10454 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
10456 * shell/ev-page-view.c: (ev_page_view_dispose):
10457 * shell/ev-view.c: (ev_view_finalize):
10458 * shell/ev-window.c: (ev_window_setup_document),
10459 (ev_window_dispose), (ev_window_init):
10461 Solve more refs issues.
10463 I commented out the page_view initialization for now:
10464 it was never destroyed (because it's never added
10465 to a container). Because of that we was leaking
10466 gs processes. Couldnt think to a clean fix.
10467 We need to figure this out, password view has the
10468 same issue probably.
10470 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
10472 * ps/ps-document.c: (ps_document_finalize),
10473 (ps_document_get_n_pages), (ps_document_get_page):
10475 Some cleanups, stop the interpreter on finalize
10477 * shell/ev-page-view.c: (ev_page_view_dispose),
10478 (ev_page_view_class_init):
10480 Release our reference on the document
10482 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
10486 * doc/debugging.txt:
10489 * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
10490 (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
10491 (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
10494 Add debugging helpers
10497 * ps/ps-document.c: (set_up_page), (start_interpreter),
10498 (stop_interpreter), (document_load), (ps_document_next_page),
10499 (ps_document_goto_page), (ps_document_set_page_size),
10500 (ps_document_widget_event), (ps_document_render):
10501 * shell/Makefile.am:
10502 * shell/ev-view.c: (expose_bin_window):
10503 * shell/main.c: (main):
10507 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
10509 * ps/ps-document.c: (ps_document_widget_event):
10511 Initialize message_window, this should make ps
10512 rendering really work! (Never noticed because I was
10513 testing with a ps that is causing gs to exit every time!)
10515 2005-02-07 Bryan Clark <clarkbw@cvs.gnome.org>
10517 * data/evince.schemas.in: updated simple error in applyto closing tag
10519 2005-02-07 Christian Persch <chpe@cvs.gnome.org>
10524 * data/Makefile.am:
10525 * data/evince-ui.xml:
10526 A data/evince.schemas.in:
10528 * shell/ev-stock-icons.c: (ev_stock_icons_init):
10529 * shell/ev-stock-icons.h:
10530 * shell/ev-window.c: (update_chrome_visibility),
10531 (update_chrome_flag), (ev_window_cmd_edit_find),
10532 (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
10533 (ev_window_unfullscreen), (ev_window_focus_in_event),
10534 (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
10535 (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
10536 (ev_window_view_sidebar_cb), (find_bar_close_cb),
10537 (ev_window_dispose), (ev_window_class_init),
10538 (set_action_properties), (set_chrome_actions), (load_chrome),
10541 Implement fullscreen mode changes from bug #164776.
10542 Also implement persistent chrome toggles.
10544 2005-02-07 Jordi Mallach <jordi@sindominio.net>
10546 * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
10548 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
10554 Add another check for find interface
10558 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
10560 * shell/ev-application.c: (ev_application_open):
10561 * shell/ev-window.c: (ev_window_open):
10563 Open gzipped ps documents
10565 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
10568 * shell/ev-view.c: (set_document_page):
10570 Clamp page number, dont try to move to
10571 not existant pages.
10573 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
10575 * backend/ev-document-find.c: (ev_document_find_changed):
10576 * backend/ev-document-find.h:
10577 * pdf/xpdf/pdf-document.cc:
10578 * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
10579 * shell/ev-window.c: (find_bar_search_changed_cb):
10581 Fix several bugs with find
10583 2005-02-04 Martin Kretzschmar <martink@gnome.org>
10585 * shell/ev-sidebar-thumbnails.c
10586 (ev_sidebar_thumbnails_select_page): do nothing unless we have a
10587 document. Prevents warning from scroll_to_cell.
10589 2005-02-02 Kjartan Maraas <kmaraas@gnome.org>
10591 * configure.ac: Add «nb» to ALL_LINGUAS too.
10593 Wed Feb 2 21:13:11 2005 Jonathan Blandford <jrb@redhat.com>
10595 * NOTES: New file with some random thoughts.
10599 * backend/ev-document-misc.c:
10600 (ev_document_misc_get_page_border_size): New function to
10601 canonicalize shadow drawing sizes. Possibly goofy.
10603 * shell/ev-view.c: (ev_view_size_request), (set_document_page),
10604 (ev_view_best_fit), (ev_view_fit_width):
10605 * pdf/xpdf/pdf-document.cc:
10606 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
10607 * ps/ps-document.c: (ps_document_get_page_size):
10608 * backend/ev-document-misc.h:
10609 * backend/ev-document.c: (ev_document_get_page_size):
10610 * backend/ev-document.h: get_page_size now takes a page number
10611 parameter. Made all the backends/frontends honor it.
10613 * data/evince-ui.xml: Added a multiple-page mode. Uncomment to
10614 see. Doesn't work yet.
10616 * shell/Makefile.am:
10617 * shell/ev-page-view.[ch]: New multi-page view. Really rough.
10618 Doesn't do anything yet.
10620 * shell/ev-sidebar-thumbnails.c:
10621 (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
10624 * shell/ev-window.c: (update_action_sensitivity),
10625 (ev_window_setup_document), (ev_window_set_page_mode),
10626 (ev_window_page_mode_cb), (ev_window_init): Clean up the
10627 view-swapping code a bit so we can have multiple views on a
10628 document. Add the multi-page view, though it can't be turned on
10631 2005-02-01 Marco Pesenti Gritti <marco@gnome.org>
10633 * shell/ev-application.c: (ev_application_open):
10634 * shell/ev-view.c: (expose_bin_window):
10635 * shell/ev-window.c: (ev_window_open):
10637 Support eps and check document supports find
10638 before drawing highlightings in expose.
10640 2005-01-13 Jeff Muizelaar <jeff@nit.ca>
10642 * pixbuf/pixbuf-document.c:
10643 (pixbuf_document_thumbnails_get_dimensions),
10644 (pixbuf_document_document_thumbnails_iface_init):
10646 implement get_dimensions
10648 2005-02-01 Marco Pesenti Gritti <marco@gnome.org>
10655 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
10657 * shell/ev-view.c: (set_document_page):
10659 Scroll at the top of the page when changing page
10661 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
10663 * shell/ev-view.c: (ev_view_motion_notify_event):
10665 Do not redraw unnecessarily
10667 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
10669 * pdf/xpdf/pdf-document.cc:
10670 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10671 (expose_bin_window), (find_changed_cb):
10673 Yay! find works now... Now to find bugs...
10675 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
10677 * backend/ev-document-find.c: (ev_document_find_base_init),
10678 (ev_document_find_changed):
10679 * backend/ev-document-find.h:
10680 * pdf/xpdf/pdf-document.cc:
10681 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10682 (expose_bin_window), (ev_view_init), (set_document_page),
10683 (ensure_rectangle_is_visible), (jump_to_find_result),
10684 (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
10685 (ev_view_find_next), (ev_view_find_previous):
10687 * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
10689 More work on find implementation, mostly there now
10691 2005-01-29 Marco Pesenti Gritti <marco@gnome.org>
10693 * backend/ev-backend-marshalers.list:
10694 * backend/ev-document-find.c: (ev_document_find_base_init),
10695 (ev_document_find_cancel), (ev_document_find_page_has_results),
10696 (ev_document_find_get_n_results), (ev_document_find_get_result),
10697 (ev_document_find_get_progress), (ev_document_find_changed):
10698 * backend/ev-document-find.h:
10700 Enanche the find interface to be really able to do
10703 * pdf/xpdf/pdf-document.cc:
10707 * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
10708 (expose_bin_window), (ev_view_init),
10709 (ev_view_get_find_status_message), (find_changed_cb),
10710 (ev_view_set_document), (set_document_page):
10712 Adapt to the new interface. A few things are regressed sorry,
10713 I will finish it soon.
10715 2005-01-28 Martin Kretzschmar <martink@gnome.org>
10717 * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
10718 (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
10719 ev_sidebar_thumbnails_parent_class variable, don't define another
10720 parent_class variable.
10722 * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
10723 (ev_page_action_class_init): ditto.
10725 * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
10726 (pixbuf_document_class_init): ditto.
10728 * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
10731 * .cvsignore: ignore various valgrind output files.
10733 2005-01-27 Marco Pesenti Gritti <marco@gnome.org>
10735 * data/evince-ui.xml:
10736 * shell/Makefile.am:
10737 * shell/ev-history.c:
10738 * shell/ev-history.h:
10739 * shell/ev-navigation-action.c:
10740 * shell/ev-navigation-action.h:
10741 * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
10742 (ev_view_set_page), (ev_view_fit_width):
10744 * shell/ev-window.c: (update_action_sensitivity),
10745 (ev_window_setup_document), (register_custom_actions):
10747 Kill session history
10749 2005-01-27 Marco Pesenti Gritti <marco@gnome.org>
10751 * shell/ev-window.c: (update_action_sensitivity):
10753 Fix inverted up/down buttons
10755 2005-01-27 Martin Kretzschmar <martink@gnome.org>
10757 * shell/ev-sidebar-thumbnails.c
10758 (ev_sidebar_thumbnails_select_page): make sure the selected
10759 thumbnail stays visible.
10761 2005-01-26 Martin Kretzschmar <martink@gnome.org>
10763 * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
10764 scrolled window for Federico.
10766 2005-01-26 Ole Laursen <olau@hardworking.dk>
10768 * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
10770 2005-01-26 Marco Pesenti Gritti <marco@gnome.org>
10773 * pdf/splash/SplashFTFontEngine.cc:
10775 Fix CID fonts with freetype 2.1.9
10777 2005-01-26 Bryan Clark <clarkbw@cvs.gnome.org>
10779 * TODO: added item for desktop icon thumbnailer
10781 Tue Jan 25 00:59:34 2005 Jonathan Blandford <jrb@redhat.com>
10783 * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
10784 unloaded docs when the title is accessed.
10786 * shell/ev-password-view.[hc]: New widget for displaying password
10789 * shell/ev-window.[ch]: Refactor password handling code to handle
10792 2005-01-24 Marco Pesenti Gritti <marco@gnome.org>
10796 * data/Makefile.am:
10800 2005-01-23 Stephane LOEUILLET <stephane.loeuillet@tiscali.fr>
10802 * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
10803 ignore page offset here, to make search results independent of it,
10805 * shell/ev-view.c (expose_bin_window): but take offsets into
10806 account here. Bug #164932
10808 * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
10809 scale at the right time. Bug #164996
10811 2005-01-22 Martin Kretzschmar <martink@gnome.org>
10813 * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
10814 fix the problem. Now I just removed the Adobe font names and hope
10815 that the URW fonts are always in outline format. Bug #164934
10817 * shell/ev-window.c (update_window_title): empty titles are
10818 useless, use filename in that case too.
10820 * NEWS: Add some content.
10822 2005-01-21 Bryan Clark <clarkbw@cvs.gnome.org>
10824 * TODO: added one more TODO item and a TODONE section :)
10826 2005-01-21 Martin Kretzschmar <martink@gnome.org>
10828 * ps/ps-document.h: add page_[xy]_offset fields.
10830 * ps/ps-document.c (ps_document_set_page_offset)
10831 (ps_document_render): Keep offset in consideration in a few
10832 places. Bug #164752 "postscript documents are not centered in
10835 * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
10836 s/gpdf/evince/. Spotted by Stephane Loeuillet.
10838 * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
10839 (pixbuf_document_get_text, pixbuf_document_document_iface_init):
10840 stub out missing methods for complete EvDocument implementation.
10841 Fixes segfaults with Save A Copy and Copy actions.
10843 * ps/ps-document.c (ps_document_save, ps_document_get_text)
10844 (ps_document_document_iface_init): ditto.
10846 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
10849 * data/Makefile.am:
10850 * data/evince.desktop.in:
10854 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
10856 * shell/ev-view.c: (ev_view_button_press_event),
10857 (ev_view_motion_notify_event):
10859 Make selection work in any direction
10861 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
10864 * shell/ev-window.c: (set_short_labels), (ev_window_init):
10866 Use shorter labels for some of the toolbars items
10868 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
10870 * pdf/xpdf/pdf-document.cc:
10872 Check the links info is initialized before
10873 using it. Should fix a crash on startup.
10875 2005-01-21 Martin Kretzschmar <martink@gnome.org>
10877 * pixbuf/pixbuf-document.c
10878 (pixbuf_document_thumbnails_get_dimensions): force floating point
10879 division to calculate page_ratio. Fixes crash with landscape
10882 Thu Jan 20 18:56:35 2005 Jonathan Blandford <jrb@redhat.com>
10884 * shell/ev-view.c (ev_view_realize): make the bg color darker.
10886 2005-01-20 Martin Kretzschmar <martink@gnome.org>
10888 * shell/ev-view.c (set_document_page): unset has_selection when
10890 (set_document_page): handle paper size changes when the page
10891 changes (test with Free Culture, page 2).
10893 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
10895 * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
10896 (expose_bin_window), (ev_view_class_init), (ev_view_init):
10898 Use normal style color for the widget background and
10899 draw a black box around the page.
10901 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
10903 * pdf/xpdf/pdf-document.cc:
10905 Keep offset in consideration in a few places
10907 * shell/ev-view.c: (expose_bin_window):
10909 Set the offsets so that the document is ever centered
10911 2005-01-20 Bryan Clark <clarkbw@cvs.gnome.org>
10913 * TODO: Added TODO items and finished off the first todo item
10915 * AUTHORS: Updated AUTHORS section with piece from gpdf file and
10916 reflect current authors
10918 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
10920 * pdf/xpdf/pdf-document.cc:
10921 * shell/ev-view.c: (ev_view_set_cursor),
10922 (ev_view_motion_notify_event), (document_changed_callback),
10923 (set_document_page):
10925 Show a wait cursor while the page is rendering
10927 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
10929 * shell/ev-sidebar-thumbnails.c:
10930 (ev_sidebar_tree_selection_changed),
10931 (ev_sidebar_thumbnails_select_page):
10932 * shell/ev-sidebar-thumbnails.h:
10933 * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
10934 (ev_view_can_go_forward):
10935 * shell/ev-window.c: (ev_window_open_page),
10936 (ev_window_setup_document), (update_current_page),
10937 (view_page_changed_cb), (ev_window_init):
10938 * shell/ev-window.h:
10940 Ensure thumbnails selection, toolbar page control and
10941 current page are in sync.
10943 2005-01-19 Marco Pesenti Gritti <marco@gnome.org>
10945 * pdf/xpdf/XRef.cc:
10949 Wed Jan 19 01:10:57 2005 Jonathan Blandford <jrb@redhat.com>
10951 * backend/Makefile.am:
10952 * backend/ev-document-links.h:
10953 * backend/ev-document-security.c: (ev_document_security_get_type),
10954 (ev_document_security_has_document_security),
10955 (ev_document_security_set_password):
10956 * backend/ev-document-security.h:
10957 * backend/ev-document.c: (ev_document_error_quark):
10958 * backend/ev-document.h:
10959 * data/Makefile.am:
10960 * data/evince-password.glade:
10961 * pdf/xpdf/pdf-document.cc:
10962 * shell/Makefile.am:
10963 * shell/ev-password.c: (ev_password_set_bad_password_label),
10964 (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
10965 (ev_password_dialog_get_password),
10966 (ev_password_dialog_set_bad_pass):
10967 * shell/ev-password.h:
10968 * shell/ev-window.c: (ev_window_get_attribute),
10969 (ev_window_set_property), (update_action_sensitivity),
10970 (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
10971 (ev_window_setup_document), (ev_window_get_password),
10972 (ev_window_open), (ev_window_cmd_save_as),
10973 (using_postscript_printer), (ev_window_print),
10974 (find_not_supported_dialog), (ev_window_cmd_edit_find),
10975 (update_fullscreen_popup), (ev_window_fullscreen),
10976 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
10977 (ev_window_focus_out_cb), (ev_window_cmd_help_about),
10978 (menu_item_select_cb), (find_bar_search_changed_cb),
10979 (ev_window_dispose), (ev_window_init):
10981 Add initial support for password-supported dialogs. This could be
10982 a lot cooler, but it'll do for now.
10984 2005-01-18 Marco Pesenti Gritti <marco@gnome.org>
10986 * pdf/xpdf/pdf-document.cc:
10987 * shell/ev-view.c: (status_message_from_link),
10988 (ev_view_set_status), (ev_view_set_cursor),
10989 (ev_view_motion_notify_event), (ev_view_init):
10990 * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
10992 Fix bugs in the links implementation and change cursor
10993 when hovering a link.
10995 2005-01-17 Bryan Clark <clarkbw@cvs.gnome.org>
10997 * viewer/.cvsignore: added cvsignore file for viewer directory
10999 * TODO: created TODO document
11001 2005-01-14 Dave Malcolm <dmalcolm@redhat.com>
11004 * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):
11005 new functions to help with implementation of sensitivity code
11006 * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
11007 of all actions that might require it. Fixes a crash when you
11008 click on the Zoom actions in a window lacking a document.
11010 2005-01-13 Dave Malcolm <dmalcolm@redhat.com>
11012 * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
11015 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
11017 * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
11018 (pixbuf_document_document_iface_init):
11019 * ps/ps-document.c: (ps_document_get_link),
11020 (ps_document_document_iface_init):
11021 * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
11022 (status_message_from_link), (ev_view_set_status),
11023 (ev_view_set_find_status), (ev_view_motion_notify_event),
11024 (ev_view_button_release_event), (ev_view_set_property),
11025 (ev_view_get_property), (ev_view_class_init), (ev_view_init),
11026 (ev_view_get_find_status_message), (update_find_results),
11027 (ev_view_get_status), (ev_view_get_find_status):
11029 * shell/ev-window.c: (view_status_changed_cb),
11030 (view_find_status_changed_cb), (ev_window_init):
11032 View status message support, use it to show the links.
11035 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
11037 * backend/ev-document.c: (ev_document_get_link):
11038 * backend/ev-document.h:
11039 * pdf/xpdf/pdf-document.cc:
11040 * shell/ev-application.c: (ev_application_open):
11041 * shell/ev-application.h:
11042 * shell/ev-sidebar-links.c: (selection_changed_cb):
11043 * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
11044 (ev_view_go_to_link):
11046 Add support for document links
11048 2005-01-13 Anders Carlsson <andersca@gnome.org>
11050 * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
11051 (create_tool_item):
11052 Set the spin button limits correctly.
11054 * shell/ev-sidebar-thumbnails.c:
11055 (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
11056 Support changing pages by clicking on the thumbnails.
11058 2005-01-13 Jeff Muizelaar <jeff@nit.ca>
11060 * pixbuf/pixbuf-document.c:
11061 (pixbuf_document_thumbnails_get_dimensions),
11062 (pixbuf_document_document_thumbnails_iface_init):
11064 implement get_dimensions
11066 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
11068 * ps/ps-document.c: (ps_document_goto_page):
11070 Fix page switching on multipage documents
11072 2005-01-12 Jeff Muizelaar <jrmuizel@nit.ca>
11074 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
11076 check for NULL before assigning to width and height parameters
11078 2005-01-12 Jeff Muizelaar <jeff@nit.ca>
11080 * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
11081 (pixbuf_document_set_property), (pixbuf_document_get_property):
11083 implement get/set properties
11085 2005-01-12 Jeff Muizelaar <jeff@nit.ca>
11087 * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
11089 return NULL instead of "Unknown", letting the title get set to
11090 the filename when the pdf has no title.
11092 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
11094 * ps/ps-document.c: (ps_document_get_page_count),
11095 (ps_document_goto_page):
11097 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
11099 * shell/ev-history.c: (ev_history_get_property),
11100 (ev_history_set_property), (ev_history_class_init),
11101 (ev_history_add_page), (ev_history_set_current_index):
11102 * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
11103 (activate_menu_item_cb), (new_history_menu_item), (build_menu),
11104 (ev_navigation_action_finalize):
11105 * shell/ev-navigation-action.h:
11106 * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
11107 (ev_view_go_forward), (ev_view_get_find_status_message),
11108 (history_index_changed_cb), (ev_view_set_history):
11110 * shell/ev-window.c: (update_total_pages), (ev_window_open),
11111 (update_current_page), (register_custom_actions):
11113 Implement history dropdowns
11115 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
11117 * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
11118 * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
11119 (ev_view_go_forward):
11120 * shell/ev-window.c: (register_custom_actions):
11122 Fix several history bugs
11124 2005-01-11 Kjartan Maraas <kmaraas@gnome.org>
11126 * configure.ac: Add «nb» to ALL_LINGUAS.
11128 2005-01-10 Marco Pesenti Gritti <marco@gnome.org>
11130 * backend/Makefile.am:
11131 * backend/ev-bookmark.c:
11132 * backend/ev-bookmark.h:
11133 * backend/ev-document-bookmarks.c:
11134 * backend/ev-document-bookmarks.h:
11135 * backend/ev-document-links.c: (ev_document_links_get_type),
11136 (ev_document_links_has_document_links),
11137 (ev_document_links_begin_read), (ev_document_links_get_link),
11138 (ev_document_links_get_child), (ev_document_links_next),
11139 (ev_document_links_free_iter):
11140 * backend/ev-document-links.h:
11141 * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
11142 (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
11143 (ev_link_get_link_type), (ev_link_set_link_type),
11144 (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
11145 (ev_link_set_property), (ev_window_dispose), (ev_link_init),
11146 (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
11147 (ev_link_new_external):
11148 * backend/ev-link.h:
11149 * pdf/xpdf/pdf-document.cc:
11150 * shell/Makefile.am:
11151 * shell/ev-application.c: (ev_application_open_link):
11152 * shell/ev-application.h:
11153 * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
11154 (ev_history_get_link_nth):
11155 * shell/ev-history.h:
11156 * shell/ev-sidebar-bookmarks.c:
11157 * shell/ev-sidebar-bookmarks.h:
11158 * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
11159 (ev_sidebar_links_class_init), (selection_changed_cb),
11160 (ev_sidebar_links_construct), (ev_sidebar_links_init),
11161 (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
11162 (do_one_iteration), (populate_links_idle),
11163 (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
11164 * shell/ev-sidebar-links.h:
11165 * shell/ev-sidebar.c: (ev_sidebar_set_document):
11166 * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
11169 * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
11170 * shell/ev-window.h:
11172 Rename bookmark to link, and use "Index" for the sidebar panel.
11174 2005-01-09 Marco Pesenti Gritti <marco@gnome.org>
11176 * shell/Makefile.am:
11177 * shell/ev-application.c: (ev_application_open_bookmark):
11178 * shell/ev-application.h:
11179 * shell/ev-history.c: (ev_history_init), (free_links_list),
11180 (ev_history_finalize), (ev_history_class_init),
11181 (ev_history_add_link), (ev_history_add_page),
11182 (ev_history_get_link_nth), (ev_history_get_n_links),
11183 (ev_history_get_current_index), (ev_history_set_current_index),
11185 * shell/ev-history.h:
11186 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
11187 * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
11188 (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
11189 (go_to_index), (ev_view_go_back), (ev_view_go_forward),
11190 (ev_view_set_page):
11192 * shell/ev-window.c: (ev_window_open_bookmark),
11193 (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
11194 (goto_page_cb), (register_custom_actions):
11195 * shell/ev-window.h:
11197 Initial history implementation. Needs work.
11199 2005-01-09 Martin Kretzschmar <martink@gnome.org>
11201 * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
11203 2005-01-09 Marco Pesenti Gritti <marco@gnome.org>
11205 * cut-n-paste/recent-files/egg-recent-item.c:
11206 * cut-n-paste/recent-files/egg-recent-item.h:
11207 * cut-n-paste/recent-files/egg-recent-model.c:
11208 * cut-n-paste/recent-files/egg-recent-util.c:
11209 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
11210 * cut-n-paste/recent-files/egg-recent-view.c:
11214 2005-01-08 Martin Kretzschmar <martink@gnome.org>
11216 * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
11217 (fillGlyph, fillImageMask, drawImage):
11218 pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
11219 pdf/splash/SplashTypes.h:
11220 pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
11221 packed mode for Splash.
11223 * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
11224 RGB8 packed mode, eliminates the pixbuf data creation loop.
11226 * shell/ev-print-job.c (ev_print_job_finalize)
11227 (ev_print_job_set_property, ev_print_job_get_property)
11228 (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
11229 (ev_print_job_use_print_dialog_settings, idle_print_handler)
11230 (print_closure_finalize, ev_print_job_print): implement
11231 printing (for backends with EvPsExporter)
11233 * shell/ev_print_job.h: update prototypes.
11235 * shell/ev-window.c (ev_window_print): unref print job after
11238 * shell/ev-view.c (ev_view_set_document): don't connect to "found"
11239 unless the document implements the EvDocumentFind interface.
11241 2005-01-08 Satoru SATOH <ss@gnome.gr.jp>
11243 * configure.ac: Added ja to ALL_LINGUAS.
11245 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
11247 * pdf/xpdf/pdf-document.cc:
11249 add a FIXME. We should probably not allocate
11250 a bookmark object every time
11252 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
11254 * shell/ev-application.c: (ev_application_open),
11255 (ev_application_open_bookmark):
11256 * shell/ev-application.h:
11258 Add a way to open bookmarks
11260 * backend/ev-bookmark.c: (ev_bookmark_get_uri),
11261 (ev_bookmark_set_uri), (ev_bookmark_get_property),
11262 (ev_bookmark_set_property), (ev_bookmark_class_init),
11263 (ev_bookmark_new_title), (ev_bookmark_new_link),
11264 (ev_bookmark_new_external):
11266 Support for external uris, better constructors.
11268 * backend/ev-bookmark.h:
11269 * pdf/xpdf/pdf-document.cc:
11270 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
11272 Handle external uris
11274 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
11276 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
11277 (ev_sidebar_bookmarks_construct), (do_one_iteration):
11279 Hook up bookmarks navigation
11281 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
11283 * backend/Makefile.am:
11284 * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
11285 (ev_bookmark_get_title), (ev_bookmark_set_title),
11286 (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
11287 (ev_bookmark_get_page), (ev_bookmark_set_page),
11288 (ev_bookmark_get_property), (ev_bookmark_set_property),
11289 (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
11291 * backend/ev-bookmark.h:
11292 * backend/ev-document-bookmarks.c:
11293 (ev_document_bookmarks_get_bookmark):
11294 * backend/ev-document-bookmarks.h:
11295 * pdf/xpdf/pdf-document.cc:
11296 * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
11298 Add a bookmark object to the backend and use it instead of get_values
11300 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
11302 * data/evince-ui.xml:
11304 Cleanup and add select all.
11306 * shell/ev-view.c: (ev_view_select_all),
11307 (ev_view_button_press_event):
11309 * shell/ev-window.c: (ev_window_cmd_edit_select_all):
11312 Clear selection on click.
11314 Fri Jan 7 01:28:58 2005 Jonathan Blandford <jrb@redhat.com>
11316 * shell/ev-sidebar-thumbnails.c
11317 (ev_sidebar_thumbnails_set_document): forgot to unref the
11320 Fri Jan 7 01:22:48 2005 Jonathan Blandford <jrb@redhat.com>
11322 * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
11323 at the visible page, not just linearly. This makes it look fast.
11325 Thu Jan 6 18:48:11 2005 Jonathan Blandford <jrb@redhat.com>
11327 * backend/ev-document-misc.c
11328 (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
11330 * backend/ev-document-thumbnails.h: New interface to get the size
11333 2005-01-06 Jeremy Katz <katzj@redhat.com>
11335 * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
11338 Wed Jan 5 15:38:28 2005 Jonathan Blandford <jrb@redhat.com>
11340 * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
11341 GDKSplashOutputDev and just use a normal SplashOutputDev. Speeds
11344 * shell/ev-sidebar-thumbnail.c: start of some profiling code.
11346 2005-01-05 Martin Kretzschmar <martink@gnome.org>
11348 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
11349 fonts. Should fix font problems on systems that have the base
11350 fonts in bitmap format. Reported by James Henstridge
11351 <james@jamesh.id.au>.
11353 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
11356 * pdf/xpdf/GfxState.cc:
11358 Fix for CAN-2004-1125
11360 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
11362 * shell/ev-view.c: (ev_view_copy):
11364 * shell/ev-window.c: (ev_window_cmd_edit_copy):
11366 Implement Edit->Copy
11368 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
11370 * backend/ev-document.c: (ev_document_get_text):
11371 * backend/ev-document.h:
11372 * pdf/xpdf/pdf-document.cc:
11373 * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
11374 (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
11375 (ev_view_update_primary_selection), (ev_view_button_press_event),
11376 (ev_view_motion_notify_event), (ev_view_button_release_event):
11378 Beginnings of clipboard support. Incomplete but primary sort
11381 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
11383 * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
11384 (expose_bin_window):
11386 Nicer rubberband drawing, from GtkIconView.
11388 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
11390 * backend/ev-document.c: (ev_document_save):
11391 * backend/ev-document.h:
11392 * data/evince-ui.xml:
11393 * pdf/xpdf/pdf-document.cc:
11394 * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
11396 Implement "Save a copy..." menu item
11398 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
11400 * shell/ev-view.c: (ev_view_zoom):
11402 Queue a resize when zoom changes
11404 Wed Jan 5 02:33:06 2005 Jonathan Blandford <jrb@redhat.com>
11406 * backend/ev-document-misc.[ch]: New misc file to do simple drop
11409 * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
11412 Tue Jan 4 22:32:32 2005 Jonathan Blandford <jrb@redhat.com>
11414 * pdf/xpdf/pdf-document.cc
11415 (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
11417 Tue Jan 4 21:25:05 2005 Jonathan Blandford <jrb@redhat.com>
11419 * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
11420 It's slow, but I'll speed it up next!
11422 2005-01-04 Jeff Muizelaar <jrmuizel@nit.ca>
11424 * shell/main.c (load_files):
11426 use gnome_vfs_make_uri_from_shell_arg so that relative paths work
11427 from the command line and because it seems more appropriate.
11429 2005-01-04 Marco Pesenti Gritti <marco@gnome.org>
11431 * data/evince-ui.xml:
11432 * shell/ev-window.c: (update_action_sensitivity),
11433 (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
11435 s/next page/page down
11436 s/previous page/page up
11438 2005-01-04 Marco Pesenti Gritti <marco@gnome.org>
11440 * data/evince-ui.xml:
11442 Change the layout to match clarkbw design.
11444 * shell/Makefile.am:
11445 * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
11446 (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
11447 (ev_navigation_action_finalize),
11448 (ev_navigation_action_set_property),
11449 (ev_navigation_action_get_property),
11450 (ev_navigation_action_class_init):
11451 * shell/ev-navigation-action.h:
11453 Implement clarkbw toolbar navigation controls (incomplete)
11455 * shell/ev-page-action.c: (update_label), (update_spin),
11456 (value_changed_cb), (create_tool_item), (connect_proxy),
11457 (ev_page_action_init), (ev_page_action_finalize),
11458 (ev_page_action_set_property), (ev_page_action_get_property),
11459 (ev_page_action_set_current_page),
11460 (ev_page_action_set_total_pages), (ev_page_action_class_init):
11461 * shell/ev-page-action.h:
11463 Implement a page switcher in the toolbar
11465 * shell/ev-view.c: (ev_view_scroll_view):
11466 * shell/ev-window.c: (update_total_pages), (ev_window_open),
11467 (update_current_page), (view_page_changed_cb), (goto_page_cb),
11468 (register_custom_actions), (ev_window_init):
11470 Change page on PageUp/Down.
11472 Tue Jan 4 03:22:56 2005 Jonathan Blandford <jrb@redhat.com>
11474 * pdf/xpdf/pdf-document.cc
11475 (pdf_document_thumbnails_get_thumbnail): initial stab at
11476 implementing thumbnail support for pdfs. It only does documents
11477 with precached pdfs now.
11479 Mon Jan 3 17:22:25 2005 Jonathan Blandford <jrb@redhat.com>
11481 * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
11482 thumbnail code into a time-based idle as well. Also, turn off the
11483 shadow temporarily as it's really slow.
11485 2005-01-03 Marco Pesenti Gritti <marco@gnome.org>
11487 * backend/ev-document.c: (ev_document_class_init):
11488 * pdf/xpdf/pdf-document.cc:
11489 * shell/ev-window.c: (ev_window_open):
11491 Fix document title bugs and fallback to
11492 filename when not available.
11494 2005-01-03 Marco Pesenti Gritti <marco@gnome.org>
11496 * backend/ev-document.c: (ev_document_get_type),
11497 (ev_document_class_init), (ev_document_load),
11498 (ev_document_get_title):
11499 * backend/ev-document.h:
11500 * pdf/xpdf/pdf-document.cc:
11501 * ps/ps-document.c: (ps_document_set_property),
11502 (ps_document_get_property), (ps_document_class_init),
11504 * ps/ps-document.h:
11506 * shell/ev-window.c: (update_window_title), (ev_window_open),
11509 Initial support for document title. Not working yet.
11511 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
11513 * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
11515 Grab focus on the view when clicking it
11517 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
11519 * shell/ev-marshal.list:
11520 * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
11521 (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
11523 Add key bindings to the view. Now if the focus would work
11526 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
11529 * backend/Makefile.am:
11530 * data/Makefile.am:
11532 * dvi/dvilib/Makefile.am:
11533 * pdf/xpdf/Makefile.am:
11539 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
11541 * shell/ev-view.c: (ev_view_realize):
11543 Fix mouse wheel scrolling
11545 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
11551 * ps/ps-document.c: (catchPipe), (ps_document_init),
11552 (ps_document_class_init), (ps_document_cleanup),
11553 (ps_document_finalize), (send_ps), (ps_document_get_orientation),
11554 (set_up_page), (close_pipe), (is_interpreter_ready),
11555 (interpreter_failed), (output), (input), (start_interpreter),
11556 (stop_interpreter), (file_length), (file_readable),
11557 (check_filecompressed), (check_pdf), (compute_xdpi),
11558 (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
11559 (ps_document_get_type), (ps_document_emit_error_msg),
11560 (document_load), (ps_document_next_page),
11561 (ps_document_get_current_page), (ps_document_get_page_count),
11562 (ps_document_goto_page), (ps_document_set_page_size),
11563 (ps_document_zoom_to_fit), (ps_document_set_zoom),
11564 (ps_document_load), (ps_document_get_n_pages),
11565 (ps_document_set_page), (ps_document_get_page),
11566 (ps_document_widget_event), (ps_document_set_target),
11567 (ps_document_set_scale), (ps_document_set_page_offset),
11568 (ps_document_get_page_size), (ps_document_render),
11569 (ps_document_document_iface_init):
11570 * ps/ps-document.h:
11572 * shell/ev-window.c: (ev_window_open):
11574 Rename GtkGS to PSDocument
11576 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
11578 * ps/gtkgs.c: (gtk_gs_class_init):
11581 Some more leftover...
11583 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
11585 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
11586 (output), (stop_interpreter), (gtk_gs_emit_error_msg),
11587 (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
11590 Remove unused code and make a lot of stuff private
11592 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
11594 * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
11595 (gtk_gs_defaults_changed):
11601 Cleanup headers dependencies
11603 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
11608 * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
11610 * ps/gtkgs.c: (file_length), (file_readable),
11611 (check_filecompressed), (check_pdf), (gtk_gs_load),
11612 (gtk_gs_get_postscript):
11614 Get rid of ggvutils
11616 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
11621 * ps/gtkgs.c: (gtk_gs_set_zoom):
11625 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
11627 * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
11629 Ensure the page is rerendered when changing zoom
11631 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
11633 * backend/ev-document.c: (ev_document_base_init),
11634 (ev_document_changed):
11635 * backend/ev-document.h:
11637 Add a changed event that is emitted when the page content
11638 changes. This is necessary to deal with the fact that
11639 in ps backend rendering happen asycrounously.
11640 This makes the ps backend mostly work.
11642 * pdf/xpdf/pdf-document.cc:
11646 * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
11647 (ps_document_set_target):
11651 * shell/ev-view.c: (document_changed_callback),
11652 (ev_view_set_document), (ev_view_set_page):
11654 Redraw on the changed signal
11656 2004-12-25 Raphael Higino <raphaelh@cvs.gnome.org>
11658 * configure.ac: Added pt_BR to ALL_LINGUAS.
11660 Fri Dec 24 00:48:44 2004 Jonathan Blandford <jrb@redhat.com>
11662 * backend/ev-document-bookmarks.c:
11663 (ev_document_bookmarks_get_child): *
11664 backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
11665 pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
11666 shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
11667 (ev_sidebar_bookmarks_destroy),
11668 (ev_sidebar_bookmarks_class_init),
11669 (ev_sidebar_bookmarks_construct), (stack_data_free),
11670 (do_one_iteration), (populate_bookmarks_idle),
11671 (ev_sidebar_bookmarks_clear_document),
11672 (ev_sidebar_bookmarks_set_document): *
11673 shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
11674 (ev_sidebar_add_page),
11675 (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
11676 Initial stab at a bookmarks sidebar. It doesn't navigate yet, but
11677 it displays both the topics and the page numbers.
11679 2004-12-23 Kristian Høgsberg <krh@redhat.com>
11681 * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
11683 * shell/ev-window.c (toggle_entries): Set sidebar default value to
11686 2004-12-23 Adam Weinberger <adamw@gnome.org>
11688 * configure.ac: Added en_CA to ALL_LINGUAS.
11690 2004-12-23 Martin Kretzschmar <martink@gnome.org>
11692 * ChangeLog: replace bottom of this ChangeLog (merged history of
11693 ggv and gpdf; where all paths were wrong and most of the files are
11694 not even in this tree) with ChangeLog (from arch) of the shell
11697 2004-12-23 Havoc Pennington <hp@redhat.com>
11699 * shell/ev-window.c: hook up potentially-questionable "find
11700 results status text" feature - something involving the sidebar or
11701 scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
11702 might be better in the end.
11704 * shell/ev-view.c (ev_view_get_find_status_message): new function,
11705 with corresponding signal when it should be updated
11707 * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
11709 2004-12-22 Havoc Pennington <hp@redhat.com>
11711 * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
11712 find stuff on other pages, sort of (only returns one result on
11713 invisible pages, to show they have results; updates full results
11714 for a page when you view it). Currently repaints the current page
11715 every time a new result is found on any page, which isn't so nice.
11717 2004-12-22 Havoc Pennington <hp@redhat.com>
11719 * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
11720 the document doesn't support find (better ideas?)
11721 (find_bar_search_changed_cb): handle missing document or document
11722 that doesn't support find
11724 * pdf/xpdf/pdf-document.cc: port to implement the new
11725 EvDocumentFindIface
11727 * backend/ev-document-find.c: create a new interface for searching
11729 * backend/ev-document.h, backend/ev-document.c: delete the find stuff
11731 2004-12-23 Martin Kretzschmar <martink@gnome.org>
11733 * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
11736 * shell/ev-window.c (ev_window_print): add GnomePrintJob to
11737 EvPrintJob constructor arguments.
11739 * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
11740 for documents that can export PostScript (page by page).
11742 * backend/Makefile.am (libevbackend_la_SOURCES): add them.
11744 * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
11745 (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
11746 (pdf_document_ps_exporter_iface_init:
11747 Implement EvPSExporter.
11749 * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
11751 2004-12-22 Anders Carlsson <andersca@gnome.org>
11753 * backend/Makefile.am:
11754 * backend/ev-document-thumbnails.c:
11755 (ev_document_thumbnails_get_type),
11756 (ev_document_thumbnails_get_thumbnail):
11757 * backend/ev-document-thumbnails.h:
11758 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
11759 (pixbuf_document_thumbnails_get_thumbnail),
11760 (pixbuf_document_document_thumbnails_iface_init):
11761 * shell/Makefile.am:
11762 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
11763 (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
11764 (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
11765 * shell/ev-sidebar-thumbnails.h:
11766 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
11767 (ev_sidebar_set_document):
11768 * shell/ev-utils.c: (gaussian), (create_blur_filter),
11769 (create_shadow), (ev_pixbuf_add_shadow):
11770 * shell/ev-utils.h:
11771 Add thumbnail support.
11773 2004-12-22 Martin Kretzschmar <martink@gnome.org>
11775 * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
11776 (using_postscript_printer): Set up a print dialog for "PostScript
11779 * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
11782 * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
11784 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
11786 * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
11787 (ps_document_set_target), (ps_document_get_page_size),
11788 (ps_document_render):
11793 2004-12-22 Christian Rose <menthos@menthos.com>
11795 * configure.ac: Added "sv" to ALL_LINGUAS.
11797 Wed Dec 22 14:47:38 2004 Jonathan Blandford <jrb@redhat.com>
11799 * backend/ev-document-bookmarks.[ch]: new interface to indicate
11800 document supports bookmarks.
11802 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
11804 * ps/ggvutils.c: (ggv_file_readable):
11806 * ps/gtkgs.c: (check_filecompressed), (check_pdf),
11807 (gtk_gs_get_postscript):
11809 Remove unused utils
11811 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
11813 * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
11814 (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
11815 (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
11816 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
11817 (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
11818 (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
11819 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
11820 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
11821 (gtk_gs_set_antialiasing), (ps_document_load),
11822 (ps_document_render):
11825 Another check point for the ps backend. Now I can get it to show
11828 Wed Dec 22 13:41:01 2004 Jonathan Blandford <jrb@redhat.com>
11830 * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
11831 document setting code.
11833 2004-12-22 Anders Carlsson <andersca@gnome.org>
11835 * shell/eggfindbar.c: (entry_activate_callback):
11836 Animate the next button when activate is pressed.
11838 2004-12-22 Anders Carlsson <andersca@gnome.org>
11840 * shell/ev-window.c: (ev_window_cmd_edit_find),
11841 (update_fullscreen_popup), (ev_window_fullscreen),
11842 (ev_window_unfullscreen), (ev_window_state_event_cb),
11843 (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
11844 Fix bugs in fullscreen code.
11846 2004-12-22 Anders Carlsson <andersca@gnome.org>
11850 * pixbuf/Makefile.am:
11851 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
11852 (pixbuf_document_load), (pixbuf_document_get_n_pages),
11853 (pixbuf_document_set_page), (pixbuf_document_get_page),
11854 (pixbuf_document_set_target), (pixbuf_document_set_scale),
11855 (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
11856 (pixbuf_document_render), (pixbuf_document_begin_find),
11857 (pixbuf_document_end_find), (pixbuf_document_finalize),
11858 (pixbuf_document_class_init),
11859 (pixbuf_document_document_iface_init), (pixbuf_document_init):
11860 * pixbuf/pixbuf-document.h:
11861 * shell/Makefile.am:
11862 * shell/ev-application.c: (ev_application_open):
11863 * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
11865 Add pixbuf backend.
11867 Tue Dec 21 21:45:43 2004 Soeren Sandmann <sandmann@redhat.com>
11870 * dvi/dvilib/Makefile.am:
11872 * configure.ac: Auto*ify dvi and dvi/dvilib
11874 * dvi/Makefile: Remove from CVS
11876 * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
11879 * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
11881 * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
11883 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
11886 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
11887 (gtk_gs_value_adjustment_changed), (compute_size),
11888 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
11889 (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
11890 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
11891 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
11892 (gtk_gs_start_scroll), (gtk_gs_get_postscript),
11893 (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
11894 (ps_document_load), (ps_document_get_n_pages),
11895 (ps_document_set_page), (ps_document_get_page),
11896 (ps_document_set_target), (ps_document_set_scale),
11897 (ps_document_set_page_offset), (ps_document_get_page_size),
11898 (ps_document_render), (ps_document_begin_find),
11899 (ps_document_end_find), (ps_document_document_iface_init):
11901 * shell/Makefile.am:
11902 * shell/ev-window.c: (ev_window_open):
11904 Some work to integrate gtkgs with EvDocument
11906 2004-12-22 Anders Carlsson <andersca@gnome.org>
11908 * shell/ev-window.c: (update_fullscreen_popup),
11909 (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
11910 (exit_fullscreen_button_clicked_cb),
11911 (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
11912 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
11913 (ev_window_state_event_cb), (ev_window_init):
11914 Add fullscreen support from Epiphany.
11916 2004-12-22 Mark McLoughlin <mark@skynet.ie>
11918 * data/ev-stock-zoom-fit-width.png: fit-width
11919 stock icon from gpdf.
11921 * shell/ev-stock-icons.[ch]: copied from gpdf.
11923 * shell/main.c: (main): init stock icons.
11925 * shell/ev-window.c: use the fit-width icon.
11927 * data/evince-ui.xml: add zooming toolbar items.
11929 2004-12-22 Mark McLoughlin <mark@skynet.ie>
11932 (ev_view_best_fit), (ev_view_fit_width): because
11933 get_page_size() returns the scaled page size, we
11934 need to calculate the scale factor relative to
11935 the previous scale factor. Should really just
11936 add get_real_page_size().
11938 2004-12-22 Mark McLoughlin <mark@skynet.ie>
11940 * shell/ev-view.[ch]:
11941 (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
11942 (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
11945 * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
11946 (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
11947 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
11950 * pdf/xpdf/pdf-document.cc:
11951 (pdf_document_begin_find),
11952 (pdf_document_end_find): make static.
11954 2004-12-22 Martin Kretzschmar <martink@gnome.org>
11956 * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
11958 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
11959 names to fontconfig patterns.
11960 (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
11962 * pdf/xpdf/pdf-document.cc (pdf_document_load): use
11965 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
11981 Import ggv backend. Not hooked up yet.
11983 2004-12-22 Mark McLoughlin <mark@skynet.ie>
11985 * shell/main.c: (load_files), (main): load files
11986 from the command line.
11988 2004-12-22 Mark McLoughlin <mark@skynet.ie>
11990 * configure.ac: don't require bonobo.
11992 * cut-n-paste/recent-files/*: kill bonobo recent
11995 * shell/ev-window.c:
11996 (ev_window_is_empty): upd.
11997 (unable_to_load), (ev_window_open): load backend
11998 based on the mime type.
12000 2004-12-22 Martin Kretzschmar <martink@gnome.org>
12002 * backend/.cvsignore: ignore generated marshalers source.
12004 * shell/main.c (main): this is not epiphany.
12006 2004-12-22 Havoc Pennington <hp@redhat.com>
12008 * shell/ev-view.c (ev_view_set_document): connect to "found" signal
12009 (expose_bin_window): draw find highlights
12011 * shell/ev-window.c (find_bar_search_changed_cb): implement
12013 * pdf/xpdf/pdf-document.cc (pdf_document_begin_find)
12014 (pdf_document_end_find): implement this interface
12016 * backend/ev-document.c (ev_document_found): add this to emit
12019 Tue Dec 21 23:57:37 2004 Owen Taylor <otaylor@redhat.com>
12021 * data/evince-ui.xml: Add a few more toolbar items.
12023 * shell/ev-window.c: Hook up page navigation toolbar
12026 * shell/ev-view.[ch]: add ev_view_set/get_page and
12027 a page-changed signal.
12029 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
12030 Add ev_document_get_page().
12032 * shell/ev-window.c: Sensitize/desensitize navigation
12035 2004-12-21 Havoc Pennington <hp@redhat.com>
12037 * backend/ev-backend-marshal.c,
12038 backend/ev-backend-marshalers.list, backend/Makefile.am: add
12039 marshaler-generator thingy. I'm sure there's a better way to do
12040 this in the modern world.
12042 * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
12043 end_find methods and "found" signal.
12045 * configure.ac: find glib-genmarshal
12047 Tue Dec 21 23:20:35 2004 Jonathan Blandford <jrb@redhat.com>
12049 * shell/ev-sidebar.c: Construct an actual sidebar.
12050 * shell/ev-sidebar-bookmarks.[ch]:
12051 * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
12053 Tue Dec 21 23:05:51 2004 Owen Taylor <otaylor@redhat.com>
12055 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
12056 Redo size handling.
12058 * shell/ev-view.c: Track the size from the document.
12060 Tue Dec 21 22:17:04 2004 Owen Taylor <otaylor@redhat.com>
12062 * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
12063 constructor assumes ownership of the string passed in.
12065 * shell/ev-window.c (ev_window_open): Destroy the error
12066 dialog once we've displayed it.
12068 Tue Dec 21 21:58:56 2004 Owen Taylor <otaylor@redhat.com>
12070 * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up
12071 a bit, it works! (sort of)
12073 * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
12074 Move to .cc since we need to use C++ in the implementation.
12076 * shell/dummy.cc: Add a CC file to force evince
12077 to be linked as a C++ program.
12079 Tue Dec 21 21:07:55 2004 Owen Taylor <otaylor@redhat.com>
12081 * shell/ev-view.[ch]: Start of content-area widget.
12083 * shell/ev-window.c: Create a EvView, update it
12084 as we change documents.
12086 * shell/Makefile.am shell/ev-marshal.list: Add
12087 generated marshalers.
12089 Tue Dec 21 20:28:11 2004 Jonathan Blandford <jrb@redhat.com>
12091 * Makefile.am (SUBDIRS): move shell.
12093 Tue Dec 21 19:28:55 2004 Owen Taylor <otaylor@redhat.com>
12095 * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
12096 .a to libtool convenience libraries.
12098 * shell/ev-window.c (ev_window_open): Hard code loading
12101 * backend/ev-document.h: Add a boolean return to load(),
12102 fix GError * to GError **.
12104 * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
12105 object for a PDF backend EvDocument.
12107 Tue Dec 21 18:55:06 2004 Søren Sandmann <sandmann@redhat.com>
12109 * dvi/*: New directory with the beginning of a .dvi backend.
12111 2004-12-21 Havoc Pennington <hp@redhat.com>
12113 * shell/eggfindbar.c (egg_find_bar_init): change buttons to
12114 previous/next instead of back/forward
12116 Tue Dec 21 18:26:24 2004 Owen Taylor <otaylor@redhat.com>
12118 * backend/ev-document.[ch]: Fix a couple of problems so
12121 Tue Dec 21 18:20:40 2004 Owen Taylor <otaylor@redhat.com>
12123 * viewer/* backend/* configure.ac Makefile.am: Move viewer directory
12124 to backend/ directory, rename EvViewer to EvDocument.
12126 2004-12-21 Havoc Pennington <hp@redhat.com>
12128 * shell/ev-window.c: hook up the find bar widget; now we just need
12129 a document to find things in
12131 * shell/eggfindbar.c: a find bar widget
12133 Tue Dec 21 17:20:16 2004 Jonathan Blandford <jrb@redhat.com>
12135 * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
12137 Tue Dec 21 16:30:58 2004 Owen Taylor <otaylor@redhat.com>
12139 * pdf/**: Import of xpdf code from gpdf.
12141 * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
12143 * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
12144 pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h:
12145 Fix FreeType includes.
12147 * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
12148 pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
12149 pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
12150 Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
12151 pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
12152 Include xpdfconfig.h
12154 Tue Dec 21 16:08:17 2004 Jonathan Blandford <jrb@redhat.com>
12156 * shell/ev-window.c (ev_window_dispose): dispose can be called
12159 2004-12-21 Havoc Pennington <hp@redhat.com>
12161 * shell/ev-window.c (ev_window_init): set title to Document Viewer
12164 * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
12165 items; really they should be synced with the strings, etc. from
12166 current gpdf, but just getting the boring typing out of the way
12168 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
12171 * shell/ev-application.c: (window_destroy_cb):
12172 * shell/ev-window.c:
12173 * shell/main.c: (main):
12175 Actually show the window...
12177 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
12180 * shell/Makefile.am:
12181 * shell/ev-application.c: (ev_application_class_init):
12182 * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
12184 Make it build again
12186 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
12188 Import to gnome cvs.
12190 * Remove copies of gpdf and ggv trees.
12191 * Rip out all the recursive configure code.
12192 * Remove bonobo machinery.
12193 * viewer/*: GInterfaces that backends should/can implement.
12195 2004-11-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
12197 * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
12200 2004-10-28 Martin Kretzschmar <m_kretzschmar@gmx.net>
12202 * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
12203 (ev_application_finalize, ev_application_class_init)
12204 (ev_application_init): use GType instance private data for priv.
12206 * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
12207 (ev_window_finalize, ev_window_class_init)
12208 (ev_window_init): ditto.
12210 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
12212 * shell/ev-application.c (ev_application_new_window): make public
12213 (ev_application_show_initial_window): kill.
12215 * shell/ev-application.h: update prototypes.
12217 * shell/main.cc (main): inline ev_application_show_initial_window.
12219 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
12221 * shell/ev-application.c (ev_application_new_window): impl.
12222 (ev_application_show_initial_window): use it.
12223 (is_window_empty, ev_application_get_empty_window): returns an
12224 existing empty window or a new one.
12225 (ev_application_open): from ev_window_cmd_file_open.
12227 * shell/ev-application.h: update prototypes
12229 * shell/ev-window.c (ev_window_is_empty): impl.
12230 (ev_window_open): make public.
12231 (ev_window_cmd_file_open): use ev_application_open
12233 * shell/ev-window.h: update prototypes, remove unused.
12235 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
12237 * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
12238 move destroy handler out of here...
12240 * shell/ev-application.c, shell/ev-application.h: ...into this new
12241 class. Also handles initial window creation.
12243 * shell/main.cc (main): use EvApplication to create initial
12246 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
12248 * Makefile.am (SUBDIRS): add cut-n-paste
12250 * cut-n-paste/Makefile.am: add
12252 * configure.ac: generate Makefiles in cut-n-paste
12254 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
12256 * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
12257 (ev_window_class_init): install ev_window_dispose.
12259 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
12261 * shell/ev-window.h, shell/ev-window.c: replace gchar with
12262 char (gchar looks stupid).
12264 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
12266 * po/de.po: updated German translation.
12268 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
12270 * configure.ac: add more pkg-config library checks for gnome-vfs,
12273 * gpdf/configure.in: temporarily disable libpaper
12274 checks. Otherwise I'd have to add the checks for the shell, too.
12276 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
12278 * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
12279 and * file filters to the file choose.
12281 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
12283 * po/de.po: Updated German translation.
12285 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
12287 * shell/ev-window.c: use "S" as mnemonic for Statusbar.
12289 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
12291 * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
12293 * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
12294 (ev_window_init): implement those menuitems.
12296 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
12298 * data/evince-ui.xml: add a toolbar (with FileOpen action)
12300 * shell/ev-window.c (ev_window_init): use the toolbar.
12302 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
12304 * shell/ev-window.c (ev_window_init): use menu translations
12306 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
12308 * configure.ac: add "de" to ALL_LINGUAS.
12310 * po/de.po: add German translation.
12312 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
12314 * Makefile.am (SUBDIRS): add po
12316 * configure.ac: check intltool, glib-gettext etc, generate
12319 * po, po/POTFILES.in, po/POTFILES.skip: new.
12321 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
12323 * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
12324 already use (#ifdef ENABLE_NLS)
12326 * shell/ev-window.c (ev_window_cmd_help_about): fix two star
12327 pointer indirection thinko.
12329 * shell/main.c: include gi18n.h for bindtextdomain etc.
12331 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
12333 * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
12334 (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
12335 tooltips for menu items in the statusbar.
12337 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
12339 * configure.ac, data/Makefile.am, shell/Makefile.am: use
12340 pkgdatadir drop UIDIR
12342 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
12344 * data/evince-ui.xml: Add File->Open menu item
12346 * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
12347 chooser), hook it up in the ui manager.
12349 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
12351 * shell/ev-window.c: fix Help->About tooltip.
12353 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
12355 * configure.ac: set CFLAGS for libevprivate.
12357 * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
12358 definitions, factory etc.
12360 * lib/Makefile.am: build libevprivate.a (only stock icon code).
12362 * shell/Makefile.am: link against libevprivate.a.
12364 * shell/ev-window.c (entries): add stock icon to Help->About.
12366 * shell/main.c (main): init stock icon code.
12368 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
12370 * lib/recent-files: egg recent files code
12372 * lib/Makefile.am: add.
12374 * Makefile.am: add lib subdir.
12376 * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
12377 set CFLAGS for recent-files.
12379 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
12381 * configure.ac: disable -ansi and -pedantic gcc flags. They
12382 disable POSIX stuff in stdio.h, but egg-recent uses them.
12384 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
12386 * configure.ac: add --disable-deprecated flag (defaults to on in
12389 * shell/Makefile.am (INCLUDES): use it.
12391 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
12393 * shell/main.c: add missing #include.
12395 * shell/ev-window.c: fix for pedantic gcc.
12396 (ev_window_cmd_help_about): split license into paragraphs for
12397 translators and pedantic compilers.
12399 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
12401 * configure.ac: add more warning flags if compiling with gcc from
12402 cvs (or explicitly requested with --enable-more-warnings).
12404 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
12406 * data/evince-ui.xml: add File and File->Close menu.
12408 * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
12409 (ev_window_destroy): quit after destroy.
12410 (ev_window_class_init): override GtkObject::destroy.
12411 (entries): install close_window callback.
12413 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
12415 * Makefile.am (SUBDIRS): add data subdir.
12417 * configure.ac (UIDIR): gen data/Makefile, define UIDIR. Require
12418 gtk+ 2.5.0 for GtkAboutDialog.
12420 * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
12423 * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
12425 * shell/ev-window.c (ev_window_init): create a menubar, using a ui
12427 (ev_window_cmd_help_about): about command, using GtkAboutDialog.
12429 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
12431 * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
12433 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
12435 * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
12437 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
12439 * shell/*: Added shell directory boilerplate, build it.
12441 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
12443 * configure.ac, Makefile.am: Added top-level configure.ac and