1 2007-09-29 Carlos Garcia Campos <carlosgc@gnome.org>
3 * shell/ev-view.c: (ev_view_button_press_event):
5 Give priority to form fields over images when deciding whether a
6 button press event is over an image or form field. It allows edit
7 form fields when they are over a background image. Fixes bug
10 2007-09-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
15 Update for release 2.20.0
17 2007-09-12 Carlos Garcia Campos <carlosgc@gnome.org>
19 * backend/pdf/ev-poppler.cc:
21 Remove #ifdef HAVE_FORMS, so that forms support works again.
23 2007-09-05 Götz Waschk <waschk@mandriva.org>
26 * data/evince.desktop.in.in:
28 Fixes desktop file issues. See bug #473471.
30 2007-09-04 Carlos Garcia Campos <carlosgc@gnome.org>
32 * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
33 (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
34 (ev_job_queue_remove_job):
35 * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
36 (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
37 * shell/ev-window.c: (ev_window_clear_save_job),
38 (ev_window_save_job_cb), (file_save_dialog_response_cb),
41 Move save a copy task to its own job so that it's carried out in a
42 thread avoiding another lock in the main thread. Use
43 ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
44 can be saved to a pathin another file system. Fixes bug #456891.
46 2007-09-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
51 Update for release 2.19.92
53 2007-09-03 Carlos Garcia Campos <carlosgc@gnome.org>
56 * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
57 (pdf_selection_get_selection_region),
58 (pdf_selection_get_selection_map),
59 (ev_form_field_from_poppler_field):
61 Bump requirements to poppler 0.6 and drop all ifdefs used. Double
62 and triple click selections are enabled again now.
64 2007-09-03 Carlos Garcia Campos <carlosgc@gnome.org>
66 * shell/ev-window.c: (ev_window_add_history):
68 Make sure not to use the history with documents not supporting
69 links. Fixes bug #468954.
71 2007-09-03 Carlos Garcia Campos <carlosgc@gnome.org>
73 * shell/ev-window.c: (ev_window_load_job_cb):
75 Restart the search when reloading a document with the find bar
76 visible. Fixes bug #461962.
78 2007-09-03 Carlos Garcia Campos <carlosgc@gnome.org>
80 * shell/ev-window.c: (setup_document_from_metadata),
81 (ev_window_load_job_cb), (ev_window_cmd_view_reload):
83 Do not jump to the first page when reloading a document from the
86 2007-09-03 Carlos Garcia Campos <carlosgc@gnome.org>
88 * shell/ev-window.c: (update_chrome_flag),
89 (setup_sidebar_from_metadata),
90 (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
91 (ev_window_cmd_edit_find_next),
92 (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
93 (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
94 (find_bar_close_cb), (view_actions_focus_in_cb):
96 Do not update visibility when changing a chrome flag so that it's
97 possible to update several flags and update visibility only once
100 2007-09-03 Carlos Garcia Campos <carlosgc@gnome.org>
102 * shell/ev-window.c: (ev_window_print_dialog_response_cb):
104 Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
105 supported by gtk+. Fixes bug #460907.
107 2007-09-03 Carlos Garcia Campos <carlosgc@gnome.org>
109 * shell/ev-view.c: (view_update_range_and_current_page):
111 Make sure current-page <= end-page in continuous mode. Fixes bug
114 2007-09-03 Carlos Garcia Campos <carlosgc@gnome.org>
116 * backend/pdf/ev-poppler.cc: (build_tree):
118 Ignore outline items without a title. Fixes bug #453913.
120 2007-09-03 Carlos Garcia Campos <carlosgc@gnome.org>
122 * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
123 (ev_view_button_release_event), (ev_view_leave_notify_event):
125 Use always drag mouse cursor during a drag operation. Fixes bug
128 2007-09-02 Carlos Garcia Campos <carlosgc@gnome.org>
130 * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
131 (pdf_selection_get_selection_region),
132 (pdf_selection_get_selection_map):
134 Temporarily disable double and triple selections since it depends on
135 poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
136 released and the update of the external dependency minimal version
139 2007-09-01 Carlos Garcia Campos <carlosgc@gnome.org>
141 * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
142 (pdf_document_file_exporter_do_page):
143 * libdocument/ev-file-exporter.h:
144 * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
145 * shell/ev-window.c: (ev_window_print_dialog_response_cb):
147 Actually fix printing regressions. Remove orientation from
148 EvPrintContext since it's redundant.
150 2007-08-31 Carlos Garcia Campos <carlosgc@gnome.org>
152 * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
153 * backend/impress/impress-document.c:
154 (impress_document_document_iface_init):
155 * backend/ps/ps-document.c: (ps_document_document_iface_init):
156 * backend/djvu/djvu-document.c:
157 (djvu_document_document_iface_init),
158 (djvu_selection_get_selected_text), (djvu_selection_iface_init):
159 * backend/tiff/tiff-document.c:
160 (tiff_document_document_iface_init):
161 * backend/pixbuf/pixbuf-document.c:
162 (pixbuf_document_document_iface_init):
163 * backend/comics/comics-document.c:
164 (comics_document_document_iface_init):
165 * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
166 (pdf_selection_render_selection),
167 (pdf_selection_get_selected_text),
168 (pdf_selection_get_selection_region),
169 (pdf_selection_get_selection_map), (pdf_selection_iface_init):
170 * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
171 (ev_selection_get_selection_region),
172 (ev_selection_get_selection_map):
173 * libdocument/ev-document.[ch]:
174 * shell/ev-pixbuf-cache.[ch]: (add_job),
175 (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
176 * shell/ev-view-private.h:
177 * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
179 * shell/ev-window.c: (ev_window_setup_action_sensitivity):
180 * shell/ev-view.c: (start_selection_for_event),
181 (ev_view_button_press_event), (ev_view_drag_data_get),
182 (ev_view_drag_data_received), (ev_view_button_release_event),
183 (compute_new_selection_text), (compute_selections),
184 (ev_view_select_all), (get_selected_text), (ev_view_copy),
185 (ev_view_primary_get_cb):
187 Add support for double and triple click selections.
189 2007-08-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
194 Update for release 2.19.4
196 2007-08-28 Justin Blanchard <justinb04@aim.com>
198 * shell/ev-view-private.h:
199 * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
200 (ev_view_set_highlight_search):
202 * shell/ev-window.c: (ev_window_cmd_edit_find_next),
203 (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
204 (find_bar_visibility_changed_cb):
206 Enables 'find next' when bindbar is hidden. Fixes bug #323817.
208 2007-08-27 Carlos Garcia Campos <carlosgc@gnome.org>
210 * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
211 (pdf_document_file_exporter_begin),
212 (pdf_document_file_exporter_do_page):
213 * shell/ev-jobs.c: (ev_job_print_run):
214 * shell/ev-window.c: (ev_window_print_dialog_response_cb):
216 Create always a portrait cairo surface and rotate when needed for
217 landscape. It fixes printing problems in real printers.
219 2007-08-25 Carlos Garcia Campos <carlosgc@gnome.org>
221 * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
222 * libdocument/ev-file-exporter.[ch]:
223 (ev_file_exporter_get_capabilities):
224 * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
225 * shell/ev-window.c: (ev_window_print_dialog_response_cb):
227 Adjust number of pages per row according to page orientation when
228 printing 2 or 6 pages per sheet.
230 2007-08-25 Carlos Garcia Campos <carlosgc@gnome.org>
232 * shell/ev-window.c: (ev_window_print_send):
234 Reset also cups setting to 1 when printing multiple pages per
235 sheet. Fixes bug #468853.
237 2007-08-24 Carlos Garcia Campos <carlosgc@gnome.org>
239 * libdocument/ev-document-misc.c:
240 (ev_document_misc_surface_rotate_and_scale):
242 Use directly cairo_surface_get_content() when creating a similar
243 surface as suggested by Jeff Muizelaar. Thanks again.
245 2007-08-24 Carlos Garcia Campos <carlosgc@gnome.org>
247 * backend/djvu/djvu-document.c: (djvu_document_render):
248 * backend/tiff/tiff-document.c: (tiff_document_render):
249 * backend/pdf/ev-poppler.cc: (pdf_document_render):
250 * libdocument/ev-document-misc.c:
251 (ev_document_misc_surface_from_pixbuf),
252 (ev_document_misc_surface_rotate_and_scale):
254 Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
255 creating page surfaces. Fixes bug #453123. Thank you very much to
256 Jeff Muizelaar <jeff@infidigm.net>.
258 2007-08-17 Carlos Garcia Campos <carlosgc@gnome.org>
260 * shell/ev-page-cache.c: (ev_page_cache_new),
261 (ev_page_cache_get_thumbnail_size):
262 * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
263 (ev_sidebar_thumbnails_set_loading_icon):
265 Also store in page-cache the dimensions of the thumbnails so that
266 they can be used to create the correct loading icon in the side
267 pane. Fixes bug #466857.
269 2007-08-17 Carlos Garcia Campos <carlosgc@gnome.org>
271 * backend/pdf/ev-poppler.cc:
272 (pdf_document_thumbnails_get_thumbnail):
274 Fix thumbnails rotation in pdf documents that include embedded
277 2007-08-15 Jens Granseuer <jensgr@gmx.net>
279 * backend/pdf/ev-poppler.cc:
281 Don't use #ifdef in macro expansion. Some compilers don't
282 like that. Closes bug #467042.
284 2007-08-15 Justin Blanchard <justinb04@aim.com>
286 * backend/djvu/djvu-document.c: (djvu_document_finalize):
288 Fixes memory leak in djvu backend.
290 2007-08-15 Andreas Nilsson <nisses.mail@home.se>
292 * data/icons/32x32/Makefile.am:
293 * data/icons/32x32/actions/Makefile.am:
294 * data/icons/32x32/actions/view-page-cont.svg:
295 * data/icons/32x32/actions/view-page-facing.svg:
296 * data/icons/48x48/Makefile.am:
297 * data/icons/48x48/actions/Makefile.am:
298 * data/icons/48x48/actions/view-page-cont.svg:
299 * data/icons/48x48/actions/view-page-facing.svg:
301 Icons for a new sizes.
303 2007-08-14 Justin Blanchard <justinb04@aim.com>
305 * shell/ev-page-cache.c: (build_height_to_page),
306 (ev_page_cache_get_height_to_page):
308 Fixes invalid read, see bug #466401.
310 2007-08-11 Carlos Garcia Campos <carlosgc@gnome.org>
312 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
314 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
315 (configure_item_cursor), (new_pixbuf_from_widget):
317 Fix multihead problems in toolbar editor. Fixes bug #382055.
319 2007-08-11 Carlos Garcia Campos <carlosgc@gnome.org>
321 * shell/ev-window.c: (ev_window_cmd_file_open),
322 (ev_window_cmd_save_as):
324 Use g_get_user_special_dir when available instead of
327 2007-08-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
331 Updated according to request on desktop-devel.
333 2007-08-05 Carlos Garcia Campos <carlosgc@gnome.org>
335 * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
337 Do not use cairo_rectangle and cairo_clip since we are
338 not using cairo_fill but cairo_paint. Use the same cairo context
339 for every page in the same expose event.
341 2007-07-31 Hiroyuki Ikezoe <poincare@ikezoe.net>
343 * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
346 2007-07-30 Carlos Garcia Campos <carlosgc@gnome.org>
353 2007-07-30 Carlos Garcia Campos <carlosgc@gnome.org>
355 * libdocument/ev-document-info.h:
356 * libdocument/ev-document.h:
357 * shell/ev-page-action.h:
358 * shell/ev-sidebar-links.h:
360 Fix a headers problem with ev-link
362 * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
363 * shell/ev-view-private.h:
364 * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
365 (get_link_area), (ev_view_query_tooltip),
366 (ev_view_leave_notify_event), (ev_view_destroy),
367 (ev_view_class_init):
369 Use new gtk tooltips when available instead of ev-tooltip.
371 2007-07-30 Carlos Garcia Campos <carlosgc@gnome.org>
373 * shell/ev-window.c: (update_chrome_visibility),
374 (ev_window_sidebar_visibility_changed_cb):
376 Do not hide sidebar in fullscreen mode. Fixes bug #396535.
378 2007-07-29 Carlos Garcia Campos <carlosgc@gnome.org>
380 * shell/ev-navigation-action.c:
381 (ev_navigation_action_history_changed),
382 (ev_navigation_action_set_history):
383 * shell/ev-navigation-action-widget.c:
384 (ev_navigation_action_widget_init):
385 * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
387 Fix compile warnings.
389 2007-07-29 Carlos Garcia Campos <carlosgc@gnome.org>
391 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
392 (egg_editable_toolbar_dispose):
396 2007-07-29 Carlos Garcia Campos <carlosgc@gnome.org>
398 * cut-n-paste/totem-screensaver/totem-scrsaver.c:
399 (screensaver_disable_x11):
400 * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
401 * shell/ev-window.c: (presentation_set_timeout):
402 * shell/ev-view.c: (ev_view_presentation_transition_start):
404 Use g_timeout_add_seconds instead of g_timeout_add when
407 2007-07-29 Carlos Garcia Campos <carlosgc@gnome.org>
409 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
411 Set horizontal scrollbar policy to AUTOMATIC instead of
412 NEVER. Workaround for bug #449462.
414 2007-07-29 Carlos Garcia Campos <carlosgc@gnome.org>
416 * shell/ev-jobs.c: (ev_job_render_page_ready):
418 Add page_ready callback to main loop with high priority and hold
419 a reference to job during idle.
421 2007-07-29 Carlos Garcia Campos <carlosgc@gnome.org>
424 * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
425 (pdf_document_file_exporter_begin),
426 (pdf_document_file_exporter_do_page),
427 (pdf_document_file_exporter_get_capabilities):
428 * libdocument/ev-file-exporter.h:
429 * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
430 * shell/ev-window.c: (ev_window_print_send),
431 (ev_window_print_dialog_response_cb):
433 Allow printing multiple pages per sheet. Fixes bug #395573.
435 2007-07-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
437 * shell/ev-view.c: (tip_from_link):
439 Check for NULL, fixes bug #460862.
441 2007-07-29 Christian Persch <chpe@gnome.org>
443 * shell/ev-window.c: (ev_window_enumerate_printer_cb),
444 (ev_window_preview_print_finished), (ev_window_do_preview_print),
445 (ev_window_cmd_preview_print):
447 Fixes bug #437681 - blocks while enumerating printers.
449 2007-07-29 Christian Persch <chpe@gnome.org>
451 * shell/ev-window.c: (ev_window_screen_changed):
453 Don't use deprecated gtk+ function. See bug #460909.
455 2007-07-27 Carlos Garcia Campos <carlosgc@gnome.org>
457 * shell/ev-utils.c: (get_num_monitors):
458 * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
460 Do not use display before initializing it. Remove compile
463 2007-07-27 Cosimo Cecchi <anarki@lilik.it>
465 * shell/ev-view.c: (ev_view_class_init):
467 Unix-like hjkl bindings added. See bug #458111.
469 2007-07-27 Johannes Buchner <buchner.johannes@gmx.at>
471 * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
473 * shell/ev-view.c: (ev_view_set_zoom_for_size),
474 (ev_view_update_view_size):
476 * shell/ev-window.c: (ev_window_update_actions),
477 (setup_view_from_metadata), (ev_window_screen_changed),
478 (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
479 (zoom_control_changed_cb):
482 Reorganizes utility functions.
484 2007-07-26 Carlos Garcia Campos <carlosgc@gnome.org>
486 * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
487 (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
488 (add_job), (ev_pixbuf_cache_get_surface),
489 (ev_pixbuf_cache_get_link_mapping),
490 (ev_pixbuf_cache_get_image_mapping),
491 (ev_pixbuf_cache_get_form_field_mapping),
492 (ev_pixbuf_cache_get_text_mapping):
493 * shell/ev-jobs.[ch]: (ev_job_render_class_init),
494 (notify_page_ready), (ev_job_render_page_ready),
497 Add page_ready signal to notify that page is ready as soon as
498 possible even if other page elements like links, forms, images or
499 text mapping are not ready yet.
501 2007-07-26 Carlos Garcia Campos <carlosgc@gnome.org>
503 * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
504 (dvi_document_file_exporter_do_page),
505 (dvi_document_file_exporter_get_capabilities),
506 (dvi_document_file_exporter_iface_init):
507 * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
508 (ps_document_file_exporter_do_page),
509 (ps_document_file_exporter_get_capabilities),
510 (ps_document_file_exporter_iface_init):
511 * backend/djvu/djvu-document.c:
512 (djvu_document_file_exporter_begin),
513 (djvu_document_file_exporter_end),
514 (djvu_document_file_exporter_get_capabilities),
515 (djvu_document_file_exporter_iface_init):
516 * backend/tiff/tiff-document.c:
517 (tiff_document_file_exporter_begin),
518 (tiff_document_file_exporter_get_capabilities),
519 (tiff_document_document_file_exporter_iface_init):
520 * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
521 (pdf_document_file_exporter_do_page),
522 (pdf_document_file_exporter_get_capabilities),
523 (pdf_document_file_exporter_iface_init):
524 * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
525 (ev_file_exporter_get_capabilities):
526 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
527 (idle_print_handler), (ev_print_job_print):
528 * shell/ev-jobs.c: (ev_job_print_run):
529 * shell/ev-window.c: (ev_window_print_send),
530 (ev_window_print_range):
532 Use capabilities to know which options should be offered by the
533 print dialog depending on the document backend.
535 2007-07-25 Carlos Garcia Campos <carlosgc@gnome.org>
537 * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
539 Give priority to forms over text to set the cursor.
541 2007-07-24 Carlos Garcia Campos <carlosgc@gnome.org>
543 * shell/ev-view-private.h:
544 * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
545 (ev_view_leave_notify_event), (ev_view_finalize),
546 (ev_view_get_property), (ev_view_class_init):
548 Use IBEAM cursor for text form fields and NORMAL cursor for read
549 only fields. Remove unused status attribute.
551 2007-07-20 Carlos Garcia Campos <carlosgc@gnome.org>
553 * shell/ev-view.c: (ev_view_form_field_button_create_widget):
555 Update region for current selected items also for checkbox
556 buttons, since they can behave as radio buttons when they are in a
559 2007-07-19 Carlos Garcia Campos <carlosgc@gnome.org>
562 * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
564 Get max length of text form fields.
566 2007-07-19 Carlos Garcia Campos <carlosgc@gnome.org>
568 * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
569 * libdocument/ev-form-field.h:
570 * shell/ev-view.c: (ev_view_form_field_text_create_widget):
572 Fix build with current poppler cvs head.
574 2007-07-11 Carlos Garcia Campos <carlosgc@gnome.org>
576 * cut-n-paste/zoom-control/ephy-zoom-control.c:
577 * shell/eggfindbar.c: (egg_find_bar_init):
579 Fix build with gtk+ >= 2.11.5 due to gtktooltips
580 deprecation. Fixes bug #455667
582 2007-07-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
587 Update for release 0.9.2
589 2007-07-09 Carlos Garcia Campos <carlosgc@gnome.org>
591 * shell/ev-view.c: (ev_view_form_field_text_save),
592 (ev_view_form_field_choice_save):
594 Fix a crash when closing whith a form widget visible.
596 2007-07-09 Carlos Garcia Campos <carlosgc@gnome.org>
598 * shell/ev-view.c: (ev_view_form_field_button_create_widget):
600 Update also the region of the current selected button when
601 clicking on another button if they are radio buttons.
603 2007-07-09 Carlos Garcia Campos <carlosgc@gnome.org>
605 * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
606 (dispose_cache_job_info), (job_finished_cb), (move_one_job),
607 (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
608 (ev_pixbuf_cache_get_link_mapping),
609 (ev_pixbuf_cache_get_image_mapping),
610 (ev_pixbuf_cache_get_form_field_mapping),
611 (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
612 * shell/ev-view.c: (ev_view_form_field_get_region),
613 (ev_view_form_field_button_create_widget),
614 (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
617 Redraw only form field region instead of the whole page when
618 reloading a page to show changes on the form field.
620 2007-07-09 Carlos Garcia Campos <carlosgc@gnome.org>
622 * shell/ev-view.c: (ev_view_form_field_choice_save):
624 Fix selection of first item in list form fields.
626 2007-07-09 Carlos Garcia Campos <carlosgc@gnome.org>
628 * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
629 (ev_pixbuf_cache_reload_page),
630 (ev_pixbuf_cache_get_form_field_mapping):
632 Some refactoring to avoid duplicated code.
634 2007-07-08 Carlos Garcia Campos <carlosgc@gnome.org>
637 * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
638 (ev_form_field_from_poppler_field),
639 (pdf_document_forms_get_form_fields),
640 (pdf_document_forms_form_field_text_get_text),
641 (pdf_document_forms_form_field_text_set_text),
642 (pdf_document_forms_form_field_button_set_state),
643 (pdf_document_forms_form_field_button_get_state),
644 (pdf_document_forms_form_field_choice_get_item),
645 (pdf_document_forms_form_field_choice_get_n_items),
646 (pdf_document_forms_form_field_choice_is_item_selected),
647 (pdf_document_forms_form_field_choice_select_item),
648 (pdf_document_forms_form_field_choice_toggle_item),
649 (pdf_document_forms_form_field_choice_unselect_all),
650 (pdf_document_forms_form_field_choice_set_text),
651 (pdf_document_forms_form_field_choice_get_text),
652 (pdf_document_document_forms_iface_init):
653 * libdocument/Makefile.am:
654 * libdocument/ev-form-field.[ch]:
655 * libdocument/ev-document-forms.[ch]:
656 * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
657 (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
658 (add_job), (ev_pixbuf_cache_reload_page),
659 (ev_pixbuf_cache_get_form_field_mapping):
660 * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
661 * shell/ev-view-private.h:
662 * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
663 (ev_view_handle_cursor_over_xy),
664 (ev_view_get_form_field_at_location),
665 (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
666 (ev_view_form_field_button_create_widget),
667 (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
668 (ev_view_form_field_text_create_widget),
669 (ev_view_form_field_choice_save),
670 (ev_view_form_field_choice_changed),
671 (ev_view_form_field_choice_create_widget),
672 (ev_view_handle_form_field), (ev_view_size_allocate),
673 (ev_view_realize), (draw_end_presentation_page),
674 (ev_view_button_press_event), (ev_view_remove_all),
675 (ev_view_motion_notify_event), (ev_view_key_press_event),
676 (ev_view_enter_notify_event), (highlight_find_results),
677 (draw_loading_text), (draw_one_page), (ev_view_destroy),
678 (ev_view_class_init), (page_changed_cb),
679 (on_adjustment_value_changed), (ev_view_set_presentation),
680 (merge_selection_region), (ev_view_set_cursor),
681 (ev_view_reset_presentation_state):
683 Merge evince-forms branch.
685 2007-07-03 Jaap Haitsma <jaap@haitsma.org>
687 * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
689 * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
690 This script also updates itself from libegg
692 * cut-n-paste/toolbar-editor/egg*:
693 Run update-toolbareditor-from-libegg.sh so we are in sync again with
696 2007-07-02 Jaap Haitsma <jaap@haitsma.org>
700 Adds a nice icon to page action during toolbar editing.
703 2007-07-02 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
705 * data/evince-toolbar.xml:
708 Let user add a presentation and fullscreen icons on toolbar.
711 2007-07-01 Jaap Haitsma <jaap@haitsma.org>
713 * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg:
715 new script to keep in sync with toolbareditor in libegg
717 * cut-n-paste/toolbar-editor/*:
719 Run update-toolbareditor-from-libegg so we are in sync again.
723 2007-07-01 Carlos Garcia Campos <carlosgc@gnome.org>
725 * shell/ev-sidebar-links.c: (job_finished_callback):
727 Do not connect selection changed signal more than once. Fixes bug
730 2007-06-29 Carlos Garcia Campos <carlosgc@gnome.org>
732 * shell/ev-window.c: (ev_window_view_sidebar_cb):
734 Do not change sidebar chrome flag when pressing F9 key in
737 2007-06-29 Carlos Garcia Campos <carlosgc@gnome.org>
739 * backend/pdf/ev-poppler.cc:
740 (pdf_document_thumbnails_get_dimensions):
742 Make sure thumbnails width and height is not <= 0. Fixes a crash
743 with some pdf documents which have really small pages.
745 2007-06-22 Gabor Kelemen <kelemeng@gnome.hu>
747 * shell/main.c: (main):
749 Fixes program description translation issue.
752 2007-06-21 Cesar Fernandez <cesar@pk2.org>
754 * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
756 Do not change current page when returning from black/white mode
757 in presentation. Fixes bug #415032.
759 2007-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
764 Update for release 0.9.1
766 2007-06-17 Alaska Subedi <asubedi@gmail.com>
768 * backend/dvi/dvi-document.c:
769 (dvi_document_finalize),
770 (dvi_document_file_exporter_format_supported),
771 (dvi_document_file_exporter_begin),
772 (dvi_document_file_exporter_do_page),
773 (dvi_document_file_exporter_end),
774 (dvi_document_file_exporter_iface_init), (dvi_document_init):
776 PDF exporter for dvi documents. Fixes bug #441319.
778 2007-06-17 Carlos Garcia Campos <carlosgc@gnome.org>
780 * shell/ev-window.c: (ev_window_clear_print_job):
782 Clear gtk print job when job has finished. Fixes bug #447612.
784 2007-06-17 Carlos Garcia Campos <carlosgc@gnome.org>
786 * shell/ev-window.c: (ev_window_print_send),
787 (ev_window_print_dialog_response_cb), (ev_window_print_range):
789 Add preview button to print dialog. Fixes bug #445419.
791 2007-06-17 Carlos Garcia Campos <carlosgc@gnome.org>
793 * backend/dvi/Makefile.am:
794 * backend/dvi/pixbuf-device.[ch]: Removed
795 * backend/dvi/cairo-device.[ch]: Added
796 * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
797 * backend/dvi/dvi-document.c: (dvi_document_load),
798 (dvi_document_render), (dvi_document_finalize),
799 (dvi_document_thumbnails_get_thumbnail), (parse_color),
800 (dvi_document_do_color_special):
801 * libdocument/ev-document-misc.[ch]:
802 (ev_document_misc_pixbuf_from_surface):
804 Port dvi backend to cairo and fix a problem with colors.
806 2007-06-14 Carlos Garcia Campos <carlosgc@gnome.org>
808 * shell/ev-view.c: (draw_one_page):
810 Draw only visible region.
812 2007-06-13 Carlos Garcia Campos <carlosgc@gnome.org>
814 * backend/djvu/djvu-document.c: (djvu_document_render):
816 Fix rotation in djvu backend.
818 2007-06-13 Carlos Garcia Campos <carlosgc@gnome.org>
820 * shell/ev-pixbuf-cache.c: (job_finished_cb),
821 (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
822 (ev_pixbuf_cache_get_image_mapping),
823 (ev_pixbuf_cache_get_text_mapping):
825 Redraw view every time we have a new surface. Fixes bug #443587.
827 2007-06-13 Carlos Garcia Campos <carlosgc@gnome.org>
829 * libdocument/ev-document.c: (ev_document_info_free):
833 2007-06-13 Carlos Garcia Campos <carlosgc@gnome.org>
835 * backend/dvi/dvi-document.c: (dvi_document_render),
836 (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
837 * backend/impress/impress-document.c:
838 (imp_render_get_from_drawable), (impress_document_render_pixbuf),
839 (impress_document_render), (impress_document_document_iface_init),
840 (impress_document_thumbnails_get_thumbnail):
841 * backend/djvu/djvu-document-private.h:
842 * backend/djvu/djvu-document.c: (djvu_document_render),
843 (djvu_document_finalize), (djvu_document_document_iface_init),
844 (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
845 * backend/tiff/tiff-document.c: (tiff_document_render),
846 (tiff_document_render_pixbuf),
847 (tiff_document_document_iface_init):
848 * backend/pdf/ev-poppler.cc: (pdf_document_render),
849 (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
850 (pdf_selection_render_selection):
851 * backend/comics/comics-document.c:
852 (comics_document_render_pixbuf), (comics_document_render),
853 (comics_document_document_iface_init):
854 * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
855 (pixbuf_document_document_iface_init):
856 * libdocument/ev-document-misc.[ch]:
857 (ev_document_misc_surface_from_pixbuf),
858 (ev_document_misc_surface_rotate_and_scale):
859 * libdocument/ev-document.[ch]: (ev_document_render):
860 * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
861 * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
862 (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
863 (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
864 (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
865 (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
866 * shell/ev-jobs.[ch]: (ev_job_render_dispose),
867 (render_finished_cb), (ev_job_render_run):
868 * shell/ev-view.c: (draw_loading_text), (draw_one_page),
869 (merge_selection_region):
871 Use cairo image surfaces instead of GDK pixbufs for drawing pages
874 2007-06-12 Carlos Garcia Campos <carlosgc@gnome.org>
876 * shell/ev-window-title.c: (ev_window_title_update):
880 2007-06-09 Carlos Garcia Campos <carlosgc@gnome.org>
882 * shell/ev-view.c: (draw_loading_text):
884 Show loading text centered. Fixes bug #433061
886 2007-06-09 Carlos Garcia Campos <carlosgc@gnome.org>
888 * shell/ev-sidebar-thumbnails.c:
889 (ev_sidebar_thumbnails_set_loading_icon):
891 Remove a mutex in the main thread that blocks the UI in heavy
894 2007-06-09 Carlos Garcia Campos <carlosgc@gnome.org>
896 * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
898 Set points_set to TRUE so that selections don't disappear after a
901 2007-06-07 Michael Monreal <infernux@web.de>
903 * data/icons/16x16/actions/Makefile.am:
904 * data/icons/16x16/actions/zoom.svg:
905 * data/icons/22x22/actions/Makefile.am:
906 * data/icons/22x22/actions/zoom.svg:
907 * data/icons/24x24/actions/Makefile.am:
908 * shell/ev-stock-icons.c:
909 * shell/ev-stock-icons.h:
912 Zoom icon artwork. See bug #444795.
914 2007-06-05 Bastien Nocera <hadess@hadess.net>
916 * shell/ev-metadata-manager.c: Remove extraneous function
919 2007-06-05 Bastien Nocera <hadess@hadess.net>
921 * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
922 (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
923 (ev_metadata_manager_set), (ev_metadata_manager_save):
924 Simplify the timeout, no need for modified anymore
926 2007-06-05 Bastien Nocera <hadess@hadess.net>
928 * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
929 (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
930 (ev_metadata_manager_set_last), (ev_metadata_manager_set),
931 (ev_metadata_manager_save): Adapted patch from Arjan van de
932 Ven (arjan@linux.intel.com) to avoid the timeout running all the
933 time, saves on power (Closes: #443851)
935 2007-06-02 Carlos Garcia Campos <carlosgc@gnome.org>
938 * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
939 (pdf_selection_render_selection), (pdf_document_get_page_duration):
941 Bump requirements to poppler 0.5.9 and drop all ifdefs used.
943 2007-05-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
945 * shell/ev-window.c: (ev_window_add_history):
947 Check if history is NULL
949 2007-05-25 Carlos Garcia Campos <carlosgc@gnome.org>
951 * libdocument/ev-image.c: (ev_image_finalize):
952 * libdocument/ev-document-factory.c: (free_uncompressed_uri):
953 * libdocument/ev-attachment.c: (ev_attachment_finalize):
954 * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
957 Add functions to delete temporary files created by evince in a safe
960 * shell/ev-window.c: (ev_window_clear_local_uri),
961 (open_xfer_update_progress_callback),
962 (save_xfer_update_progress_callback), (ev_window_save_remote),
963 (file_save_dialog_response_cb), (ev_window_cmd_save_as),
964 (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
965 (attachment_save_dialog_response_cb),
966 (ev_attachment_popup_cmd_save_attachment_as):
968 Allow saving a copy of a document, image or attachment to a remote
969 location. Fixes bug #440754.
971 2007-05-22 Carlos Garcia Campos <carlosgc@gnome.org>
974 * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
976 Fix build with current poppler from cvs head.
978 2007-05-21 Eduardo Lima <eduardo.lima@indt.org.br>
980 * libdocument/ev-file-helpers.c: (ensure_dir_exists):
982 Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
985 2007-05-20 Wouter Bolsterlee <wbolster@svn.gnome.org>
987 * shell/ev-sidebar.c: (ev_sidebar_add_page):
990 Change sidebar ordering. Fixes bug #439939.
992 2007-05-20 Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
994 * backend/comics/Makefile.am:
996 Fixes build with --without-libgnome.
998 2007-05-19 Carlos Garcia Campos <carlosgc@gnome.org>
1000 * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
1002 Update cursor and tooltip on page change and view scroll. Fixes bug
1005 2007-05-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1010 Update for release 0.9.0
1012 2007-05-14 Alaska Subedi <asubedi@gmail.com>
1014 * backend/djvu/djvu-document-private.h:
1015 * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
1016 (djvu_document_finalize),
1017 (djvu_document_file_exporter_format_supported),
1018 (djvu_document_file_exporter_begin),
1019 (djvu_document_file_exporter_do_page),
1020 (djvu_document_file_exporter_end),
1021 (djvu_document_file_exporter_iface_init), (djvu_document_init):
1023 Implemented printing with djvu. Bug #437998.
1025 2007-05-14 Carlos Garcia Campos <carlosgc@gnome.org>
1027 * backend/impress/zip.c:
1028 Add missing ulong definition.
1030 * backend/ps/ps-interpreter.c:
1031 Add missing headers.
1033 Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
1035 2007-05-14 Carlos Garcia Campos <carlosgc@gnome.org>
1037 * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
1039 Add missing call to parent class dispose method.
1041 2007-05-12 Ross Burton <ross@openedhand.com>
1044 Sync keybindings manually when building without libgnome
1047 2007-05-12 Ross Burton <ross@openedhand.com>
1049 * shell/ev-window.c:
1050 Respect the screen when opening help (#437866).
1052 2007-05-11 Carlos Garcia Campos <carlosgc@gnome.org>
1054 * data/evince-ui.xml:
1055 * shell/ev-application.[ch]: (get_print_settings_from_args),
1056 (ev_application_open_uri_at_dest), (ev_application_open_uri),
1057 (ev_application_open_uri_list):
1058 * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
1059 (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
1060 (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
1061 (ev_window_cmd_view_reload), (lookup_printer_from_name),
1062 (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
1063 (ev_window_dispose):
1064 * shell/main.c: (arguments_parse):
1066 Add print button in preview mode. Fixes bug #396475.
1068 2007-05-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1070 * cut-n-paste/zoom-control/ephy-zoom.h:
1072 Fixes zoom level factors. See bug #408119 for details.
1074 2007-05-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1076 * backend/comics/comics-document.c: (comics_regex_quote),
1079 Correctly quote symbols. Fixes crash in the bug
1082 2007-05-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1084 * shell/ev-navigation-action-widget.c:
1085 (ev_navigation_action_widget_init),
1086 (ev_navigation_action_widget_class_init),
1087 (ev_navigation_action_widget_button_press_event):
1089 Connect to button-press event on correct widget. Fixes
1092 2007-05-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1094 * shell/ev-application.c: (ev_application_open_window),
1095 (ev_application_add_icon_path_for_screen),
1096 (ev_application_open_uri_at_dest):
1097 * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
1098 * shell/ev-navigation-action.c: (build_menu):
1100 Add app-specific icons to our icon theme. Fixes bug
1103 2007-05-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1105 * shell/ev-history.c: (ev_history_class_init),
1106 (ev_history_add_link):
1107 * shell/ev-history.h:
1108 * shell/ev-navigation-action.c:
1109 (ev_navigation_action_history_changed),
1110 (ev_navigation_action_set_history), (build_menu),
1111 (ev_navigation_action_finalize):
1112 * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1114 Make navigation action unsensitive instead of showing
1115 menu with unsensitive word. Fixes bug #417392.
1117 2007-05-08 Carlos Garcia Campos <carlosgc@gnome.org>
1119 * shell/ev-application.[ch]: (ev_application_shutdown),
1120 (ev_application_get_print_settings),
1121 (ev_application_set_print_settings):
1122 * shell/ev-window.c:
1124 Remember print settings. Fixes bug #349102.
1126 2007-05-08 Christian Persch <chpe@gnome.org>
1129 * properties/ev-properties-view.c:
1131 No need for a configure check; just use the GTK_CHECK_VERSION macro.
1134 2007-05-08 Carlos Garcia Campos <carlosgc@gnome.org>
1137 * properties/ev-properties-view.c: (ev_regular_paper_size):
1139 Use gtk+ builtin paper list to identify the document's paper size.
1142 2007-05-04 Carlos Garcia Campos <carlosgc@gnome.org>
1146 Fix build when compiling with thumbnailer and libgnome support.
1148 2007-05-04 Ross Burton <ross@openedhand.com>
1151 Add --without-libgnome, check for libgnome and libgnomeui
1152 separately, and add them to the symbols as required.
1154 * libdocument/ev-file-helpers.c:
1155 When building without libgnome, use g_get_user_config_dir instead
1156 of gnome_user_dir_get.
1158 * shell/ev-application.c:
1159 When building without libgnome, don't use session management.
1162 When building without libgnome, don't use GnomeProgram or
1163 initialise the authentication manager.
1167 2007-05-04 Ross Burton <ross@openedhand.com>
1169 * shell/ev-window.c:
1170 Don't use libgnome to open help, instead call Yelp directly.
1172 2007-05-04 Ross Burton <ross@openedhand.com>
1174 * shell/ev-sidebar-attachments.c:
1175 Don't use libgnome to lookup icons for MIME types, instead copy
1176 code from GTK+ to do it manually.
1178 2007-05-04 Ross Burton <ross@openedhand.com>
1181 Add libxml to the dependencies for SHELL_CORE (#435818).
1183 2007-05-02 Ross Burton <ross@openedhand.com>
1187 Add --disable-thumbnailer (#434825)
1189 2007-05-02 Ross Burton <ross@openedhand.com>
1191 * shell/ev-window.c:
1192 Add missing includes, fix indentation.
1197 2007-04-30 Eduardo Lima <eduardo.lima@indt.org.br>
1199 * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
1200 ev_application_open_uri_at_dest instead of ev_application_open_uri
1201 preventing new document always being opened in a new window even if there
1204 2007-04-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1206 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
1207 (egg_recent_view_uimanager_finalize):
1208 * properties/ev-properties-view.c: (ev_properties_view_dispose):
1209 * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
1210 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
1211 (ev_pixbuf_cache_dispose):
1212 * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
1213 * shell/ev-tooltip.c: (ev_tooltip_dispose):
1215 Add missing chain to parent class methods. Fixes
1218 2007-04-22 Brian Pepple <bpepple@fedoraproject.org>
1220 * data/Makefile.am (update-icon-cache): Updates
1221 gtk-update-icon-cache in uninstall-hook.
1223 2007-04-22 Carlos Garcia Campos <carlosgc@gnome.org>
1225 * shell/ev-window.c: (ev_window_setup_document),
1226 (ev_window_set_document), (ev_window_load_job_cb):
1227 * shell/ev-view.c: (setup_caches):
1228 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
1230 Start rendering pages before any other jobs.
1232 2007-04-22 Carlos Garcia Campos <carlosgc@gnome.org>
1234 * shell/ev-window.c: (ev_window_stop_fullscreen),
1235 (ev_window_stop_presentation):
1237 Update chrome visibility before window unfullscreen.
1239 2007-04-20 Carlos Garcia Campos <carlosgc@gnome.org>
1242 * data/evince-ui.xml:
1243 * shell/ev-stock-icons.[ch]:
1244 * shell/ev-application.[ch]: (ev_application_shutdown),
1245 (ev_application_init), (ev_application_get_toolbars_model):
1246 * shell/ev-window.c: (update_chrome_visibility),
1247 (fullscreen_toolbar_setup_item_properties),
1248 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
1249 (ev_window_run_presentation), (ev_window_stop_presentation),
1250 (ev_window_run_preview), (ev_window_screen_changed),
1251 (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
1252 (ev_window_dispose), (ev_window_init):
1254 Make fullscreen toolbar always visible. Do not use egg toolbars for
1255 fullscreen and preview modes since such toolbars are not editables.
1256 Fixes bugs #300278, #338910 and #316188.
1258 2007-04-20 Iñigo Martínez <inigomartinez@gmail.com>
1260 * shell/ev-application.c:
1261 * shell/ev-job-queue.c:
1262 * shell/ev-metadata-manager.c:
1263 * shell/ev-stock-icons.c:
1264 * shell/ev-window.c:
1267 Developers documentation updated.
1269 2007-04-19 Carlos Garcia Campos <carlosgc@gnome.org>
1271 * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
1273 Check whether uri is valid before launching it. Fixes bug #427664.
1275 2007-04-19 Carlos Garcia Campos <carlosgc@gnome.org>
1277 * shell/ev-window.c:
1279 Change key accelerator for Open a Copy menu entry which is in conflict
1280 with Close. Fixes bug #427321.
1282 2007-04-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1287 Update for release 0.8.1
1289 2007-04-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1291 * shell/ev-window.c: (setup_size_from_metadata):
1293 Do not make window bigger than screen. Fixes bug
1296 2007-04-08 Carlos Garcia Campos <carlosgc@gnome.org>
1298 * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
1299 (tiff_document_get_page_size), (tiff_document_render_pixbuf):
1301 Use default resolution when it's not provided by document. Fixes bug
1304 2007-04-08 Carlos Garcia Campos <carlosgc@gnome.org>
1307 * thumbnailer/Makefile.am:
1308 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1309 * thumbnailer/evince-thumbnailer.schemas.in:
1310 * thumbnailer/evince-thumbnailer-ps.schemas.in:
1312 Add support for ps, eps and compressed documents thumbnails. Do not
1313 ignore size parameter.
1315 2007-04-07 Ricardo Markiewicz <rmarkie@fi.uba.ar>
1317 * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
1318 (dvi_document_do_color_special):
1319 * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
1321 Implement font color specials in the DVI backend. Fixes bug #303651.
1323 2007-04-02 Matthias Clasen <mclasen@redhat.com>
1325 Fixup the previous commit:
1327 * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
1328 * shell/xdg-user-dir-lookup.c: Make the function non-static
1329 * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
1331 2007-04-02 Matthias Clasen <mclasen@redhat.com>
1333 * shell/ev-window.c (file_open_dialog_response_cb): Use
1334 the xdg-user-dirs DOCUMENTS folder as default folder when
1335 opening a file chooser. (#424858)
1337 * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
1340 2007-03-24 Carlos Garcia Campos <carlosgc@gnome.org>
1342 * shell/ev-window.c: (ev_window_load_job_cb):
1344 Do not setup view from metadata on preview mode.
1346 2007-03-22 Carlos Garcia Campos <carlosgc@gnome.org>
1350 Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274.
1352 2007-03-19 Carlos Garcia Campos <carlosgc@gnome.org>
1354 * shell/ev-view.c: (ev_view_primary_get_cb):
1356 Check pointer != NULL before using it. Fixes bug #416841.
1358 2007-03-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1365 2007-03-10 Carlos Garcia Campos <carlosgc@gnome.org>
1367 * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1369 Do not render thumbnails when sidebar thumbnail page is not visible
1370 at startup. Fixes bug #416447.
1372 2007-03-07 Christian Kirbach <Christian.Kirbach@googlemail.com>
1374 * data/evince.desktop.in.in:
1376 "Application" is not a valid category in the freedesktop specification.
1378 2007-02-27 Carlos Garcia Campos <carlosgc@gnome.org>
1380 * libdocument/ev-file-helpers.[ch]: (compression_run),
1381 (ev_file_uncompress), (ev_file_compress):
1382 * shell/ev-window.c: (file_save_dialog_response_cb):
1384 Save document compressed when saving a copy of a compressed document.
1387 2007-02-23 Carlos Garcia Campos <carlosgc@gnome.org>
1389 * shell/ev-view.c: (ev_view_goto_window_key_press_event):
1391 Allow deleting in goto window entry in presentation mode.
1393 2007-02-20 Kjartan Maraas <kmaraas@gnome.org>
1395 * Makefile.am: Dist MAINTAINERS.
1397 2007-02-20 Carlos Garcia Campos <carlosgc@gnome.org>
1399 * shell/ev-window.c: (ev_window_update_actions):
1401 Fix zoom shortcut keys when searching. Fixes bug #409828.
1403 2007-02-18 Carlos Garcia Campos <carlosgc@gnome.org>
1405 * shell/ev-window.c: (ev_window_setup_document):
1407 Fix crash when loading documents with only one page.
1409 2007-02-16 Carlos Garcia Campos <carlosgc@gnome.org>
1411 * backend/dvi/dvi-document.c:
1412 (dvi_document_thumbnails_get_dimensions),
1413 (dvi_document_thumbnails_get_thumbnail):
1414 * backend/impress/impress-document.c:
1415 (impress_document_thumbnails_get_thumbnail),
1416 (impress_document_thumbnails_get_dimensions):
1417 * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
1418 (ps_document_thumbnails_get_dimensions):
1419 * backend/djvu/djvu-document.c:
1420 (djvu_document_thumbnails_get_dimensions),
1421 (djvu_document_thumbnails_get_thumbnail):
1422 * backend/tiff/tiff-document.c:
1423 (tiff_document_thumbnails_get_thumbnail),
1424 (tiff_document_thumbnails_get_dimensions):
1425 * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
1426 (pdf_document_thumbnails_get_thumbnail),
1427 (pdf_document_thumbnails_get_dimensions):
1428 * backend/comics/comics-document.c:
1429 (comics_document_thumbnails_get_thumbnail),
1430 (comics_document_thumbnails_get_dimensions):
1431 * backend/pixbuf/pixbuf-document.c:
1432 (pixbuf_document_thumbnails_get_thumbnail),
1433 (pixbuf_document_thumbnails_get_dimensions):
1434 * libdocument/ev-document-thumbnails.[ch]:
1435 (ev_document_thumbnails_get_thumbnail),
1436 (ev_document_thumbnails_get_dimensions):
1437 * libdocument/ev-document-misc.[ch]:
1438 (ev_document_misc_get_thumbnail_frame):
1439 * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
1440 (ev_job_thumbnail_new), (ev_job_thumbnail_run):
1441 * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
1442 (ev_sidebar_thumbnails_set_loading_icon), (refresh),
1443 (ev_sidebar_thumbnails_refresh):
1444 * shell/ev-window.c: (ev_window_setup_document):
1445 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1447 Use an EvRenderContext for rendering thumbnails instead of a suggested
1448 width, so that different sized pages get sized proportionally.
1450 2007-02-15 Carlos Garcia Campos <carlosgc@gnome.org>
1452 * shell/ev-view.c: (ev_view_button_press_event),
1453 (ev_view_key_press_event):
1455 Fix critical warnings when there is no document loaded.
1457 2007-02-15 Carlos Garcia Campos <carlosgc@gnome.org>
1459 * shell/ev-page-action-widget.c:
1460 * shell/ev-navigation-action.c:
1461 * shell/ev-window.c:
1463 Fix compile warnings.
1465 2007-02-15 Carlos Garcia Campos <carlosgc@gnome.org>
1467 * backend/djvu/djvu-text.h:
1468 * backend/djvu/djvu-document.c:
1469 * backend/djvu/djvu-text-page.c:
1470 * backend/djvu/djvu-links.c:
1471 * backend/djvu/djvu-text-page.h:
1472 * backend/djvu/djvu-text.c:
1474 Fix build on Mac. Fixes bug #392186. Patch by
1475 <ephraim_owns@hotmail.com>
1477 2007-02-15 Carlos Garcia Campos <carlosgc@gnome.org>
1479 * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1481 Restore cairo context before rendering every page when printing a PDF
1482 document into a PDF file.
1484 2007-02-13 Carlos Garcia Campos <carlosgc@gnome.org>
1486 * backend/ps/gstypes.h:
1487 * backend/ps/ps-document.c: (ps_document_get_page_rotation),
1488 (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
1489 (ps_document_thumbnails_get_thumbnail):
1491 Handle PostScript page orientation. Fixes bug #318568.
1493 2007-02-13 Carlos Garcia Campos <carlosgc@gnome.org>
1495 * backend/ps/Makefile.am:
1496 * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
1497 (document_load), (ps_document_load), (save_document),
1498 (save_page_list), (ps_document_get_n_pages),
1499 (ps_document_get_page_size), (ps_document_get_info),
1500 (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
1501 (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
1502 (ps_document_thumbnails_get_thumbnail),
1503 (ps_document_thumbnails_get_dimensions),
1504 (ps_document_document_thumbnails_iface_init):
1505 * backend/ps/ps.[ch]: (psgetpagebox):
1506 * backend/ps/ps-interpreter.[ch]:
1508 Add support for thumbnails in ps backend. Fixes bug #164755.
1510 2007-02-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1517 2007-02-12 Carlos Garcia Campos <carlosgc@gnome.org>
1519 * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
1520 (ev_window_clear_thumbnail_job), (ev_window_setup_document),
1521 (ev_window_dispose):
1523 Use document thumbnail as window icon. Fixes bug #384442.
1525 2007-02-11 Ed Catmur <ed@catmur.co.uk>
1529 Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
1530 duplicated adding application/x-bzpostscript instead.
1532 2007-02-11 Tom Parker <palfrey@tevp.net>
1534 * backend/ps/ps-document.c: (document_load):
1536 Check return value of psscan before trying
1537 to use it. Fixes bug #372414.
1539 2007-02-11 Carlos Garcia Campos <carlosgc@gnome.org>
1541 * shell/ev-page-cache.c: (ev_page_cache_finalize):
1543 Fix invalid free in ev-page-cache. Fixes bug #404745.
1545 2007-02-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1550 Added reload test case.
1552 2007-02-10 Carlos Garcia Campos <carlosgc@gnome.org>
1555 * backend/djvu/djvu-document.c: (djvu_document_load):
1557 Check whether there are missing files in indirect multipage djvu
1558 documents. Fixes bug #361683.
1560 2007-02-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1563 * test/test-mime.bin:
1566 Added test for slow mime type
1568 2007-02-06 Carlos Garcia Campos <carlosgc@gnome.org>
1570 * shell/ev-page-cache.c: (ev_page_cache_finalize):
1572 Add some checks and call parent_class->finalize. Fixes bug #404745.
1574 2007-02-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1576 * shell/ev-navigation-action.c: (connect_proxy):
1578 Fixes dropdown history menu. Thanks a lot Carlos!
1580 2007-02-05 Carlos Garcia Campos <carlosgc@gnome.org>
1582 * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
1584 Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
1587 2007-02-05 Carlos Garcia Campos <carlosgc@gnome.org>
1589 * backend/ps/ps.c: (psscan):
1593 2007-02-03 Carlos Garcia Campos <carlosgc@gnome.org>
1596 * libdocument/ev-file-helpers.c:
1598 Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
1600 2007-02-03 Carlos Garcia Campos <carlosgc@gnome.org>
1603 * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
1604 (ps_interpreter_start), (document_load), (save_document),
1606 * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
1607 * libdocument/ev-document-factory.c:
1608 (ev_document_factory_get_from_mime), (get_document_from_uri),
1609 (free_uncompressed_uri), (ev_document_factory_get_document):
1610 * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
1612 Support for PDF, PS and EPS compressed files. Fixes bug #307087.
1614 2007-02-03 Carlos Garcia Campos <carlosgc@gnome.org>
1616 * libdocument/ev-document.h:
1618 Fix typo in function name.
1620 2007-02-03 Carlos Garcia Campos <carlosgc@gnome.org>
1622 * backend/ps/ps-document.c: (ps_interpreter_finished),
1623 (ps_interpreter_start), (ps_interpreter_failed):
1625 Handle ghostscript interpreter crashes.
1627 2007-02-02 Carlos Garcia Campos <carlosgc@gnome.org>
1629 * shell/ev-window.c: (ev_window_open_uri),
1630 (window_configure_event_cb):
1632 Setup window size and position before showing it. Fixes bug #401711.
1634 2007-02-02 Carlos Garcia Campos <carlosgc@gnome.org>
1636 * backend/ps/Makefile.am:
1637 * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
1638 (ps_document_dispose), (ps_document_class_init),
1639 (ps_interpreter_input), (ps_interpreter_output),
1640 (ps_interpreter_error), (setup_interpreter_env),
1641 (ps_interpreter_start), (ps_interpreter_stop),
1642 (ps_interpreter_failed), (ps_interpreter_is_ready),
1643 (check_filecompressed), (document_load), (ps_document_load),
1644 (ps_document_get_n_pages), (setup_page), (setup_pixmap),
1645 (ps_document_widget_event), (send_ps), (ps_document_next_page),
1648 Rework ps-document. Code cleanups, remove deprecated code.
1650 2007-02-01 Carlos Garcia Campos <carlosgc@gnome.org>
1652 * shell/ev-view.c: (ev_view_button_press_event):
1654 Do not start an image drag and drop operation when pointer is on
1655 text, so that we can select text when the whole background is an
1658 2007-01-31 Carlos Garcia Campos <carlosgc@gnome.org>
1660 * shell/ev-window.c: (ev_window_update_actions):
1662 Disable all zoom related actions during presentation mode.
1664 2007-01-31 Esteban Sanchez <esteban@steve-0.com>
1666 * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
1668 Do not zoom in or out on presentation mode. Fixes bug #401305.
1670 2007-01-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1672 * shell/ev-navigation-action.c: (connect_proxy),
1673 (create_menu_item), (ev_navigation_action_class_init):
1675 Correctly show menu and fix crash when navigaton
1676 action is out of toolbar visible area.
1678 2007-01-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1685 2007-01-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1687 * help/reference/* :
1690 Added gtk-doc based documentation for Evince.
1691 Still in initial state but I hope it will
1696 Lower dbus requirement to 0.70
1698 2007-01-29 Carlos Garcia Campos <carlosgc@gnome.org>
1700 * shell/ev-window.c: (ev_window_add_history):
1704 2007-01-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1706 * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
1708 * shell/ev-window.c: (ev_window_add_history):
1710 Correctly handle named destination links
1712 2007-01-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1715 * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
1716 * backend/pdf/ev-poppler.cc:
1717 * libdocument/ev-document-links.h:
1718 * libdocument/ev-link.c: (ev_link_get_page):
1719 * libdocument/ev-link.h:
1720 * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
1721 (ev_history_add_link):
1722 * shell/ev-history.h:
1723 * shell/ev-navigation-action.c: (activate_menu_item_cb),
1724 (new_history_menu_item), (build_menu):
1725 * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
1726 * shell/ev-sidebar-links.c: (create_loading_model),
1727 (print_section_cb), (ev_sidebar_links_construct),
1728 (fill_page_labels), (update_page_callback_foreach),
1729 (update_page_callback), (job_finished_callback):
1730 * shell/ev-view.c: (ev_view_handle_link):
1731 * shell/ev-window.c: (ev_window_find_chapter),
1732 (ev_window_add_history), (view_handle_link_cb),
1733 (history_changed_cb):
1735 Implements another history variant
1737 2007-01-28 Carlos Garcia Campos <carlosgc@gnome.org>
1739 * shell/ev-window.c: (view_external_link_cb):
1740 * shell/ev-view.c: (ev_view_button_release_event):
1742 Open links in new window when clicking with middle button.
1744 2007-01-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1746 * shell/ev-navigation-action.c: (new_history_menu_item):
1747 * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
1748 * shell/ev-view.c: (ev_view_handle_link):
1749 * shell/ev-window.c:
1751 Store link before jump, not the destination. For me it
1752 seems like more natural history behavior.
1754 2007-01-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1756 * shell/ev-navigation-action.c: (activate_menu_item_cb),
1757 (ev_navigation_action_class_init):
1758 * shell/ev-navigation-action.h:
1759 * shell/ev-page-action.c: (activate_cb):
1760 * shell/ev-page-cache.c: (ev_page_cache_class_init),
1761 (ev_page_cache_set_current_page_history):
1762 * shell/ev-page-cache.h:
1763 * shell/ev-sidebar-thumbnails.c:
1764 (ev_sidebar_tree_selection_changed),
1765 (ev_sidebar_icon_selection_changed), (page_changed_cb):
1766 * shell/ev-view-private.h:
1767 * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
1769 * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
1770 (ev_window_setup_document), (ev_window_load_job_cb):
1771 * shell/ev-window.h:
1773 History finally works as expected.
1775 2007-01-28 Carlos Garcia Campos <carlosgc@gnome.org>
1777 * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
1779 Do not update links treeview if it doesn't have a model assigned yet.
1781 2007-01-28 Carlos Garcia Campos <carlosgc@gnome.org>
1783 * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
1784 (ev_sidebar_links_class_init), (update_page_callback):
1786 Do not update links treeview when sidepane is not visible.
1788 2007-01-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1790 * shell/ev-marshal.list:
1791 * shell/ev-page-action.c: (activate_cb),
1792 (ev_page_action_class_init):
1793 * shell/ev-page-action.h:
1794 * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
1795 * shell/ev-window.c:
1797 Remove activate_link signal, not required.
1799 2007-01-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1801 * shell/ev-navigation-action.c: (build_menu):
1803 Reorder menu items and build menu with fixed length.
1805 2007-01-27 Ed Catmur <ed@catmur.co.uk>
1807 * shell/ev-view.c: (get_selected_text):
1809 Normalize text to fix ligatures problem. See bug
1810 #341947 for details.
1812 2007-01-25 Carlos Garcia Campos <carlosgc@gnome.org>
1814 * shell/ev-page-cache.c: (ev_page_cache_finalize):
1816 Fix memory leak in ev-page-cache.
1818 2007-01-25 Tom Parker <palfrey@tevp.net>
1820 * backend/impress/impress-document.c: (impress_document_load),
1821 (impress_document_finalize), (impress_document_init):
1822 * properties/ev-properties-main.c: (ev_properties_get_pages):
1824 Correctly handle impress document errors. Fixes nautilus
1825 crash in property page #370491.
1827 2007-01-24 Carlos Garcia Campos <carlosgc@gnome.org>
1829 * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
1830 (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
1831 (ev_job_queue_remove_job):
1832 * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
1833 (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
1835 * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
1836 (ev_window_popup_password_dialog), (ev_window_clear_load_job),
1837 (ev_window_load_job_cb), (xfer_update_progress_callback),
1838 (ev_window_open_uri), (ev_window_dispose):
1839 * shell/main.c: (main):
1841 Do file transfer asynchronously in the main thread instead of
1842 synchronously in the load thread. Fixes bugs #399694, #398307 and
1845 2007-01-24 Carlos Garcia Campos <carlosgc@gnome.org>
1847 * shell/ev-jobs.c: (ev_job_xfer_run):
1849 Load the document with the font-config lock held.
1851 2007-01-23 Carlos Garcia Campos <carlosgc@gnome.org>
1853 * backend/ps/ps-document.c: (start_interpreter):
1855 Fix memory leaks in ps backend.
1857 2007-01-21 Carlos Garcia Campos <carlosgc@gnome.org>
1859 * backend/impress/impress-document.c:
1860 (impress_document_render_pixbuf):
1862 Do not acquire fontconfig lock in impress backend, since it is using
1863 the main loop for rendering.
1865 2007-01-21 Carlos Garcia Campos <carlosgc@gnome.org>
1869 Remove mdvi files that shouldn't be translated.
1871 2007-01-21 Carlos Garcia Campos <carlosgc@gnome.org>
1873 * shell/ev-view-private.h:
1874 * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
1877 Render "loading..." text into a cairo surface instead of directly into
1878 the window so that fontconfig lock is only needed once and UI is not
1879 blocked. Change text color to #9B9B9B. Fixes bug #397356.
1881 2007-01-19 Carlos Garcia Campos <carlosgc@gnome.org>
1883 * shell/ev-stock-icons.c: (ev_stock_icons_init):
1884 * shell/ev-application.c: (ev_application_open_uri_at_dest):
1886 Use icon theme associated with the window screen rather than default.
1888 2007-01-19 Luca Ferretti <elle.uca@libero.it>
1892 Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
1894 2007-01-19 Luca Ferretti <elle.uca@libero.it>
1896 * data/icons/*/apps/evince.*:
1898 Move Evince icons under new apps directory.
1900 * data/icons/*/actions/*:
1902 Add new custom themeable Evince icons: view-page-continuous,
1903 view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
1904 Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
1908 Add new directories to AC_CONFIG_FILES.
1910 * shell/ev-stock-icons.c:
1911 * shell/ev-stock-icons.h:
1913 Use new custom themeable icons.
1915 2007-01-18 Carlos Garcia Campos <carlosgc@gnome.org>
1917 * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
1919 Do not draw white background page in presentation mode.
1921 2007-01-16 Jani Monoses <jani.monoses@gmail.com>
1923 * shell/ev-view.c: Remove unused gnome-vfs include.
1925 2007-01-16 Theppitak Karoonboonyanan <thep@linux.thai.net>
1927 * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
1929 Format string is corrected, fixes bug #397129.
1931 2007-01-14 Carlos Garcia Campos <carlosgc@gnome.org>
1933 * shell/ev-window.c: (ev_window_setup_recent):
1935 Do not include in recent menu inexistent documents. Fixes
1938 2007-01-14 Carlos Garcia Campos <carlosgc@gnome.org>
1942 Update POTFILES.skip file according to current source tree.
1944 2007-01-13 Carlos Garcia Campos <carlosgc@gnome.org>
1946 * shell/ev-window.c: (file_save_dialog_response_cb):
1948 Do Save a copy in atomic way. Fixes bug #328266.
1950 2007-01-12 Carlos Garcia Campos <carlosgc@gnome.org>
1952 * shell/ev-sidebar-links.c: (update_page_callback_foreach):
1954 Keep selected cell always visible in index treeview.
1956 2007-01-12 Carlos Garcia Campos <carlosgc@gnome.org>
1958 * shell/ev-view.c: (ev_view_size_allocate):
1960 Restore horizontal scrollbar after switching to/from fullscreen
1961 or presentation mode. Fixes bug #331728.
1963 2007-01-11 Carlos Garcia Campos <carlosgc@gnome.org>
1965 * shell/ev-view-private.h:
1966 * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
1967 * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
1968 (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
1969 (ev_view_can_zoom_out):
1971 Use max and min scale values in the view iby taking dpi into account.
1973 2007-01-10 Carlos Garcia Campos <carlosgc@gnome.org>
1980 2007-01-09 Carlos Garcia Campos <carlosgc@gnome.org>
1982 * shell/ev-window.c: (ev_window_print_send):
1984 Send print job to printer with some settings set to default values,
1985 since we have already exported to a file according to such settings
1986 and they could be taken twice by some printers.
1988 2007-01-09 Carlos Garcia Campos <carlosgc@gnome.org>
1990 * shell/ev-jobs.c: (ev_job_xfer_run):
1991 * shell/ev-application.c: (ev_application_open_uri_at_dest):
1993 Show main window and load document with the font-config lock held.
1995 2007-01-08 Carlos Garcia Campos <carlosgc@gnome.org>
1998 * shell/ev-application.c: (ev_application_register_service):
1999 * shell/main.c: (load_files_remote):
2001 Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
2003 2007-01-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2005 * doc/debugging.txt:
2007 Remove obsolete documentation.
2009 2007-01-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2012 * backend/Makefile.am:
2013 * backend/comics/Makefile.am:
2014 * backend/djvu/Makefile.am:
2015 * backend/dvi/Makefile.am:
2016 * backend/ev-async-renderer.c:
2017 * backend/ev-async-renderer.h:
2018 * backend/ev-attachment.c:
2019 * backend/ev-attachment.h:
2020 * backend/ev-backend-marshal.c:
2021 * backend/ev-document-factory.c:
2022 * backend/ev-document-factory.h:
2023 * backend/ev-document-find.c:
2024 * backend/ev-document-find.h:
2025 * backend/ev-document-fonts.c:
2026 * backend/ev-document-fonts.h:
2027 * backend/ev-document-images.c:
2028 * backend/ev-document-images.h:
2029 * backend/ev-document-info.h:
2030 * backend/ev-document-links.c:
2031 * backend/ev-document-links.h:
2032 * backend/ev-document-misc.c:
2033 * backend/ev-document-misc.h:
2034 * backend/ev-document-security.c:
2035 * backend/ev-document-security.h:
2036 * backend/ev-document-thumbnails.c:
2037 * backend/ev-document-thumbnails.h:
2038 * backend/ev-document-transition.c:
2039 * backend/ev-document-transition.h:
2040 * backend/ev-document.c:
2041 * backend/ev-document.h:
2042 * backend/ev-file-exporter.c:
2043 * backend/ev-file-exporter.h:
2044 * backend/ev-image.c:
2045 * backend/ev-image.h:
2046 * backend/ev-link-action.c:
2047 * backend/ev-link-action.h:
2048 * backend/ev-link-dest.c:
2049 * backend/ev-link-dest.h:
2050 * backend/ev-link.c:
2051 * backend/ev-link.h:
2052 * backend/ev-render-context.c:
2053 * backend/ev-render-context.h:
2054 * backend/ev-selection.c:
2055 * backend/ev-selection.h:
2056 * backend/impress/Makefile.am:
2057 * backend/pdf/Makefile.am:
2058 * backend/pixbuf/Makefile.am:
2059 * backend/ps/Makefile.am:
2060 * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
2061 (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
2062 (start_interpreter), (stop_interpreter), (document_load),
2063 (ps_document_next_page), (render_page):
2064 * backend/tiff/Makefile.am:
2065 * comics/Makefile.am:
2066 * comics/comics-document.c:
2067 * comics/comics-document.h:
2069 * cut-n-paste/zoom-control/ephy-zoom-control.c:
2071 * djvu/djvu-document-private.h:
2072 * djvu/djvu-document.c:
2073 * djvu/djvu-document.h:
2074 * djvu/djvu-links.c:
2075 * djvu/djvu-links.h:
2076 * djvu/djvu-text-page.c:
2077 * djvu/djvu-text-page.h:
2081 * dvi/dvi-document.c:
2082 * dvi/dvi-document.h:
2085 * dvi/mdvi-lib/Makefile.am:
2086 * dvi/mdvi-lib/afmparse.c:
2087 * dvi/mdvi-lib/afmparse.h:
2088 * dvi/mdvi-lib/bitmap.c:
2089 * dvi/mdvi-lib/bitmap.h:
2090 * dvi/mdvi-lib/color.c:
2091 * dvi/mdvi-lib/color.h:
2092 * dvi/mdvi-lib/common.c:
2093 * dvi/mdvi-lib/common.h:
2094 * dvi/mdvi-lib/defaults.h:
2095 * dvi/mdvi-lib/dvimisc.c:
2096 * dvi/mdvi-lib/dviopcodes.h:
2097 * dvi/mdvi-lib/dviread.c:
2098 * dvi/mdvi-lib/files.c:
2099 * dvi/mdvi-lib/font.c:
2100 * dvi/mdvi-lib/fontmap.c:
2101 * dvi/mdvi-lib/fontmap.h:
2102 * dvi/mdvi-lib/fontsrch.c:
2103 * dvi/mdvi-lib/gf.c:
2104 * dvi/mdvi-lib/hash.c:
2105 * dvi/mdvi-lib/hash.h:
2106 * dvi/mdvi-lib/list.c:
2107 * dvi/mdvi-lib/mdvi.h:
2108 * dvi/mdvi-lib/pagesel.c:
2109 * dvi/mdvi-lib/paper.c:
2110 * dvi/mdvi-lib/paper.h:
2111 * dvi/mdvi-lib/pk.c:
2112 * dvi/mdvi-lib/private.h:
2113 * dvi/mdvi-lib/setup.c:
2114 * dvi/mdvi-lib/sp-epsf.c:
2115 * dvi/mdvi-lib/special.c:
2116 * dvi/mdvi-lib/sysdeps.h:
2117 * dvi/mdvi-lib/t1.c:
2118 * dvi/mdvi-lib/tfm.c:
2119 * dvi/mdvi-lib/tfmfile.c:
2120 * dvi/mdvi-lib/tt.c:
2121 * dvi/mdvi-lib/util.c:
2122 * dvi/mdvi-lib/vf.c:
2123 * dvi/pixbuf-device.c:
2124 * dvi/pixbuf-device.h:
2125 * impress/Makefile.am:
2127 * impress/document.c:
2128 * impress/f_oasis.c:
2130 * impress/iksemel.c:
2131 * impress/iksemel.h:
2132 * impress/imposter.h:
2133 * impress/impress-document.c:
2134 * impress/impress-document.h:
2135 * impress/internal.h:
2138 * impress/r_geometry.c:
2139 * impress/r_gradient.c:
2140 * impress/r_style.c:
2149 * lib/ev-file-helpers.c:
2150 * lib/ev-file-helpers.h:
2155 * libdocument/Makefile.am:
2156 * libdocument/ev-file-helpers.c:
2158 * pdf/ev-poppler.cc:
2160 * pixbuf/Makefile.am:
2161 * pixbuf/pixbuf-document.c:
2162 * pixbuf/pixbuf-document.h:
2163 * properties/Makefile.am:
2174 * shell/Makefile.am:
2175 * shell/ev-application.h:
2176 * shell/ev-sidebar-links.c:
2177 * shell/ev-sidebar-links.h:
2178 * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
2179 (ev_gui_menu_position_tree_selection):
2181 * shell/ev-view.c: (ev_view_finalize):
2182 * shell/ev-window.c:
2183 * shell/main.c: (main):
2184 * thumbnailer/Makefile.am:
2186 * tiff/tiff-document.c:
2187 * tiff/tiff-document.h:
2191 Reorganize source tree.
2193 2007-01-08 Carlos Garcia Campos <carlosgc@gnome.org>
2195 * backend/ev-document-factory.c:
2197 Do not include ev-poppler.h when pdf is disabled.
2199 2007-01-07 Carlos Garcia Campos <carlosgc@gnome.org>
2202 * data/evince-ui.xml:
2203 * pdf/ev-poppler.cc: (pdf_document_images_get_images),
2204 (pdf_document_document_images_iface_init):
2205 * backend/Makefile.am:
2206 * backend/ev-document-images.[ch]:
2207 * backend/ev-image.[ch]:
2208 * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
2209 * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
2211 * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2212 (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2213 (ev_pixbuf_cache_get_image_mapping):
2214 * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
2215 (view_menu_popup_cb), (ev_window_dispose),
2216 (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
2217 (ev_view_popup_cmd_copy_image):
2218 * shell/ev-view-private.h:
2219 * shell/ev-view.c: (ev_view_get_image_at_location),
2220 (ev_view_do_popup_menu), (ev_view_popup_menu),
2221 (ev_view_button_press_event), (ev_view_drag_data_get),
2222 (ev_view_drag_motion), (ev_view_drag_data_received),
2223 (ev_view_motion_notify_event), (ev_view_button_release_event),
2224 (ev_view_finalize), (ev_view_class_init):
2226 Add image handling support. Fixes bugs #310008 and #325047. Images
2227 selection is not supported yet.
2229 2007-01-07 Carlos Garcia Campos <carlosgc@gnome.org>
2231 * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
2232 * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
2235 Move view drag and drop stuff to ev-view.
2237 2007-01-05 Carlos Garcia Campos <carlosgc@gnome.org>
2239 * shell/ev-pixbuf-cache.c: (clear_job_selection):
2240 * shell/ev-view.c: (clear_selection):
2242 Clear selection also in pixbuf cache.
2244 2007-01-02 Luca Ferretti <elle.uca@libero.it>
2246 * data/evince.desktop.in.in:
2248 Change icon name in desktop file. See bug #390734
2251 2006-12-28 Wouter Bolsterlee <wbolster@cvs.gnome.org>
2253 * thumbnailer/Makefile.am:
2255 Use top_builddir instead top_srcdir for generated schema
2256 file installation. Fixes bug #390161.
2258 2006-12-27 Carlos Garcia Campos <carlosgc@gnome.org>
2261 * backend/Makefile.am:
2262 * backend/ev-document-transition.[ch]:
2263 * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
2264 (pdf_document_page_transition_iface_init):
2265 * shell/ev-view-private.h:
2266 * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
2267 (ev_view_set_presentation), (transition_next_page),
2268 (ev_view_presentation_transition_stop),
2269 (ev_view_presentation_transition_start), (ev_view_next_page):
2271 Add page transition support in presentation mode. At the moment only
2272 page duration is supported, but not transition effects. Fixes bug
2275 2006-12-25 Carlos Garcia Campos <carlosgc@gnome.org>
2277 * backend/ev-document-links.c: (ev_document_links_find_link_dest):
2279 Run find_link_dest with document lock held, since it's called by links
2280 thread and main thread at the same time.
2282 2006-12-25 Carlos Garcia Campos <carlosgc@gnome.org>
2284 * shell/ev-view.c: (goto_dest):
2286 Update page-cache when page is changed by the view, so that
2287 page-changed signal is emitted.
2289 2006-12-25 Carlos Garcia Campos <carlosgc@gnome.org>
2294 Use C locale in tests.
2296 2006-12-24 Carlos Garcia Campos <carlosgc@gnome.org>
2298 * shell/ev-window.c: (ev_window_run_presentation):
2299 * shell/ev-view-private.h:
2300 * shell/ev-view.c: (ev_view_set_presentation):
2302 Restore zoom settings when back from presentation mode.
2304 2006-12-24 Wouter Bolsterlee <wbolster@cvs.gnome.org>
2306 * shell/ev-window.c: (ev_window_run_presentation):
2308 Always use "best fit" zoom in presentation mode.
2311 2006-12-24 Wouter Bolsterlee <wbolster@cvs.gnome.org>
2313 * shell/ev-view.c: (ev_view_goto_window_create):
2315 Show "Jump to page" label in the page jumping popup in
2316 presentation mode instead of just a GtkEntry.
2318 2006-12-23 Carlos Garcia Campos <carlosgc@gnome.org>
2320 * shell/ev-window.c: (launch_external_uri):
2322 Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
2325 2006-12-22 Elijah Newren <newren gmail com>
2327 * configure.ac: explicitly check for libxml2. Fixes #388795
2329 2006-12-22 Carlos Garcia Campos <carlosgc@gnome.org>
2331 * shell/ev-view-private.h:
2332 * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
2333 (ev_view_goto_window_delete_event), (key_is_numeric),
2334 (ev_view_goto_window_key_press_event),
2335 (ev_view_goto_window_button_press_event),
2336 (ev_view_goto_entry_activate), (ev_view_goto_window_create),
2337 (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
2338 (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
2340 Allow jumping to another page by typing a page number in presentation
2341 mode. It uses a popup window with an entry. Fixes bug #353625.
2343 2006-12-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2346 * properties/ev-properties-view.c: (ev_get_default_user_units),
2347 (ev_regular_paper_size):
2349 Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
2350 to Damien Carbery <damien.carbery@sun.com> and
2351 Yevgen Muntyan <muntyan@tamu.edu>.
2353 2006-12-20 Wouter Bolsterlee <wbolster@cvs.gnome.org>
2355 * shell/ev-window.c: (setup_document_from_metadata):
2357 Make sure Evince doesn't restore the view on the last
2358 page when a document is reopened. Fixes bug #383381.
2360 2006-12-18 Jens Granseuer <jensgr@gmx.net>
2362 * shell/ev-view.c: (draw_loading_text):
2364 Fix compilation with older compilers like gcc 2. Fixes bug #387237.
2366 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
2373 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
2376 * pdf/ev-poppler.cc: (pdf_print_context_free),
2377 (pdf_document_file_exporter_begin),
2378 (pdf_document_file_exporter_do_page):
2380 Make cairo-pdf depedency optional.
2382 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
2384 * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
2386 Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
2388 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
2390 * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
2391 (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
2392 * pdf/ev-poppler.cc: (make_thumbnail_for_size):
2393 * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
2394 * shell/ev-view.c: (draw_loading_text):
2395 * shell/ev-window.c: (ev_window_cmd_file_properties):
2397 Use an specific lock for FontConfig. Hopefully it fixes some crashes
2398 related to using FontConfig from different threads.
2400 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
2402 * shell/ev-view.c: (draw_loading_text):
2404 Acquire lock document when drawing "Loading..." text so that only one
2405 thread will use FontConfig at the same time. Fixes bug #374750.
2407 2006-12-15 Carlos Garcia Campos <carlosgc@gnome.org>
2409 * shell/ev-page-action.[ch]: (activate_cb):
2410 * shell/ev-window.c: (activate_label_cb):
2412 Check if text inserted in page entry is a valid page number when it
2413 doesn't match to any document page label. Fixes bug #383165.
2415 2006-12-14 Julien Rebetez, <julienr@cvs.gnome.org>
2416 * shell/ev-window.c:
2418 GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
2419 available with GTK < 2.10. Added an ifdef to avoid compilation
2422 2006-12-14 Carlos Garcia Campos <carlosgc@gnome.org>
2425 * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
2427 Fix ps backend in multihead systems.
2429 2006-12-14 Carlos Garcia Campos <carlosgc@gnome.org>
2431 * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
2432 * shell/ev-window.c: (ev_window_get_screen_dpi),
2433 (ev_window_update_actions), (setup_view_from_metadata),
2434 (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
2436 Take screen DPI into account when zooming. Fixes bug #318285.
2438 2006-12-14 Wouter Bolsterlee <wbolster@cvs.gnome.org>
2442 Cleaned up/slightly refactored Makefile.am. Added GConf
2443 schemas uninstallation as well.
2445 2006-12-13 Wouter Bolsterlee <wbolster@cvs.gnome.org>
2450 Fight with autotools to fix make check. Make distcheck
2451 works fine as well now!
2453 2006-12-13 Wouter Bolsterlee <wbolster@cvs.gnome.org>
2455 * shell/ev-view.c: (draw_end_presentation_page):
2457 Corrected "end of presentation" string.
2459 2006-12-13 Wouter Bolsterlee <wbolster@cvs.gnome.org>
2461 * shell/ev-view.c: (ev_view_key_press_event):
2463 Correctly propagate key press event so that up/down keys
2464 work as expected (correct behaviour was broken by
2465 black/white screen key bindings for presentations).
2467 2006-12-13 Carlos Garcia Campos <carlosgc@gnome.org>
2469 * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
2470 (pdf_document_find_get_result), (pdf_document_find_page_has_results),
2471 (pdf_document_find_get_progress), (pdf_selection_render_selection),
2472 (pdf_selection_get_selection_region),
2473 (pdf_selection_get_selection_map):
2475 Add "static" to some private functions.
2477 2006-12-13 P. Henrique Silva <ph.silva@gmail.com>
2480 * properties/ev-properties-view.h:
2482 * shell/ev-properties-dialog.h:
2483 * shell/ev-properties-fonts.h:
2484 * shell/ev-sidebar-links.h:
2485 * shell/ev-sidebar-thumbnails.h:
2486 * shell/ev-sidebar.h:
2487 * shell/ev-window.h:
2489 Fixes CHACK type in class casts. See bug #385343
2492 2006-12-10 Carlos Garcia Campos <carlosgc@gnome.org>
2494 * shell/ev-view-private.h:
2495 * shell/ev-view.c: (draw_end_presentation_page),
2496 (ev_view_expose_event), (ev_view_key_press_event),
2497 (ev_view_class_init), (ev_view_init):
2499 Blank screen in presentation mode when pressing 'b' (filling with
2500 black) or 'w' (filling with white) keys. Fixes bug #358132.
2502 2006-12-09 Gabriel Felipe Cornejo <gnomeusr@gmail.com>
2504 * data/evince-toolbar.xml:
2505 * shell/ev-window.c:
2507 Use stock icon for Select All action. Fixes
2510 2006-12-09 Radoslav Dorcik <dixiecko@gmail.com>
2512 * shell/ev-view.c: (get_doc_point_from_offset),
2513 (ev_view_get_link_at_location), (ev_view_motion_notify_event):
2515 Add links support in rotated documents. Fixes bug #343733.
2517 2006-12-09 Carlos Garcia Campos <carlosgc@gnome.org>
2519 * shell/ev-view-private.h:
2520 * shell/ev-view.c: (draw_end_presentation_page),
2521 (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
2523 Show a blank page after the last page in presentation mode with a
2524 message indicating that presentation has finished and how to exit.
2526 2006-12-09 Carlos Garcia Campos <carlosgc@gnome.org>
2528 * shell/ev-window.c: (fullscreen_timeout_cb):
2530 Hide cursor after a while in presentation mode.
2532 2006-12-04 Wouter Bolsterlee <wbolster@cvs.gnome.org>
2534 * backend/ev-document-info.h:
2535 * data/evince-properties.glade:
2536 * pdf/ev-poppler.cc:
2537 * properties/ev-properties-view.c: (ev_regular_paper_size),
2538 (ev_properties_view_set_info):
2539 * ps/ps-document.c: (ps_document_get_info):
2541 Adds a paper size field to the properties dialog. Fixes
2542 bug #307315. Patch by Kasper Svendsen (with some i18n
2543 changes done by me).
2545 2006-12-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2547 * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2548 (screensaver_init_dbus), (totem_scrsaver_new),
2549 (totem_scrsaver_init):
2550 * cut-n-paste/totem-screensaver/totem-scrsaver.h:
2551 * shell/ev-application.c: (ev_application_register_service),
2552 (ev_application_screensaver_enable),
2553 (ev_application_screensaver_disable):
2554 * shell/ev-application.h:
2555 * shell/ev-window.c: (ev_window_run_presentation),
2556 (ev_window_stop_presentation), (build_comments_string),
2559 Move screensaver handling to application. No more
2562 2006-12-03 Carlos Garcia Campos <carlosgc@gnome.org>
2565 * backend/Makefile.am:
2566 * backend/ev-file-exporter.[ch]:
2567 * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
2568 * ps/ps-document.c: (ps_document_file_exporter_*):
2569 * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
2570 * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2571 * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2572 (ev_window_print_dialog_response_cb), (ev_window_print_range):
2574 Allow printing to PDF when suppoted by the backend.
2576 2006-12-03 Carlos Garcia Campos <carlosgc@gnome.org>
2578 * shell/ev-window.c: (build_comments_string):
2580 Use always "Document Viewer" in about dialog.
2582 2006-12-03 Carlos Garcia Campos <carlosgc@gnome.org>
2584 * djvu/djvu-document.c: (djvu_document_get_page_size):
2586 Display a warning message when get_pageinfo fails.
2588 2006-11-30 Yevgen Muntyan <muntyan@tamu.edu>
2591 * backend/Makefile.am:
2592 * backend/ev-document-factory.c: (ev_document_factory_add_filters):
2594 * shell/ev-window.c: (build_comments_string):
2596 Make pdf compilation optional. See bug #38007.
2598 2006-11-30 Carlos Garcia Campos <carlosgc@gnome.org>
2600 * ps/ps.c: (get_next_text):
2604 2006-11-22 Carlos Garcia Campos <carlosgc@gnome.org>
2606 * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
2607 * shell/ev-navigation-action.c: (connect_proxy),
2608 (ev_navigation_action_finalize), (ev_navigation_action_class_init):
2610 Do not call g_type_class_peek_parent twice.
2612 2006-11-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2615 * data/icons/24x24/.cvsignore:
2616 * data/icons/24x24/Makefile.am:
2617 * data/icons/24x24/evince.png:
2618 * data/icons/Makefile.am:
2620 Add 24x24 icon. Thanks to
2621 Michael Monreal <infernux@web.de>.
2623 2006-11-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2625 * configure.ac: Fix typo in configure.ac. Thanks
2626 to dmacks@netspace.org for notification.
2628 2006-11-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2630 * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2632 Drop dbus include, fixes compilation with older dbus.
2634 2006-11-22 Wouter Bolsterlee <wbolster@cvs.gnome.org>
2637 * cut-n-paste/Makefile.am:
2638 * cut-n-paste/totem-screensaver/.cvsignore
2639 * cut-n-paste/totem-screensaver/Makefile.am:
2640 * cut-n-paste/totem-screensaver/README:
2641 * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2642 * cut-n-paste/totem-screensaver/totem-scrsaver.h:
2643 * shell/Makefile.am:
2644 * shell/ev-window.c: (ev_window_run_presentation),
2645 (ev_window_stop_presentation), (ev_window_cmd_help_about),
2648 Implemented screensaver enabling/disabling for
2649 presentation mode (not fullscreen mode). Code stolen
2650 from Totem (with some minor tweaks). Fixes bug #338889.
2652 2006-11-19 Wouter Bolsterlee <wbolster@cvs.gnome.org>
2656 Bump gnome-icon-theme requirements. We use the rotation
2657 icons that appeared recently.
2659 2006-11-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2661 * shell/ev-history.c: (ev_history_add_page):
2662 * shell/ev-history.h:
2663 * shell/ev-window.c: (page_changed_cb):
2665 Use page labels instead of numbers.
2667 2006-11-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2669 * data/evince-toolbar.xml:
2671 * shell/Makefile.am:
2672 * shell/ev-navigation-action-widget.c:
2673 (ev_navigation_action_widget_init),
2674 (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
2675 (menu_detacher), (ev_navigation_action_widget_set_menu),
2676 (menu_position_func), (popup_menu_under_arrow),
2677 (ev_navigation_action_widget_toggled),
2678 (ev_navigation_action_widget_button_press_event):
2679 * shell/ev-navigation-action-widget.h:
2680 * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
2681 (ev_navigation_action_set_window), (activate_menu_item_cb),
2682 (new_history_menu_item), (new_empty_history_menu_item),
2683 (build_menu), (menu_activated_cb), (connect_proxy),
2684 (create_tool_item), (ev_navigation_action_init),
2685 (ev_navigation_action_finalize), (ev_navigation_action_class_init):
2686 * shell/ev-navigation-action.h:
2687 * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
2688 (ev_page_action_widget_set_page_cache),
2689 (ev_page_action_widget_finalize),
2690 (ev_page_action_widget_class_init), (match_selected_cb),
2691 (display_completion_text), (match_completion), (build_new_tree_cb),
2692 (get_filter_model_from_model),
2693 (ev_page_action_widget_update_model):
2694 * shell/ev-page-action-widget.h:
2695 * shell/ev-page-action.c: (activate_link_cb), (update_model),
2697 * shell/ev-page-action.h:
2698 * shell/ev-stock-icons.c:
2699 * shell/ev-stock-icons.h:
2700 * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2701 (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
2702 (register_custom_actions):
2705 Preliminary history implementation
2707 2006-11-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2709 * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
2710 (dvi_document_class_init), (dvi_document_init_params):
2711 * dvi/mdvi-lib/font.c: (font_reference):
2713 Add reference to subfont. Fixes bug #374277.
2715 2006-11-16 Carlos Garcia Campos <carlosgc@gnome.org>
2717 * shell/ev-window.c: (ev_window_create_tmp_symlink),
2718 (ev_window_cmd_file_open_copy_at_dest):
2720 Fix a race condition when creating symlink. Increase the counter
2721 avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
2722 Mathias Hasselmann).
2724 2006-11-15 Carlos Garcia Campos <carlosgc@gnome.org>
2726 * backend/Makefile.am:
2727 * backend/ev-attachment.c: (ev_attachment_open):
2728 * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
2729 (ev_tmp_dir), (ev_tmp_filename):
2730 * shell/ev-sidebar-attachments.c:
2731 (ev_sidebar_attachments_drag_data_get):
2732 * shell/ev-window.c: (ev_window_clear_temp_file):
2734 Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
2735 in ensure_dir_exists. Abort without crashing when we can't create
2738 2006-11-14 Carlos Garcia Campos <carlosgc@gnome.org>
2740 * data/evince-ui.xml:
2741 * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2742 (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
2743 (ev_window_cmd_file_open_copy_at_dest),
2744 (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
2745 (ev_view_popup_cmd_open_link_new_window):
2747 Allow opening a copy of the current document in a new window. Fixes bug
2750 2006-11-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2752 * data/evince-toolbar.xml:
2754 Add rotate right and rotate left to available items for toolbar.
2756 * data/evince-ui.xml:
2757 * shell/ev-window.c: (ev_window_init):
2759 Customize toolbar with right click. Fixes bug #372451.
2761 2006-11-11 Claudio Saavedra <csaavedra@alumnos.utalca.cl>
2763 * shell/ev-window.c:
2765 Use "object-rotate-{left,right}" stock icons. Fixes
2768 2006-11-10 Carlos Garcia Campos <carlosgc@gnome.org>
2770 * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
2771 (ev_application_open_uri_at_dest), (ev_application_open_uri):
2772 * shell/ev-window.[ch]: (ev_window_clear_temp_file),
2773 (ev_window_open_uri):
2774 * shell/main.c: (arguments_parse):
2776 Remove temp file created when evince is used by GTK+ in
2777 preview mode. Fixes bug #365282.
2779 2006-11-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2781 * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
2783 Fixes bug #372474 - Side pane disabled when entering
2784 and leaving fullscreen mode.
2786 2006-11-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2788 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
2790 * data/evince-preview-toolbar.xml:
2791 * data/evince-toolbar.xml:
2792 * shell/ev-application.c: (ev_application_shutdown),
2793 (ev_application_init), (ev_application_get_toolbars_model):
2794 * shell/ev-application.h:
2795 * shell/ev-window.c: (update_chrome_visibility),
2796 (ev_window_create_fullscreen_popup), (ev_window_run_preview),
2797 (ev_window_cmd_edit_toolbar), (ev_window_init):
2799 Fixes bug #364364 - toolbar editor shows zoom actions again.
2801 2006-11-09 Carlos Garcia Campos <carlosgc@gnome.org>
2803 * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2805 Do not take margins into consideration for paper size when printing.
2806 Really fixes bug #350491.
2808 2006-11-08 Carlos Garcia Campos <carlosgc@gnome.org>
2810 * data/evince-ui.xml:
2811 * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
2812 (ev_window_cmd_file_print_setup),
2813 (ev_window_print_dialog_response_cb),
2814 (ev_window_setup_action_sensitivity):
2816 Add page setup settings for printing. Fixes bugs #363860 and #350491.
2818 2006-11-08 Carlos Garcia Campos <carlosgc@gnome.org>
2820 * shell/ev-window.c: (ev_window_print_range):
2822 Revert my previuos commit, since printing to PDF is not supported by
2825 2006-11-08 Carlos Garcia Campos <carlosgc@gnome.org>
2827 * shell/ev-window.c: (ev_window_print_range):
2829 Enable print to a PDF. Fixes bug #332121.
2831 2006-10-31 Carlos Garcia Campos <carlosgc@gnome.org>
2833 * shell/ev-application-service.xml:
2834 * shell/ev-application.[ch]: (ev_application_open_window),
2835 (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
2836 (ev_application_open_uri), (ev_application_open_uri_list):
2837 * shell/ev-window.c: (file_open_dialog_response_cb),
2838 (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
2839 (drag_data_received_cb), (open_remote_link):
2840 * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
2842 Add support for multiscreen systems. Fixes bug #316206.
2844 2006-10-30 Carlos Garcia Campos <carlosgc@gnome.org>
2846 * shell/ev-jobs.[ch]: (ev_job_print_new),
2847 (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
2848 (ev_job_print_do_page):
2849 * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
2851 Allow printing only odd/even pages. Fixes bug #367289.
2853 2006-10-29 Wouter Bolsterlee <wbolster@cvs.gnome.org>
2858 Re-add locale settings to test files.
2860 2006-10-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2862 * data/evince-ui.xml:
2863 * shell/ev-window.c: (set_action_properties):
2865 Removed garbage from code and ui.
2867 2006-10-29 Wouter Bolsterlee <wbolster@cvs.gnome.org>
2869 * shell/ev-window.c: (ev_window_cmd_help_about):
2871 Shamelessly add my name to the list of contributors.
2873 2006-10-29 Wouter Bolsterlee <wbolster@cvs.gnome.org>
2878 Cleaned up the dogtail scripts.
2880 2006-10-27 Wouter Bolsterlee <wbolster@cvs.gnome.org>
2882 * shell/ev-view.c: (draw_loading_text): Don't render
2883 "loading..." text in presentation mode. Temporary
2884 workaround for bug #320352.
2886 2006-10-24 Carlos Garcia Campos <carlosgc@gnome.org>
2888 * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2889 * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2891 Use print settings scale, copies, collate and reverse which were
2892 ignored. Fixes bug #359032.
2894 2006-10-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2897 * data/evince-password.glade:
2899 * test/test-encrypt.pdf:
2900 * test/test-links.pdf:
2904 Add automated UI tests for evince with dogtail. See
2907 2006-10-22 Carlos Garcia Campos <carlosgc@gnome.org>
2909 * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
2911 Hide fullscreen toolbar when switching to another desktop workspace.
2914 2006-10-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2916 * shell/ev-window-title.c:
2918 Test for .dvi in title of pdf documents.
2920 2006-10-19 Wouter Bolsterlee <wbolster@cvs.gnome.org>
2922 * shell/ev-view.c: (ev_view_scroll):
2924 Page Up/Down should do page jumps in "Best fit" mode.
2925 If a user has explicitly chosen to view exactly one page
2926 at a time, scrolling just a part of the page when
2927 pressing Page Up/Down is not right. Fixes bug #323107.
2929 2006-10-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2936 2006-10-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2938 * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
2939 (job_fonts_finished_cb), (ev_properties_fonts_set_document):
2941 Correctly disconnect from job signals on destroy.
2943 2006-10-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2945 * shell/ev-view-private.h:
2946 * shell/ev-view.c: (view_set_adjustment_values),
2947 (view_update_range_and_current_page),
2948 (ensure_rectangle_is_visible), (ev_view_size_allocate):
2950 Fixes bug #343199, current page now follows find page.
2952 2006-10-08 Wouter Bolsterlee <wbolster@gnome.org>
2954 * backend/ev-document-factory.c:
2956 Assigned OpenDocument presenation MIME type to the
2957 Impress backend. Added some missing (but harmless)
2958 #ifdefs in the document factory as well to make things
2959 consistent again. Fixes bug #360658.
2961 2006-10-08 Christian Persch <chpe@cvs.gnome.org>
2963 * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
2964 * backend/ev-document-find.c: (ev_document_find_get_type):
2965 * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
2966 * backend/ev-document-links.c: (ev_document_links_get_type):
2967 * backend/ev-document-security.c: (ev_document_security_get_type):
2968 * backend/ev-document-thumbnails.c:
2969 (ev_document_thumbnails_get_type):
2970 * backend/ev-document.c: (ev_document_get_type):
2971 * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
2972 * backend/ev-selection.c: (ev_selection_get_type):
2973 * cut-n-paste/recent-files/egg-recent-model.c:
2974 (egg_recent_model_get_type):
2975 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2976 (egg_recent_view_uimanager_get_type):
2977 * cut-n-paste/recent-files/egg-recent-view.c:
2978 (egg_recent_view_get_type):
2979 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2980 (egg_editable_toolbar_get_type):
2981 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
2982 (egg_toolbar_editor_get_type):
2983 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
2984 (egg_toolbars_model_get_type):
2985 * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
2986 (egg_tree_multi_drag_source_get_type):
2987 * cut-n-paste/zoom-control/ephy-zoom-action.c:
2988 (ephy_zoom_action_get_type):
2989 * cut-n-paste/zoom-control/ephy-zoom-control.c:
2990 (ephy_zoom_control_get_type):
2991 * impress/r_back.c: (_imp_fill_back):
2992 * properties/ev-properties-main.c:
2993 (ev_properties_plugin_register_type):
2994 * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
2995 * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
2996 (ev_view_accessible_factory_get_type):
2998 Reduce relocations. Bug #360616.
3000 2006-10-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3002 * backend/ev-document-factory.c:
3003 (ev_document_factory_get_document):
3005 Load document even if extension is wrong.
3007 2006-10-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3009 * shell/ev-metadata-manager.c: (save_values):
3010 * shell/ev-window.c: (setup_size_from_metadata),
3011 (setup_view_from_metadata), (ev_window_setup_document),
3012 (ev_window_xfer_job_cb), (window_configure_event_cb):
3014 Set size according to the document size/page size ratio.
3015 That should correct rather wierd behaviour of the previous
3018 2006-10-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3020 * shell/ev-window.c: (setup_view_from_metadata):
3022 Set size for new windows from previous window size.
3023 See bugs #354968 and #168450 for details. Thanks
3026 2006-10-01 Carlos Garcia Campos <carlosgc@gnome.org>
3028 * djvu/djvu-links.c: (build_tree):
3032 2006-10-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3034 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
3036 Don't make sidebar close button insensitive. Fixes
3039 2006-10-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3041 * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3042 (ev_window_set_view_accels_sensitivity):
3044 Don't enable Slash on documents which don't support
3045 find. Fixes bug #358648.
3047 2006-10-01 Wouter Bolsterlee <wbolster@gnome.org>
3049 * shell/ev-window.c: (ev_window_cmd_file_open): Make the
3050 open dialog fall back to the current document uri if the
3051 filechooser hasn't been used before. Fixes bug #356980.
3053 2006-09-24 Mathias Hasselmann <mathias.hasselmann@gmx.de>
3055 * shell/ev-window.c: (ev_window_setup_recent),
3056 (ev_window_get_recent_file_label):
3058 Escape underscores in filenames of recent file items.
3060 2006-09-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3064 Bumped poppler requirements, really 0.5.3 is very
3065 buggy, now we require 0.5.4.
3067 2006-09-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3070 * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
3071 (djvu_document_find_iface_init), (djvu_document_links_get_links),
3072 (djvu_document_document_links_iface_init):
3073 * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
3074 (number_from_string_10), (get_djvu_link_dest),
3075 (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
3076 (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
3077 (djvu_links_get_links), (djvu_links_find_link_dest),
3078 (djvu_links_get_links_model):
3079 * djvu/djvu-links.h:
3081 Add support for links and bookmarks in djvu documents. Thanks
3082 to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
3085 2006-09-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3087 * shell/ev-application.c: (ev_application_open_uri_at_dest):
3089 Reopen should reload document. Fixes
3092 2006-09-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3096 * data/evince-16.png:
3097 * data/evince-22.png:
3100 * data/icons/16x16/Makefile.am:
3101 * data/icons/16x16/evince.png:
3102 * data/icons/22x22/Makefile.am:
3103 * data/icons/22x22/evince.png:
3104 * data/icons/48x48/Makefile.am:
3105 * data/icons/48x48/evince.png:
3106 * data/icons/Makefile.am:
3107 * data/icons/scalable/Makefile.am:
3108 * data/icons/scalable/evince.svg:
3110 Install icons with correct names. Fixes
3113 2006-09-07 Carlos Garcia Campos <carlosgc@gnome.org>
3115 * shell/ev-view.c: (ev_view_button_release_event):
3117 Don't open links with middle mouse button. Fixes bug #353649
3119 2006-09-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3124 Update for release 0.6.0
3126 2006-08-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3128 * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
3129 Implement Close named action. Patch by Carlos Garcia Campos.
3131 2006-08-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3133 * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
3135 Don't clear link mapping on copy_job_to_job_info. Fixes
3138 2006-08-21 Carlos Garcia Campos <carlosgc@gnome.org>
3140 * shell/main.c: (main):
3142 Revert my previous commit, gnome_program_init owns the option context.
3143 Fix another memory leak in main. Both caught by Christian Persch.
3145 2006-08-21 Carlos Garcia Campos <carlosgc@gnome.org>
3147 * shell/main.c: (main):
3151 2006-08-21 Carlos Garcia Campos <carlosgc@gnome.org>
3153 * backend/ev-document-factory.c: (ev_document_factory_get_document):
3155 Fix crash when opening a pdf with password protection.
3157 2006-08-19 Carlos Garcia Campos <carlosgc@gnome.org>
3159 * pdf/ev-poppler.cc: (pdf_document_search_free):
3163 2006-08-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3165 * backend/ev-document-factory.c:
3166 (ev_document_factory_get_document):
3167 * tiff/tiff-document.c: (tiff_document_finalize):
3169 More correct handling of document loading. Fixes
3172 2006-08-14 Carlos Garcia Campos <carlosgc@gnome.org>
3174 * backend/ev-attachment.c: (ev_attachment_save):
3176 Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
3177 gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
3179 2006-08-15 Julien Rebetez <julienr@cvs.gnome.org>
3181 * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
3182 Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
3184 2006-08-14 Carlos Garcia Campos <carlosgc@gnome.org>
3186 * shell/ev-sidebar-thumbnails.c:
3188 Do not render thumbnails unless thumbnails page is active in the
3191 2006-08-14 Christian Persch <chpe@cvs.gnome.org>
3193 * shell/ev-properties-dialog.c:
3195 Fix dialogue spacing. Bug #351370.
3197 2006-08-13 Wouter Bolsterlee <uws+gnome@xs4all.nl>
3201 Use lowercase gettext catalog file names (evince.mo
3202 instead of Evince.mo)
3204 2006-08-13 Carlos Garcia Campos <carlosgc@gnome.org>
3206 * shell/ev-sidebar-attachments.c:
3208 GtkIconTheme is now screen safe too. Fixes bug #350878
3210 2006-08-11 Carlos Garcia Campos <carlosgc@gnome.org>
3212 * shell/ev-window.c:
3214 GtkRecent manager is now screen safe. Fixes bug #350145
3216 2006-08-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3218 * shell/ev-sidebar.c: (ev_sidebar_init):
3220 Make sidebar close icon smaller. Fix for bug 350177.
3221 See also bugs 350176 and 165770.
3223 2006-08-10 Carlos Garcia Campos <carlosgc@gnome.org>
3225 * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
3227 Ignore zoom for xyz destinations when it's <= 1, keeping user
3228 preferences instead. Set correct sizing-mode for fith and fitv
3229 destinations rather than EV_SIZING_FREE. Fixes bug #349433
3231 2006-08-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3236 Update for release 0.5.5
3238 2006-08-07 Radoslav Dorcik <dixiecko@gmail.com>
3240 * shell/ev-window.c: (ev_window_cmd_escape)
3242 Escape unfocus page entry. Fixes bug #345809.
3244 2006-08-06 Carlos Garcia Campos <carlosgc@gnome.org>
3246 * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
3247 (build_tree), (pdf_document_links_get_links),
3248 (pdf_document_links_find_link_dest):
3249 * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
3252 Convert from PDF style coordinates to X style coordinates in the
3253 backend rather than in the view. Fixes bug #338440
3255 2006-08-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3257 * shell/ev-window.c:
3259 Remove Ctrl+Shift+T shortcut for toolbars. See
3262 2006-08-05 Carlos Garcia Campos <carlosgc@gnome.org>
3266 Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
3269 2006-08-05 Carlos Garcia Campos <carlosgc@gnome.org>
3272 * cut-n-paste/Makefile.am:
3273 * data/evince-ui.xml:
3274 * shell/Makefile.am:
3275 * shell/ev-application.[ch]:
3276 * shell/ev-window.c:
3278 Use GtkRecent instead of EggRecent when it's available. Fixes bug
3281 2006-08-04 Wouter Bolsterlee <uws+gnome@xs4all.nl>
3283 * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
3284 findbar code: s/help/search/
3286 2006-08-04 Ricardo Markiewicz <rmarkie@fi.uba.ar>
3288 * shell/ev-window.c: (setup_document_from_metadata),
3289 (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
3290 (setup_view_from_metadata):
3294 2006-07-31 Christian Persch <chpe@cvs.gnome.org>
3296 * autogen.sh, configure.ac:
3298 Update automake usage. See bug 349292.
3300 2006-07-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3302 * shell/eggfindbar.c: (egg_find_bar_class_init),
3303 (entry_activate_callback), (egg_find_bar_init),
3304 (egg_find_bar_set_status_text):
3305 * shell/eggfindbar.h:
3307 Unify Evince findbar with Epiphany. Nice patch
3308 from Fabricio Silva <silva@crans.org> and
3309 Frederic Peters <fpeters@entrouvert.com>. See
3310 bug #339966 for details.
3312 2006-07-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3314 * data/evince.desktop.in.in:
3316 Correct information for bugzilla. Thanks to
3317 Olaf Vitters, see bug #348855.
3319 2006-07-26 Carlos Garcia Campos <carlosgc@gnome.org>
3321 * shell/ev-jobs.[ch]:
3322 * shell/ev-sidebar-links.c:
3323 * shell/ev-window.[ch]:
3325 GtkPrintJob doesn't support print ranges or current page, so we export
3326 to a ps file now when printing ranges or current page.
3328 2006-07-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3330 * pdf/ev-poppler.cc:
3331 * shell/ev-window.c: (do_action_named):
3333 We should be more clear about bugzilla. See the
3336 2006-07-23 Carlos Garcia Campos <carlosgc@gnome.org>
3339 * shell/Makefile.am:
3340 * shell/ev-job-queue.c:
3341 * shell/ev-jobs.[ch]:
3342 * shell/ev-sidebar-links.c:
3343 * shell/ev-window.[ch]:
3345 Use GtkPrint instead of GnomePrint when it's available. Fixes bug
3348 2006-07-17 Carlos Garcia Campos <carlosgc@gnome.org>
3350 * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
3351 * shell/ev-application-service.xml:
3352 * shell/ev-application.[ch]:
3353 * shell/ev-jobs.[ch]:
3354 * shell/ev-window.[ch]: (ev_window_run_preview):
3357 Add preview mode to use evince as a printing previewer. It also adds
3358 other command line options for fullscreen and presentation modes.
3359 Fixes bugs #347822, #317031
3361 2006-07-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3366 Update for release 0.5.4
3368 2006-07-11 Bastien Nocera <hadess@hadess.net>
3371 * backend/Makefile.am:
3372 * backend/ev-document-factory.c: (ev_document_factory_add_filters):
3373 * backend/ev-document-factory.h:
3375 * impress/.cvsignore:
3376 * impress/Makefile.am:
3378 * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
3379 (imp_get_page), (imp_next_page), (imp_prev_page),
3380 (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
3381 * impress/f_oasis.c: (render_object), (render_page),
3382 (get_geometry), (_imp_oasis_load):
3383 * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
3385 * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
3386 (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
3387 (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
3388 (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
3389 (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
3390 (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
3391 (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
3392 (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
3393 (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
3394 (iks_new_within), (iks_insert), (iks_insert_cdata),
3395 (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
3396 (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
3397 (iks_parent), (iks_root), (iks_child), (iks_first_tag),
3398 (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
3399 (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
3400 (iks_cdata), (iks_cdata_size), (iks_has_children),
3401 (iks_has_attribs), (escape_size), (my_strcat), (escape),
3402 (iks_string), (iks_copy_within), (iks_copy), (tagHook),
3403 (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
3404 (iks_tree), (iks_load), (iks_save):
3405 * impress/iksemel.h:
3406 * impress/imposter.h:
3407 * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
3408 (imp_render_draw_bezier_real), (imp_render_get_size),
3409 (imp_render_set_fg_color), (imp_render_draw_line),
3410 (imp_render_draw_rect), (imp_render_draw_polygon),
3411 (imp_render_draw_arc), (imp_render_draw_bezier),
3412 (imp_render_open_image), (imp_render_get_image_size),
3413 (imp_render_scale_image), (imp_render_draw_image),
3414 (imp_render_close_image), (imp_render_markup),
3415 (imp_render_get_text_size), (imp_render_draw_text),
3416 (impress_document_load), (impress_document_save),
3417 (impress_document_get_n_pages), (impress_document_get_page_size),
3418 (imp_render_get_from_drawable), (impress_document_render_pixbuf),
3419 (impress_document_finalize), (impress_document_class_init),
3420 (impress_document_can_get_text), (impress_document_get_info),
3421 (impress_document_document_iface_init),
3422 (impress_document_thumbnails_get_thumbnail),
3423 (impress_document_thumbnails_get_dimensions),
3424 (impress_document_document_thumbnails_iface_init),
3425 (impress_document_init):
3426 * impress/impress-document.h:
3427 * impress/internal.h:
3428 * impress/r_back.c: (_imp_fill_back):
3429 * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
3430 (_imp_draw_image), (_imp_tile_image):
3431 * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
3432 (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
3434 * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
3435 (r_draw_gradient_complex), (r_draw_gradient):
3436 * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
3438 * impress/r_text.c: (add_line), (add_span), (calc_sizes),
3439 (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
3441 * impress/render.c: (imp_create_context), (imp_context_set_page),
3442 (imp_context_set_step), (imp_render), (imp_delete_context):
3444 * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
3445 (list_files), (zip_open), (zip_close), (find_file), (seek_file),
3446 (zip_load_xml), (zip_get_size), (zip_load):
3450 New backend to support impress slides. Fixes bug #30867.
3452 2006-07-10 Ghee Teo <ghee.teo@sun.com>
3454 * shell/ev-utils.c: (using_postscript_printer):
3456 Fixes crash when print using PAPI backend,
3459 2006-06-09 Pat Rondon <pmr@patrondon.org>
3461 * shell/ev-jobs.c: (ev_job_xfer_run):
3462 * shell/ev-window.c: (password_dialog_response),
3463 (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
3464 (ev_window_dispose):
3465 Fixes bug #344160: if the xfer job doesn't complete
3466 because a password is required, reload the existing
3467 instance instead of creating a new one.
3469 2006-06-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3471 * shell/main.c: (main): Call gdk_threads_init. Thus
3472 we'll avoid errors in auth dialog. Fix for the bug
3475 2006-06-01 Wouter Bolsterlee <uws+gnome@xs4all.nl>
3477 * configure.ac: Advertise pixbuf support, fix
3480 2006-05-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3482 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
3483 (ev_sidebar_thumbnails_set_document):
3485 Update sidebar thumbnails after reloading.
3487 2006-05-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3489 * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
3491 * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
3492 (ev_window_cmd_view_reload), (ev_window_init):
3494 Don't crash on reload. Fix for the bug #343167.
3496 2006-05-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3498 * shell/ev-jobs.c: (ev_job_render_run):
3500 Check for document links.
3502 2006-05-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3504 * backend/ev-attachment.c: (ev_attachment_save),
3505 (ev_attachment_launch_app), (ev_attachment_open):
3506 * backend/ev-document-factory.c: (get_document_from_uri):
3507 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3508 (egg_recent_view_uimanager_set_list):
3509 * ps/ps-document.c: (check_filecompressed), (document_load),
3511 * shell/ev-metadata-manager.c: (load_values):
3512 * shell/ev-password.c: (ev_password_dialog_set_property):
3513 * shell/ev-view.c: (tip_from_link):
3514 * shell/ev-window.c: (file_save_dialog_response_cb),
3515 (ev_window_print_dialog_response_cb):
3517 Use consistent quoting style. Fix for the bug #320285.
3519 2006-05-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3521 * shell/ev-jobs.c: (ev_job_xfer_run):
3522 * shell/main.c: (load_files):
3524 Open links with anchors. Fix for the bug #339836.
3526 2006-05-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3528 * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
3529 (ev_link_dest_get_page_label), (ev_link_dest_get_property),
3530 (ev_link_dest_set_property), (ev_link_dest_finalize),
3531 (ev_link_dest_class_init), (ev_link_dest_new_named),
3532 (ev_link_dest_new_page_label):
3533 * backend/ev-link-dest.h:
3534 * shell/ev-application.c: (ev_application_open_uri):
3535 * shell/ev-view.c: (goto_dest):
3536 * shell/ev-window.c:
3537 * shell/ev-window.h:
3539 Fix page-label command line option. Bug #342070.
3541 2006-05-27 Ricardo Markiewicz <rmarkie@fi.uba.ar>
3543 * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3545 Don't show highlight rects if page can't be showed. Fix for
3548 2006-05-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3550 * shell/ev-window.c: (setup_sidebar_from_metadata),
3551 (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
3553 Setup sidebar from metadata even if there is no document
3554 loaded. Fix for the bug #342807.
3556 2006-05-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3558 * cut-n-paste/toolbar-editor/Makefile.am:
3559 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3560 (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
3561 (find_action), (drag_data_delete_cb), (drag_begin_cb),
3562 (drag_end_cb), (drag_data_get_cb), (move_item_cb),
3563 (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
3564 (popup_context_menu_cb), (button_press_event_cb),
3565 (configure_item_sensitivity), (configure_item_cursor),
3566 (configure_item_tooltip), (connect_widget_signals),
3567 (action_sensitive_cb), (create_item_from_action),
3568 (create_item_from_position), (toolbar_drag_data_received_cb),
3569 (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
3570 (toolbar_drag_leave_cb), (configure_drag_dest),
3571 (toggled_visibility_cb), (toolbar_visibility_refresh),
3572 (create_dock), (toolbar_changed_cb), (unparent_fixed),
3573 (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
3574 (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
3575 (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
3576 (egg_editable_toolbar_dispose),
3577 (egg_editable_toolbar_set_ui_manager),
3578 (egg_editable_toolbar_get_selected),
3579 (egg_editable_toolbar_set_selected), (set_edit_mode),
3580 (egg_editable_toolbar_set_property),
3581 (egg_editable_toolbar_get_property),
3582 (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
3583 (egg_editable_toolbar_new_with_model),
3584 (egg_editable_toolbar_get_edit_mode),
3585 (egg_editable_toolbar_set_edit_mode),
3586 (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
3587 (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
3588 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
3589 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
3590 (item_added_or_removed_cb), (toolbar_removed_cb),
3591 (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
3592 (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
3593 (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
3594 (editor_create_item_from_name), (append_table),
3595 (update_editor_sheet), (egg_toolbar_editor_init):
3596 * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
3597 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
3598 (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
3599 (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
3600 (toolbar_node_free), (egg_toolbars_model_get_flags),
3601 (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
3602 (egg_toolbars_model_get_name), (impl_add_item),
3603 (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
3604 (parse_data_list), (parse_item_list), (parse_toolbars),
3605 (egg_toolbars_model_load_toolbars), (parse_available_list),
3606 (parse_names), (egg_toolbars_model_load_names),
3607 (egg_toolbars_model_class_init), (egg_toolbars_model_init),
3608 (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
3609 (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
3610 (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
3611 (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
3612 (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
3613 (egg_toolbars_model_set_types), (fill_avail_array),
3614 (egg_toolbars_model_get_name_avail),
3615 (egg_toolbars_model_get_name_flags),
3616 (egg_toolbars_model_set_name_flags):
3617 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
3618 * cut-n-paste/toolbar-editor/eggintl.h:
3619 * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
3620 (egg_tree_multi_drag_source_get_type),
3621 (egg_tree_multi_drag_source_row_draggable),
3622 (egg_tree_multi_drag_source_drag_data_delete),
3623 (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
3624 (egg_tree_multi_drag_button_release_event), (selection_foreach),
3625 (path_list_free), (set_context_data), (get_context_data),
3626 (get_info), (egg_tree_multi_drag_drag_data_get),
3627 (egg_tree_multi_drag_motion_event),
3628 (egg_tree_multi_drag_button_press_event),
3629 (egg_tree_multi_drag_add_drag_support):
3630 * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
3631 * shell/ev-application.c: (ev_application_init),
3632 (ev_application_save_toolbars_model):
3633 * shell/ev-window.c: (ev_window_create_fullscreen_popup),
3634 (ev_window_cmd_edit_toolbar), (ev_window_init):
3636 Sync toolbareditor with epiphany and libegg
3638 2006-05-23 Carlos Garcia Campos <carlosgc@gnome.org>
3642 Depend on poppler 0.5.2
3644 2006-05-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3646 * shell/ev-jobs.c: (ev_job_render_run):
3648 Check if document supports links iterface.
3650 2006-05-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3655 Update for release 0.5.3
3657 2006-05-13 Michael Plump <plumpy@skylab.org>
3660 * shell/Makefile.am:
3661 * shell/main.c: (main):
3663 Port to GOption command line parsing. Fix for the
3666 2006-05-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3668 * shell/ev-window.c: (ev_window_cmd_help_about):
3670 Do not wrap license. Fix for the bug #309460.
3672 2006-05-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3675 * properties/ev-properties-main.c: (ev_properties_get_pages):
3676 * shell/ev-application.c: (ev_application_open_window),
3677 (ev_application_open_uri_at_dest):
3678 * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
3679 * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
3680 (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
3681 * shell/ev-utils.c: (save_print_config_to_file):
3682 * shell/ev-window.c: (ev_window_cmd_save_as),
3683 (ev_attachment_popup_cmd_save_attachment_as):
3684 * shell/main.c: (load_files_remote):
3686 Bump requirements to gtk 2.8 and drop all ifdefs used.
3688 2006-05-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3690 * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
3691 * shell/ev-window.c: (ev_window_init):
3693 Show attachments page.
3695 2006-05-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3698 * shell/ev-attachment-bar.c:
3699 * shell/ev-attachment-bar.h:
3700 * shell/ev-sidebar-attachments.c:
3701 (ev_sidebar_attachments_icon_cache_add),
3702 (icon_theme_get_pixbuf_from_mime_type),
3703 (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
3704 (ev_sidebar_attachments_icon_cache_refresh),
3705 (ev_sidebar_attachments_get_attachment_at_pos),
3706 (ev_sidebar_attachments_popup_menu_show),
3707 (ev_sidebar_attachments_popup_menu),
3708 (ev_sidebar_attachments_button_press),
3709 (ev_sidebar_attachments_update_icons),
3710 (ev_sidebar_attachments_drag_data_get),
3711 (ev_sidebar_attachments_get_property),
3712 (ev_sidebar_attachments_destroy),
3713 (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
3714 (ev_sidebar_attachments_new),
3715 (ev_sidebar_attachments_set_document),
3716 (ev_sidebar_attachments_support_document),
3717 (ev_sidebar_attachments_get_label),
3718 (ev_sidebar_attachments_page_iface_init):
3719 * shell/ev-sidebar-attachments.h:
3720 * shell/ev-window.c: (update_chrome_visibility),
3721 (setup_sidebar_from_metadata), (ev_window_setup_document),
3722 (ev_window_sidebar_current_page_changed_cb),
3723 (attachment_bar_menu_popup_cb), (ev_window_init):
3725 Move attachments bar to sidebar.
3727 2006-05-09 Carlos Garcia Campos <carlosgc@gnome.org>
3729 * pdf/ev-poppler.cc:
3730 * shell/ev-application.[ch]:
3733 Fix some memory leaks.
3735 2006-05-09 Wouter Bolsterlee <uws+gnome@xs4all.nl>
3737 * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
3739 Change the properties dialog response to
3740 GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
3741 will make the dialog go away when the user presses
3742 enter. With gtk+ >= 2.9 this will happen anyway, but for
3743 older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
3744 escape by default. Fixes bug #340539. See also bug
3745 #101293 for the gtk+ part.
3747 2006-05-08 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
3749 * shell/ev-view.c (tip_from_action_named): Replace some strings
3750 that were wrong. Closes #340970.
3752 2006-05-08 Carlos Garcia Campos <carlosgc@gnome.org>
3754 * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
3756 Update sidebar chrome flag when sidebar visibility changes. Fixes bug
3759 2006-05-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3763 * dvi/mdvi-lib/Makefile.am:
3764 * properties/Makefile.am:
3766 * shell/Makefile.am:
3767 * thumbnailer/Makefile.am:
3769 Due to broken libtool that is unable to track dependencies
3770 of noinst libraries we are forced to explicitely point
3771 libraries for binary. Fix for the bug #333334.
3773 2006-05-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3775 * data/evince.desktop.in.in:
3776 * shell/ev-view.c: (view_update_range_and_current_page),
3777 (ev_view_next_page), (ev_view_previous_page):
3778 * shell/ev-window.c: (update_chrome_visibility),
3779 (setup_sidebar_from_metadata), (ev_window_setup_document),
3780 (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
3781 (fullscreen_set_timeout), (fullscreen_clear_timeout),
3782 (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
3783 (ev_window_stop_fullscreen), (ev_window_run_presentation),
3784 (ev_window_stop_presentation), (ev_window_focus_in_event),
3785 (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
3787 * thumbnailer/Makefile.am:
3789 Update fullscreen and presentation timeout handling. Hide
3790 cursor in presentation after timeout. Fix for the bugs
3791 #136359 and #336981.
3793 2006-05-03 Carlos Garcia Campos <carlosgc@gnome.org>
3795 * backend/ev-link-action.[ch]:
3796 * pdf/ev-poppler.cc: (ev_link_from_action):
3797 * shell/ev-view-private.h:
3798 * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
3799 * shell/ev-window.c: (do_action_named), (view_external_link_cb):
3801 Add support for Named Action links
3803 2006-05-02 Carlos Garcia Campos <carlosgc@gnome.org>
3805 * backend/Makefile.am:
3806 * backend/ev-document-links.[ch]:
3807 * backend/ev-document.[ch]:
3808 * backend/ev-link-action.[ch]:
3809 * backend/ev-link-dest.[ch]:
3810 * backend/ev-link.[ch]:
3811 * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
3812 (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
3813 * shell/ev-page-action.c: (build_new_tree_cb):
3814 * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
3815 (links_page_num_func), (update_page_callback):
3816 * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
3819 * shell/ev-window.[ch]: (ev_window_open_uri),
3820 (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
3821 * shell/ev-application.[ch]: (ev_application_open_window),
3822 (ev_application_open_uri):
3824 Rework links system, it adds support for remote links now and it makes
3825 easier to add new kinds of actions and destinations. Fixes bug #317292
3827 2006-05-02 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3831 * data/evince-16.png:
3832 * data/evince-22.png:
3834 * shell/main.c: (main):
3836 Evince use it's own icon. Fix for the bug #313392.
3838 * shell/ev-window.c: (fullscreen_timeout_cb),
3839 (fullscreen_set_timeout), (fullscreen_clear_timeout),
3840 (ev_window_cmd_help_about), (ev_window_dispose):
3842 Simplify fullscreen timeout code.
3844 2006-04-29 Carlos Garcia Campos <carlosgc@gnome.org>
3846 * backend/ev-attachment.c:
3847 * shell/ev-attachment-bar.c:
3848 * shell/ev-window.c:
3850 Allow multiple selection of attachments
3852 2006-04-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3854 * shell/ev-view.c: (view_update_range_and_current_page),
3857 Fix for the bug #312573 – Optimal selection of current
3858 page among visible pages.
3860 2006-04-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3866 Update to djvulibre-3.5.17, now it uses pkg-config. Fix
3869 2006-04-22 Kjartan Maraas <kmaraas@gnome.org>
3871 * configure.ac: Fix the LINGUAS stuff here too so it builds.
3873 2006-04-21 Wouter Bolsterlee <uws+gnome@xs4all.nl>
3875 * shell/ev-window.c: Add ellipsis to the Find... menu item, as
3876 dictated by the GNOME HIG. Fixes bug #339235.
3878 2006-04-20 Wouter Bolsterlee <uws+gnome@xs4all.nl>
3880 * data/evince-ui.xml:
3881 * shell/ev-view.c: (ev_view_can_find_previous):
3883 * shell/ev-window.c: (ev_window_update_actions),
3884 (ev_window_cmd_edit_find_previous):
3886 Add support for "Find Previous" as dictated by the GNOME HIG. A
3887 menu item is added and some glue code to make it all work is added
3890 2006-04-09 Wouter Bolsterlee <uws+gnome@xs4all.nl>
3892 * configure.ac: Award myself the "useless use of cat" award.
3894 2006-04-09 Wouter Bolsterlee <uws+gnome@xs4all.nl>
3896 * po/LINGUAS: New file listing all supported languages.
3898 * configure.in: Use po/LINGUAS instead of including all languages
3899 directly in this file. See the wiki for more information:
3900 http://live.gnome.org/GnomeGoals/PoLinguas
3902 2006-04-06 Carlos Garcia Campos <carlosgc@gnome.org>
3904 * backend/ev-document-factory.c:
3906 Do not load the document twice when there isn't errors
3908 2006-04-03 Carlos Garcia Campos <carlosgc@gnome.org>
3910 * backend/ev-attachment.c:
3912 Fix a crash when there isn't a default application to open an
3915 2006-04-03 Carlos Garcia Campos <carlosgc@gnome.org>
3917 * backend/ev-attachment.[ch]:
3918 * shell/ev-attachment-bar.[ch]:
3920 Added missing files.
3922 2006-04-03 Carlos Garcia Campos <carlosgc@gnome.org>
3924 * backend/Makefile.am:
3925 * data/evince-ui.xml:
3926 * backend/ev-attachment.[ch]:
3927 * backend/ev-document.[ch]: (ev_document_has_attachments),
3928 (ev_document_get_attachments):
3929 * pdf/ev-poppler.cc: (pdf_document_has_attachments),
3930 (attachment_save_to_buffer), (pdf_document_get_attachments),
3931 (pdf_document_document_iface_init):
3932 * shell/Makefile.am:
3933 * shell/ev-attachment-bar.[ch]:
3934 * shell/ev-window.c:
3936 Add support for PDF attachments. Fixes bug #325143
3938 2006-04-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3940 * backend/ev-document-factory.c: (get_document_from_uri),
3941 (ev_document_factory_get_document):
3942 * backend/ev-document-factory.h:
3943 * properties/ev-properties-main.c: (ev_properties_get_pages):
3944 * shell/Makefile.am:
3945 * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3946 (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3947 (ev_job_queue_remove_job):
3948 * shell/ev-job-queue.h:
3949 * shell/ev-job-xfer.c:
3950 * shell/ev-job-xfer.h:
3951 * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
3952 (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
3953 (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
3956 * shell/ev-window.c: (ev_window_is_empty),
3957 (password_dialog_response), (ev_window_clear_xfer_job),
3958 (ev_window_xfer_job_cb), (ev_window_open_uri),
3959 (ev_window_cmd_focus_page_selector),
3960 (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
3961 (ev_window_cmd_continuous), (ev_window_cmd_dual),
3962 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
3963 (ev_window_dispose):
3964 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3966 * Cleanup mime type detection on document load. Fix for the
3969 2006-04-02 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3971 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
3973 Fix crash on exit, described in the bug #336825.
3975 2006-03-31 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3977 * backend/ev-document-factory.c:
3978 (ev_document_factory_get_from_mime),
3979 (ev_document_factory_get_all_mime_types), (get_document_from_uri),
3980 (ev_document_factory_get_document),
3981 (file_filter_add_mime_list_and_free),
3982 (ev_document_factory_add_filters):
3983 * backend/ev-document-factory.h:
3984 * properties/ev-properties-main.c: (ev_properties_get_pages):
3985 * shell/Makefile.am:
3986 * shell/ev-application.c:
3987 * shell/ev-job-xfer.c: (ev_job_xfer_run):
3988 * shell/ev-window.c: (ev_window_cmd_file_open),
3989 (ev_window_cmd_save_as):
3990 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3992 Rework factory functions so they are placed now in a single
3993 file ev-document-factory.c
3995 2006-03-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3997 * shell/ev-window.c: (update_chrome_visibility):
3999 Fix for the bug 166566 - don't show menubar in fullscreen
4002 2006-03-22 Tommi Vainikainen <thv@iki.fi>
4004 * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
4006 2006-03-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4008 * shell/ev-view.c: (ev_view_expose_event):
4010 More correctly draw loading text when document
4013 2006-03-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4015 * shell/ev-view.c: (ev_view_scroll):
4017 Fix for the bug #334854, page down and page up switch
4018 pages in presentation mode.
4020 2006-03-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4022 * shell/ev-window.c: (ev_window_set_action_sensitive),
4023 (ev_window_setup_action_sensitivity), (ev_window_update_actions),
4024 (ev_window_set_view_accels_sensitivity),
4025 (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
4026 (ev_window_cmd_continuous), (ev_window_cmd_dual),
4027 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
4028 (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
4029 (ev_window_cmd_edit_find), (ev_window_set_page_mode),
4030 (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
4031 (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
4032 (view_actions_focus_in_cb), (ev_window_init):
4034 Fix for the bug #333902, now it's possible to search
4037 2006-03-16 Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
4039 * configure.ac: Added Breton translation.
4040 * po/br.po: Added Breton translation.
4042 2006-03-14 Carlos Garcia Campos <carlosgc@gnome.org>
4044 * shell/ev-window-title (ev_window_title_update):
4046 Fix memory leak in window title. Fixes bug #333944
4048 2006-03-14 Carlos Garcia Campos <carlosgc@gnome.org>
4050 * shell/ev-metadata-manager.c (parseItem):
4052 Fix memory leaks. Fixes bug #333945
4054 2006-03-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4056 * NEWS, configure.ac, TODO:
4058 Update for release 0.5.2.
4060 2006-03-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4062 * shell/ev-view.c: (view_update_range_and_current_page),
4065 Don't jump on scrolling, fix for the bug #333127.
4067 2006-03-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4069 * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
4071 Scroll by one page in presentation mode. Fix for the bug
4074 2006-03-01 Vladimer SIchinava <vlsichinava@gmail.com>
4076 * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
4078 2006-02-28 Clytie Siddall <clytie@riverland.net.au>
4080 * configure.ac Added lv in ALL_LINGUAS line.
4082 2006-02-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4084 * NEWS, configure.ac:
4086 Update for release 0.5.1
4088 2006-02-24 Ricardo Markiewicz <rmarkie@fi.uba.ar>
4090 * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
4091 * backend/ev-document-misc.h:
4092 * shell/ev-view.c: (draw_one_page):
4094 Clairfy what page the toolbar page number applies to. Fix
4095 for the bug #328102.
4097 2006-02-24 Stanislav Slusny <slusnys@gmail.com>
4099 * shell/ev-view-private.h:
4100 * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
4101 (ev_view_init), (find_changed_cb), (ev_view_find_previous),
4102 (ev_view_search_changed):
4104 * shell/ev-window.c: (find_bar_search_changed_cb):
4106 Dont't jump to find result if window was scrolled during search.
4107 Fix for the bug #313266.
4109 2006-02-21 Stanislav Slusny <slusnys@gmail.com>
4111 * shell/eggfindbar.c: (egg_find_bar_class_init):
4112 * shell/eggfindbar.h:
4113 * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
4114 * shell/ev-view-private.h:
4115 * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
4116 (ev_view_class_init), (ev_sizing_mode_get_type),
4117 (ev_scroll_type_get_type):
4119 * shell/ev-window.c: (ev_window_cmd_scroll_forward),
4120 (ev_window_cmd_scroll_backward), (find_bar_scroll),
4123 Fix for the bug 319133 - Find entry should allow text scroll.
4125 2006-02-20 Antoine Dopffer <antoine.dopffer@free.fr>
4127 * shell/ev-view-private.h:
4128 * shell/ev-view.c: (view_update_range_and_current_page),
4129 (highlight_find_results), (find_changed_cb), (page_changed_cb),
4130 (ev_view_set_document), (update_find_status_message),
4131 (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
4132 (ev_view_find_previous):
4134 Fix for the bug #319137. Search now takes account for scrolling.
4136 2006-02-19 Michael Hofmann <mh21@piware.de>
4140 * djvu/djvu-document-private.h:
4141 * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4142 (djvu_handle_events), (djvu_document_load), (djvu_document_save),
4143 (djvu_document_get_page_size), (djvu_document_render_pixbuf),
4144 (djvu_document_can_get_text), (djvu_document_get_text),
4145 (djvu_document_document_iface_init),
4146 (djvu_document_thumbnails_get_thumbnail),
4147 (djvu_document_find_begin), (djvu_document_find_get_n_results),
4148 (djvu_document_find_get_result),
4149 (djvu_document_find_page_has_results),
4150 (djvu_document_find_get_progress), (djvu_document_find_cancel),
4151 (djvu_document_find_iface_init):
4152 * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
4153 (djvu_text_page_selection), (djvu_text_page_limits_process),
4154 (djvu_text_page_limits), (djvu_text_page_copy),
4155 (djvu_text_page_position), (djvu_text_page_union),
4156 (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
4157 (djvu_text_page_box), (djvu_text_page_append_text),
4158 (djvu_text_page_search), (djvu_text_page_prepare_search),
4159 (djvu_text_page_new), (djvu_text_page_free):
4160 * djvu/djvu-text-page.h:
4161 * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
4162 (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
4163 (djvu_text_n_results), (djvu_text_has_results),
4164 (djvu_text_get_result), (djvu_text_get_progress):
4167 Text search in djvu. Fix for the bug #303415.
4169 2006-02-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4172 * shell/ev-window.c: (ev_window_cmd_save_as):
4174 Ask filechooser to confirm overwrite. Fix for the bug #328266.
4175 Thanks to Gary Coady <gary@lyranthe.org>
4177 2006-02-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4179 * shell/ev-print-job.c: (idle_print_handler):
4181 Inverse order printing, bug #320919.
4183 2006-02-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4185 * data/evince-toolbar.xml:
4186 * shell/ev-window.c:
4188 Allow to add sidebar checkbutton on toolbar. Fix
4189 for the bug #144577.
4191 2006-02-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4193 * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
4195 Add checks that have sense for empty ps document.
4197 2006-02-15 Luca Ferretti <elle.uca@libero.it>
4199 * configure.ac: Include PS in mime types list.
4201 2006-02-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4204 * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
4206 * ps/ps-document.c: (start_interpreter), (ps_document_load):
4208 Runtime check for gs interpreter. Fix for the bug #320868.
4209 Thanks to Antoine Dopffer antoine.dopffer@free.fr
4211 2006-02-12 Carlos Garcia Campos <carlosgc@gnome.org>
4213 * shell/ev-application.c:
4215 Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
4216 dbus>=0.60, so that the request is not queued.
4218 2006-02-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4221 * shell/Makefile.am:
4222 * shell/ev-sidebar-links.c: (print_section_cb):
4225 * shell/ev-window.c: (update_action_sensitivity),
4226 (ev_window_close_dialogs), (ev_window_print):
4227 * shell/ev-window.h:
4229 Make printing support optional. Patch from Eduardo de Barros Lima
4230 <eduardo.lima@indt.org.br> for the bug #330546.
4232 2006-02-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4234 * shell/ev-view-private.h:
4235 * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
4236 (ev_view_set_document):
4238 * shell/ev-window.c: (ev_window_load_job_cb),
4239 (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
4242 Draw Loading message during xfer job. Fix for the bug #329495.
4244 2006-02-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4246 * comics/comics-document.c: (comics_regex_quote),
4247 (comics_document_load), (extract_argv):
4249 Correcly quote regexp before passing it to unzip.
4251 2006-02-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4253 * shell/ev-page-cache.c: (build_height_to_page),
4254 (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
4255 (ev_page_cache_get_dual_even_left):
4256 * shell/ev-page-cache.h:
4257 * shell/ev-view.c: (view_update_range_and_current_page),
4258 (get_page_y_offset), (get_page_extents):
4260 Place even pages to the left if document has less then
4261 two pages. Fix for the bug #328856.
4263 2006-01-31 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4265 * thumbnailer/evince-thumbnailer-comics.schemas.in:
4267 Correct comics scheme. This make evince create thumbnails
4268 for comic books. Fix for the bug 329088.
4270 2006-01-31 Christopher Aillon <caillon@redhat.com>
4272 * data/evince-password.glade: Don't explicitly set
4273 invisible_char to the current default value in case
4274 the default changes; let GTK+ do its magic.
4276 2006-01-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4278 * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
4279 real filename to tmp filename since often document
4280 type is determined by extension.
4282 2006-01-24 Ricardo Markiewicz <rmarkie@fi.uba.ar>
4284 * shell/ev-view.c: (add_scroll_binding_keypad),
4285 (ev_view_binding_activated), (ev_view_class_init):
4287 Add keybindings for percision-scrolling of display area.
4288 Fix for the bug #314072.
4290 2006-01-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4292 * data/evince.desktop.in.in:
4294 Add GTK to the list of categories. Fix for the bug #328034.
4296 2006-01-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4298 * shell/ev-application.c: (ev_application_shutdown),
4299 (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
4300 * shell/ev-application.h:
4301 * shell/ev-window.c: (file_open_dialog_response_cb),
4302 (ev_window_cmd_file_open):
4304 Save last uri in file chooser dialog. Fix for the bug #327950.
4306 2006-01-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4311 Final update for release 0.5.0
4313 * shell/Makefile.am:
4315 Remove disable deprecated until we'll require libgnome-2.13.7
4316 and port to GOption argument parsing. See bug 327518.
4318 2006-01-19 Jani Monoses <jani.monoses@gmail.com>
4320 * comics/comics-document.c: (comics_document_save):
4321 * djvu/djvu-document.c: (djvu_document_save):
4322 * dvi/dvi-document.c: (dvi_document_save):
4323 * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
4324 * lib/ev-file-helpers.h:
4325 * pixbuf/pixbuf-document.c: (pixbuf_document_save):
4326 * tiff/tiff-document.c: (tiff_document_save):
4328 Use common save function for backends.
4330 2006-01-18 Jani Monoses <jani.monoses@gmail.com>
4332 * backend/ev-document-types.c:
4334 Fix crash on saving pixbuf.
4336 2006-01-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4338 * cut-n-paste/recent-files/egg-recent-item.c:
4339 (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
4340 * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
4341 (parse_info_free), (valid_element), (start_element_handler),
4342 (end_element_handler), (text_handler), (egg_recent_model_filter),
4343 (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
4344 (egg_recent_model_monitor), (egg_recent_model_read),
4345 (egg_recent_model_open_file), (egg_recent_model_lock_file),
4346 (egg_recent_model_unlock_file), (egg_recent_model_finalize),
4347 (egg_recent_model_set_property), (egg_recent_model_class_init),
4348 (egg_recent_model_init), (egg_recent_model_add_full),
4349 (egg_recent_model_delete), (egg_recent_model_get_list),
4350 (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
4351 (egg_recent_model_set_filter_mime_types),
4352 (egg_recent_model_clear_group_filter),
4353 (egg_recent_model_set_filter_groups),
4354 (egg_recent_model_clear_scheme_filter),
4355 (egg_recent_model_set_filter_uri_schemes),
4356 (egg_recent_model_remove_expired):
4357 * cut-n-paste/recent-files/egg-recent-util.c:
4358 (egg_recent_util_get_icon):
4359 * cut-n-paste/recent-files/egg-recent-util.h:
4360 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4361 (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
4362 (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
4363 (egg_recent_view_uimanager_set_property),
4364 (egg_recent_view_uimanager_get_property),
4365 (egg_recent_view_uimanager_class_init),
4366 (egg_recent_view_uimanager_init),
4367 (egg_recent_view_uimanager_set_label_width),
4368 (egg_recent_view_uimanager_get_label_width):
4369 * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
4370 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4371 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
4372 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
4373 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4374 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
4378 2006-01-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4380 * shell/ev-page-cache.c: (build_height_to_page),
4381 (ev_page_cache_get_height_to_page):
4382 * shell/ev-page-cache.h:
4383 * shell/ev-view.c: (view_update_range_and_current_page),
4384 (get_page_y_offset), (get_page_extents), (ev_view_next_page),
4385 (ev_view_previous_page):
4387 Dual mode places even pages to the left. Fix for the bug #309393.
4390 * shell/ev-window.c: (update_action_sensitivity),
4391 (setup_view_from_metadata), (view_menu_popup_cb):
4393 Don't restore presentation in empty windows, more intelligent
4394 next page behaviour in dual mode.
4396 * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
4397 (ev_pixbuf_cache_clear_job_sizes):
4399 Cleanup job callback on removal. Fix for the bug #325886.
4401 2006-01-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4403 * ps/ps.c: (psscan):
4405 Commit workaround Mozilla problem. Fix for the bug #325919
4407 * shell/ev-metadata-manager.c: (parse_value), (parseItem),
4410 Fix for year 2038 problem.
4412 2006-01-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4414 * shell/ev-window.c: (setup_document_from_metadata),
4415 (ev_window_cmd_view_reload):
4417 Clamp page recieved from metadata in valid values. Fix
4418 for the bug #325986.
4420 2006-01-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4423 Add MAINTAINERS as requested on desktop-devel-list.
4425 2006-01-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4427 * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
4428 (mime_type_supported_by_gdk_pixbuf),
4429 (ev_document_factory_get_mime_types),
4430 (ev_document_factory_get_all_mime_types):
4432 Don't add pixbuf mime types if pixbuf backend is disabled.
4434 * shell/ev-application.c: (ev_application_get_uri_window):
4436 Fix for the bug 325815 - unhandled MIME type message doesn't
4437 appear a second time.
4439 * shell/ev-document-types.c: (ev_document_types_add_filters):
4440 * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
4441 (password_dialog_response), (ev_window_popup_password_dialog),
4442 (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
4443 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4444 (ev_window_run_presentation), (ev_window_stop_presentation),
4445 (save_sizing_mode), (ev_window_zoom_changed_cb),
4446 (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
4447 (ev_window_dual_mode_changed_cb),
4448 (ev_window_sidebar_current_page_changed_cb),
4449 (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
4450 (window_state_event_cb), (window_configure_event_cb):
4452 Cleanup additional uris holded by EvWindow.
4454 2006-01-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4456 * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
4457 (ev_view_can_previous_page), (ev_view_can_next_page):
4459 * shell/ev-window.c: (update_action_sensitivity):
4461 Two page scrolling with Space and PageUp in dual mode. Second fix
4462 for the bug #316608.
4464 2006-01-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4466 * shell/ev-view.c: (scroll_to_current_page):
4468 Correctly clamp adjustment value. Fix for the bug
4471 2006-01-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4473 * shell/ev-sidebar-links.c: (print_section_cb):
4474 * shell/ev-window.c: (ev_window_get_uri),
4475 (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
4476 (ev_window_print_dialog_response_cb), (ev_window_print_range),
4477 (ev_window_dispose):
4479 Make print dialog non-modal. Fix for the bug #325622.
4481 2006-01-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4483 * shell/ev-metadata-manager.c:
4484 * shell/ev-utils.c: (using_pdf_printer),
4485 (using_postscript_printer), (load_print_config_from_file),
4486 (save_print_config_to_file):
4488 * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
4489 (update_sidebar_visibility), (setup_sidebar_from_metadata),
4490 (setup_view_from_metadata), (ev_window_setup_document),
4491 (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
4492 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4493 (ev_window_run_presentation), (ev_window_stop_presentation),
4494 (save_sizing_mode), (ev_window_zoom_changed_cb),
4495 (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
4496 (ev_window_dual_mode_changed_cb),
4497 (ev_window_sidebar_current_page_changed_cb),
4498 (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
4499 (window_state_event_cb), (window_configure_event_cb),
4502 Setting saving behaviour fixes.
4504 2005-12-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4508 Make antialiasing gs options better and allow
4509 to change them during configure. Fix for the
4512 2005-12-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4514 * shell/ev-window.c: (setup_view_from_metadata):
4516 Remember if last window was maximized. Fix for the
4519 2005-12-28 Abel Cheung <maddog@linuxhall.org>
4521 * configure.ac: Added "zh_HK" to ALL_LINGUAS.
4523 2005-12-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4525 * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
4526 * shell/ev-page-action.c: (build_new_tree_cb):
4527 * shell/ev-sidebar-links.c: (links_page_num_func),
4528 (update_page_callback_foreach), (update_page_callback):
4529 * shell/ev-view.c: (scroll_to_current_page):
4531 Fix for the bug #325067 with more intelligent selection
4532 of current link in sidebar. Make sidebar handle links
4533 of FITR-like type more correctly.
4535 * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
4536 (dvi_pixbuf_put_pixel):
4538 Fix memory consumtion with disabled alpha channel.
4540 2005-12-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4542 * data/evince-ui.xml:
4543 * shell/ev-window.c: (view_menu_popup_cb),
4544 (ev_popup_cmd_open_link), (ev_window_init):
4546 Update context menu for internal links. Fix for the bug
4549 2005-12-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4551 * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
4553 Bind context menu to keyboard also. Fix for the bug
4556 2005-12-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4558 * shell/ev-view.c: (selection_scroll_timeout_cb):
4560 Horizontal scroll on selection also.
4562 2005-12-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4564 * shell/ev-metadata-manager.c: (parse_value):
4565 * shell/ev-view.c: (goto_xyz_link):
4567 Correct zoom setup and metadata save broken in
4570 2005-12-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4572 * shell/ev-view-private.h:
4573 * shell/ev-view.c: (scroll_to_current_page),
4574 (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
4575 (goto_fith_link), (goto_fit_link), (goto_xyz_link),
4576 (page_changed_cb), (ev_view_set_continuous),
4577 (ev_view_set_dual_page), (ev_view_set_presentation):
4579 Delay scroll until allocation to correctly position page. Fix
4580 for the bug #317334.
4582 2005-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4587 Update NEWS and require poppler 0.5.0.
4589 2005-12-25 Carlos Garcia Campos <carlosgc@gnome.org>
4591 * data/evince-ui.xml:
4592 * shell/ev-view-private.h:
4593 * shell/ev-view.c: (ev_view_get_link_at_location),
4594 (handle_link_over_xy), (ev_view_button_press_event),
4595 (ev_view_button_release_event), (ev_view_class_init):
4596 * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
4597 (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
4600 Implement right-click context menu.
4602 2005-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4604 * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
4605 * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
4606 (mdvi_pixbuf_device_render):
4607 * pdf/ev-poppler.cc:
4609 Don't generate thumbnails with alpha. See bug #324077.
4610 Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
4612 2005-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4614 * shell/ev-window.c: (setup_chrome_from_metadata):
4616 Fix typo that was hiding toolbar.
4618 2005-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4620 * shell/ev-view-private.h:
4621 * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
4622 (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
4623 (ev_view_button_release_event), (ev_view_destroy):
4625 Small cleanup and autoscrolling during selection. Thanks to
4626 Ricardo Markiewicz <rmarkie@fi.uba.ar>.
4628 2005-12-22 Jani Monoses <jani.monoses@gmail.com>
4632 Correctly check for comics option.
4634 2005-12-21 Eduardo Lima <eduardo.lima@indt.org.br>
4637 * backend/Makefile.am:
4638 * backend/ev-document-factory.c:
4639 * shell/ev-document-types.c:
4641 Included option in configure to make ps backend
4642 compilation optional with --disable-ps.
4644 2005-12-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4646 * backend/ev-document-factory.c:
4647 * comics/Makefile.am:
4648 * comics/comics-document.c: (comics_document_load):
4649 * comics/ev-cbr-mime.xml:
4652 Comics mime types are added to shared-mime-info CVS. Now
4653 we don't need to install our own mime types.
4655 2005-12-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4657 * shell/ev-window.c:
4659 Add shortcut for "save a copy" menu entry. Fix for
4662 2005-12-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4664 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
4665 (job_finished_cb), (new_selection_pixbuf_needed),
4666 (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
4667 (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
4669 Rework selection job info logic and fix critical warning.
4671 2005-12-17 Abel Cheung <maddog@linuxhall.org>
4673 * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
4675 2005-11-27 Jaap A. Haitsma <jaap@haitsma.org>
4677 * data/evince-ui.xml:
4678 * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
4680 Enter as shortcut key for next page. Fix for the bug
4683 2005-11-18 Ales Nyakhaychyk <nab@mail.by>
4685 * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
4687 2005-11-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4689 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
4690 (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
4691 (new_selection_pixbuf_needed),
4692 (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
4693 (clear_job_selection):
4695 Too early for 0.5. Pixbuf cache code cleaned a bit.
4697 2005-11-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4702 Release 0.5.0 preparation
4704 2005-11-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4706 * comics/Makefile.am:
4708 * shell/ev-document-types.c: (ev_document_types_add_filters):
4710 More advanced handling of custom mime type installation.
4712 2005-11-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4714 * data/evince.schemas.in:
4715 * shell/ev-metadata-manager.c: (value_free),
4716 (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
4717 (ev_metadata_manager_get), (ev_metadata_manager_set):
4718 * shell/ev-metadata-manager.h:
4719 * shell/ev-window.c: (update_chrome_flag),
4720 (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
4721 (setup_document_from_metadata), (setup_chrome_from_metadata),
4722 (setup_sidebar_from_metadata), (setup_view_from_metadata),
4723 (ev_window_cmd_edit_find), (ev_window_cmd_escape),
4724 (ev_window_view_toolbar_cb),
4725 (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
4726 (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
4728 Save last document settings and reuse them for new documents.
4730 2005-11-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4733 * backend/Makefile.am:
4734 * backend/ev-document-factory.c:
4735 * backend/ev-document-factory.h:
4736 * comics/Makefile.am:
4737 * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
4738 (comics_document_load), (comics_document_save),
4739 (comics_document_get_n_pages), (comics_document_get_page_size),
4740 (get_page_size_area_prepared_cb), (comics_document_render_pixbuf) (render_pixbuf_size_prepared_cb), (comics_document_finalize),
4741 (comics_document_class_init), (comics_document_can_get_text),
4742 (comics_document_get_info), (comics_document_document_iface_init),
4743 (comics_document_init), (get_supported_image_extensions),
4744 (comics_document_thumbnails_get_geometry),
4745 (comics_document_thumbnails_get_thumbnail),
4746 (comics_document_thumbnails_get_dimensions),
4747 (comics_document_document_thumbnails_iface_init), (extract_argv):
4748 * comics/comics-document.h:
4749 * comics/ev-cbr-mime.xml:
4752 * shell/ev-application.c: (ev_application_register_service):
4753 * shell/ev-document-types.c: (ev_document_types_add_filters):
4754 * thumbnailer/Makefile.am:
4755 * thumbnailer/evince-thumbnailer-comics.schemas.in:
4757 New CBR/CBZ backend for comic books.
4759 2005-11-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4761 * shell/main.c: (load_files_remote):
4763 Thanks to Robert McQueen <robot101@debian.org>. Dbus
4764 warning on startup of second instance is fixed. It
4767 2005-10-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4769 * shell/ev-window.c: (ev_window_finalize):
4771 Fix double free that cause crash.
4773 2005-10-29 Bastien Nocera <hadess@hadess.net>
4775 * tiff/tiff-document.c: (tiff_document_load):
4779 2005-10-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4782 * shell/Makefile.am:
4783 * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
4784 (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
4785 (ev_view_accessible_get_text),
4786 (ev_view_accessible_get_character_at_offset),
4787 (ev_view_accessible_get_text_before_offset),
4788 (ev_view_accessible_get_text_at_offset),
4789 (ev_view_accessible_get_text_after_offset),
4790 (ev_view_accessible_get_character_count),
4791 (ev_view_accessible_get_caret_offset),
4792 (ev_view_accessible_set_caret_offset),
4793 (ev_view_accessible_get_run_attributes),
4794 (ev_view_accessible_get_default_attributes),
4795 (ev_view_accessible_get_character_extents),
4796 (ev_view_accessible_get_offset_at_point),
4797 (ev_view_accessible_get_n_selections),
4798 (ev_view_accessible_get_selection),
4799 (ev_view_accessible_add_selection),
4800 (ev_view_accessible_remove_selection),
4801 (ev_view_accessible_set_selection),
4802 (ev_view_accessible_text_iface_init),
4803 (ev_view_accessible_idle_do_action),
4804 (ev_view_accessible_action_do_action),
4805 (ev_view_accessible_action_get_n_actions),
4806 (ev_view_accessible_action_get_description),
4807 (ev_view_accessible_action_get_name),
4808 (ev_view_accessible_action_set_description),
4809 (ev_view_accessible_action_iface_init),
4810 (ev_view_accessible_get_type), (ev_view_accessible_new),
4811 (ev_view_accessible_factory_get_accessible_type),
4812 (ev_view_accessible_factory_create_accessible),
4813 (ev_view_accessible_factory_class_init),
4814 (ev_view_accessible_factory_get_type):
4815 * shell/ev-view-accessible.h:
4816 * shell/ev-view-private.h:
4817 * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
4820 Initial accessibility support.
4822 2005-10-27 Erdal Ronahi <erdal.ronahi@gmail.com>
4824 * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
4826 2005-10-26 Hubert Figuiere <hfiguiere@teaser.fr>
4828 * shell/ev-print-job.c: (idle_print_handler):
4830 Fix for bug Bug 318916: Printing multiple pages.
4832 2005-10-20 Runa Bhattacharjee <runa@bengalinux.org>
4834 * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
4836 2005-10-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4838 * pdf/ev-poppler.cc:
4840 Thumnail dimensions unified with other backends.
4842 * shell/ev-window-title.c: (ev_window_title_update):
4846 2005-10-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4848 * data/ev-stock-zoom-fit-width.png:
4852 2005-10-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4855 * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
4856 (djvu_document_finalize):
4857 * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
4858 (dvi_document_finalize):
4859 * pixbuf/pixbuf-document.c: (pixbuf_document_load),
4860 (pixbuf_document_save), (pixbuf_document_finalize):
4861 * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
4862 (tiff_document_finalize):
4864 Save a copy implemented for various backends.
4866 2005-10-17 Daniel Gryniewicz <dang@gentoo.org>
4870 Don't link with ltiff if tiff is disabled.
4872 2005-10-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4874 * pdf/GDKSplashOutputDev.cc:
4875 * pdf/GDKSplashOutputDev.h:
4878 * pdf/pdf-document.cc:
4879 * pdf/pdf-document.h:
4880 * pdf/test-gdk-output-dev.cc:
4882 Remove old unused files.
4884 2005-10-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4886 * shell/ev-window.c: (ev_window_setup_document):
4888 Fixed warnings on reload and probably crash reason.
4890 2005-10-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4892 * properties/ev-properties-view.c:
4893 (ev_properties_view_format_date):
4895 Check if date is invalid. Fix for bug 318134.
4897 2005-10-02 Wouter Bolsterlee <uws+gnome@xs4all.nl>
4899 * shell/ev-window-title.c:
4901 Add .indd files (Adobe Indesign) to the list of "bad
4904 2005-10-02 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4906 * data/evince-ui.xml:
4907 * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
4909 Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
4911 2005-09-27 Christian Persch <chpe@cvs.gnome.org>
4913 * shell/ev-window.c: (launch_link), (launch_external_uri),
4914 (view_external_link_cb):
4916 URL-escape link before passing it to gnome_vfs_url_show.
4918 2005-09-27 Carlos Garcia Campos <carlosgc@gnome.org>
4920 * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
4921 there isn't text selected.
4923 2005-09-27 Marco Pesenti Gritti <mpg@redhat.com>
4925 * shell/ev-view.c: (handle_link_over_xy):
4927 Check tooltip is valid utf8 before showing it
4929 2005-09-27 Carlos Garcia Campos <carlosgc@gnome.org>
4931 * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
4933 2005-09-27 Christian Persch <chpe@cvs.gnome.org>
4935 * shell/ev-window-title.c: (ev_window_title_update):
4937 Guard against using g_strstrip on NULL. Fixes bug #317291.
4939 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
4941 * pdf/ev-poppler.cc:
4943 Show title even for unknown links
4945 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
4947 * shell/ev-window-title.c: (ev_window_title_update):
4949 Strip the title string
4951 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
4953 * shell/ev-window-title.c:
4955 Add .rtf to the bad extensions list
4957 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
4959 * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
4960 (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
4962 Ignore link coordinates if they are outside page bounds
4964 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
4966 * backend/ev-link.c: (ev_link_type_get_type),
4967 (ev_link_get_filename), (ev_link_get_params),
4968 (ev_link_get_property), (ev_link_set_property),
4969 (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
4970 * backend/ev-link.h:
4971 * pdf/ev-poppler.cc:
4972 * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
4973 * shell/ev-window.c: (launch_link), (view_external_link_cb),
4976 Implement launch links. Delegate external link opening to
4979 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
4981 * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
4982 (ev_link_get_right), (ev_link_get_property),
4983 (ev_link_set_property), (ev_link_class_init),
4984 (ev_link_new_page_fitv), (ev_link_new_page_fitr):
4985 * backend/ev-link.h:
4986 * pdf/ev-poppler.cc:
4987 * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
4989 Implement fitr links
4991 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
4993 * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
4994 (goto_fitv_link), (goto_fith_link), (goto_fit_link),
4995 (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
4996 (ev_view_size_request_continuous),
4997 (ev_view_size_request_dual_page),
4998 (ev_view_size_request_single_page), (ev_view_size_allocate),
4999 (ev_view_zoom_for_size_continuous_and_dual_page),
5000 (ev_view_zoom_for_size_continuous),
5001 (ev_view_zoom_for_size_dual_page),
5002 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
5003 (ev_sizing_mode_get_type):
5005 * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
5007 Do not use modes for link, we need to calculate size ad hoc.
5008 Still not perfect because of the usual scrollbar issues grrr.
5010 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
5012 * backend/ev-link.c: (ev_link_type_get_type),
5013 (ev_link_new_page_fith), (ev_link_new_page_fitv):
5014 * backend/ev-link.h:
5015 * pdf/ev-poppler.cc:
5016 * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
5017 (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
5018 (ev_view_size_request_continuous),
5019 (ev_view_size_request_dual_page),
5020 (ev_view_size_request_single_page), (ev_view_size_allocate),
5021 (zoom_for_size_fit_height),
5022 (ev_view_zoom_for_size_continuous_and_dual_page),
5023 (ev_view_zoom_for_size_continuous),
5024 (ev_view_zoom_for_size_dual_page),
5025 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
5026 (ev_sizing_mode_get_type):
5028 * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
5030 Implement FIT_HEIGHT mode (only for links).
5031 Implement FITH links
5033 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
5035 * shell/ev-window-title.c: (get_filename_from_uri),
5036 (ev_window_title_sanitize_extension), (ev_window_title_update),
5037 (ev_window_title_set_document), (ev_window_title_set_uri),
5038 (ev_window_title_free):
5039 * shell/ev-window-title.h:
5040 * shell/ev-window.c: (ev_window_setup_document),
5041 (ev_window_popup_password_dialog):
5043 Refactor window title building while fixing it for
5046 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
5048 * pdf/ev-poppler.cc:
5050 Escape link title before setting it in the model
5052 2005-09-23 Marco Pesenti Gritti <mpg@redhat.com>
5054 * shell/ev-application.c: (removed_from_session), (save_session),
5055 (init_session), (ev_application_get_empty_window),
5056 (ev_application_init), (ev_application_get_windows):
5057 * shell/ev-application.h:
5058 * shell/ev-window.c: (ev_window_finalize):
5060 Add a function to retrieve window list and share it where
5062 Implement session handling, works pretty well thanks to the
5065 2005-09-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5067 * shell/ev-password.c: (ev_password_item_created_callback),
5068 (ev_password_dialog_save_password):
5070 Fix for bug 316972. Use async gnome-keyring API.
5072 2005-09-22 Christian Persch <chpe@cvs.gnome.org>
5074 * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
5075 Remove unused unrealize handler. Add scroll handling to
5076 ev_view_scroll_event for presentation mode (bug #316708),
5077 and fix the event state checks there.
5079 2005-09-22 Marco Pesenti Gritti <mpg@redhat.com>
5081 * shell/ev-page-action.c: (page_changed_cb):
5083 "marco, maybe we should be crazy and jump right to 6! :)"
5085 Bryan Clark, Sep 2005
5087 2005-09-22 Marco Pesenti Gritti <mpg@redhat.com>
5089 * ps/ps-document.c: (save_document), (ps_document_save),
5090 (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
5091 (ps_document_ps_export_end):
5093 Fix unstructured documents save and print
5095 2005-09-22 Marco Pesenti Gritti <mpg@redhat.com>
5097 * shell/ev-application.c: (ev_application_open_uri):
5099 Fix window size persistance
5101 2005-09-22 Marco Pesenti Gritti <mpg@redhat.com>
5103 * shell/ev-view.c: (ev_view_button_release_event):
5105 Based on a patch from carlosgc@gnome.org. Mouse buttons
5106 switch pages in presentation mode.
5108 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
5110 * shell/ev-page-cache.c: (ev_page_cache_get_size):
5112 Dont cast to int before scaling
5114 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
5116 * backend/ev-link.c: (ev_link_type_get_type),
5117 (ev_link_new_page_xyz), (ev_link_new_page_fit),
5118 (ev_link_new_page_fith):
5119 * backend/ev-link.h:
5120 * pdf/ev-poppler.cc:
5121 * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
5123 Implement FIT and FITH links
5125 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
5127 * pdf/ev-poppler.cc:
5129 Return 0 results when search is not in progress.
5131 * shell/ev-window.c: (ev_window_cmd_go_previous_page),
5132 (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
5134 Update menu sensitivity when cancelling search
5136 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
5138 * shell/ev-view.c: (ev_view_can_find_next):
5140 Take all pages in consideration, not just current one
5142 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
5144 * shell/ev-page-cache.c:
5145 * shell/ev-page-cache.h:
5146 * shell/ev-view.c: (ev_view_binding_activated),
5147 (ev_view_next_page), (ev_view_previous_page),
5148 (ev_sizing_mode_get_type):
5150 * shell/ev-window.c: (ev_window_cmd_go_previous_page),
5151 (ev_window_cmd_go_next_page):
5153 Move page next/previous functions from page chace to
5154 view and change it to move by 2 page steps in dual mode.
5156 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
5158 * shell/ev-window.c: (update_sidebar_visibility),
5159 (setup_sidebar_from_metadata), (ev_window_setup_document),
5160 (setup_view_from_metadata):
5162 Show the index by default when there is one
5164 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
5166 * shell/ev-window-title.c: (ev_window_title_set_document):
5170 2005-09-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5172 * shell/ev-view.c: (view_update_range_and_current_page):
5174 Allow display of last odd page in dual view. Fix for 316347.
5176 2005-09-17 Wouter Bolsterlee <uws+gnome@xs4all.nl>
5178 * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
5180 Make close button default. Fix for 316383.
5182 2005-09-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5184 * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
5186 Mark close button as default. Fix for 316381.
5188 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
5190 * backend/ev-link.c: (ev_link_class_init):
5192 Allow negative doubles in left/top properties
5194 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
5196 * shell/ev-window.c:
5198 Remove a bunch of strings that was used only
5201 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
5203 * shell/ev-window-title.c: (get_filename_from_uri),
5204 (ev_window_title_set_document):
5206 When title has a confusing extension, show also
5207 the document filename inside ()
5209 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
5211 * shell/Makefile.am:
5212 * shell/ev-window-title.c: (ev_window_title_new),
5213 (ev_window_title_update), (ev_window_title_set_type),
5214 (ev_window_title_set_document), (ev_window_title_free):
5215 * shell/ev-window-title.h:
5216 * shell/ev-window.c: (ev_window_setup_document),
5217 (password_dialog_response), (ev_window_popup_password_dialog),
5218 (ev_window_dispose), (ev_window_init):
5220 Factor out and cleanup window title code
5222 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
5224 * shell/ev-window.c: (unable_to_load_dialog_response_cb),
5227 Make dialog transient so it doesnt block other windows
5229 2005-09-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5231 * pdf/ev-poppler.cc:
5233 Fix pdf thumbnails rendering.
5235 2005-09-13 Wouter Bolsterlee <uws+gnome@xs4all.nl>
5237 * shell/ev-window.c: (fullscreen_set_timeout):
5239 Increase timeout to hide full screen popup. Bug
5242 2005-09-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5244 * data/evince.schemas.in:
5245 * shell/ev-window.c: (update_action_sensitivity):
5247 Allow the user to override document restrictions. Fix for bug
5250 2005-09-13 Christian Persch <chpe@cvs.gnome.org>
5252 * shell/ev-window.c: (ev_window_update_fullscreen_popup),
5253 (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
5254 (ev_window_class_init): Fix multihead behaviour of fullscreen
5255 toolbar popup. Fixes bug #315451.
5257 2005-09-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5260 * data/evince-password.glade:
5261 * shell/ev-password.c: (ev_password_dialog_set_property),
5262 (ev_password_dialog_finalize), (ev_password_dialog_class_init),
5263 (ev_password_dialog_init), (ev_password_set_bad_password_label),
5264 (ev_password_dialog_entry_changed_cb),
5265 (ev_password_dialog_entry_activated_cb),
5266 (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
5267 (ev_password_search_in_keyring), (ev_password_dialog_get_password),
5268 (ev_password_dialog_set_bad_pass):
5269 * shell/ev-password.h:
5270 * shell/ev-window.c: (password_dialog_response),
5271 (ev_window_popup_password_dialog):
5273 Support for gnome-keyring for encrypted PDF's.
5275 2005-09-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5277 * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
5278 (ev_view_motion_notify_event), (ev_view_leave_notify_event),
5279 (ev_view_enter_notify_event), (ev_view_class_init):
5281 More precise handling of enter_notify/leave_notify events
5282 in EvView. Fix for bug 315470.
5284 2005-09-08 Christopher Aillon <caillon@redhat.com>
5286 * shell/ev-window.c: (fullscreen_timeout_cb),
5287 (fullscreen_set_timeout), (fullscreen_clear_timeout),
5288 (ev_window_dispose):
5290 leak fix: unref fullscreen_timeout_source before clearing it
5292 2005-09-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5294 * configure.ac, dvi/mdvi/Makefile.am:
5296 Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
5298 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
5300 * backend/ev-link.c: (ev_link_new_page_xyz):
5301 * pdf/ev-poppler.cc:
5302 * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
5304 Fix some bugs with xyz links, respect zoom
5306 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
5308 * shell/ev-window.c: (page_changed_cb),
5309 (setup_document_from_metadata), (update_sidebar_visibility),
5310 (setup_view_from_metadata), (ev_window_run_fullscreen),
5311 (ev_window_stop_fullscreen), (ev_window_run_presentation),
5312 (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
5313 (ev_window_dual_mode_changed_cb),
5314 (ev_window_sidebar_current_page_changed_cb):
5316 null check uri before setting and getting metadata
5318 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
5321 * properties/Makefile.am:
5322 * shell/Makefile.am:
5323 * thumbnailer/Makefile.am:
5325 Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
5327 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
5329 * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
5330 (selection_changed_callback):
5331 * shell/ev-sidebar-links.h:
5333 Add a signal for link activation.
5335 * shell/ev-view.c: (ev_view_goto_link),
5336 (ev_view_button_release_event):
5338 * shell/ev-window.c: (sidebar_links_link_activated_cb),
5341 Implement the signal so that we can handle all link types.
5343 * shell/ev-page-cache.c:
5345 Remove unused set_link function
5347 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
5349 * lib/ev-tooltip.c: (ev_tooltip_set_position):
5351 Add some space from the cursor, hardcoded but I couldnt
5354 2005-09-07 Marco Pesenti Gritti <mpg@redhat.com>
5358 Use mozilla style vs gtk style, way better for links.
5360 * shell/ev-view.c: (ev_view_motion_notify_event),
5361 (ev_view_destroy), (ev_view_init):
5363 Deactive tooltip when the link hovered is changed.
5365 2005-09-07 Marco Pesenti Gritti <mpg@redhat.com>
5367 * backend/ev-document.h:
5368 * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
5369 (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
5370 (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
5371 (ev_link_new_page), (ev_link_new_page_xyz):
5372 * backend/ev-link.h:
5373 * pdf/ev-poppler.cc:
5374 * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
5375 (go_to_link), (tip_from_link):
5377 Implement xyz links, still not functional. Links are a total
5378 mess, will need to refactor and bugfix a lot :(
5380 2005-09-05 Alessio Frusciante <algol@firenze.linux.it>
5382 * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
5384 2005-09-05 Marco Pesenti Gritti <mpg@redhat.com>
5386 * data/evince-ui.xml:
5387 * data/evince.schemas.in:
5388 * shell/Makefile.am:
5389 * shell/ev-window.c: (update_chrome_visibility),
5390 (password_dialog_response), (ev_window_load_job_cb),
5391 (ev_window_xfer_job_cb), (ev_window_open_uri),
5392 (ev_window_class_init), (set_chrome_actions), (load_chrome),
5395 Remove the statusbar. This regress loading feedback, need to
5396 check with Bryan what we want to do there...
5398 2005-09-05 Marco Pesenti Gritti <mpg@redhat.com>
5400 * lib/ev-tooltip.c: (ev_tooltip_init):
5402 Fix tooltip border and size handling
5404 2005-09-05 Marco Pesenti Gritti <mpg@redhat.com>
5406 * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
5407 (ev_tooltip_set_position), (ev_tooltip_recently_shown),
5408 (ev_tooltip_timeout), (ev_tooltip_activate),
5409 (ev_tooltip_deactivate):
5411 * shell/ev-view.c: (ev_view_motion_notify_event):
5413 Delay popup showing. Mirror gtk logic/times.
5415 2005-09-03 Marco Pesenti Gritti <mpg@redhat.com>
5418 * lib/ev-tooltip.c: (ev_tooltip_expose_event),
5419 (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
5420 (ev_tooltip_set_text), (ev_tooltip_set_position):
5423 Simple widget to show tooltips at a custom position
5425 * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
5428 Use it for links. First go, needs work
5430 2005-08-17 Dennis Cranston <dennis_cranston@yahoo.com>
5432 * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small
5433 HIG fixes. Use title capitalization for window title. Use 12
5434 pixels of space between the dialog's vbox and action area.
5436 2005-09-02 Marco Pesenti Gritti <mpg@redhat.com>
5438 * shell/ev-window.c: (file_open_dialog_response_cb),
5439 (ev_window_cmd_file_open), (file_save_dialog_response_cb),
5440 (ev_window_cmd_save_as):
5442 Make file pickers not modal and refactor code some
5444 2005-09-02 Marco Pesenti Gritti <mpg@redhat.com>
5446 * shell/ev-sidebar.h:
5447 * shell/ev-sidebar.c: (ev_sidebar_set_property),
5448 (ev_sidebar_get_current_page), (ev_sidebar_get_property),
5449 (ev_sidebar_class_init), (ev_sidebar_select_page),
5450 (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
5451 (ev_sidebar_set_page):
5453 Add a current page property and allow to get/set it
5455 * shell/ev-window.c: (setup_view_from_metadata),
5456 (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
5458 Persist current sidebar page per document
5460 2005-09-02 Marco Pesenti Gritti <mpg@redhat.com>
5462 * data/evince.schemas.in:
5463 * shell/ev-window.c: (update_chrome_visibility),
5464 (setup_document_from_metadata), (update_sidebar_visibility),
5465 (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
5466 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5467 (ev_window_run_presentation), (ev_window_stop_presentation),
5468 (ev_window_view_sidebar_cb),
5469 (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
5470 (load_chrome), (ev_window_init):
5472 Persist size/visibility of sidebar per document
5474 Fri Sep 2 00:59:55 2005 Jonathan Blandford <jrb@redhat.com>
5476 * shell/ev-view.c (draw_loading_text): Draw loading text.
5478 2005-09-02 Dan Damian <dand@gnome.ro>
5480 * configure.in: Added "ro" to ALL_LINGUAS.
5482 2005-09-01 Marco Pesenti Gritti <mpg@redhat.com>
5484 * shell/ev-view.c: (clear_caches):
5486 ev_page_cache_get doesnt return a reference,
5487 dont try to unref it.
5489 2005-09-01 Marco Pesenti Gritti <mpg@redhat.com>
5491 * shell/main.c: (load_files_remote):
5493 Fix timestamp parameter with dbus <= 0.33
5495 2005-08-31 Marco Pesenti Gritti <mpg@redhat.com>
5497 * data/evince.schemas.in:
5499 Add missing full stop
5501 2005-08-31 Hiroyuki Ikezoe <poincare@ikezoe.net>
5503 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
5504 * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
5506 Plug some memory leaks
5508 2005-08-29 Christian Persch <chpe@cvs.gnome.org>
5511 * lib/ev-debug.c: (trap_handler):
5513 Check for execinfo.h and use it only if it exists.
5514 Ported from Epiphany (bug #314776).
5516 2005-08-29 Duarte Loreto <happyguy_pt@hotmail.com>
5518 * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
5520 2005-08-27 Mohammad DAMT <mdamt@gnome.org>
5522 * configure.ac: Added Indonesian "id" to ALL_LINGUAS
5523 * po/id.po : Added Indonesian translation
5525 Fri Aug 26 00:45:09 2005 Jonathan Blandford <jrb@redhat.com>
5528 * shell/ev-application.c: Last minute GTK-2.6 fixes.
5529 * NEWS: Release 0.4.0
5531 Thu Aug 25 23:40:23 2005 Jonathan Blandford <jrb@redhat.com>
5533 * configure.ac: catch another gtk+-2.8ism
5534 * shell/main.c: Make work with gtk+-2.6
5536 2005-08-25 Ryan Lortie <desrt@desrt.ca>
5538 * shell/ev-application-service.xml: Add 'timestamp' argument to
5539 ev_application_open_window and ev_application_open_uri methods.
5541 * shell/ev-application.h: Add 'timestamp' argument to
5542 ev_application_open_window, ev_application_open_uri,
5543 and ev_application_open_uri_list functions.
5545 * shell/ev-application.c (ev_application_open_window,
5546 ev_application_open_uri, ev_application_open_uri_list): Change
5547 functions that show/present windows to use a timestamp if one
5550 * shell/ev-window.c (ev_window_cmd_file_open,
5551 ev_window_cmd_recent_file_activate, drag_data_received_cb):
5552 * shell/main.c (load_files): Modify calls to ev_application to
5553 include GDK_CURRENT_TIME as timestamp.
5555 * shell/main.c (load_files_remote): Obtain timestamp for client
5556 instance from GDK and pass to server instance so new windows are
5557 focused properly. Fix dbus_g_proxy_call() calls by including second
5562 Thu Aug 25 22:13:08 2005 Jonathan Blandford <jrb@redhat.com>
5564 * shell/ev-window.c (ev_window_finalize): Check for
5565 avail. EvWindows when quiting to handle the finalize better,
5568 2005-08-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5570 * properties/ev-properties-view.c:
5572 Set textdomain to libglade. Fixes translation problem in property page.
5574 2005-08-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5576 * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
5578 * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
5579 * dvi/mdvi-lib/Makefile.am:
5581 Fix rotation of thumbnails, ported to new API. Moved library
5582 dependencies earlier, probably it will fix linkage problem.
5584 Thu Aug 25 02:32:32 2005 Jonathan Blandford <jrb@redhat.com>
5586 * backend/ev-document-misc.c:
5587 (ev_document_misc_get_thumbnail_frame):
5588 * backend/ev-document-misc.h:
5590 * pdf/ev-poppler.cc:
5591 * shell/Makefile.am:
5592 * shell/ev-sidebar-thumbnails.c: (add_range),
5593 (ev_sidebar_thumbnails_set_loading_icon),
5594 (ev_sidebar_thumbnails_refresh),
5595 (ev_sidebar_thumbnails_set_document):
5596 * shell/ev-sidebar-thumbnails.h:
5597 * shell/ev-view.c: (ev_view_motion_notify_event),
5598 (ev_view_set_property), (ev_view_get_property),
5599 (ev_view_class_init), (ev_view_set_rotation):
5600 * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
5601 (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
5603 * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
5604 Redo rotation (again). prepare for 0.4.0
5606 2005-08-24 Kristian Høgsberg <krh@redhat.com>
5608 * configure.ac: Bump poppler requirement to 0.4.1.
5610 * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
5611 argument to poppler_page_render_selection() call.
5613 2005-08-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5615 * djvu/djvu-document.c: (djvu_document_render_pixbuf),
5616 (djvu_document_thumbnails_get_thumbnail):
5617 * dvi/dvi-document.c: (dvi_document_render_pixbuf),
5618 (dvi_document_thumbnails_get_thumbnail):
5619 * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
5620 (pixbuf_document_thumbnails_get_thumbnail):
5621 * tiff/tiff-document.c: (tiff_document_render_pixbuf):
5623 Update rotation direction of backends to fit with pdf and ps.
5625 2005-08-24 Marco Pesenti Gritti <mpg@redhat.com>
5627 * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
5628 * backend/ev-async-renderer.h:
5629 * ps/ps-document.c: (ps_document_init), (setup_pixmap),
5630 (setup_page), (ps_document_get_page_size),
5631 (ps_async_renderer_render_pixbuf):
5633 * shell/ev-jobs.c: (ev_job_render_run):
5635 Fix orientation in the postscript document
5637 2005-08-23 Marco Pesenti Gritti <mpg@redhat.com>
5639 * pdf/ev-poppler.cc:
5640 * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
5641 * shell/ev-view.c: (highlight_find_results):
5643 Adapt to the new poppler rotation API. Fix text maps on landscape
5646 Sat Aug 20 17:13:48 2005 Jonathan Blandford <jrb@redhat.com>
5648 * shell/ev-view.c (compute_new_selection_text): get the correct
5649 region when selecting in modes other than continuous.
5651 Sat Aug 20 13:10:01 2005 Jonathan Blandford <jrb@redhat.com>
5653 * shell/main.c (main): remove redundant g_warnings.
5655 2005-08-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5657 * shell/Makefile.am: Don't include autogenerated
5658 file ev-application-service.h into distribution, since
5659 it causes dbus crash. Fix for bugs 313724 and 313443.
5661 2005-08-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5663 * configure.ac: Fix sed expression for FreeBSD. Thanks
5664 to Joe Marcus Clark <marcus@freebsd.org>
5666 * shell/eggfindbar.c: (entry_activate_callback),
5667 (entry_changed_callback), (egg_find_bar_init),
5668 (egg_find_bar_set_search_string):
5670 Made findbar buttons unsensitive if there is no text in
5671 entry. Fix for the bug 313285.
5673 2005-08-17 Carlos Garcia Campos <carlosgc@gnome.org>
5675 * ps/ps-document.c: Use g_filename_display_name for displaying
5676 filenames and revert string freeze breackage
5678 2005-08-17 Marco Pesenti Gritti <mpg@redhat.com>
5685 * shell/Makefile.am:
5687 Add ev-application-service.xml to extra dist
5689 * shell/ev-view.c: (find_page_at_location):
5691 Remove unused function (fix warning)
5693 2005-08-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5695 * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
5696 (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
5698 Fix warnings and compilation with t1lib-5.0 and newer. Fix for
5701 2005-08-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5703 * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
5704 * shell/ev-window.c:
5707 2005-08-16 Carlos Garcia Campos <carlosgc@gnome.org>
5709 * configure.ac: Update script to get dbus version.
5710 Fix for the bug #313443.
5712 2005-08-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5714 * shell/ev-window.c: (ev_window_cmd_escape):
5716 Return focus back to view on escape. Fix for bug 313295.
5718 2005-08-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5720 * shell/ev-window.c: (update_window_title),
5721 (ev_window_popup_password_dialog), (ev_window_load_job_cb),
5722 (ev_window_cmd_save_as):
5724 Correct conversion from uri to displayable string. Fix for
5727 2005-08-16 Carlos Garcia Campos <carlosgc@gnome.org>
5729 * ps/ps-document.c: convert filename to utf8 when there is an error
5730 loading document. Fixes #309915
5732 2005-08-16 Marco Pesenti Gritti <mpg@redhat.com>
5736 We depend on poppler 0.4.0
5738 Mon Aug 15 21:53:05 2005 Jonathan Blandford <jrb@redhat.com>
5741 * NEWS: Release 0.3.3.
5742 * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
5744 2005-08-14 Dennis Cranston <dennis_cranston@yahoo.com>
5746 * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:
5747 add a couple missing mnemonics to menu items, use title
5748 capitalization for menu items and window titles, and add
5749 ellipsis to open menu item.
5751 Mon Aug 15 00:40:21 2005 Jonathan Blandford <jrb@redhat.com>
5753 * pdf/ev-poppler.cc:
5754 * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
5755 * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
5756 (ev_view_get_rotation):
5758 * shell/ev-window.c: (setup_view_from_metadata),
5759 (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
5760 (ev_window_cmd_edit_rotate_right): Fix rotation. Save it to
5763 2005-08-14 Baris Cicek <baris@teamforce.name.tr>
5765 * configure.ac: Added tr to ALL_LINGUAS
5767 2005-08-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5769 * shell/ev-view.c: Fix for bug Bug 311838. Search backward
5770 requires several clicks to find word. Thanks to
5771 Colin Slater <kiltedtaco@gmail.com>.
5773 2005-08-11 Bryan Clark <clarkbw@cvs.gnome.org>
5775 * data/evince.desktop.in.in: Hide menu entry and
5776 rename it to "Document Viewer". Fix for bug
5779 2005-08-11 Crispin Flowerday <gnome@flowerday.cx>
5781 * shell/ev-page-action.c (ev_page_action_class_init):
5783 Point to the correct function in constructor of the
5784 activate_label signal
5786 Tue Aug 9 02:17:13 2005 Jonathan Blandford <jrb@redhat.com>
5788 * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
5789 * shell/ev-jobs.h: Make thread safe.
5791 2005-08-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5793 * shell/ev-view.c: (view_update_range_and_current_page):
5794 Don't update page range if we are scrolling to some document
5797 2005-08-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5799 * shell/ev-view.c: (get_page_extents): reverse rotation/scale
5800 when getting max_page_width, fix drawing in dual mode.
5802 Sun Aug 7 02:06:08 2005 Jonathan Blandford <jrb@redhat.com>
5804 * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
5805 getting the area for select_all.
5807 2005-08-06 Kristian Høgsberg <krh@redhat.com>
5809 * backend/ev-selection.c: (ev_selection_render_selection):
5810 * backend/ev-selection.h:
5811 * pdf/ev-poppler.cc:
5812 * shell/ev-jobs.c: (ev_job_render_new):
5814 * shell/ev-pixbuf-cache.c: (get_selection_colors),
5815 (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
5816 * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
5817 (ev_view_class_init):
5819 Change selection color on focus in and focus out events. Also,
5820 poppler now uses GdkColor for specifying the selection colors, so
5821 drop some awkward conversion code.
5823 2005-08-06 Yair Hershkovitz <yairhr@gmail.com>
5825 * configure.ac: Added Hebrew translation
5827 Sat Aug 6 01:12:44 2005 Jonathan Blandford <jrb@redhat.com>
5830 * backend/ev-selection.c: (ev_selection_render_selection):
5831 * backend/ev-selection.h:
5832 * pdf/ev-poppler.cc:
5833 * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
5834 (ev_job_render_run):
5836 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5837 (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
5838 (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
5839 (ev_pixbuf_cache_style_changed),
5840 (ev_pixbuf_cache_get_selection_pixbuf),
5841 (ev_pixbuf_cache_set_selection_list),
5842 (ev_pixbuf_cache_get_selection_list):
5843 * shell/ev-pixbuf-cache.h:
5844 * shell/ev-utils.c: (ev_print_region_contents):
5846 * shell/ev-view.c: (ev_view_queue_draw_page),
5847 (selection_update_idle_cb), (ev_view_motion_notify_event),
5848 (ev_view_style_set), (draw_one_page), (ev_view_class_init),
5849 (setup_caches), (ev_view_find_next), (merge_selection_region),
5851 * shell/ev-window.c: (ev_window_update_fullscreen_popup):
5853 Clean up selection to be much smoother!
5855 2005-08-05 Kristian Høgsberg <krh@redhat.com>
5857 * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
5858 to poppler_page_render_selection().
5860 2005-08-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5862 * ps/ps-document.c: (save_page_list): Use
5863 unzipped document when printing. Thanks to
5864 Colin Slater <kiltedtaco@gmail.com>. Fix for bug
5867 2005-08-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5869 * shell/ev-window.c: (update_action_sensitivity):
5871 Disable print and save respect to lockdown gconf keys. Fix
5874 2005-08-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5877 * shell/ev-utils.c: (rename_file), (set_umask_permissions),
5878 (write_to_temp_file), (ev_file_set_contents):
5880 * shell/ev-window.c: (save_print_config_to_file):
5882 Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
5885 2005-07-31 Christian Persch <chpe@cvs.gnome.org>
5887 * shell/ev-window.c: (load_print_config_from_file),
5888 (save_print_config_to_file), (ev_window_print_range):
5890 Persist the print settings. Fixes bug #311578.
5892 2005-07-31 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5894 * djvu/djvu-document.c: (djvu_document_get_page_size),
5895 (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
5896 (djvu_document_thumbnails_get_thumbnail):
5897 * dvi/dvi-document.c: (dvi_document_get_page_size),
5898 (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
5899 (dvi_document_thumbnails_get_dimensions),
5900 (dvi_document_thumbnails_get_thumbnail):
5901 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
5902 (pixbuf_document_render_pixbuf),
5903 (pixbuf_document_document_iface_init),
5904 (pixbuf_document_thumbnails_get_thumbnail):
5906 Update backends to make them build with new rotation system.
5908 2005-07-31 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5910 * help/C/figures/evince_start_window.png:
5912 Update documentation image from Luca Ferretti <elle.uca@libero.it>
5914 Sat Jul 30 19:09:34 2005 Jonathan Blandford <jrb@redhat.com>
5916 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
5917 * shell/ev-pixbuf-cache.h:
5918 * shell/ev-sidebar-thumbnails.c:
5919 (ev_sidebar_thumbnails_get_property), (add_range),
5920 (adjustment_changed_cb):
5921 * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
5922 pixbuf cache. Make thumbnailing work again. Also, fix bug where
5923 we were thumbnailing the entire docment on startup, slowing us
5926 Fri Jul 29 23:14:28 2005 Jonathan Blandford <jrb@redhat.com>
5928 * shell/ev-page-cache.c: (ev_page_cache_new):
5929 * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
5930 == 0, fixes #310306.
5932 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
5934 * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
5935 (ev_view_rotate_left):
5937 Account rotation in doc_rect_to_view_rect.
5938 Ensure rotation doesnt go out of bounds.
5940 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
5942 * shell/ev-page-cache.c: (ev_page_cache_get_size):
5944 Correct and cleanup w/h swapping
5946 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
5948 * backend/ev-document-thumbnails.c:
5949 (ev_document_thumbnails_get_thumbnail):
5950 * backend/ev-document-thumbnails.h:
5951 * backend/ev-document.c:
5952 * backend/ev-document.h:
5953 * backend/ev-render-context.c: (ev_render_context_new),
5954 (ev_render_context_set_rotation):
5955 * backend/ev-render-context.h:
5956 * pdf/ev-poppler.cc:
5957 * ps/ps-document.c: (ps_document_document_iface_init):
5958 * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
5960 * shell/ev-page-cache.c: (build_height_to_page),
5961 (ev_page_cache_new), (ev_page_cache_get_size),
5962 (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
5963 (ev_page_cache_get_height_to_page):
5964 * shell/ev-page-cache.h:
5965 * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5966 (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
5967 (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
5968 (ev_pixbuf_cache_get_selection_pixbuf):
5969 * shell/ev-pixbuf-cache.h:
5970 * shell/ev-print-job.c: (idle_print_handler):
5971 * shell/ev-sidebar-thumbnails.c: (add_range):
5972 * shell/ev-view.c: (view_update_range_and_current_page),
5973 (get_page_y_offset), (get_page_extents),
5974 (ev_view_size_request_continuous_dual_page),
5975 (ev_view_size_request_continuous),
5976 (ev_view_size_request_dual_page),
5977 (ev_view_size_request_single_page), (draw_one_page),
5978 (ev_view_set_rotation), (ev_view_rotate_right),
5979 (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
5980 (ev_view_zoom_for_size_continuous_and_dual_page),
5981 (ev_view_zoom_for_size_continuous),
5982 (ev_view_zoom_for_size_dual_page),
5983 (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
5984 (ev_view_select_all):
5985 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5986 * tiff/tiff-document.c: (tiff_document_render_pixbuf),
5987 (tiff_document_document_iface_init),
5988 (tiff_document_thumbnails_get_thumbnail):
5990 Use rotation rather than orientation. It's easier and enough
5993 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
5995 * shell/ev-page-cache.c: (build_height_to_page),
5996 (ev_page_cache_new), (ev_page_cache_get_size),
5997 (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
5998 (ev_page_cache_get_height_to_page):
5999 * shell/ev-page-cache.h:
6000 * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
6001 (ev_view_size_request_continuous_dual_page),
6002 (ev_view_size_request_continuous),
6003 (ev_view_zoom_for_size_continuous_and_dual_page),
6004 (ev_view_zoom_for_size_continuous):
6006 Make the page cache aware of page orientation.
6008 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
6010 * backend/ev-document-thumbnails.c:
6011 (ev_document_thumbnails_get_thumbnail):
6012 * backend/ev-document-thumbnails.h:
6013 * backend/ev-document.c:
6014 * backend/ev-document.h:
6015 * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
6016 * backend/ev-ps-exporter.h:
6017 * pdf/ev-poppler.cc:
6018 * ps/ps-document.c: (ps_document_document_iface_init),
6019 (ps_document_ps_export_do_page):
6020 * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
6022 * shell/ev-page-cache.c: (ev_page_cache_get_size),
6023 (ev_page_cache_get):
6024 * shell/ev-page-cache.h:
6025 * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6026 (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
6027 (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
6028 * shell/ev-pixbuf-cache.h:
6029 * shell/ev-print-job.c: (idle_print_handler):
6030 * shell/ev-sidebar-thumbnails.c: (add_range):
6031 * shell/ev-view.c: (view_update_range_and_current_page),
6032 (get_page_extents), (ev_view_size_request_dual_page),
6033 (ev_view_size_request_single_page), (draw_one_page),
6034 (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
6035 (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
6036 (ev_view_zoom_for_size_dual_page),
6037 (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
6038 (ev_view_select_all):
6039 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6040 * tiff/tiff-document.c: (tiff_document_get_page_size),
6041 (tiff_document_get_orientation), (rotate_pixbuf),
6042 (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
6043 (tiff_document_thumbnails_get_thumbnail),
6044 (tiff_document_ps_export_do_page), (tiff_document_init):
6046 Really make use of the orientation bit of the render context.
6047 Use the render context in a few more places in the backend API.
6048 This regress orientation, but now it's done right. Will try to
6051 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
6053 * shell/ev-view.c: (ensure_rectangle_is_visible):
6055 Patch by Nickolay V. Shmyrev to fix find flickering
6057 2005-07-27 Martin Kretzschmar <martink@gnome.org>
6059 * backend/ev-ps-exporter.h: add paper_width, paper_height, and
6060 duplex parameters to ::begin.
6062 * tiff/tiff-document.c (tiff_document_ps_export_begin):
6063 * shell/ev-print-job.c (idle_print_handler):
6064 * ps/ps-document.c (ps_document_ps_export_begin):
6065 * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin):
6066 * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
6067 implementations. Poppler backend needs poppler cvs. Rest has
6070 2005-07-25 Martin Kretzschmar <martink@gnome.org>
6072 * shell/ev-window.c (using_pdf_printer): new function.
6073 (ev_window_print_range): print a less techy message if someone
6074 tries to print to PDF.
6076 2005-07-25 Martin Kretzschmar <martink@gnome.org>
6078 * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
6079 from "unknown font" string. Bug #311431
6081 2005-07-24 Martin Kretzschmar <martink@gnome.org>
6083 * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
6085 2005-07-24 Martin Kretzschmar <martink@gnome.org>
6089 * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
6090 name for PopplerFontTypes
6091 (pdf_document_fonts_fill_model): add font type to the detail column
6093 * backend/ev-document-fonts.h: added
6094 EV_DOCUMENT_FONTS_COLUMN_DETAILS.
6096 * shell/ev-properties-fonts.c (font_cell_data_func): glue together
6097 font name and font details, add a little markup.
6098 (ev_properties_fonts_init): use the new cell data func, specify ypad
6099 property for the cell renderer.
6100 (ev_properties_fonts_set_document): add the details column.
6102 2005-07-24 Artur Flinta <aflinta@cvs.gnome.org>
6104 * configure.ac: Added "pl" to ALL_LINGUAS.
6106 2005-07-24 Danilo Šegan <danilo@gnome.org>
6108 * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
6110 2005-07-23 Tommi Vainikainen <thv@iki.fi>
6112 * help/ChangeLog: Started this for translations of manual.
6113 * configure.ac, autogen.sh, .cvsignore: Migrated to
6114 gnome-doc-utils. Patch in bug #311222.
6116 2005-07-22 Martin Kretzschmar <martink@gnome.org>
6118 * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf):
6119 #ifdef this away to fix an unused-function warning.
6121 2005-07-22 Ignacio Casal Quinteiro <nacho.resa@gmail.com>
6123 * configure.ac: Added 'gl' to ALL_LINGUAS.
6125 2005-07-22 Pawan Chitrakar <pawan@nplinux.org>
6127 * configure.ac: Added ne in ALL_LINGUAS
6129 2005-07-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6131 * shell/ev-view.c: (ev_view_leave_notify_event):
6133 Clear status message when pointer leaves view. Fix for bug
6136 2005-07-20 Ankit Patel <ankit644@yahoo.com>
6138 * configure.ac: Gujarati (gu) added to ALL_LINGUAS
6140 2005-07-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6142 * shell/ev-view.c: (ev_view_leave_notify_event),
6143 (ev_view_class_init):
6145 Set cursor to normal then leaving view.
6147 2005-07-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6151 Fix required djvulibre version.
6153 2005-07-15 Rajesh Ranjan <rajeshkajha@yahoo.com>
6155 *configure.ac: Hindi (hi) language added
6157 2005-07-15 Amanpreet Singh Brar <amanpreetalam@yahoo.com>
6159 *configure.ac: Punjabi (pa) Language added
6161 2005-07-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6163 * data/evince-ui.xml, shell/ev-window.c:
6165 Add keypad accelerators for zooming. Fix for bug 308128.
6167 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
6170 * backend/Makefile.am:
6171 * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
6173 * shell/ev-document-types.c: (ev_document_types_add_filters):
6175 Allow to enable/disable the pixbuf backend.
6176 Default to off for now. If we want it enabled we should
6177 really put mime types in the desktop, implement properties etc.
6179 * properties/evince-properties.c:
6181 Initialize error to NULL.
6182 Check error is not NULL before freeing.
6184 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
6186 * shell/ev-window.c:
6188 Use F5 as presentation accell
6190 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
6192 * shell/ev-window.c: (update_chrome_visibility),
6193 (ev_window_create_fullscreen_popup), (ev_window_init):
6195 Do not leak the fullscreen toolbar
6197 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
6199 * shell/ev-window.c: (view_actions_focus_in_cb),
6200 (view_actions_focus_out_cb):
6202 These has a return value! Fix totally random focus
6203 issues we was seeing.
6205 2005-07-11 Carlos Garcia Campos <carlosgc@gnome.org>
6207 * shell/main.c: (load_files_remote):
6209 Allow open more than one file
6211 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
6213 * shell/main.c: (load_files_remote):
6215 Fix for dbus 0.33. bug #309975
6217 2005-07-08 Marco Pesenti Gritti <mpg@redhat.com>
6219 * properties/ev-properties-main.c: (ev_properties_get_pages):
6221 Actually return NULL for types we dont support
6223 2005-07-08 Christian Persch <chpe@cvs.gnome.org>
6229 2005-07-08 Marco Pesenti Gritti <marco@gnome.org>
6231 * backend/ev-document-factory.c:
6232 (ev_document_factory_get_document):
6234 Do not try to create the object if type
6237 2005-07-08 Marco Pesenti Gritti <mpg@redhat.com>
6239 * ps/ps-document.c: (ps_document_dispose),
6240 (ps_async_renderer_render_pixbuf):
6243 Do not leak the target window
6245 2005-07-08 Marco Pesenti Gritti <mpg@redhat.com>
6247 * shell/ev-application.c: (ev_application_init):
6249 Let tbe check file existence for us.
6250 Add a comment about eggrecent mime filter.
6252 2005-07-08 Marco Pesenti Gritti <mpg@redhat.com>
6254 * data/evince-ui.xml:
6255 * shell/ev-application.c: (ev_application_shutdown),
6256 (ev_application_init), (ev_application_get_toolbars_model),
6257 (ev_application_get_recent_model),
6258 (ev_application_save_toolbars_model):
6259 * shell/ev-application.h:
6260 * shell/ev-window.c: (ev_window_add_recent),
6261 (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
6262 (ev_window_cmd_edit_toolbar), (ev_window_dispose),
6265 Use common toolbar and recent models for all windows.
6266 Patch by Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6268 Thu Jul 7 23:10:01 2005 Jonathan Blandford <jrb@redhat.com>
6270 * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
6271 successfully check for gtk_icon_view_get_visible_range.
6273 2005-07-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6278 Fix djvu and dvi backend build.
6280 2005-07-07 Christian Persch <chpe@cvs.gnome.org>
6282 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
6283 (new_separator_pixbuf):
6287 2005-07-07 Christian Persch <chpe@cvs.gnome.org>
6289 * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
6291 HIGification of toolbar editor dialogue.
6293 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
6296 * shell/Makefile.am:
6298 Ever build metadata manager since it's just
6299 disabled at runtime now.
6301 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
6303 * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
6304 (ev_metadata_manager_get), (ev_metadata_manager_set):
6305 * shell/ev-metadata-manager.h:
6307 Add an _init functions that enabled metadata management
6310 * shell/ev-window.c: (page_changed_cb),
6311 (setup_document_from_metadata), (ev_window_setup_document),
6312 (setup_view_from_metadata), (ev_window_open_uri),
6313 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6314 (ev_window_run_presentation), (ev_window_stop_presentation),
6315 (save_sizing_mode), (ev_window_zoom_changed_cb),
6316 (ev_window_continuous_changed_cb),
6317 (ev_window_dual_mode_changed_cb), (window_state_event_cb),
6318 (window_configure_event_cb):
6320 Remove all ugly metadata define since we deal with it
6323 * shell/main.c: (load_files_remote), (main):
6325 Add support for dbus cvs head. Hopefully didnt break one
6326 of the other versions now!
6328 If we dont get a response from the dbus server just
6329 give up with it and not enable metadata.
6331 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
6334 * backend/Makefile.am:
6336 * cut-n-paste/recent-files/Makefile.am:
6337 * cut-n-paste/toolbar-editor/Makefile.am:
6338 * cut-n-paste/zoom-control/Makefile.am:
6341 * pixbuf/Makefile.am:
6342 * properties/Makefile.am:
6344 * shell/Makefile.am:
6345 * thumbnailer/Makefile.am:
6348 Make frontends depend on just libev.
6349 Rework and group CFLAGS/LIBS definitions.
6352 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
6356 do not unnecessarily save zoom
6359 * lib/ev-file-helpers.c: (ev_dot_dir):
6360 * shell/Makefile.am:
6365 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
6369 Remove unnecessary dependencies
6371 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
6373 * properties/Makefile.am:
6374 * thumbnailer/Makefile.am:
6377 Some more cleanups. Was really necessary
6378 but I probably introduced bugs, feel free
6381 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
6383 * backend/Makefile.am:
6385 * cut-n-paste/recent-files/Makefile.am:
6386 * cut-n-paste/toolbar-editor/Makefile.am:
6387 * cut-n-paste/zoom-control/Makefile.am:
6390 * pixbuf/Makefile.am:
6391 * properties/Makefile.am:
6393 * shell/Makefile.am:
6394 * thumbnailer/Makefile.am:
6397 Use gnome-common macros when possible.
6398 Cleanup dependencies.
6399 Actually disable deprecated where possible.
6401 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
6404 * backend/Makefile.am:
6405 * properties/Makefile.am:
6406 * shell/Makefile.am:
6407 * thumbnailer/Makefile.am:
6409 This should solve the circular dep without
6410 requiring dir reorg!
6412 * shell/ev-window.c: (setup_view_from_metadata):
6414 Never restore window size/position when the
6415 window is already visible.
6417 2005-07-06 Christian Persch <chpe@cvs.gnome.org>
6419 * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
6421 Return a boolean from timeout func. Fix ported from gedit.
6423 2005-07-07 Iñaki Larrañaga <dooteo@euskalgnu.org>
6425 * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
6427 2005-07-06 Carlos Garcia Campos <carlosgc@gnome.org>
6429 * shell/ev-document-types.c: set "All Documents" as default filter in
6432 2005-07-06 Martin Kretzschmar <martink@gnome.org>
6434 * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
6435 (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
6436 (ev_metadata_manager_set_boolean): fix value/val thinko.
6438 2005-07-06 Marco Pesenti Gritti <mpg@redhat.com>
6440 * shell/ev-window.c: (setup_view_from_metadata),
6441 (window_state_event_cb), (window_configure_event_cb),
6444 Remember window position and maximized state
6446 2005-07-06 Christian Persch <chpe@cvs.gnome.org>
6450 Fix DBUS configure checks.
6452 * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
6453 (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
6454 (ev_metadata_manager_set_boolean):
6458 * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
6459 (ev_window_stop_fullscreen), (ev_window_run_presentation),
6460 (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
6461 (ev_window_continuous_changed_cb),
6462 (ev_window_dual_mode_changed_cb), (ev_window_new):
6464 Fix the build without DBUS.
6466 2005-07-06 Marco Pesenti Gritti <mpg@redhat.com>
6468 * shell/ev-metadata-manager.c: (parse_value), (save_values),
6469 (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
6470 (ev_metadata_manager_set_string),
6471 (ev_metadata_manager_set_boolean):
6472 * shell/ev-metadata-manager.h:
6474 Add support for some more types
6476 * shell/ev-view.c: (scroll_to_current_page),
6477 (ev_view_get_continuous), (ev_view_set_continuous),
6478 (ev_view_get_dual_page):
6480 * shell/ev-window.c: (page_changed_cb),
6481 (setup_document_from_metadata), (ev_window_setup_document),
6482 (setup_view_from_metadata), (ev_window_open_uri),
6483 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6484 (ev_window_run_presentation), (ev_window_stop_presentation),
6485 (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
6486 (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
6487 (ev_window_update_dual_page_action),
6488 (ev_window_continuous_changed_cb),
6489 (ev_window_dual_mode_changed_cb), (ev_window_init):
6491 Remember a bunch of view/document properties. Prolly some
6492 are still missing but it's getting interesting.
6494 2005-07-05 Martin Kretzschmar <martink@gnome.org>
6496 * configure.ac: check if dbus-binding-tool is installed. Not the
6497 case on current Ubuntu breezy, it seems.
6499 2005-07-05 Luca Ferretti <elle.uca@libero.it>
6501 * data/evince.desktop.in.in:
6503 Allow open uri lists and add TryExec field.
6505 2005-07-05 Marco Pesenti Gritti <mpg@redhat.com>
6509 Enable dbus when available, do not require a configure
6512 2005-07-05 Christian Persch <chpe@cvs.gnome.org>
6516 Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
6519 2005-07-05 Carlos Garcia Campos <carlosgc@gnome.org>
6520 Marco Pesenti Gritti <mpg@redhat.com>
6522 * shell/Makefile.am: Add --prefix for dbus-binding-tool script
6524 * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC
6525 functions to the format required by dbus
6527 * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
6528 errors. Use the RPC parameters in the expected way
6530 2005-07-05 Marco Pesenti Gritti <mpg@redhat.com>
6533 * properties/Makefile.am:
6534 * properties/ev-properties-main.c: (ev_properties_get_pages):
6536 Support all mime types
6538 * shell/Makefile.am:
6539 * thumbnailer/Makefile.am:
6540 * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
6541 (evince_thumbnail_pngenc_get):
6543 Use the document factory
6545 2005-07-05 Marco Pesenti Gritti <mpg@redhat.com>
6547 * backend/Makefile.am:
6548 * backend/ev-document-factory.c:
6549 (mime_type_supported_by_gdk_pixbuf),
6550 (ev_document_type_get_from_mime),
6551 (ev_document_factory_get_document),
6552 (ev_document_factory_get_backend),
6553 (ev_document_factory_get_mime_types),
6554 (ev_document_factory_get_all_mime_types):
6555 * backend/ev-document-factory.h:
6556 * shell/Makefile.am:
6557 * shell/ev-document-types.c: (get_document_from_uri),
6558 (ev_document_types_get_document),
6559 (file_filter_add_mime_list_and_free),
6560 (ev_document_types_add_filters):
6561 * shell/ev-document-types.h:
6562 * shell/ev-job-xfer.c: (ev_job_xfer_run):
6563 * shell/ev-properties-dialog.c:
6564 (ev_properties_dialog_set_document):
6565 * shell/ev-window.c: (ev_window_cmd_file_open),
6566 (ev_window_cmd_save_as):
6567 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6569 Rework document types managing to avoid code duplication
6570 and actually abstract from backend implementations.
6571 Also provide a minimal factory api that can be used by
6572 thumbnailer/properties.
6574 2005-07-05 Christian Persch <chpe@cvs.gnome.org>
6576 * properties/ev-properties-view.c: (ev_properties_view_set_info):
6578 * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6581 2005-07-04 Matthew S. Wilson <msw@rpath.com>
6583 * shell/ev-properties-dialog.c
6584 (ev_properties_dialog_set_document): only call
6585 ev_properties_fonts_set_document() if the document implements the
6588 2005-07-05 Marco Pesenti Gritti <mpg@redhat.com>
6591 * properties/Makefile.am:
6592 * properties/ev-properties-view.c:
6593 (ev_properties_view_register_type):
6594 * properties/ev-properties-view.h:
6595 * properties/ev-properties-main.h:
6597 Implement nautilus plugin for properties.
6598 Works only for pdf atm, I need to rework the
6599 document types stuff to get this to work
6602 2005-07-04 Martin Kretzschmar <martink@gnome.org>
6604 * shell/ev-properties-fonts.c (enum): kill redundant columns enum
6605 (ev_properties_fonts_set_document): use
6606 EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
6608 2005-07-04 Matthew S. Wilson <msw@rpath.com>
6610 * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
6612 (PlaceImage, tiff2ps_process_page): use
6613 g_ascii_dtostr to convert floats to strings in a locale-safe way.
6616 2005-07-04 Martin Kretzschmar <martink@gnome.org>
6618 * shell/main.c: include libgnomeui/gnome-authentication-manager.h
6619 (main): to call gnome_authentication_manager_init. Should fix
6622 * configure.ac: that requires libgnomeui 2.6.0.
6624 2005-07-04 Matthew S. Wilson <msw@rpath.com>
6626 * tiff/tiff-document.c (tiff_document_ps_export_begin)
6627 (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
6628 use the new tiff2ps interfaces
6630 * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page)
6631 (tiff2ps_context_finalize): implement new interfaces for tiff2ps
6633 * tiff/tiff2ps.c: refactor tiff2ps code to use a context
6634 structure instead of global variables. Remove use of static
6635 variables in functions.
6637 2005-07-04 Carlos Garcia Campos <carlosgc@gnome.org>
6639 * shell/ev-page-action.c: unref the completion after setting it to the
6642 2005-07-04 Matthew S. Wilson <msw@rpath.com>
6644 * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
6647 2005-07-04 Matthew S. Wilson <msw@rpath.com>
6649 * shell/ev-window.c (update_action_sensitivity): disable
6650 File->Print if the document does not implement the ps exporter
6653 2005-07-04 Marco Pesenti Gritti <mpg@redhat.com>
6657 * data/evince-properties.glade:
6658 * properties/.cvsignore:
6659 * properties/Makefile.am:
6660 * properties/ev-properties-view.c: (ev_properties_view_dispose),
6661 (ev_properties_view_class_init), (ev_properties_view_format_date),
6662 (make_valid_utf8), (set_property), (ev_properties_view_set_info),
6663 (ev_properties_view_init), (ev_properties_view_new):
6664 * properties/ev-properties-view.h:
6665 * shell/Makefile.am:
6666 * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
6667 (ev_properties_dialog_init), (ev_properties_dialog_set_document),
6668 (ev_properties_dialog_new):
6669 * shell/ev-properties-dialog.h:
6670 * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
6671 (ev_properties_fonts_class_init), (ev_properties_fonts_init),
6672 (update_progress_label), (job_fonts_finished_cb),
6673 (ev_properties_fonts_set_document), (ev_properties_fonts_new):
6674 * shell/ev-properties-fonts.h:
6675 * shell/ev-properties.c:
6676 * shell/ev-properties.h:
6677 * shell/ev-window.c: (ev_window_setup_document),
6678 (ev_window_cmd_file_properties):
6680 Split the properties pages in two different objects, depend
6681 only on the backend where possible, use widgets instead
6682 of gobject for the glade part, reimplement the dialog
6684 I need this to implement nautilus properties page.
6686 2005-07-03 Matthew S. Wilson <msw@rpath.com>
6688 * tiff/tiff-document.c (tiff_document_ps_export_begin)
6689 (tiff_document_ps_export_do_page, tiff_document_ps_export_end)
6690 (tiff_document_document_ps_exporter_iface_init): implement the ps
6691 exporter interface for tiff documents
6693 * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
6694 libtiff to implement TIFF postscript export
6696 * tiff/tiff2ps.h: added a header file for external tiff2ps
6699 * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
6702 2005-07-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6704 * shell/ev-view.c: (scroll_to_current_page),
6705 (ev_view_set_fullscreen), (ev_view_set_presentation):
6707 Scroll to current page when exit from presentation
6709 2005-07-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6711 * shell/ev-window.c: (update_document_mode),
6712 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6713 (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
6714 (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
6716 Exit from fullscreen mode when switch to presentation. Fix for
6719 2005-07-02 Matthew S. Wilson <msw@rpath.com>
6721 * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
6722 return NULL if the document does not implement the selection
6725 2005-07-02 Matthew S. Wilson <msw@rpath.com>
6727 * tiff/tiff-document.c (tiff_document_get_page_size): scale the
6728 reported height by using the resolution aspect ratio
6729 (tiff_document_render_pixbuf): scale the pixbuf using the
6730 resolution aspect ratio
6732 2005-07-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6736 Require libgnomeprint >= 2.5.1. Thanks to Colin Slater
6737 <kiltedaco@gmail.com>
6739 * djvu/djvu-document.c: (djvu_document_get_orientation),
6740 (djvu_document_set_orientation), (djvu_document_get_page_size),
6741 (rotate_pixbuf), (djvu_document_render_pixbuf),
6742 (djvu_document_document_iface_init):
6743 * dvi/dvi-document.c: (dvi_document_get_orientation),
6744 (dvi_document_set_orientation), (dvi_document_get_page_size),
6745 (rotate_pixbuf), (dvi_document_render_pixbuf),
6746 (dvi_document_document_iface_init):
6748 Dvi and djvu backends are ported to new API
6750 Fri Jul 1 00:10:15 2005 Jonathan Blandford <jrb@redhat.com>
6752 * backend/ev-selection.c: (ev_selection_get_selection_region),
6753 (ev_selection_get_selection_map):
6754 * backend/ev-selection.h:
6755 * pdf/ev-poppler.cc:
6756 * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
6758 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6759 (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
6760 (ev_pixbuf_cache_get_text_mapping):
6761 * shell/ev-pixbuf-cache.h:
6762 * shell/ev-view.c: (location_in_text),
6763 (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
6764 support to EvView. Now we can see where we can select! Sweet!
6766 2005-06-30 Kristian Høgsberg <krh@redhat.com>
6768 * shell/ev-view.c (ev_view_button_press_event): Fix
6769 event->y + view->scroll_x typo.
6771 2005-06-30 Kristian Høgsberg <krh@redhat.com>
6773 * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
6774 sub-GdkPixbuf instead of passing dest_x and dest_y.
6776 * shell/ev-view.c: (view_point_to_doc_point),
6777 (view_rect_to_doc_rect), (ev_view_button_press_event),
6778 (ev_view_motion_notify_event), (compute_new_selection_rect),
6779 (gdk_rectangle_point_in), (compute_new_selection_text),
6780 (compute_selections): Update selection code to keep the selection
6781 around as two points and not as a normalized rectangle, and fix
6782 page level selection in two-column mode.
6784 2005-06-30 Alex Duggan <aldug@astrolinux.com>
6786 * shell/ev-window.c: (window_configure_event_cb):
6790 2005-06-30 Marco Pesenti Gritti <mpg@redhat.com>
6792 * pdf/ev-poppler.cc:
6796 2005-06-30 Marco Pesenti Gritti <mpg@redhat.com>
6798 * shell/Makefile.am:
6799 * shell/ev-metadata-manager.c: (item_free),
6800 (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
6801 (parse_value), (parseItem), (load_values),
6802 (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
6803 (save_values), (save_item), (get_oldest), (resize_items),
6804 (ev_metadata_manager_save), (ev_metadata_manager_set_int):
6805 * shell/ev-metadata-manager.h:
6807 Metadata manager from gedit but modified to use GValue, so that
6808 we dont need to keep converting from strings.
6812 ENABLE_METADATA conditional, on when dbus is on
6814 * shell/ev-application.c: (ev_application_open_uri):
6816 Show the window after load so that we can initialize
6817 window size before it's showed.
6819 * shell/ev-window.c: (ev_window_setup_from_metadata),
6820 (ev_window_open_uri), (window_configure_event_cb),
6823 Save and load metadata information about window size.
6824 Not yet keeping states in account.
6826 * shell/main.c: (main):
6828 Shutdown metadata manager.
6830 2005-06-24 Marco Pesenti Gritti <mpg@redhat.com>
6832 * shell/ev-application-service.xml:
6834 * shell/Makefile.am:
6835 * shell/ev-application.c:
6836 * shell/ev-application.h:
6837 * shell/ev-window.c:
6838 * shell/ev-window.h:
6841 Add an optional dbus interface (--enable-dbus).
6842 Rework application code, mainly to be easier to
6844 Do not open multiple windows with the same document,
6847 Thu Jun 30 01:50:14 2005 Jonathan Blandford <jrb@redhat.com>
6849 * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
6850 pixbuf iff it exists.
6852 Thu Jun 30 01:43:00 2005 Jonathan Blandford <jrb@redhat.com>
6855 * backend/ev-render-context.[ch]:
6856 * backend/ev-selection.[ch]:
6858 Massive changes. We now support text selection of pdfs, and not
6859 just rectangular selection. This is pretty broken still, but I
6860 want to get something into CVS.
6862 2005-06-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6864 * pdf/ev-poppler.cc:
6866 Fix for Bug 309080: crash on window close.
6868 * shell/ev-page-action.c: (page_changed_cb):
6870 Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
6871 jensgr@gmx.net (Jens Granseuer).
6873 2005-06-25 Marcel Telka <marcel@telka.sk>
6875 * configure.in (ALL_LINGUAS): Added sk.
6877 2005-06-24 Carlos Garcia Campos <carlosgc@gnome.org>
6879 * shell/ev-window.c: Make rotate menu entries unsensitive if there is
6882 2005-06-24 Marco Pesenti Gritti <mpg@redhat.com>
6889 * cut-n-paste/recent-files/Makefile.am:
6893 2005-06-24 Marco Pesenti Gritti <mpg@redhat.com>
6895 * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
6896 (pixbuf_document_set_orientation), (rotate_pixbuf),
6897 (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
6898 (pixbuf_document_document_iface_init), (pixbuf_document_init):
6900 Implement rotation and cleanup the code a bit.
6902 * tiff/tiff-document.c: (tiff_document_get_page_size),
6903 (tiff_document_get_orientation), (tiff_document_set_orientation),
6904 (rotate_pixbuf), (tiff_document_render_pixbuf),
6905 (tiff_document_document_iface_init), (tiff_document_init):
6907 Implement rotation. Was the quicker solution for the release
6908 but we really need to share this code in the shell.
6910 2005-06-24 Marco Pesenti Gritti <mpg@redhat.com>
6912 * pdf/ev-poppler.cc:
6914 Enable rotation, require poppler cvs. Fix a leak.
6916 2005-06-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6918 * shell/ev-window.c: (update_action_sensitivity):
6920 Make properties unsensitive if document backend doesn't provide
6923 2005-06-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6925 * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
6926 (bitmap_flip_horizontally), (bitmap_flip_vertically),
6927 (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
6928 (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
6929 (bitmap_flip_rotate_counter_clockwise):
6930 * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
6931 * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
6933 * dvi/mdvi-lib/common.h:
6934 * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
6935 * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
6936 (opendvi), (mdvi_reload), (mdvi_init_context),
6937 (mdvi_destroy_context), (mdvi_dopage), (special):
6938 * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
6939 * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
6940 (file_hash_free), (register_encoding), (parse_spec),
6941 (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
6942 (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
6943 (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
6944 * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
6945 (mdvi_register_font_type), (mdvi_unregister_font_type),
6946 (lookup_font), (mdvi_add_font), (mdvi_font_retry):
6947 * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
6948 * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
6949 (mdvi_hash_destroy_key), (mdvi_hash_reset):
6950 * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
6951 (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
6952 * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
6953 * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
6954 * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
6955 * dvi/mdvi-lib/special.c: (mdvi_register_special),
6956 (mdvi_unregister_special), (mdvi_flush_specials):
6957 * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
6959 * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
6960 * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
6961 (ofm1_load_file), (ofm_load_file), (get_font_metrics),
6962 (free_font_metrics), (flush_font_metrics):
6963 * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
6965 * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
6966 (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
6967 (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
6968 (dstring_insert), (dstring_new), (dstring_reset):
6969 * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
6971 Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
6972 avoid conflict with libtool on FC4
6974 * shell/ev-window.c: (ev_window_cmd_help_about):
6976 Update copyright year. Fix for bug 308828.
6978 2005-06-23 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
6980 * shell/ev-view.c: (add_scroll_binding_keypad),
6981 (ev_view_binding_activated), (ev_view_class_init),
6982 (on_adjustment_value_changed):
6984 Bug 170874: Arrow keys switch pages in presentation mode
6986 2005-06-23 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
6988 * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
6990 Fix for Bug 308265: Sidebar dissappears coming out of
6993 2005-06-23 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
6995 * shell/ev-application.c: (ev_application_open):
6996 * shell/ev-document-types.c: (ev_document_types_add_filters),
6997 (ev_document_types_add_filters_for_type):
6998 * shell/ev-document-types.h:
6999 * shell/ev-window.c: (ev_window_cmd_save_as):
7001 Suggest basename as template when saving, provide filters
7002 for save dialog. It's bug 308402
7004 2005-06-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7006 * pdf/ev-poppler.cc:
7007 * shell/ev-sidebar-links.c: (job_finished_callback):
7008 * shell/ev-view.c: (update_find_status_message):
7012 2005-06-19 Christian Persch <chpe@cvs.gnome.org>
7014 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7015 (egg_recent_view_uimanager_set_list):
7017 Fix buglet in !show_numbers case.
7019 2005-06-19 Christian Persch <chpe@cvs.gnome.org>
7021 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7022 (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
7024 Use pango ellipsisation.
7026 * pdf/ev-poppler.cc:
7028 Fix refcount leak, from nsh.
7030 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7032 * cut-n-paste/recent-files/Makefile.am:
7033 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7034 * cut-n-paste/recent-files/egg-recent-view-gtk.h:
7036 Removed EggRecentViewGtk
7038 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7039 * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
7040 * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
7041 (ev_window_setup_recent):
7043 Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
7046 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7048 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7049 (egg_recent_view_gtk_finalize):
7053 * cut-n-paste/toolbar-editor/Makefile.am:
7055 Fix location of cursor icon.
7057 * pdf/ev-poppler.cc:
7058 * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
7059 (display_completion_text), (match_completion):
7060 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
7061 (selection_changed_callback), (create_loading_model),
7062 (print_section_cb), (links_page_num_func),
7063 (update_page_callback_foreach):
7064 * shell/ev-window.c: (ev_window_dispose):
7066 Small memory fixes. Links model now store objects instead
7067 of pointers to improve memory management.
7069 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7071 * shell/ev-window.c: (zoom_control_changed_cb):
7073 Fix update of zoom control (bug 308268).
7075 Sat Jun 18 22:46:42 2005 Jonathan Blandford <jrb@redhat.com>
7077 * shell/ev-properties.c (set_property): escape the text correctly.
7078 Handles non-UTF-8 properties and escaped properties. Also, sets
7079 the text to "<i>None</i>" if the property isn't set.
7081 * data/evince-properties.glade: Change the label to be ellipsized,
7082 and give it a minimum size.
7084 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7086 * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
7087 * shell/ev-sidebar-links.c: (create_loading_model):
7088 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
7089 * shell/ev-view.c: (ev_view_set_document):
7090 * shell/ev-window.c: (ev_window_dispose):
7092 Various small fixes, mostly memory leaks. Thanks to valgrind.
7094 2005-06-19 Martin Kretzschmar <martink@gnome.org>
7096 * ps/ps-document.c: remove the locale.h include again ;-). And
7097 kill the (bogus) setlocale/savelocale business.
7099 2005-06-19 Jaap A. Haitsma <jaap@haitsma.org>
7103 Include locale.h to fix build
7105 * shell/ev-sidebar.c:
7107 Remove unnecessary includes
7109 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7111 * dvi/dvi-document.c: (dvi_document_load):
7112 * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
7115 Check for incorrect dvi files. Fix parsing dvi on AMD64
7116 platform. Thanks to tester@tester.ca (Olivier Crete).
7118 2005-06-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7120 * shell/ev-page-action.c: (match_selected_cb),
7121 (display_completion_text), (match_completion), (update_model):
7122 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
7123 (expand_open_links):
7124 * shell/ev-sidebar.c: (ev_sidebar_destroy),
7125 (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
7126 (ev_sidebar_set_document):
7127 * shell/ev-window.c: (ev_window_xfer_job_cb),
7128 (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
7130 Fixed lot's of memory leaks, for example, memory leak on reload,
7131 described in bug 307793.
7133 2005-06-18 Marco Pesenti Gritti <mpg@redhat.com>
7135 * pdf/ev-poppler.cc:
7136 * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
7137 (update_visible_range), (adjustment_changed_cb),
7138 (ev_sidebar_thumbnails_fill_model),
7139 (ev_sidebar_thumbnails_refresh),
7140 (ev_sidebar_tree_selection_changed),
7141 (ev_sidebar_icon_selection_changed),
7142 (ev_sidebar_thumbnails_use_icon_view),
7143 (ev_sidebar_thumbnails_set_document):
7144 * shell/ev-sidebar-thumbnails.h:
7145 * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7146 (ev_window_cmd_edit_rotate_right), (ev_window_init):
7148 Refresh thumbnails when changing orientation. Not fully
7149 working yet becuase of a sidebar bug.
7151 Set page orientation to poppler page everywhere. This sucks
7152 really need to fix poppler.
7154 2005-06-18 Marco Pesenti Gritti <mpg@redhat.com>
7156 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7157 (egg_recent_view_gtk_new_menu_item),
7158 (egg_recent_view_gtk_set_property),
7159 (egg_recent_view_gtk_get_property),
7160 (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
7161 (egg_recent_view_gtk_set_tooltip_func),
7162 (egg_recent_view_gtk_set_label_width),
7163 (egg_recent_view_gtk_get_label_width):
7164 * cut-n-paste/recent-files/egg-recent-view-gtk.h:
7166 Sync with libegg (ellipsize labels)
7168 2005-06-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7170 * data/evince-ui.xml:
7171 * shell/ev-window.c: (ev_window_cmd_go_forward),
7172 (ev_window_cmd_go_backward):
7174 Shift + PageUp moves 10 Pages. Fix for 306125
7176 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
7178 * pdf/ev-poppler.cc:
7180 Add a flag to check if orientation has been overriden
7182 2005-06-17 Martin Kretzschmar <martink@gnome.org>
7184 * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
7187 * ps/ps.h: add creator field to document.
7189 * ps/ps-document.c (ps_document_get_info): set format to PostScript,
7192 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
7194 * data/evince-properties.glade:
7195 * shell/ev-properties.c: (ev_properties_set_document):
7197 s/PDF Version/Format
7199 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
7201 * shell/ev-properties.c: (ev_properties_set_document):
7203 Remove unnecessary translations
7205 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
7207 * cut-n-paste/toolbar-editor/Makefile.am:
7209 Correct library name
7211 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
7214 * cut-n-paste/recent-files/egg-recent-model.c:
7215 (egg_recent_model_write_raw), (egg_recent_model_lock_file),
7216 (egg_recent_model_unlock_file):
7217 * cut-n-paste/recent-files/egg-recent-util.c:
7218 (egg_recent_util_get_unique_id):
7219 * cut-n-paste/recent-files/update-from-egg.sh:
7220 * cut-n-paste/toolbar-editor/Makefile.am:
7221 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7222 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7223 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7224 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7225 (egg_toolbars_model_get_type):
7226 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7228 Better makefile for toolbar editor and update everything
7231 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
7233 * shell/ev-window.c: (update_document_mode):
7235 Prefer presentation mode when the document
7238 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
7240 * data/evince-ui.xml:
7241 * shell/ev-window.c:
7243 Add control-equal for zooming
7245 2005-06-17 Theppitak Karoonboonyanan <thep@linux.thai.net>
7247 * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
7249 2005-06-16 Marco Pesenti Gritti <mpg@redhat.com>
7251 * backend/ev-document.c: (ev_document_get_orientation):
7252 * backend/ev-document.h:
7253 * pdf/ev-poppler.cc:
7254 * ps/ps-document.c: (ps_document_get_orientation),
7255 (ps_document_set_orientation), (ps_document_document_iface_init):
7257 Add a get_orientation api. Improve set_orientation.
7259 * data/evince-ui.xml:
7260 * shell/ev-view.c: (ev_view_set_orientation),
7261 (ev_view_rotate_right), (ev_view_rotate_left):
7263 * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7264 (ev_window_cmd_edit_rotate_right):
7266 Better ui for changing document orientation
7268 2005-06-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7270 * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
7271 (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
7272 * shell/ev-sidebar-links.h:
7273 * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
7274 (ev_sidebar_page_iface_init):
7275 * shell/ev-sidebar-page.h:
7276 * shell/ev-sidebar-thumbnails.c:
7277 (ev_sidebar_thumbnails_get_property),
7278 (ev_sidebar_thumbnails_class_init),
7279 (ev_sidebar_thumbnails_set_document):
7280 * shell/ev-sidebar-thumbnails.h:
7281 * shell/ev-view.c: (ev_view_motion_notify_event):
7282 * shell/ev-window.c: (update_chrome_visibility),
7283 (ev_window_cmd_focus_page_selector),
7284 (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
7285 (sidebar_page_main_widget_update_cb), (ev_window_init):
7287 Autoraise toolbar on GoToPage binding and fix bindings in
7288 EvSidebarThumbnails page.
7290 2005-06-15 Christian Persch <chpe@cvs.gnome.org>
7292 * shell/ev-properties.c: (update_progress_label):
7294 Hide the progress label when finished; bug #307697.
7296 2005-06-15 Marco Pesenti Gritti <mpg@redhat.com>
7298 * pdf/ev-poppler.cc:
7300 Enable is_open for links, you will need poppler cvs
7302 * shell/ev-properties.c: (job_fonts_finished_cb):
7304 Get a lock on the document when filling the tree view
7306 2005-06-15 Marco Pesenti Gritti <mpg@redhat.com>
7308 * backend/ev-document-links.h:
7309 * pdf/ev-poppler.cc:
7310 * shell/ev-sidebar-links.c: (create_loading_model),
7311 (expand_open_links), (job_finished_callback):
7313 Expand links when specified by the document.
7314 Depend on a poppler api (defined out for now)
7316 2005-06-15 Marco Pesenti Gritti <mpg@redhat.com>
7318 * shell/ev-properties.c: (ev_properties_dispose),
7319 (ev_properties_class_init), (dialog_destroy_cb),
7320 (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
7321 (ev_properties_set_document), (ev_properties_new),
7322 (ev_properties_show):
7323 * shell/ev-properties.h:
7325 Make it an object, cleanup the code, api to show it as transient
7326 and to set the document.
7328 * shell/ev-window.c: (ev_window_setup_document),
7329 (ev_window_cmd_file_properties):
7331 Adapt to EvProperties changes, do not show multiple
7332 times, update it when document changes.
7334 2005-06-14 Marco Pesenti Gritti <mpg@redhat.com>
7337 * ps/ps-document.c: (ps_document_init), (get_page_orientation),
7338 (ps_document_set_orientation), (ps_document_document_iface_init):
7341 Implement orientation here too
7343 * shell/ev-properties.c: (ev_properties_new):
7344 * data/evince-properties.glade:
7346 Hide the fonts page for backends that doesnt
7349 2005-06-14 Marco Pesenti Gritti <mpg@redhat.com>
7351 * backend/ev-document.c: (ev_document_set_orientation):
7352 * backend/ev-document.h:
7353 * pdf/ev-poppler.cc:
7355 Add orientation api. Currently poppler api is not optimal,
7356 we need to set orientation every time we _get a page.
7357 I will try to fix that at some point.
7359 * data/evince-ui.xml:
7360 * shell/ev-window.c: (ev_window_cmd_edit_landscape),
7361 (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
7363 Add orientation menu items
7365 * shell/ev-page-cache.c: (ev_page_cache_clear):
7366 * shell/ev-page-cache.h:
7368 Add api to clear the cache
7370 * shell/ev-view.c: (setup_caches), (clear_caches),
7371 (ev_view_set_document), (ev_view_zoom_out),
7372 (ev_view_set_orientation):
7375 Implement orientation changing
7377 2005-06-13 Marco Pesenti Gritti <mpg@redhat.com>
7379 * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
7380 (ev_document_fonts_scan), (ev_document_fonts_fill_model):
7381 * backend/ev-document-fonts.h:
7383 Separate scan and fill so that we can incrementally fill from
7384 the main thread. Add a progress api.
7386 * data/evince-properties.glade:
7387 * pdf/ev-poppler.cc:
7388 * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
7390 * shell/ev-properties.c: (update_progress_label),
7391 (job_fonts_finished_cb), (setup_fonts_view):
7393 Incrementally feel the list and show the progress
7394 percentage in a label like acrobat does.
7396 You are going to need poppler cvs
7398 2005-06-11 Marco Pesenti Gritti <mpg@redhat.com>
7400 * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
7401 * backend/ev-document-fonts.h:
7402 * pdf/ev-poppler.cc:
7404 Make fonts model fill incrementally.
7406 * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
7407 (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
7408 (ev_job_queue_remove_job):
7409 * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
7410 (ev_job_fonts_new), (ev_job_fonts_run):
7413 New job for fonts scanning
7415 * shell/ev-properties.c: (job_fonts_finished_cb),
7416 (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
7417 * shell/ev-properties.h:
7418 * shell/ev-window.c: (ev_window_cmd_file_properties):
7420 Incrementally feel the treeview using the new job. Show Loading...
7421 message until scanning is completed.
7423 Hopefully I didnt break the build without the poppler patch.
7425 2005-06-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7427 * shell/ev-application.c: (ev_application_open):
7428 * shell/ev-document-types.c: (ev_document_type_from_from_mime),
7429 (ev_document_type_get_type), (ev_document_type_lookup):
7430 * shell/ev-document-types.h:
7431 * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
7432 * shell/ev-job-xfer.h:
7433 * shell/ev-window.c: (ev_window_clear_local_uri),
7434 (ev_window_load_job_cb), (ev_window_xfer_job_cb),
7435 (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
7436 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7438 Transfer remote documents to tmp directory to display them later.
7440 2005-06-10 Marco Pesenti Gritti <mpg@redhat.com>
7442 * backend/ev-document-info.h:
7443 * shell/ev-properties.c: (ev_properties_new):
7445 s/GTime*/GTime. Not sure why we was using a pointer
7448 Wed Jun 8 01:04:22 2005 Jonathan Blandford <jrb@redhat.com>
7450 * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
7451 situations. That situation is that you're using GTK+-HEAD with
7452 the patch at #306726 is applied, and you have a document with <
7453 1500 pages in it. It's not quite as uniformly nice as the
7454 TreeView, but should be better in the long run.
7456 I'm pretty sure I guarded against breaking compilation with
7457 HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
7460 * shell/ev-window.c (ev_window_init): We don't have our tree/list
7461 widget yet, so I commented that code out
7462 enable_view_actions_for_widget() for now. Need to figure this
7465 * shell/ev-page-action.c (match_selected_cb): emit the right
7466 signals. Our cool C-l completion now works.
7468 2005-06-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7470 * backend/Makefile.am:
7471 * backend/ev-document-fonts.c:
7472 * backend/ev-document-links.c:
7473 * backend/ev-document.c: (ev_document_load):
7474 * backend/ev-document.h:
7475 * backend/ev-job-queue.c:
7476 * backend/ev-job-queue.h:
7477 * backend/ev-jobs.c:
7478 * backend/ev-jobs.h:
7479 * backend/ev-page-cache.c:
7480 * backend/ev-page-cache.h:
7482 EvPageCache and EvJobs are moved to shell.
7484 * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
7486 * lib/ev-file-helpers.h:
7488 New helper to work with temporary files
7490 * shell/Makefile.am:
7491 * shell/ev-application.c: (ev_application_open):
7492 * shell/ev-application.h:
7493 * shell/ev-job-queue.c: (remove_job_from_queue_locked),
7494 (remove_job_from_async_queue), (add_job_to_async_queue),
7495 (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
7496 (handle_job), (search_for_jobs_unlocked),
7497 (no_jobs_available_unlocked), (ev_render_thread),
7498 (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
7499 (ev_job_queue_add_job), (move_job_async), (move_job),
7500 (ev_job_queue_update_job), (ev_job_queue_remove_job):
7501 * shell/ev-job-queue.h:
7502 * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
7503 (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
7504 * shell/ev-job-xfer.h:
7505 * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
7506 (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
7507 (ev_job_links_class_init), (ev_job_render_init),
7508 (ev_job_render_dispose), (ev_job_render_class_init),
7509 (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
7510 (ev_job_thumbnail_class_init), (ev_job_load_init),
7511 (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
7512 (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
7513 (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
7514 (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
7516 * shell/ev-page-action.c: (ev_page_action_set_document):
7517 * shell/ev-page-cache.c: (ev_page_cache_init),
7518 (ev_page_cache_class_init), (ev_page_cache_finalize),
7519 (ev_page_cache_new), (ev_page_cache_get_n_pages),
7520 (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
7521 (ev_page_cache_set_page_label), (ev_page_cache_set_link),
7522 (ev_page_cache_get_title), (ev_page_cache_get_size),
7523 (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7524 (ev_page_cache_get_height_to_page),
7525 (ev_page_cache_get_max_label_chars),
7526 (ev_page_cache_get_page_label),
7527 (ev_page_cache_has_nonnumeric_page_labels),
7528 (ev_page_cache_get_info), (ev_page_cache_next_page),
7529 (ev_page_cache_prev_page), (ev_page_cache_get):
7530 * shell/ev-page-cache.h:
7531 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
7532 (ev_pixbuf_cache_clear_job_sizes),
7533 (ev_pixbuf_cache_add_jobs_if_needed),
7534 (ev_pixbuf_cache_set_page_range):
7535 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
7536 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
7537 * shell/ev-sidebar-thumbnails.c:
7538 (ev_sidebar_tree_selection_changed),
7539 (ev_sidebar_thumbnails_set_document):
7540 * shell/ev-statusbar.c: (ev_statusbar_destroy),
7541 (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
7542 (ev_statusbar_get_context_id), (ev_statusbar_push),
7543 (ev_statusbar_pop), (ev_statusbar_set_maximized),
7544 (ev_statusbar_pulse), (ev_statusbar_show_progress),
7545 (ev_statusbar_set_progress):
7546 * shell/ev-statusbar.h:
7547 * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
7548 (ev_view_find_previous):
7549 * shell/ev-window.c: (ev_window_is_empty),
7550 (ev_window_setup_document), (password_dialog_response),
7551 (ev_window_clear_jobs), (ev_window_load_job_cb),
7552 (ev_window_xfer_job_cb), (ev_window_open_uri),
7553 (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
7554 (ev_window_print), (ev_window_print_range),
7555 (ev_window_state_event), (ev_window_cmd_view_reload),
7556 (menu_item_select_cb), (menu_item_deselect_cb),
7557 (view_status_changed_cb), (ev_window_dispose),
7558 (drag_data_received_cb), (ev_window_init):
7559 * shell/ev-window.h:
7560 * shell/main.c: (load_files):
7562 New statusbar to show progress on idle. Two new jobs -
7563 xfer job and load job to load document in background. And update
7564 of page_cache clients to new location of code.
7566 2005-06-08 Carlos Garcia Campos <carlosgc@gnome.org>
7568 * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
7569 selection in open dialog. It also remembers the last visited directory
7570 in the current session.
7572 2005-06-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7574 * shell/ev-properties.c: (ev_properties_new):
7575 * shell/ev-properties.h:
7576 * shell/ev-window.c: (ev_window_cmd_file_properties):
7578 Get document info from page cache instead of document itself.
7579 This should fix crash related to race conditions described in
7582 2005-06-07 Marco Pesenti Gritti <mpg@redhat.com>
7584 * ps/ps-document.c: (ps_document_init),
7585 (send_ps), (get_page_box), (output), (catchPipe), (input),
7586 (stop_interpreter), (file_length), (file_readable),
7587 (check_filecompressedb), (ps_document_enable_interpreter),
7588 (document_load), (ps_async_renderer_render_pixbuf):
7591 Big cleanup of the ps code
7593 2005-06-07 Marco Pesenti Gritti <mpg@redhat.com>
7595 * backend/Makefile.am:
7596 * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
7597 (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
7598 * backend/ev-async-renderer.h:
7600 Add an async renderer interface (method + callback) which
7601 is useful for backends like ps.
7603 * backend/ev-job-queue.c: (remove_job_from_async_queue),
7604 (add_job_to_async_queue), (job_finished_cb), (handle_job),
7605 (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
7606 (ev_job_queue_add_job), (move_job_async), (move_job),
7607 (ev_job_queue_update_job), (ev_job_queue_remove_job):
7609 Add queues for async renderer, these are executed on the
7612 * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
7613 (ev_job_render_run):
7614 * backend/ev-jobs.h:
7616 If the backend support async renderer interface use it.
7618 * ps/ps-document.c: (ps_document_init), (push_pixbuf),
7619 (setup_pixmap), (ps_document_get_type),
7620 (ps_async_renderer_render_pixbuf),
7621 (ps_document_document_iface_init), (ps_async_renderer_iface_init):
7623 Implement async renderer interface.
7625 2005-06-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7627 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
7629 Cleanup links job on exit.
7631 2005-06-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7633 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7634 (drag_data_get_cb), (drag_data_received_cb):
7635 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7636 (drag_data_get_cb), (parse_item_list),
7637 (egg_toolbar_editor_load_actions):
7638 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7639 (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
7640 (parse_item_list), (parse_toolbars):
7641 * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
7642 (dvi_pixbuf_put_pixel):
7644 Fix gcc 4.0 warnings
7646 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
7648 * ps/ps-document.c: (start_interpreter):
7650 Fix warning when loading ps
7652 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
7654 * ps/ps-document.c: (output):
7656 Fix crash when priting gs error messages.
7658 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
7660 * backend/ev-page-cache.c: (_ev_page_cache_new):
7661 * backend/ev-page-cache.h:
7663 Use a const to return title so that we dont double
7664 free it. Small cleanup and fix a leak.
7666 * shell/ev-window.c: (update_window_title):
7668 strdup value from get_title.
7670 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
7672 * shell/ev-sidebar-links.c: (job_finished_callback),
7673 (ev_sidebar_links_set_document):
7675 Cleanup the old job when changing document
7677 2005-06-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7679 * shell/ev-stock-icons.c:
7680 * shell/ev-stock-icons.h:
7681 * shell/ev-window.c:
7683 Add stock icons for actions that can appear in toolbar. Fix for
7686 2005-06-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7688 * backend/ev-page-cache.c: (ev_page_cache_finalize),
7689 (_ev_page_cache_new), (ev_page_cache_get_max_width),
7690 (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
7691 * backend/ev-page-cache.h:
7692 * shell/ev-view.c: (scroll_to_current_page),
7693 (view_update_range_and_current_page), (get_page_y_offset),
7694 (get_page_extents), (ev_view_size_request_continuous_dual_page),
7695 (ev_view_size_request_continuous),
7696 (ev_view_zoom_for_size_continuous_and_dual_page),
7697 (ev_view_zoom_for_size_continuous):
7699 More compact EvView layout in document with pages of different size.
7701 Sat Jun 4 19:20:57 2005 Jonathan Blandford <jrb@redhat.com>
7703 * shell/ev-window.c (ev_window_cmd_file_properties): fix
7706 2005-06-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7708 * shell/ev-view.c: (view_set_adjustment_values):
7709 * shell/ev-window.c: (ev_window_cmd_file_properties):
7711 A bit different fix for rounding problem but it has no
7712 problems on startup. Make properties window transient to parent.
7714 2005-06-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7716 * pdf/ev-poppler.cc:
7718 More commenting of font stuff.
7720 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
7722 * pdf/ev-poppler.cc:
7724 Comment out some more fonts stuff. Should really
7725 work without the poppler patch now.
7727 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
7729 * pdf/ev-poppler.cc:
7733 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
7735 * data/evince-properties.glade:
7736 * pdf/ev-poppler.cc:
7737 * shell/ev-properties.c: (setup_fonts_view):
7739 Set the column title. Show the dialog only
7740 once everything is setup.
7741 Getting font info can be very slow... will
7742 prolly need to make this threaded too.
7744 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
7746 * backend/Makefile.am:
7747 * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
7748 (ev_document_fonts_get_fonts_model):
7749 * backend/ev-document-fonts.h:
7750 * data/evince-properties.glade:
7751 * pdf/ev-poppler.cc:
7752 * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
7753 * shell/ev-properties.h:
7754 * shell/ev-window.c: (ev_window_cmd_file_properties):
7756 Implement fonts list. Defined out for now, since it depends
7757 on a not yet committed poppler patch.
7759 Fri Jun 3 21:07:57 2005 Jonathan Blandford <jrb@redhat.com>
7761 * shell/ev-view.c (get_page_extents): other_page isn't necessarily
7764 * shell/ev-window.c: Make sure we add the timeout when we get a
7767 * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
7768 adjustment->value before calculating the zoom factor to average
7769 out all of our rounding errors. The page no longer 'drifts' when
7772 2005-06-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7774 * data/evince-properties.glade:
7775 * shell/ev-properties.c: (ev_properties_format_date),
7778 Labels don't expand when the dialogue is resized.
7779 strftime result needs to be converted to UTF-8. Thanks
7780 to Christian Persch <chpe@gnome.org>.
7782 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
7784 * data/evince-properties.glade:
7788 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
7790 * backend/ev-document-info.h:
7791 * backend/ev-document.c: (ev_document_info_free):
7792 * data/evince-properties.glade:
7793 * pdf/ev-poppler.cc:
7794 * ps/ps-document.c: (ps_document_get_info):
7795 * shell/ev-properties.c: (ev_properties_format_date),
7796 (set_property), (ev_properties_new):
7797 * shell/ev-properties.h:
7798 * shell/ev-window.c: (ev_window_cmd_file_properties):
7800 Rework properties code to take only EvPropertyInfo
7801 in the constructor so that it can be useful for
7802 nautilus plugin too.
7804 Deal with backends that doesnt support some properties.
7805 Make set property code generic.
7807 2005-06-04 Christian Persch <chpe@gnome.org>
7809 * data/evince-properties.glade:
7811 fix spacings, make resizeable, and make data labels
7812 selectable + ellipsised
7814 2005-06-03 Marco Pesenti Gritti <mpg@redhat.com>
7816 * backend/ev-document-info.h:
7818 * data/evince-ui.xml:
7819 * pdf/ev-poppler.cc:
7820 * shell/Makefile.am:
7821 * shell/ev-window.c: (update_action_sensitivity),
7822 (ev_window_cmd_file_properties):
7824 Initial go at file properties. Patch by
7825 Emil Soleyman-Zomalan <emil@soleyman.com>.
7826 Needs love see #169583
7828 2005-06-02 Marco Pesenti Gritti <mpg@redhat.com>
7830 * ps/ps-document.c: (output):
7831 * ps/ps.c: (psscan):
7833 Try to render even if psscan fails.
7835 2005-06-01 Marco Pesenti Gritti <mpg@redhat.com>
7837 * ps/ps.c: (psscan), (pscopydoc):
7839 Port buffered reading code from gv
7841 2005-06-01 Marco Pesenti Gritti <mpg@redhat.com>
7843 * ps/ps-document.c: (interpreter_message), (output):
7845 Do not fail on interpreter messages
7847 2005-06-01 Marco Pesenti Gritti <mpg@redhat.com>
7849 * backend/ev-document-misc.c:
7850 (ev_document_misc_get_thumbnail_frame):
7852 Pages can be 0 x 0, dont assert on this case
7854 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
7856 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
7857 (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
7859 Correctly manage our reference on document. Finally the reload
7860 huge leak is gone...
7862 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
7864 * ps/ps-document.c: (ps_document_dispose):
7866 Forgot to chain it to the parent. Thanks chpe.
7868 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
7870 * ps/ps-document.c: (ps_document_dispose),
7871 (ps_document_class_init), (stop_interpreter), (document_load):
7873 Cleanup dispose a bit. Dont leak the whole pixmap.
7875 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
7877 * pdf/ev-poppler.cc:
7879 Release the poppler document on dispose
7881 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
7883 * shell/ev-view.c: (ev_view_set_document):
7885 Release ref on the pixbuf cache when changing
7888 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
7890 * ps/ps-document.c: (ps_document_get_info):
7894 2005-05-31 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
7896 * backend/ev-page-cache.c: (ev_page_cache_init),
7897 (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
7898 * backend/ev-page-cache.h:
7899 * shell/ev-page-action.c: (page_changed_cb):
7901 Set page action entry width depending on labels width. Fix
7904 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
7906 * backend/ev-link.c: (ev_link_class_init):
7908 Allow -1 as page value (error)
7910 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
7912 * shell/ev-sidebar-thumbnails.c:
7913 (ev_sidebar_thumbnails_set_document):
7914 * shell/ev-view.c: (scroll_to_current_page),
7915 (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
7916 (page_changed_cb), (on_adjustment_value_changed),
7917 (ev_view_set_document):
7919 Slightly modified patch by Nickolay V. Shmyrev <nshmyrev@yandex.ru>.
7922 2005-05-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7925 * djvu/djvu-document.c: (djvu_document_get_page_size):
7927 Require djvulibre CVS. Now djvu loading is much faster. Fix for
7930 Sat May 28 07:38:03 2005 Jonathan Blandford <jrb@redhat.com>
7932 * shell/ev-view.c (draw_one_page): modify the expose handling to
7935 * shell/ev-window.c (update_action_sensitivity): Respect
7936 permissions field. Kowtow to the man.
7938 * pdf/ev-poppler.cc: Get the permissions field.
7940 * tiff/*c: Make a tiny bit more robust.
7942 2005-05-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7944 * djvu/djvu-document.c:
7946 Pop messages from djvu context message queue.
7948 2005-05-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7950 * configure.ac, Makefile.am, shell/Makefile.am:
7951 * tiff/Makefile.am, shell/ev-document-types.c:
7953 Cleanup tiff configure checks. Fix for bug 305218.
7955 2005-05-24 Maxim V. Dziumanenko <mvd@mylinux.ua>
7957 * configure.ac: Added "uk" to ALL_LINGUAS.
7959 2005-05-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7961 * cut-n-paste/zoom-control/ephy-zoom.c:
7962 (ephy_zoom_get_changed_zoom_level):
7963 * cut-n-paste/zoom-control/ephy-zoom.h:
7964 * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
7965 (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
7966 * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
7967 (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
7968 (zoom_control_changed_cb), (ev_window_init):
7970 Fix minor points related to moving best fit up. Introduce
7971 "zoom" property and make zoom control change it's value on
7972 notify::zoom signals. Fix for 305080.
7974 2005-05-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7976 * data/evince-ui.xml:
7977 * shell/ev-window.c: (set_view_actions_sensitivity):
7979 Use + and - as accels for zoom in and zoom out. Fix for 305001.
7981 2005-05-22 Marco Pesenti Gritti <mpg@redhat.com>
7985 Depends on poppler 0.3.2
7987 2005-05-22 Marco Pesenti Gritti <mpg@redhat.com>
7989 * cut-n-paste/recent-files/egg-recent-item.c:
7990 (egg_recent_item_get_short_name):
7991 * cut-n-paste/toolbar-editor/Makefile.am:
7992 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7993 (new_pixbuf_from_widget):
7994 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7995 * cut-n-paste/toolbar-editor/egg-marshal.c:
7996 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7997 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8001 Sat May 21 23:18:30 2005 Jonathan Blandford <jrb@redhat.com>
8003 * tiff/tiff-document.c: Rough TIFF backend.
8005 2005-05-21 Marco Pesenti Gritti <mpg@redhat.com>
8009 * cut-n-paste/toolbar-editor/Makefile.am:
8013 2005-05-21 Marco Pesenti Gritti <mpg@redhat.com>
8015 * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
8016 (ev_view_find_next), (ev_view_find_previous):
8018 Remove the locks around get_n_results
8020 2005-05-21 Juerg Billeter <j@bitron.ch>
8022 * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
8024 Pass correct number of pages to poppler.
8026 2005-05-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8030 * data/evince.desktop.in:
8031 * data/evince.desktop.in.in:
8034 Add conditionally dvi and djvu to desktop types. Fix for 304658.
8036 Sat May 21 00:21:30 2005 Jonathan Blandford <jrb@redhat.com>
8038 * shell/ev-view.c: (view_update_adjustments),
8039 (view_set_adjustment_values): cast adjustmen->value to (int)
8040 before using it. Otherwise, we get off by a pixel in some
8043 (draw_one_page): Draw the border on expose.
8045 Fri May 20 22:05:25 2005 Jonathan Blandford <jrb@redhat.com>
8047 * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
8048 adjustment when the mode changes, #304923
8050 Fri May 20 02:00:03 2005 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8052 * shell/ev-view.c: Use gdk_widget_queue_draw to remove
8053 flickering on resize but still use gdk_window_scroll on
8056 Fri May 20 01:46:57 2005 Jonathan Blandford <jrb@redhat.com>
8058 * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
8061 Fri May 20 01:27:01 2005 Jonathan Blandford <jrb@redhat.com>
8063 * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
8064 second page on page_changed if possible, #304669
8066 Fri May 20 01:07:15 2005 Jonathan Blandford <jrb@redhat.com>
8068 * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
8069 instead of gtk_widget_queue_draw. Massive speedups in scrolling.
8071 Fri May 20 01:05:10 2005 Jonathan Blandford <jrb@redhat.com>
8074 * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
8075 (zoom_for_size_fit_width), (zoom_for_size_best_fit),
8076 (ev_view_zoom_for_size_presentation),
8077 (ev_view_zoom_for_size_continuous_and_dual_page),
8078 (ev_view_zoom_for_size_continuous),
8079 (ev_view_zoom_for_size_dual_page),
8080 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
8082 * shell/ev-window.c: (update_view_size),
8083 (ev_window_sizing_mode_changed_cb):
8085 Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
8086 the scrollbars. It's not 100% right, but it's much closer. Kills
8087 an infinite loop, #304769
8090 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
8092 * data/evince-ui.xml:
8093 * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
8094 * shell/ev-window.c: (set_view_actions_sensitivity):
8096 Make PgUp/Down behave like Space
8098 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
8100 * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
8101 * backend/ev-ps-exporter.h:
8102 * pdf/ev-poppler.cc:
8103 * ps/ps-document.c: (ps_document_ps_export_begin):
8104 * shell/ev-print-job.c: (idle_print_handler):
8106 Adapt to new poppler api
8108 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
8110 * cut-n-paste/zoom-control/ephy-zoom-control.c:
8111 (ephy_zoom_control_init):
8113 Translate zoom levels
8115 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
8117 * cut-n-paste/zoom-control/ephy-zoom.c:
8118 (ephy_zoom_get_zoom_level_index):
8120 Fix current zoom -> zoom control match
8122 2005-05-18 James Bowes <bowes@cs.dal.ca>
8124 * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
8125 rather than the scrolled_window that it's in. Fixes bug #304655.
8127 Tue May 17 22:54:17 2005 Jonathan Blandford <jrb@redhat.com>
8129 * shell/ev-view.c: (view_update_adjustments),
8130 (view_set_adjustment_values), (view_update_range_and_current_page),
8131 (view_scroll_to_page), (set_scroll_adjustment),
8132 (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
8133 (ev_view_scroll), (ev_view_scroll_view),
8134 (ensure_rectangle_is_visible), (find_page_at_location),
8135 (get_link_at_location), (go_to_link), (status_message_from_link),
8136 (ev_view_size_request_continuous_dual_page),
8137 (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
8138 (ev_view_unrealize), (ev_view_expose_event),
8139 (ev_view_button_press_event), (ev_view_motion_notify_event),
8140 (ev_view_button_release_event), (ev_gdk_color_to_rgb),
8141 (draw_rubberband), (highlight_find_results), (draw_one_page),
8142 (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
8143 (ev_view_init), (find_changed_cb), (page_changed_cb),
8144 (on_adjustment_value_changed), (ev_view_new),
8145 (ev_view_set_document), (ev_view_set_zoom),
8146 (ev_view_set_continuous), (ev_view_set_dual_page),
8147 (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
8148 (zoom_for_size_fit_width), (zoom_for_size_best_fit),
8149 (ev_view_zoom_for_size_presentation),
8150 (ev_view_zoom_for_size_continuous_dual_page),
8151 (ev_view_zoom_for_size_continuous),
8152 (ev_view_zoom_for_size_dual_page),
8153 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8154 (ev_view_get_status), (ev_view_set_status),
8155 (update_find_status_message), (ev_view_get_find_status),
8156 (ev_view_set_find_status), (jump_to_find_result),
8157 (jump_to_find_page), (compute_selections), (clear_selection),
8158 (ev_view_select_all), (get_selected_text), (ev_view_copy),
8159 (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
8160 (ev_view_update_primary_selection),
8161 (ev_view_create_invisible_cursor), (ev_view_set_cursor):
8163 * shell/ev-window.c: (ev_window_open_page_label),
8164 (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
8166 * shell/ev-window.h:
8167 * shell/main.c: (load_files):
8169 Massive code clean up from Nickolay Shmyrev. Keep page offset
8170 when resizing. Remove the bin_window(). Also, patch from James
8171 Bowes to fix command line page, #300641
8173 2005-05-17 Marco Pesenti Gritti <mpg@redhat.com>
8175 * data/evince-ui.xml:
8178 * shell/ev-window.c: (update_action_sensitivity):
8180 Get rid of View->Normal Size, it's just confusing
8182 Tue May 17 00:51:21 2005 Jonathan Blandford <jrb@redhat.com>
8184 * backend/ev-document-info.h:
8185 * backend/ev-document.c: (ev_document_info_free): Free the
8188 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
8189 (clear_range), (add_range), (update_visible_range),
8190 (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
8191 (ev_sidebar_thumbnails_set_document):
8192 * shell/ev-window.c: (ev_window_setup_document): Only render the
8193 visible thumbnails. It takes an instant to render, but it uses
8196 2005-05-16 Marco Pesenti Gritti <mpg@redhat.com>
8198 * shell/ev-sidebar-links.c: (popup_menu_cb):
8202 2005-05-16 Marco Pesenti Gritti <mpg@redhat.com>
8205 * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
8206 (button_press_cb), (ev_sidebar_links_construct):
8208 Show the popup menu also on keybindings
8210 2005-05-16 Marco Pesenti Gritti <mpg@redhat.com>
8212 * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
8213 * shell/ev-window.h:
8215 Expose api to print a range (with dialog). Make private _print use
8218 * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
8219 (ev_sidebar_links_construct):
8221 Show a print context menu on linkx, it prints the selected
8224 2005-05-15 Carlos Garcia Campos <carlosgc@gnome.org>
8226 * shell/ev-sidebar.c: make the drop down menu as width as the toggle
8229 2005-05-12 Marco Pesenti Gritti <mpg@redhat.com>
8235 * shell/ev-window.c: (build_comments_string),
8236 (ev_window_cmd_help_about):
8238 Show poppler version/backend and authors
8240 2005-05-11 Marco Pesenti Gritti <mpg@redhat.com>
8242 * cut-n-paste/zoom-control/ephy-zoom.c:
8243 (ephy_zoom_get_zoom_level_index):
8244 * cut-n-paste/zoom-control/ephy-zoom.h:
8246 Move the best fit items at the top of the list
8248 2005-05-11 Marco Pesenti Gritti <mpg@redhat.com>
8250 * shell/ev-marshal.list:
8251 * shell/ev-page-action.c: (ev_page_action_widget_class_init),
8252 (activate_cb), (match_selected_cb), (activate_link_cb),
8253 (connect_proxy), (ev_page_action_class_init):
8254 * shell/ev-page-action.h:
8256 Use signals to notify action activation. Hopefully
8257 I did not break completion since I cant test...
8259 * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
8260 (register_custom_actions):
8262 Connect to page selector actions and also grab focus on
8263 the view when activated.
8265 Wed May 11 01:18:29 2005 Jonathan Blandford <jrb@redhat.com>
8267 * pdf/ev-poppler.cc:
8268 * backend/ev-page-cache.c: make page size calculation consistent
8269 and set it to (int)( width * scale + 0.5). This makes the weird
8270 line going through the middle of the page go away.
8272 * shell/ev-view.c: move painting the background page after
8273 checking the expose area covers us.
8275 2005-05-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8277 * data/evince-password.glade:
8279 Mark labels as not translatable. Fix for bug 302842.
8281 2005-05-10 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
8283 * configure.ac: Added "es" to ALL_LINGUAS.
8285 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
8287 * data/evince-toolbar.xml:
8288 * shell/ev-window.c: (update_action_sensitivity),
8289 (ev_window_setup_document), (ev_window_set_page_mode),
8292 Remove some leftover code from jrb first continous
8293 attempt. Use the new actions, we still need good icons
8296 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
8298 * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
8300 Update label when connecting proxy. Fix a warning with NULL
8303 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
8305 * data/evince-ui.xml:
8306 * shell/ev-page-action.c: (ev_page_action_grab_focus):
8307 * shell/ev-page-action.h:
8308 * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
8310 Add mnemonic for edit toolbar.
8311 ctrl+l focus the page entry.
8313 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
8316 * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
8318 * shell/main.c: (main):
8320 Put the toolbar xml in evince own dot dir
8322 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
8324 * shell/ev-window.c: (ev_window_init):
8326 Make the toolbar not removable
8328 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
8330 * data/evince-ui.xml:
8331 * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
8332 * shell/ev-sidebar-links.h:
8333 * shell/ev-sidebar-thumbnails.c:
8334 (ev_sidebar_thumbnails_get_treeview):
8335 * shell/ev-sidebar-thumbnails.h:
8336 * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
8337 (ev_view_class_init):
8339 * shell/ev-window.c: (update_action_sensitivity),
8340 (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
8341 (set_view_actions_sensitivity), (view_actions_focus_in_cb),
8342 (view_actions_focus_out_cb), (enable_view_actions_for_widget),
8345 This is evil... Make space/backspace global accelerators but
8346 enable them only for some widgets (sidebars and view).
8347 I dont like it, but I dont know a better way... :/
8349 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
8351 * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
8352 (ev_page_action_widget_finalize),
8353 (ev_page_action_widget_class_init), (update_page_cache):
8355 Keep a weak reference on proxy->page_cache so that we
8356 dont try to disconnect the signal if the object is already
8357 gone. Maybe there is a better way to cleanup reference handling
8358 in page action though...
8360 2005-05-10 Juerg Billeter <j@bitron.ch>
8362 * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
8363 * backend/ev-ps-exporter.h:
8364 * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
8365 * ps/ps-document.c: (ps_document_ps_export_begin):
8367 Change api to pass print range to ps_exporter_begin. The pdf backend
8368 requires this information.
8370 * shell/ev-print-job.c: (idle_print_handler):
8374 2005-05-10 Juerg Billeter <j@bitron.ch>
8376 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
8377 (idle_print_handler)
8378 * shell/ev-window.c: (ev_window_print):
8380 Support printing page range, based on patch by Amaury Jacquot
8382 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
8384 * data/evince-toolbar.xml:
8386 Add zoom control to available items
8388 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
8390 * shell/ev-window.c: (update_action_sensitivity):
8392 Set slash action insensitive when appropriate
8394 2005-05-10 Christian Persch <chpe@gnome.org>
8396 * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
8398 Fix warning on the overflow menu
8400 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
8402 * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
8404 Check for uri correctness/existence
8406 2005-05-09 Juerg Billeter <j@bitron.ch>
8408 * shell/ev-window.c: (using_postscript_printer):
8410 LPD printers use postscript, too
8412 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
8414 * shell/ev-window.c: (register_custom_actions):
8416 The zoom one is actually sort of useful,
8419 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
8421 * shell/ev-window.c: (register_custom_actions):
8423 Hide page/zoom controls from overflow, they
8426 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
8428 * cut-n-paste/update-from-egg.sh:
8430 Share it between all cut-n-paste subdirs
8432 * cut-n-paste/recent-files/Makefile.am:
8434 Fix to use "global" update-from-egg.sh
8436 * cut-n-paste/recent-files/egg-recent-model.c:
8437 (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
8438 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8439 (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
8440 (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
8444 * cut-n-paste/toolbar-editor/Makefile.am:
8446 Fix to use "global" update-from-egg.sh
8448 * cut-n-paste/toolbar-editor/eggmarshalers.list:
8452 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
8455 * cut-n-paste/Makefile.am:
8456 * cut-n-paste/recent-files/Makefile.am:
8457 * cut-n-paste/toolbar-editor/.cvsignore:
8458 * cut-n-paste/toolbar-editor/Makefile.am:
8459 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8460 (egg_editable_toolbar_get_type), (get_toolbar_position),
8461 (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
8462 (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
8463 (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
8464 (set_item_drag_source), (create_item_from_action), (create_item),
8465 (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
8466 (popup_toolbar_context_menu_cb), (free_dragged_item),
8467 (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
8468 (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
8469 (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
8470 (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
8471 (item_added_cb), (item_removed_cb),
8472 (egg_editable_toolbar_construct),
8473 (egg_editable_toolbar_disconnect_model),
8474 (egg_editable_toolbar_deconstruct),
8475 (egg_editable_toolbar_set_model),
8476 (egg_editable_toolbar_set_ui_manager),
8477 (egg_editable_toolbar_set_property),
8478 (egg_editable_toolbar_get_property),
8479 (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
8480 (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
8481 (egg_editable_toolbar_new_with_model),
8482 (egg_editable_toolbar_get_edit_mode),
8483 (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
8484 (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
8485 (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
8486 (new_pixbuf_from_widget), (new_separator_pixbuf),
8487 (update_separator_image), (style_set_cb),
8488 (_egg_editable_toolbar_new_separator_image),
8489 (egg_editable_toolbar_get_model):
8490 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8491 * cut-n-paste/toolbar-editor/egg-marshal.c:
8492 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8493 (egg_toolbar_editor_get_type), (compare_actions), (find_action),
8494 (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
8495 (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
8496 (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
8497 (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
8498 (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
8499 (editor_drag_data_delete_cb), (drag_data_get_cb),
8500 (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
8501 (editor_create_item), (update_editor_sheet), (setup_editor),
8502 (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
8503 (parse_item_list), (model_has_action), (update_actions_list),
8504 (egg_toolbar_editor_load_actions):
8505 * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
8506 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8507 (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
8508 (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
8509 (toolbars_item_new), (free_toolbar_node), (free_item_node),
8510 (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
8511 (egg_toolbars_model_add_separator), (impl_add_item),
8512 (parse_item_list), (egg_toolbars_model_add_toolbar),
8513 (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
8514 (impl_get_item_data), (impl_get_item_type),
8515 (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
8516 (egg_toolbars_model_init), (free_toolbar),
8517 (egg_toolbars_model_finalize), (egg_toolbars_model_new),
8518 (egg_toolbars_model_remove_toolbar),
8519 (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
8520 (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
8521 (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
8522 (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
8523 (egg_toolbars_model_get_item_data),
8524 (egg_toolbars_model_get_item_type):
8525 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
8526 * cut-n-paste/toolbar-editor/eggmarshalers.list:
8528 * data/evince-toolbar.xml:
8529 * data/evince-ui.xml:
8530 * data/hand-open.png:
8532 * shell/Makefile.am:
8533 * shell/ev-window.c: (update_chrome_visibility),
8534 (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
8535 (ev_window_dispose), (ev_window_init):
8537 Implement epiphany like toolbar editor. Based on patch by
8538 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8540 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
8542 * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
8544 Use set_cursor instead of set_selection, so that
8545 the keyboard focus moves too.
8547 2005-05-09 Aleksey Kliger <akliger@gmail.com>
8549 * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
8551 Fix infinite loop when loading Type1 fonts
8553 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
8555 * data/evince-ui.xml:
8556 * shell/ev-window.c:
8560 2005-05-09 Thomas de Grenier de Latour <degrenier@easyconnect.fr>
8564 Make --disable really disable
8566 2005-05-07 Juerg Billeter <j@bitron.ch>
8568 * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
8570 Compare page labels even without has_labels set, fixes setting page
8573 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
8575 * shell/ev-view.c: (ev_view_create_invisible_cursor),
8576 (ev_view_set_cursor), (ev_view_button_press_event),
8577 (ev_view_motion_notify_event), (ev_view_button_release_event),
8580 Implement middle button scrolling. Based on a patch
8581 by Tommi Komulainen <tommi.komulainen@iki.fi>.
8583 2005-05-08 Marco Pesenti Gritti <mpg@redhat.com>
8585 * shell/ev-document-types.c: (get_slow_mime_type),
8586 (get_document_type_from_mime), (ev_document_type_lookup):
8587 * shell/ev-document-types.h:
8589 Change api to lookup from uri. Do fast lookup first, if the
8590 type is unknown try with data sniffing.
8592 * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
8593 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8597 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
8599 * thumbnailer/Makefile.am:
8603 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
8610 * data/evince-ui.xml:
8612 Hide presentation mode for now
8614 * shell/ev-view.c: (highlight_find_results):
8616 Show current find selection only on current page
8618 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
8620 * shell/ev-view.c: (ev_view_select_all):
8622 Compute size of the actual page, not of
8625 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
8627 * shell/ev-view.c: (clear_selection), (ev_view_finalize),
8628 (view_rect_to_doc_rect), (compute_selections),
8629 (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
8630 (ev_view_copy), (ev_view_primary_get_cb),
8631 (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
8632 (ev_view_button_press_event), (ev_view_motion_notify_event),
8633 (ev_view_button_release_event), (page_changed_cb):
8637 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
8639 * shell/ev-view.c: (compute_border), (get_page_extents),
8640 (doc_rect_to_view_rect), (highlight_find_results),
8641 (ev_view_bin_expose), (ev_view_select_all),
8642 (ev_view_motion_notify_event), (update_find_status_message),
8643 (jump_to_find_result), (jump_to_find_page):
8645 First go at fixing search, still buggy
8647 2005-05-04 Kristian Høgsberg <krh@redhat.com>
8649 * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
8650 dropdown box and button at the top of the sidebar.
8652 2005-05-02 James Bowes <bowes@cs.dal.ca>
8654 * configure.ac: Output zoom-control Makefile.
8655 * cut-n-paste/Makefile.am: build zoom-control subdir.
8656 * cut-n-paste/zoom-control/ephy-zoom-action.c:
8657 * cut-n-paste/zoom-control/ephy-zoom-action.h:
8658 * cut-n-paste/zoom-control/ephy-zoom-control.c:
8659 * cut-n-paste/zoom-control/ephy-zoom-control.h:
8660 * cut-n-paste/zoom-control/ephy-zoom.c:
8661 * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
8662 from epiphany, and modified to add a separator into the menu.
8663 * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
8664 * data/evince-ui.xml: Replace old zoom toolbar actions with new
8665 zoom-control action.
8666 * shell/Makefile.am: Include zoom-control flags.
8667 * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
8668 (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
8669 (ev_view_zoom_for_size_presentation),
8670 (ev_view_zoom_for_size_continuous_and_dual_page),
8671 (ev_view_zoom_for_size_continuous),
8672 (ev_view_zoom_for_size_dual_page),
8673 (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal):
8674 s/ev_view_zoom/ev_view_set_zoom/ and make public, add
8675 ev_view_get_zoom and ev_view_get_sizing_mode.
8677 * shell/ev-window.c: (update_action_sensitivity),
8678 (update_sizing_buttons), (zoom_control_changed_cb),
8679 (register_custom_actions): Initialize and use the zoom-control
8682 Sun May 1 00:46:47 2005 Jonathan Blandford <jrb@redhat.com>
8684 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
8685 preview cache back to 1. Don't know when it got set to 0.
8687 * shell/ev-view.c: (compute_border), (ev_view_realize),
8688 (draw_one_page), (ev_view_set_property), (ev_view_get_property),
8689 (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
8690 (ev_view_get_fullscreen), (ev_view_set_presentation),
8691 (ev_view_get_presentation), (ev_view_set_sizing_mode),
8692 (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
8694 * shell/ev-window.c:
8695 (update_chrome_visibility),
8696 (ev_window_cmd_continuous), (ev_window_cmd_dual),
8697 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
8698 (update_document_mode), (ev_window_update_fullscreen_action),
8699 (ev_window_fullscreen), (ev_window_unfullscreen),
8700 (ev_window_cmd_view_fullscreen),
8701 (ev_window_update_presentation_action),
8702 (ev_window_run_presentation), (ev_window_stop_presentation),
8703 (ev_window_cmd_view_presentation), (ev_window_state_event),
8704 (ev_window_focus_in_event), (ev_window_focus_out_event),
8705 (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
8706 * data/evince-ui.xml: Initial presentation mode. We should
8707 probably hide this until it's done, as it's quite rough. Also,
8708 change full-screen to fullscreen and add two getters to EvView.
8710 2005-04-29 Marco Pesenti Gritti <mpg@redhat.com>
8712 * shell/ev-page-action.c: (update_page_cache),
8713 (ev_page_action_dispose):
8714 * shell/ev-window.c: (destroy_fullscreen_popup),
8715 (ev_window_create_fullscreen_popup):
8717 Use connect_object rather than explicitly
8718 disconnect on dispose.
8720 2005-04-29 Marco Pesenti Gritti <mpg@redhat.com>
8722 * shell/ev-page-action.c: (update_page_cache),
8723 (ev_page_action_dispose):
8725 2005-04-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8727 * backend/ev-page-cache.c: (_ev_page_cache_new),
8728 (ev_page_cache_set_page_label),
8729 (ev_page_cache_has_nonnumeric_page_labels):
8730 * backend/ev-page-cache.h:
8731 * shell/ev-page-action.c: (update_pages_label):
8733 If all page labels are numeric, fallback to default
8734 way to display number of pages. See bug 173185.
8736 2005-04-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8738 * shell/ev-page-action.c: (ev_page_action_dispose):
8739 * shell/ev-view.c: (view_update_range_and_current_page):
8740 * shell/ev-window.c: (ev_window_dispose):
8742 Set page on scroll in continuous mode. Fixes bug 301986.
8743 Also cleanup callbacks on destroy of EvWindow and EvPageAction.
8745 2005-04-26 Marco Pesenti Gritti <mpg@redhat.com>
8749 Require poppler 0.3.0
8751 2005-04-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8753 * shell/Makefile.am, configure.ac: Fix build problems
8754 with t1lib. Bug 301996.
8756 2005-04-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8758 * shell/ev-view.c: (ev_view_scroll_event):
8760 Scroll up increase zoom
8762 2005-04-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8764 * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
8765 (ev_view_set_sizing_mode),
8766 (ev_view_zoom_for_size_continuous_and_dual_page),
8767 (ev_view_zoom_for_size_continuous):
8768 * shell/ev-window.c: (ev_window_cmd_view_best_fit),
8769 (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
8770 (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
8773 Control + Scroll does zooming, Shift + Scroll scrolls horizontally
8774 Fix for 165473 and 165472.
8776 2005-04-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8779 * thumbnailer/Makefile.am:
8780 * thumbnailer/evince-thumbnailer-djvu.schemas.in:
8781 * thumbnailer/evince-thumbnailer-dvi.schemas.in:
8782 * thumbnailer/evince-thumbnailer.schemas.in:
8784 Make thumbnailer schemas translatable. Fix for bug 301773
8786 * thumbnailer/evince-thumbnailer-djvu.schemas:
8787 * thumbnailer/evince-thumbnailer-dvi.schemas:
8788 * thumbnailer/evince-thumbnailer.schemas:
8792 Sun Apr 24 01:37:39 2005 Jonathan Blandford <jrb@redhat.com>
8794 * shell/ev-view.c (ev_view_init): forgot to set this.
8796 Sun Apr 24 01:07:27 2005 Jonathan Blandford <jrb@redhat.com>
8798 * shell/ev-view.c: (find_page_at_location),
8799 (get_link_at_location),
8800 (ev_view_set_show_border), (ev_view_set_spacing),
8801 (ev_view_zoom_for_size_continuous_and_dual_page),
8802 (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
8803 Also, add a quick fix measuring of widths. Also, removed
8804 ev_view_set_spacing and ev_view_set_show_border.
8806 * shell/ev-window.c: (ev_window_unfullscreen),
8807 (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
8809 2005-04-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8811 * shell/ev-view.c: (view_update_range_and_current_page),
8814 Fix crash on exit and scrolling to page in continuous view.
8816 Sat Apr 23 13:13:04 2005 Jonathan Blandford <jrb@redhat.com>
8819 * backend/ev-page-cache.c: (_ev_page_cache_new),
8820 (ev_page_cache_get_max_width_size),
8821 (ev_page_cache_get_max_height_size):
8822 * backend/ev-page-cache.h:
8823 * data/evince-ui.xml:
8824 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
8825 * shell/ev-view.c: (view_update_adjustments),
8826 (view_update_range_and_current_page), (get_bounding_box_size),
8827 (ev_view_size_request_continuous_and_dual_page),
8828 (ev_view_size_request_continuous),
8829 (ev_view_size_request_dual_page),
8830 (ev_view_size_request_single_page), (ev_view_size_request),
8831 (ev_view_size_allocate), (get_page_extents), (draw_one_page),
8832 (ev_view_bin_expose), (ev_view_expose_event),
8833 (ev_view_set_property), (ev_view_get_property),
8834 (ev_view_class_init), (ev_view_init), (ev_view_new),
8835 (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
8836 (ev_view_set_dual_page), (ev_view_set_full_screen),
8837 (ev_view_set_presentation), (ev_view_set_sizing_mode),
8838 (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
8839 (ev_view_zoom_out), (zoom_for_size_fit_width),
8840 (zoom_for_size_best_fit),
8841 (ev_view_zoom_for_size_continuous_and_dual_page),
8842 (ev_view_zoom_for_size_continuous),
8843 (ev_view_zoom_for_size_dual_page),
8844 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8845 (ev_view_show_cursor), (ev_sizing_mode_get_type):
8847 * shell/ev-window.c: (update_action_sensitivity),
8848 (ev_window_cmd_continuous), (ev_window_cmd_dual),
8849 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
8850 (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
8851 (ev_window_cmd_view_zoom_out), (update_view_size),
8852 (ev_window_set_sizing_mode), (ev_window_init):
8854 Add Continuous and Dual page modes.
8856 2005-04-23 James Bowes <bowes@cs.dal.ca>
8858 * dvi/dvi-document.c: (dvi_document_load),
8859 (dvi_document_thumbnails_get_thumbnail),
8860 (dvi_document_init_params): Fix up some mixups between
8861 width and height to correct thumbnail rendering.
8863 2005-04-23 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8865 * dvi/mdvi-lib/private.h:
8866 * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
8868 Suppess output for kpathsea during font generation. Thanks to
8871 Fri Apr 22 19:57:46 2005 Jonathan Blandford <jrb@redhat.com>
8878 * Makefile.am: fix distcheck.
8880 2005-04-23 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8882 * shell/ev-sidebar-links.c: (selection_changed_callback),
8883 (update_page_callback), (row_activated_callback),
8884 (job_finished_callback), (ev_sidebar_links_set_document):
8886 Fix for bug #169901. Double click on links expands tree.
8888 2005-03-14 Bryan Clark <clarkbw@cvs.gnome.org>
8890 * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
8891 hard-coded style. Fix for bug 170111
8893 2005-04-22 Kristian Høgsberg <krh@redhat.com>
8895 * shell/ev-view.c (highlight_find_results): Remove unnecessary
8898 2005-04-22 Bryan Clark <clarkbw@cvs.gnome.org>
8900 * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
8902 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
8904 * pdf/ev-poppler.cc:
8905 * shell/ev-view.c: (highlight_find_results):
8907 Fix find on single page documents
8909 2005-04-22 Bryan Clark <clarkbw@cvs.gnome.org>
8911 * data/evince.schemas.in: fix for bug 301390
8913 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
8915 * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
8916 (ev_view_zoom_out), (ev_view_zoom_normal):
8918 * shell/ev-window.c: (update_action_sensitivity),
8919 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
8920 (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
8921 (ev_window_cmd_view_normal_size):
8923 Fix normal size zoom. Make zoom in/zoom out unsensitive when
8924 they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
8927 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
8931 Depend on 2.57, 2.59 doesnt seem to be necessary
8933 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
8935 * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
8938 Put back total number of pages as (1 of 1234)
8940 Thu Apr 21 23:37:52 2005 Jonathan Blandford <jrb@redhat.com>
8942 * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
8945 * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
8946 function. This helps debugging.
8948 2005-04-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8950 * djvu/djvu-document.c: (djvu_document_class_init),
8951 (djvu_document_get_info), (djvu_document_document_iface_init):
8952 * dvi/dvi-document.c: (dvi_document_class_init),
8953 (dvi_document_get_info), (dvi_document_document_iface_init):
8955 Dummy implementation of get_info method for dvi and
8956 djvu. Fix crashes with those backends
8958 2005-04-20 Marco Pesenti Gritti <mpg@redhat.com>
8960 * data/evince.desktop.in:
8962 Add application/x-gzpostscript
8964 2005-04-20 Bryan Clark <clarkbw@cvs.gnome.org>
8966 * data/evince.schemas.in: Added real long descriptions,
8969 * README: Added actual text, closes bug 171869
8971 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
8973 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8977 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
8979 * backend/ev-document-info.h:
8981 s/GDate */GDate so we can just use g_free
8983 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
8985 * shell/ev-window.c: (update_document_mode),
8986 (ev_window_setup_document):
8988 Show the window in fullscreen when specified by
8991 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
8993 * backend/ev-document.c: (ev_document_class_init),
8994 (ev_document_get_info), (ev_document_render_pixbuf):
8995 * backend/ev-document.h:
8996 * backend/ev-page-cache.c: (_ev_page_cache_new):
8997 * pdf/ev-poppler.cc:
8998 * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
8999 (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
9000 * ps/ps-document.c: (ps_document_class_init), (document_load),
9001 (ps_document_get_info), (ps_document_document_iface_init):
9003 Remove get_title from the interface, we can just use document info
9005 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
9007 * backend/Makefile.am:
9008 * backend/ev-document.c: (ev_document_render_get_info):
9009 * backend/ev-document.h:
9010 * pdf/ev-poppler.cc:
9012 Initial support for document info. Based on jrb patch.
9014 2005-04-19 Paolo Borelli <pborelli@katamail.com>
9016 * shell/ev-window.c: (ev_window_state_event),
9017 (ev_window_class_init), (ev_window_init):
9019 Doesn't show resize grip when maximized. See bug #301053
9021 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9025 ev-sidebar-thumbnails now has translatable labels
9027 * shell/Makefile.am:
9028 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
9029 (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
9030 (ev_sidebar_links_page_iface_init):
9031 * shell/ev-sidebar-links.h:
9032 * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
9033 (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
9034 (ev_sidebar_page_get_label):
9035 * shell/ev-sidebar-page.h:
9036 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
9037 (ev_sidebar_thumbnails_set_document),
9038 (ev_sidebar_thumbnails_support_document),
9039 (ev_sidebar_thumbnails_get_label),
9040 (ev_sidebar_thumbnails_page_iface_init):
9041 * shell/ev-sidebar-thumbnails.h:
9042 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
9043 (ev_sidebar_set_document):
9044 * shell/ev-sidebar.h:
9045 * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
9047 Small rework of sidebar code. Now sidebar pages should implement
9048 EvSidebarPage interface. That makes page management in EvSidebar
9049 easier. See bug #164811 for details
9051 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9053 * shell/ev-application.c: (ev_application_open):
9054 * shell/ev-document-types.c:
9056 Fix build error and small problem with application exit
9058 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9060 * thumbnailer/Makefile.am:
9061 * thumbnailer/evince-thumbnailer-djvu.schemas:
9062 * thumbnailer/evince-thumbnailer-dvi.schemas:
9064 Conditionally install schemas for djvu/dvi thumbnailer
9066 2005-04-18 David Malcolm <dmalcolm@redhat.com>
9068 * shell/ev-document-types.h:
9069 * shell/ev-document-types.c:
9070 New files, handling the mapping from mimetypes to backends
9072 * shell/ev-window.c:
9073 * thumbnailer/evince-thumbnailer.c:
9074 Use the ev-document-types code
9076 * shell/Makefile.am:
9077 Added new convenience library libevbackendfactory_la, containing
9078 the new mimetype->backend logic; moved the backends into it.
9080 * thumbnailer/Makefile.am:
9081 Make the thumbnailer link with the libevbackend.la convenience
9082 library, rather than having a duplicate of the backend logic here.
9084 2005-04-18 Paolo Borelli <pborelli@katamail.com>
9086 * shell/ev-stock-icons.c: constify some vars.
9087 * shell/ev-window.c: ditto.
9089 2005-04-18 Marco Pesenti Gritti <mpg@redhat.com>
9091 * ps/ps-document.c (get_page_orientation):
9093 Respect document orientation
9095 2005-04-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9099 * shell/Makefile.am:
9101 Move library dependencies to components.
9103 * shell/ev-window.c: (update_window_title),
9104 (start_loading_document):
9106 Fix display of uris with spaces. Bug 168358.
9108 Sat Apr 16 18:53:47 2005 Jonathan Blandford <jrb@redhat.com>
9110 * shell/ev-sidebar-links.c: (selection_changed_cb):
9111 * shell/ev-view.c: (ev_view_finalize), (go_to_link),
9112 (ev_view_button_release_event), (ev_view_set_document):
9114 * shell/ev-window.c: (find_bar_search_changed_cb):
9115 * shell/ev-window.h: Minor cleanups removing some dead code.
9117 2005-04-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9119 * backend/ev-page-cache.c: (_ev_page_cache_new):
9121 Set current page to 0 if document has pages.
9123 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
9125 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9127 Initialize GError to NULL, fix a crash when loading fails.
9129 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
9131 * shell/ev-window.c: (update_view_size):
9133 Calculate shadow size only when there is actually
9136 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
9138 * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
9141 Allow setting view spacing, default to 0
9143 * shell/ev-window.c: (ev_window_unfullscreen),
9144 (ev_window_cmd_view_fullscreen), (ev_window_init):
9146 Remove spacing in fullscreen mode
9148 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
9150 * shell/ev-view.c: (compute_border), (compute_zoom_factor),
9151 (ev_view_size_request), (expose_bin_window),
9152 (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
9154 * shell/ev-window.c: (ev_window_unfullscreen),
9155 (ev_window_cmd_view_fullscreen):
9157 Do not draw the border in fulscreen
9159 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
9161 * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
9162 (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
9163 (find_page_at_location), (page_changed_cb):
9165 Rework border calculation, so that I can more easily disable it.
9166 Code somewhat cleaner too.
9168 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
9170 * backend/ev-page-cache.c: (ev_page_cache_init),
9171 (_ev_page_cache_new):
9173 Remove some assertions, documents can have 0 pages.
9174 Make initial current page -1.
9176 * shell/ev-page-action.c: (page_changed_cb):
9178 Show "" if current page is -1
9180 * shell/ev-window.c: (update_action_sensitivity),
9181 (ev_window_setup_document):
9183 When document has 0 pages do not set the view
9184 and make nearly everything insensitive.
9186 2005-04-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9188 * shell/ev-page-view.c:
9189 * shell/ev-page-view.h:
9191 Remove unused files.
9193 * shell/ev-sidebar-thumbnails.c:
9194 (ev_sidebar_thumbnails_set_document):
9195 * shell/ev-sidebar.c: (ev_sidebar_set_document),
9196 (ev_sidebar_supports_document):
9197 * shell/ev-sidebar.h:
9198 * shell/ev-window.c: (ev_window_setup_document):
9200 Doesn't show thumbnails if document has 1 page. Make
9201 sidebar menu entries sensitive only if if they have
9202 sense. Fix bug 164811.
9204 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
9206 * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
9207 (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
9208 (ev_view_zoom_out), (ev_view_set_size):
9210 Rework sizing to deal with documents with not uniform page
9213 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
9215 * backend/ev-page-cache.c: (_ev_page_cache_new):
9217 Fix several page size caching bugs
9219 2005-04-15 Luca Ferretti <elle.uca@libero.it>
9221 * shell/ev-window.c: (set_action_properties):
9223 Make all toolbar items translatable
9225 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
9227 * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
9228 (save_page_list), (ps_document_save),
9229 (ps_document_document_iface_init), (ps_document_ps_export_begin),
9230 (ps_document_ps_export_do_page), (ps_document_ps_export_end),
9231 (ps_document_ps_exporter_iface_init):
9234 Based on a patch by J�rg Billeter <j@bitron.ch>
9236 Implement print and save a copy for the ps backend.
9238 2005-04-14 Marco Pesenti Gritti <mpg@redhat.com>
9240 * backend/ev-document.h:
9241 * djvu/djvu-document.c: (djvu_document_can_get_text),
9242 (djvu_document_document_iface_init):
9243 * dvi/dvi-document.c: (dvi_document_can_get_text),
9244 (dvi_document_document_iface_init):
9245 * pdf/ev-poppler.cc:
9246 * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
9247 (pixbuf_document_document_iface_init):
9248 * ps/ps-document.c: (ps_document_can_get_text),
9249 (ps_document_document_iface_init):
9250 * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
9251 * shell/ev-window.c: (update_action_sensitivity):
9253 Fix the crash when trying to copy in backends that doesnt
9254 support it. We can implement a better solution once we
9255 do real text selection.
9257 2005-04-12 Marco Pesenti Gritti <mpg@redhat.com>
9259 * data/evince-ui.xml:
9260 * shell/ev-window.c: (ev_window_cmd_escape):
9262 Work around the Escape conflict (find bar and unfullscreen)
9264 2005-04-12 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
9266 * backend/ev-page-cache.c: (ev_page_cache_next_page):
9268 Fix for #300233. Next page correctly handles document end.
9270 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
9271 (ev_sidebar_thumbnails_class_init),
9272 (ev_sidebar_thumbnails_set_document),
9273 (ev_sidebar_thumbnails_clear_job),
9274 (ev_sidebar_thumbnails_clear_model):
9276 Cleanup thumbnail jobs on document changes.
9278 * shell/ev-view.c: (add_scroll_binding_keypad),
9279 (add_scroll_binding_shifted), (ev_view_class_init):
9281 Shift + Space scrolls up. Fix for #173184
9283 * shell/ev-window.c: (ev_window_open_page),
9284 (ev_window_cmd_view_reload):
9286 Fix reload (Bug #300094)
9288 2005-04-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9291 * dvi/mdvi-lib/assoc.c:
9292 * dvi/mdvi-lib/assoc.h: Removed garbage files
9294 * dvi/mdvi-lib/bitmap.c:
9295 * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
9296 (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
9297 * dvi/mdvi-lib/color.h: Antialias of rules
9299 * dvi/mdvi-lib/common.h:
9300 * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
9301 (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
9302 * dvi/mdvi-lib/files.c:
9303 * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
9304 * dvi/mdvi-lib/mdvi.h:
9305 * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
9306 * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
9307 * dvi/mdvi-lib/util.c: Fix compile warnings
9309 * dvi/dvi-document.c:
9310 (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
9311 (dvi_document_thumbnails_get_thumbnail),
9312 (dvi_document_document_thumbnails_iface_init):
9313 * dvi/mdvi-lib/Makefile.am:
9314 * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
9315 (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
9317 Dvi backend now renders thumbnails
9319 2005-04-09 Christian Persch <chpe@cvs.gnome.org>
9321 * shell/main.c: (main):
9323 Save accelerators on exit. Fixes bug #172095.
9325 Sat Apr 9 01:05:09 2005 Jonathan Blandford <jrb@redhat.com>
9327 * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
9328 update priority" comment.
9330 * backend/ev-job-queue.c: Give a way to change priority.
9332 Sat Apr 9 00:05:36 2005 Jonathan Blandford <jrb@redhat.com>
9334 * shell/ev-page-action.c: Fix logic.
9336 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
9338 * shell/ev-view.c: (ev_view_can_find_next):
9339 * shell/ev-window.c: (ev_window_setup_document):
9341 Check that the document supports find
9343 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
9345 * data/evince-ui.xml:
9346 * shell/ev-view.c: (ev_view_can_find_next):
9348 * shell/ev-window.c: (update_action_sensitivity),
9349 (find_changed_cb), (ev_window_setup_document),
9350 (ev_window_cmd_edit_find_next):
9354 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
9356 * pdf/ev-poppler.cc:
9357 * shell/ev-print-job.c: (idle_print_handler):
9359 Make printing work again
9361 Fri Apr 8 01:12:24 2005 Jonathan Blandford <jrb@redhat.com>
9363 * shell/ev-page-action.h:
9364 * shell/ev-page-action.c: (ev_page_action_widget_init),
9365 (ev_page_action_widget_class_init), (page_changed_cb),
9366 (create_tool_item), (update_page_cache), (build_new_tree_cb),
9367 (get_filter_model_from_model), (match_selected_cb),
9368 (display_completion_text), (match_completion), (update_model),
9369 (connect_proxy), (ev_page_action_set_property),
9370 (ev_page_action_get_property), (ev_page_action_set_document),
9371 (ev_page_action_set_model), (ev_page_action_class_init): Big
9372 reworking to make completions work iff we have >= GTK-2.7.0
9374 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
9375 (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
9376 (job_finished_cb): We now have a 'model' property that is set when
9377 the links are loaded. This can be caught with "notify::model"
9379 * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
9380 listen for the model to be set, and propagate it to the action.
9382 2005-04-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9384 * cut-n-paste/recent-files/egg-recent-item.c:
9385 (egg_recent_item_set_uri), (make_valid_utf8),
9386 (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
9387 * cut-n-paste/recent-files/egg-recent-item.h:
9389 Update egg-recent from libegg. This should fix long
9390 startup problem. For details see
9391 http://bugzilla.gnome.org/show_bug.cgi?id=160531
9393 2005-04-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9395 * cut-n-paste/recent-files/Makefile.am:
9396 * data/evince-ui.xml, shell/Makefile.am:
9397 * shell/ev-application.c, shell/ev-application.h:
9398 * shell/ev-window.c: Recent files support.
9400 * configure.ac: Added "ru" to ALL_LINGUAS.
9402 * dvju: new backend to support DJVU files.
9403 * dvi: new backend to support DVI.
9405 * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
9406 * ev-application.c: Support for new backends.
9408 * help, ev-window.c, main.c shell/Makefile.am:
9409 Evince user documentation.
9411 2005-04-06 Marco Pesenti Gritti <mpg@redhat.com>
9414 * shell/ev-window.c:
9415 * thumbnailer/evince-thumbnailer.c:
9417 s/pdf-document/ev-poppler
9419 2005-04-06 Marco Pesenti Gritti <mpg@redhat.com>
9426 * ps/ps-document.c: (setup_pixmap):
9430 2005-04-05 Kristian Høgsberg <krh@redhat.com>
9432 * backend/ev-page-cache.c (ev_page_cache_next_page):
9433 * shell/ev-window.c (ev_window_cmd_go_next_page)
9434 (ev_window_cmd_go_first_page): Fix of by one errors.
9436 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
9438 * ps/ps-document.c: (get_page_box):
9440 Fix page size calculation
9442 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
9444 * ps/ps-document.c: (ps_document_init), (push_pixbuf),
9445 (ps_document_cleanup), (setup_pixmap), (get_page_box),
9446 (get_page_orientation), (setup_page), (document_load),
9447 (ps_document_get_page_size), (render_pixbuf_idle):
9450 More refactoring to adapt to EvDocument changes
9452 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
9454 * ps/ps-document.c: (start_interpreter):
9456 Actually add alpha args
9458 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
9460 * pdf/ev-poppler.cc:
9462 Make clipboard work again
9464 2005-04-04 Kristian Høgsberg <krh@redhat.com>
9466 Make searching work again.
9468 * backend/ev-document.c:
9469 * backend/ev-document.h:
9470 * backend/ev-document-find.c:
9471 * backend/ev-document-find.h: Change EvDocumentIface so we no
9472 longer store the current page or zoom level in the document. The
9473 consequence is that all calls that operate on the current page now
9474 instead take the page number as an extra argument, and all
9475 coordinates are now doubles in document coordinate system.
9477 * pdf/ev-poppler.cc:
9478 * pixbuf/pixbuf-document.c:
9479 * ps/ps-document.c: Update backends accordingly.
9481 2005-04-04 Marco Pesenti Gritti <marco@gnome.org>
9485 Add required gettext version
9487 Sat Apr 2 18:57:00 2005 Jonathan Blandford <jrb@redhat.com>
9489 * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
9490 make F1 bring up non-existent help.
9492 * shell/eggfindbar.c: Patch from Christian Persch to sync to
9493 epiphany's find bar, #167477
9495 * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
9496 <emil@nishra.com> to add space-bar scrolling,
9498 * shell/ev-window.c (static GtkActionEntry entries): add default
9499 keybinding for Help (F1)
9502 * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
9503 changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
9506 2005-04-01 David Malcolm <dmalcolm@redhat.com>
9509 * pixbuf/pixbuf-document.c:
9511 Got pixbuf backend working again
9513 2005-04-01 Steve Murphy <murf@e-tools.com>
9515 * configure.in: Added "rw" to ALL_LINGUAS.
9517 Fri Apr 1 02:33:41 2005 Jonathan Blandford <jrb@redhat.com>
9519 * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
9520 model types, noticed by Martin Kretzschmar.
9522 2005-04-01 Kristian Høgsberg <krh@redhat.com>
9524 * pdf/ev-poppler.cc: Implement search based on
9525 poppler_page_find_text(). Currently a bit crude since we remember
9526 all matches from all pages. Also, we grab the big document lock
9527 when we search since searching changes the underlying stream and
9528 thus conflicts with the rendering thread.
9530 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
9531 (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
9532 (ev_view_find_previous): Fix some page indexes to be 0 based,
9533 offset rubber band by view offset,
9535 Fri Apr 01 09:21:12 2005 Pablo Saratxaga <pablo@mandrakesoft.com>
9537 * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
9539 Fri Apr 1 01:59:39 2005 Jonathan Blandford <jrb@redhat.com>
9541 * shell/ev-page-action.c: Changed to use page labels now. Rewrote
9542 completely because I didn't understand GtkActions. I should
9543 read Marco's code more carefully in the future.
9545 * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
9548 2005-03-31 Kristian Høgsberg <krh@redhat.com>
9550 * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
9551 PopplerRectangle change from poppler CVS.
9553 Thu Mar 31 13:27:50 2005 Jonathan Blandford <jrb@redhat.com>
9555 * backend/ev-document.c: (ev_document_get_page_label):
9556 * backend/ev-document.h:
9557 * backend/ev-page-cache.c: (_ev_page_cache_new),
9558 (ev_page_cache_get_page_label):
9559 * backend/ev-page-cache.h:
9560 * pdf/ev-poppler.cc:
9561 * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
9562 (links_page_num_func):
9563 * shell/ev-sidebar-thumbnails.c:
9564 (ev_sidebar_thumbnails_set_document):
9565 * shell/ev-view.c: (status_message_from_link),
9566 (ev_view_motion_notify_event):
9567 * shell/ev-window.c: (document_supports_sidebar): Add in page
9568 label support. It's not perfect yet, but it's the first 'feature'
9570 Also, fix a bogus comment noticed by crispin.
9572 Thu Mar 31 01:21:58 2005 Jonathan Blandford <jrb@redhat.com>
9574 * Makefile.am: Remove pixbuf backend for now
9576 * configure.ac: Require poppler-glib instead of just poppler.
9578 * backend/ev-document-thumbnails.h: Add a comment
9580 * backend/ev-document.h:
9581 * backend/ev-document.c: (ev_document_class_init),
9582 (ev_document_load), (ev_document_get_link),
9583 (ev_document_get_links): Remove 3 methods and add get_links.
9586 * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9587 * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
9589 * backend/ev-link.c: (ev_link_set_title),
9590 (ev_link_mapping_free_foreach), (ev_link_mapping_free),
9591 (ev_link_mapping_find):
9592 * backend/ev-link.h: Allow NULL titles. Also, introduce a mapping link.
9594 * backend/ev-page-cache.c: (ev_page_cache_init),
9595 (_ev_page_cache_new), (ev_page_cache_set_current_page),
9596 (ev_page_cache_get_size), (ev_page_cache_next_page),
9597 (ev_page_cache_prev_page): Fix to be 0 based.
9601 * pdf/ev-poppler.cc: New backend.
9603 * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
9604 (ps_document_get_page), (ps_document_document_iface_init):
9606 * shell/ev-pixbuf-cache.h:
9607 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
9608 (dispose_cache_job_info), (job_finished_cb), (move_one_job),
9609 (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
9610 (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
9611 (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
9612 Fix up code to grab a page cache per each doc. Also, fix to be 0
9615 * shell/ev-sidebar-thumbnails.c:
9616 (ev_sidebar_tree_selection_changed), (page_changed_cb),
9617 (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
9619 * shell/ev-view.c: (status_message_from_link),
9620 (find_page_at_location), (get_link_at_location),
9621 (ev_view_motion_notify_event), (ev_view_button_release_event),
9622 (ev_view_init): Use the new link code. Fix to be 0 based.
9624 * shell/ev-window.c: (update_action_sensitivity),
9625 (document_supports_sidebar): 0 based.
9627 Fri Mar 25 16:55:58 2005 Jonathan Blandford <jrb@redhat.com>
9629 * pdf/pdf-document.cc: Patch from Fernando Herrera
9630 <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
9633 Wed Mar 23 23:49:41 2005 Jonathan Blandford <jrb@redhat.com>
9635 * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
9636 1 to the page, as this seems to be 1 based. I thought we has this
9639 2005-03-23 Marco Pesenti Gritti <marco@gnome.org>
9642 * backend/Makefile.am:
9643 * backend/ev-document-links.c:
9644 (ev_document_links_has_document_links),
9645 (ev_document_links_get_links_model):
9646 * backend/ev-document-links.h:
9647 * backend/ev-document.c: (ev_document_get_page_cache),
9648 (ev_document_get_doc_mutex), (ev_document_load),
9649 (ev_document_save), (ev_document_get_title),
9650 (ev_document_get_n_pages), (ev_document_set_page),
9651 (ev_document_get_page), (ev_document_set_target),
9652 (ev_document_set_scale), (ev_document_set_page_offset),
9653 (ev_document_get_page_size), (ev_document_get_text),
9654 (ev_document_get_link), (ev_document_render),
9655 (ev_document_render_pixbuf), (ev_document_scale_changed):
9656 * backend/ev-document.h:
9657 * backend/ev-job-queue.c: (remove_object_from_queue),
9658 (notify_finished), (handle_job), (search_for_jobs_unlocked),
9659 (no_jobs_available_unlocked), (ev_render_thread),
9660 (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
9661 (ev_job_queue_remove_job):
9662 * backend/ev-job-queue.h:
9663 * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
9664 (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
9665 (ev_job_links_class_init), (ev_job_render_init),
9666 (ev_job_render_dispose), (ev_job_render_class_init),
9667 (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
9668 (ev_job_thumbnail_class_init), (ev_job_finished),
9669 (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
9670 (ev_job_render_run), (ev_job_thumbnail_new),
9671 (ev_job_thumbnail_run):
9672 * backend/ev-jobs.h:
9673 * backend/ev-link.c:
9674 * backend/ev-link.h:
9675 * backend/ev-page-cache.c: (ev_page_cache_init),
9676 (ev_page_cache_class_init), (ev_page_cache_finalize),
9677 (_ev_page_cache_new), (ev_page_cache_get_n_pages),
9678 (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
9679 (ev_page_cache_set_link), (ev_page_cache_get_title),
9680 (ev_page_cache_get_size), (ev_page_cache_next_page),
9681 (ev_page_cache_prev_page):
9682 * backend/ev-page-cache.h:
9683 * pdf/pdf-document.cc:
9686 * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
9687 (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
9688 (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
9689 (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
9690 (is_interpreter_ready), (output), (catchPipe), (input),
9691 (start_interpreter), (check_filecompressed), (compute_dimensions),
9692 (ps_document_enable_interpreter), (document_load),
9693 (ps_document_next_page), (render_page), (ps_document_set_page),
9694 (ps_document_set_scale), (render_pixbuf_idle),
9695 (ps_document_render_pixbuf), (ps_document_document_iface_init):
9697 * shell/Makefile.am:
9698 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
9699 (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
9700 (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
9701 (ev_pixbuf_cache_new), (job_finished_cb),
9702 (check_job_size_and_unref), (move_one_job),
9703 (ev_pixbuf_cache_update_range), (find_job_cache),
9704 (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
9705 (ev_pixbuf_cache_add_jobs_if_needed),
9706 (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
9707 * shell/ev-pixbuf-cache.h:
9708 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
9709 (idle_print_handler):
9710 * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
9711 (selection_changed_cb), (create_loading_model),
9712 (ev_sidebar_links_construct), (links_page_num_func),
9713 (ev_sidebar_links_clear_document), (update_page_callback_foreach),
9714 (update_page_callback), (job_finished_cb),
9715 (ev_sidebar_links_set_document):
9716 * shell/ev-sidebar-thumbnails.c:
9717 (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
9718 (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
9719 (page_changed_cb), (thumbnail_job_completed_callback),
9720 (ev_sidebar_thumbnails_set_document):
9721 * shell/ev-sidebar-thumbnails.h:
9722 * shell/ev-sidebar.c: (ev_sidebar_set_document):
9723 * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
9724 (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
9725 (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
9726 (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
9727 (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
9728 (ev_view_button_release_event), (ev_view_scroll_view),
9729 (ev_view_class_init), (ev_view_init), (update_find_status_message),
9730 (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
9731 (ev_view_new), (job_finished_cb), (page_changed_cb),
9732 (ev_view_set_document), (go_to_link), (ev_view_zoom),
9733 (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
9734 (ev_view_find_previous):
9736 * shell/ev-window.c: (update_action_sensitivity),
9737 (ev_window_open_page), (update_window_title), (update_total_pages),
9738 (page_changed_cb), (ev_window_setup_document),
9739 (password_dialog_response), (ev_window_cmd_save_as),
9740 (ev_window_print), (ev_window_cmd_go_previous_page),
9741 (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
9742 (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
9743 (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
9744 * shell/main.c: (main):
9746 Merge evince-threads branch
9748 2005-03-16 Žygimantas Beručka <uid0@akl.lt>
9750 * configure.ac: Added "lt" to ALL_LINGUAS.
9752 2005-03-14 Marco Pesenti Gritti <marco@gnome.org>
9759 2005-03-13 Fernando Herrera <fherrera@onirica.com>
9761 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9763 Fix here also the thumbnails 1-basedness :)
9765 2005-03-12 Marco Pesenti Gritti <marco@gnome.org>
9772 2005-03-12 Marco Pesenti Gritti <marco@gnome.org>
9774 * pdf/pdf-document.cc:
9775 * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
9776 (do_one_iteration), (ev_sidebar_thumbnails_set_document):
9778 Fix the mess we did with thumbnails and 1-basedness
9780 2005-03-12 Changwoo Ryu <cwryu@debian.org>
9782 * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
9784 2005-03-09 Marco Pesenti Gritti <marco@gnome.org>
9791 2005-03-08 Marco Pesenti Gritti <marco@gnome.org>
9794 * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
9795 (gtk_gs_defaults_get_alpha_parameters),
9796 (gtk_gs_defaults_get_ungzip_cmd),
9797 (gtk_gs_defaults_get_unbzip2_cmd):
9799 * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
9800 (ps_document_get_orientation), (document_load),
9801 (ps_document_goto_page), (ps_document_set_page_size):
9804 Some more sanitization of the ps backend. Remove a lot
9805 of unused code and do not base our defaults on ggv
9808 2005-03-08 Fernando Herrera <fherrera@onirica.com>
9810 * thumbnailer/evince-thumbnailer.schemas:
9811 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
9812 (main): add -s option for thumbnail size.
9814 2005-03-07 Christian Persch <chpe@cvs.gnome.org>
9818 AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
9821 2005-03-07 Marco Pesenti Gritti <marco@gnome.org>
9823 * pdf/pdf-document.cc:
9825 Remove 4 pixels of useless border from the
9828 2005-03-07 Marco Pesenti Gritti <marco@gnome.org>
9830 * backend/ev-document-thumbnails.c:
9831 (ev_document_thumbnails_get_thumbnail):
9832 * backend/ev-document-thumbnails.h:
9834 Rework API a bit. Add a border flag and
9835 change sizing logic (now the size we specify
9836 applies to the bigger dimension).
9838 * pdf/pdf-document.cc:
9839 * pixbuf/pixbuf-document.c:
9840 (pixbuf_document_thumbnails_get_thumbnail):
9841 * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
9842 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9844 Adapt to the new API and do not draw a border for nautilus
9847 2005-03-03 Fernando Herrera <fherrera@onirica.com>
9849 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9850 take thumbnails from page "0" instead of "1". Added a copyright header.
9852 2005-03-03 Jens Granseuer <jensgr@gmx.net>
9854 * ps/ps-document.c: (set_up_page), (start_interpreter):
9856 Make it C89 compliant
9858 2005-03-03 Marco Pesenti Gritti <marco@gnome.org>
9863 * pdf/pdf-document.cc:
9864 * thumbnailer/Makefile.am:
9865 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
9867 * thumbnailer/evince-thumbnailer.schemas:
9868 * thumbnailer/pdf-icon.png:
9870 Add a nautilus thumbnailer.
9871 Based on patch by Fernando Herrera <fherrera@onirica.com>.
9873 2005-03-02 Marco Pesenti Gritti <marco@gnome.org>
9881 2005-03-01 Kristian Høgsberg <krh@redhat.com>
9883 Use poppler instead of including xpdf source code. Poppler is a
9884 fork of xpdf to build it as a shared library. See
9885 http://freedesktop.org/wiki/Software/poppler.
9887 * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
9890 * pdf/Makefile.am: Build libpdfdocument.a here.
9892 * pdf/GDKSplashOutputDev.cc:
9893 * pdf/GDKSplashOutputDev.h:
9894 * pdf/GnomeVFSStream.cc:
9895 * pdf/GnomeVFSStream.h:
9898 * test-gdk-output-dev.cc
9900 * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
9903 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
9905 * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
9907 Clear idle stack before unsetting the document
9909 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
9911 * ps/ps-document.c: (ps_document_widget_event),
9912 (ps_document_set_target), (ps_document_finalize),
9913 (ps_document_get_page):
9915 Disconnect the widget event signal on finalize.
9918 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
9920 * ps/ps-document.c: (set_up_page):
9922 If there is no bpixmap create one, even if size
9925 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
9927 * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
9928 (set_up_page), (document_load), (ps_document_set_zoom):
9930 Default page is 0. Calculate size even when we have no
9933 2005-02-28 Carlos Garcia Campos <carlosgc@gnome.org>
9935 * shell/ev-sidebar.c: expand the selection widget to be always as
9938 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
9940 * shell/ev-sidebar-thumbnails.c:
9941 (ev_sidebar_thumbnails_set_document):
9943 Clear the list store when setting document
9945 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
9947 * shell/ev-page-action.c: (update_entry), (sync_entry),
9948 (activate_cb), (entry_size_request_cb), (create_tool_item),
9951 Use an entry for the page control instead of spinbuttons
9953 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
9955 * data/evince.schemas.in:
9957 Correct confusing string
9959 Sun Feb 27 23:00:31 2005 Jonathan Blandford <jrb@redhat.com>
9961 * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
9962 for real. Gosh, how long has this been broken.
9964 * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
9965 check for a NULL link. We crash otherwise.
9967 2005-02-27 Marco Pesenti Gritti <marco@gnome.org>
9974 2005-02-25 Sebastien Bacher <seb128@debian.org>
9976 * configure.ac: add the french translation.
9978 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
9980 * shell/ev-window.c:
9982 Remove unused header -> fix distcheck
9984 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
9986 * shell/ev-window.c: (update_window_title),
9987 (ev_window_popup_password_dialog):
9989 Unescape filename for display
9991 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
9993 * pdf/xpdf/pdf-document.cc:
9995 In get_page_size deal with rotation. Also
9996 cleanup the function a bit.
9998 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
10000 * pdf/xpdf/pdf-document.cc:
10002 Fix crash when opening in new window
10004 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
10008 Check ghostscript >= 7
10010 2005-02-25 Pedro Villavicencio <pvillavi@gnome.cl>
10012 * shell/ev-window.c:
10014 Make page width the default sizing mode
10016 2005-02-25 Carlos Garcia Campos <carlosgc@gnome.org>
10017 Marco Pesenti Gritti <marco@gnome.org>
10019 * shell/ev-window.c: Remember the sidebar size
10021 * data/evince.schemas.in: Add a new gconf key to store the size of
10024 2005-02-24 Kai Willadsen <kaiw@itee.uq.edu.au>
10026 * data/evince-ui.xml:
10027 * shell/ev-window.c: (update_action_sensitivity),
10028 (ev_window_cmd_view_reload):
10030 Add a "Reload" action and menu entry
10032 Thu Feb 24 23:07:33 2005 Jonathan Blandford <jrb@redhat.com>
10034 * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
10035 iff the type doesn't support thumbnailing and indexing.
10037 2005-02-24 Martin Kretzschmar <martink@gnome.org>
10039 * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
10041 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
10043 * pdf/splash/Splash.cc:
10045 Port fix for a crasher from kde bug
10046 http://bugs.kde.org/show_bug.cgi?id=97131
10048 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
10050 * pdf/xpdf/pdf-document.cc:
10052 Return a link even if it's of an unrecognized
10053 type. Otherwise we go in an infinte cycle.
10055 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
10057 * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
10058 (size_allocate_cb), (ev_window_set_sizing_mode):
10060 Update size when switching mode
10062 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
10064 * shell/ev-window.c: (ev_window_cmd_view_best_fit),
10065 (ev_window_cmd_view_page_width), (update_sizing_buttons),
10066 (ev_window_cmd_view_normal_size):
10068 Fix size toggle buttons behavior
10070 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
10072 * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
10073 (doc_rect_to_view_rect), (ev_view_size_allocate),
10074 (expose_bin_window), (ev_view_select_all), (page_changed_callback),
10075 (scale_changed_callback):
10077 Do not cache offsets in size_allocate.
10079 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
10081 * shell/ev-view.c: (ev_view_size_allocate):
10083 Calculate offsets before calling the parent
10084 class (which does a redraw)
10086 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
10088 * pdf/xpdf/pdf-document.cc:
10090 Fix a crasher on exit. Unused code, put a TODO
10092 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
10094 * backend/ev-document.c: (ev_document_class_init),
10095 (ev_document_page_changed), (ev_document_scale_changed):
10096 * backend/ev-document.h:
10098 Separate page/scale notifications
10100 * pdf/xpdf/pdf-document.cc:
10102 Emit the new signals.
10103 Do not display the pdf page in _render, do it
10104 when scale/page are requested.
10106 * ps/ps-document.c: (ps_document_set_zoom),
10107 (ps_document_widget_event):
10108 * ps/ps-document.h:
10110 Emit the new signals.
10112 * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
10113 (ev_view_init), (page_changed_callback), (scale_changed_callback),
10114 (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
10115 (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
10117 * shell/ev-window.c: (ev_window_cmd_view_normal_size),
10118 (ev_window_cmd_view_page_width), (size_allocate_cb),
10119 (ev_window_set_sizing_mode):
10121 Rework sizing to be pixel based.
10122 There are bugs but should be already way better.
10124 2005-02-23 Marco Pesenti Gritti <marco@gnome.org>
10126 * shell/ev-window.c: (ev_window_init):
10128 Do not allow to shrink sidebar smaller then
10131 2005-02-23 Carlos Garcia Campos <carlosgc@gnome.org>
10133 * shell/ev-sidebar.[ch]
10134 * shell/ev-window.c:
10136 Improved sidebar widget. Fixes #166683
10138 2005-02-23 Tommi Vainikainen <thv@iki.fi>
10140 * shell/ev-view.c (update_find_status_message): Give translators
10141 more flexibility with ngettext plural handling.
10143 Mon Feb 21 17:52:08 2005 Jonathan Blandford <jrb@redhat.com>
10145 * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
10146 from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
10147 page when we get the page size.
10149 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
10151 * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
10153 ps pages are 0 based, convert
10155 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
10157 * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
10159 Initialize correct parent class. Set GError on document load
10161 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
10163 * pdf/xpdf/pdf-document.cc:
10165 Fixup selection offset calculation
10167 * shell/ev-view.c: (view_rect_to_doc_rect),
10168 (doc_rect_to_view_rect), (ev_view_size_allocate),
10169 (expose_bin_window), (ev_view_select_all), (ev_view_copy),
10170 (ev_view_primary_get_cb), (ev_view_motion_notify_event):
10172 Store selection as document relative, so that zooming
10173 and offset changing doesnt break it.
10175 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
10177 * shell/ev-view.c: (ev_view_best_fit):
10179 Do not try to best fit if the view is not realized
10181 2005-02-20 Kostas Papadimas <pkst@gnome.org>
10183 * configure.ac (ALL_LINGUAS): Added "el" (Greek).
10185 Fri Feb 18 16:06:39 2005 Jonathan Blandford <jrb@redhat.com>
10187 * shell/ev-window.c (ev_window_focus_in_event): missed a case.
10189 Fri Feb 18 15:32:57 2005 Jonathan Blandford <jrb@redhat.com>
10191 * shell/ev-window.c: Change the fullscreen toolbar to always be in
10192 the popup window. That prevents it resizing when in full screen
10195 * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
10196 multiple rerenders. This pretty much sucks.
10198 * data/evince-ui.xml: Change the fullscreen toolbar to include the
10199 rest of the toolbar.
10201 2005-02-18 Tommi Vainikainen <thv@iki.fi>
10203 * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
10205 2005-02-17 Alexander Shopov <ash@contact.bg>
10207 * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
10209 2005-02-16 Bryan Clark <clarkbw@cvs.gnome.org>
10211 * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
10213 2005-02-16 Marco Pesenti Gritti <marco@gnome.org>
10215 * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
10216 (ev_view_create_invisible_cursor), (ev_view_set_cursor),
10217 (set_document_page), (document_changed_callback),
10218 (ev_view_set_document), (ev_view_find_previous),
10219 (ev_view_hide_cursor), (ev_view_show_cursor):
10221 * shell/ev-window.c: (update_chrome_visibility),
10222 (fullscreen_timeout_cb), (fullscreen_set_timeout),
10223 (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
10224 (fullscreen_leave_notify_cb), (ev_window_fullscreen),
10225 (ev_window_unfullscreen):
10226 * shell/main.c: (main):
10228 Automatically hide the fullscreen button.
10229 Patch by Kristian Høgsberg <krh@redhat.com>
10231 2005-02-16 Vincent Noel <vnoel@cox.net>
10233 * shell/main.c (main): Specify an icon for the window. Patch by
10234 Jaap A. Haitsma. Fixes #166177.
10236 Wed Feb 16 06:30:13 2005 Jonathan Blandford <jrb@redhat.com>
10238 * shell/ev-view.c (ev_view_realize): get rid of the black flash.
10240 Tue Feb 15 22:27:13 2005 Jonathan Blandford <jrb@redhat.com>
10242 * backend/ev-document-misc.h:
10243 * backend/ev-document-misc.c:
10244 (ev_document_misc_get_page_border_size),
10245 (ev_document_misc_paint_one_page): New function to canonicalize
10246 sizing/painting a border.
10248 * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
10251 * pdf/xpdf/pdf-document.cc: use new function
10253 * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
10254 (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
10255 (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
10256 shell/ev-window.c: (update_sizing_buttons),
10257 (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
10258 (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
10259 (ev_window_cmd_view_page_width), (size_allocate_cb),
10260 (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
10261 and "fit width" values act as toggle buttons so they stay
10262 toggled. It's not 100% perfect, and it's a little slow, but it's
10263 good enough to commit I think.
10265 2005-02-15 David Lodge <dave@cirt.net>
10267 * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
10269 2005-02-15 Martin Kretzschmar <martink@gnome.org>
10271 * shell/ev-window.c (update_window_title): replace newlines in
10272 the title by spaces. Bug #166107.
10274 2005-02-14 Martin Kretzschmar <martink@gnome.org>
10276 * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
10277 parameters providing allocation width and height without
10278 scrollbars and width of a possible vertical scrollbar. With this
10279 additional information the functions can work as
10280 intended. Unfortunately they're not idempotent. We should
10281 transform these commands to toggles. Fixes Bug #164976
10282 Initial patch by Stephane Loeuillet, then heavily modified.
10284 * shell/ev-view.h: update prototypes.
10286 * shell/ev-window.c (ev_window_cmd_view_best_fit)
10287 (ev_window_cmd_view_page_width): provide EvView fit functions with
10288 all the information they need. Formulas to calculate this
10289 information taken from GtkScrolledWindow.
10291 2005-02-14 Crispin Flowerday <gnome@flowerday.cx>
10293 * shell/ev-sidebar-thumbnails.c: Ensure that after we have
10294 created a thumbnail, the list store is updated to know
10295 that the thumbnail is set. Fixes bug #166792
10297 2005-02-11 Bryan Clark <clarkbw@cvs.gnome.org>
10299 * shell/ev-window.c: fixed typo, closes bug 166897
10301 * TODO: updated TODO with bug numbers that are relevant
10303 2005-02-09 Carlos Garcia Campos <carlosgc@gnome.org>
10305 * shell/ev-window.c: Support for DnD of files. Fixes #164813
10307 2005-02-09 Vincent Noel <vnoel@cox.net>
10309 * shell/ev-window.c: (set_action_properties): Set the "Previous"
10310 and "Next" toolbar buttons as important to make them stand out.
10312 2005-02-09 Marco Pesenti Gritti <marco@gnome.org>
10316 * ps/ps-document.c: (ps_document_finalize), (set_up_page),
10317 (start_interpreter), (stop_interpreter), (document_load),
10318 (ps_document_next_page), (ps_document_goto_page),
10319 (ps_document_set_page_size), (ps_document_widget_event),
10320 (ps_document_render):
10321 * shell/ev-page-view.c: (ev_page_view_dispose):
10322 * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
10324 Fix compilation on non-gcc platforms
10326 2005-02-09 Marco Pesenti Gritti <marco@gnome.org>
10333 * pdf/xpdf/Catalog.cc:
10334 * pdf/xpdf/XRef.cc:
10336 Fix the fix for CAN-2004-0888
10338 2005-02-09 Luca Ferretti <elle.uca@libero.it>
10340 * data/Makefile.am:
10341 * data/evince-ui.xml:
10342 * shell/ev-stock-icons.c: (ev_stock_icons_init):
10343 * shell/ev-stock-icons.h:
10344 * shell/ev-window.c: (update_action_sensitivity),
10345 (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
10346 (set_action_properties):
10348 Improve toolbar layout/icons
10350 2005-02-08 Marco Pesenti Gritti <marco@gnome.org>
10352 * pdf/xpdf/pdf-document.cc:
10354 Add warnings about unimplemented/unknown link
10357 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
10359 * ps/ps-document.c: (set_up_page):
10363 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
10365 * ps/ps-document.c: (start_interpreter):
10369 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
10371 * shell/ev-page-view.c: (ev_page_view_dispose):
10372 * shell/ev-view.c: (ev_view_finalize):
10373 * shell/ev-window.c: (ev_window_setup_document),
10374 (ev_window_dispose), (ev_window_init):
10376 Solve more refs issues.
10378 I commented out the page_view initialization for now:
10379 it was never destroyed (because it's never added
10380 to a container). Because of that we was leaking
10381 gs processes. Couldnt think to a clean fix.
10382 We need to figure this out, password view has the
10383 same issue probably.
10385 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
10387 * ps/ps-document.c: (ps_document_finalize),
10388 (ps_document_get_n_pages), (ps_document_get_page):
10390 Some cleanups, stop the interpreter on finalize
10392 * shell/ev-page-view.c: (ev_page_view_dispose),
10393 (ev_page_view_class_init):
10395 Release our reference on the document
10397 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
10401 * doc/debugging.txt:
10404 * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
10405 (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
10406 (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
10409 Add debugging helpers
10412 * ps/ps-document.c: (set_up_page), (start_interpreter),
10413 (stop_interpreter), (document_load), (ps_document_next_page),
10414 (ps_document_goto_page), (ps_document_set_page_size),
10415 (ps_document_widget_event), (ps_document_render):
10416 * shell/Makefile.am:
10417 * shell/ev-view.c: (expose_bin_window):
10418 * shell/main.c: (main):
10422 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
10424 * ps/ps-document.c: (ps_document_widget_event):
10426 Initialize message_window, this should make ps
10427 rendering really work! (Never noticed because I was
10428 testing with a ps that is causing gs to exit every time!)
10430 2005-02-07 Bryan Clark <clarkbw@cvs.gnome.org>
10432 * data/evince.schemas.in: updated simple error in applyto closing tag
10434 2005-02-07 Christian Persch <chpe@cvs.gnome.org>
10439 * data/Makefile.am:
10440 * data/evince-ui.xml:
10441 A data/evince.schemas.in:
10443 * shell/ev-stock-icons.c: (ev_stock_icons_init):
10444 * shell/ev-stock-icons.h:
10445 * shell/ev-window.c: (update_chrome_visibility),
10446 (update_chrome_flag), (ev_window_cmd_edit_find),
10447 (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
10448 (ev_window_unfullscreen), (ev_window_focus_in_event),
10449 (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
10450 (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
10451 (ev_window_view_sidebar_cb), (find_bar_close_cb),
10452 (ev_window_dispose), (ev_window_class_init),
10453 (set_action_properties), (set_chrome_actions), (load_chrome),
10456 Implement fullscreen mode changes from bug #164776.
10457 Also implement persistent chrome toggles.
10459 2005-02-07 Jordi Mallach <jordi@sindominio.net>
10461 * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
10463 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
10469 Add another check for find interface
10473 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
10475 * shell/ev-application.c: (ev_application_open):
10476 * shell/ev-window.c: (ev_window_open):
10478 Open gzipped ps documents
10480 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
10483 * shell/ev-view.c: (set_document_page):
10485 Clamp page number, dont try to move to
10486 not existant pages.
10488 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
10490 * backend/ev-document-find.c: (ev_document_find_changed):
10491 * backend/ev-document-find.h:
10492 * pdf/xpdf/pdf-document.cc:
10493 * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
10494 * shell/ev-window.c: (find_bar_search_changed_cb):
10496 Fix several bugs with find
10498 2005-02-04 Martin Kretzschmar <martink@gnome.org>
10500 * shell/ev-sidebar-thumbnails.c
10501 (ev_sidebar_thumbnails_select_page): do nothing unless we have a
10502 document. Prevents warning from scroll_to_cell.
10504 2005-02-02 Kjartan Maraas <kmaraas@gnome.org>
10506 * configure.ac: Add «nb» to ALL_LINGUAS too.
10508 Wed Feb 2 21:13:11 2005 Jonathan Blandford <jrb@redhat.com>
10510 * NOTES: New file with some random thoughts.
10514 * backend/ev-document-misc.c:
10515 (ev_document_misc_get_page_border_size): New function to
10516 canonicalize shadow drawing sizes. Possibly goofy.
10518 * shell/ev-view.c: (ev_view_size_request), (set_document_page),
10519 (ev_view_best_fit), (ev_view_fit_width):
10520 * pdf/xpdf/pdf-document.cc:
10521 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
10522 * ps/ps-document.c: (ps_document_get_page_size):
10523 * backend/ev-document-misc.h:
10524 * backend/ev-document.c: (ev_document_get_page_size):
10525 * backend/ev-document.h: get_page_size now takes a page number
10526 parameter. Made all the backends/frontends honor it.
10528 * data/evince-ui.xml: Added a multiple-page mode. Uncomment to
10529 see. Doesn't work yet.
10531 * shell/Makefile.am:
10532 * shell/ev-page-view.[ch]: New multi-page view. Really rough.
10533 Doesn't do anything yet.
10535 * shell/ev-sidebar-thumbnails.c:
10536 (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
10539 * shell/ev-window.c: (update_action_sensitivity),
10540 (ev_window_setup_document), (ev_window_set_page_mode),
10541 (ev_window_page_mode_cb), (ev_window_init): Clean up the
10542 view-swapping code a bit so we can have multiple views on a
10543 document. Add the multi-page view, though it can't be turned on
10546 2005-02-01 Marco Pesenti Gritti <marco@gnome.org>
10548 * shell/ev-application.c: (ev_application_open):
10549 * shell/ev-view.c: (expose_bin_window):
10550 * shell/ev-window.c: (ev_window_open):
10552 Support eps and check document supports find
10553 before drawing highlightings in expose.
10555 2005-01-13 Jeff Muizelaar <jeff@nit.ca>
10557 * pixbuf/pixbuf-document.c:
10558 (pixbuf_document_thumbnails_get_dimensions),
10559 (pixbuf_document_document_thumbnails_iface_init):
10561 implement get_dimensions
10563 2005-02-01 Marco Pesenti Gritti <marco@gnome.org>
10570 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
10572 * shell/ev-view.c: (set_document_page):
10574 Scroll at the top of the page when changing page
10576 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
10578 * shell/ev-view.c: (ev_view_motion_notify_event):
10580 Do not redraw unnecessarily
10582 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
10584 * pdf/xpdf/pdf-document.cc:
10585 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10586 (expose_bin_window), (find_changed_cb):
10588 Yay! find works now... Now to find bugs...
10590 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
10592 * backend/ev-document-find.c: (ev_document_find_base_init),
10593 (ev_document_find_changed):
10594 * backend/ev-document-find.h:
10595 * pdf/xpdf/pdf-document.cc:
10596 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10597 (expose_bin_window), (ev_view_init), (set_document_page),
10598 (ensure_rectangle_is_visible), (jump_to_find_result),
10599 (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
10600 (ev_view_find_next), (ev_view_find_previous):
10602 * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
10604 More work on find implementation, mostly there now
10606 2005-01-29 Marco Pesenti Gritti <marco@gnome.org>
10608 * backend/ev-backend-marshalers.list:
10609 * backend/ev-document-find.c: (ev_document_find_base_init),
10610 (ev_document_find_cancel), (ev_document_find_page_has_results),
10611 (ev_document_find_get_n_results), (ev_document_find_get_result),
10612 (ev_document_find_get_progress), (ev_document_find_changed):
10613 * backend/ev-document-find.h:
10615 Enanche the find interface to be really able to do
10618 * pdf/xpdf/pdf-document.cc:
10622 * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
10623 (expose_bin_window), (ev_view_init),
10624 (ev_view_get_find_status_message), (find_changed_cb),
10625 (ev_view_set_document), (set_document_page):
10627 Adapt to the new interface. A few things are regressed sorry,
10628 I will finish it soon.
10630 2005-01-28 Martin Kretzschmar <martink@gnome.org>
10632 * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
10633 (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
10634 ev_sidebar_thumbnails_parent_class variable, don't define another
10635 parent_class variable.
10637 * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
10638 (ev_page_action_class_init): ditto.
10640 * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
10641 (pixbuf_document_class_init): ditto.
10643 * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
10646 * .cvsignore: ignore various valgrind output files.
10648 2005-01-27 Marco Pesenti Gritti <marco@gnome.org>
10650 * data/evince-ui.xml:
10651 * shell/Makefile.am:
10652 * shell/ev-history.c:
10653 * shell/ev-history.h:
10654 * shell/ev-navigation-action.c:
10655 * shell/ev-navigation-action.h:
10656 * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
10657 (ev_view_set_page), (ev_view_fit_width):
10659 * shell/ev-window.c: (update_action_sensitivity),
10660 (ev_window_setup_document), (register_custom_actions):
10662 Kill session history
10664 2005-01-27 Marco Pesenti Gritti <marco@gnome.org>
10666 * shell/ev-window.c: (update_action_sensitivity):
10668 Fix inverted up/down buttons
10670 2005-01-27 Martin Kretzschmar <martink@gnome.org>
10672 * shell/ev-sidebar-thumbnails.c
10673 (ev_sidebar_thumbnails_select_page): make sure the selected
10674 thumbnail stays visible.
10676 2005-01-26 Martin Kretzschmar <martink@gnome.org>
10678 * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
10679 scrolled window for Federico.
10681 2005-01-26 Ole Laursen <olau@hardworking.dk>
10683 * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
10685 2005-01-26 Marco Pesenti Gritti <marco@gnome.org>
10688 * pdf/splash/SplashFTFontEngine.cc:
10690 Fix CID fonts with freetype 2.1.9
10692 2005-01-26 Bryan Clark <clarkbw@cvs.gnome.org>
10694 * TODO: added item for desktop icon thumbnailer
10696 Tue Jan 25 00:59:34 2005 Jonathan Blandford <jrb@redhat.com>
10698 * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
10699 unloaded docs when the title is accessed.
10701 * shell/ev-password-view.[hc]: New widget for displaying password
10704 * shell/ev-window.[ch]: Refactor password handling code to handle
10707 2005-01-24 Marco Pesenti Gritti <marco@gnome.org>
10711 * data/Makefile.am:
10715 2005-01-23 Stephane LOEUILLET <stephane.loeuillet@tiscali.fr>
10717 * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
10718 ignore page offset here, to make search results independent of it,
10720 * shell/ev-view.c (expose_bin_window): but take offsets into
10721 account here. Bug #164932
10723 * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
10724 scale at the right time. Bug #164996
10726 2005-01-22 Martin Kretzschmar <martink@gnome.org>
10728 * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
10729 fix the problem. Now I just removed the Adobe font names and hope
10730 that the URW fonts are always in outline format. Bug #164934
10732 * shell/ev-window.c (update_window_title): empty titles are
10733 useless, use filename in that case too.
10735 * NEWS: Add some content.
10737 2005-01-21 Bryan Clark <clarkbw@cvs.gnome.org>
10739 * TODO: added one more TODO item and a TODONE section :)
10741 2005-01-21 Martin Kretzschmar <martink@gnome.org>
10743 * ps/ps-document.h: add page_[xy]_offset fields.
10745 * ps/ps-document.c (ps_document_set_page_offset)
10746 (ps_document_render): Keep offset in consideration in a few
10747 places. Bug #164752 "postscript documents are not centered in
10750 * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
10751 s/gpdf/evince/. Spotted by Stephane Loeuillet.
10753 * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
10754 (pixbuf_document_get_text, pixbuf_document_document_iface_init):
10755 stub out missing methods for complete EvDocument implementation.
10756 Fixes segfaults with Save A Copy and Copy actions.
10758 * ps/ps-document.c (ps_document_save, ps_document_get_text)
10759 (ps_document_document_iface_init): ditto.
10761 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
10764 * data/Makefile.am:
10765 * data/evince.desktop.in:
10769 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
10771 * shell/ev-view.c: (ev_view_button_press_event),
10772 (ev_view_motion_notify_event):
10774 Make selection work in any direction
10776 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
10779 * shell/ev-window.c: (set_short_labels), (ev_window_init):
10781 Use shorter labels for some of the toolbars items
10783 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
10785 * pdf/xpdf/pdf-document.cc:
10787 Check the links info is initialized before
10788 using it. Should fix a crash on startup.
10790 2005-01-21 Martin Kretzschmar <martink@gnome.org>
10792 * pixbuf/pixbuf-document.c
10793 (pixbuf_document_thumbnails_get_dimensions): force floating point
10794 division to calculate page_ratio. Fixes crash with landscape
10797 Thu Jan 20 18:56:35 2005 Jonathan Blandford <jrb@redhat.com>
10799 * shell/ev-view.c (ev_view_realize): make the bg color darker.
10801 2005-01-20 Martin Kretzschmar <martink@gnome.org>
10803 * shell/ev-view.c (set_document_page): unset has_selection when
10805 (set_document_page): handle paper size changes when the page
10806 changes (test with Free Culture, page 2).
10808 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
10810 * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
10811 (expose_bin_window), (ev_view_class_init), (ev_view_init):
10813 Use normal style color for the widget background and
10814 draw a black box around the page.
10816 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
10818 * pdf/xpdf/pdf-document.cc:
10820 Keep offset in consideration in a few places
10822 * shell/ev-view.c: (expose_bin_window):
10824 Set the offsets so that the document is ever centered
10826 2005-01-20 Bryan Clark <clarkbw@cvs.gnome.org>
10828 * TODO: Added TODO items and finished off the first todo item
10830 * AUTHORS: Updated AUTHORS section with piece from gpdf file and
10831 reflect current authors
10833 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
10835 * pdf/xpdf/pdf-document.cc:
10836 * shell/ev-view.c: (ev_view_set_cursor),
10837 (ev_view_motion_notify_event), (document_changed_callback),
10838 (set_document_page):
10840 Show a wait cursor while the page is rendering
10842 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
10844 * shell/ev-sidebar-thumbnails.c:
10845 (ev_sidebar_tree_selection_changed),
10846 (ev_sidebar_thumbnails_select_page):
10847 * shell/ev-sidebar-thumbnails.h:
10848 * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
10849 (ev_view_can_go_forward):
10850 * shell/ev-window.c: (ev_window_open_page),
10851 (ev_window_setup_document), (update_current_page),
10852 (view_page_changed_cb), (ev_window_init):
10853 * shell/ev-window.h:
10855 Ensure thumbnails selection, toolbar page control and
10856 current page are in sync.
10858 2005-01-19 Marco Pesenti Gritti <marco@gnome.org>
10860 * pdf/xpdf/XRef.cc:
10864 Wed Jan 19 01:10:57 2005 Jonathan Blandford <jrb@redhat.com>
10866 * backend/Makefile.am:
10867 * backend/ev-document-links.h:
10868 * backend/ev-document-security.c: (ev_document_security_get_type),
10869 (ev_document_security_has_document_security),
10870 (ev_document_security_set_password):
10871 * backend/ev-document-security.h:
10872 * backend/ev-document.c: (ev_document_error_quark):
10873 * backend/ev-document.h:
10874 * data/Makefile.am:
10875 * data/evince-password.glade:
10876 * pdf/xpdf/pdf-document.cc:
10877 * shell/Makefile.am:
10878 * shell/ev-password.c: (ev_password_set_bad_password_label),
10879 (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
10880 (ev_password_dialog_get_password),
10881 (ev_password_dialog_set_bad_pass):
10882 * shell/ev-password.h:
10883 * shell/ev-window.c: (ev_window_get_attribute),
10884 (ev_window_set_property), (update_action_sensitivity),
10885 (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
10886 (ev_window_setup_document), (ev_window_get_password),
10887 (ev_window_open), (ev_window_cmd_save_as),
10888 (using_postscript_printer), (ev_window_print),
10889 (find_not_supported_dialog), (ev_window_cmd_edit_find),
10890 (update_fullscreen_popup), (ev_window_fullscreen),
10891 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
10892 (ev_window_focus_out_cb), (ev_window_cmd_help_about),
10893 (menu_item_select_cb), (find_bar_search_changed_cb),
10894 (ev_window_dispose), (ev_window_init):
10896 Add initial support for password-supported dialogs. This could be
10897 a lot cooler, but it'll do for now.
10899 2005-01-18 Marco Pesenti Gritti <marco@gnome.org>
10901 * pdf/xpdf/pdf-document.cc:
10902 * shell/ev-view.c: (status_message_from_link),
10903 (ev_view_set_status), (ev_view_set_cursor),
10904 (ev_view_motion_notify_event), (ev_view_init):
10905 * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
10907 Fix bugs in the links implementation and change cursor
10908 when hovering a link.
10910 2005-01-17 Bryan Clark <clarkbw@cvs.gnome.org>
10912 * viewer/.cvsignore: added cvsignore file for viewer directory
10914 * TODO: created TODO document
10916 2005-01-14 Dave Malcolm <dmalcolm@redhat.com>
10919 * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):
10920 new functions to help with implementation of sensitivity code
10921 * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
10922 of all actions that might require it. Fixes a crash when you
10923 click on the Zoom actions in a window lacking a document.
10925 2005-01-13 Dave Malcolm <dmalcolm@redhat.com>
10927 * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
10930 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
10932 * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
10933 (pixbuf_document_document_iface_init):
10934 * ps/ps-document.c: (ps_document_get_link),
10935 (ps_document_document_iface_init):
10936 * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
10937 (status_message_from_link), (ev_view_set_status),
10938 (ev_view_set_find_status), (ev_view_motion_notify_event),
10939 (ev_view_button_release_event), (ev_view_set_property),
10940 (ev_view_get_property), (ev_view_class_init), (ev_view_init),
10941 (ev_view_get_find_status_message), (update_find_results),
10942 (ev_view_get_status), (ev_view_get_find_status):
10944 * shell/ev-window.c: (view_status_changed_cb),
10945 (view_find_status_changed_cb), (ev_window_init):
10947 View status message support, use it to show the links.
10950 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
10952 * backend/ev-document.c: (ev_document_get_link):
10953 * backend/ev-document.h:
10954 * pdf/xpdf/pdf-document.cc:
10955 * shell/ev-application.c: (ev_application_open):
10956 * shell/ev-application.h:
10957 * shell/ev-sidebar-links.c: (selection_changed_cb):
10958 * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
10959 (ev_view_go_to_link):
10961 Add support for document links
10963 2005-01-13 Anders Carlsson <andersca@gnome.org>
10965 * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
10966 (create_tool_item):
10967 Set the spin button limits correctly.
10969 * shell/ev-sidebar-thumbnails.c:
10970 (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
10971 Support changing pages by clicking on the thumbnails.
10973 2005-01-13 Jeff Muizelaar <jeff@nit.ca>
10975 * pixbuf/pixbuf-document.c:
10976 (pixbuf_document_thumbnails_get_dimensions),
10977 (pixbuf_document_document_thumbnails_iface_init):
10979 implement get_dimensions
10981 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
10983 * ps/ps-document.c: (ps_document_goto_page):
10985 Fix page switching on multipage documents
10987 2005-01-12 Jeff Muizelaar <jrmuizel@nit.ca>
10989 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
10991 check for NULL before assigning to width and height parameters
10993 2005-01-12 Jeff Muizelaar <jeff@nit.ca>
10995 * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
10996 (pixbuf_document_set_property), (pixbuf_document_get_property):
10998 implement get/set properties
11000 2005-01-12 Jeff Muizelaar <jeff@nit.ca>
11002 * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
11004 return NULL instead of "Unknown", letting the title get set to
11005 the filename when the pdf has no title.
11007 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
11009 * ps/ps-document.c: (ps_document_get_page_count),
11010 (ps_document_goto_page):
11012 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
11014 * shell/ev-history.c: (ev_history_get_property),
11015 (ev_history_set_property), (ev_history_class_init),
11016 (ev_history_add_page), (ev_history_set_current_index):
11017 * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
11018 (activate_menu_item_cb), (new_history_menu_item), (build_menu),
11019 (ev_navigation_action_finalize):
11020 * shell/ev-navigation-action.h:
11021 * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
11022 (ev_view_go_forward), (ev_view_get_find_status_message),
11023 (history_index_changed_cb), (ev_view_set_history):
11025 * shell/ev-window.c: (update_total_pages), (ev_window_open),
11026 (update_current_page), (register_custom_actions):
11028 Implement history dropdowns
11030 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
11032 * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
11033 * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
11034 (ev_view_go_forward):
11035 * shell/ev-window.c: (register_custom_actions):
11037 Fix several history bugs
11039 2005-01-11 Kjartan Maraas <kmaraas@gnome.org>
11041 * configure.ac: Add «nb» to ALL_LINGUAS.
11043 2005-01-10 Marco Pesenti Gritti <marco@gnome.org>
11045 * backend/Makefile.am:
11046 * backend/ev-bookmark.c:
11047 * backend/ev-bookmark.h:
11048 * backend/ev-document-bookmarks.c:
11049 * backend/ev-document-bookmarks.h:
11050 * backend/ev-document-links.c: (ev_document_links_get_type),
11051 (ev_document_links_has_document_links),
11052 (ev_document_links_begin_read), (ev_document_links_get_link),
11053 (ev_document_links_get_child), (ev_document_links_next),
11054 (ev_document_links_free_iter):
11055 * backend/ev-document-links.h:
11056 * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
11057 (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
11058 (ev_link_get_link_type), (ev_link_set_link_type),
11059 (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
11060 (ev_link_set_property), (ev_window_dispose), (ev_link_init),
11061 (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
11062 (ev_link_new_external):
11063 * backend/ev-link.h:
11064 * pdf/xpdf/pdf-document.cc:
11065 * shell/Makefile.am:
11066 * shell/ev-application.c: (ev_application_open_link):
11067 * shell/ev-application.h:
11068 * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
11069 (ev_history_get_link_nth):
11070 * shell/ev-history.h:
11071 * shell/ev-sidebar-bookmarks.c:
11072 * shell/ev-sidebar-bookmarks.h:
11073 * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
11074 (ev_sidebar_links_class_init), (selection_changed_cb),
11075 (ev_sidebar_links_construct), (ev_sidebar_links_init),
11076 (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
11077 (do_one_iteration), (populate_links_idle),
11078 (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
11079 * shell/ev-sidebar-links.h:
11080 * shell/ev-sidebar.c: (ev_sidebar_set_document):
11081 * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
11084 * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
11085 * shell/ev-window.h:
11087 Rename bookmark to link, and use "Index" for the sidebar panel.
11089 2005-01-09 Marco Pesenti Gritti <marco@gnome.org>
11091 * shell/Makefile.am:
11092 * shell/ev-application.c: (ev_application_open_bookmark):
11093 * shell/ev-application.h:
11094 * shell/ev-history.c: (ev_history_init), (free_links_list),
11095 (ev_history_finalize), (ev_history_class_init),
11096 (ev_history_add_link), (ev_history_add_page),
11097 (ev_history_get_link_nth), (ev_history_get_n_links),
11098 (ev_history_get_current_index), (ev_history_set_current_index),
11100 * shell/ev-history.h:
11101 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
11102 * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
11103 (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
11104 (go_to_index), (ev_view_go_back), (ev_view_go_forward),
11105 (ev_view_set_page):
11107 * shell/ev-window.c: (ev_window_open_bookmark),
11108 (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
11109 (goto_page_cb), (register_custom_actions):
11110 * shell/ev-window.h:
11112 Initial history implementation. Needs work.
11114 2005-01-09 Martin Kretzschmar <martink@gnome.org>
11116 * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
11118 2005-01-09 Marco Pesenti Gritti <marco@gnome.org>
11120 * cut-n-paste/recent-files/egg-recent-item.c:
11121 * cut-n-paste/recent-files/egg-recent-item.h:
11122 * cut-n-paste/recent-files/egg-recent-model.c:
11123 * cut-n-paste/recent-files/egg-recent-util.c:
11124 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
11125 * cut-n-paste/recent-files/egg-recent-view.c:
11129 2005-01-08 Martin Kretzschmar <martink@gnome.org>
11131 * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
11132 (fillGlyph, fillImageMask, drawImage):
11133 pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
11134 pdf/splash/SplashTypes.h:
11135 pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
11136 packed mode for Splash.
11138 * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
11139 RGB8 packed mode, eliminates the pixbuf data creation loop.
11141 * shell/ev-print-job.c (ev_print_job_finalize)
11142 (ev_print_job_set_property, ev_print_job_get_property)
11143 (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
11144 (ev_print_job_use_print_dialog_settings, idle_print_handler)
11145 (print_closure_finalize, ev_print_job_print): implement
11146 printing (for backends with EvPsExporter)
11148 * shell/ev_print_job.h: update prototypes.
11150 * shell/ev-window.c (ev_window_print): unref print job after
11153 * shell/ev-view.c (ev_view_set_document): don't connect to "found"
11154 unless the document implements the EvDocumentFind interface.
11156 2005-01-08 Satoru SATOH <ss@gnome.gr.jp>
11158 * configure.ac: Added ja to ALL_LINGUAS.
11160 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
11162 * pdf/xpdf/pdf-document.cc:
11164 add a FIXME. We should probably not allocate
11165 a bookmark object every time
11167 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
11169 * shell/ev-application.c: (ev_application_open),
11170 (ev_application_open_bookmark):
11171 * shell/ev-application.h:
11173 Add a way to open bookmarks
11175 * backend/ev-bookmark.c: (ev_bookmark_get_uri),
11176 (ev_bookmark_set_uri), (ev_bookmark_get_property),
11177 (ev_bookmark_set_property), (ev_bookmark_class_init),
11178 (ev_bookmark_new_title), (ev_bookmark_new_link),
11179 (ev_bookmark_new_external):
11181 Support for external uris, better constructors.
11183 * backend/ev-bookmark.h:
11184 * pdf/xpdf/pdf-document.cc:
11185 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
11187 Handle external uris
11189 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
11191 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
11192 (ev_sidebar_bookmarks_construct), (do_one_iteration):
11194 Hook up bookmarks navigation
11196 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
11198 * backend/Makefile.am:
11199 * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
11200 (ev_bookmark_get_title), (ev_bookmark_set_title),
11201 (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
11202 (ev_bookmark_get_page), (ev_bookmark_set_page),
11203 (ev_bookmark_get_property), (ev_bookmark_set_property),
11204 (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
11206 * backend/ev-bookmark.h:
11207 * backend/ev-document-bookmarks.c:
11208 (ev_document_bookmarks_get_bookmark):
11209 * backend/ev-document-bookmarks.h:
11210 * pdf/xpdf/pdf-document.cc:
11211 * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
11213 Add a bookmark object to the backend and use it instead of get_values
11215 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
11217 * data/evince-ui.xml:
11219 Cleanup and add select all.
11221 * shell/ev-view.c: (ev_view_select_all),
11222 (ev_view_button_press_event):
11224 * shell/ev-window.c: (ev_window_cmd_edit_select_all):
11227 Clear selection on click.
11229 Fri Jan 7 01:28:58 2005 Jonathan Blandford <jrb@redhat.com>
11231 * shell/ev-sidebar-thumbnails.c
11232 (ev_sidebar_thumbnails_set_document): forgot to unref the
11235 Fri Jan 7 01:22:48 2005 Jonathan Blandford <jrb@redhat.com>
11237 * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
11238 at the visible page, not just linearly. This makes it look fast.
11240 Thu Jan 6 18:48:11 2005 Jonathan Blandford <jrb@redhat.com>
11242 * backend/ev-document-misc.c
11243 (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
11245 * backend/ev-document-thumbnails.h: New interface to get the size
11248 2005-01-06 Jeremy Katz <katzj@redhat.com>
11250 * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
11253 Wed Jan 5 15:38:28 2005 Jonathan Blandford <jrb@redhat.com>
11255 * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
11256 GDKSplashOutputDev and just use a normal SplashOutputDev. Speeds
11259 * shell/ev-sidebar-thumbnail.c: start of some profiling code.
11261 2005-01-05 Martin Kretzschmar <martink@gnome.org>
11263 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
11264 fonts. Should fix font problems on systems that have the base
11265 fonts in bitmap format. Reported by James Henstridge
11266 <james@jamesh.id.au>.
11268 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
11271 * pdf/xpdf/GfxState.cc:
11273 Fix for CAN-2004-1125
11275 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
11277 * shell/ev-view.c: (ev_view_copy):
11279 * shell/ev-window.c: (ev_window_cmd_edit_copy):
11281 Implement Edit->Copy
11283 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
11285 * backend/ev-document.c: (ev_document_get_text):
11286 * backend/ev-document.h:
11287 * pdf/xpdf/pdf-document.cc:
11288 * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
11289 (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
11290 (ev_view_update_primary_selection), (ev_view_button_press_event),
11291 (ev_view_motion_notify_event), (ev_view_button_release_event):
11293 Beginnings of clipboard support. Incomplete but primary sort
11296 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
11298 * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
11299 (expose_bin_window):
11301 Nicer rubberband drawing, from GtkIconView.
11303 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
11305 * backend/ev-document.c: (ev_document_save):
11306 * backend/ev-document.h:
11307 * data/evince-ui.xml:
11308 * pdf/xpdf/pdf-document.cc:
11309 * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
11311 Implement "Save a copy..." menu item
11313 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
11315 * shell/ev-view.c: (ev_view_zoom):
11317 Queue a resize when zoom changes
11319 Wed Jan 5 02:33:06 2005 Jonathan Blandford <jrb@redhat.com>
11321 * backend/ev-document-misc.[ch]: New misc file to do simple drop
11324 * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
11327 Tue Jan 4 22:32:32 2005 Jonathan Blandford <jrb@redhat.com>
11329 * pdf/xpdf/pdf-document.cc
11330 (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
11332 Tue Jan 4 21:25:05 2005 Jonathan Blandford <jrb@redhat.com>
11334 * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
11335 It's slow, but I'll speed it up next!
11337 2005-01-04 Jeff Muizelaar <jrmuizel@nit.ca>
11339 * shell/main.c (load_files):
11341 use gnome_vfs_make_uri_from_shell_arg so that relative paths work
11342 from the command line and because it seems more appropriate.
11344 2005-01-04 Marco Pesenti Gritti <marco@gnome.org>
11346 * data/evince-ui.xml:
11347 * shell/ev-window.c: (update_action_sensitivity),
11348 (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
11350 s/next page/page down
11351 s/previous page/page up
11353 2005-01-04 Marco Pesenti Gritti <marco@gnome.org>
11355 * data/evince-ui.xml:
11357 Change the layout to match clarkbw design.
11359 * shell/Makefile.am:
11360 * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
11361 (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
11362 (ev_navigation_action_finalize),
11363 (ev_navigation_action_set_property),
11364 (ev_navigation_action_get_property),
11365 (ev_navigation_action_class_init):
11366 * shell/ev-navigation-action.h:
11368 Implement clarkbw toolbar navigation controls (incomplete)
11370 * shell/ev-page-action.c: (update_label), (update_spin),
11371 (value_changed_cb), (create_tool_item), (connect_proxy),
11372 (ev_page_action_init), (ev_page_action_finalize),
11373 (ev_page_action_set_property), (ev_page_action_get_property),
11374 (ev_page_action_set_current_page),
11375 (ev_page_action_set_total_pages), (ev_page_action_class_init):
11376 * shell/ev-page-action.h:
11378 Implement a page switcher in the toolbar
11380 * shell/ev-view.c: (ev_view_scroll_view):
11381 * shell/ev-window.c: (update_total_pages), (ev_window_open),
11382 (update_current_page), (view_page_changed_cb), (goto_page_cb),
11383 (register_custom_actions), (ev_window_init):
11385 Change page on PageUp/Down.
11387 Tue Jan 4 03:22:56 2005 Jonathan Blandford <jrb@redhat.com>
11389 * pdf/xpdf/pdf-document.cc
11390 (pdf_document_thumbnails_get_thumbnail): initial stab at
11391 implementing thumbnail support for pdfs. It only does documents
11392 with precached pdfs now.
11394 Mon Jan 3 17:22:25 2005 Jonathan Blandford <jrb@redhat.com>
11396 * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
11397 thumbnail code into a time-based idle as well. Also, turn off the
11398 shadow temporarily as it's really slow.
11400 2005-01-03 Marco Pesenti Gritti <marco@gnome.org>
11402 * backend/ev-document.c: (ev_document_class_init):
11403 * pdf/xpdf/pdf-document.cc:
11404 * shell/ev-window.c: (ev_window_open):
11406 Fix document title bugs and fallback to
11407 filename when not available.
11409 2005-01-03 Marco Pesenti Gritti <marco@gnome.org>
11411 * backend/ev-document.c: (ev_document_get_type),
11412 (ev_document_class_init), (ev_document_load),
11413 (ev_document_get_title):
11414 * backend/ev-document.h:
11415 * pdf/xpdf/pdf-document.cc:
11416 * ps/ps-document.c: (ps_document_set_property),
11417 (ps_document_get_property), (ps_document_class_init),
11419 * ps/ps-document.h:
11421 * shell/ev-window.c: (update_window_title), (ev_window_open),
11424 Initial support for document title. Not working yet.
11426 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
11428 * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
11430 Grab focus on the view when clicking it
11432 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
11434 * shell/ev-marshal.list:
11435 * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
11436 (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
11438 Add key bindings to the view. Now if the focus would work
11441 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
11444 * backend/Makefile.am:
11445 * data/Makefile.am:
11447 * dvi/dvilib/Makefile.am:
11448 * pdf/xpdf/Makefile.am:
11454 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
11456 * shell/ev-view.c: (ev_view_realize):
11458 Fix mouse wheel scrolling
11460 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
11466 * ps/ps-document.c: (catchPipe), (ps_document_init),
11467 (ps_document_class_init), (ps_document_cleanup),
11468 (ps_document_finalize), (send_ps), (ps_document_get_orientation),
11469 (set_up_page), (close_pipe), (is_interpreter_ready),
11470 (interpreter_failed), (output), (input), (start_interpreter),
11471 (stop_interpreter), (file_length), (file_readable),
11472 (check_filecompressed), (check_pdf), (compute_xdpi),
11473 (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
11474 (ps_document_get_type), (ps_document_emit_error_msg),
11475 (document_load), (ps_document_next_page),
11476 (ps_document_get_current_page), (ps_document_get_page_count),
11477 (ps_document_goto_page), (ps_document_set_page_size),
11478 (ps_document_zoom_to_fit), (ps_document_set_zoom),
11479 (ps_document_load), (ps_document_get_n_pages),
11480 (ps_document_set_page), (ps_document_get_page),
11481 (ps_document_widget_event), (ps_document_set_target),
11482 (ps_document_set_scale), (ps_document_set_page_offset),
11483 (ps_document_get_page_size), (ps_document_render),
11484 (ps_document_document_iface_init):
11485 * ps/ps-document.h:
11487 * shell/ev-window.c: (ev_window_open):
11489 Rename GtkGS to PSDocument
11491 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
11493 * ps/gtkgs.c: (gtk_gs_class_init):
11496 Some more leftover...
11498 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
11500 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
11501 (output), (stop_interpreter), (gtk_gs_emit_error_msg),
11502 (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
11505 Remove unused code and make a lot of stuff private
11507 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
11509 * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
11510 (gtk_gs_defaults_changed):
11516 Cleanup headers dependencies
11518 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
11523 * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
11525 * ps/gtkgs.c: (file_length), (file_readable),
11526 (check_filecompressed), (check_pdf), (gtk_gs_load),
11527 (gtk_gs_get_postscript):
11529 Get rid of ggvutils
11531 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
11536 * ps/gtkgs.c: (gtk_gs_set_zoom):
11540 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
11542 * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
11544 Ensure the page is rerendered when changing zoom
11546 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
11548 * backend/ev-document.c: (ev_document_base_init),
11549 (ev_document_changed):
11550 * backend/ev-document.h:
11552 Add a changed event that is emitted when the page content
11553 changes. This is necessary to deal with the fact that
11554 in ps backend rendering happen asycrounously.
11555 This makes the ps backend mostly work.
11557 * pdf/xpdf/pdf-document.cc:
11561 * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
11562 (ps_document_set_target):
11566 * shell/ev-view.c: (document_changed_callback),
11567 (ev_view_set_document), (ev_view_set_page):
11569 Redraw on the changed signal
11571 2004-12-25 Raphael Higino <raphaelh@cvs.gnome.org>
11573 * configure.ac: Added pt_BR to ALL_LINGUAS.
11575 Fri Dec 24 00:48:44 2004 Jonathan Blandford <jrb@redhat.com>
11577 * backend/ev-document-bookmarks.c:
11578 (ev_document_bookmarks_get_child): *
11579 backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
11580 pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
11581 shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
11582 (ev_sidebar_bookmarks_destroy),
11583 (ev_sidebar_bookmarks_class_init),
11584 (ev_sidebar_bookmarks_construct), (stack_data_free),
11585 (do_one_iteration), (populate_bookmarks_idle),
11586 (ev_sidebar_bookmarks_clear_document),
11587 (ev_sidebar_bookmarks_set_document): *
11588 shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
11589 (ev_sidebar_add_page),
11590 (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
11591 Initial stab at a bookmarks sidebar. It doesn't navigate yet, but
11592 it displays both the topics and the page numbers.
11594 2004-12-23 Kristian Høgsberg <krh@redhat.com>
11596 * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
11598 * shell/ev-window.c (toggle_entries): Set sidebar default value to
11601 2004-12-23 Adam Weinberger <adamw@gnome.org>
11603 * configure.ac: Added en_CA to ALL_LINGUAS.
11605 2004-12-23 Martin Kretzschmar <martink@gnome.org>
11607 * ChangeLog: replace bottom of this ChangeLog (merged history of
11608 ggv and gpdf; where all paths were wrong and most of the files are
11609 not even in this tree) with ChangeLog (from arch) of the shell
11612 2004-12-23 Havoc Pennington <hp@redhat.com>
11614 * shell/ev-window.c: hook up potentially-questionable "find
11615 results status text" feature - something involving the sidebar or
11616 scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
11617 might be better in the end.
11619 * shell/ev-view.c (ev_view_get_find_status_message): new function,
11620 with corresponding signal when it should be updated
11622 * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
11624 2004-12-22 Havoc Pennington <hp@redhat.com>
11626 * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
11627 find stuff on other pages, sort of (only returns one result on
11628 invisible pages, to show they have results; updates full results
11629 for a page when you view it). Currently repaints the current page
11630 every time a new result is found on any page, which isn't so nice.
11632 2004-12-22 Havoc Pennington <hp@redhat.com>
11634 * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
11635 the document doesn't support find (better ideas?)
11636 (find_bar_search_changed_cb): handle missing document or document
11637 that doesn't support find
11639 * pdf/xpdf/pdf-document.cc: port to implement the new
11640 EvDocumentFindIface
11642 * backend/ev-document-find.c: create a new interface for searching
11644 * backend/ev-document.h, backend/ev-document.c: delete the find stuff
11646 2004-12-23 Martin Kretzschmar <martink@gnome.org>
11648 * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
11651 * shell/ev-window.c (ev_window_print): add GnomePrintJob to
11652 EvPrintJob constructor arguments.
11654 * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
11655 for documents that can export PostScript (page by page).
11657 * backend/Makefile.am (libevbackend_la_SOURCES): add them.
11659 * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
11660 (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
11661 (pdf_document_ps_exporter_iface_init:
11662 Implement EvPSExporter.
11664 * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
11666 2004-12-22 Anders Carlsson <andersca@gnome.org>
11668 * backend/Makefile.am:
11669 * backend/ev-document-thumbnails.c:
11670 (ev_document_thumbnails_get_type),
11671 (ev_document_thumbnails_get_thumbnail):
11672 * backend/ev-document-thumbnails.h:
11673 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
11674 (pixbuf_document_thumbnails_get_thumbnail),
11675 (pixbuf_document_document_thumbnails_iface_init):
11676 * shell/Makefile.am:
11677 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
11678 (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
11679 (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
11680 * shell/ev-sidebar-thumbnails.h:
11681 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
11682 (ev_sidebar_set_document):
11683 * shell/ev-utils.c: (gaussian), (create_blur_filter),
11684 (create_shadow), (ev_pixbuf_add_shadow):
11685 * shell/ev-utils.h:
11686 Add thumbnail support.
11688 2004-12-22 Martin Kretzschmar <martink@gnome.org>
11690 * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
11691 (using_postscript_printer): Set up a print dialog for "PostScript
11694 * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
11697 * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
11699 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
11701 * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
11702 (ps_document_set_target), (ps_document_get_page_size),
11703 (ps_document_render):
11708 2004-12-22 Christian Rose <menthos@menthos.com>
11710 * configure.ac: Added "sv" to ALL_LINGUAS.
11712 Wed Dec 22 14:47:38 2004 Jonathan Blandford <jrb@redhat.com>
11714 * backend/ev-document-bookmarks.[ch]: new interface to indicate
11715 document supports bookmarks.
11717 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
11719 * ps/ggvutils.c: (ggv_file_readable):
11721 * ps/gtkgs.c: (check_filecompressed), (check_pdf),
11722 (gtk_gs_get_postscript):
11724 Remove unused utils
11726 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
11728 * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
11729 (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
11730 (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
11731 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
11732 (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
11733 (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
11734 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
11735 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
11736 (gtk_gs_set_antialiasing), (ps_document_load),
11737 (ps_document_render):
11740 Another check point for the ps backend. Now I can get it to show
11743 Wed Dec 22 13:41:01 2004 Jonathan Blandford <jrb@redhat.com>
11745 * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
11746 document setting code.
11748 2004-12-22 Anders Carlsson <andersca@gnome.org>
11750 * shell/eggfindbar.c: (entry_activate_callback):
11751 Animate the next button when activate is pressed.
11753 2004-12-22 Anders Carlsson <andersca@gnome.org>
11755 * shell/ev-window.c: (ev_window_cmd_edit_find),
11756 (update_fullscreen_popup), (ev_window_fullscreen),
11757 (ev_window_unfullscreen), (ev_window_state_event_cb),
11758 (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
11759 Fix bugs in fullscreen code.
11761 2004-12-22 Anders Carlsson <andersca@gnome.org>
11765 * pixbuf/Makefile.am:
11766 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
11767 (pixbuf_document_load), (pixbuf_document_get_n_pages),
11768 (pixbuf_document_set_page), (pixbuf_document_get_page),
11769 (pixbuf_document_set_target), (pixbuf_document_set_scale),
11770 (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
11771 (pixbuf_document_render), (pixbuf_document_begin_find),
11772 (pixbuf_document_end_find), (pixbuf_document_finalize),
11773 (pixbuf_document_class_init),
11774 (pixbuf_document_document_iface_init), (pixbuf_document_init):
11775 * pixbuf/pixbuf-document.h:
11776 * shell/Makefile.am:
11777 * shell/ev-application.c: (ev_application_open):
11778 * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
11780 Add pixbuf backend.
11782 Tue Dec 21 21:45:43 2004 Soeren Sandmann <sandmann@redhat.com>
11785 * dvi/dvilib/Makefile.am:
11787 * configure.ac: Auto*ify dvi and dvi/dvilib
11789 * dvi/Makefile: Remove from CVS
11791 * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
11794 * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
11796 * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
11798 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
11801 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
11802 (gtk_gs_value_adjustment_changed), (compute_size),
11803 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
11804 (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
11805 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
11806 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
11807 (gtk_gs_start_scroll), (gtk_gs_get_postscript),
11808 (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
11809 (ps_document_load), (ps_document_get_n_pages),
11810 (ps_document_set_page), (ps_document_get_page),
11811 (ps_document_set_target), (ps_document_set_scale),
11812 (ps_document_set_page_offset), (ps_document_get_page_size),
11813 (ps_document_render), (ps_document_begin_find),
11814 (ps_document_end_find), (ps_document_document_iface_init):
11816 * shell/Makefile.am:
11817 * shell/ev-window.c: (ev_window_open):
11819 Some work to integrate gtkgs with EvDocument
11821 2004-12-22 Anders Carlsson <andersca@gnome.org>
11823 * shell/ev-window.c: (update_fullscreen_popup),
11824 (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
11825 (exit_fullscreen_button_clicked_cb),
11826 (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
11827 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
11828 (ev_window_state_event_cb), (ev_window_init):
11829 Add fullscreen support from Epiphany.
11831 2004-12-22 Mark McLoughlin <mark@skynet.ie>
11833 * data/ev-stock-zoom-fit-width.png: fit-width
11834 stock icon from gpdf.
11836 * shell/ev-stock-icons.[ch]: copied from gpdf.
11838 * shell/main.c: (main): init stock icons.
11840 * shell/ev-window.c: use the fit-width icon.
11842 * data/evince-ui.xml: add zooming toolbar items.
11844 2004-12-22 Mark McLoughlin <mark@skynet.ie>
11847 (ev_view_best_fit), (ev_view_fit_width): because
11848 get_page_size() returns the scaled page size, we
11849 need to calculate the scale factor relative to
11850 the previous scale factor. Should really just
11851 add get_real_page_size().
11853 2004-12-22 Mark McLoughlin <mark@skynet.ie>
11855 * shell/ev-view.[ch]:
11856 (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
11857 (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
11860 * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
11861 (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
11862 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
11865 * pdf/xpdf/pdf-document.cc:
11866 (pdf_document_begin_find),
11867 (pdf_document_end_find): make static.
11869 2004-12-22 Martin Kretzschmar <martink@gnome.org>
11871 * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
11873 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
11874 names to fontconfig patterns.
11875 (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
11877 * pdf/xpdf/pdf-document.cc (pdf_document_load): use
11880 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
11896 Import ggv backend. Not hooked up yet.
11898 2004-12-22 Mark McLoughlin <mark@skynet.ie>
11900 * shell/main.c: (load_files), (main): load files
11901 from the command line.
11903 2004-12-22 Mark McLoughlin <mark@skynet.ie>
11905 * configure.ac: don't require bonobo.
11907 * cut-n-paste/recent-files/*: kill bonobo recent
11910 * shell/ev-window.c:
11911 (ev_window_is_empty): upd.
11912 (unable_to_load), (ev_window_open): load backend
11913 based on the mime type.
11915 2004-12-22 Martin Kretzschmar <martink@gnome.org>
11917 * backend/.cvsignore: ignore generated marshalers source.
11919 * shell/main.c (main): this is not epiphany.
11921 2004-12-22 Havoc Pennington <hp@redhat.com>
11923 * shell/ev-view.c (ev_view_set_document): connect to "found" signal
11924 (expose_bin_window): draw find highlights
11926 * shell/ev-window.c (find_bar_search_changed_cb): implement
11928 * pdf/xpdf/pdf-document.cc (pdf_document_begin_find)
11929 (pdf_document_end_find): implement this interface
11931 * backend/ev-document.c (ev_document_found): add this to emit
11934 Tue Dec 21 23:57:37 2004 Owen Taylor <otaylor@redhat.com>
11936 * data/evince-ui.xml: Add a few more toolbar items.
11938 * shell/ev-window.c: Hook up page navigation toolbar
11941 * shell/ev-view.[ch]: add ev_view_set/get_page and
11942 a page-changed signal.
11944 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
11945 Add ev_document_get_page().
11947 * shell/ev-window.c: Sensitize/desensitize navigation
11950 2004-12-21 Havoc Pennington <hp@redhat.com>
11952 * backend/ev-backend-marshal.c,
11953 backend/ev-backend-marshalers.list, backend/Makefile.am: add
11954 marshaler-generator thingy. I'm sure there's a better way to do
11955 this in the modern world.
11957 * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
11958 end_find methods and "found" signal.
11960 * configure.ac: find glib-genmarshal
11962 Tue Dec 21 23:20:35 2004 Jonathan Blandford <jrb@redhat.com>
11964 * shell/ev-sidebar.c: Construct an actual sidebar.
11965 * shell/ev-sidebar-bookmarks.[ch]:
11966 * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
11968 Tue Dec 21 23:05:51 2004 Owen Taylor <otaylor@redhat.com>
11970 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
11971 Redo size handling.
11973 * shell/ev-view.c: Track the size from the document.
11975 Tue Dec 21 22:17:04 2004 Owen Taylor <otaylor@redhat.com>
11977 * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
11978 constructor assumes ownership of the string passed in.
11980 * shell/ev-window.c (ev_window_open): Destroy the error
11981 dialog once we've displayed it.
11983 Tue Dec 21 21:58:56 2004 Owen Taylor <otaylor@redhat.com>
11985 * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up
11986 a bit, it works! (sort of)
11988 * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
11989 Move to .cc since we need to use C++ in the implementation.
11991 * shell/dummy.cc: Add a CC file to force evince
11992 to be linked as a C++ program.
11994 Tue Dec 21 21:07:55 2004 Owen Taylor <otaylor@redhat.com>
11996 * shell/ev-view.[ch]: Start of content-area widget.
11998 * shell/ev-window.c: Create a EvView, update it
11999 as we change documents.
12001 * shell/Makefile.am shell/ev-marshal.list: Add
12002 generated marshalers.
12004 Tue Dec 21 20:28:11 2004 Jonathan Blandford <jrb@redhat.com>
12006 * Makefile.am (SUBDIRS): move shell.
12008 Tue Dec 21 19:28:55 2004 Owen Taylor <otaylor@redhat.com>
12010 * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
12011 .a to libtool convenience libraries.
12013 * shell/ev-window.c (ev_window_open): Hard code loading
12016 * backend/ev-document.h: Add a boolean return to load(),
12017 fix GError * to GError **.
12019 * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
12020 object for a PDF backend EvDocument.
12022 Tue Dec 21 18:55:06 2004 Søren Sandmann <sandmann@redhat.com>
12024 * dvi/*: New directory with the beginning of a .dvi backend.
12026 2004-12-21 Havoc Pennington <hp@redhat.com>
12028 * shell/eggfindbar.c (egg_find_bar_init): change buttons to
12029 previous/next instead of back/forward
12031 Tue Dec 21 18:26:24 2004 Owen Taylor <otaylor@redhat.com>
12033 * backend/ev-document.[ch]: Fix a couple of problems so
12036 Tue Dec 21 18:20:40 2004 Owen Taylor <otaylor@redhat.com>
12038 * viewer/* backend/* configure.ac Makefile.am: Move viewer directory
12039 to backend/ directory, rename EvViewer to EvDocument.
12041 2004-12-21 Havoc Pennington <hp@redhat.com>
12043 * shell/ev-window.c: hook up the find bar widget; now we just need
12044 a document to find things in
12046 * shell/eggfindbar.c: a find bar widget
12048 Tue Dec 21 17:20:16 2004 Jonathan Blandford <jrb@redhat.com>
12050 * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
12052 Tue Dec 21 16:30:58 2004 Owen Taylor <otaylor@redhat.com>
12054 * pdf/**: Import of xpdf code from gpdf.
12056 * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
12058 * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
12059 pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h:
12060 Fix FreeType includes.
12062 * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
12063 pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
12064 pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
12065 Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
12066 pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
12067 Include xpdfconfig.h
12069 Tue Dec 21 16:08:17 2004 Jonathan Blandford <jrb@redhat.com>
12071 * shell/ev-window.c (ev_window_dispose): dispose can be called
12074 2004-12-21 Havoc Pennington <hp@redhat.com>
12076 * shell/ev-window.c (ev_window_init): set title to Document Viewer
12079 * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
12080 items; really they should be synced with the strings, etc. from
12081 current gpdf, but just getting the boring typing out of the way
12083 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
12086 * shell/ev-application.c: (window_destroy_cb):
12087 * shell/ev-window.c:
12088 * shell/main.c: (main):
12090 Actually show the window...
12092 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
12095 * shell/Makefile.am:
12096 * shell/ev-application.c: (ev_application_class_init):
12097 * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
12099 Make it build again
12101 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
12103 Import to gnome cvs.
12105 * Remove copies of gpdf and ggv trees.
12106 * Rip out all the recursive configure code.
12107 * Remove bonobo machinery.
12108 * viewer/*: GInterfaces that backends should/can implement.
12110 2004-11-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
12112 * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
12115 2004-10-28 Martin Kretzschmar <m_kretzschmar@gmx.net>
12117 * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
12118 (ev_application_finalize, ev_application_class_init)
12119 (ev_application_init): use GType instance private data for priv.
12121 * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
12122 (ev_window_finalize, ev_window_class_init)
12123 (ev_window_init): ditto.
12125 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
12127 * shell/ev-application.c (ev_application_new_window): make public
12128 (ev_application_show_initial_window): kill.
12130 * shell/ev-application.h: update prototypes.
12132 * shell/main.cc (main): inline ev_application_show_initial_window.
12134 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
12136 * shell/ev-application.c (ev_application_new_window): impl.
12137 (ev_application_show_initial_window): use it.
12138 (is_window_empty, ev_application_get_empty_window): returns an
12139 existing empty window or a new one.
12140 (ev_application_open): from ev_window_cmd_file_open.
12142 * shell/ev-application.h: update prototypes
12144 * shell/ev-window.c (ev_window_is_empty): impl.
12145 (ev_window_open): make public.
12146 (ev_window_cmd_file_open): use ev_application_open
12148 * shell/ev-window.h: update prototypes, remove unused.
12150 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
12152 * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
12153 move destroy handler out of here...
12155 * shell/ev-application.c, shell/ev-application.h: ...into this new
12156 class. Also handles initial window creation.
12158 * shell/main.cc (main): use EvApplication to create initial
12161 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
12163 * Makefile.am (SUBDIRS): add cut-n-paste
12165 * cut-n-paste/Makefile.am: add
12167 * configure.ac: generate Makefiles in cut-n-paste
12169 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
12171 * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
12172 (ev_window_class_init): install ev_window_dispose.
12174 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
12176 * shell/ev-window.h, shell/ev-window.c: replace gchar with
12177 char (gchar looks stupid).
12179 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
12181 * po/de.po: updated German translation.
12183 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
12185 * configure.ac: add more pkg-config library checks for gnome-vfs,
12188 * gpdf/configure.in: temporarily disable libpaper
12189 checks. Otherwise I'd have to add the checks for the shell, too.
12191 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
12193 * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
12194 and * file filters to the file choose.
12196 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
12198 * po/de.po: Updated German translation.
12200 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
12202 * shell/ev-window.c: use "S" as mnemonic for Statusbar.
12204 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
12206 * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
12208 * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
12209 (ev_window_init): implement those menuitems.
12211 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
12213 * data/evince-ui.xml: add a toolbar (with FileOpen action)
12215 * shell/ev-window.c (ev_window_init): use the toolbar.
12217 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
12219 * shell/ev-window.c (ev_window_init): use menu translations
12221 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
12223 * configure.ac: add "de" to ALL_LINGUAS.
12225 * po/de.po: add German translation.
12227 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
12229 * Makefile.am (SUBDIRS): add po
12231 * configure.ac: check intltool, glib-gettext etc, generate
12234 * po, po/POTFILES.in, po/POTFILES.skip: new.
12236 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
12238 * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
12239 already use (#ifdef ENABLE_NLS)
12241 * shell/ev-window.c (ev_window_cmd_help_about): fix two star
12242 pointer indirection thinko.
12244 * shell/main.c: include gi18n.h for bindtextdomain etc.
12246 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
12248 * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
12249 (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
12250 tooltips for menu items in the statusbar.
12252 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
12254 * configure.ac, data/Makefile.am, shell/Makefile.am: use
12255 pkgdatadir drop UIDIR
12257 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
12259 * data/evince-ui.xml: Add File->Open menu item
12261 * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
12262 chooser), hook it up in the ui manager.
12264 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
12266 * shell/ev-window.c: fix Help->About tooltip.
12268 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
12270 * configure.ac: set CFLAGS for libevprivate.
12272 * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
12273 definitions, factory etc.
12275 * lib/Makefile.am: build libevprivate.a (only stock icon code).
12277 * shell/Makefile.am: link against libevprivate.a.
12279 * shell/ev-window.c (entries): add stock icon to Help->About.
12281 * shell/main.c (main): init stock icon code.
12283 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
12285 * lib/recent-files: egg recent files code
12287 * lib/Makefile.am: add.
12289 * Makefile.am: add lib subdir.
12291 * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
12292 set CFLAGS for recent-files.
12294 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
12296 * configure.ac: disable -ansi and -pedantic gcc flags. They
12297 disable POSIX stuff in stdio.h, but egg-recent uses them.
12299 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
12301 * configure.ac: add --disable-deprecated flag (defaults to on in
12304 * shell/Makefile.am (INCLUDES): use it.
12306 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
12308 * shell/main.c: add missing #include.
12310 * shell/ev-window.c: fix for pedantic gcc.
12311 (ev_window_cmd_help_about): split license into paragraphs for
12312 translators and pedantic compilers.
12314 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
12316 * configure.ac: add more warning flags if compiling with gcc from
12317 cvs (or explicitly requested with --enable-more-warnings).
12319 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
12321 * data/evince-ui.xml: add File and File->Close menu.
12323 * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
12324 (ev_window_destroy): quit after destroy.
12325 (ev_window_class_init): override GtkObject::destroy.
12326 (entries): install close_window callback.
12328 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
12330 * Makefile.am (SUBDIRS): add data subdir.
12332 * configure.ac (UIDIR): gen data/Makefile, define UIDIR. Require
12333 gtk+ 2.5.0 for GtkAboutDialog.
12335 * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
12338 * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
12340 * shell/ev-window.c (ev_window_init): create a menubar, using a ui
12342 (ev_window_cmd_help_about): about command, using GtkAboutDialog.
12344 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
12346 * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
12348 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
12350 * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
12352 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
12354 * shell/*: Added shell directory boilerplate, build it.
12356 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
12358 * configure.ac, Makefile.am: Added top-level configure.ac and