1 2007-09-04 Carlos Garcia Campos <carlosgc@gnome.org>
3 * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
4 (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
5 (ev_job_queue_remove_job):
6 * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
7 (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
8 * shell/ev-window.c: (ev_window_clear_save_job),
9 (ev_window_save_job_cb), (file_save_dialog_response_cb),
12 Move save a copy task to its own job so that it's carried out in a
13 thread avoiding another lock in the main thread. Use
14 ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
15 can be saved to a pathin another file system. Fixes bug #456891.
17 2007-09-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
22 Update for release 2.19.92
24 2007-09-03 Carlos Garcia Campos <carlosgc@gnome.org>
27 * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
28 (pdf_selection_get_selection_region),
29 (pdf_selection_get_selection_map),
30 (ev_form_field_from_poppler_field):
32 Bump requirements to poppler 0.6 and drop all ifdefs used. Double
33 and triple click selections are enabled again now.
35 2007-09-03 Carlos Garcia Campos <carlosgc@gnome.org>
37 * shell/ev-window.c: (ev_window_add_history):
39 Make sure not to use the history with documents not supporting
40 links. Fixes bug #468954.
42 2007-09-03 Carlos Garcia Campos <carlosgc@gnome.org>
44 * shell/ev-window.c: (ev_window_load_job_cb):
46 Restart the search when reloading a document with the find bar
47 visible. Fixes bug #461962.
49 2007-09-03 Carlos Garcia Campos <carlosgc@gnome.org>
51 * shell/ev-window.c: (setup_document_from_metadata),
52 (ev_window_load_job_cb), (ev_window_cmd_view_reload):
54 Do not jump to the first page when reloading a document from the
57 2007-09-03 Carlos Garcia Campos <carlosgc@gnome.org>
59 * shell/ev-window.c: (update_chrome_flag),
60 (setup_sidebar_from_metadata),
61 (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
62 (ev_window_cmd_edit_find_next),
63 (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
64 (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
65 (find_bar_close_cb), (view_actions_focus_in_cb):
67 Do not update visibility when changing a chrome flag so that it's
68 possible to update several flags and update visibility only once
71 2007-09-03 Carlos Garcia Campos <carlosgc@gnome.org>
73 * shell/ev-window.c: (ev_window_print_dialog_response_cb):
75 Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
76 supported by gtk+. Fixes bug #460907.
78 2007-09-03 Carlos Garcia Campos <carlosgc@gnome.org>
80 * shell/ev-view.c: (view_update_range_and_current_page):
82 Make sure current-page <= end-page in continuous mode. Fixes bug
85 2007-09-03 Carlos Garcia Campos <carlosgc@gnome.org>
87 * backend/pdf/ev-poppler.cc: (build_tree):
89 Ignore outline items without a title. Fixes bug #453913.
91 2007-09-03 Carlos Garcia Campos <carlosgc@gnome.org>
93 * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
94 (ev_view_button_release_event), (ev_view_leave_notify_event):
96 Use always drag mouse cursor during a drag operation. Fixes bug
99 2007-09-02 Carlos Garcia Campos <carlosgc@gnome.org>
101 * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
102 (pdf_selection_get_selection_region),
103 (pdf_selection_get_selection_map):
105 Temporarily disable double and triple selections since it depends on
106 poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
107 released and the update of the external dependency minimal version
110 2007-09-01 Carlos Garcia Campos <carlosgc@gnome.org>
112 * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
113 (pdf_document_file_exporter_do_page):
114 * libdocument/ev-file-exporter.h:
115 * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
116 * shell/ev-window.c: (ev_window_print_dialog_response_cb):
118 Actually fix printing regressions. Remove orientation from
119 EvPrintContext since it's redundant.
121 2007-08-31 Carlos Garcia Campos <carlosgc@gnome.org>
123 * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
124 * backend/impress/impress-document.c:
125 (impress_document_document_iface_init):
126 * backend/ps/ps-document.c: (ps_document_document_iface_init):
127 * backend/djvu/djvu-document.c:
128 (djvu_document_document_iface_init),
129 (djvu_selection_get_selected_text), (djvu_selection_iface_init):
130 * backend/tiff/tiff-document.c:
131 (tiff_document_document_iface_init):
132 * backend/pixbuf/pixbuf-document.c:
133 (pixbuf_document_document_iface_init):
134 * backend/comics/comics-document.c:
135 (comics_document_document_iface_init):
136 * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
137 (pdf_selection_render_selection),
138 (pdf_selection_get_selected_text),
139 (pdf_selection_get_selection_region),
140 (pdf_selection_get_selection_map), (pdf_selection_iface_init):
141 * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
142 (ev_selection_get_selection_region),
143 (ev_selection_get_selection_map):
144 * libdocument/ev-document.[ch]:
145 * shell/ev-pixbuf-cache.[ch]: (add_job),
146 (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
147 * shell/ev-view-private.h:
148 * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
150 * shell/ev-window.c: (ev_window_setup_action_sensitivity):
151 * shell/ev-view.c: (start_selection_for_event),
152 (ev_view_button_press_event), (ev_view_drag_data_get),
153 (ev_view_drag_data_received), (ev_view_button_release_event),
154 (compute_new_selection_text), (compute_selections),
155 (ev_view_select_all), (get_selected_text), (ev_view_copy),
156 (ev_view_primary_get_cb):
158 Add support for double and triple click selections.
160 2007-08-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
165 Update for release 2.19.4
167 2007-08-28 Justin Blanchard <justinb04@aim.com>
169 * shell/ev-view-private.h:
170 * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
171 (ev_view_set_highlight_search):
173 * shell/ev-window.c: (ev_window_cmd_edit_find_next),
174 (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
175 (find_bar_visibility_changed_cb):
177 Enables 'find next' when bindbar is hidden. Fixes bug #323817.
179 2007-08-27 Carlos Garcia Campos <carlosgc@gnome.org>
181 * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
182 (pdf_document_file_exporter_begin),
183 (pdf_document_file_exporter_do_page):
184 * shell/ev-jobs.c: (ev_job_print_run):
185 * shell/ev-window.c: (ev_window_print_dialog_response_cb):
187 Create always a portrait cairo surface and rotate when needed for
188 landscape. It fixes printing problems in real printers.
190 2007-08-25 Carlos Garcia Campos <carlosgc@gnome.org>
192 * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
193 * libdocument/ev-file-exporter.[ch]:
194 (ev_file_exporter_get_capabilities):
195 * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
196 * shell/ev-window.c: (ev_window_print_dialog_response_cb):
198 Adjust number of pages per row according to page orientation when
199 printing 2 or 6 pages per sheet.
201 2007-08-25 Carlos Garcia Campos <carlosgc@gnome.org>
203 * shell/ev-window.c: (ev_window_print_send):
205 Reset also cups setting to 1 when printing multiple pages per
206 sheet. Fixes bug #468853.
208 2007-08-24 Carlos Garcia Campos <carlosgc@gnome.org>
210 * libdocument/ev-document-misc.c:
211 (ev_document_misc_surface_rotate_and_scale):
213 Use directly cairo_surface_get_content() when creating a similar
214 surface as suggested by Jeff Muizelaar. Thanks again.
216 2007-08-24 Carlos Garcia Campos <carlosgc@gnome.org>
218 * backend/djvu/djvu-document.c: (djvu_document_render):
219 * backend/tiff/tiff-document.c: (tiff_document_render):
220 * backend/pdf/ev-poppler.cc: (pdf_document_render):
221 * libdocument/ev-document-misc.c:
222 (ev_document_misc_surface_from_pixbuf),
223 (ev_document_misc_surface_rotate_and_scale):
225 Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
226 creating page surfaces. Fixes bug #453123. Thank you very much to
227 Jeff Muizelaar <jeff@infidigm.net>.
229 2007-08-17 Carlos Garcia Campos <carlosgc@gnome.org>
231 * shell/ev-page-cache.c: (ev_page_cache_new),
232 (ev_page_cache_get_thumbnail_size):
233 * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
234 (ev_sidebar_thumbnails_set_loading_icon):
236 Also store in page-cache the dimensions of the thumbnails so that
237 they can be used to create the correct loading icon in the side
238 pane. Fixes bug #466857.
240 2007-08-17 Carlos Garcia Campos <carlosgc@gnome.org>
242 * backend/pdf/ev-poppler.cc:
243 (pdf_document_thumbnails_get_thumbnail):
245 Fix thumbnails rotation in pdf documents that include embedded
248 2007-08-15 Jens Granseuer <jensgr@gmx.net>
250 * backend/pdf/ev-poppler.cc:
252 Don't use #ifdef in macro expansion. Some compilers don't
253 like that. Closes bug #467042.
255 2007-08-15 Justin Blanchard <justinb04@aim.com>
257 * backend/djvu/djvu-document.c: (djvu_document_finalize):
259 Fixes memory leak in djvu backend.
261 2007-08-15 Andreas Nilsson <nisses.mail@home.se>
263 * data/icons/32x32/Makefile.am:
264 * data/icons/32x32/actions/Makefile.am:
265 * data/icons/32x32/actions/view-page-cont.svg:
266 * data/icons/32x32/actions/view-page-facing.svg:
267 * data/icons/48x48/Makefile.am:
268 * data/icons/48x48/actions/Makefile.am:
269 * data/icons/48x48/actions/view-page-cont.svg:
270 * data/icons/48x48/actions/view-page-facing.svg:
272 Icons for a new sizes.
274 2007-08-14 Justin Blanchard <justinb04@aim.com>
276 * shell/ev-page-cache.c: (build_height_to_page),
277 (ev_page_cache_get_height_to_page):
279 Fixes invalid read, see bug #466401.
281 2007-08-11 Carlos Garcia Campos <carlosgc@gnome.org>
283 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
285 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
286 (configure_item_cursor), (new_pixbuf_from_widget):
288 Fix multihead problems in toolbar editor. Fixes bug #382055.
290 2007-08-11 Carlos Garcia Campos <carlosgc@gnome.org>
292 * shell/ev-window.c: (ev_window_cmd_file_open),
293 (ev_window_cmd_save_as):
295 Use g_get_user_special_dir when available instead of
298 2007-08-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
302 Updated according to request on desktop-devel.
304 2007-08-05 Carlos Garcia Campos <carlosgc@gnome.org>
306 * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
308 Do not use cairo_rectangle and cairo_clip since we are
309 not using cairo_fill but cairo_paint. Use the same cairo context
310 for every page in the same expose event.
312 2007-07-31 Hiroyuki Ikezoe <poincare@ikezoe.net>
314 * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
317 2007-07-30 Carlos Garcia Campos <carlosgc@gnome.org>
324 2007-07-30 Carlos Garcia Campos <carlosgc@gnome.org>
326 * libdocument/ev-document-info.h:
327 * libdocument/ev-document.h:
328 * shell/ev-page-action.h:
329 * shell/ev-sidebar-links.h:
331 Fix a headers problem with ev-link
333 * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
334 * shell/ev-view-private.h:
335 * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
336 (get_link_area), (ev_view_query_tooltip),
337 (ev_view_leave_notify_event), (ev_view_destroy),
338 (ev_view_class_init):
340 Use new gtk tooltips when available instead of ev-tooltip.
342 2007-07-30 Carlos Garcia Campos <carlosgc@gnome.org>
344 * shell/ev-window.c: (update_chrome_visibility),
345 (ev_window_sidebar_visibility_changed_cb):
347 Do not hide sidebar in fullscreen mode. Fixes bug #396535.
349 2007-07-29 Carlos Garcia Campos <carlosgc@gnome.org>
351 * shell/ev-navigation-action.c:
352 (ev_navigation_action_history_changed),
353 (ev_navigation_action_set_history):
354 * shell/ev-navigation-action-widget.c:
355 (ev_navigation_action_widget_init):
356 * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
358 Fix compile warnings.
360 2007-07-29 Carlos Garcia Campos <carlosgc@gnome.org>
362 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
363 (egg_editable_toolbar_dispose):
367 2007-07-29 Carlos Garcia Campos <carlosgc@gnome.org>
369 * cut-n-paste/totem-screensaver/totem-scrsaver.c:
370 (screensaver_disable_x11):
371 * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
372 * shell/ev-window.c: (presentation_set_timeout):
373 * shell/ev-view.c: (ev_view_presentation_transition_start):
375 Use g_timeout_add_seconds instead of g_timeout_add when
378 2007-07-29 Carlos Garcia Campos <carlosgc@gnome.org>
380 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
382 Set horizontal scrollbar policy to AUTOMATIC instead of
383 NEVER. Workaround for bug #449462.
385 2007-07-29 Carlos Garcia Campos <carlosgc@gnome.org>
387 * shell/ev-jobs.c: (ev_job_render_page_ready):
389 Add page_ready callback to main loop with high priority and hold
390 a reference to job during idle.
392 2007-07-29 Carlos Garcia Campos <carlosgc@gnome.org>
395 * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
396 (pdf_document_file_exporter_begin),
397 (pdf_document_file_exporter_do_page),
398 (pdf_document_file_exporter_get_capabilities):
399 * libdocument/ev-file-exporter.h:
400 * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
401 * shell/ev-window.c: (ev_window_print_send),
402 (ev_window_print_dialog_response_cb):
404 Allow printing multiple pages per sheet. Fixes bug #395573.
406 2007-07-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
408 * shell/ev-view.c: (tip_from_link):
410 Check for NULL, fixes bug #460862.
412 2007-07-29 Christian Persch <chpe@gnome.org>
414 * shell/ev-window.c: (ev_window_enumerate_printer_cb),
415 (ev_window_preview_print_finished), (ev_window_do_preview_print),
416 (ev_window_cmd_preview_print):
418 Fixes bug #437681 - blocks while enumerating printers.
420 2007-07-29 Christian Persch <chpe@gnome.org>
422 * shell/ev-window.c: (ev_window_screen_changed):
424 Don't use deprecated gtk+ function. See bug #460909.
426 2007-07-27 Carlos Garcia Campos <carlosgc@gnome.org>
428 * shell/ev-utils.c: (get_num_monitors):
429 * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
431 Do not use display before initializing it. Remove compile
434 2007-07-27 Cosimo Cecchi <anarki@lilik.it>
436 * shell/ev-view.c: (ev_view_class_init):
438 Unix-like hjkl bindings added. See bug #458111.
440 2007-07-27 Johannes Buchner <buchner.johannes@gmx.at>
442 * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
444 * shell/ev-view.c: (ev_view_set_zoom_for_size),
445 (ev_view_update_view_size):
447 * shell/ev-window.c: (ev_window_update_actions),
448 (setup_view_from_metadata), (ev_window_screen_changed),
449 (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
450 (zoom_control_changed_cb):
453 Reorganizes utility functions.
455 2007-07-26 Carlos Garcia Campos <carlosgc@gnome.org>
457 * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
458 (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
459 (add_job), (ev_pixbuf_cache_get_surface),
460 (ev_pixbuf_cache_get_link_mapping),
461 (ev_pixbuf_cache_get_image_mapping),
462 (ev_pixbuf_cache_get_form_field_mapping),
463 (ev_pixbuf_cache_get_text_mapping):
464 * shell/ev-jobs.[ch]: (ev_job_render_class_init),
465 (notify_page_ready), (ev_job_render_page_ready),
468 Add page_ready signal to notify that page is ready as soon as
469 possible even if other page elements like links, forms, images or
470 text mapping are not ready yet.
472 2007-07-26 Carlos Garcia Campos <carlosgc@gnome.org>
474 * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
475 (dvi_document_file_exporter_do_page),
476 (dvi_document_file_exporter_get_capabilities),
477 (dvi_document_file_exporter_iface_init):
478 * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
479 (ps_document_file_exporter_do_page),
480 (ps_document_file_exporter_get_capabilities),
481 (ps_document_file_exporter_iface_init):
482 * backend/djvu/djvu-document.c:
483 (djvu_document_file_exporter_begin),
484 (djvu_document_file_exporter_end),
485 (djvu_document_file_exporter_get_capabilities),
486 (djvu_document_file_exporter_iface_init):
487 * backend/tiff/tiff-document.c:
488 (tiff_document_file_exporter_begin),
489 (tiff_document_file_exporter_get_capabilities),
490 (tiff_document_document_file_exporter_iface_init):
491 * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
492 (pdf_document_file_exporter_do_page),
493 (pdf_document_file_exporter_get_capabilities),
494 (pdf_document_file_exporter_iface_init):
495 * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
496 (ev_file_exporter_get_capabilities):
497 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
498 (idle_print_handler), (ev_print_job_print):
499 * shell/ev-jobs.c: (ev_job_print_run):
500 * shell/ev-window.c: (ev_window_print_send),
501 (ev_window_print_range):
503 Use capabilities to know which options should be offered by the
504 print dialog depending on the document backend.
506 2007-07-25 Carlos Garcia Campos <carlosgc@gnome.org>
508 * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
510 Give priority to forms over text to set the cursor.
512 2007-07-24 Carlos Garcia Campos <carlosgc@gnome.org>
514 * shell/ev-view-private.h:
515 * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
516 (ev_view_leave_notify_event), (ev_view_finalize),
517 (ev_view_get_property), (ev_view_class_init):
519 Use IBEAM cursor for text form fields and NORMAL cursor for read
520 only fields. Remove unused status attribute.
522 2007-07-20 Carlos Garcia Campos <carlosgc@gnome.org>
524 * shell/ev-view.c: (ev_view_form_field_button_create_widget):
526 Update region for current selected items also for checkbox
527 buttons, since they can behave as radio buttons when they are in a
530 2007-07-19 Carlos Garcia Campos <carlosgc@gnome.org>
533 * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
535 Get max length of text form fields.
537 2007-07-19 Carlos Garcia Campos <carlosgc@gnome.org>
539 * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
540 * libdocument/ev-form-field.h:
541 * shell/ev-view.c: (ev_view_form_field_text_create_widget):
543 Fix build with current poppler cvs head.
545 2007-07-11 Carlos Garcia Campos <carlosgc@gnome.org>
547 * cut-n-paste/zoom-control/ephy-zoom-control.c:
548 * shell/eggfindbar.c: (egg_find_bar_init):
550 Fix build with gtk+ >= 2.11.5 due to gtktooltips
551 deprecation. Fixes bug #455667
553 2007-07-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
558 Update for release 0.9.2
560 2007-07-09 Carlos Garcia Campos <carlosgc@gnome.org>
562 * shell/ev-view.c: (ev_view_form_field_text_save),
563 (ev_view_form_field_choice_save):
565 Fix a crash when closing whith a form widget visible.
567 2007-07-09 Carlos Garcia Campos <carlosgc@gnome.org>
569 * shell/ev-view.c: (ev_view_form_field_button_create_widget):
571 Update also the region of the current selected button when
572 clicking on another button if they are radio buttons.
574 2007-07-09 Carlos Garcia Campos <carlosgc@gnome.org>
576 * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
577 (dispose_cache_job_info), (job_finished_cb), (move_one_job),
578 (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
579 (ev_pixbuf_cache_get_link_mapping),
580 (ev_pixbuf_cache_get_image_mapping),
581 (ev_pixbuf_cache_get_form_field_mapping),
582 (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
583 * shell/ev-view.c: (ev_view_form_field_get_region),
584 (ev_view_form_field_button_create_widget),
585 (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
588 Redraw only form field region instead of the whole page when
589 reloading a page to show changes on the form field.
591 2007-07-09 Carlos Garcia Campos <carlosgc@gnome.org>
593 * shell/ev-view.c: (ev_view_form_field_choice_save):
595 Fix selection of first item in list form fields.
597 2007-07-09 Carlos Garcia Campos <carlosgc@gnome.org>
599 * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
600 (ev_pixbuf_cache_reload_page),
601 (ev_pixbuf_cache_get_form_field_mapping):
603 Some refactoring to avoid duplicated code.
605 2007-07-08 Carlos Garcia Campos <carlosgc@gnome.org>
608 * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
609 (ev_form_field_from_poppler_field),
610 (pdf_document_forms_get_form_fields),
611 (pdf_document_forms_form_field_text_get_text),
612 (pdf_document_forms_form_field_text_set_text),
613 (pdf_document_forms_form_field_button_set_state),
614 (pdf_document_forms_form_field_button_get_state),
615 (pdf_document_forms_form_field_choice_get_item),
616 (pdf_document_forms_form_field_choice_get_n_items),
617 (pdf_document_forms_form_field_choice_is_item_selected),
618 (pdf_document_forms_form_field_choice_select_item),
619 (pdf_document_forms_form_field_choice_toggle_item),
620 (pdf_document_forms_form_field_choice_unselect_all),
621 (pdf_document_forms_form_field_choice_set_text),
622 (pdf_document_forms_form_field_choice_get_text),
623 (pdf_document_document_forms_iface_init):
624 * libdocument/Makefile.am:
625 * libdocument/ev-form-field.[ch]:
626 * libdocument/ev-document-forms.[ch]:
627 * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
628 (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
629 (add_job), (ev_pixbuf_cache_reload_page),
630 (ev_pixbuf_cache_get_form_field_mapping):
631 * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
632 * shell/ev-view-private.h:
633 * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
634 (ev_view_handle_cursor_over_xy),
635 (ev_view_get_form_field_at_location),
636 (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
637 (ev_view_form_field_button_create_widget),
638 (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
639 (ev_view_form_field_text_create_widget),
640 (ev_view_form_field_choice_save),
641 (ev_view_form_field_choice_changed),
642 (ev_view_form_field_choice_create_widget),
643 (ev_view_handle_form_field), (ev_view_size_allocate),
644 (ev_view_realize), (draw_end_presentation_page),
645 (ev_view_button_press_event), (ev_view_remove_all),
646 (ev_view_motion_notify_event), (ev_view_key_press_event),
647 (ev_view_enter_notify_event), (highlight_find_results),
648 (draw_loading_text), (draw_one_page), (ev_view_destroy),
649 (ev_view_class_init), (page_changed_cb),
650 (on_adjustment_value_changed), (ev_view_set_presentation),
651 (merge_selection_region), (ev_view_set_cursor),
652 (ev_view_reset_presentation_state):
654 Merge evince-forms branch.
656 2007-07-03 Jaap Haitsma <jaap@haitsma.org>
658 * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
660 * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
661 This script also updates itself from libegg
663 * cut-n-paste/toolbar-editor/egg*:
664 Run update-toolbareditor-from-libegg.sh so we are in sync again with
667 2007-07-02 Jaap Haitsma <jaap@haitsma.org>
671 Adds a nice icon to page action during toolbar editing.
674 2007-07-02 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
676 * data/evince-toolbar.xml:
679 Let user add a presentation and fullscreen icons on toolbar.
682 2007-07-01 Jaap Haitsma <jaap@haitsma.org>
684 * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg:
686 new script to keep in sync with toolbareditor in libegg
688 * cut-n-paste/toolbar-editor/*:
690 Run update-toolbareditor-from-libegg so we are in sync again.
694 2007-07-01 Carlos Garcia Campos <carlosgc@gnome.org>
696 * shell/ev-sidebar-links.c: (job_finished_callback):
698 Do not connect selection changed signal more than once. Fixes bug
701 2007-06-29 Carlos Garcia Campos <carlosgc@gnome.org>
703 * shell/ev-window.c: (ev_window_view_sidebar_cb):
705 Do not change sidebar chrome flag when pressing F9 key in
708 2007-06-29 Carlos Garcia Campos <carlosgc@gnome.org>
710 * backend/pdf/ev-poppler.cc:
711 (pdf_document_thumbnails_get_dimensions):
713 Make sure thumbnails width and height is not <= 0. Fixes a crash
714 with some pdf documents which have really small pages.
716 2007-06-22 Gabor Kelemen <kelemeng@gnome.hu>
718 * shell/main.c: (main):
720 Fixes program description translation issue.
723 2007-06-21 Cesar Fernandez <cesar@pk2.org>
725 * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
727 Do not change current page when returning from black/white mode
728 in presentation. Fixes bug #415032.
730 2007-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
735 Update for release 0.9.1
737 2007-06-17 Alaska Subedi <asubedi@gmail.com>
739 * backend/dvi/dvi-document.c:
740 (dvi_document_finalize),
741 (dvi_document_file_exporter_format_supported),
742 (dvi_document_file_exporter_begin),
743 (dvi_document_file_exporter_do_page),
744 (dvi_document_file_exporter_end),
745 (dvi_document_file_exporter_iface_init), (dvi_document_init):
747 PDF exporter for dvi documents. Fixes bug #441319.
749 2007-06-17 Carlos Garcia Campos <carlosgc@gnome.org>
751 * shell/ev-window.c: (ev_window_clear_print_job):
753 Clear gtk print job when job has finished. Fixes bug #447612.
755 2007-06-17 Carlos Garcia Campos <carlosgc@gnome.org>
757 * shell/ev-window.c: (ev_window_print_send),
758 (ev_window_print_dialog_response_cb), (ev_window_print_range):
760 Add preview button to print dialog. Fixes bug #445419.
762 2007-06-17 Carlos Garcia Campos <carlosgc@gnome.org>
764 * backend/dvi/Makefile.am:
765 * backend/dvi/pixbuf-device.[ch]: Removed
766 * backend/dvi/cairo-device.[ch]: Added
767 * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
768 * backend/dvi/dvi-document.c: (dvi_document_load),
769 (dvi_document_render), (dvi_document_finalize),
770 (dvi_document_thumbnails_get_thumbnail), (parse_color),
771 (dvi_document_do_color_special):
772 * libdocument/ev-document-misc.[ch]:
773 (ev_document_misc_pixbuf_from_surface):
775 Port dvi backend to cairo and fix a problem with colors.
777 2007-06-14 Carlos Garcia Campos <carlosgc@gnome.org>
779 * shell/ev-view.c: (draw_one_page):
781 Draw only visible region.
783 2007-06-13 Carlos Garcia Campos <carlosgc@gnome.org>
785 * backend/djvu/djvu-document.c: (djvu_document_render):
787 Fix rotation in djvu backend.
789 2007-06-13 Carlos Garcia Campos <carlosgc@gnome.org>
791 * shell/ev-pixbuf-cache.c: (job_finished_cb),
792 (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
793 (ev_pixbuf_cache_get_image_mapping),
794 (ev_pixbuf_cache_get_text_mapping):
796 Redraw view every time we have a new surface. Fixes bug #443587.
798 2007-06-13 Carlos Garcia Campos <carlosgc@gnome.org>
800 * libdocument/ev-document.c: (ev_document_info_free):
804 2007-06-13 Carlos Garcia Campos <carlosgc@gnome.org>
806 * backend/dvi/dvi-document.c: (dvi_document_render),
807 (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
808 * backend/impress/impress-document.c:
809 (imp_render_get_from_drawable), (impress_document_render_pixbuf),
810 (impress_document_render), (impress_document_document_iface_init),
811 (impress_document_thumbnails_get_thumbnail):
812 * backend/djvu/djvu-document-private.h:
813 * backend/djvu/djvu-document.c: (djvu_document_render),
814 (djvu_document_finalize), (djvu_document_document_iface_init),
815 (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
816 * backend/tiff/tiff-document.c: (tiff_document_render),
817 (tiff_document_render_pixbuf),
818 (tiff_document_document_iface_init):
819 * backend/pdf/ev-poppler.cc: (pdf_document_render),
820 (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
821 (pdf_selection_render_selection):
822 * backend/comics/comics-document.c:
823 (comics_document_render_pixbuf), (comics_document_render),
824 (comics_document_document_iface_init):
825 * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
826 (pixbuf_document_document_iface_init):
827 * libdocument/ev-document-misc.[ch]:
828 (ev_document_misc_surface_from_pixbuf),
829 (ev_document_misc_surface_rotate_and_scale):
830 * libdocument/ev-document.[ch]: (ev_document_render):
831 * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
832 * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
833 (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
834 (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
835 (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
836 (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
837 * shell/ev-jobs.[ch]: (ev_job_render_dispose),
838 (render_finished_cb), (ev_job_render_run):
839 * shell/ev-view.c: (draw_loading_text), (draw_one_page),
840 (merge_selection_region):
842 Use cairo image surfaces instead of GDK pixbufs for drawing pages
845 2007-06-12 Carlos Garcia Campos <carlosgc@gnome.org>
847 * shell/ev-window-title.c: (ev_window_title_update):
851 2007-06-09 Carlos Garcia Campos <carlosgc@gnome.org>
853 * shell/ev-view.c: (draw_loading_text):
855 Show loading text centered. Fixes bug #433061
857 2007-06-09 Carlos Garcia Campos <carlosgc@gnome.org>
859 * shell/ev-sidebar-thumbnails.c:
860 (ev_sidebar_thumbnails_set_loading_icon):
862 Remove a mutex in the main thread that blocks the UI in heavy
865 2007-06-09 Carlos Garcia Campos <carlosgc@gnome.org>
867 * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
869 Set points_set to TRUE so that selections don't disappear after a
872 2007-06-07 Michael Monreal <infernux@web.de>
874 * data/icons/16x16/actions/Makefile.am:
875 * data/icons/16x16/actions/zoom.svg:
876 * data/icons/22x22/actions/Makefile.am:
877 * data/icons/22x22/actions/zoom.svg:
878 * data/icons/24x24/actions/Makefile.am:
879 * shell/ev-stock-icons.c:
880 * shell/ev-stock-icons.h:
883 Zoom icon artwork. See bug #444795.
885 2007-06-05 Bastien Nocera <hadess@hadess.net>
887 * shell/ev-metadata-manager.c: Remove extraneous function
890 2007-06-05 Bastien Nocera <hadess@hadess.net>
892 * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
893 (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
894 (ev_metadata_manager_set), (ev_metadata_manager_save):
895 Simplify the timeout, no need for modified anymore
897 2007-06-05 Bastien Nocera <hadess@hadess.net>
899 * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
900 (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
901 (ev_metadata_manager_set_last), (ev_metadata_manager_set),
902 (ev_metadata_manager_save): Adapted patch from Arjan van de
903 Ven (arjan@linux.intel.com) to avoid the timeout running all the
904 time, saves on power (Closes: #443851)
906 2007-06-02 Carlos Garcia Campos <carlosgc@gnome.org>
909 * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
910 (pdf_selection_render_selection), (pdf_document_get_page_duration):
912 Bump requirements to poppler 0.5.9 and drop all ifdefs used.
914 2007-05-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
916 * shell/ev-window.c: (ev_window_add_history):
918 Check if history is NULL
920 2007-05-25 Carlos Garcia Campos <carlosgc@gnome.org>
922 * libdocument/ev-image.c: (ev_image_finalize):
923 * libdocument/ev-document-factory.c: (free_uncompressed_uri):
924 * libdocument/ev-attachment.c: (ev_attachment_finalize):
925 * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
928 Add functions to delete temporary files created by evince in a safe
931 * shell/ev-window.c: (ev_window_clear_local_uri),
932 (open_xfer_update_progress_callback),
933 (save_xfer_update_progress_callback), (ev_window_save_remote),
934 (file_save_dialog_response_cb), (ev_window_cmd_save_as),
935 (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
936 (attachment_save_dialog_response_cb),
937 (ev_attachment_popup_cmd_save_attachment_as):
939 Allow saving a copy of a document, image or attachment to a remote
940 location. Fixes bug #440754.
942 2007-05-22 Carlos Garcia Campos <carlosgc@gnome.org>
945 * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
947 Fix build with current poppler from cvs head.
949 2007-05-21 Eduardo Lima <eduardo.lima@indt.org.br>
951 * libdocument/ev-file-helpers.c: (ensure_dir_exists):
953 Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
956 2007-05-20 Wouter Bolsterlee <wbolster@svn.gnome.org>
958 * shell/ev-sidebar.c: (ev_sidebar_add_page):
961 Change sidebar ordering. Fixes bug #439939.
963 2007-05-20 Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
965 * backend/comics/Makefile.am:
967 Fixes build with --without-libgnome.
969 2007-05-19 Carlos Garcia Campos <carlosgc@gnome.org>
971 * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
973 Update cursor and tooltip on page change and view scroll. Fixes bug
976 2007-05-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
981 Update for release 0.9.0
983 2007-05-14 Alaska Subedi <asubedi@gmail.com>
985 * backend/djvu/djvu-document-private.h:
986 * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
987 (djvu_document_finalize),
988 (djvu_document_file_exporter_format_supported),
989 (djvu_document_file_exporter_begin),
990 (djvu_document_file_exporter_do_page),
991 (djvu_document_file_exporter_end),
992 (djvu_document_file_exporter_iface_init), (djvu_document_init):
994 Implemented printing with djvu. Bug #437998.
996 2007-05-14 Carlos Garcia Campos <carlosgc@gnome.org>
998 * backend/impress/zip.c:
999 Add missing ulong definition.
1001 * backend/ps/ps-interpreter.c:
1002 Add missing headers.
1004 Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
1006 2007-05-14 Carlos Garcia Campos <carlosgc@gnome.org>
1008 * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
1010 Add missing call to parent class dispose method.
1012 2007-05-12 Ross Burton <ross@openedhand.com>
1015 Sync keybindings manually when building without libgnome
1018 2007-05-12 Ross Burton <ross@openedhand.com>
1020 * shell/ev-window.c:
1021 Respect the screen when opening help (#437866).
1023 2007-05-11 Carlos Garcia Campos <carlosgc@gnome.org>
1025 * data/evince-ui.xml:
1026 * shell/ev-application.[ch]: (get_print_settings_from_args),
1027 (ev_application_open_uri_at_dest), (ev_application_open_uri),
1028 (ev_application_open_uri_list):
1029 * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
1030 (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
1031 (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
1032 (ev_window_cmd_view_reload), (lookup_printer_from_name),
1033 (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
1034 (ev_window_dispose):
1035 * shell/main.c: (arguments_parse):
1037 Add print button in preview mode. Fixes bug #396475.
1039 2007-05-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1041 * cut-n-paste/zoom-control/ephy-zoom.h:
1043 Fixes zoom level factors. See bug #408119 for details.
1045 2007-05-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1047 * backend/comics/comics-document.c: (comics_regex_quote),
1050 Correctly quote symbols. Fixes crash in the bug
1053 2007-05-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1055 * shell/ev-navigation-action-widget.c:
1056 (ev_navigation_action_widget_init),
1057 (ev_navigation_action_widget_class_init),
1058 (ev_navigation_action_widget_button_press_event):
1060 Connect to button-press event on correct widget. Fixes
1063 2007-05-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1065 * shell/ev-application.c: (ev_application_open_window),
1066 (ev_application_add_icon_path_for_screen),
1067 (ev_application_open_uri_at_dest):
1068 * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
1069 * shell/ev-navigation-action.c: (build_menu):
1071 Add app-specific icons to our icon theme. Fixes bug
1074 2007-05-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1076 * shell/ev-history.c: (ev_history_class_init),
1077 (ev_history_add_link):
1078 * shell/ev-history.h:
1079 * shell/ev-navigation-action.c:
1080 (ev_navigation_action_history_changed),
1081 (ev_navigation_action_set_history), (build_menu),
1082 (ev_navigation_action_finalize):
1083 * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1085 Make navigation action unsensitive instead of showing
1086 menu with unsensitive word. Fixes bug #417392.
1088 2007-05-08 Carlos Garcia Campos <carlosgc@gnome.org>
1090 * shell/ev-application.[ch]: (ev_application_shutdown),
1091 (ev_application_get_print_settings),
1092 (ev_application_set_print_settings):
1093 * shell/ev-window.c:
1095 Remember print settings. Fixes bug #349102.
1097 2007-05-08 Christian Persch <chpe@gnome.org>
1100 * properties/ev-properties-view.c:
1102 No need for a configure check; just use the GTK_CHECK_VERSION macro.
1105 2007-05-08 Carlos Garcia Campos <carlosgc@gnome.org>
1108 * properties/ev-properties-view.c: (ev_regular_paper_size):
1110 Use gtk+ builtin paper list to identify the document's paper size.
1113 2007-05-04 Carlos Garcia Campos <carlosgc@gnome.org>
1117 Fix build when compiling with thumbnailer and libgnome support.
1119 2007-05-04 Ross Burton <ross@openedhand.com>
1122 Add --without-libgnome, check for libgnome and libgnomeui
1123 separately, and add them to the symbols as required.
1125 * libdocument/ev-file-helpers.c:
1126 When building without libgnome, use g_get_user_config_dir instead
1127 of gnome_user_dir_get.
1129 * shell/ev-application.c:
1130 When building without libgnome, don't use session management.
1133 When building without libgnome, don't use GnomeProgram or
1134 initialise the authentication manager.
1138 2007-05-04 Ross Burton <ross@openedhand.com>
1140 * shell/ev-window.c:
1141 Don't use libgnome to open help, instead call Yelp directly.
1143 2007-05-04 Ross Burton <ross@openedhand.com>
1145 * shell/ev-sidebar-attachments.c:
1146 Don't use libgnome to lookup icons for MIME types, instead copy
1147 code from GTK+ to do it manually.
1149 2007-05-04 Ross Burton <ross@openedhand.com>
1152 Add libxml to the dependencies for SHELL_CORE (#435818).
1154 2007-05-02 Ross Burton <ross@openedhand.com>
1158 Add --disable-thumbnailer (#434825)
1160 2007-05-02 Ross Burton <ross@openedhand.com>
1162 * shell/ev-window.c:
1163 Add missing includes, fix indentation.
1168 2007-04-30 Eduardo Lima <eduardo.lima@indt.org.br>
1170 * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
1171 ev_application_open_uri_at_dest instead of ev_application_open_uri
1172 preventing new document always being opened in a new window even if there
1175 2007-04-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1177 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
1178 (egg_recent_view_uimanager_finalize):
1179 * properties/ev-properties-view.c: (ev_properties_view_dispose):
1180 * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
1181 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
1182 (ev_pixbuf_cache_dispose):
1183 * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
1184 * shell/ev-tooltip.c: (ev_tooltip_dispose):
1186 Add missing chain to parent class methods. Fixes
1189 2007-04-22 Brian Pepple <bpepple@fedoraproject.org>
1191 * data/Makefile.am (update-icon-cache): Updates
1192 gtk-update-icon-cache in uninstall-hook.
1194 2007-04-22 Carlos Garcia Campos <carlosgc@gnome.org>
1196 * shell/ev-window.c: (ev_window_setup_document),
1197 (ev_window_set_document), (ev_window_load_job_cb):
1198 * shell/ev-view.c: (setup_caches):
1199 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
1201 Start rendering pages before any other jobs.
1203 2007-04-22 Carlos Garcia Campos <carlosgc@gnome.org>
1205 * shell/ev-window.c: (ev_window_stop_fullscreen),
1206 (ev_window_stop_presentation):
1208 Update chrome visibility before window unfullscreen.
1210 2007-04-20 Carlos Garcia Campos <carlosgc@gnome.org>
1213 * data/evince-ui.xml:
1214 * shell/ev-stock-icons.[ch]:
1215 * shell/ev-application.[ch]: (ev_application_shutdown),
1216 (ev_application_init), (ev_application_get_toolbars_model):
1217 * shell/ev-window.c: (update_chrome_visibility),
1218 (fullscreen_toolbar_setup_item_properties),
1219 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
1220 (ev_window_run_presentation), (ev_window_stop_presentation),
1221 (ev_window_run_preview), (ev_window_screen_changed),
1222 (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
1223 (ev_window_dispose), (ev_window_init):
1225 Make fullscreen toolbar always visible. Do not use egg toolbars for
1226 fullscreen and preview modes since such toolbars are not editables.
1227 Fixes bugs #300278, #338910 and #316188.
1229 2007-04-20 Iñigo Martínez <inigomartinez@gmail.com>
1231 * shell/ev-application.c:
1232 * shell/ev-job-queue.c:
1233 * shell/ev-metadata-manager.c:
1234 * shell/ev-stock-icons.c:
1235 * shell/ev-window.c:
1238 Developers documentation updated.
1240 2007-04-19 Carlos Garcia Campos <carlosgc@gnome.org>
1242 * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
1244 Check whether uri is valid before launching it. Fixes bug #427664.
1246 2007-04-19 Carlos Garcia Campos <carlosgc@gnome.org>
1248 * shell/ev-window.c:
1250 Change key accelerator for Open a Copy menu entry which is in conflict
1251 with Close. Fixes bug #427321.
1253 2007-04-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1258 Update for release 0.8.1
1260 2007-04-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1262 * shell/ev-window.c: (setup_size_from_metadata):
1264 Do not make window bigger than screen. Fixes bug
1267 2007-04-08 Carlos Garcia Campos <carlosgc@gnome.org>
1269 * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
1270 (tiff_document_get_page_size), (tiff_document_render_pixbuf):
1272 Use default resolution when it's not provided by document. Fixes bug
1275 2007-04-08 Carlos Garcia Campos <carlosgc@gnome.org>
1278 * thumbnailer/Makefile.am:
1279 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1280 * thumbnailer/evince-thumbnailer.schemas.in:
1281 * thumbnailer/evince-thumbnailer-ps.schemas.in:
1283 Add support for ps, eps and compressed documents thumbnails. Do not
1284 ignore size parameter.
1286 2007-04-07 Ricardo Markiewicz <rmarkie@fi.uba.ar>
1288 * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
1289 (dvi_document_do_color_special):
1290 * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
1292 Implement font color specials in the DVI backend. Fixes bug #303651.
1294 2007-04-02 Matthias Clasen <mclasen@redhat.com>
1296 Fixup the previous commit:
1298 * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
1299 * shell/xdg-user-dir-lookup.c: Make the function non-static
1300 * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
1302 2007-04-02 Matthias Clasen <mclasen@redhat.com>
1304 * shell/ev-window.c (file_open_dialog_response_cb): Use
1305 the xdg-user-dirs DOCUMENTS folder as default folder when
1306 opening a file chooser. (#424858)
1308 * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
1311 2007-03-24 Carlos Garcia Campos <carlosgc@gnome.org>
1313 * shell/ev-window.c: (ev_window_load_job_cb):
1315 Do not setup view from metadata on preview mode.
1317 2007-03-22 Carlos Garcia Campos <carlosgc@gnome.org>
1321 Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274.
1323 2007-03-19 Carlos Garcia Campos <carlosgc@gnome.org>
1325 * shell/ev-view.c: (ev_view_primary_get_cb):
1327 Check pointer != NULL before using it. Fixes bug #416841.
1329 2007-03-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1336 2007-03-10 Carlos Garcia Campos <carlosgc@gnome.org>
1338 * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1340 Do not render thumbnails when sidebar thumbnail page is not visible
1341 at startup. Fixes bug #416447.
1343 2007-03-07 Christian Kirbach <Christian.Kirbach@googlemail.com>
1345 * data/evince.desktop.in.in:
1347 "Application" is not a valid category in the freedesktop specification.
1349 2007-02-27 Carlos Garcia Campos <carlosgc@gnome.org>
1351 * libdocument/ev-file-helpers.[ch]: (compression_run),
1352 (ev_file_uncompress), (ev_file_compress):
1353 * shell/ev-window.c: (file_save_dialog_response_cb):
1355 Save document compressed when saving a copy of a compressed document.
1358 2007-02-23 Carlos Garcia Campos <carlosgc@gnome.org>
1360 * shell/ev-view.c: (ev_view_goto_window_key_press_event):
1362 Allow deleting in goto window entry in presentation mode.
1364 2007-02-20 Kjartan Maraas <kmaraas@gnome.org>
1366 * Makefile.am: Dist MAINTAINERS.
1368 2007-02-20 Carlos Garcia Campos <carlosgc@gnome.org>
1370 * shell/ev-window.c: (ev_window_update_actions):
1372 Fix zoom shortcut keys when searching. Fixes bug #409828.
1374 2007-02-18 Carlos Garcia Campos <carlosgc@gnome.org>
1376 * shell/ev-window.c: (ev_window_setup_document):
1378 Fix crash when loading documents with only one page.
1380 2007-02-16 Carlos Garcia Campos <carlosgc@gnome.org>
1382 * backend/dvi/dvi-document.c:
1383 (dvi_document_thumbnails_get_dimensions),
1384 (dvi_document_thumbnails_get_thumbnail):
1385 * backend/impress/impress-document.c:
1386 (impress_document_thumbnails_get_thumbnail),
1387 (impress_document_thumbnails_get_dimensions):
1388 * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
1389 (ps_document_thumbnails_get_dimensions):
1390 * backend/djvu/djvu-document.c:
1391 (djvu_document_thumbnails_get_dimensions),
1392 (djvu_document_thumbnails_get_thumbnail):
1393 * backend/tiff/tiff-document.c:
1394 (tiff_document_thumbnails_get_thumbnail),
1395 (tiff_document_thumbnails_get_dimensions):
1396 * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
1397 (pdf_document_thumbnails_get_thumbnail),
1398 (pdf_document_thumbnails_get_dimensions):
1399 * backend/comics/comics-document.c:
1400 (comics_document_thumbnails_get_thumbnail),
1401 (comics_document_thumbnails_get_dimensions):
1402 * backend/pixbuf/pixbuf-document.c:
1403 (pixbuf_document_thumbnails_get_thumbnail),
1404 (pixbuf_document_thumbnails_get_dimensions):
1405 * libdocument/ev-document-thumbnails.[ch]:
1406 (ev_document_thumbnails_get_thumbnail),
1407 (ev_document_thumbnails_get_dimensions):
1408 * libdocument/ev-document-misc.[ch]:
1409 (ev_document_misc_get_thumbnail_frame):
1410 * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
1411 (ev_job_thumbnail_new), (ev_job_thumbnail_run):
1412 * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
1413 (ev_sidebar_thumbnails_set_loading_icon), (refresh),
1414 (ev_sidebar_thumbnails_refresh):
1415 * shell/ev-window.c: (ev_window_setup_document):
1416 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1418 Use an EvRenderContext for rendering thumbnails instead of a suggested
1419 width, so that different sized pages get sized proportionally.
1421 2007-02-15 Carlos Garcia Campos <carlosgc@gnome.org>
1423 * shell/ev-view.c: (ev_view_button_press_event),
1424 (ev_view_key_press_event):
1426 Fix critical warnings when there is no document loaded.
1428 2007-02-15 Carlos Garcia Campos <carlosgc@gnome.org>
1430 * shell/ev-page-action-widget.c:
1431 * shell/ev-navigation-action.c:
1432 * shell/ev-window.c:
1434 Fix compile warnings.
1436 2007-02-15 Carlos Garcia Campos <carlosgc@gnome.org>
1438 * backend/djvu/djvu-text.h:
1439 * backend/djvu/djvu-document.c:
1440 * backend/djvu/djvu-text-page.c:
1441 * backend/djvu/djvu-links.c:
1442 * backend/djvu/djvu-text-page.h:
1443 * backend/djvu/djvu-text.c:
1445 Fix build on Mac. Fixes bug #392186. Patch by
1446 <ephraim_owns@hotmail.com>
1448 2007-02-15 Carlos Garcia Campos <carlosgc@gnome.org>
1450 * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1452 Restore cairo context before rendering every page when printing a PDF
1453 document into a PDF file.
1455 2007-02-13 Carlos Garcia Campos <carlosgc@gnome.org>
1457 * backend/ps/gstypes.h:
1458 * backend/ps/ps-document.c: (ps_document_get_page_rotation),
1459 (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
1460 (ps_document_thumbnails_get_thumbnail):
1462 Handle PostScript page orientation. Fixes bug #318568.
1464 2007-02-13 Carlos Garcia Campos <carlosgc@gnome.org>
1466 * backend/ps/Makefile.am:
1467 * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
1468 (document_load), (ps_document_load), (save_document),
1469 (save_page_list), (ps_document_get_n_pages),
1470 (ps_document_get_page_size), (ps_document_get_info),
1471 (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
1472 (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
1473 (ps_document_thumbnails_get_thumbnail),
1474 (ps_document_thumbnails_get_dimensions),
1475 (ps_document_document_thumbnails_iface_init):
1476 * backend/ps/ps.[ch]: (psgetpagebox):
1477 * backend/ps/ps-interpreter.[ch]:
1479 Add support for thumbnails in ps backend. Fixes bug #164755.
1481 2007-02-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1488 2007-02-12 Carlos Garcia Campos <carlosgc@gnome.org>
1490 * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
1491 (ev_window_clear_thumbnail_job), (ev_window_setup_document),
1492 (ev_window_dispose):
1494 Use document thumbnail as window icon. Fixes bug #384442.
1496 2007-02-11 Ed Catmur <ed@catmur.co.uk>
1500 Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
1501 duplicated adding application/x-bzpostscript instead.
1503 2007-02-11 Tom Parker <palfrey@tevp.net>
1505 * backend/ps/ps-document.c: (document_load):
1507 Check return value of psscan before trying
1508 to use it. Fixes bug #372414.
1510 2007-02-11 Carlos Garcia Campos <carlosgc@gnome.org>
1512 * shell/ev-page-cache.c: (ev_page_cache_finalize):
1514 Fix invalid free in ev-page-cache. Fixes bug #404745.
1516 2007-02-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1521 Added reload test case.
1523 2007-02-10 Carlos Garcia Campos <carlosgc@gnome.org>
1526 * backend/djvu/djvu-document.c: (djvu_document_load):
1528 Check whether there are missing files in indirect multipage djvu
1529 documents. Fixes bug #361683.
1531 2007-02-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1534 * test/test-mime.bin:
1537 Added test for slow mime type
1539 2007-02-06 Carlos Garcia Campos <carlosgc@gnome.org>
1541 * shell/ev-page-cache.c: (ev_page_cache_finalize):
1543 Add some checks and call parent_class->finalize. Fixes bug #404745.
1545 2007-02-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1547 * shell/ev-navigation-action.c: (connect_proxy):
1549 Fixes dropdown history menu. Thanks a lot Carlos!
1551 2007-02-05 Carlos Garcia Campos <carlosgc@gnome.org>
1553 * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
1555 Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
1558 2007-02-05 Carlos Garcia Campos <carlosgc@gnome.org>
1560 * backend/ps/ps.c: (psscan):
1564 2007-02-03 Carlos Garcia Campos <carlosgc@gnome.org>
1567 * libdocument/ev-file-helpers.c:
1569 Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
1571 2007-02-03 Carlos Garcia Campos <carlosgc@gnome.org>
1574 * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
1575 (ps_interpreter_start), (document_load), (save_document),
1577 * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
1578 * libdocument/ev-document-factory.c:
1579 (ev_document_factory_get_from_mime), (get_document_from_uri),
1580 (free_uncompressed_uri), (ev_document_factory_get_document):
1581 * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
1583 Support for PDF, PS and EPS compressed files. Fixes bug #307087.
1585 2007-02-03 Carlos Garcia Campos <carlosgc@gnome.org>
1587 * libdocument/ev-document.h:
1589 Fix typo in function name.
1591 2007-02-03 Carlos Garcia Campos <carlosgc@gnome.org>
1593 * backend/ps/ps-document.c: (ps_interpreter_finished),
1594 (ps_interpreter_start), (ps_interpreter_failed):
1596 Handle ghostscript interpreter crashes.
1598 2007-02-02 Carlos Garcia Campos <carlosgc@gnome.org>
1600 * shell/ev-window.c: (ev_window_open_uri),
1601 (window_configure_event_cb):
1603 Setup window size and position before showing it. Fixes bug #401711.
1605 2007-02-02 Carlos Garcia Campos <carlosgc@gnome.org>
1607 * backend/ps/Makefile.am:
1608 * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
1609 (ps_document_dispose), (ps_document_class_init),
1610 (ps_interpreter_input), (ps_interpreter_output),
1611 (ps_interpreter_error), (setup_interpreter_env),
1612 (ps_interpreter_start), (ps_interpreter_stop),
1613 (ps_interpreter_failed), (ps_interpreter_is_ready),
1614 (check_filecompressed), (document_load), (ps_document_load),
1615 (ps_document_get_n_pages), (setup_page), (setup_pixmap),
1616 (ps_document_widget_event), (send_ps), (ps_document_next_page),
1619 Rework ps-document. Code cleanups, remove deprecated code.
1621 2007-02-01 Carlos Garcia Campos <carlosgc@gnome.org>
1623 * shell/ev-view.c: (ev_view_button_press_event):
1625 Do not start an image drag and drop operation when pointer is on
1626 text, so that we can select text when the whole background is an
1629 2007-01-31 Carlos Garcia Campos <carlosgc@gnome.org>
1631 * shell/ev-window.c: (ev_window_update_actions):
1633 Disable all zoom related actions during presentation mode.
1635 2007-01-31 Esteban Sanchez <esteban@steve-0.com>
1637 * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
1639 Do not zoom in or out on presentation mode. Fixes bug #401305.
1641 2007-01-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1643 * shell/ev-navigation-action.c: (connect_proxy),
1644 (create_menu_item), (ev_navigation_action_class_init):
1646 Correctly show menu and fix crash when navigaton
1647 action is out of toolbar visible area.
1649 2007-01-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1656 2007-01-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1658 * help/reference/* :
1661 Added gtk-doc based documentation for Evince.
1662 Still in initial state but I hope it will
1667 Lower dbus requirement to 0.70
1669 2007-01-29 Carlos Garcia Campos <carlosgc@gnome.org>
1671 * shell/ev-window.c: (ev_window_add_history):
1675 2007-01-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1677 * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
1679 * shell/ev-window.c: (ev_window_add_history):
1681 Correctly handle named destination links
1683 2007-01-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1686 * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
1687 * backend/pdf/ev-poppler.cc:
1688 * libdocument/ev-document-links.h:
1689 * libdocument/ev-link.c: (ev_link_get_page):
1690 * libdocument/ev-link.h:
1691 * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
1692 (ev_history_add_link):
1693 * shell/ev-history.h:
1694 * shell/ev-navigation-action.c: (activate_menu_item_cb),
1695 (new_history_menu_item), (build_menu):
1696 * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
1697 * shell/ev-sidebar-links.c: (create_loading_model),
1698 (print_section_cb), (ev_sidebar_links_construct),
1699 (fill_page_labels), (update_page_callback_foreach),
1700 (update_page_callback), (job_finished_callback):
1701 * shell/ev-view.c: (ev_view_handle_link):
1702 * shell/ev-window.c: (ev_window_find_chapter),
1703 (ev_window_add_history), (view_handle_link_cb),
1704 (history_changed_cb):
1706 Implements another history variant
1708 2007-01-28 Carlos Garcia Campos <carlosgc@gnome.org>
1710 * shell/ev-window.c: (view_external_link_cb):
1711 * shell/ev-view.c: (ev_view_button_release_event):
1713 Open links in new window when clicking with middle button.
1715 2007-01-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1717 * shell/ev-navigation-action.c: (new_history_menu_item):
1718 * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
1719 * shell/ev-view.c: (ev_view_handle_link):
1720 * shell/ev-window.c:
1722 Store link before jump, not the destination. For me it
1723 seems like more natural history behavior.
1725 2007-01-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1727 * shell/ev-navigation-action.c: (activate_menu_item_cb),
1728 (ev_navigation_action_class_init):
1729 * shell/ev-navigation-action.h:
1730 * shell/ev-page-action.c: (activate_cb):
1731 * shell/ev-page-cache.c: (ev_page_cache_class_init),
1732 (ev_page_cache_set_current_page_history):
1733 * shell/ev-page-cache.h:
1734 * shell/ev-sidebar-thumbnails.c:
1735 (ev_sidebar_tree_selection_changed),
1736 (ev_sidebar_icon_selection_changed), (page_changed_cb):
1737 * shell/ev-view-private.h:
1738 * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
1740 * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
1741 (ev_window_setup_document), (ev_window_load_job_cb):
1742 * shell/ev-window.h:
1744 History finally works as expected.
1746 2007-01-28 Carlos Garcia Campos <carlosgc@gnome.org>
1748 * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
1750 Do not update links treeview if it doesn't have a model assigned yet.
1752 2007-01-28 Carlos Garcia Campos <carlosgc@gnome.org>
1754 * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
1755 (ev_sidebar_links_class_init), (update_page_callback):
1757 Do not update links treeview when sidepane is not visible.
1759 2007-01-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1761 * shell/ev-marshal.list:
1762 * shell/ev-page-action.c: (activate_cb),
1763 (ev_page_action_class_init):
1764 * shell/ev-page-action.h:
1765 * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
1766 * shell/ev-window.c:
1768 Remove activate_link signal, not required.
1770 2007-01-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1772 * shell/ev-navigation-action.c: (build_menu):
1774 Reorder menu items and build menu with fixed length.
1776 2007-01-27 Ed Catmur <ed@catmur.co.uk>
1778 * shell/ev-view.c: (get_selected_text):
1780 Normalize text to fix ligatures problem. See bug
1781 #341947 for details.
1783 2007-01-25 Carlos Garcia Campos <carlosgc@gnome.org>
1785 * shell/ev-page-cache.c: (ev_page_cache_finalize):
1787 Fix memory leak in ev-page-cache.
1789 2007-01-25 Tom Parker <palfrey@tevp.net>
1791 * backend/impress/impress-document.c: (impress_document_load),
1792 (impress_document_finalize), (impress_document_init):
1793 * properties/ev-properties-main.c: (ev_properties_get_pages):
1795 Correctly handle impress document errors. Fixes nautilus
1796 crash in property page #370491.
1798 2007-01-24 Carlos Garcia Campos <carlosgc@gnome.org>
1800 * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
1801 (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
1802 (ev_job_queue_remove_job):
1803 * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
1804 (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
1806 * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
1807 (ev_window_popup_password_dialog), (ev_window_clear_load_job),
1808 (ev_window_load_job_cb), (xfer_update_progress_callback),
1809 (ev_window_open_uri), (ev_window_dispose):
1810 * shell/main.c: (main):
1812 Do file transfer asynchronously in the main thread instead of
1813 synchronously in the load thread. Fixes bugs #399694, #398307 and
1816 2007-01-24 Carlos Garcia Campos <carlosgc@gnome.org>
1818 * shell/ev-jobs.c: (ev_job_xfer_run):
1820 Load the document with the font-config lock held.
1822 2007-01-23 Carlos Garcia Campos <carlosgc@gnome.org>
1824 * backend/ps/ps-document.c: (start_interpreter):
1826 Fix memory leaks in ps backend.
1828 2007-01-21 Carlos Garcia Campos <carlosgc@gnome.org>
1830 * backend/impress/impress-document.c:
1831 (impress_document_render_pixbuf):
1833 Do not acquire fontconfig lock in impress backend, since it is using
1834 the main loop for rendering.
1836 2007-01-21 Carlos Garcia Campos <carlosgc@gnome.org>
1840 Remove mdvi files that shouldn't be translated.
1842 2007-01-21 Carlos Garcia Campos <carlosgc@gnome.org>
1844 * shell/ev-view-private.h:
1845 * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
1848 Render "loading..." text into a cairo surface instead of directly into
1849 the window so that fontconfig lock is only needed once and UI is not
1850 blocked. Change text color to #9B9B9B. Fixes bug #397356.
1852 2007-01-19 Carlos Garcia Campos <carlosgc@gnome.org>
1854 * shell/ev-stock-icons.c: (ev_stock_icons_init):
1855 * shell/ev-application.c: (ev_application_open_uri_at_dest):
1857 Use icon theme associated with the window screen rather than default.
1859 2007-01-19 Luca Ferretti <elle.uca@libero.it>
1863 Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
1865 2007-01-19 Luca Ferretti <elle.uca@libero.it>
1867 * data/icons/*/apps/evince.*:
1869 Move Evince icons under new apps directory.
1871 * data/icons/*/actions/*:
1873 Add new custom themeable Evince icons: view-page-continuous,
1874 view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
1875 Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
1879 Add new directories to AC_CONFIG_FILES.
1881 * shell/ev-stock-icons.c:
1882 * shell/ev-stock-icons.h:
1884 Use new custom themeable icons.
1886 2007-01-18 Carlos Garcia Campos <carlosgc@gnome.org>
1888 * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
1890 Do not draw white background page in presentation mode.
1892 2007-01-16 Jani Monoses <jani.monoses@gmail.com>
1894 * shell/ev-view.c: Remove unused gnome-vfs include.
1896 2007-01-16 Theppitak Karoonboonyanan <thep@linux.thai.net>
1898 * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
1900 Format string is corrected, fixes bug #397129.
1902 2007-01-14 Carlos Garcia Campos <carlosgc@gnome.org>
1904 * shell/ev-window.c: (ev_window_setup_recent):
1906 Do not include in recent menu inexistent documents. Fixes
1909 2007-01-14 Carlos Garcia Campos <carlosgc@gnome.org>
1913 Update POTFILES.skip file according to current source tree.
1915 2007-01-13 Carlos Garcia Campos <carlosgc@gnome.org>
1917 * shell/ev-window.c: (file_save_dialog_response_cb):
1919 Do Save a copy in atomic way. Fixes bug #328266.
1921 2007-01-12 Carlos Garcia Campos <carlosgc@gnome.org>
1923 * shell/ev-sidebar-links.c: (update_page_callback_foreach):
1925 Keep selected cell always visible in index treeview.
1927 2007-01-12 Carlos Garcia Campos <carlosgc@gnome.org>
1929 * shell/ev-view.c: (ev_view_size_allocate):
1931 Restore horizontal scrollbar after switching to/from fullscreen
1932 or presentation mode. Fixes bug #331728.
1934 2007-01-11 Carlos Garcia Campos <carlosgc@gnome.org>
1936 * shell/ev-view-private.h:
1937 * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
1938 * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
1939 (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
1940 (ev_view_can_zoom_out):
1942 Use max and min scale values in the view iby taking dpi into account.
1944 2007-01-10 Carlos Garcia Campos <carlosgc@gnome.org>
1951 2007-01-09 Carlos Garcia Campos <carlosgc@gnome.org>
1953 * shell/ev-window.c: (ev_window_print_send):
1955 Send print job to printer with some settings set to default values,
1956 since we have already exported to a file according to such settings
1957 and they could be taken twice by some printers.
1959 2007-01-09 Carlos Garcia Campos <carlosgc@gnome.org>
1961 * shell/ev-jobs.c: (ev_job_xfer_run):
1962 * shell/ev-application.c: (ev_application_open_uri_at_dest):
1964 Show main window and load document with the font-config lock held.
1966 2007-01-08 Carlos Garcia Campos <carlosgc@gnome.org>
1969 * shell/ev-application.c: (ev_application_register_service):
1970 * shell/main.c: (load_files_remote):
1972 Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
1974 2007-01-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1976 * doc/debugging.txt:
1978 Remove obsolete documentation.
1980 2007-01-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1983 * backend/Makefile.am:
1984 * backend/comics/Makefile.am:
1985 * backend/djvu/Makefile.am:
1986 * backend/dvi/Makefile.am:
1987 * backend/ev-async-renderer.c:
1988 * backend/ev-async-renderer.h:
1989 * backend/ev-attachment.c:
1990 * backend/ev-attachment.h:
1991 * backend/ev-backend-marshal.c:
1992 * backend/ev-document-factory.c:
1993 * backend/ev-document-factory.h:
1994 * backend/ev-document-find.c:
1995 * backend/ev-document-find.h:
1996 * backend/ev-document-fonts.c:
1997 * backend/ev-document-fonts.h:
1998 * backend/ev-document-images.c:
1999 * backend/ev-document-images.h:
2000 * backend/ev-document-info.h:
2001 * backend/ev-document-links.c:
2002 * backend/ev-document-links.h:
2003 * backend/ev-document-misc.c:
2004 * backend/ev-document-misc.h:
2005 * backend/ev-document-security.c:
2006 * backend/ev-document-security.h:
2007 * backend/ev-document-thumbnails.c:
2008 * backend/ev-document-thumbnails.h:
2009 * backend/ev-document-transition.c:
2010 * backend/ev-document-transition.h:
2011 * backend/ev-document.c:
2012 * backend/ev-document.h:
2013 * backend/ev-file-exporter.c:
2014 * backend/ev-file-exporter.h:
2015 * backend/ev-image.c:
2016 * backend/ev-image.h:
2017 * backend/ev-link-action.c:
2018 * backend/ev-link-action.h:
2019 * backend/ev-link-dest.c:
2020 * backend/ev-link-dest.h:
2021 * backend/ev-link.c:
2022 * backend/ev-link.h:
2023 * backend/ev-render-context.c:
2024 * backend/ev-render-context.h:
2025 * backend/ev-selection.c:
2026 * backend/ev-selection.h:
2027 * backend/impress/Makefile.am:
2028 * backend/pdf/Makefile.am:
2029 * backend/pixbuf/Makefile.am:
2030 * backend/ps/Makefile.am:
2031 * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
2032 (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
2033 (start_interpreter), (stop_interpreter), (document_load),
2034 (ps_document_next_page), (render_page):
2035 * backend/tiff/Makefile.am:
2036 * comics/Makefile.am:
2037 * comics/comics-document.c:
2038 * comics/comics-document.h:
2040 * cut-n-paste/zoom-control/ephy-zoom-control.c:
2042 * djvu/djvu-document-private.h:
2043 * djvu/djvu-document.c:
2044 * djvu/djvu-document.h:
2045 * djvu/djvu-links.c:
2046 * djvu/djvu-links.h:
2047 * djvu/djvu-text-page.c:
2048 * djvu/djvu-text-page.h:
2052 * dvi/dvi-document.c:
2053 * dvi/dvi-document.h:
2056 * dvi/mdvi-lib/Makefile.am:
2057 * dvi/mdvi-lib/afmparse.c:
2058 * dvi/mdvi-lib/afmparse.h:
2059 * dvi/mdvi-lib/bitmap.c:
2060 * dvi/mdvi-lib/bitmap.h:
2061 * dvi/mdvi-lib/color.c:
2062 * dvi/mdvi-lib/color.h:
2063 * dvi/mdvi-lib/common.c:
2064 * dvi/mdvi-lib/common.h:
2065 * dvi/mdvi-lib/defaults.h:
2066 * dvi/mdvi-lib/dvimisc.c:
2067 * dvi/mdvi-lib/dviopcodes.h:
2068 * dvi/mdvi-lib/dviread.c:
2069 * dvi/mdvi-lib/files.c:
2070 * dvi/mdvi-lib/font.c:
2071 * dvi/mdvi-lib/fontmap.c:
2072 * dvi/mdvi-lib/fontmap.h:
2073 * dvi/mdvi-lib/fontsrch.c:
2074 * dvi/mdvi-lib/gf.c:
2075 * dvi/mdvi-lib/hash.c:
2076 * dvi/mdvi-lib/hash.h:
2077 * dvi/mdvi-lib/list.c:
2078 * dvi/mdvi-lib/mdvi.h:
2079 * dvi/mdvi-lib/pagesel.c:
2080 * dvi/mdvi-lib/paper.c:
2081 * dvi/mdvi-lib/paper.h:
2082 * dvi/mdvi-lib/pk.c:
2083 * dvi/mdvi-lib/private.h:
2084 * dvi/mdvi-lib/setup.c:
2085 * dvi/mdvi-lib/sp-epsf.c:
2086 * dvi/mdvi-lib/special.c:
2087 * dvi/mdvi-lib/sysdeps.h:
2088 * dvi/mdvi-lib/t1.c:
2089 * dvi/mdvi-lib/tfm.c:
2090 * dvi/mdvi-lib/tfmfile.c:
2091 * dvi/mdvi-lib/tt.c:
2092 * dvi/mdvi-lib/util.c:
2093 * dvi/mdvi-lib/vf.c:
2094 * dvi/pixbuf-device.c:
2095 * dvi/pixbuf-device.h:
2096 * impress/Makefile.am:
2098 * impress/document.c:
2099 * impress/f_oasis.c:
2101 * impress/iksemel.c:
2102 * impress/iksemel.h:
2103 * impress/imposter.h:
2104 * impress/impress-document.c:
2105 * impress/impress-document.h:
2106 * impress/internal.h:
2109 * impress/r_geometry.c:
2110 * impress/r_gradient.c:
2111 * impress/r_style.c:
2120 * lib/ev-file-helpers.c:
2121 * lib/ev-file-helpers.h:
2126 * libdocument/Makefile.am:
2127 * libdocument/ev-file-helpers.c:
2129 * pdf/ev-poppler.cc:
2131 * pixbuf/Makefile.am:
2132 * pixbuf/pixbuf-document.c:
2133 * pixbuf/pixbuf-document.h:
2134 * properties/Makefile.am:
2145 * shell/Makefile.am:
2146 * shell/ev-application.h:
2147 * shell/ev-sidebar-links.c:
2148 * shell/ev-sidebar-links.h:
2149 * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
2150 (ev_gui_menu_position_tree_selection):
2152 * shell/ev-view.c: (ev_view_finalize):
2153 * shell/ev-window.c:
2154 * shell/main.c: (main):
2155 * thumbnailer/Makefile.am:
2157 * tiff/tiff-document.c:
2158 * tiff/tiff-document.h:
2162 Reorganize source tree.
2164 2007-01-08 Carlos Garcia Campos <carlosgc@gnome.org>
2166 * backend/ev-document-factory.c:
2168 Do not include ev-poppler.h when pdf is disabled.
2170 2007-01-07 Carlos Garcia Campos <carlosgc@gnome.org>
2173 * data/evince-ui.xml:
2174 * pdf/ev-poppler.cc: (pdf_document_images_get_images),
2175 (pdf_document_document_images_iface_init):
2176 * backend/Makefile.am:
2177 * backend/ev-document-images.[ch]:
2178 * backend/ev-image.[ch]:
2179 * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
2180 * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
2182 * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2183 (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2184 (ev_pixbuf_cache_get_image_mapping):
2185 * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
2186 (view_menu_popup_cb), (ev_window_dispose),
2187 (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
2188 (ev_view_popup_cmd_copy_image):
2189 * shell/ev-view-private.h:
2190 * shell/ev-view.c: (ev_view_get_image_at_location),
2191 (ev_view_do_popup_menu), (ev_view_popup_menu),
2192 (ev_view_button_press_event), (ev_view_drag_data_get),
2193 (ev_view_drag_motion), (ev_view_drag_data_received),
2194 (ev_view_motion_notify_event), (ev_view_button_release_event),
2195 (ev_view_finalize), (ev_view_class_init):
2197 Add image handling support. Fixes bugs #310008 and #325047. Images
2198 selection is not supported yet.
2200 2007-01-07 Carlos Garcia Campos <carlosgc@gnome.org>
2202 * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
2203 * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
2206 Move view drag and drop stuff to ev-view.
2208 2007-01-05 Carlos Garcia Campos <carlosgc@gnome.org>
2210 * shell/ev-pixbuf-cache.c: (clear_job_selection):
2211 * shell/ev-view.c: (clear_selection):
2213 Clear selection also in pixbuf cache.
2215 2007-01-02 Luca Ferretti <elle.uca@libero.it>
2217 * data/evince.desktop.in.in:
2219 Change icon name in desktop file. See bug #390734
2222 2006-12-28 Wouter Bolsterlee <wbolster@cvs.gnome.org>
2224 * thumbnailer/Makefile.am:
2226 Use top_builddir instead top_srcdir for generated schema
2227 file installation. Fixes bug #390161.
2229 2006-12-27 Carlos Garcia Campos <carlosgc@gnome.org>
2232 * backend/Makefile.am:
2233 * backend/ev-document-transition.[ch]:
2234 * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
2235 (pdf_document_page_transition_iface_init):
2236 * shell/ev-view-private.h:
2237 * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
2238 (ev_view_set_presentation), (transition_next_page),
2239 (ev_view_presentation_transition_stop),
2240 (ev_view_presentation_transition_start), (ev_view_next_page):
2242 Add page transition support in presentation mode. At the moment only
2243 page duration is supported, but not transition effects. Fixes bug
2246 2006-12-25 Carlos Garcia Campos <carlosgc@gnome.org>
2248 * backend/ev-document-links.c: (ev_document_links_find_link_dest):
2250 Run find_link_dest with document lock held, since it's called by links
2251 thread and main thread at the same time.
2253 2006-12-25 Carlos Garcia Campos <carlosgc@gnome.org>
2255 * shell/ev-view.c: (goto_dest):
2257 Update page-cache when page is changed by the view, so that
2258 page-changed signal is emitted.
2260 2006-12-25 Carlos Garcia Campos <carlosgc@gnome.org>
2265 Use C locale in tests.
2267 2006-12-24 Carlos Garcia Campos <carlosgc@gnome.org>
2269 * shell/ev-window.c: (ev_window_run_presentation):
2270 * shell/ev-view-private.h:
2271 * shell/ev-view.c: (ev_view_set_presentation):
2273 Restore zoom settings when back from presentation mode.
2275 2006-12-24 Wouter Bolsterlee <wbolster@cvs.gnome.org>
2277 * shell/ev-window.c: (ev_window_run_presentation):
2279 Always use "best fit" zoom in presentation mode.
2282 2006-12-24 Wouter Bolsterlee <wbolster@cvs.gnome.org>
2284 * shell/ev-view.c: (ev_view_goto_window_create):
2286 Show "Jump to page" label in the page jumping popup in
2287 presentation mode instead of just a GtkEntry.
2289 2006-12-23 Carlos Garcia Campos <carlosgc@gnome.org>
2291 * shell/ev-window.c: (launch_external_uri):
2293 Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
2296 2006-12-22 Elijah Newren <newren gmail com>
2298 * configure.ac: explicitly check for libxml2. Fixes #388795
2300 2006-12-22 Carlos Garcia Campos <carlosgc@gnome.org>
2302 * shell/ev-view-private.h:
2303 * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
2304 (ev_view_goto_window_delete_event), (key_is_numeric),
2305 (ev_view_goto_window_key_press_event),
2306 (ev_view_goto_window_button_press_event),
2307 (ev_view_goto_entry_activate), (ev_view_goto_window_create),
2308 (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
2309 (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
2311 Allow jumping to another page by typing a page number in presentation
2312 mode. It uses a popup window with an entry. Fixes bug #353625.
2314 2006-12-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2317 * properties/ev-properties-view.c: (ev_get_default_user_units),
2318 (ev_regular_paper_size):
2320 Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
2321 to Damien Carbery <damien.carbery@sun.com> and
2322 Yevgen Muntyan <muntyan@tamu.edu>.
2324 2006-12-20 Wouter Bolsterlee <wbolster@cvs.gnome.org>
2326 * shell/ev-window.c: (setup_document_from_metadata):
2328 Make sure Evince doesn't restore the view on the last
2329 page when a document is reopened. Fixes bug #383381.
2331 2006-12-18 Jens Granseuer <jensgr@gmx.net>
2333 * shell/ev-view.c: (draw_loading_text):
2335 Fix compilation with older compilers like gcc 2. Fixes bug #387237.
2337 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
2344 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
2347 * pdf/ev-poppler.cc: (pdf_print_context_free),
2348 (pdf_document_file_exporter_begin),
2349 (pdf_document_file_exporter_do_page):
2351 Make cairo-pdf depedency optional.
2353 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
2355 * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
2357 Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
2359 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
2361 * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
2362 (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
2363 * pdf/ev-poppler.cc: (make_thumbnail_for_size):
2364 * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
2365 * shell/ev-view.c: (draw_loading_text):
2366 * shell/ev-window.c: (ev_window_cmd_file_properties):
2368 Use an specific lock for FontConfig. Hopefully it fixes some crashes
2369 related to using FontConfig from different threads.
2371 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
2373 * shell/ev-view.c: (draw_loading_text):
2375 Acquire lock document when drawing "Loading..." text so that only one
2376 thread will use FontConfig at the same time. Fixes bug #374750.
2378 2006-12-15 Carlos Garcia Campos <carlosgc@gnome.org>
2380 * shell/ev-page-action.[ch]: (activate_cb):
2381 * shell/ev-window.c: (activate_label_cb):
2383 Check if text inserted in page entry is a valid page number when it
2384 doesn't match to any document page label. Fixes bug #383165.
2386 2006-12-14 Julien Rebetez, <julienr@cvs.gnome.org>
2387 * shell/ev-window.c:
2389 GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
2390 available with GTK < 2.10. Added an ifdef to avoid compilation
2393 2006-12-14 Carlos Garcia Campos <carlosgc@gnome.org>
2396 * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
2398 Fix ps backend in multihead systems.
2400 2006-12-14 Carlos Garcia Campos <carlosgc@gnome.org>
2402 * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
2403 * shell/ev-window.c: (ev_window_get_screen_dpi),
2404 (ev_window_update_actions), (setup_view_from_metadata),
2405 (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
2407 Take screen DPI into account when zooming. Fixes bug #318285.
2409 2006-12-14 Wouter Bolsterlee <wbolster@cvs.gnome.org>
2413 Cleaned up/slightly refactored Makefile.am. Added GConf
2414 schemas uninstallation as well.
2416 2006-12-13 Wouter Bolsterlee <wbolster@cvs.gnome.org>
2421 Fight with autotools to fix make check. Make distcheck
2422 works fine as well now!
2424 2006-12-13 Wouter Bolsterlee <wbolster@cvs.gnome.org>
2426 * shell/ev-view.c: (draw_end_presentation_page):
2428 Corrected "end of presentation" string.
2430 2006-12-13 Wouter Bolsterlee <wbolster@cvs.gnome.org>
2432 * shell/ev-view.c: (ev_view_key_press_event):
2434 Correctly propagate key press event so that up/down keys
2435 work as expected (correct behaviour was broken by
2436 black/white screen key bindings for presentations).
2438 2006-12-13 Carlos Garcia Campos <carlosgc@gnome.org>
2440 * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
2441 (pdf_document_find_get_result), (pdf_document_find_page_has_results),
2442 (pdf_document_find_get_progress), (pdf_selection_render_selection),
2443 (pdf_selection_get_selection_region),
2444 (pdf_selection_get_selection_map):
2446 Add "static" to some private functions.
2448 2006-12-13 P. Henrique Silva <ph.silva@gmail.com>
2451 * properties/ev-properties-view.h:
2453 * shell/ev-properties-dialog.h:
2454 * shell/ev-properties-fonts.h:
2455 * shell/ev-sidebar-links.h:
2456 * shell/ev-sidebar-thumbnails.h:
2457 * shell/ev-sidebar.h:
2458 * shell/ev-window.h:
2460 Fixes CHACK type in class casts. See bug #385343
2463 2006-12-10 Carlos Garcia Campos <carlosgc@gnome.org>
2465 * shell/ev-view-private.h:
2466 * shell/ev-view.c: (draw_end_presentation_page),
2467 (ev_view_expose_event), (ev_view_key_press_event),
2468 (ev_view_class_init), (ev_view_init):
2470 Blank screen in presentation mode when pressing 'b' (filling with
2471 black) or 'w' (filling with white) keys. Fixes bug #358132.
2473 2006-12-09 Gabriel Felipe Cornejo <gnomeusr@gmail.com>
2475 * data/evince-toolbar.xml:
2476 * shell/ev-window.c:
2478 Use stock icon for Select All action. Fixes
2481 2006-12-09 Radoslav Dorcik <dixiecko@gmail.com>
2483 * shell/ev-view.c: (get_doc_point_from_offset),
2484 (ev_view_get_link_at_location), (ev_view_motion_notify_event):
2486 Add links support in rotated documents. Fixes bug #343733.
2488 2006-12-09 Carlos Garcia Campos <carlosgc@gnome.org>
2490 * shell/ev-view-private.h:
2491 * shell/ev-view.c: (draw_end_presentation_page),
2492 (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
2494 Show a blank page after the last page in presentation mode with a
2495 message indicating that presentation has finished and how to exit.
2497 2006-12-09 Carlos Garcia Campos <carlosgc@gnome.org>
2499 * shell/ev-window.c: (fullscreen_timeout_cb):
2501 Hide cursor after a while in presentation mode.
2503 2006-12-04 Wouter Bolsterlee <wbolster@cvs.gnome.org>
2505 * backend/ev-document-info.h:
2506 * data/evince-properties.glade:
2507 * pdf/ev-poppler.cc:
2508 * properties/ev-properties-view.c: (ev_regular_paper_size),
2509 (ev_properties_view_set_info):
2510 * ps/ps-document.c: (ps_document_get_info):
2512 Adds a paper size field to the properties dialog. Fixes
2513 bug #307315. Patch by Kasper Svendsen (with some i18n
2514 changes done by me).
2516 2006-12-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2518 * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2519 (screensaver_init_dbus), (totem_scrsaver_new),
2520 (totem_scrsaver_init):
2521 * cut-n-paste/totem-screensaver/totem-scrsaver.h:
2522 * shell/ev-application.c: (ev_application_register_service),
2523 (ev_application_screensaver_enable),
2524 (ev_application_screensaver_disable):
2525 * shell/ev-application.h:
2526 * shell/ev-window.c: (ev_window_run_presentation),
2527 (ev_window_stop_presentation), (build_comments_string),
2530 Move screensaver handling to application. No more
2533 2006-12-03 Carlos Garcia Campos <carlosgc@gnome.org>
2536 * backend/Makefile.am:
2537 * backend/ev-file-exporter.[ch]:
2538 * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
2539 * ps/ps-document.c: (ps_document_file_exporter_*):
2540 * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
2541 * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2542 * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2543 (ev_window_print_dialog_response_cb), (ev_window_print_range):
2545 Allow printing to PDF when suppoted by the backend.
2547 2006-12-03 Carlos Garcia Campos <carlosgc@gnome.org>
2549 * shell/ev-window.c: (build_comments_string):
2551 Use always "Document Viewer" in about dialog.
2553 2006-12-03 Carlos Garcia Campos <carlosgc@gnome.org>
2555 * djvu/djvu-document.c: (djvu_document_get_page_size):
2557 Display a warning message when get_pageinfo fails.
2559 2006-11-30 Yevgen Muntyan <muntyan@tamu.edu>
2562 * backend/Makefile.am:
2563 * backend/ev-document-factory.c: (ev_document_factory_add_filters):
2565 * shell/ev-window.c: (build_comments_string):
2567 Make pdf compilation optional. See bug #38007.
2569 2006-11-30 Carlos Garcia Campos <carlosgc@gnome.org>
2571 * ps/ps.c: (get_next_text):
2575 2006-11-22 Carlos Garcia Campos <carlosgc@gnome.org>
2577 * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
2578 * shell/ev-navigation-action.c: (connect_proxy),
2579 (ev_navigation_action_finalize), (ev_navigation_action_class_init):
2581 Do not call g_type_class_peek_parent twice.
2583 2006-11-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2586 * data/icons/24x24/.cvsignore:
2587 * data/icons/24x24/Makefile.am:
2588 * data/icons/24x24/evince.png:
2589 * data/icons/Makefile.am:
2591 Add 24x24 icon. Thanks to
2592 Michael Monreal <infernux@web.de>.
2594 2006-11-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2596 * configure.ac: Fix typo in configure.ac. Thanks
2597 to dmacks@netspace.org for notification.
2599 2006-11-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2601 * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2603 Drop dbus include, fixes compilation with older dbus.
2605 2006-11-22 Wouter Bolsterlee <wbolster@cvs.gnome.org>
2608 * cut-n-paste/Makefile.am:
2609 * cut-n-paste/totem-screensaver/.cvsignore
2610 * cut-n-paste/totem-screensaver/Makefile.am:
2611 * cut-n-paste/totem-screensaver/README:
2612 * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2613 * cut-n-paste/totem-screensaver/totem-scrsaver.h:
2614 * shell/Makefile.am:
2615 * shell/ev-window.c: (ev_window_run_presentation),
2616 (ev_window_stop_presentation), (ev_window_cmd_help_about),
2619 Implemented screensaver enabling/disabling for
2620 presentation mode (not fullscreen mode). Code stolen
2621 from Totem (with some minor tweaks). Fixes bug #338889.
2623 2006-11-19 Wouter Bolsterlee <wbolster@cvs.gnome.org>
2627 Bump gnome-icon-theme requirements. We use the rotation
2628 icons that appeared recently.
2630 2006-11-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2632 * shell/ev-history.c: (ev_history_add_page):
2633 * shell/ev-history.h:
2634 * shell/ev-window.c: (page_changed_cb):
2636 Use page labels instead of numbers.
2638 2006-11-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2640 * data/evince-toolbar.xml:
2642 * shell/Makefile.am:
2643 * shell/ev-navigation-action-widget.c:
2644 (ev_navigation_action_widget_init),
2645 (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
2646 (menu_detacher), (ev_navigation_action_widget_set_menu),
2647 (menu_position_func), (popup_menu_under_arrow),
2648 (ev_navigation_action_widget_toggled),
2649 (ev_navigation_action_widget_button_press_event):
2650 * shell/ev-navigation-action-widget.h:
2651 * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
2652 (ev_navigation_action_set_window), (activate_menu_item_cb),
2653 (new_history_menu_item), (new_empty_history_menu_item),
2654 (build_menu), (menu_activated_cb), (connect_proxy),
2655 (create_tool_item), (ev_navigation_action_init),
2656 (ev_navigation_action_finalize), (ev_navigation_action_class_init):
2657 * shell/ev-navigation-action.h:
2658 * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
2659 (ev_page_action_widget_set_page_cache),
2660 (ev_page_action_widget_finalize),
2661 (ev_page_action_widget_class_init), (match_selected_cb),
2662 (display_completion_text), (match_completion), (build_new_tree_cb),
2663 (get_filter_model_from_model),
2664 (ev_page_action_widget_update_model):
2665 * shell/ev-page-action-widget.h:
2666 * shell/ev-page-action.c: (activate_link_cb), (update_model),
2668 * shell/ev-page-action.h:
2669 * shell/ev-stock-icons.c:
2670 * shell/ev-stock-icons.h:
2671 * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2672 (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
2673 (register_custom_actions):
2676 Preliminary history implementation
2678 2006-11-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2680 * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
2681 (dvi_document_class_init), (dvi_document_init_params):
2682 * dvi/mdvi-lib/font.c: (font_reference):
2684 Add reference to subfont. Fixes bug #374277.
2686 2006-11-16 Carlos Garcia Campos <carlosgc@gnome.org>
2688 * shell/ev-window.c: (ev_window_create_tmp_symlink),
2689 (ev_window_cmd_file_open_copy_at_dest):
2691 Fix a race condition when creating symlink. Increase the counter
2692 avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
2693 Mathias Hasselmann).
2695 2006-11-15 Carlos Garcia Campos <carlosgc@gnome.org>
2697 * backend/Makefile.am:
2698 * backend/ev-attachment.c: (ev_attachment_open):
2699 * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
2700 (ev_tmp_dir), (ev_tmp_filename):
2701 * shell/ev-sidebar-attachments.c:
2702 (ev_sidebar_attachments_drag_data_get):
2703 * shell/ev-window.c: (ev_window_clear_temp_file):
2705 Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
2706 in ensure_dir_exists. Abort without crashing when we can't create
2709 2006-11-14 Carlos Garcia Campos <carlosgc@gnome.org>
2711 * data/evince-ui.xml:
2712 * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2713 (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
2714 (ev_window_cmd_file_open_copy_at_dest),
2715 (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
2716 (ev_view_popup_cmd_open_link_new_window):
2718 Allow opening a copy of the current document in a new window. Fixes bug
2721 2006-11-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2723 * data/evince-toolbar.xml:
2725 Add rotate right and rotate left to available items for toolbar.
2727 * data/evince-ui.xml:
2728 * shell/ev-window.c: (ev_window_init):
2730 Customize toolbar with right click. Fixes bug #372451.
2732 2006-11-11 Claudio Saavedra <csaavedra@alumnos.utalca.cl>
2734 * shell/ev-window.c:
2736 Use "object-rotate-{left,right}" stock icons. Fixes
2739 2006-11-10 Carlos Garcia Campos <carlosgc@gnome.org>
2741 * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
2742 (ev_application_open_uri_at_dest), (ev_application_open_uri):
2743 * shell/ev-window.[ch]: (ev_window_clear_temp_file),
2744 (ev_window_open_uri):
2745 * shell/main.c: (arguments_parse):
2747 Remove temp file created when evince is used by GTK+ in
2748 preview mode. Fixes bug #365282.
2750 2006-11-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2752 * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
2754 Fixes bug #372474 - Side pane disabled when entering
2755 and leaving fullscreen mode.
2757 2006-11-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2759 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
2761 * data/evince-preview-toolbar.xml:
2762 * data/evince-toolbar.xml:
2763 * shell/ev-application.c: (ev_application_shutdown),
2764 (ev_application_init), (ev_application_get_toolbars_model):
2765 * shell/ev-application.h:
2766 * shell/ev-window.c: (update_chrome_visibility),
2767 (ev_window_create_fullscreen_popup), (ev_window_run_preview),
2768 (ev_window_cmd_edit_toolbar), (ev_window_init):
2770 Fixes bug #364364 - toolbar editor shows zoom actions again.
2772 2006-11-09 Carlos Garcia Campos <carlosgc@gnome.org>
2774 * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2776 Do not take margins into consideration for paper size when printing.
2777 Really fixes bug #350491.
2779 2006-11-08 Carlos Garcia Campos <carlosgc@gnome.org>
2781 * data/evince-ui.xml:
2782 * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
2783 (ev_window_cmd_file_print_setup),
2784 (ev_window_print_dialog_response_cb),
2785 (ev_window_setup_action_sensitivity):
2787 Add page setup settings for printing. Fixes bugs #363860 and #350491.
2789 2006-11-08 Carlos Garcia Campos <carlosgc@gnome.org>
2791 * shell/ev-window.c: (ev_window_print_range):
2793 Revert my previuos commit, since printing to PDF is not supported by
2796 2006-11-08 Carlos Garcia Campos <carlosgc@gnome.org>
2798 * shell/ev-window.c: (ev_window_print_range):
2800 Enable print to a PDF. Fixes bug #332121.
2802 2006-10-31 Carlos Garcia Campos <carlosgc@gnome.org>
2804 * shell/ev-application-service.xml:
2805 * shell/ev-application.[ch]: (ev_application_open_window),
2806 (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
2807 (ev_application_open_uri), (ev_application_open_uri_list):
2808 * shell/ev-window.c: (file_open_dialog_response_cb),
2809 (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
2810 (drag_data_received_cb), (open_remote_link):
2811 * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
2813 Add support for multiscreen systems. Fixes bug #316206.
2815 2006-10-30 Carlos Garcia Campos <carlosgc@gnome.org>
2817 * shell/ev-jobs.[ch]: (ev_job_print_new),
2818 (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
2819 (ev_job_print_do_page):
2820 * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
2822 Allow printing only odd/even pages. Fixes bug #367289.
2824 2006-10-29 Wouter Bolsterlee <wbolster@cvs.gnome.org>
2829 Re-add locale settings to test files.
2831 2006-10-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2833 * data/evince-ui.xml:
2834 * shell/ev-window.c: (set_action_properties):
2836 Removed garbage from code and ui.
2838 2006-10-29 Wouter Bolsterlee <wbolster@cvs.gnome.org>
2840 * shell/ev-window.c: (ev_window_cmd_help_about):
2842 Shamelessly add my name to the list of contributors.
2844 2006-10-29 Wouter Bolsterlee <wbolster@cvs.gnome.org>
2849 Cleaned up the dogtail scripts.
2851 2006-10-27 Wouter Bolsterlee <wbolster@cvs.gnome.org>
2853 * shell/ev-view.c: (draw_loading_text): Don't render
2854 "loading..." text in presentation mode. Temporary
2855 workaround for bug #320352.
2857 2006-10-24 Carlos Garcia Campos <carlosgc@gnome.org>
2859 * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2860 * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2862 Use print settings scale, copies, collate and reverse which were
2863 ignored. Fixes bug #359032.
2865 2006-10-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2868 * data/evince-password.glade:
2870 * test/test-encrypt.pdf:
2871 * test/test-links.pdf:
2875 Add automated UI tests for evince with dogtail. See
2878 2006-10-22 Carlos Garcia Campos <carlosgc@gnome.org>
2880 * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
2882 Hide fullscreen toolbar when switching to another desktop workspace.
2885 2006-10-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2887 * shell/ev-window-title.c:
2889 Test for .dvi in title of pdf documents.
2891 2006-10-19 Wouter Bolsterlee <wbolster@cvs.gnome.org>
2893 * shell/ev-view.c: (ev_view_scroll):
2895 Page Up/Down should do page jumps in "Best fit" mode.
2896 If a user has explicitly chosen to view exactly one page
2897 at a time, scrolling just a part of the page when
2898 pressing Page Up/Down is not right. Fixes bug #323107.
2900 2006-10-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2907 2006-10-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2909 * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
2910 (job_fonts_finished_cb), (ev_properties_fonts_set_document):
2912 Correctly disconnect from job signals on destroy.
2914 2006-10-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2916 * shell/ev-view-private.h:
2917 * shell/ev-view.c: (view_set_adjustment_values),
2918 (view_update_range_and_current_page),
2919 (ensure_rectangle_is_visible), (ev_view_size_allocate):
2921 Fixes bug #343199, current page now follows find page.
2923 2006-10-08 Wouter Bolsterlee <wbolster@gnome.org>
2925 * backend/ev-document-factory.c:
2927 Assigned OpenDocument presenation MIME type to the
2928 Impress backend. Added some missing (but harmless)
2929 #ifdefs in the document factory as well to make things
2930 consistent again. Fixes bug #360658.
2932 2006-10-08 Christian Persch <chpe@cvs.gnome.org>
2934 * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
2935 * backend/ev-document-find.c: (ev_document_find_get_type):
2936 * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
2937 * backend/ev-document-links.c: (ev_document_links_get_type):
2938 * backend/ev-document-security.c: (ev_document_security_get_type):
2939 * backend/ev-document-thumbnails.c:
2940 (ev_document_thumbnails_get_type):
2941 * backend/ev-document.c: (ev_document_get_type):
2942 * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
2943 * backend/ev-selection.c: (ev_selection_get_type):
2944 * cut-n-paste/recent-files/egg-recent-model.c:
2945 (egg_recent_model_get_type):
2946 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2947 (egg_recent_view_uimanager_get_type):
2948 * cut-n-paste/recent-files/egg-recent-view.c:
2949 (egg_recent_view_get_type):
2950 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2951 (egg_editable_toolbar_get_type):
2952 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
2953 (egg_toolbar_editor_get_type):
2954 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
2955 (egg_toolbars_model_get_type):
2956 * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
2957 (egg_tree_multi_drag_source_get_type):
2958 * cut-n-paste/zoom-control/ephy-zoom-action.c:
2959 (ephy_zoom_action_get_type):
2960 * cut-n-paste/zoom-control/ephy-zoom-control.c:
2961 (ephy_zoom_control_get_type):
2962 * impress/r_back.c: (_imp_fill_back):
2963 * properties/ev-properties-main.c:
2964 (ev_properties_plugin_register_type):
2965 * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
2966 * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
2967 (ev_view_accessible_factory_get_type):
2969 Reduce relocations. Bug #360616.
2971 2006-10-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2973 * backend/ev-document-factory.c:
2974 (ev_document_factory_get_document):
2976 Load document even if extension is wrong.
2978 2006-10-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2980 * shell/ev-metadata-manager.c: (save_values):
2981 * shell/ev-window.c: (setup_size_from_metadata),
2982 (setup_view_from_metadata), (ev_window_setup_document),
2983 (ev_window_xfer_job_cb), (window_configure_event_cb):
2985 Set size according to the document size/page size ratio.
2986 That should correct rather wierd behaviour of the previous
2989 2006-10-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2991 * shell/ev-window.c: (setup_view_from_metadata):
2993 Set size for new windows from previous window size.
2994 See bugs #354968 and #168450 for details. Thanks
2997 2006-10-01 Carlos Garcia Campos <carlosgc@gnome.org>
2999 * djvu/djvu-links.c: (build_tree):
3003 2006-10-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3005 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
3007 Don't make sidebar close button insensitive. Fixes
3010 2006-10-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3012 * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3013 (ev_window_set_view_accels_sensitivity):
3015 Don't enable Slash on documents which don't support
3016 find. Fixes bug #358648.
3018 2006-10-01 Wouter Bolsterlee <wbolster@gnome.org>
3020 * shell/ev-window.c: (ev_window_cmd_file_open): Make the
3021 open dialog fall back to the current document uri if the
3022 filechooser hasn't been used before. Fixes bug #356980.
3024 2006-09-24 Mathias Hasselmann <mathias.hasselmann@gmx.de>
3026 * shell/ev-window.c: (ev_window_setup_recent),
3027 (ev_window_get_recent_file_label):
3029 Escape underscores in filenames of recent file items.
3031 2006-09-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3035 Bumped poppler requirements, really 0.5.3 is very
3036 buggy, now we require 0.5.4.
3038 2006-09-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3041 * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
3042 (djvu_document_find_iface_init), (djvu_document_links_get_links),
3043 (djvu_document_document_links_iface_init):
3044 * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
3045 (number_from_string_10), (get_djvu_link_dest),
3046 (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
3047 (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
3048 (djvu_links_get_links), (djvu_links_find_link_dest),
3049 (djvu_links_get_links_model):
3050 * djvu/djvu-links.h:
3052 Add support for links and bookmarks in djvu documents. Thanks
3053 to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
3056 2006-09-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3058 * shell/ev-application.c: (ev_application_open_uri_at_dest):
3060 Reopen should reload document. Fixes
3063 2006-09-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3067 * data/evince-16.png:
3068 * data/evince-22.png:
3071 * data/icons/16x16/Makefile.am:
3072 * data/icons/16x16/evince.png:
3073 * data/icons/22x22/Makefile.am:
3074 * data/icons/22x22/evince.png:
3075 * data/icons/48x48/Makefile.am:
3076 * data/icons/48x48/evince.png:
3077 * data/icons/Makefile.am:
3078 * data/icons/scalable/Makefile.am:
3079 * data/icons/scalable/evince.svg:
3081 Install icons with correct names. Fixes
3084 2006-09-07 Carlos Garcia Campos <carlosgc@gnome.org>
3086 * shell/ev-view.c: (ev_view_button_release_event):
3088 Don't open links with middle mouse button. Fixes bug #353649
3090 2006-09-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3095 Update for release 0.6.0
3097 2006-08-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3099 * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
3100 Implement Close named action. Patch by Carlos Garcia Campos.
3102 2006-08-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3104 * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
3106 Don't clear link mapping on copy_job_to_job_info. Fixes
3109 2006-08-21 Carlos Garcia Campos <carlosgc@gnome.org>
3111 * shell/main.c: (main):
3113 Revert my previous commit, gnome_program_init owns the option context.
3114 Fix another memory leak in main. Both caught by Christian Persch.
3116 2006-08-21 Carlos Garcia Campos <carlosgc@gnome.org>
3118 * shell/main.c: (main):
3122 2006-08-21 Carlos Garcia Campos <carlosgc@gnome.org>
3124 * backend/ev-document-factory.c: (ev_document_factory_get_document):
3126 Fix crash when opening a pdf with password protection.
3128 2006-08-19 Carlos Garcia Campos <carlosgc@gnome.org>
3130 * pdf/ev-poppler.cc: (pdf_document_search_free):
3134 2006-08-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3136 * backend/ev-document-factory.c:
3137 (ev_document_factory_get_document):
3138 * tiff/tiff-document.c: (tiff_document_finalize):
3140 More correct handling of document loading. Fixes
3143 2006-08-14 Carlos Garcia Campos <carlosgc@gnome.org>
3145 * backend/ev-attachment.c: (ev_attachment_save):
3147 Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
3148 gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
3150 2006-08-15 Julien Rebetez <julienr@cvs.gnome.org>
3152 * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
3153 Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
3155 2006-08-14 Carlos Garcia Campos <carlosgc@gnome.org>
3157 * shell/ev-sidebar-thumbnails.c:
3159 Do not render thumbnails unless thumbnails page is active in the
3162 2006-08-14 Christian Persch <chpe@cvs.gnome.org>
3164 * shell/ev-properties-dialog.c:
3166 Fix dialogue spacing. Bug #351370.
3168 2006-08-13 Wouter Bolsterlee <uws+gnome@xs4all.nl>
3172 Use lowercase gettext catalog file names (evince.mo
3173 instead of Evince.mo)
3175 2006-08-13 Carlos Garcia Campos <carlosgc@gnome.org>
3177 * shell/ev-sidebar-attachments.c:
3179 GtkIconTheme is now screen safe too. Fixes bug #350878
3181 2006-08-11 Carlos Garcia Campos <carlosgc@gnome.org>
3183 * shell/ev-window.c:
3185 GtkRecent manager is now screen safe. Fixes bug #350145
3187 2006-08-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3189 * shell/ev-sidebar.c: (ev_sidebar_init):
3191 Make sidebar close icon smaller. Fix for bug 350177.
3192 See also bugs 350176 and 165770.
3194 2006-08-10 Carlos Garcia Campos <carlosgc@gnome.org>
3196 * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
3198 Ignore zoom for xyz destinations when it's <= 1, keeping user
3199 preferences instead. Set correct sizing-mode for fith and fitv
3200 destinations rather than EV_SIZING_FREE. Fixes bug #349433
3202 2006-08-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3207 Update for release 0.5.5
3209 2006-08-07 Radoslav Dorcik <dixiecko@gmail.com>
3211 * shell/ev-window.c: (ev_window_cmd_escape)
3213 Escape unfocus page entry. Fixes bug #345809.
3215 2006-08-06 Carlos Garcia Campos <carlosgc@gnome.org>
3217 * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
3218 (build_tree), (pdf_document_links_get_links),
3219 (pdf_document_links_find_link_dest):
3220 * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
3223 Convert from PDF style coordinates to X style coordinates in the
3224 backend rather than in the view. Fixes bug #338440
3226 2006-08-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3228 * shell/ev-window.c:
3230 Remove Ctrl+Shift+T shortcut for toolbars. See
3233 2006-08-05 Carlos Garcia Campos <carlosgc@gnome.org>
3237 Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
3240 2006-08-05 Carlos Garcia Campos <carlosgc@gnome.org>
3243 * cut-n-paste/Makefile.am:
3244 * data/evince-ui.xml:
3245 * shell/Makefile.am:
3246 * shell/ev-application.[ch]:
3247 * shell/ev-window.c:
3249 Use GtkRecent instead of EggRecent when it's available. Fixes bug
3252 2006-08-04 Wouter Bolsterlee <uws+gnome@xs4all.nl>
3254 * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
3255 findbar code: s/help/search/
3257 2006-08-04 Ricardo Markiewicz <rmarkie@fi.uba.ar>
3259 * shell/ev-window.c: (setup_document_from_metadata),
3260 (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
3261 (setup_view_from_metadata):
3265 2006-07-31 Christian Persch <chpe@cvs.gnome.org>
3267 * autogen.sh, configure.ac:
3269 Update automake usage. See bug 349292.
3271 2006-07-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3273 * shell/eggfindbar.c: (egg_find_bar_class_init),
3274 (entry_activate_callback), (egg_find_bar_init),
3275 (egg_find_bar_set_status_text):
3276 * shell/eggfindbar.h:
3278 Unify Evince findbar with Epiphany. Nice patch
3279 from Fabricio Silva <silva@crans.org> and
3280 Frederic Peters <fpeters@entrouvert.com>. See
3281 bug #339966 for details.
3283 2006-07-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3285 * data/evince.desktop.in.in:
3287 Correct information for bugzilla. Thanks to
3288 Olaf Vitters, see bug #348855.
3290 2006-07-26 Carlos Garcia Campos <carlosgc@gnome.org>
3292 * shell/ev-jobs.[ch]:
3293 * shell/ev-sidebar-links.c:
3294 * shell/ev-window.[ch]:
3296 GtkPrintJob doesn't support print ranges or current page, so we export
3297 to a ps file now when printing ranges or current page.
3299 2006-07-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3301 * pdf/ev-poppler.cc:
3302 * shell/ev-window.c: (do_action_named):
3304 We should be more clear about bugzilla. See the
3307 2006-07-23 Carlos Garcia Campos <carlosgc@gnome.org>
3310 * shell/Makefile.am:
3311 * shell/ev-job-queue.c:
3312 * shell/ev-jobs.[ch]:
3313 * shell/ev-sidebar-links.c:
3314 * shell/ev-window.[ch]:
3316 Use GtkPrint instead of GnomePrint when it's available. Fixes bug
3319 2006-07-17 Carlos Garcia Campos <carlosgc@gnome.org>
3321 * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
3322 * shell/ev-application-service.xml:
3323 * shell/ev-application.[ch]:
3324 * shell/ev-jobs.[ch]:
3325 * shell/ev-window.[ch]: (ev_window_run_preview):
3328 Add preview mode to use evince as a printing previewer. It also adds
3329 other command line options for fullscreen and presentation modes.
3330 Fixes bugs #347822, #317031
3332 2006-07-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3337 Update for release 0.5.4
3339 2006-07-11 Bastien Nocera <hadess@hadess.net>
3342 * backend/Makefile.am:
3343 * backend/ev-document-factory.c: (ev_document_factory_add_filters):
3344 * backend/ev-document-factory.h:
3346 * impress/.cvsignore:
3347 * impress/Makefile.am:
3349 * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
3350 (imp_get_page), (imp_next_page), (imp_prev_page),
3351 (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
3352 * impress/f_oasis.c: (render_object), (render_page),
3353 (get_geometry), (_imp_oasis_load):
3354 * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
3356 * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
3357 (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
3358 (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
3359 (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
3360 (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
3361 (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
3362 (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
3363 (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
3364 (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
3365 (iks_new_within), (iks_insert), (iks_insert_cdata),
3366 (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
3367 (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
3368 (iks_parent), (iks_root), (iks_child), (iks_first_tag),
3369 (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
3370 (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
3371 (iks_cdata), (iks_cdata_size), (iks_has_children),
3372 (iks_has_attribs), (escape_size), (my_strcat), (escape),
3373 (iks_string), (iks_copy_within), (iks_copy), (tagHook),
3374 (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
3375 (iks_tree), (iks_load), (iks_save):
3376 * impress/iksemel.h:
3377 * impress/imposter.h:
3378 * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
3379 (imp_render_draw_bezier_real), (imp_render_get_size),
3380 (imp_render_set_fg_color), (imp_render_draw_line),
3381 (imp_render_draw_rect), (imp_render_draw_polygon),
3382 (imp_render_draw_arc), (imp_render_draw_bezier),
3383 (imp_render_open_image), (imp_render_get_image_size),
3384 (imp_render_scale_image), (imp_render_draw_image),
3385 (imp_render_close_image), (imp_render_markup),
3386 (imp_render_get_text_size), (imp_render_draw_text),
3387 (impress_document_load), (impress_document_save),
3388 (impress_document_get_n_pages), (impress_document_get_page_size),
3389 (imp_render_get_from_drawable), (impress_document_render_pixbuf),
3390 (impress_document_finalize), (impress_document_class_init),
3391 (impress_document_can_get_text), (impress_document_get_info),
3392 (impress_document_document_iface_init),
3393 (impress_document_thumbnails_get_thumbnail),
3394 (impress_document_thumbnails_get_dimensions),
3395 (impress_document_document_thumbnails_iface_init),
3396 (impress_document_init):
3397 * impress/impress-document.h:
3398 * impress/internal.h:
3399 * impress/r_back.c: (_imp_fill_back):
3400 * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
3401 (_imp_draw_image), (_imp_tile_image):
3402 * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
3403 (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
3405 * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
3406 (r_draw_gradient_complex), (r_draw_gradient):
3407 * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
3409 * impress/r_text.c: (add_line), (add_span), (calc_sizes),
3410 (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
3412 * impress/render.c: (imp_create_context), (imp_context_set_page),
3413 (imp_context_set_step), (imp_render), (imp_delete_context):
3415 * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
3416 (list_files), (zip_open), (zip_close), (find_file), (seek_file),
3417 (zip_load_xml), (zip_get_size), (zip_load):
3421 New backend to support impress slides. Fixes bug #30867.
3423 2006-07-10 Ghee Teo <ghee.teo@sun.com>
3425 * shell/ev-utils.c: (using_postscript_printer):
3427 Fixes crash when print using PAPI backend,
3430 2006-06-09 Pat Rondon <pmr@patrondon.org>
3432 * shell/ev-jobs.c: (ev_job_xfer_run):
3433 * shell/ev-window.c: (password_dialog_response),
3434 (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
3435 (ev_window_dispose):
3436 Fixes bug #344160: if the xfer job doesn't complete
3437 because a password is required, reload the existing
3438 instance instead of creating a new one.
3440 2006-06-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3442 * shell/main.c: (main): Call gdk_threads_init. Thus
3443 we'll avoid errors in auth dialog. Fix for the bug
3446 2006-06-01 Wouter Bolsterlee <uws+gnome@xs4all.nl>
3448 * configure.ac: Advertise pixbuf support, fix
3451 2006-05-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3453 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
3454 (ev_sidebar_thumbnails_set_document):
3456 Update sidebar thumbnails after reloading.
3458 2006-05-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3460 * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
3462 * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
3463 (ev_window_cmd_view_reload), (ev_window_init):
3465 Don't crash on reload. Fix for the bug #343167.
3467 2006-05-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3469 * shell/ev-jobs.c: (ev_job_render_run):
3471 Check for document links.
3473 2006-05-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3475 * backend/ev-attachment.c: (ev_attachment_save),
3476 (ev_attachment_launch_app), (ev_attachment_open):
3477 * backend/ev-document-factory.c: (get_document_from_uri):
3478 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3479 (egg_recent_view_uimanager_set_list):
3480 * ps/ps-document.c: (check_filecompressed), (document_load),
3482 * shell/ev-metadata-manager.c: (load_values):
3483 * shell/ev-password.c: (ev_password_dialog_set_property):
3484 * shell/ev-view.c: (tip_from_link):
3485 * shell/ev-window.c: (file_save_dialog_response_cb),
3486 (ev_window_print_dialog_response_cb):
3488 Use consistent quoting style. Fix for the bug #320285.
3490 2006-05-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3492 * shell/ev-jobs.c: (ev_job_xfer_run):
3493 * shell/main.c: (load_files):
3495 Open links with anchors. Fix for the bug #339836.
3497 2006-05-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3499 * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
3500 (ev_link_dest_get_page_label), (ev_link_dest_get_property),
3501 (ev_link_dest_set_property), (ev_link_dest_finalize),
3502 (ev_link_dest_class_init), (ev_link_dest_new_named),
3503 (ev_link_dest_new_page_label):
3504 * backend/ev-link-dest.h:
3505 * shell/ev-application.c: (ev_application_open_uri):
3506 * shell/ev-view.c: (goto_dest):
3507 * shell/ev-window.c:
3508 * shell/ev-window.h:
3510 Fix page-label command line option. Bug #342070.
3512 2006-05-27 Ricardo Markiewicz <rmarkie@fi.uba.ar>
3514 * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3516 Don't show highlight rects if page can't be showed. Fix for
3519 2006-05-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3521 * shell/ev-window.c: (setup_sidebar_from_metadata),
3522 (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
3524 Setup sidebar from metadata even if there is no document
3525 loaded. Fix for the bug #342807.
3527 2006-05-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3529 * cut-n-paste/toolbar-editor/Makefile.am:
3530 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3531 (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
3532 (find_action), (drag_data_delete_cb), (drag_begin_cb),
3533 (drag_end_cb), (drag_data_get_cb), (move_item_cb),
3534 (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
3535 (popup_context_menu_cb), (button_press_event_cb),
3536 (configure_item_sensitivity), (configure_item_cursor),
3537 (configure_item_tooltip), (connect_widget_signals),
3538 (action_sensitive_cb), (create_item_from_action),
3539 (create_item_from_position), (toolbar_drag_data_received_cb),
3540 (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
3541 (toolbar_drag_leave_cb), (configure_drag_dest),
3542 (toggled_visibility_cb), (toolbar_visibility_refresh),
3543 (create_dock), (toolbar_changed_cb), (unparent_fixed),
3544 (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
3545 (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
3546 (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
3547 (egg_editable_toolbar_dispose),
3548 (egg_editable_toolbar_set_ui_manager),
3549 (egg_editable_toolbar_get_selected),
3550 (egg_editable_toolbar_set_selected), (set_edit_mode),
3551 (egg_editable_toolbar_set_property),
3552 (egg_editable_toolbar_get_property),
3553 (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
3554 (egg_editable_toolbar_new_with_model),
3555 (egg_editable_toolbar_get_edit_mode),
3556 (egg_editable_toolbar_set_edit_mode),
3557 (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
3558 (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
3559 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
3560 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
3561 (item_added_or_removed_cb), (toolbar_removed_cb),
3562 (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
3563 (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
3564 (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
3565 (editor_create_item_from_name), (append_table),
3566 (update_editor_sheet), (egg_toolbar_editor_init):
3567 * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
3568 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
3569 (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
3570 (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
3571 (toolbar_node_free), (egg_toolbars_model_get_flags),
3572 (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
3573 (egg_toolbars_model_get_name), (impl_add_item),
3574 (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
3575 (parse_data_list), (parse_item_list), (parse_toolbars),
3576 (egg_toolbars_model_load_toolbars), (parse_available_list),
3577 (parse_names), (egg_toolbars_model_load_names),
3578 (egg_toolbars_model_class_init), (egg_toolbars_model_init),
3579 (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
3580 (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
3581 (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
3582 (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
3583 (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
3584 (egg_toolbars_model_set_types), (fill_avail_array),
3585 (egg_toolbars_model_get_name_avail),
3586 (egg_toolbars_model_get_name_flags),
3587 (egg_toolbars_model_set_name_flags):
3588 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
3589 * cut-n-paste/toolbar-editor/eggintl.h:
3590 * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
3591 (egg_tree_multi_drag_source_get_type),
3592 (egg_tree_multi_drag_source_row_draggable),
3593 (egg_tree_multi_drag_source_drag_data_delete),
3594 (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
3595 (egg_tree_multi_drag_button_release_event), (selection_foreach),
3596 (path_list_free), (set_context_data), (get_context_data),
3597 (get_info), (egg_tree_multi_drag_drag_data_get),
3598 (egg_tree_multi_drag_motion_event),
3599 (egg_tree_multi_drag_button_press_event),
3600 (egg_tree_multi_drag_add_drag_support):
3601 * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
3602 * shell/ev-application.c: (ev_application_init),
3603 (ev_application_save_toolbars_model):
3604 * shell/ev-window.c: (ev_window_create_fullscreen_popup),
3605 (ev_window_cmd_edit_toolbar), (ev_window_init):
3607 Sync toolbareditor with epiphany and libegg
3609 2006-05-23 Carlos Garcia Campos <carlosgc@gnome.org>
3613 Depend on poppler 0.5.2
3615 2006-05-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3617 * shell/ev-jobs.c: (ev_job_render_run):
3619 Check if document supports links iterface.
3621 2006-05-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3626 Update for release 0.5.3
3628 2006-05-13 Michael Plump <plumpy@skylab.org>
3631 * shell/Makefile.am:
3632 * shell/main.c: (main):
3634 Port to GOption command line parsing. Fix for the
3637 2006-05-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3639 * shell/ev-window.c: (ev_window_cmd_help_about):
3641 Do not wrap license. Fix for the bug #309460.
3643 2006-05-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3646 * properties/ev-properties-main.c: (ev_properties_get_pages):
3647 * shell/ev-application.c: (ev_application_open_window),
3648 (ev_application_open_uri_at_dest):
3649 * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
3650 * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
3651 (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
3652 * shell/ev-utils.c: (save_print_config_to_file):
3653 * shell/ev-window.c: (ev_window_cmd_save_as),
3654 (ev_attachment_popup_cmd_save_attachment_as):
3655 * shell/main.c: (load_files_remote):
3657 Bump requirements to gtk 2.8 and drop all ifdefs used.
3659 2006-05-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3661 * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
3662 * shell/ev-window.c: (ev_window_init):
3664 Show attachments page.
3666 2006-05-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3669 * shell/ev-attachment-bar.c:
3670 * shell/ev-attachment-bar.h:
3671 * shell/ev-sidebar-attachments.c:
3672 (ev_sidebar_attachments_icon_cache_add),
3673 (icon_theme_get_pixbuf_from_mime_type),
3674 (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
3675 (ev_sidebar_attachments_icon_cache_refresh),
3676 (ev_sidebar_attachments_get_attachment_at_pos),
3677 (ev_sidebar_attachments_popup_menu_show),
3678 (ev_sidebar_attachments_popup_menu),
3679 (ev_sidebar_attachments_button_press),
3680 (ev_sidebar_attachments_update_icons),
3681 (ev_sidebar_attachments_drag_data_get),
3682 (ev_sidebar_attachments_get_property),
3683 (ev_sidebar_attachments_destroy),
3684 (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
3685 (ev_sidebar_attachments_new),
3686 (ev_sidebar_attachments_set_document),
3687 (ev_sidebar_attachments_support_document),
3688 (ev_sidebar_attachments_get_label),
3689 (ev_sidebar_attachments_page_iface_init):
3690 * shell/ev-sidebar-attachments.h:
3691 * shell/ev-window.c: (update_chrome_visibility),
3692 (setup_sidebar_from_metadata), (ev_window_setup_document),
3693 (ev_window_sidebar_current_page_changed_cb),
3694 (attachment_bar_menu_popup_cb), (ev_window_init):
3696 Move attachments bar to sidebar.
3698 2006-05-09 Carlos Garcia Campos <carlosgc@gnome.org>
3700 * pdf/ev-poppler.cc:
3701 * shell/ev-application.[ch]:
3704 Fix some memory leaks.
3706 2006-05-09 Wouter Bolsterlee <uws+gnome@xs4all.nl>
3708 * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
3710 Change the properties dialog response to
3711 GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
3712 will make the dialog go away when the user presses
3713 enter. With gtk+ >= 2.9 this will happen anyway, but for
3714 older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
3715 escape by default. Fixes bug #340539. See also bug
3716 #101293 for the gtk+ part.
3718 2006-05-08 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
3720 * shell/ev-view.c (tip_from_action_named): Replace some strings
3721 that were wrong. Closes #340970.
3723 2006-05-08 Carlos Garcia Campos <carlosgc@gnome.org>
3725 * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
3727 Update sidebar chrome flag when sidebar visibility changes. Fixes bug
3730 2006-05-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3734 * dvi/mdvi-lib/Makefile.am:
3735 * properties/Makefile.am:
3737 * shell/Makefile.am:
3738 * thumbnailer/Makefile.am:
3740 Due to broken libtool that is unable to track dependencies
3741 of noinst libraries we are forced to explicitely point
3742 libraries for binary. Fix for the bug #333334.
3744 2006-05-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3746 * data/evince.desktop.in.in:
3747 * shell/ev-view.c: (view_update_range_and_current_page),
3748 (ev_view_next_page), (ev_view_previous_page):
3749 * shell/ev-window.c: (update_chrome_visibility),
3750 (setup_sidebar_from_metadata), (ev_window_setup_document),
3751 (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
3752 (fullscreen_set_timeout), (fullscreen_clear_timeout),
3753 (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
3754 (ev_window_stop_fullscreen), (ev_window_run_presentation),
3755 (ev_window_stop_presentation), (ev_window_focus_in_event),
3756 (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
3758 * thumbnailer/Makefile.am:
3760 Update fullscreen and presentation timeout handling. Hide
3761 cursor in presentation after timeout. Fix for the bugs
3762 #136359 and #336981.
3764 2006-05-03 Carlos Garcia Campos <carlosgc@gnome.org>
3766 * backend/ev-link-action.[ch]:
3767 * pdf/ev-poppler.cc: (ev_link_from_action):
3768 * shell/ev-view-private.h:
3769 * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
3770 * shell/ev-window.c: (do_action_named), (view_external_link_cb):
3772 Add support for Named Action links
3774 2006-05-02 Carlos Garcia Campos <carlosgc@gnome.org>
3776 * backend/Makefile.am:
3777 * backend/ev-document-links.[ch]:
3778 * backend/ev-document.[ch]:
3779 * backend/ev-link-action.[ch]:
3780 * backend/ev-link-dest.[ch]:
3781 * backend/ev-link.[ch]:
3782 * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
3783 (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
3784 * shell/ev-page-action.c: (build_new_tree_cb):
3785 * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
3786 (links_page_num_func), (update_page_callback):
3787 * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
3790 * shell/ev-window.[ch]: (ev_window_open_uri),
3791 (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
3792 * shell/ev-application.[ch]: (ev_application_open_window),
3793 (ev_application_open_uri):
3795 Rework links system, it adds support for remote links now and it makes
3796 easier to add new kinds of actions and destinations. Fixes bug #317292
3798 2006-05-02 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3802 * data/evince-16.png:
3803 * data/evince-22.png:
3805 * shell/main.c: (main):
3807 Evince use it's own icon. Fix for the bug #313392.
3809 * shell/ev-window.c: (fullscreen_timeout_cb),
3810 (fullscreen_set_timeout), (fullscreen_clear_timeout),
3811 (ev_window_cmd_help_about), (ev_window_dispose):
3813 Simplify fullscreen timeout code.
3815 2006-04-29 Carlos Garcia Campos <carlosgc@gnome.org>
3817 * backend/ev-attachment.c:
3818 * shell/ev-attachment-bar.c:
3819 * shell/ev-window.c:
3821 Allow multiple selection of attachments
3823 2006-04-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3825 * shell/ev-view.c: (view_update_range_and_current_page),
3828 Fix for the bug #312573 – Optimal selection of current
3829 page among visible pages.
3831 2006-04-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3837 Update to djvulibre-3.5.17, now it uses pkg-config. Fix
3840 2006-04-22 Kjartan Maraas <kmaraas@gnome.org>
3842 * configure.ac: Fix the LINGUAS stuff here too so it builds.
3844 2006-04-21 Wouter Bolsterlee <uws+gnome@xs4all.nl>
3846 * shell/ev-window.c: Add ellipsis to the Find... menu item, as
3847 dictated by the GNOME HIG. Fixes bug #339235.
3849 2006-04-20 Wouter Bolsterlee <uws+gnome@xs4all.nl>
3851 * data/evince-ui.xml:
3852 * shell/ev-view.c: (ev_view_can_find_previous):
3854 * shell/ev-window.c: (ev_window_update_actions),
3855 (ev_window_cmd_edit_find_previous):
3857 Add support for "Find Previous" as dictated by the GNOME HIG. A
3858 menu item is added and some glue code to make it all work is added
3861 2006-04-09 Wouter Bolsterlee <uws+gnome@xs4all.nl>
3863 * configure.ac: Award myself the "useless use of cat" award.
3865 2006-04-09 Wouter Bolsterlee <uws+gnome@xs4all.nl>
3867 * po/LINGUAS: New file listing all supported languages.
3869 * configure.in: Use po/LINGUAS instead of including all languages
3870 directly in this file. See the wiki for more information:
3871 http://live.gnome.org/GnomeGoals/PoLinguas
3873 2006-04-06 Carlos Garcia Campos <carlosgc@gnome.org>
3875 * backend/ev-document-factory.c:
3877 Do not load the document twice when there isn't errors
3879 2006-04-03 Carlos Garcia Campos <carlosgc@gnome.org>
3881 * backend/ev-attachment.c:
3883 Fix a crash when there isn't a default application to open an
3886 2006-04-03 Carlos Garcia Campos <carlosgc@gnome.org>
3888 * backend/ev-attachment.[ch]:
3889 * shell/ev-attachment-bar.[ch]:
3891 Added missing files.
3893 2006-04-03 Carlos Garcia Campos <carlosgc@gnome.org>
3895 * backend/Makefile.am:
3896 * data/evince-ui.xml:
3897 * backend/ev-attachment.[ch]:
3898 * backend/ev-document.[ch]: (ev_document_has_attachments),
3899 (ev_document_get_attachments):
3900 * pdf/ev-poppler.cc: (pdf_document_has_attachments),
3901 (attachment_save_to_buffer), (pdf_document_get_attachments),
3902 (pdf_document_document_iface_init):
3903 * shell/Makefile.am:
3904 * shell/ev-attachment-bar.[ch]:
3905 * shell/ev-window.c:
3907 Add support for PDF attachments. Fixes bug #325143
3909 2006-04-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3911 * backend/ev-document-factory.c: (get_document_from_uri),
3912 (ev_document_factory_get_document):
3913 * backend/ev-document-factory.h:
3914 * properties/ev-properties-main.c: (ev_properties_get_pages):
3915 * shell/Makefile.am:
3916 * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3917 (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3918 (ev_job_queue_remove_job):
3919 * shell/ev-job-queue.h:
3920 * shell/ev-job-xfer.c:
3921 * shell/ev-job-xfer.h:
3922 * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
3923 (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
3924 (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
3927 * shell/ev-window.c: (ev_window_is_empty),
3928 (password_dialog_response), (ev_window_clear_xfer_job),
3929 (ev_window_xfer_job_cb), (ev_window_open_uri),
3930 (ev_window_cmd_focus_page_selector),
3931 (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
3932 (ev_window_cmd_continuous), (ev_window_cmd_dual),
3933 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
3934 (ev_window_dispose):
3935 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3937 * Cleanup mime type detection on document load. Fix for the
3940 2006-04-02 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3942 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
3944 Fix crash on exit, described in the bug #336825.
3946 2006-03-31 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3948 * backend/ev-document-factory.c:
3949 (ev_document_factory_get_from_mime),
3950 (ev_document_factory_get_all_mime_types), (get_document_from_uri),
3951 (ev_document_factory_get_document),
3952 (file_filter_add_mime_list_and_free),
3953 (ev_document_factory_add_filters):
3954 * backend/ev-document-factory.h:
3955 * properties/ev-properties-main.c: (ev_properties_get_pages):
3956 * shell/Makefile.am:
3957 * shell/ev-application.c:
3958 * shell/ev-job-xfer.c: (ev_job_xfer_run):
3959 * shell/ev-window.c: (ev_window_cmd_file_open),
3960 (ev_window_cmd_save_as):
3961 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3963 Rework factory functions so they are placed now in a single
3964 file ev-document-factory.c
3966 2006-03-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3968 * shell/ev-window.c: (update_chrome_visibility):
3970 Fix for the bug 166566 - don't show menubar in fullscreen
3973 2006-03-22 Tommi Vainikainen <thv@iki.fi>
3975 * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
3977 2006-03-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3979 * shell/ev-view.c: (ev_view_expose_event):
3981 More correctly draw loading text when document
3984 2006-03-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3986 * shell/ev-view.c: (ev_view_scroll):
3988 Fix for the bug #334854, page down and page up switch
3989 pages in presentation mode.
3991 2006-03-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3993 * shell/ev-window.c: (ev_window_set_action_sensitive),
3994 (ev_window_setup_action_sensitivity), (ev_window_update_actions),
3995 (ev_window_set_view_accels_sensitivity),
3996 (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
3997 (ev_window_cmd_continuous), (ev_window_cmd_dual),
3998 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
3999 (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
4000 (ev_window_cmd_edit_find), (ev_window_set_page_mode),
4001 (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
4002 (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
4003 (view_actions_focus_in_cb), (ev_window_init):
4005 Fix for the bug #333902, now it's possible to search
4008 2006-03-16 Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
4010 * configure.ac: Added Breton translation.
4011 * po/br.po: Added Breton translation.
4013 2006-03-14 Carlos Garcia Campos <carlosgc@gnome.org>
4015 * shell/ev-window-title (ev_window_title_update):
4017 Fix memory leak in window title. Fixes bug #333944
4019 2006-03-14 Carlos Garcia Campos <carlosgc@gnome.org>
4021 * shell/ev-metadata-manager.c (parseItem):
4023 Fix memory leaks. Fixes bug #333945
4025 2006-03-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4027 * NEWS, configure.ac, TODO:
4029 Update for release 0.5.2.
4031 2006-03-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4033 * shell/ev-view.c: (view_update_range_and_current_page),
4036 Don't jump on scrolling, fix for the bug #333127.
4038 2006-03-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4040 * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
4042 Scroll by one page in presentation mode. Fix for the bug
4045 2006-03-01 Vladimer SIchinava <vlsichinava@gmail.com>
4047 * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
4049 2006-02-28 Clytie Siddall <clytie@riverland.net.au>
4051 * configure.ac Added lv in ALL_LINGUAS line.
4053 2006-02-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4055 * NEWS, configure.ac:
4057 Update for release 0.5.1
4059 2006-02-24 Ricardo Markiewicz <rmarkie@fi.uba.ar>
4061 * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
4062 * backend/ev-document-misc.h:
4063 * shell/ev-view.c: (draw_one_page):
4065 Clairfy what page the toolbar page number applies to. Fix
4066 for the bug #328102.
4068 2006-02-24 Stanislav Slusny <slusnys@gmail.com>
4070 * shell/ev-view-private.h:
4071 * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
4072 (ev_view_init), (find_changed_cb), (ev_view_find_previous),
4073 (ev_view_search_changed):
4075 * shell/ev-window.c: (find_bar_search_changed_cb):
4077 Dont't jump to find result if window was scrolled during search.
4078 Fix for the bug #313266.
4080 2006-02-21 Stanislav Slusny <slusnys@gmail.com>
4082 * shell/eggfindbar.c: (egg_find_bar_class_init):
4083 * shell/eggfindbar.h:
4084 * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
4085 * shell/ev-view-private.h:
4086 * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
4087 (ev_view_class_init), (ev_sizing_mode_get_type),
4088 (ev_scroll_type_get_type):
4090 * shell/ev-window.c: (ev_window_cmd_scroll_forward),
4091 (ev_window_cmd_scroll_backward), (find_bar_scroll),
4094 Fix for the bug 319133 - Find entry should allow text scroll.
4096 2006-02-20 Antoine Dopffer <antoine.dopffer@free.fr>
4098 * shell/ev-view-private.h:
4099 * shell/ev-view.c: (view_update_range_and_current_page),
4100 (highlight_find_results), (find_changed_cb), (page_changed_cb),
4101 (ev_view_set_document), (update_find_status_message),
4102 (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
4103 (ev_view_find_previous):
4105 Fix for the bug #319137. Search now takes account for scrolling.
4107 2006-02-19 Michael Hofmann <mh21@piware.de>
4111 * djvu/djvu-document-private.h:
4112 * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4113 (djvu_handle_events), (djvu_document_load), (djvu_document_save),
4114 (djvu_document_get_page_size), (djvu_document_render_pixbuf),
4115 (djvu_document_can_get_text), (djvu_document_get_text),
4116 (djvu_document_document_iface_init),
4117 (djvu_document_thumbnails_get_thumbnail),
4118 (djvu_document_find_begin), (djvu_document_find_get_n_results),
4119 (djvu_document_find_get_result),
4120 (djvu_document_find_page_has_results),
4121 (djvu_document_find_get_progress), (djvu_document_find_cancel),
4122 (djvu_document_find_iface_init):
4123 * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
4124 (djvu_text_page_selection), (djvu_text_page_limits_process),
4125 (djvu_text_page_limits), (djvu_text_page_copy),
4126 (djvu_text_page_position), (djvu_text_page_union),
4127 (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
4128 (djvu_text_page_box), (djvu_text_page_append_text),
4129 (djvu_text_page_search), (djvu_text_page_prepare_search),
4130 (djvu_text_page_new), (djvu_text_page_free):
4131 * djvu/djvu-text-page.h:
4132 * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
4133 (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
4134 (djvu_text_n_results), (djvu_text_has_results),
4135 (djvu_text_get_result), (djvu_text_get_progress):
4138 Text search in djvu. Fix for the bug #303415.
4140 2006-02-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4143 * shell/ev-window.c: (ev_window_cmd_save_as):
4145 Ask filechooser to confirm overwrite. Fix for the bug #328266.
4146 Thanks to Gary Coady <gary@lyranthe.org>
4148 2006-02-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4150 * shell/ev-print-job.c: (idle_print_handler):
4152 Inverse order printing, bug #320919.
4154 2006-02-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4156 * data/evince-toolbar.xml:
4157 * shell/ev-window.c:
4159 Allow to add sidebar checkbutton on toolbar. Fix
4160 for the bug #144577.
4162 2006-02-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4164 * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
4166 Add checks that have sense for empty ps document.
4168 2006-02-15 Luca Ferretti <elle.uca@libero.it>
4170 * configure.ac: Include PS in mime types list.
4172 2006-02-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4175 * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
4177 * ps/ps-document.c: (start_interpreter), (ps_document_load):
4179 Runtime check for gs interpreter. Fix for the bug #320868.
4180 Thanks to Antoine Dopffer antoine.dopffer@free.fr
4182 2006-02-12 Carlos Garcia Campos <carlosgc@gnome.org>
4184 * shell/ev-application.c:
4186 Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
4187 dbus>=0.60, so that the request is not queued.
4189 2006-02-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4192 * shell/Makefile.am:
4193 * shell/ev-sidebar-links.c: (print_section_cb):
4196 * shell/ev-window.c: (update_action_sensitivity),
4197 (ev_window_close_dialogs), (ev_window_print):
4198 * shell/ev-window.h:
4200 Make printing support optional. Patch from Eduardo de Barros Lima
4201 <eduardo.lima@indt.org.br> for the bug #330546.
4203 2006-02-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4205 * shell/ev-view-private.h:
4206 * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
4207 (ev_view_set_document):
4209 * shell/ev-window.c: (ev_window_load_job_cb),
4210 (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
4213 Draw Loading message during xfer job. Fix for the bug #329495.
4215 2006-02-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4217 * comics/comics-document.c: (comics_regex_quote),
4218 (comics_document_load), (extract_argv):
4220 Correcly quote regexp before passing it to unzip.
4222 2006-02-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4224 * shell/ev-page-cache.c: (build_height_to_page),
4225 (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
4226 (ev_page_cache_get_dual_even_left):
4227 * shell/ev-page-cache.h:
4228 * shell/ev-view.c: (view_update_range_and_current_page),
4229 (get_page_y_offset), (get_page_extents):
4231 Place even pages to the left if document has less then
4232 two pages. Fix for the bug #328856.
4234 2006-01-31 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4236 * thumbnailer/evince-thumbnailer-comics.schemas.in:
4238 Correct comics scheme. This make evince create thumbnails
4239 for comic books. Fix for the bug 329088.
4241 2006-01-31 Christopher Aillon <caillon@redhat.com>
4243 * data/evince-password.glade: Don't explicitly set
4244 invisible_char to the current default value in case
4245 the default changes; let GTK+ do its magic.
4247 2006-01-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4249 * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
4250 real filename to tmp filename since often document
4251 type is determined by extension.
4253 2006-01-24 Ricardo Markiewicz <rmarkie@fi.uba.ar>
4255 * shell/ev-view.c: (add_scroll_binding_keypad),
4256 (ev_view_binding_activated), (ev_view_class_init):
4258 Add keybindings for percision-scrolling of display area.
4259 Fix for the bug #314072.
4261 2006-01-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4263 * data/evince.desktop.in.in:
4265 Add GTK to the list of categories. Fix for the bug #328034.
4267 2006-01-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4269 * shell/ev-application.c: (ev_application_shutdown),
4270 (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
4271 * shell/ev-application.h:
4272 * shell/ev-window.c: (file_open_dialog_response_cb),
4273 (ev_window_cmd_file_open):
4275 Save last uri in file chooser dialog. Fix for the bug #327950.
4277 2006-01-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4282 Final update for release 0.5.0
4284 * shell/Makefile.am:
4286 Remove disable deprecated until we'll require libgnome-2.13.7
4287 and port to GOption argument parsing. See bug 327518.
4289 2006-01-19 Jani Monoses <jani.monoses@gmail.com>
4291 * comics/comics-document.c: (comics_document_save):
4292 * djvu/djvu-document.c: (djvu_document_save):
4293 * dvi/dvi-document.c: (dvi_document_save):
4294 * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
4295 * lib/ev-file-helpers.h:
4296 * pixbuf/pixbuf-document.c: (pixbuf_document_save):
4297 * tiff/tiff-document.c: (tiff_document_save):
4299 Use common save function for backends.
4301 2006-01-18 Jani Monoses <jani.monoses@gmail.com>
4303 * backend/ev-document-types.c:
4305 Fix crash on saving pixbuf.
4307 2006-01-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4309 * cut-n-paste/recent-files/egg-recent-item.c:
4310 (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
4311 * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
4312 (parse_info_free), (valid_element), (start_element_handler),
4313 (end_element_handler), (text_handler), (egg_recent_model_filter),
4314 (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
4315 (egg_recent_model_monitor), (egg_recent_model_read),
4316 (egg_recent_model_open_file), (egg_recent_model_lock_file),
4317 (egg_recent_model_unlock_file), (egg_recent_model_finalize),
4318 (egg_recent_model_set_property), (egg_recent_model_class_init),
4319 (egg_recent_model_init), (egg_recent_model_add_full),
4320 (egg_recent_model_delete), (egg_recent_model_get_list),
4321 (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
4322 (egg_recent_model_set_filter_mime_types),
4323 (egg_recent_model_clear_group_filter),
4324 (egg_recent_model_set_filter_groups),
4325 (egg_recent_model_clear_scheme_filter),
4326 (egg_recent_model_set_filter_uri_schemes),
4327 (egg_recent_model_remove_expired):
4328 * cut-n-paste/recent-files/egg-recent-util.c:
4329 (egg_recent_util_get_icon):
4330 * cut-n-paste/recent-files/egg-recent-util.h:
4331 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4332 (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
4333 (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
4334 (egg_recent_view_uimanager_set_property),
4335 (egg_recent_view_uimanager_get_property),
4336 (egg_recent_view_uimanager_class_init),
4337 (egg_recent_view_uimanager_init),
4338 (egg_recent_view_uimanager_set_label_width),
4339 (egg_recent_view_uimanager_get_label_width):
4340 * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
4341 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4342 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
4343 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
4344 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4345 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
4349 2006-01-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4351 * shell/ev-page-cache.c: (build_height_to_page),
4352 (ev_page_cache_get_height_to_page):
4353 * shell/ev-page-cache.h:
4354 * shell/ev-view.c: (view_update_range_and_current_page),
4355 (get_page_y_offset), (get_page_extents), (ev_view_next_page),
4356 (ev_view_previous_page):
4358 Dual mode places even pages to the left. Fix for the bug #309393.
4361 * shell/ev-window.c: (update_action_sensitivity),
4362 (setup_view_from_metadata), (view_menu_popup_cb):
4364 Don't restore presentation in empty windows, more intelligent
4365 next page behaviour in dual mode.
4367 * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
4368 (ev_pixbuf_cache_clear_job_sizes):
4370 Cleanup job callback on removal. Fix for the bug #325886.
4372 2006-01-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4374 * ps/ps.c: (psscan):
4376 Commit workaround Mozilla problem. Fix for the bug #325919
4378 * shell/ev-metadata-manager.c: (parse_value), (parseItem),
4381 Fix for year 2038 problem.
4383 2006-01-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4385 * shell/ev-window.c: (setup_document_from_metadata),
4386 (ev_window_cmd_view_reload):
4388 Clamp page recieved from metadata in valid values. Fix
4389 for the bug #325986.
4391 2006-01-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4394 Add MAINTAINERS as requested on desktop-devel-list.
4396 2006-01-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4398 * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
4399 (mime_type_supported_by_gdk_pixbuf),
4400 (ev_document_factory_get_mime_types),
4401 (ev_document_factory_get_all_mime_types):
4403 Don't add pixbuf mime types if pixbuf backend is disabled.
4405 * shell/ev-application.c: (ev_application_get_uri_window):
4407 Fix for the bug 325815 - unhandled MIME type message doesn't
4408 appear a second time.
4410 * shell/ev-document-types.c: (ev_document_types_add_filters):
4411 * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
4412 (password_dialog_response), (ev_window_popup_password_dialog),
4413 (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
4414 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4415 (ev_window_run_presentation), (ev_window_stop_presentation),
4416 (save_sizing_mode), (ev_window_zoom_changed_cb),
4417 (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
4418 (ev_window_dual_mode_changed_cb),
4419 (ev_window_sidebar_current_page_changed_cb),
4420 (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
4421 (window_state_event_cb), (window_configure_event_cb):
4423 Cleanup additional uris holded by EvWindow.
4425 2006-01-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4427 * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
4428 (ev_view_can_previous_page), (ev_view_can_next_page):
4430 * shell/ev-window.c: (update_action_sensitivity):
4432 Two page scrolling with Space and PageUp in dual mode. Second fix
4433 for the bug #316608.
4435 2006-01-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4437 * shell/ev-view.c: (scroll_to_current_page):
4439 Correctly clamp adjustment value. Fix for the bug
4442 2006-01-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4444 * shell/ev-sidebar-links.c: (print_section_cb):
4445 * shell/ev-window.c: (ev_window_get_uri),
4446 (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
4447 (ev_window_print_dialog_response_cb), (ev_window_print_range),
4448 (ev_window_dispose):
4450 Make print dialog non-modal. Fix for the bug #325622.
4452 2006-01-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4454 * shell/ev-metadata-manager.c:
4455 * shell/ev-utils.c: (using_pdf_printer),
4456 (using_postscript_printer), (load_print_config_from_file),
4457 (save_print_config_to_file):
4459 * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
4460 (update_sidebar_visibility), (setup_sidebar_from_metadata),
4461 (setup_view_from_metadata), (ev_window_setup_document),
4462 (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
4463 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4464 (ev_window_run_presentation), (ev_window_stop_presentation),
4465 (save_sizing_mode), (ev_window_zoom_changed_cb),
4466 (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
4467 (ev_window_dual_mode_changed_cb),
4468 (ev_window_sidebar_current_page_changed_cb),
4469 (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
4470 (window_state_event_cb), (window_configure_event_cb),
4473 Setting saving behaviour fixes.
4475 2005-12-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4479 Make antialiasing gs options better and allow
4480 to change them during configure. Fix for the
4483 2005-12-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4485 * shell/ev-window.c: (setup_view_from_metadata):
4487 Remember if last window was maximized. Fix for the
4490 2005-12-28 Abel Cheung <maddog@linuxhall.org>
4492 * configure.ac: Added "zh_HK" to ALL_LINGUAS.
4494 2005-12-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4496 * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
4497 * shell/ev-page-action.c: (build_new_tree_cb):
4498 * shell/ev-sidebar-links.c: (links_page_num_func),
4499 (update_page_callback_foreach), (update_page_callback):
4500 * shell/ev-view.c: (scroll_to_current_page):
4502 Fix for the bug #325067 with more intelligent selection
4503 of current link in sidebar. Make sidebar handle links
4504 of FITR-like type more correctly.
4506 * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
4507 (dvi_pixbuf_put_pixel):
4509 Fix memory consumtion with disabled alpha channel.
4511 2005-12-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4513 * data/evince-ui.xml:
4514 * shell/ev-window.c: (view_menu_popup_cb),
4515 (ev_popup_cmd_open_link), (ev_window_init):
4517 Update context menu for internal links. Fix for the bug
4520 2005-12-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4522 * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
4524 Bind context menu to keyboard also. Fix for the bug
4527 2005-12-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4529 * shell/ev-view.c: (selection_scroll_timeout_cb):
4531 Horizontal scroll on selection also.
4533 2005-12-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4535 * shell/ev-metadata-manager.c: (parse_value):
4536 * shell/ev-view.c: (goto_xyz_link):
4538 Correct zoom setup and metadata save broken in
4541 2005-12-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4543 * shell/ev-view-private.h:
4544 * shell/ev-view.c: (scroll_to_current_page),
4545 (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
4546 (goto_fith_link), (goto_fit_link), (goto_xyz_link),
4547 (page_changed_cb), (ev_view_set_continuous),
4548 (ev_view_set_dual_page), (ev_view_set_presentation):
4550 Delay scroll until allocation to correctly position page. Fix
4551 for the bug #317334.
4553 2005-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4558 Update NEWS and require poppler 0.5.0.
4560 2005-12-25 Carlos Garcia Campos <carlosgc@gnome.org>
4562 * data/evince-ui.xml:
4563 * shell/ev-view-private.h:
4564 * shell/ev-view.c: (ev_view_get_link_at_location),
4565 (handle_link_over_xy), (ev_view_button_press_event),
4566 (ev_view_button_release_event), (ev_view_class_init):
4567 * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
4568 (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
4571 Implement right-click context menu.
4573 2005-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4575 * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
4576 * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
4577 (mdvi_pixbuf_device_render):
4578 * pdf/ev-poppler.cc:
4580 Don't generate thumbnails with alpha. See bug #324077.
4581 Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
4583 2005-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4585 * shell/ev-window.c: (setup_chrome_from_metadata):
4587 Fix typo that was hiding toolbar.
4589 2005-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4591 * shell/ev-view-private.h:
4592 * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
4593 (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
4594 (ev_view_button_release_event), (ev_view_destroy):
4596 Small cleanup and autoscrolling during selection. Thanks to
4597 Ricardo Markiewicz <rmarkie@fi.uba.ar>.
4599 2005-12-22 Jani Monoses <jani.monoses@gmail.com>
4603 Correctly check for comics option.
4605 2005-12-21 Eduardo Lima <eduardo.lima@indt.org.br>
4608 * backend/Makefile.am:
4609 * backend/ev-document-factory.c:
4610 * shell/ev-document-types.c:
4612 Included option in configure to make ps backend
4613 compilation optional with --disable-ps.
4615 2005-12-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4617 * backend/ev-document-factory.c:
4618 * comics/Makefile.am:
4619 * comics/comics-document.c: (comics_document_load):
4620 * comics/ev-cbr-mime.xml:
4623 Comics mime types are added to shared-mime-info CVS. Now
4624 we don't need to install our own mime types.
4626 2005-12-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4628 * shell/ev-window.c:
4630 Add shortcut for "save a copy" menu entry. Fix for
4633 2005-12-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4635 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
4636 (job_finished_cb), (new_selection_pixbuf_needed),
4637 (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
4638 (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
4640 Rework selection job info logic and fix critical warning.
4642 2005-12-17 Abel Cheung <maddog@linuxhall.org>
4644 * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
4646 2005-11-27 Jaap A. Haitsma <jaap@haitsma.org>
4648 * data/evince-ui.xml:
4649 * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
4651 Enter as shortcut key for next page. Fix for the bug
4654 2005-11-18 Ales Nyakhaychyk <nab@mail.by>
4656 * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
4658 2005-11-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4660 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
4661 (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
4662 (new_selection_pixbuf_needed),
4663 (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
4664 (clear_job_selection):
4666 Too early for 0.5. Pixbuf cache code cleaned a bit.
4668 2005-11-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4673 Release 0.5.0 preparation
4675 2005-11-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4677 * comics/Makefile.am:
4679 * shell/ev-document-types.c: (ev_document_types_add_filters):
4681 More advanced handling of custom mime type installation.
4683 2005-11-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4685 * data/evince.schemas.in:
4686 * shell/ev-metadata-manager.c: (value_free),
4687 (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
4688 (ev_metadata_manager_get), (ev_metadata_manager_set):
4689 * shell/ev-metadata-manager.h:
4690 * shell/ev-window.c: (update_chrome_flag),
4691 (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
4692 (setup_document_from_metadata), (setup_chrome_from_metadata),
4693 (setup_sidebar_from_metadata), (setup_view_from_metadata),
4694 (ev_window_cmd_edit_find), (ev_window_cmd_escape),
4695 (ev_window_view_toolbar_cb),
4696 (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
4697 (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
4699 Save last document settings and reuse them for new documents.
4701 2005-11-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4704 * backend/Makefile.am:
4705 * backend/ev-document-factory.c:
4706 * backend/ev-document-factory.h:
4707 * comics/Makefile.am:
4708 * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
4709 (comics_document_load), (comics_document_save),
4710 (comics_document_get_n_pages), (comics_document_get_page_size),
4711 (get_page_size_area_prepared_cb), (comics_document_render_pixbuf) (render_pixbuf_size_prepared_cb), (comics_document_finalize),
4712 (comics_document_class_init), (comics_document_can_get_text),
4713 (comics_document_get_info), (comics_document_document_iface_init),
4714 (comics_document_init), (get_supported_image_extensions),
4715 (comics_document_thumbnails_get_geometry),
4716 (comics_document_thumbnails_get_thumbnail),
4717 (comics_document_thumbnails_get_dimensions),
4718 (comics_document_document_thumbnails_iface_init), (extract_argv):
4719 * comics/comics-document.h:
4720 * comics/ev-cbr-mime.xml:
4723 * shell/ev-application.c: (ev_application_register_service):
4724 * shell/ev-document-types.c: (ev_document_types_add_filters):
4725 * thumbnailer/Makefile.am:
4726 * thumbnailer/evince-thumbnailer-comics.schemas.in:
4728 New CBR/CBZ backend for comic books.
4730 2005-11-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4732 * shell/main.c: (load_files_remote):
4734 Thanks to Robert McQueen <robot101@debian.org>. Dbus
4735 warning on startup of second instance is fixed. It
4738 2005-10-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4740 * shell/ev-window.c: (ev_window_finalize):
4742 Fix double free that cause crash.
4744 2005-10-29 Bastien Nocera <hadess@hadess.net>
4746 * tiff/tiff-document.c: (tiff_document_load):
4750 2005-10-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4753 * shell/Makefile.am:
4754 * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
4755 (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
4756 (ev_view_accessible_get_text),
4757 (ev_view_accessible_get_character_at_offset),
4758 (ev_view_accessible_get_text_before_offset),
4759 (ev_view_accessible_get_text_at_offset),
4760 (ev_view_accessible_get_text_after_offset),
4761 (ev_view_accessible_get_character_count),
4762 (ev_view_accessible_get_caret_offset),
4763 (ev_view_accessible_set_caret_offset),
4764 (ev_view_accessible_get_run_attributes),
4765 (ev_view_accessible_get_default_attributes),
4766 (ev_view_accessible_get_character_extents),
4767 (ev_view_accessible_get_offset_at_point),
4768 (ev_view_accessible_get_n_selections),
4769 (ev_view_accessible_get_selection),
4770 (ev_view_accessible_add_selection),
4771 (ev_view_accessible_remove_selection),
4772 (ev_view_accessible_set_selection),
4773 (ev_view_accessible_text_iface_init),
4774 (ev_view_accessible_idle_do_action),
4775 (ev_view_accessible_action_do_action),
4776 (ev_view_accessible_action_get_n_actions),
4777 (ev_view_accessible_action_get_description),
4778 (ev_view_accessible_action_get_name),
4779 (ev_view_accessible_action_set_description),
4780 (ev_view_accessible_action_iface_init),
4781 (ev_view_accessible_get_type), (ev_view_accessible_new),
4782 (ev_view_accessible_factory_get_accessible_type),
4783 (ev_view_accessible_factory_create_accessible),
4784 (ev_view_accessible_factory_class_init),
4785 (ev_view_accessible_factory_get_type):
4786 * shell/ev-view-accessible.h:
4787 * shell/ev-view-private.h:
4788 * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
4791 Initial accessibility support.
4793 2005-10-27 Erdal Ronahi <erdal.ronahi@gmail.com>
4795 * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
4797 2005-10-26 Hubert Figuiere <hfiguiere@teaser.fr>
4799 * shell/ev-print-job.c: (idle_print_handler):
4801 Fix for bug Bug 318916: Printing multiple pages.
4803 2005-10-20 Runa Bhattacharjee <runa@bengalinux.org>
4805 * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
4807 2005-10-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4809 * pdf/ev-poppler.cc:
4811 Thumnail dimensions unified with other backends.
4813 * shell/ev-window-title.c: (ev_window_title_update):
4817 2005-10-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4819 * data/ev-stock-zoom-fit-width.png:
4823 2005-10-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4826 * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
4827 (djvu_document_finalize):
4828 * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
4829 (dvi_document_finalize):
4830 * pixbuf/pixbuf-document.c: (pixbuf_document_load),
4831 (pixbuf_document_save), (pixbuf_document_finalize):
4832 * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
4833 (tiff_document_finalize):
4835 Save a copy implemented for various backends.
4837 2005-10-17 Daniel Gryniewicz <dang@gentoo.org>
4841 Don't link with ltiff if tiff is disabled.
4843 2005-10-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4845 * pdf/GDKSplashOutputDev.cc:
4846 * pdf/GDKSplashOutputDev.h:
4849 * pdf/pdf-document.cc:
4850 * pdf/pdf-document.h:
4851 * pdf/test-gdk-output-dev.cc:
4853 Remove old unused files.
4855 2005-10-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4857 * shell/ev-window.c: (ev_window_setup_document):
4859 Fixed warnings on reload and probably crash reason.
4861 2005-10-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4863 * properties/ev-properties-view.c:
4864 (ev_properties_view_format_date):
4866 Check if date is invalid. Fix for bug 318134.
4868 2005-10-02 Wouter Bolsterlee <uws+gnome@xs4all.nl>
4870 * shell/ev-window-title.c:
4872 Add .indd files (Adobe Indesign) to the list of "bad
4875 2005-10-02 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4877 * data/evince-ui.xml:
4878 * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
4880 Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
4882 2005-09-27 Christian Persch <chpe@cvs.gnome.org>
4884 * shell/ev-window.c: (launch_link), (launch_external_uri),
4885 (view_external_link_cb):
4887 URL-escape link before passing it to gnome_vfs_url_show.
4889 2005-09-27 Carlos Garcia Campos <carlosgc@gnome.org>
4891 * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
4892 there isn't text selected.
4894 2005-09-27 Marco Pesenti Gritti <mpg@redhat.com>
4896 * shell/ev-view.c: (handle_link_over_xy):
4898 Check tooltip is valid utf8 before showing it
4900 2005-09-27 Carlos Garcia Campos <carlosgc@gnome.org>
4902 * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
4904 2005-09-27 Christian Persch <chpe@cvs.gnome.org>
4906 * shell/ev-window-title.c: (ev_window_title_update):
4908 Guard against using g_strstrip on NULL. Fixes bug #317291.
4910 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
4912 * pdf/ev-poppler.cc:
4914 Show title even for unknown links
4916 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
4918 * shell/ev-window-title.c: (ev_window_title_update):
4920 Strip the title string
4922 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
4924 * shell/ev-window-title.c:
4926 Add .rtf to the bad extensions list
4928 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
4930 * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
4931 (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
4933 Ignore link coordinates if they are outside page bounds
4935 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
4937 * backend/ev-link.c: (ev_link_type_get_type),
4938 (ev_link_get_filename), (ev_link_get_params),
4939 (ev_link_get_property), (ev_link_set_property),
4940 (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
4941 * backend/ev-link.h:
4942 * pdf/ev-poppler.cc:
4943 * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
4944 * shell/ev-window.c: (launch_link), (view_external_link_cb),
4947 Implement launch links. Delegate external link opening to
4950 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
4952 * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
4953 (ev_link_get_right), (ev_link_get_property),
4954 (ev_link_set_property), (ev_link_class_init),
4955 (ev_link_new_page_fitv), (ev_link_new_page_fitr):
4956 * backend/ev-link.h:
4957 * pdf/ev-poppler.cc:
4958 * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
4960 Implement fitr links
4962 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
4964 * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
4965 (goto_fitv_link), (goto_fith_link), (goto_fit_link),
4966 (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
4967 (ev_view_size_request_continuous),
4968 (ev_view_size_request_dual_page),
4969 (ev_view_size_request_single_page), (ev_view_size_allocate),
4970 (ev_view_zoom_for_size_continuous_and_dual_page),
4971 (ev_view_zoom_for_size_continuous),
4972 (ev_view_zoom_for_size_dual_page),
4973 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
4974 (ev_sizing_mode_get_type):
4976 * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
4978 Do not use modes for link, we need to calculate size ad hoc.
4979 Still not perfect because of the usual scrollbar issues grrr.
4981 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
4983 * backend/ev-link.c: (ev_link_type_get_type),
4984 (ev_link_new_page_fith), (ev_link_new_page_fitv):
4985 * backend/ev-link.h:
4986 * pdf/ev-poppler.cc:
4987 * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
4988 (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
4989 (ev_view_size_request_continuous),
4990 (ev_view_size_request_dual_page),
4991 (ev_view_size_request_single_page), (ev_view_size_allocate),
4992 (zoom_for_size_fit_height),
4993 (ev_view_zoom_for_size_continuous_and_dual_page),
4994 (ev_view_zoom_for_size_continuous),
4995 (ev_view_zoom_for_size_dual_page),
4996 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
4997 (ev_sizing_mode_get_type):
4999 * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
5001 Implement FIT_HEIGHT mode (only for links).
5002 Implement FITH links
5004 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
5006 * shell/ev-window-title.c: (get_filename_from_uri),
5007 (ev_window_title_sanitize_extension), (ev_window_title_update),
5008 (ev_window_title_set_document), (ev_window_title_set_uri),
5009 (ev_window_title_free):
5010 * shell/ev-window-title.h:
5011 * shell/ev-window.c: (ev_window_setup_document),
5012 (ev_window_popup_password_dialog):
5014 Refactor window title building while fixing it for
5017 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
5019 * pdf/ev-poppler.cc:
5021 Escape link title before setting it in the model
5023 2005-09-23 Marco Pesenti Gritti <mpg@redhat.com>
5025 * shell/ev-application.c: (removed_from_session), (save_session),
5026 (init_session), (ev_application_get_empty_window),
5027 (ev_application_init), (ev_application_get_windows):
5028 * shell/ev-application.h:
5029 * shell/ev-window.c: (ev_window_finalize):
5031 Add a function to retrieve window list and share it where
5033 Implement session handling, works pretty well thanks to the
5036 2005-09-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5038 * shell/ev-password.c: (ev_password_item_created_callback),
5039 (ev_password_dialog_save_password):
5041 Fix for bug 316972. Use async gnome-keyring API.
5043 2005-09-22 Christian Persch <chpe@cvs.gnome.org>
5045 * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
5046 Remove unused unrealize handler. Add scroll handling to
5047 ev_view_scroll_event for presentation mode (bug #316708),
5048 and fix the event state checks there.
5050 2005-09-22 Marco Pesenti Gritti <mpg@redhat.com>
5052 * shell/ev-page-action.c: (page_changed_cb):
5054 "marco, maybe we should be crazy and jump right to 6! :)"
5056 Bryan Clark, Sep 2005
5058 2005-09-22 Marco Pesenti Gritti <mpg@redhat.com>
5060 * ps/ps-document.c: (save_document), (ps_document_save),
5061 (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
5062 (ps_document_ps_export_end):
5064 Fix unstructured documents save and print
5066 2005-09-22 Marco Pesenti Gritti <mpg@redhat.com>
5068 * shell/ev-application.c: (ev_application_open_uri):
5070 Fix window size persistance
5072 2005-09-22 Marco Pesenti Gritti <mpg@redhat.com>
5074 * shell/ev-view.c: (ev_view_button_release_event):
5076 Based on a patch from carlosgc@gnome.org. Mouse buttons
5077 switch pages in presentation mode.
5079 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
5081 * shell/ev-page-cache.c: (ev_page_cache_get_size):
5083 Dont cast to int before scaling
5085 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
5087 * backend/ev-link.c: (ev_link_type_get_type),
5088 (ev_link_new_page_xyz), (ev_link_new_page_fit),
5089 (ev_link_new_page_fith):
5090 * backend/ev-link.h:
5091 * pdf/ev-poppler.cc:
5092 * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
5094 Implement FIT and FITH links
5096 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
5098 * pdf/ev-poppler.cc:
5100 Return 0 results when search is not in progress.
5102 * shell/ev-window.c: (ev_window_cmd_go_previous_page),
5103 (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
5105 Update menu sensitivity when cancelling search
5107 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
5109 * shell/ev-view.c: (ev_view_can_find_next):
5111 Take all pages in consideration, not just current one
5113 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
5115 * shell/ev-page-cache.c:
5116 * shell/ev-page-cache.h:
5117 * shell/ev-view.c: (ev_view_binding_activated),
5118 (ev_view_next_page), (ev_view_previous_page),
5119 (ev_sizing_mode_get_type):
5121 * shell/ev-window.c: (ev_window_cmd_go_previous_page),
5122 (ev_window_cmd_go_next_page):
5124 Move page next/previous functions from page chace to
5125 view and change it to move by 2 page steps in dual mode.
5127 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
5129 * shell/ev-window.c: (update_sidebar_visibility),
5130 (setup_sidebar_from_metadata), (ev_window_setup_document),
5131 (setup_view_from_metadata):
5133 Show the index by default when there is one
5135 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
5137 * shell/ev-window-title.c: (ev_window_title_set_document):
5141 2005-09-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5143 * shell/ev-view.c: (view_update_range_and_current_page):
5145 Allow display of last odd page in dual view. Fix for 316347.
5147 2005-09-17 Wouter Bolsterlee <uws+gnome@xs4all.nl>
5149 * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
5151 Make close button default. Fix for 316383.
5153 2005-09-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5155 * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
5157 Mark close button as default. Fix for 316381.
5159 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
5161 * backend/ev-link.c: (ev_link_class_init):
5163 Allow negative doubles in left/top properties
5165 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
5167 * shell/ev-window.c:
5169 Remove a bunch of strings that was used only
5172 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
5174 * shell/ev-window-title.c: (get_filename_from_uri),
5175 (ev_window_title_set_document):
5177 When title has a confusing extension, show also
5178 the document filename inside ()
5180 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
5182 * shell/Makefile.am:
5183 * shell/ev-window-title.c: (ev_window_title_new),
5184 (ev_window_title_update), (ev_window_title_set_type),
5185 (ev_window_title_set_document), (ev_window_title_free):
5186 * shell/ev-window-title.h:
5187 * shell/ev-window.c: (ev_window_setup_document),
5188 (password_dialog_response), (ev_window_popup_password_dialog),
5189 (ev_window_dispose), (ev_window_init):
5191 Factor out and cleanup window title code
5193 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
5195 * shell/ev-window.c: (unable_to_load_dialog_response_cb),
5198 Make dialog transient so it doesnt block other windows
5200 2005-09-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5202 * pdf/ev-poppler.cc:
5204 Fix pdf thumbnails rendering.
5206 2005-09-13 Wouter Bolsterlee <uws+gnome@xs4all.nl>
5208 * shell/ev-window.c: (fullscreen_set_timeout):
5210 Increase timeout to hide full screen popup. Bug
5213 2005-09-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5215 * data/evince.schemas.in:
5216 * shell/ev-window.c: (update_action_sensitivity):
5218 Allow the user to override document restrictions. Fix for bug
5221 2005-09-13 Christian Persch <chpe@cvs.gnome.org>
5223 * shell/ev-window.c: (ev_window_update_fullscreen_popup),
5224 (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
5225 (ev_window_class_init): Fix multihead behaviour of fullscreen
5226 toolbar popup. Fixes bug #315451.
5228 2005-09-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5231 * data/evince-password.glade:
5232 * shell/ev-password.c: (ev_password_dialog_set_property),
5233 (ev_password_dialog_finalize), (ev_password_dialog_class_init),
5234 (ev_password_dialog_init), (ev_password_set_bad_password_label),
5235 (ev_password_dialog_entry_changed_cb),
5236 (ev_password_dialog_entry_activated_cb),
5237 (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
5238 (ev_password_search_in_keyring), (ev_password_dialog_get_password),
5239 (ev_password_dialog_set_bad_pass):
5240 * shell/ev-password.h:
5241 * shell/ev-window.c: (password_dialog_response),
5242 (ev_window_popup_password_dialog):
5244 Support for gnome-keyring for encrypted PDF's.
5246 2005-09-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5248 * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
5249 (ev_view_motion_notify_event), (ev_view_leave_notify_event),
5250 (ev_view_enter_notify_event), (ev_view_class_init):
5252 More precise handling of enter_notify/leave_notify events
5253 in EvView. Fix for bug 315470.
5255 2005-09-08 Christopher Aillon <caillon@redhat.com>
5257 * shell/ev-window.c: (fullscreen_timeout_cb),
5258 (fullscreen_set_timeout), (fullscreen_clear_timeout),
5259 (ev_window_dispose):
5261 leak fix: unref fullscreen_timeout_source before clearing it
5263 2005-09-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5265 * configure.ac, dvi/mdvi/Makefile.am:
5267 Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
5269 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
5271 * backend/ev-link.c: (ev_link_new_page_xyz):
5272 * pdf/ev-poppler.cc:
5273 * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
5275 Fix some bugs with xyz links, respect zoom
5277 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
5279 * shell/ev-window.c: (page_changed_cb),
5280 (setup_document_from_metadata), (update_sidebar_visibility),
5281 (setup_view_from_metadata), (ev_window_run_fullscreen),
5282 (ev_window_stop_fullscreen), (ev_window_run_presentation),
5283 (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
5284 (ev_window_dual_mode_changed_cb),
5285 (ev_window_sidebar_current_page_changed_cb):
5287 null check uri before setting and getting metadata
5289 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
5292 * properties/Makefile.am:
5293 * shell/Makefile.am:
5294 * thumbnailer/Makefile.am:
5296 Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
5298 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
5300 * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
5301 (selection_changed_callback):
5302 * shell/ev-sidebar-links.h:
5304 Add a signal for link activation.
5306 * shell/ev-view.c: (ev_view_goto_link),
5307 (ev_view_button_release_event):
5309 * shell/ev-window.c: (sidebar_links_link_activated_cb),
5312 Implement the signal so that we can handle all link types.
5314 * shell/ev-page-cache.c:
5316 Remove unused set_link function
5318 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
5320 * lib/ev-tooltip.c: (ev_tooltip_set_position):
5322 Add some space from the cursor, hardcoded but I couldnt
5325 2005-09-07 Marco Pesenti Gritti <mpg@redhat.com>
5329 Use mozilla style vs gtk style, way better for links.
5331 * shell/ev-view.c: (ev_view_motion_notify_event),
5332 (ev_view_destroy), (ev_view_init):
5334 Deactive tooltip when the link hovered is changed.
5336 2005-09-07 Marco Pesenti Gritti <mpg@redhat.com>
5338 * backend/ev-document.h:
5339 * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
5340 (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
5341 (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
5342 (ev_link_new_page), (ev_link_new_page_xyz):
5343 * backend/ev-link.h:
5344 * pdf/ev-poppler.cc:
5345 * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
5346 (go_to_link), (tip_from_link):
5348 Implement xyz links, still not functional. Links are a total
5349 mess, will need to refactor and bugfix a lot :(
5351 2005-09-05 Alessio Frusciante <algol@firenze.linux.it>
5353 * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
5355 2005-09-05 Marco Pesenti Gritti <mpg@redhat.com>
5357 * data/evince-ui.xml:
5358 * data/evince.schemas.in:
5359 * shell/Makefile.am:
5360 * shell/ev-window.c: (update_chrome_visibility),
5361 (password_dialog_response), (ev_window_load_job_cb),
5362 (ev_window_xfer_job_cb), (ev_window_open_uri),
5363 (ev_window_class_init), (set_chrome_actions), (load_chrome),
5366 Remove the statusbar. This regress loading feedback, need to
5367 check with Bryan what we want to do there...
5369 2005-09-05 Marco Pesenti Gritti <mpg@redhat.com>
5371 * lib/ev-tooltip.c: (ev_tooltip_init):
5373 Fix tooltip border and size handling
5375 2005-09-05 Marco Pesenti Gritti <mpg@redhat.com>
5377 * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
5378 (ev_tooltip_set_position), (ev_tooltip_recently_shown),
5379 (ev_tooltip_timeout), (ev_tooltip_activate),
5380 (ev_tooltip_deactivate):
5382 * shell/ev-view.c: (ev_view_motion_notify_event):
5384 Delay popup showing. Mirror gtk logic/times.
5386 2005-09-03 Marco Pesenti Gritti <mpg@redhat.com>
5389 * lib/ev-tooltip.c: (ev_tooltip_expose_event),
5390 (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
5391 (ev_tooltip_set_text), (ev_tooltip_set_position):
5394 Simple widget to show tooltips at a custom position
5396 * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
5399 Use it for links. First go, needs work
5401 2005-08-17 Dennis Cranston <dennis_cranston@yahoo.com>
5403 * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small
5404 HIG fixes. Use title capitalization for window title. Use 12
5405 pixels of space between the dialog's vbox and action area.
5407 2005-09-02 Marco Pesenti Gritti <mpg@redhat.com>
5409 * shell/ev-window.c: (file_open_dialog_response_cb),
5410 (ev_window_cmd_file_open), (file_save_dialog_response_cb),
5411 (ev_window_cmd_save_as):
5413 Make file pickers not modal and refactor code some
5415 2005-09-02 Marco Pesenti Gritti <mpg@redhat.com>
5417 * shell/ev-sidebar.h:
5418 * shell/ev-sidebar.c: (ev_sidebar_set_property),
5419 (ev_sidebar_get_current_page), (ev_sidebar_get_property),
5420 (ev_sidebar_class_init), (ev_sidebar_select_page),
5421 (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
5422 (ev_sidebar_set_page):
5424 Add a current page property and allow to get/set it
5426 * shell/ev-window.c: (setup_view_from_metadata),
5427 (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
5429 Persist current sidebar page per document
5431 2005-09-02 Marco Pesenti Gritti <mpg@redhat.com>
5433 * data/evince.schemas.in:
5434 * shell/ev-window.c: (update_chrome_visibility),
5435 (setup_document_from_metadata), (update_sidebar_visibility),
5436 (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
5437 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5438 (ev_window_run_presentation), (ev_window_stop_presentation),
5439 (ev_window_view_sidebar_cb),
5440 (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
5441 (load_chrome), (ev_window_init):
5443 Persist size/visibility of sidebar per document
5445 Fri Sep 2 00:59:55 2005 Jonathan Blandford <jrb@redhat.com>
5447 * shell/ev-view.c (draw_loading_text): Draw loading text.
5449 2005-09-02 Dan Damian <dand@gnome.ro>
5451 * configure.in: Added "ro" to ALL_LINGUAS.
5453 2005-09-01 Marco Pesenti Gritti <mpg@redhat.com>
5455 * shell/ev-view.c: (clear_caches):
5457 ev_page_cache_get doesnt return a reference,
5458 dont try to unref it.
5460 2005-09-01 Marco Pesenti Gritti <mpg@redhat.com>
5462 * shell/main.c: (load_files_remote):
5464 Fix timestamp parameter with dbus <= 0.33
5466 2005-08-31 Marco Pesenti Gritti <mpg@redhat.com>
5468 * data/evince.schemas.in:
5470 Add missing full stop
5472 2005-08-31 Hiroyuki Ikezoe <poincare@ikezoe.net>
5474 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
5475 * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
5477 Plug some memory leaks
5479 2005-08-29 Christian Persch <chpe@cvs.gnome.org>
5482 * lib/ev-debug.c: (trap_handler):
5484 Check for execinfo.h and use it only if it exists.
5485 Ported from Epiphany (bug #314776).
5487 2005-08-29 Duarte Loreto <happyguy_pt@hotmail.com>
5489 * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
5491 2005-08-27 Mohammad DAMT <mdamt@gnome.org>
5493 * configure.ac: Added Indonesian "id" to ALL_LINGUAS
5494 * po/id.po : Added Indonesian translation
5496 Fri Aug 26 00:45:09 2005 Jonathan Blandford <jrb@redhat.com>
5499 * shell/ev-application.c: Last minute GTK-2.6 fixes.
5500 * NEWS: Release 0.4.0
5502 Thu Aug 25 23:40:23 2005 Jonathan Blandford <jrb@redhat.com>
5504 * configure.ac: catch another gtk+-2.8ism
5505 * shell/main.c: Make work with gtk+-2.6
5507 2005-08-25 Ryan Lortie <desrt@desrt.ca>
5509 * shell/ev-application-service.xml: Add 'timestamp' argument to
5510 ev_application_open_window and ev_application_open_uri methods.
5512 * shell/ev-application.h: Add 'timestamp' argument to
5513 ev_application_open_window, ev_application_open_uri,
5514 and ev_application_open_uri_list functions.
5516 * shell/ev-application.c (ev_application_open_window,
5517 ev_application_open_uri, ev_application_open_uri_list): Change
5518 functions that show/present windows to use a timestamp if one
5521 * shell/ev-window.c (ev_window_cmd_file_open,
5522 ev_window_cmd_recent_file_activate, drag_data_received_cb):
5523 * shell/main.c (load_files): Modify calls to ev_application to
5524 include GDK_CURRENT_TIME as timestamp.
5526 * shell/main.c (load_files_remote): Obtain timestamp for client
5527 instance from GDK and pass to server instance so new windows are
5528 focused properly. Fix dbus_g_proxy_call() calls by including second
5533 Thu Aug 25 22:13:08 2005 Jonathan Blandford <jrb@redhat.com>
5535 * shell/ev-window.c (ev_window_finalize): Check for
5536 avail. EvWindows when quiting to handle the finalize better,
5539 2005-08-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5541 * properties/ev-properties-view.c:
5543 Set textdomain to libglade. Fixes translation problem in property page.
5545 2005-08-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5547 * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
5549 * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
5550 * dvi/mdvi-lib/Makefile.am:
5552 Fix rotation of thumbnails, ported to new API. Moved library
5553 dependencies earlier, probably it will fix linkage problem.
5555 Thu Aug 25 02:32:32 2005 Jonathan Blandford <jrb@redhat.com>
5557 * backend/ev-document-misc.c:
5558 (ev_document_misc_get_thumbnail_frame):
5559 * backend/ev-document-misc.h:
5561 * pdf/ev-poppler.cc:
5562 * shell/Makefile.am:
5563 * shell/ev-sidebar-thumbnails.c: (add_range),
5564 (ev_sidebar_thumbnails_set_loading_icon),
5565 (ev_sidebar_thumbnails_refresh),
5566 (ev_sidebar_thumbnails_set_document):
5567 * shell/ev-sidebar-thumbnails.h:
5568 * shell/ev-view.c: (ev_view_motion_notify_event),
5569 (ev_view_set_property), (ev_view_get_property),
5570 (ev_view_class_init), (ev_view_set_rotation):
5571 * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
5572 (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
5574 * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
5575 Redo rotation (again). prepare for 0.4.0
5577 2005-08-24 Kristian Høgsberg <krh@redhat.com>
5579 * configure.ac: Bump poppler requirement to 0.4.1.
5581 * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
5582 argument to poppler_page_render_selection() call.
5584 2005-08-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5586 * djvu/djvu-document.c: (djvu_document_render_pixbuf),
5587 (djvu_document_thumbnails_get_thumbnail):
5588 * dvi/dvi-document.c: (dvi_document_render_pixbuf),
5589 (dvi_document_thumbnails_get_thumbnail):
5590 * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
5591 (pixbuf_document_thumbnails_get_thumbnail):
5592 * tiff/tiff-document.c: (tiff_document_render_pixbuf):
5594 Update rotation direction of backends to fit with pdf and ps.
5596 2005-08-24 Marco Pesenti Gritti <mpg@redhat.com>
5598 * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
5599 * backend/ev-async-renderer.h:
5600 * ps/ps-document.c: (ps_document_init), (setup_pixmap),
5601 (setup_page), (ps_document_get_page_size),
5602 (ps_async_renderer_render_pixbuf):
5604 * shell/ev-jobs.c: (ev_job_render_run):
5606 Fix orientation in the postscript document
5608 2005-08-23 Marco Pesenti Gritti <mpg@redhat.com>
5610 * pdf/ev-poppler.cc:
5611 * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
5612 * shell/ev-view.c: (highlight_find_results):
5614 Adapt to the new poppler rotation API. Fix text maps on landscape
5617 Sat Aug 20 17:13:48 2005 Jonathan Blandford <jrb@redhat.com>
5619 * shell/ev-view.c (compute_new_selection_text): get the correct
5620 region when selecting in modes other than continuous.
5622 Sat Aug 20 13:10:01 2005 Jonathan Blandford <jrb@redhat.com>
5624 * shell/main.c (main): remove redundant g_warnings.
5626 2005-08-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5628 * shell/Makefile.am: Don't include autogenerated
5629 file ev-application-service.h into distribution, since
5630 it causes dbus crash. Fix for bugs 313724 and 313443.
5632 2005-08-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5634 * configure.ac: Fix sed expression for FreeBSD. Thanks
5635 to Joe Marcus Clark <marcus@freebsd.org>
5637 * shell/eggfindbar.c: (entry_activate_callback),
5638 (entry_changed_callback), (egg_find_bar_init),
5639 (egg_find_bar_set_search_string):
5641 Made findbar buttons unsensitive if there is no text in
5642 entry. Fix for the bug 313285.
5644 2005-08-17 Carlos Garcia Campos <carlosgc@gnome.org>
5646 * ps/ps-document.c: Use g_filename_display_name for displaying
5647 filenames and revert string freeze breackage
5649 2005-08-17 Marco Pesenti Gritti <mpg@redhat.com>
5656 * shell/Makefile.am:
5658 Add ev-application-service.xml to extra dist
5660 * shell/ev-view.c: (find_page_at_location):
5662 Remove unused function (fix warning)
5664 2005-08-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5666 * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
5667 (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
5669 Fix warnings and compilation with t1lib-5.0 and newer. Fix for
5672 2005-08-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5674 * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
5675 * shell/ev-window.c:
5678 2005-08-16 Carlos Garcia Campos <carlosgc@gnome.org>
5680 * configure.ac: Update script to get dbus version.
5681 Fix for the bug #313443.
5683 2005-08-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5685 * shell/ev-window.c: (ev_window_cmd_escape):
5687 Return focus back to view on escape. Fix for bug 313295.
5689 2005-08-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5691 * shell/ev-window.c: (update_window_title),
5692 (ev_window_popup_password_dialog), (ev_window_load_job_cb),
5693 (ev_window_cmd_save_as):
5695 Correct conversion from uri to displayable string. Fix for
5698 2005-08-16 Carlos Garcia Campos <carlosgc@gnome.org>
5700 * ps/ps-document.c: convert filename to utf8 when there is an error
5701 loading document. Fixes #309915
5703 2005-08-16 Marco Pesenti Gritti <mpg@redhat.com>
5707 We depend on poppler 0.4.0
5709 Mon Aug 15 21:53:05 2005 Jonathan Blandford <jrb@redhat.com>
5712 * NEWS: Release 0.3.3.
5713 * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
5715 2005-08-14 Dennis Cranston <dennis_cranston@yahoo.com>
5717 * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:
5718 add a couple missing mnemonics to menu items, use title
5719 capitalization for menu items and window titles, and add
5720 ellipsis to open menu item.
5722 Mon Aug 15 00:40:21 2005 Jonathan Blandford <jrb@redhat.com>
5724 * pdf/ev-poppler.cc:
5725 * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
5726 * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
5727 (ev_view_get_rotation):
5729 * shell/ev-window.c: (setup_view_from_metadata),
5730 (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
5731 (ev_window_cmd_edit_rotate_right): Fix rotation. Save it to
5734 2005-08-14 Baris Cicek <baris@teamforce.name.tr>
5736 * configure.ac: Added tr to ALL_LINGUAS
5738 2005-08-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5740 * shell/ev-view.c: Fix for bug Bug 311838. Search backward
5741 requires several clicks to find word. Thanks to
5742 Colin Slater <kiltedtaco@gmail.com>.
5744 2005-08-11 Bryan Clark <clarkbw@cvs.gnome.org>
5746 * data/evince.desktop.in.in: Hide menu entry and
5747 rename it to "Document Viewer". Fix for bug
5750 2005-08-11 Crispin Flowerday <gnome@flowerday.cx>
5752 * shell/ev-page-action.c (ev_page_action_class_init):
5754 Point to the correct function in constructor of the
5755 activate_label signal
5757 Tue Aug 9 02:17:13 2005 Jonathan Blandford <jrb@redhat.com>
5759 * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
5760 * shell/ev-jobs.h: Make thread safe.
5762 2005-08-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5764 * shell/ev-view.c: (view_update_range_and_current_page):
5765 Don't update page range if we are scrolling to some document
5768 2005-08-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5770 * shell/ev-view.c: (get_page_extents): reverse rotation/scale
5771 when getting max_page_width, fix drawing in dual mode.
5773 Sun Aug 7 02:06:08 2005 Jonathan Blandford <jrb@redhat.com>
5775 * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
5776 getting the area for select_all.
5778 2005-08-06 Kristian Høgsberg <krh@redhat.com>
5780 * backend/ev-selection.c: (ev_selection_render_selection):
5781 * backend/ev-selection.h:
5782 * pdf/ev-poppler.cc:
5783 * shell/ev-jobs.c: (ev_job_render_new):
5785 * shell/ev-pixbuf-cache.c: (get_selection_colors),
5786 (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
5787 * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
5788 (ev_view_class_init):
5790 Change selection color on focus in and focus out events. Also,
5791 poppler now uses GdkColor for specifying the selection colors, so
5792 drop some awkward conversion code.
5794 2005-08-06 Yair Hershkovitz <yairhr@gmail.com>
5796 * configure.ac: Added Hebrew translation
5798 Sat Aug 6 01:12:44 2005 Jonathan Blandford <jrb@redhat.com>
5801 * backend/ev-selection.c: (ev_selection_render_selection):
5802 * backend/ev-selection.h:
5803 * pdf/ev-poppler.cc:
5804 * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
5805 (ev_job_render_run):
5807 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5808 (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
5809 (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
5810 (ev_pixbuf_cache_style_changed),
5811 (ev_pixbuf_cache_get_selection_pixbuf),
5812 (ev_pixbuf_cache_set_selection_list),
5813 (ev_pixbuf_cache_get_selection_list):
5814 * shell/ev-pixbuf-cache.h:
5815 * shell/ev-utils.c: (ev_print_region_contents):
5817 * shell/ev-view.c: (ev_view_queue_draw_page),
5818 (selection_update_idle_cb), (ev_view_motion_notify_event),
5819 (ev_view_style_set), (draw_one_page), (ev_view_class_init),
5820 (setup_caches), (ev_view_find_next), (merge_selection_region),
5822 * shell/ev-window.c: (ev_window_update_fullscreen_popup):
5824 Clean up selection to be much smoother!
5826 2005-08-05 Kristian Høgsberg <krh@redhat.com>
5828 * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
5829 to poppler_page_render_selection().
5831 2005-08-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5833 * ps/ps-document.c: (save_page_list): Use
5834 unzipped document when printing. Thanks to
5835 Colin Slater <kiltedtaco@gmail.com>. Fix for bug
5838 2005-08-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5840 * shell/ev-window.c: (update_action_sensitivity):
5842 Disable print and save respect to lockdown gconf keys. Fix
5845 2005-08-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5848 * shell/ev-utils.c: (rename_file), (set_umask_permissions),
5849 (write_to_temp_file), (ev_file_set_contents):
5851 * shell/ev-window.c: (save_print_config_to_file):
5853 Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
5856 2005-07-31 Christian Persch <chpe@cvs.gnome.org>
5858 * shell/ev-window.c: (load_print_config_from_file),
5859 (save_print_config_to_file), (ev_window_print_range):
5861 Persist the print settings. Fixes bug #311578.
5863 2005-07-31 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5865 * djvu/djvu-document.c: (djvu_document_get_page_size),
5866 (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
5867 (djvu_document_thumbnails_get_thumbnail):
5868 * dvi/dvi-document.c: (dvi_document_get_page_size),
5869 (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
5870 (dvi_document_thumbnails_get_dimensions),
5871 (dvi_document_thumbnails_get_thumbnail):
5872 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
5873 (pixbuf_document_render_pixbuf),
5874 (pixbuf_document_document_iface_init),
5875 (pixbuf_document_thumbnails_get_thumbnail):
5877 Update backends to make them build with new rotation system.
5879 2005-07-31 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5881 * help/C/figures/evince_start_window.png:
5883 Update documentation image from Luca Ferretti <elle.uca@libero.it>
5885 Sat Jul 30 19:09:34 2005 Jonathan Blandford <jrb@redhat.com>
5887 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
5888 * shell/ev-pixbuf-cache.h:
5889 * shell/ev-sidebar-thumbnails.c:
5890 (ev_sidebar_thumbnails_get_property), (add_range),
5891 (adjustment_changed_cb):
5892 * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
5893 pixbuf cache. Make thumbnailing work again. Also, fix bug where
5894 we were thumbnailing the entire docment on startup, slowing us
5897 Fri Jul 29 23:14:28 2005 Jonathan Blandford <jrb@redhat.com>
5899 * shell/ev-page-cache.c: (ev_page_cache_new):
5900 * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
5901 == 0, fixes #310306.
5903 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
5905 * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
5906 (ev_view_rotate_left):
5908 Account rotation in doc_rect_to_view_rect.
5909 Ensure rotation doesnt go out of bounds.
5911 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
5913 * shell/ev-page-cache.c: (ev_page_cache_get_size):
5915 Correct and cleanup w/h swapping
5917 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
5919 * backend/ev-document-thumbnails.c:
5920 (ev_document_thumbnails_get_thumbnail):
5921 * backend/ev-document-thumbnails.h:
5922 * backend/ev-document.c:
5923 * backend/ev-document.h:
5924 * backend/ev-render-context.c: (ev_render_context_new),
5925 (ev_render_context_set_rotation):
5926 * backend/ev-render-context.h:
5927 * pdf/ev-poppler.cc:
5928 * ps/ps-document.c: (ps_document_document_iface_init):
5929 * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
5931 * shell/ev-page-cache.c: (build_height_to_page),
5932 (ev_page_cache_new), (ev_page_cache_get_size),
5933 (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
5934 (ev_page_cache_get_height_to_page):
5935 * shell/ev-page-cache.h:
5936 * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5937 (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
5938 (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
5939 (ev_pixbuf_cache_get_selection_pixbuf):
5940 * shell/ev-pixbuf-cache.h:
5941 * shell/ev-print-job.c: (idle_print_handler):
5942 * shell/ev-sidebar-thumbnails.c: (add_range):
5943 * shell/ev-view.c: (view_update_range_and_current_page),
5944 (get_page_y_offset), (get_page_extents),
5945 (ev_view_size_request_continuous_dual_page),
5946 (ev_view_size_request_continuous),
5947 (ev_view_size_request_dual_page),
5948 (ev_view_size_request_single_page), (draw_one_page),
5949 (ev_view_set_rotation), (ev_view_rotate_right),
5950 (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
5951 (ev_view_zoom_for_size_continuous_and_dual_page),
5952 (ev_view_zoom_for_size_continuous),
5953 (ev_view_zoom_for_size_dual_page),
5954 (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
5955 (ev_view_select_all):
5956 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5957 * tiff/tiff-document.c: (tiff_document_render_pixbuf),
5958 (tiff_document_document_iface_init),
5959 (tiff_document_thumbnails_get_thumbnail):
5961 Use rotation rather than orientation. It's easier and enough
5964 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
5966 * shell/ev-page-cache.c: (build_height_to_page),
5967 (ev_page_cache_new), (ev_page_cache_get_size),
5968 (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
5969 (ev_page_cache_get_height_to_page):
5970 * shell/ev-page-cache.h:
5971 * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
5972 (ev_view_size_request_continuous_dual_page),
5973 (ev_view_size_request_continuous),
5974 (ev_view_zoom_for_size_continuous_and_dual_page),
5975 (ev_view_zoom_for_size_continuous):
5977 Make the page cache aware of page orientation.
5979 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
5981 * backend/ev-document-thumbnails.c:
5982 (ev_document_thumbnails_get_thumbnail):
5983 * backend/ev-document-thumbnails.h:
5984 * backend/ev-document.c:
5985 * backend/ev-document.h:
5986 * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
5987 * backend/ev-ps-exporter.h:
5988 * pdf/ev-poppler.cc:
5989 * ps/ps-document.c: (ps_document_document_iface_init),
5990 (ps_document_ps_export_do_page):
5991 * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
5993 * shell/ev-page-cache.c: (ev_page_cache_get_size),
5994 (ev_page_cache_get):
5995 * shell/ev-page-cache.h:
5996 * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5997 (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
5998 (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
5999 * shell/ev-pixbuf-cache.h:
6000 * shell/ev-print-job.c: (idle_print_handler):
6001 * shell/ev-sidebar-thumbnails.c: (add_range):
6002 * shell/ev-view.c: (view_update_range_and_current_page),
6003 (get_page_extents), (ev_view_size_request_dual_page),
6004 (ev_view_size_request_single_page), (draw_one_page),
6005 (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
6006 (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
6007 (ev_view_zoom_for_size_dual_page),
6008 (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
6009 (ev_view_select_all):
6010 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6011 * tiff/tiff-document.c: (tiff_document_get_page_size),
6012 (tiff_document_get_orientation), (rotate_pixbuf),
6013 (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
6014 (tiff_document_thumbnails_get_thumbnail),
6015 (tiff_document_ps_export_do_page), (tiff_document_init):
6017 Really make use of the orientation bit of the render context.
6018 Use the render context in a few more places in the backend API.
6019 This regress orientation, but now it's done right. Will try to
6022 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
6024 * shell/ev-view.c: (ensure_rectangle_is_visible):
6026 Patch by Nickolay V. Shmyrev to fix find flickering
6028 2005-07-27 Martin Kretzschmar <martink@gnome.org>
6030 * backend/ev-ps-exporter.h: add paper_width, paper_height, and
6031 duplex parameters to ::begin.
6033 * tiff/tiff-document.c (tiff_document_ps_export_begin):
6034 * shell/ev-print-job.c (idle_print_handler):
6035 * ps/ps-document.c (ps_document_ps_export_begin):
6036 * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin):
6037 * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
6038 implementations. Poppler backend needs poppler cvs. Rest has
6041 2005-07-25 Martin Kretzschmar <martink@gnome.org>
6043 * shell/ev-window.c (using_pdf_printer): new function.
6044 (ev_window_print_range): print a less techy message if someone
6045 tries to print to PDF.
6047 2005-07-25 Martin Kretzschmar <martink@gnome.org>
6049 * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
6050 from "unknown font" string. Bug #311431
6052 2005-07-24 Martin Kretzschmar <martink@gnome.org>
6054 * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
6056 2005-07-24 Martin Kretzschmar <martink@gnome.org>
6060 * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
6061 name for PopplerFontTypes
6062 (pdf_document_fonts_fill_model): add font type to the detail column
6064 * backend/ev-document-fonts.h: added
6065 EV_DOCUMENT_FONTS_COLUMN_DETAILS.
6067 * shell/ev-properties-fonts.c (font_cell_data_func): glue together
6068 font name and font details, add a little markup.
6069 (ev_properties_fonts_init): use the new cell data func, specify ypad
6070 property for the cell renderer.
6071 (ev_properties_fonts_set_document): add the details column.
6073 2005-07-24 Artur Flinta <aflinta@cvs.gnome.org>
6075 * configure.ac: Added "pl" to ALL_LINGUAS.
6077 2005-07-24 Danilo Šegan <danilo@gnome.org>
6079 * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
6081 2005-07-23 Tommi Vainikainen <thv@iki.fi>
6083 * help/ChangeLog: Started this for translations of manual.
6084 * configure.ac, autogen.sh, .cvsignore: Migrated to
6085 gnome-doc-utils. Patch in bug #311222.
6087 2005-07-22 Martin Kretzschmar <martink@gnome.org>
6089 * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf):
6090 #ifdef this away to fix an unused-function warning.
6092 2005-07-22 Ignacio Casal Quinteiro <nacho.resa@gmail.com>
6094 * configure.ac: Added 'gl' to ALL_LINGUAS.
6096 2005-07-22 Pawan Chitrakar <pawan@nplinux.org>
6098 * configure.ac: Added ne in ALL_LINGUAS
6100 2005-07-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6102 * shell/ev-view.c: (ev_view_leave_notify_event):
6104 Clear status message when pointer leaves view. Fix for bug
6107 2005-07-20 Ankit Patel <ankit644@yahoo.com>
6109 * configure.ac: Gujarati (gu) added to ALL_LINGUAS
6111 2005-07-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6113 * shell/ev-view.c: (ev_view_leave_notify_event),
6114 (ev_view_class_init):
6116 Set cursor to normal then leaving view.
6118 2005-07-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6122 Fix required djvulibre version.
6124 2005-07-15 Rajesh Ranjan <rajeshkajha@yahoo.com>
6126 *configure.ac: Hindi (hi) language added
6128 2005-07-15 Amanpreet Singh Brar <amanpreetalam@yahoo.com>
6130 *configure.ac: Punjabi (pa) Language added
6132 2005-07-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6134 * data/evince-ui.xml, shell/ev-window.c:
6136 Add keypad accelerators for zooming. Fix for bug 308128.
6138 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
6141 * backend/Makefile.am:
6142 * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
6144 * shell/ev-document-types.c: (ev_document_types_add_filters):
6146 Allow to enable/disable the pixbuf backend.
6147 Default to off for now. If we want it enabled we should
6148 really put mime types in the desktop, implement properties etc.
6150 * properties/evince-properties.c:
6152 Initialize error to NULL.
6153 Check error is not NULL before freeing.
6155 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
6157 * shell/ev-window.c:
6159 Use F5 as presentation accell
6161 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
6163 * shell/ev-window.c: (update_chrome_visibility),
6164 (ev_window_create_fullscreen_popup), (ev_window_init):
6166 Do not leak the fullscreen toolbar
6168 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
6170 * shell/ev-window.c: (view_actions_focus_in_cb),
6171 (view_actions_focus_out_cb):
6173 These has a return value! Fix totally random focus
6174 issues we was seeing.
6176 2005-07-11 Carlos Garcia Campos <carlosgc@gnome.org>
6178 * shell/main.c: (load_files_remote):
6180 Allow open more than one file
6182 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
6184 * shell/main.c: (load_files_remote):
6186 Fix for dbus 0.33. bug #309975
6188 2005-07-08 Marco Pesenti Gritti <mpg@redhat.com>
6190 * properties/ev-properties-main.c: (ev_properties_get_pages):
6192 Actually return NULL for types we dont support
6194 2005-07-08 Christian Persch <chpe@cvs.gnome.org>
6200 2005-07-08 Marco Pesenti Gritti <marco@gnome.org>
6202 * backend/ev-document-factory.c:
6203 (ev_document_factory_get_document):
6205 Do not try to create the object if type
6208 2005-07-08 Marco Pesenti Gritti <mpg@redhat.com>
6210 * ps/ps-document.c: (ps_document_dispose),
6211 (ps_async_renderer_render_pixbuf):
6214 Do not leak the target window
6216 2005-07-08 Marco Pesenti Gritti <mpg@redhat.com>
6218 * shell/ev-application.c: (ev_application_init):
6220 Let tbe check file existence for us.
6221 Add a comment about eggrecent mime filter.
6223 2005-07-08 Marco Pesenti Gritti <mpg@redhat.com>
6225 * data/evince-ui.xml:
6226 * shell/ev-application.c: (ev_application_shutdown),
6227 (ev_application_init), (ev_application_get_toolbars_model),
6228 (ev_application_get_recent_model),
6229 (ev_application_save_toolbars_model):
6230 * shell/ev-application.h:
6231 * shell/ev-window.c: (ev_window_add_recent),
6232 (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
6233 (ev_window_cmd_edit_toolbar), (ev_window_dispose),
6236 Use common toolbar and recent models for all windows.
6237 Patch by Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6239 Thu Jul 7 23:10:01 2005 Jonathan Blandford <jrb@redhat.com>
6241 * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
6242 successfully check for gtk_icon_view_get_visible_range.
6244 2005-07-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6249 Fix djvu and dvi backend build.
6251 2005-07-07 Christian Persch <chpe@cvs.gnome.org>
6253 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
6254 (new_separator_pixbuf):
6258 2005-07-07 Christian Persch <chpe@cvs.gnome.org>
6260 * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
6262 HIGification of toolbar editor dialogue.
6264 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
6267 * shell/Makefile.am:
6269 Ever build metadata manager since it's just
6270 disabled at runtime now.
6272 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
6274 * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
6275 (ev_metadata_manager_get), (ev_metadata_manager_set):
6276 * shell/ev-metadata-manager.h:
6278 Add an _init functions that enabled metadata management
6281 * shell/ev-window.c: (page_changed_cb),
6282 (setup_document_from_metadata), (ev_window_setup_document),
6283 (setup_view_from_metadata), (ev_window_open_uri),
6284 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6285 (ev_window_run_presentation), (ev_window_stop_presentation),
6286 (save_sizing_mode), (ev_window_zoom_changed_cb),
6287 (ev_window_continuous_changed_cb),
6288 (ev_window_dual_mode_changed_cb), (window_state_event_cb),
6289 (window_configure_event_cb):
6291 Remove all ugly metadata define since we deal with it
6294 * shell/main.c: (load_files_remote), (main):
6296 Add support for dbus cvs head. Hopefully didnt break one
6297 of the other versions now!
6299 If we dont get a response from the dbus server just
6300 give up with it and not enable metadata.
6302 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
6305 * backend/Makefile.am:
6307 * cut-n-paste/recent-files/Makefile.am:
6308 * cut-n-paste/toolbar-editor/Makefile.am:
6309 * cut-n-paste/zoom-control/Makefile.am:
6312 * pixbuf/Makefile.am:
6313 * properties/Makefile.am:
6315 * shell/Makefile.am:
6316 * thumbnailer/Makefile.am:
6319 Make frontends depend on just libev.
6320 Rework and group CFLAGS/LIBS definitions.
6323 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
6327 do not unnecessarily save zoom
6330 * lib/ev-file-helpers.c: (ev_dot_dir):
6331 * shell/Makefile.am:
6336 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
6340 Remove unnecessary dependencies
6342 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
6344 * properties/Makefile.am:
6345 * thumbnailer/Makefile.am:
6348 Some more cleanups. Was really necessary
6349 but I probably introduced bugs, feel free
6352 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
6354 * backend/Makefile.am:
6356 * cut-n-paste/recent-files/Makefile.am:
6357 * cut-n-paste/toolbar-editor/Makefile.am:
6358 * cut-n-paste/zoom-control/Makefile.am:
6361 * pixbuf/Makefile.am:
6362 * properties/Makefile.am:
6364 * shell/Makefile.am:
6365 * thumbnailer/Makefile.am:
6368 Use gnome-common macros when possible.
6369 Cleanup dependencies.
6370 Actually disable deprecated where possible.
6372 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
6375 * backend/Makefile.am:
6376 * properties/Makefile.am:
6377 * shell/Makefile.am:
6378 * thumbnailer/Makefile.am:
6380 This should solve the circular dep without
6381 requiring dir reorg!
6383 * shell/ev-window.c: (setup_view_from_metadata):
6385 Never restore window size/position when the
6386 window is already visible.
6388 2005-07-06 Christian Persch <chpe@cvs.gnome.org>
6390 * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
6392 Return a boolean from timeout func. Fix ported from gedit.
6394 2005-07-07 Iñaki Larrañaga <dooteo@euskalgnu.org>
6396 * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
6398 2005-07-06 Carlos Garcia Campos <carlosgc@gnome.org>
6400 * shell/ev-document-types.c: set "All Documents" as default filter in
6403 2005-07-06 Martin Kretzschmar <martink@gnome.org>
6405 * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
6406 (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
6407 (ev_metadata_manager_set_boolean): fix value/val thinko.
6409 2005-07-06 Marco Pesenti Gritti <mpg@redhat.com>
6411 * shell/ev-window.c: (setup_view_from_metadata),
6412 (window_state_event_cb), (window_configure_event_cb),
6415 Remember window position and maximized state
6417 2005-07-06 Christian Persch <chpe@cvs.gnome.org>
6421 Fix DBUS configure checks.
6423 * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
6424 (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
6425 (ev_metadata_manager_set_boolean):
6429 * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
6430 (ev_window_stop_fullscreen), (ev_window_run_presentation),
6431 (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
6432 (ev_window_continuous_changed_cb),
6433 (ev_window_dual_mode_changed_cb), (ev_window_new):
6435 Fix the build without DBUS.
6437 2005-07-06 Marco Pesenti Gritti <mpg@redhat.com>
6439 * shell/ev-metadata-manager.c: (parse_value), (save_values),
6440 (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
6441 (ev_metadata_manager_set_string),
6442 (ev_metadata_manager_set_boolean):
6443 * shell/ev-metadata-manager.h:
6445 Add support for some more types
6447 * shell/ev-view.c: (scroll_to_current_page),
6448 (ev_view_get_continuous), (ev_view_set_continuous),
6449 (ev_view_get_dual_page):
6451 * shell/ev-window.c: (page_changed_cb),
6452 (setup_document_from_metadata), (ev_window_setup_document),
6453 (setup_view_from_metadata), (ev_window_open_uri),
6454 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6455 (ev_window_run_presentation), (ev_window_stop_presentation),
6456 (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
6457 (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
6458 (ev_window_update_dual_page_action),
6459 (ev_window_continuous_changed_cb),
6460 (ev_window_dual_mode_changed_cb), (ev_window_init):
6462 Remember a bunch of view/document properties. Prolly some
6463 are still missing but it's getting interesting.
6465 2005-07-05 Martin Kretzschmar <martink@gnome.org>
6467 * configure.ac: check if dbus-binding-tool is installed. Not the
6468 case on current Ubuntu breezy, it seems.
6470 2005-07-05 Luca Ferretti <elle.uca@libero.it>
6472 * data/evince.desktop.in.in:
6474 Allow open uri lists and add TryExec field.
6476 2005-07-05 Marco Pesenti Gritti <mpg@redhat.com>
6480 Enable dbus when available, do not require a configure
6483 2005-07-05 Christian Persch <chpe@cvs.gnome.org>
6487 Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
6490 2005-07-05 Carlos Garcia Campos <carlosgc@gnome.org>
6491 Marco Pesenti Gritti <mpg@redhat.com>
6493 * shell/Makefile.am: Add --prefix for dbus-binding-tool script
6495 * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC
6496 functions to the format required by dbus
6498 * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
6499 errors. Use the RPC parameters in the expected way
6501 2005-07-05 Marco Pesenti Gritti <mpg@redhat.com>
6504 * properties/Makefile.am:
6505 * properties/ev-properties-main.c: (ev_properties_get_pages):
6507 Support all mime types
6509 * shell/Makefile.am:
6510 * thumbnailer/Makefile.am:
6511 * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
6512 (evince_thumbnail_pngenc_get):
6514 Use the document factory
6516 2005-07-05 Marco Pesenti Gritti <mpg@redhat.com>
6518 * backend/Makefile.am:
6519 * backend/ev-document-factory.c:
6520 (mime_type_supported_by_gdk_pixbuf),
6521 (ev_document_type_get_from_mime),
6522 (ev_document_factory_get_document),
6523 (ev_document_factory_get_backend),
6524 (ev_document_factory_get_mime_types),
6525 (ev_document_factory_get_all_mime_types):
6526 * backend/ev-document-factory.h:
6527 * shell/Makefile.am:
6528 * shell/ev-document-types.c: (get_document_from_uri),
6529 (ev_document_types_get_document),
6530 (file_filter_add_mime_list_and_free),
6531 (ev_document_types_add_filters):
6532 * shell/ev-document-types.h:
6533 * shell/ev-job-xfer.c: (ev_job_xfer_run):
6534 * shell/ev-properties-dialog.c:
6535 (ev_properties_dialog_set_document):
6536 * shell/ev-window.c: (ev_window_cmd_file_open),
6537 (ev_window_cmd_save_as):
6538 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6540 Rework document types managing to avoid code duplication
6541 and actually abstract from backend implementations.
6542 Also provide a minimal factory api that can be used by
6543 thumbnailer/properties.
6545 2005-07-05 Christian Persch <chpe@cvs.gnome.org>
6547 * properties/ev-properties-view.c: (ev_properties_view_set_info):
6549 * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6552 2005-07-04 Matthew S. Wilson <msw@rpath.com>
6554 * shell/ev-properties-dialog.c
6555 (ev_properties_dialog_set_document): only call
6556 ev_properties_fonts_set_document() if the document implements the
6559 2005-07-05 Marco Pesenti Gritti <mpg@redhat.com>
6562 * properties/Makefile.am:
6563 * properties/ev-properties-view.c:
6564 (ev_properties_view_register_type):
6565 * properties/ev-properties-view.h:
6566 * properties/ev-properties-main.h:
6568 Implement nautilus plugin for properties.
6569 Works only for pdf atm, I need to rework the
6570 document types stuff to get this to work
6573 2005-07-04 Martin Kretzschmar <martink@gnome.org>
6575 * shell/ev-properties-fonts.c (enum): kill redundant columns enum
6576 (ev_properties_fonts_set_document): use
6577 EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
6579 2005-07-04 Matthew S. Wilson <msw@rpath.com>
6581 * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
6583 (PlaceImage, tiff2ps_process_page): use
6584 g_ascii_dtostr to convert floats to strings in a locale-safe way.
6587 2005-07-04 Martin Kretzschmar <martink@gnome.org>
6589 * shell/main.c: include libgnomeui/gnome-authentication-manager.h
6590 (main): to call gnome_authentication_manager_init. Should fix
6593 * configure.ac: that requires libgnomeui 2.6.0.
6595 2005-07-04 Matthew S. Wilson <msw@rpath.com>
6597 * tiff/tiff-document.c (tiff_document_ps_export_begin)
6598 (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
6599 use the new tiff2ps interfaces
6601 * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page)
6602 (tiff2ps_context_finalize): implement new interfaces for tiff2ps
6604 * tiff/tiff2ps.c: refactor tiff2ps code to use a context
6605 structure instead of global variables. Remove use of static
6606 variables in functions.
6608 2005-07-04 Carlos Garcia Campos <carlosgc@gnome.org>
6610 * shell/ev-page-action.c: unref the completion after setting it to the
6613 2005-07-04 Matthew S. Wilson <msw@rpath.com>
6615 * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
6618 2005-07-04 Matthew S. Wilson <msw@rpath.com>
6620 * shell/ev-window.c (update_action_sensitivity): disable
6621 File->Print if the document does not implement the ps exporter
6624 2005-07-04 Marco Pesenti Gritti <mpg@redhat.com>
6628 * data/evince-properties.glade:
6629 * properties/.cvsignore:
6630 * properties/Makefile.am:
6631 * properties/ev-properties-view.c: (ev_properties_view_dispose),
6632 (ev_properties_view_class_init), (ev_properties_view_format_date),
6633 (make_valid_utf8), (set_property), (ev_properties_view_set_info),
6634 (ev_properties_view_init), (ev_properties_view_new):
6635 * properties/ev-properties-view.h:
6636 * shell/Makefile.am:
6637 * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
6638 (ev_properties_dialog_init), (ev_properties_dialog_set_document),
6639 (ev_properties_dialog_new):
6640 * shell/ev-properties-dialog.h:
6641 * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
6642 (ev_properties_fonts_class_init), (ev_properties_fonts_init),
6643 (update_progress_label), (job_fonts_finished_cb),
6644 (ev_properties_fonts_set_document), (ev_properties_fonts_new):
6645 * shell/ev-properties-fonts.h:
6646 * shell/ev-properties.c:
6647 * shell/ev-properties.h:
6648 * shell/ev-window.c: (ev_window_setup_document),
6649 (ev_window_cmd_file_properties):
6651 Split the properties pages in two different objects, depend
6652 only on the backend where possible, use widgets instead
6653 of gobject for the glade part, reimplement the dialog
6655 I need this to implement nautilus properties page.
6657 2005-07-03 Matthew S. Wilson <msw@rpath.com>
6659 * tiff/tiff-document.c (tiff_document_ps_export_begin)
6660 (tiff_document_ps_export_do_page, tiff_document_ps_export_end)
6661 (tiff_document_document_ps_exporter_iface_init): implement the ps
6662 exporter interface for tiff documents
6664 * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
6665 libtiff to implement TIFF postscript export
6667 * tiff/tiff2ps.h: added a header file for external tiff2ps
6670 * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
6673 2005-07-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6675 * shell/ev-view.c: (scroll_to_current_page),
6676 (ev_view_set_fullscreen), (ev_view_set_presentation):
6678 Scroll to current page when exit from presentation
6680 2005-07-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6682 * shell/ev-window.c: (update_document_mode),
6683 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6684 (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
6685 (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
6687 Exit from fullscreen mode when switch to presentation. Fix for
6690 2005-07-02 Matthew S. Wilson <msw@rpath.com>
6692 * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
6693 return NULL if the document does not implement the selection
6696 2005-07-02 Matthew S. Wilson <msw@rpath.com>
6698 * tiff/tiff-document.c (tiff_document_get_page_size): scale the
6699 reported height by using the resolution aspect ratio
6700 (tiff_document_render_pixbuf): scale the pixbuf using the
6701 resolution aspect ratio
6703 2005-07-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6707 Require libgnomeprint >= 2.5.1. Thanks to Colin Slater
6708 <kiltedaco@gmail.com>
6710 * djvu/djvu-document.c: (djvu_document_get_orientation),
6711 (djvu_document_set_orientation), (djvu_document_get_page_size),
6712 (rotate_pixbuf), (djvu_document_render_pixbuf),
6713 (djvu_document_document_iface_init):
6714 * dvi/dvi-document.c: (dvi_document_get_orientation),
6715 (dvi_document_set_orientation), (dvi_document_get_page_size),
6716 (rotate_pixbuf), (dvi_document_render_pixbuf),
6717 (dvi_document_document_iface_init):
6719 Dvi and djvu backends are ported to new API
6721 Fri Jul 1 00:10:15 2005 Jonathan Blandford <jrb@redhat.com>
6723 * backend/ev-selection.c: (ev_selection_get_selection_region),
6724 (ev_selection_get_selection_map):
6725 * backend/ev-selection.h:
6726 * pdf/ev-poppler.cc:
6727 * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
6729 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6730 (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
6731 (ev_pixbuf_cache_get_text_mapping):
6732 * shell/ev-pixbuf-cache.h:
6733 * shell/ev-view.c: (location_in_text),
6734 (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
6735 support to EvView. Now we can see where we can select! Sweet!
6737 2005-06-30 Kristian Høgsberg <krh@redhat.com>
6739 * shell/ev-view.c (ev_view_button_press_event): Fix
6740 event->y + view->scroll_x typo.
6742 2005-06-30 Kristian Høgsberg <krh@redhat.com>
6744 * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
6745 sub-GdkPixbuf instead of passing dest_x and dest_y.
6747 * shell/ev-view.c: (view_point_to_doc_point),
6748 (view_rect_to_doc_rect), (ev_view_button_press_event),
6749 (ev_view_motion_notify_event), (compute_new_selection_rect),
6750 (gdk_rectangle_point_in), (compute_new_selection_text),
6751 (compute_selections): Update selection code to keep the selection
6752 around as two points and not as a normalized rectangle, and fix
6753 page level selection in two-column mode.
6755 2005-06-30 Alex Duggan <aldug@astrolinux.com>
6757 * shell/ev-window.c: (window_configure_event_cb):
6761 2005-06-30 Marco Pesenti Gritti <mpg@redhat.com>
6763 * pdf/ev-poppler.cc:
6767 2005-06-30 Marco Pesenti Gritti <mpg@redhat.com>
6769 * shell/Makefile.am:
6770 * shell/ev-metadata-manager.c: (item_free),
6771 (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
6772 (parse_value), (parseItem), (load_values),
6773 (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
6774 (save_values), (save_item), (get_oldest), (resize_items),
6775 (ev_metadata_manager_save), (ev_metadata_manager_set_int):
6776 * shell/ev-metadata-manager.h:
6778 Metadata manager from gedit but modified to use GValue, so that
6779 we dont need to keep converting from strings.
6783 ENABLE_METADATA conditional, on when dbus is on
6785 * shell/ev-application.c: (ev_application_open_uri):
6787 Show the window after load so that we can initialize
6788 window size before it's showed.
6790 * shell/ev-window.c: (ev_window_setup_from_metadata),
6791 (ev_window_open_uri), (window_configure_event_cb),
6794 Save and load metadata information about window size.
6795 Not yet keeping states in account.
6797 * shell/main.c: (main):
6799 Shutdown metadata manager.
6801 2005-06-24 Marco Pesenti Gritti <mpg@redhat.com>
6803 * shell/ev-application-service.xml:
6805 * shell/Makefile.am:
6806 * shell/ev-application.c:
6807 * shell/ev-application.h:
6808 * shell/ev-window.c:
6809 * shell/ev-window.h:
6812 Add an optional dbus interface (--enable-dbus).
6813 Rework application code, mainly to be easier to
6815 Do not open multiple windows with the same document,
6818 Thu Jun 30 01:50:14 2005 Jonathan Blandford <jrb@redhat.com>
6820 * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
6821 pixbuf iff it exists.
6823 Thu Jun 30 01:43:00 2005 Jonathan Blandford <jrb@redhat.com>
6826 * backend/ev-render-context.[ch]:
6827 * backend/ev-selection.[ch]:
6829 Massive changes. We now support text selection of pdfs, and not
6830 just rectangular selection. This is pretty broken still, but I
6831 want to get something into CVS.
6833 2005-06-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6835 * pdf/ev-poppler.cc:
6837 Fix for Bug 309080: crash on window close.
6839 * shell/ev-page-action.c: (page_changed_cb):
6841 Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
6842 jensgr@gmx.net (Jens Granseuer).
6844 2005-06-25 Marcel Telka <marcel@telka.sk>
6846 * configure.in (ALL_LINGUAS): Added sk.
6848 2005-06-24 Carlos Garcia Campos <carlosgc@gnome.org>
6850 * shell/ev-window.c: Make rotate menu entries unsensitive if there is
6853 2005-06-24 Marco Pesenti Gritti <mpg@redhat.com>
6860 * cut-n-paste/recent-files/Makefile.am:
6864 2005-06-24 Marco Pesenti Gritti <mpg@redhat.com>
6866 * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
6867 (pixbuf_document_set_orientation), (rotate_pixbuf),
6868 (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
6869 (pixbuf_document_document_iface_init), (pixbuf_document_init):
6871 Implement rotation and cleanup the code a bit.
6873 * tiff/tiff-document.c: (tiff_document_get_page_size),
6874 (tiff_document_get_orientation), (tiff_document_set_orientation),
6875 (rotate_pixbuf), (tiff_document_render_pixbuf),
6876 (tiff_document_document_iface_init), (tiff_document_init):
6878 Implement rotation. Was the quicker solution for the release
6879 but we really need to share this code in the shell.
6881 2005-06-24 Marco Pesenti Gritti <mpg@redhat.com>
6883 * pdf/ev-poppler.cc:
6885 Enable rotation, require poppler cvs. Fix a leak.
6887 2005-06-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6889 * shell/ev-window.c: (update_action_sensitivity):
6891 Make properties unsensitive if document backend doesn't provide
6894 2005-06-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6896 * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
6897 (bitmap_flip_horizontally), (bitmap_flip_vertically),
6898 (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
6899 (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
6900 (bitmap_flip_rotate_counter_clockwise):
6901 * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
6902 * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
6904 * dvi/mdvi-lib/common.h:
6905 * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
6906 * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
6907 (opendvi), (mdvi_reload), (mdvi_init_context),
6908 (mdvi_destroy_context), (mdvi_dopage), (special):
6909 * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
6910 * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
6911 (file_hash_free), (register_encoding), (parse_spec),
6912 (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
6913 (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
6914 (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
6915 * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
6916 (mdvi_register_font_type), (mdvi_unregister_font_type),
6917 (lookup_font), (mdvi_add_font), (mdvi_font_retry):
6918 * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
6919 * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
6920 (mdvi_hash_destroy_key), (mdvi_hash_reset):
6921 * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
6922 (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
6923 * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
6924 * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
6925 * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
6926 * dvi/mdvi-lib/special.c: (mdvi_register_special),
6927 (mdvi_unregister_special), (mdvi_flush_specials):
6928 * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
6930 * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
6931 * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
6932 (ofm1_load_file), (ofm_load_file), (get_font_metrics),
6933 (free_font_metrics), (flush_font_metrics):
6934 * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
6936 * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
6937 (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
6938 (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
6939 (dstring_insert), (dstring_new), (dstring_reset):
6940 * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
6942 Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
6943 avoid conflict with libtool on FC4
6945 * shell/ev-window.c: (ev_window_cmd_help_about):
6947 Update copyright year. Fix for bug 308828.
6949 2005-06-23 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
6951 * shell/ev-view.c: (add_scroll_binding_keypad),
6952 (ev_view_binding_activated), (ev_view_class_init),
6953 (on_adjustment_value_changed):
6955 Bug 170874: Arrow keys switch pages in presentation mode
6957 2005-06-23 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
6959 * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
6961 Fix for Bug 308265: Sidebar dissappears coming out of
6964 2005-06-23 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
6966 * shell/ev-application.c: (ev_application_open):
6967 * shell/ev-document-types.c: (ev_document_types_add_filters),
6968 (ev_document_types_add_filters_for_type):
6969 * shell/ev-document-types.h:
6970 * shell/ev-window.c: (ev_window_cmd_save_as):
6972 Suggest basename as template when saving, provide filters
6973 for save dialog. It's bug 308402
6975 2005-06-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6977 * pdf/ev-poppler.cc:
6978 * shell/ev-sidebar-links.c: (job_finished_callback):
6979 * shell/ev-view.c: (update_find_status_message):
6983 2005-06-19 Christian Persch <chpe@cvs.gnome.org>
6985 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6986 (egg_recent_view_uimanager_set_list):
6988 Fix buglet in !show_numbers case.
6990 2005-06-19 Christian Persch <chpe@cvs.gnome.org>
6992 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6993 (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
6995 Use pango ellipsisation.
6997 * pdf/ev-poppler.cc:
6999 Fix refcount leak, from nsh.
7001 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7003 * cut-n-paste/recent-files/Makefile.am:
7004 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7005 * cut-n-paste/recent-files/egg-recent-view-gtk.h:
7007 Removed EggRecentViewGtk
7009 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7010 * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
7011 * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
7012 (ev_window_setup_recent):
7014 Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
7017 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7019 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7020 (egg_recent_view_gtk_finalize):
7024 * cut-n-paste/toolbar-editor/Makefile.am:
7026 Fix location of cursor icon.
7028 * pdf/ev-poppler.cc:
7029 * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
7030 (display_completion_text), (match_completion):
7031 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
7032 (selection_changed_callback), (create_loading_model),
7033 (print_section_cb), (links_page_num_func),
7034 (update_page_callback_foreach):
7035 * shell/ev-window.c: (ev_window_dispose):
7037 Small memory fixes. Links model now store objects instead
7038 of pointers to improve memory management.
7040 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7042 * shell/ev-window.c: (zoom_control_changed_cb):
7044 Fix update of zoom control (bug 308268).
7046 Sat Jun 18 22:46:42 2005 Jonathan Blandford <jrb@redhat.com>
7048 * shell/ev-properties.c (set_property): escape the text correctly.
7049 Handles non-UTF-8 properties and escaped properties. Also, sets
7050 the text to "<i>None</i>" if the property isn't set.
7052 * data/evince-properties.glade: Change the label to be ellipsized,
7053 and give it a minimum size.
7055 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7057 * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
7058 * shell/ev-sidebar-links.c: (create_loading_model):
7059 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
7060 * shell/ev-view.c: (ev_view_set_document):
7061 * shell/ev-window.c: (ev_window_dispose):
7063 Various small fixes, mostly memory leaks. Thanks to valgrind.
7065 2005-06-19 Martin Kretzschmar <martink@gnome.org>
7067 * ps/ps-document.c: remove the locale.h include again ;-). And
7068 kill the (bogus) setlocale/savelocale business.
7070 2005-06-19 Jaap A. Haitsma <jaap@haitsma.org>
7074 Include locale.h to fix build
7076 * shell/ev-sidebar.c:
7078 Remove unnecessary includes
7080 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7082 * dvi/dvi-document.c: (dvi_document_load):
7083 * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
7086 Check for incorrect dvi files. Fix parsing dvi on AMD64
7087 platform. Thanks to tester@tester.ca (Olivier Crete).
7089 2005-06-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7091 * shell/ev-page-action.c: (match_selected_cb),
7092 (display_completion_text), (match_completion), (update_model):
7093 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
7094 (expand_open_links):
7095 * shell/ev-sidebar.c: (ev_sidebar_destroy),
7096 (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
7097 (ev_sidebar_set_document):
7098 * shell/ev-window.c: (ev_window_xfer_job_cb),
7099 (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
7101 Fixed lot's of memory leaks, for example, memory leak on reload,
7102 described in bug 307793.
7104 2005-06-18 Marco Pesenti Gritti <mpg@redhat.com>
7106 * pdf/ev-poppler.cc:
7107 * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
7108 (update_visible_range), (adjustment_changed_cb),
7109 (ev_sidebar_thumbnails_fill_model),
7110 (ev_sidebar_thumbnails_refresh),
7111 (ev_sidebar_tree_selection_changed),
7112 (ev_sidebar_icon_selection_changed),
7113 (ev_sidebar_thumbnails_use_icon_view),
7114 (ev_sidebar_thumbnails_set_document):
7115 * shell/ev-sidebar-thumbnails.h:
7116 * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7117 (ev_window_cmd_edit_rotate_right), (ev_window_init):
7119 Refresh thumbnails when changing orientation. Not fully
7120 working yet becuase of a sidebar bug.
7122 Set page orientation to poppler page everywhere. This sucks
7123 really need to fix poppler.
7125 2005-06-18 Marco Pesenti Gritti <mpg@redhat.com>
7127 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7128 (egg_recent_view_gtk_new_menu_item),
7129 (egg_recent_view_gtk_set_property),
7130 (egg_recent_view_gtk_get_property),
7131 (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
7132 (egg_recent_view_gtk_set_tooltip_func),
7133 (egg_recent_view_gtk_set_label_width),
7134 (egg_recent_view_gtk_get_label_width):
7135 * cut-n-paste/recent-files/egg-recent-view-gtk.h:
7137 Sync with libegg (ellipsize labels)
7139 2005-06-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7141 * data/evince-ui.xml:
7142 * shell/ev-window.c: (ev_window_cmd_go_forward),
7143 (ev_window_cmd_go_backward):
7145 Shift + PageUp moves 10 Pages. Fix for 306125
7147 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
7149 * pdf/ev-poppler.cc:
7151 Add a flag to check if orientation has been overriden
7153 2005-06-17 Martin Kretzschmar <martink@gnome.org>
7155 * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
7158 * ps/ps.h: add creator field to document.
7160 * ps/ps-document.c (ps_document_get_info): set format to PostScript,
7163 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
7165 * data/evince-properties.glade:
7166 * shell/ev-properties.c: (ev_properties_set_document):
7168 s/PDF Version/Format
7170 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
7172 * shell/ev-properties.c: (ev_properties_set_document):
7174 Remove unnecessary translations
7176 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
7178 * cut-n-paste/toolbar-editor/Makefile.am:
7180 Correct library name
7182 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
7185 * cut-n-paste/recent-files/egg-recent-model.c:
7186 (egg_recent_model_write_raw), (egg_recent_model_lock_file),
7187 (egg_recent_model_unlock_file):
7188 * cut-n-paste/recent-files/egg-recent-util.c:
7189 (egg_recent_util_get_unique_id):
7190 * cut-n-paste/recent-files/update-from-egg.sh:
7191 * cut-n-paste/toolbar-editor/Makefile.am:
7192 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7193 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7194 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7195 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7196 (egg_toolbars_model_get_type):
7197 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7199 Better makefile for toolbar editor and update everything
7202 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
7204 * shell/ev-window.c: (update_document_mode):
7206 Prefer presentation mode when the document
7209 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
7211 * data/evince-ui.xml:
7212 * shell/ev-window.c:
7214 Add control-equal for zooming
7216 2005-06-17 Theppitak Karoonboonyanan <thep@linux.thai.net>
7218 * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
7220 2005-06-16 Marco Pesenti Gritti <mpg@redhat.com>
7222 * backend/ev-document.c: (ev_document_get_orientation):
7223 * backend/ev-document.h:
7224 * pdf/ev-poppler.cc:
7225 * ps/ps-document.c: (ps_document_get_orientation),
7226 (ps_document_set_orientation), (ps_document_document_iface_init):
7228 Add a get_orientation api. Improve set_orientation.
7230 * data/evince-ui.xml:
7231 * shell/ev-view.c: (ev_view_set_orientation),
7232 (ev_view_rotate_right), (ev_view_rotate_left):
7234 * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7235 (ev_window_cmd_edit_rotate_right):
7237 Better ui for changing document orientation
7239 2005-06-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7241 * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
7242 (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
7243 * shell/ev-sidebar-links.h:
7244 * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
7245 (ev_sidebar_page_iface_init):
7246 * shell/ev-sidebar-page.h:
7247 * shell/ev-sidebar-thumbnails.c:
7248 (ev_sidebar_thumbnails_get_property),
7249 (ev_sidebar_thumbnails_class_init),
7250 (ev_sidebar_thumbnails_set_document):
7251 * shell/ev-sidebar-thumbnails.h:
7252 * shell/ev-view.c: (ev_view_motion_notify_event):
7253 * shell/ev-window.c: (update_chrome_visibility),
7254 (ev_window_cmd_focus_page_selector),
7255 (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
7256 (sidebar_page_main_widget_update_cb), (ev_window_init):
7258 Autoraise toolbar on GoToPage binding and fix bindings in
7259 EvSidebarThumbnails page.
7261 2005-06-15 Christian Persch <chpe@cvs.gnome.org>
7263 * shell/ev-properties.c: (update_progress_label):
7265 Hide the progress label when finished; bug #307697.
7267 2005-06-15 Marco Pesenti Gritti <mpg@redhat.com>
7269 * pdf/ev-poppler.cc:
7271 Enable is_open for links, you will need poppler cvs
7273 * shell/ev-properties.c: (job_fonts_finished_cb):
7275 Get a lock on the document when filling the tree view
7277 2005-06-15 Marco Pesenti Gritti <mpg@redhat.com>
7279 * backend/ev-document-links.h:
7280 * pdf/ev-poppler.cc:
7281 * shell/ev-sidebar-links.c: (create_loading_model),
7282 (expand_open_links), (job_finished_callback):
7284 Expand links when specified by the document.
7285 Depend on a poppler api (defined out for now)
7287 2005-06-15 Marco Pesenti Gritti <mpg@redhat.com>
7289 * shell/ev-properties.c: (ev_properties_dispose),
7290 (ev_properties_class_init), (dialog_destroy_cb),
7291 (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
7292 (ev_properties_set_document), (ev_properties_new),
7293 (ev_properties_show):
7294 * shell/ev-properties.h:
7296 Make it an object, cleanup the code, api to show it as transient
7297 and to set the document.
7299 * shell/ev-window.c: (ev_window_setup_document),
7300 (ev_window_cmd_file_properties):
7302 Adapt to EvProperties changes, do not show multiple
7303 times, update it when document changes.
7305 2005-06-14 Marco Pesenti Gritti <mpg@redhat.com>
7308 * ps/ps-document.c: (ps_document_init), (get_page_orientation),
7309 (ps_document_set_orientation), (ps_document_document_iface_init):
7312 Implement orientation here too
7314 * shell/ev-properties.c: (ev_properties_new):
7315 * data/evince-properties.glade:
7317 Hide the fonts page for backends that doesnt
7320 2005-06-14 Marco Pesenti Gritti <mpg@redhat.com>
7322 * backend/ev-document.c: (ev_document_set_orientation):
7323 * backend/ev-document.h:
7324 * pdf/ev-poppler.cc:
7326 Add orientation api. Currently poppler api is not optimal,
7327 we need to set orientation every time we _get a page.
7328 I will try to fix that at some point.
7330 * data/evince-ui.xml:
7331 * shell/ev-window.c: (ev_window_cmd_edit_landscape),
7332 (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
7334 Add orientation menu items
7336 * shell/ev-page-cache.c: (ev_page_cache_clear):
7337 * shell/ev-page-cache.h:
7339 Add api to clear the cache
7341 * shell/ev-view.c: (setup_caches), (clear_caches),
7342 (ev_view_set_document), (ev_view_zoom_out),
7343 (ev_view_set_orientation):
7346 Implement orientation changing
7348 2005-06-13 Marco Pesenti Gritti <mpg@redhat.com>
7350 * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
7351 (ev_document_fonts_scan), (ev_document_fonts_fill_model):
7352 * backend/ev-document-fonts.h:
7354 Separate scan and fill so that we can incrementally fill from
7355 the main thread. Add a progress api.
7357 * data/evince-properties.glade:
7358 * pdf/ev-poppler.cc:
7359 * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
7361 * shell/ev-properties.c: (update_progress_label),
7362 (job_fonts_finished_cb), (setup_fonts_view):
7364 Incrementally feel the list and show the progress
7365 percentage in a label like acrobat does.
7367 You are going to need poppler cvs
7369 2005-06-11 Marco Pesenti Gritti <mpg@redhat.com>
7371 * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
7372 * backend/ev-document-fonts.h:
7373 * pdf/ev-poppler.cc:
7375 Make fonts model fill incrementally.
7377 * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
7378 (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
7379 (ev_job_queue_remove_job):
7380 * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
7381 (ev_job_fonts_new), (ev_job_fonts_run):
7384 New job for fonts scanning
7386 * shell/ev-properties.c: (job_fonts_finished_cb),
7387 (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
7388 * shell/ev-properties.h:
7389 * shell/ev-window.c: (ev_window_cmd_file_properties):
7391 Incrementally feel the treeview using the new job. Show Loading...
7392 message until scanning is completed.
7394 Hopefully I didnt break the build without the poppler patch.
7396 2005-06-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7398 * shell/ev-application.c: (ev_application_open):
7399 * shell/ev-document-types.c: (ev_document_type_from_from_mime),
7400 (ev_document_type_get_type), (ev_document_type_lookup):
7401 * shell/ev-document-types.h:
7402 * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
7403 * shell/ev-job-xfer.h:
7404 * shell/ev-window.c: (ev_window_clear_local_uri),
7405 (ev_window_load_job_cb), (ev_window_xfer_job_cb),
7406 (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
7407 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7409 Transfer remote documents to tmp directory to display them later.
7411 2005-06-10 Marco Pesenti Gritti <mpg@redhat.com>
7413 * backend/ev-document-info.h:
7414 * shell/ev-properties.c: (ev_properties_new):
7416 s/GTime*/GTime. Not sure why we was using a pointer
7419 Wed Jun 8 01:04:22 2005 Jonathan Blandford <jrb@redhat.com>
7421 * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
7422 situations. That situation is that you're using GTK+-HEAD with
7423 the patch at #306726 is applied, and you have a document with <
7424 1500 pages in it. It's not quite as uniformly nice as the
7425 TreeView, but should be better in the long run.
7427 I'm pretty sure I guarded against breaking compilation with
7428 HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
7431 * shell/ev-window.c (ev_window_init): We don't have our tree/list
7432 widget yet, so I commented that code out
7433 enable_view_actions_for_widget() for now. Need to figure this
7436 * shell/ev-page-action.c (match_selected_cb): emit the right
7437 signals. Our cool C-l completion now works.
7439 2005-06-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7441 * backend/Makefile.am:
7442 * backend/ev-document-fonts.c:
7443 * backend/ev-document-links.c:
7444 * backend/ev-document.c: (ev_document_load):
7445 * backend/ev-document.h:
7446 * backend/ev-job-queue.c:
7447 * backend/ev-job-queue.h:
7448 * backend/ev-jobs.c:
7449 * backend/ev-jobs.h:
7450 * backend/ev-page-cache.c:
7451 * backend/ev-page-cache.h:
7453 EvPageCache and EvJobs are moved to shell.
7455 * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
7457 * lib/ev-file-helpers.h:
7459 New helper to work with temporary files
7461 * shell/Makefile.am:
7462 * shell/ev-application.c: (ev_application_open):
7463 * shell/ev-application.h:
7464 * shell/ev-job-queue.c: (remove_job_from_queue_locked),
7465 (remove_job_from_async_queue), (add_job_to_async_queue),
7466 (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
7467 (handle_job), (search_for_jobs_unlocked),
7468 (no_jobs_available_unlocked), (ev_render_thread),
7469 (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
7470 (ev_job_queue_add_job), (move_job_async), (move_job),
7471 (ev_job_queue_update_job), (ev_job_queue_remove_job):
7472 * shell/ev-job-queue.h:
7473 * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
7474 (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
7475 * shell/ev-job-xfer.h:
7476 * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
7477 (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
7478 (ev_job_links_class_init), (ev_job_render_init),
7479 (ev_job_render_dispose), (ev_job_render_class_init),
7480 (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
7481 (ev_job_thumbnail_class_init), (ev_job_load_init),
7482 (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
7483 (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
7484 (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
7485 (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
7487 * shell/ev-page-action.c: (ev_page_action_set_document):
7488 * shell/ev-page-cache.c: (ev_page_cache_init),
7489 (ev_page_cache_class_init), (ev_page_cache_finalize),
7490 (ev_page_cache_new), (ev_page_cache_get_n_pages),
7491 (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
7492 (ev_page_cache_set_page_label), (ev_page_cache_set_link),
7493 (ev_page_cache_get_title), (ev_page_cache_get_size),
7494 (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7495 (ev_page_cache_get_height_to_page),
7496 (ev_page_cache_get_max_label_chars),
7497 (ev_page_cache_get_page_label),
7498 (ev_page_cache_has_nonnumeric_page_labels),
7499 (ev_page_cache_get_info), (ev_page_cache_next_page),
7500 (ev_page_cache_prev_page), (ev_page_cache_get):
7501 * shell/ev-page-cache.h:
7502 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
7503 (ev_pixbuf_cache_clear_job_sizes),
7504 (ev_pixbuf_cache_add_jobs_if_needed),
7505 (ev_pixbuf_cache_set_page_range):
7506 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
7507 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
7508 * shell/ev-sidebar-thumbnails.c:
7509 (ev_sidebar_tree_selection_changed),
7510 (ev_sidebar_thumbnails_set_document):
7511 * shell/ev-statusbar.c: (ev_statusbar_destroy),
7512 (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
7513 (ev_statusbar_get_context_id), (ev_statusbar_push),
7514 (ev_statusbar_pop), (ev_statusbar_set_maximized),
7515 (ev_statusbar_pulse), (ev_statusbar_show_progress),
7516 (ev_statusbar_set_progress):
7517 * shell/ev-statusbar.h:
7518 * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
7519 (ev_view_find_previous):
7520 * shell/ev-window.c: (ev_window_is_empty),
7521 (ev_window_setup_document), (password_dialog_response),
7522 (ev_window_clear_jobs), (ev_window_load_job_cb),
7523 (ev_window_xfer_job_cb), (ev_window_open_uri),
7524 (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
7525 (ev_window_print), (ev_window_print_range),
7526 (ev_window_state_event), (ev_window_cmd_view_reload),
7527 (menu_item_select_cb), (menu_item_deselect_cb),
7528 (view_status_changed_cb), (ev_window_dispose),
7529 (drag_data_received_cb), (ev_window_init):
7530 * shell/ev-window.h:
7531 * shell/main.c: (load_files):
7533 New statusbar to show progress on idle. Two new jobs -
7534 xfer job and load job to load document in background. And update
7535 of page_cache clients to new location of code.
7537 2005-06-08 Carlos Garcia Campos <carlosgc@gnome.org>
7539 * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
7540 selection in open dialog. It also remembers the last visited directory
7541 in the current session.
7543 2005-06-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7545 * shell/ev-properties.c: (ev_properties_new):
7546 * shell/ev-properties.h:
7547 * shell/ev-window.c: (ev_window_cmd_file_properties):
7549 Get document info from page cache instead of document itself.
7550 This should fix crash related to race conditions described in
7553 2005-06-07 Marco Pesenti Gritti <mpg@redhat.com>
7555 * ps/ps-document.c: (ps_document_init),
7556 (send_ps), (get_page_box), (output), (catchPipe), (input),
7557 (stop_interpreter), (file_length), (file_readable),
7558 (check_filecompressedb), (ps_document_enable_interpreter),
7559 (document_load), (ps_async_renderer_render_pixbuf):
7562 Big cleanup of the ps code
7564 2005-06-07 Marco Pesenti Gritti <mpg@redhat.com>
7566 * backend/Makefile.am:
7567 * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
7568 (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
7569 * backend/ev-async-renderer.h:
7571 Add an async renderer interface (method + callback) which
7572 is useful for backends like ps.
7574 * backend/ev-job-queue.c: (remove_job_from_async_queue),
7575 (add_job_to_async_queue), (job_finished_cb), (handle_job),
7576 (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
7577 (ev_job_queue_add_job), (move_job_async), (move_job),
7578 (ev_job_queue_update_job), (ev_job_queue_remove_job):
7580 Add queues for async renderer, these are executed on the
7583 * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
7584 (ev_job_render_run):
7585 * backend/ev-jobs.h:
7587 If the backend support async renderer interface use it.
7589 * ps/ps-document.c: (ps_document_init), (push_pixbuf),
7590 (setup_pixmap), (ps_document_get_type),
7591 (ps_async_renderer_render_pixbuf),
7592 (ps_document_document_iface_init), (ps_async_renderer_iface_init):
7594 Implement async renderer interface.
7596 2005-06-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7598 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
7600 Cleanup links job on exit.
7602 2005-06-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7604 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7605 (drag_data_get_cb), (drag_data_received_cb):
7606 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7607 (drag_data_get_cb), (parse_item_list),
7608 (egg_toolbar_editor_load_actions):
7609 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7610 (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
7611 (parse_item_list), (parse_toolbars):
7612 * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
7613 (dvi_pixbuf_put_pixel):
7615 Fix gcc 4.0 warnings
7617 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
7619 * ps/ps-document.c: (start_interpreter):
7621 Fix warning when loading ps
7623 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
7625 * ps/ps-document.c: (output):
7627 Fix crash when priting gs error messages.
7629 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
7631 * backend/ev-page-cache.c: (_ev_page_cache_new):
7632 * backend/ev-page-cache.h:
7634 Use a const to return title so that we dont double
7635 free it. Small cleanup and fix a leak.
7637 * shell/ev-window.c: (update_window_title):
7639 strdup value from get_title.
7641 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
7643 * shell/ev-sidebar-links.c: (job_finished_callback),
7644 (ev_sidebar_links_set_document):
7646 Cleanup the old job when changing document
7648 2005-06-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7650 * shell/ev-stock-icons.c:
7651 * shell/ev-stock-icons.h:
7652 * shell/ev-window.c:
7654 Add stock icons for actions that can appear in toolbar. Fix for
7657 2005-06-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7659 * backend/ev-page-cache.c: (ev_page_cache_finalize),
7660 (_ev_page_cache_new), (ev_page_cache_get_max_width),
7661 (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
7662 * backend/ev-page-cache.h:
7663 * shell/ev-view.c: (scroll_to_current_page),
7664 (view_update_range_and_current_page), (get_page_y_offset),
7665 (get_page_extents), (ev_view_size_request_continuous_dual_page),
7666 (ev_view_size_request_continuous),
7667 (ev_view_zoom_for_size_continuous_and_dual_page),
7668 (ev_view_zoom_for_size_continuous):
7670 More compact EvView layout in document with pages of different size.
7672 Sat Jun 4 19:20:57 2005 Jonathan Blandford <jrb@redhat.com>
7674 * shell/ev-window.c (ev_window_cmd_file_properties): fix
7677 2005-06-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7679 * shell/ev-view.c: (view_set_adjustment_values):
7680 * shell/ev-window.c: (ev_window_cmd_file_properties):
7682 A bit different fix for rounding problem but it has no
7683 problems on startup. Make properties window transient to parent.
7685 2005-06-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7687 * pdf/ev-poppler.cc:
7689 More commenting of font stuff.
7691 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
7693 * pdf/ev-poppler.cc:
7695 Comment out some more fonts stuff. Should really
7696 work without the poppler patch now.
7698 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
7700 * pdf/ev-poppler.cc:
7704 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
7706 * data/evince-properties.glade:
7707 * pdf/ev-poppler.cc:
7708 * shell/ev-properties.c: (setup_fonts_view):
7710 Set the column title. Show the dialog only
7711 once everything is setup.
7712 Getting font info can be very slow... will
7713 prolly need to make this threaded too.
7715 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
7717 * backend/Makefile.am:
7718 * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
7719 (ev_document_fonts_get_fonts_model):
7720 * backend/ev-document-fonts.h:
7721 * data/evince-properties.glade:
7722 * pdf/ev-poppler.cc:
7723 * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
7724 * shell/ev-properties.h:
7725 * shell/ev-window.c: (ev_window_cmd_file_properties):
7727 Implement fonts list. Defined out for now, since it depends
7728 on a not yet committed poppler patch.
7730 Fri Jun 3 21:07:57 2005 Jonathan Blandford <jrb@redhat.com>
7732 * shell/ev-view.c (get_page_extents): other_page isn't necessarily
7735 * shell/ev-window.c: Make sure we add the timeout when we get a
7738 * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
7739 adjustment->value before calculating the zoom factor to average
7740 out all of our rounding errors. The page no longer 'drifts' when
7743 2005-06-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7745 * data/evince-properties.glade:
7746 * shell/ev-properties.c: (ev_properties_format_date),
7749 Labels don't expand when the dialogue is resized.
7750 strftime result needs to be converted to UTF-8. Thanks
7751 to Christian Persch <chpe@gnome.org>.
7753 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
7755 * data/evince-properties.glade:
7759 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
7761 * backend/ev-document-info.h:
7762 * backend/ev-document.c: (ev_document_info_free):
7763 * data/evince-properties.glade:
7764 * pdf/ev-poppler.cc:
7765 * ps/ps-document.c: (ps_document_get_info):
7766 * shell/ev-properties.c: (ev_properties_format_date),
7767 (set_property), (ev_properties_new):
7768 * shell/ev-properties.h:
7769 * shell/ev-window.c: (ev_window_cmd_file_properties):
7771 Rework properties code to take only EvPropertyInfo
7772 in the constructor so that it can be useful for
7773 nautilus plugin too.
7775 Deal with backends that doesnt support some properties.
7776 Make set property code generic.
7778 2005-06-04 Christian Persch <chpe@gnome.org>
7780 * data/evince-properties.glade:
7782 fix spacings, make resizeable, and make data labels
7783 selectable + ellipsised
7785 2005-06-03 Marco Pesenti Gritti <mpg@redhat.com>
7787 * backend/ev-document-info.h:
7789 * data/evince-ui.xml:
7790 * pdf/ev-poppler.cc:
7791 * shell/Makefile.am:
7792 * shell/ev-window.c: (update_action_sensitivity),
7793 (ev_window_cmd_file_properties):
7795 Initial go at file properties. Patch by
7796 Emil Soleyman-Zomalan <emil@soleyman.com>.
7797 Needs love see #169583
7799 2005-06-02 Marco Pesenti Gritti <mpg@redhat.com>
7801 * ps/ps-document.c: (output):
7802 * ps/ps.c: (psscan):
7804 Try to render even if psscan fails.
7806 2005-06-01 Marco Pesenti Gritti <mpg@redhat.com>
7808 * ps/ps.c: (psscan), (pscopydoc):
7810 Port buffered reading code from gv
7812 2005-06-01 Marco Pesenti Gritti <mpg@redhat.com>
7814 * ps/ps-document.c: (interpreter_message), (output):
7816 Do not fail on interpreter messages
7818 2005-06-01 Marco Pesenti Gritti <mpg@redhat.com>
7820 * backend/ev-document-misc.c:
7821 (ev_document_misc_get_thumbnail_frame):
7823 Pages can be 0 x 0, dont assert on this case
7825 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
7827 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
7828 (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
7830 Correctly manage our reference on document. Finally the reload
7831 huge leak is gone...
7833 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
7835 * ps/ps-document.c: (ps_document_dispose):
7837 Forgot to chain it to the parent. Thanks chpe.
7839 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
7841 * ps/ps-document.c: (ps_document_dispose),
7842 (ps_document_class_init), (stop_interpreter), (document_load):
7844 Cleanup dispose a bit. Dont leak the whole pixmap.
7846 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
7848 * pdf/ev-poppler.cc:
7850 Release the poppler document on dispose
7852 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
7854 * shell/ev-view.c: (ev_view_set_document):
7856 Release ref on the pixbuf cache when changing
7859 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
7861 * ps/ps-document.c: (ps_document_get_info):
7865 2005-05-31 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
7867 * backend/ev-page-cache.c: (ev_page_cache_init),
7868 (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
7869 * backend/ev-page-cache.h:
7870 * shell/ev-page-action.c: (page_changed_cb):
7872 Set page action entry width depending on labels width. Fix
7875 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
7877 * backend/ev-link.c: (ev_link_class_init):
7879 Allow -1 as page value (error)
7881 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
7883 * shell/ev-sidebar-thumbnails.c:
7884 (ev_sidebar_thumbnails_set_document):
7885 * shell/ev-view.c: (scroll_to_current_page),
7886 (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
7887 (page_changed_cb), (on_adjustment_value_changed),
7888 (ev_view_set_document):
7890 Slightly modified patch by Nickolay V. Shmyrev <nshmyrev@yandex.ru>.
7893 2005-05-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7896 * djvu/djvu-document.c: (djvu_document_get_page_size):
7898 Require djvulibre CVS. Now djvu loading is much faster. Fix for
7901 Sat May 28 07:38:03 2005 Jonathan Blandford <jrb@redhat.com>
7903 * shell/ev-view.c (draw_one_page): modify the expose handling to
7906 * shell/ev-window.c (update_action_sensitivity): Respect
7907 permissions field. Kowtow to the man.
7909 * pdf/ev-poppler.cc: Get the permissions field.
7911 * tiff/*c: Make a tiny bit more robust.
7913 2005-05-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7915 * djvu/djvu-document.c:
7917 Pop messages from djvu context message queue.
7919 2005-05-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7921 * configure.ac, Makefile.am, shell/Makefile.am:
7922 * tiff/Makefile.am, shell/ev-document-types.c:
7924 Cleanup tiff configure checks. Fix for bug 305218.
7926 2005-05-24 Maxim V. Dziumanenko <mvd@mylinux.ua>
7928 * configure.ac: Added "uk" to ALL_LINGUAS.
7930 2005-05-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7932 * cut-n-paste/zoom-control/ephy-zoom.c:
7933 (ephy_zoom_get_changed_zoom_level):
7934 * cut-n-paste/zoom-control/ephy-zoom.h:
7935 * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
7936 (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
7937 * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
7938 (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
7939 (zoom_control_changed_cb), (ev_window_init):
7941 Fix minor points related to moving best fit up. Introduce
7942 "zoom" property and make zoom control change it's value on
7943 notify::zoom signals. Fix for 305080.
7945 2005-05-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7947 * data/evince-ui.xml:
7948 * shell/ev-window.c: (set_view_actions_sensitivity):
7950 Use + and - as accels for zoom in and zoom out. Fix for 305001.
7952 2005-05-22 Marco Pesenti Gritti <mpg@redhat.com>
7956 Depends on poppler 0.3.2
7958 2005-05-22 Marco Pesenti Gritti <mpg@redhat.com>
7960 * cut-n-paste/recent-files/egg-recent-item.c:
7961 (egg_recent_item_get_short_name):
7962 * cut-n-paste/toolbar-editor/Makefile.am:
7963 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7964 (new_pixbuf_from_widget):
7965 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7966 * cut-n-paste/toolbar-editor/egg-marshal.c:
7967 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7968 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7972 Sat May 21 23:18:30 2005 Jonathan Blandford <jrb@redhat.com>
7974 * tiff/tiff-document.c: Rough TIFF backend.
7976 2005-05-21 Marco Pesenti Gritti <mpg@redhat.com>
7980 * cut-n-paste/toolbar-editor/Makefile.am:
7984 2005-05-21 Marco Pesenti Gritti <mpg@redhat.com>
7986 * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
7987 (ev_view_find_next), (ev_view_find_previous):
7989 Remove the locks around get_n_results
7991 2005-05-21 Juerg Billeter <j@bitron.ch>
7993 * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
7995 Pass correct number of pages to poppler.
7997 2005-05-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8001 * data/evince.desktop.in:
8002 * data/evince.desktop.in.in:
8005 Add conditionally dvi and djvu to desktop types. Fix for 304658.
8007 Sat May 21 00:21:30 2005 Jonathan Blandford <jrb@redhat.com>
8009 * shell/ev-view.c: (view_update_adjustments),
8010 (view_set_adjustment_values): cast adjustmen->value to (int)
8011 before using it. Otherwise, we get off by a pixel in some
8014 (draw_one_page): Draw the border on expose.
8016 Fri May 20 22:05:25 2005 Jonathan Blandford <jrb@redhat.com>
8018 * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
8019 adjustment when the mode changes, #304923
8021 Fri May 20 02:00:03 2005 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8023 * shell/ev-view.c: Use gdk_widget_queue_draw to remove
8024 flickering on resize but still use gdk_window_scroll on
8027 Fri May 20 01:46:57 2005 Jonathan Blandford <jrb@redhat.com>
8029 * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
8032 Fri May 20 01:27:01 2005 Jonathan Blandford <jrb@redhat.com>
8034 * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
8035 second page on page_changed if possible, #304669
8037 Fri May 20 01:07:15 2005 Jonathan Blandford <jrb@redhat.com>
8039 * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
8040 instead of gtk_widget_queue_draw. Massive speedups in scrolling.
8042 Fri May 20 01:05:10 2005 Jonathan Blandford <jrb@redhat.com>
8045 * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
8046 (zoom_for_size_fit_width), (zoom_for_size_best_fit),
8047 (ev_view_zoom_for_size_presentation),
8048 (ev_view_zoom_for_size_continuous_and_dual_page),
8049 (ev_view_zoom_for_size_continuous),
8050 (ev_view_zoom_for_size_dual_page),
8051 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
8053 * shell/ev-window.c: (update_view_size),
8054 (ev_window_sizing_mode_changed_cb):
8056 Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
8057 the scrollbars. It's not 100% right, but it's much closer. Kills
8058 an infinite loop, #304769
8061 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
8063 * data/evince-ui.xml:
8064 * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
8065 * shell/ev-window.c: (set_view_actions_sensitivity):
8067 Make PgUp/Down behave like Space
8069 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
8071 * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
8072 * backend/ev-ps-exporter.h:
8073 * pdf/ev-poppler.cc:
8074 * ps/ps-document.c: (ps_document_ps_export_begin):
8075 * shell/ev-print-job.c: (idle_print_handler):
8077 Adapt to new poppler api
8079 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
8081 * cut-n-paste/zoom-control/ephy-zoom-control.c:
8082 (ephy_zoom_control_init):
8084 Translate zoom levels
8086 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
8088 * cut-n-paste/zoom-control/ephy-zoom.c:
8089 (ephy_zoom_get_zoom_level_index):
8091 Fix current zoom -> zoom control match
8093 2005-05-18 James Bowes <bowes@cs.dal.ca>
8095 * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
8096 rather than the scrolled_window that it's in. Fixes bug #304655.
8098 Tue May 17 22:54:17 2005 Jonathan Blandford <jrb@redhat.com>
8100 * shell/ev-view.c: (view_update_adjustments),
8101 (view_set_adjustment_values), (view_update_range_and_current_page),
8102 (view_scroll_to_page), (set_scroll_adjustment),
8103 (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
8104 (ev_view_scroll), (ev_view_scroll_view),
8105 (ensure_rectangle_is_visible), (find_page_at_location),
8106 (get_link_at_location), (go_to_link), (status_message_from_link),
8107 (ev_view_size_request_continuous_dual_page),
8108 (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
8109 (ev_view_unrealize), (ev_view_expose_event),
8110 (ev_view_button_press_event), (ev_view_motion_notify_event),
8111 (ev_view_button_release_event), (ev_gdk_color_to_rgb),
8112 (draw_rubberband), (highlight_find_results), (draw_one_page),
8113 (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
8114 (ev_view_init), (find_changed_cb), (page_changed_cb),
8115 (on_adjustment_value_changed), (ev_view_new),
8116 (ev_view_set_document), (ev_view_set_zoom),
8117 (ev_view_set_continuous), (ev_view_set_dual_page),
8118 (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
8119 (zoom_for_size_fit_width), (zoom_for_size_best_fit),
8120 (ev_view_zoom_for_size_presentation),
8121 (ev_view_zoom_for_size_continuous_dual_page),
8122 (ev_view_zoom_for_size_continuous),
8123 (ev_view_zoom_for_size_dual_page),
8124 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8125 (ev_view_get_status), (ev_view_set_status),
8126 (update_find_status_message), (ev_view_get_find_status),
8127 (ev_view_set_find_status), (jump_to_find_result),
8128 (jump_to_find_page), (compute_selections), (clear_selection),
8129 (ev_view_select_all), (get_selected_text), (ev_view_copy),
8130 (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
8131 (ev_view_update_primary_selection),
8132 (ev_view_create_invisible_cursor), (ev_view_set_cursor):
8134 * shell/ev-window.c: (ev_window_open_page_label),
8135 (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
8137 * shell/ev-window.h:
8138 * shell/main.c: (load_files):
8140 Massive code clean up from Nickolay Shmyrev. Keep page offset
8141 when resizing. Remove the bin_window(). Also, patch from James
8142 Bowes to fix command line page, #300641
8144 2005-05-17 Marco Pesenti Gritti <mpg@redhat.com>
8146 * data/evince-ui.xml:
8149 * shell/ev-window.c: (update_action_sensitivity):
8151 Get rid of View->Normal Size, it's just confusing
8153 Tue May 17 00:51:21 2005 Jonathan Blandford <jrb@redhat.com>
8155 * backend/ev-document-info.h:
8156 * backend/ev-document.c: (ev_document_info_free): Free the
8159 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
8160 (clear_range), (add_range), (update_visible_range),
8161 (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
8162 (ev_sidebar_thumbnails_set_document):
8163 * shell/ev-window.c: (ev_window_setup_document): Only render the
8164 visible thumbnails. It takes an instant to render, but it uses
8167 2005-05-16 Marco Pesenti Gritti <mpg@redhat.com>
8169 * shell/ev-sidebar-links.c: (popup_menu_cb):
8173 2005-05-16 Marco Pesenti Gritti <mpg@redhat.com>
8176 * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
8177 (button_press_cb), (ev_sidebar_links_construct):
8179 Show the popup menu also on keybindings
8181 2005-05-16 Marco Pesenti Gritti <mpg@redhat.com>
8183 * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
8184 * shell/ev-window.h:
8186 Expose api to print a range (with dialog). Make private _print use
8189 * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
8190 (ev_sidebar_links_construct):
8192 Show a print context menu on linkx, it prints the selected
8195 2005-05-15 Carlos Garcia Campos <carlosgc@gnome.org>
8197 * shell/ev-sidebar.c: make the drop down menu as width as the toggle
8200 2005-05-12 Marco Pesenti Gritti <mpg@redhat.com>
8206 * shell/ev-window.c: (build_comments_string),
8207 (ev_window_cmd_help_about):
8209 Show poppler version/backend and authors
8211 2005-05-11 Marco Pesenti Gritti <mpg@redhat.com>
8213 * cut-n-paste/zoom-control/ephy-zoom.c:
8214 (ephy_zoom_get_zoom_level_index):
8215 * cut-n-paste/zoom-control/ephy-zoom.h:
8217 Move the best fit items at the top of the list
8219 2005-05-11 Marco Pesenti Gritti <mpg@redhat.com>
8221 * shell/ev-marshal.list:
8222 * shell/ev-page-action.c: (ev_page_action_widget_class_init),
8223 (activate_cb), (match_selected_cb), (activate_link_cb),
8224 (connect_proxy), (ev_page_action_class_init):
8225 * shell/ev-page-action.h:
8227 Use signals to notify action activation. Hopefully
8228 I did not break completion since I cant test...
8230 * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
8231 (register_custom_actions):
8233 Connect to page selector actions and also grab focus on
8234 the view when activated.
8236 Wed May 11 01:18:29 2005 Jonathan Blandford <jrb@redhat.com>
8238 * pdf/ev-poppler.cc:
8239 * backend/ev-page-cache.c: make page size calculation consistent
8240 and set it to (int)( width * scale + 0.5). This makes the weird
8241 line going through the middle of the page go away.
8243 * shell/ev-view.c: move painting the background page after
8244 checking the expose area covers us.
8246 2005-05-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8248 * data/evince-password.glade:
8250 Mark labels as not translatable. Fix for bug 302842.
8252 2005-05-10 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
8254 * configure.ac: Added "es" to ALL_LINGUAS.
8256 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
8258 * data/evince-toolbar.xml:
8259 * shell/ev-window.c: (update_action_sensitivity),
8260 (ev_window_setup_document), (ev_window_set_page_mode),
8263 Remove some leftover code from jrb first continous
8264 attempt. Use the new actions, we still need good icons
8267 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
8269 * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
8271 Update label when connecting proxy. Fix a warning with NULL
8274 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
8276 * data/evince-ui.xml:
8277 * shell/ev-page-action.c: (ev_page_action_grab_focus):
8278 * shell/ev-page-action.h:
8279 * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
8281 Add mnemonic for edit toolbar.
8282 ctrl+l focus the page entry.
8284 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
8287 * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
8289 * shell/main.c: (main):
8291 Put the toolbar xml in evince own dot dir
8293 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
8295 * shell/ev-window.c: (ev_window_init):
8297 Make the toolbar not removable
8299 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
8301 * data/evince-ui.xml:
8302 * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
8303 * shell/ev-sidebar-links.h:
8304 * shell/ev-sidebar-thumbnails.c:
8305 (ev_sidebar_thumbnails_get_treeview):
8306 * shell/ev-sidebar-thumbnails.h:
8307 * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
8308 (ev_view_class_init):
8310 * shell/ev-window.c: (update_action_sensitivity),
8311 (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
8312 (set_view_actions_sensitivity), (view_actions_focus_in_cb),
8313 (view_actions_focus_out_cb), (enable_view_actions_for_widget),
8316 This is evil... Make space/backspace global accelerators but
8317 enable them only for some widgets (sidebars and view).
8318 I dont like it, but I dont know a better way... :/
8320 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
8322 * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
8323 (ev_page_action_widget_finalize),
8324 (ev_page_action_widget_class_init), (update_page_cache):
8326 Keep a weak reference on proxy->page_cache so that we
8327 dont try to disconnect the signal if the object is already
8328 gone. Maybe there is a better way to cleanup reference handling
8329 in page action though...
8331 2005-05-10 Juerg Billeter <j@bitron.ch>
8333 * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
8334 * backend/ev-ps-exporter.h:
8335 * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
8336 * ps/ps-document.c: (ps_document_ps_export_begin):
8338 Change api to pass print range to ps_exporter_begin. The pdf backend
8339 requires this information.
8341 * shell/ev-print-job.c: (idle_print_handler):
8345 2005-05-10 Juerg Billeter <j@bitron.ch>
8347 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
8348 (idle_print_handler)
8349 * shell/ev-window.c: (ev_window_print):
8351 Support printing page range, based on patch by Amaury Jacquot
8353 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
8355 * data/evince-toolbar.xml:
8357 Add zoom control to available items
8359 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
8361 * shell/ev-window.c: (update_action_sensitivity):
8363 Set slash action insensitive when appropriate
8365 2005-05-10 Christian Persch <chpe@gnome.org>
8367 * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
8369 Fix warning on the overflow menu
8371 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
8373 * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
8375 Check for uri correctness/existence
8377 2005-05-09 Juerg Billeter <j@bitron.ch>
8379 * shell/ev-window.c: (using_postscript_printer):
8381 LPD printers use postscript, too
8383 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
8385 * shell/ev-window.c: (register_custom_actions):
8387 The zoom one is actually sort of useful,
8390 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
8392 * shell/ev-window.c: (register_custom_actions):
8394 Hide page/zoom controls from overflow, they
8397 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
8399 * cut-n-paste/update-from-egg.sh:
8401 Share it between all cut-n-paste subdirs
8403 * cut-n-paste/recent-files/Makefile.am:
8405 Fix to use "global" update-from-egg.sh
8407 * cut-n-paste/recent-files/egg-recent-model.c:
8408 (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
8409 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8410 (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
8411 (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
8415 * cut-n-paste/toolbar-editor/Makefile.am:
8417 Fix to use "global" update-from-egg.sh
8419 * cut-n-paste/toolbar-editor/eggmarshalers.list:
8423 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
8426 * cut-n-paste/Makefile.am:
8427 * cut-n-paste/recent-files/Makefile.am:
8428 * cut-n-paste/toolbar-editor/.cvsignore:
8429 * cut-n-paste/toolbar-editor/Makefile.am:
8430 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8431 (egg_editable_toolbar_get_type), (get_toolbar_position),
8432 (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
8433 (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
8434 (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
8435 (set_item_drag_source), (create_item_from_action), (create_item),
8436 (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
8437 (popup_toolbar_context_menu_cb), (free_dragged_item),
8438 (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
8439 (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
8440 (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
8441 (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
8442 (item_added_cb), (item_removed_cb),
8443 (egg_editable_toolbar_construct),
8444 (egg_editable_toolbar_disconnect_model),
8445 (egg_editable_toolbar_deconstruct),
8446 (egg_editable_toolbar_set_model),
8447 (egg_editable_toolbar_set_ui_manager),
8448 (egg_editable_toolbar_set_property),
8449 (egg_editable_toolbar_get_property),
8450 (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
8451 (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
8452 (egg_editable_toolbar_new_with_model),
8453 (egg_editable_toolbar_get_edit_mode),
8454 (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
8455 (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
8456 (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
8457 (new_pixbuf_from_widget), (new_separator_pixbuf),
8458 (update_separator_image), (style_set_cb),
8459 (_egg_editable_toolbar_new_separator_image),
8460 (egg_editable_toolbar_get_model):
8461 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8462 * cut-n-paste/toolbar-editor/egg-marshal.c:
8463 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8464 (egg_toolbar_editor_get_type), (compare_actions), (find_action),
8465 (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
8466 (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
8467 (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
8468 (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
8469 (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
8470 (editor_drag_data_delete_cb), (drag_data_get_cb),
8471 (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
8472 (editor_create_item), (update_editor_sheet), (setup_editor),
8473 (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
8474 (parse_item_list), (model_has_action), (update_actions_list),
8475 (egg_toolbar_editor_load_actions):
8476 * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
8477 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8478 (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
8479 (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
8480 (toolbars_item_new), (free_toolbar_node), (free_item_node),
8481 (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
8482 (egg_toolbars_model_add_separator), (impl_add_item),
8483 (parse_item_list), (egg_toolbars_model_add_toolbar),
8484 (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
8485 (impl_get_item_data), (impl_get_item_type),
8486 (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
8487 (egg_toolbars_model_init), (free_toolbar),
8488 (egg_toolbars_model_finalize), (egg_toolbars_model_new),
8489 (egg_toolbars_model_remove_toolbar),
8490 (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
8491 (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
8492 (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
8493 (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
8494 (egg_toolbars_model_get_item_data),
8495 (egg_toolbars_model_get_item_type):
8496 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
8497 * cut-n-paste/toolbar-editor/eggmarshalers.list:
8499 * data/evince-toolbar.xml:
8500 * data/evince-ui.xml:
8501 * data/hand-open.png:
8503 * shell/Makefile.am:
8504 * shell/ev-window.c: (update_chrome_visibility),
8505 (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
8506 (ev_window_dispose), (ev_window_init):
8508 Implement epiphany like toolbar editor. Based on patch by
8509 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8511 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
8513 * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
8515 Use set_cursor instead of set_selection, so that
8516 the keyboard focus moves too.
8518 2005-05-09 Aleksey Kliger <akliger@gmail.com>
8520 * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
8522 Fix infinite loop when loading Type1 fonts
8524 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
8526 * data/evince-ui.xml:
8527 * shell/ev-window.c:
8531 2005-05-09 Thomas de Grenier de Latour <degrenier@easyconnect.fr>
8535 Make --disable really disable
8537 2005-05-07 Juerg Billeter <j@bitron.ch>
8539 * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
8541 Compare page labels even without has_labels set, fixes setting page
8544 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
8546 * shell/ev-view.c: (ev_view_create_invisible_cursor),
8547 (ev_view_set_cursor), (ev_view_button_press_event),
8548 (ev_view_motion_notify_event), (ev_view_button_release_event),
8551 Implement middle button scrolling. Based on a patch
8552 by Tommi Komulainen <tommi.komulainen@iki.fi>.
8554 2005-05-08 Marco Pesenti Gritti <mpg@redhat.com>
8556 * shell/ev-document-types.c: (get_slow_mime_type),
8557 (get_document_type_from_mime), (ev_document_type_lookup):
8558 * shell/ev-document-types.h:
8560 Change api to lookup from uri. Do fast lookup first, if the
8561 type is unknown try with data sniffing.
8563 * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
8564 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8568 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
8570 * thumbnailer/Makefile.am:
8574 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
8581 * data/evince-ui.xml:
8583 Hide presentation mode for now
8585 * shell/ev-view.c: (highlight_find_results):
8587 Show current find selection only on current page
8589 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
8591 * shell/ev-view.c: (ev_view_select_all):
8593 Compute size of the actual page, not of
8596 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
8598 * shell/ev-view.c: (clear_selection), (ev_view_finalize),
8599 (view_rect_to_doc_rect), (compute_selections),
8600 (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
8601 (ev_view_copy), (ev_view_primary_get_cb),
8602 (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
8603 (ev_view_button_press_event), (ev_view_motion_notify_event),
8604 (ev_view_button_release_event), (page_changed_cb):
8608 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
8610 * shell/ev-view.c: (compute_border), (get_page_extents),
8611 (doc_rect_to_view_rect), (highlight_find_results),
8612 (ev_view_bin_expose), (ev_view_select_all),
8613 (ev_view_motion_notify_event), (update_find_status_message),
8614 (jump_to_find_result), (jump_to_find_page):
8616 First go at fixing search, still buggy
8618 2005-05-04 Kristian Høgsberg <krh@redhat.com>
8620 * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
8621 dropdown box and button at the top of the sidebar.
8623 2005-05-02 James Bowes <bowes@cs.dal.ca>
8625 * configure.ac: Output zoom-control Makefile.
8626 * cut-n-paste/Makefile.am: build zoom-control subdir.
8627 * cut-n-paste/zoom-control/ephy-zoom-action.c:
8628 * cut-n-paste/zoom-control/ephy-zoom-action.h:
8629 * cut-n-paste/zoom-control/ephy-zoom-control.c:
8630 * cut-n-paste/zoom-control/ephy-zoom-control.h:
8631 * cut-n-paste/zoom-control/ephy-zoom.c:
8632 * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
8633 from epiphany, and modified to add a separator into the menu.
8634 * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
8635 * data/evince-ui.xml: Replace old zoom toolbar actions with new
8636 zoom-control action.
8637 * shell/Makefile.am: Include zoom-control flags.
8638 * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
8639 (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
8640 (ev_view_zoom_for_size_presentation),
8641 (ev_view_zoom_for_size_continuous_and_dual_page),
8642 (ev_view_zoom_for_size_continuous),
8643 (ev_view_zoom_for_size_dual_page),
8644 (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal):
8645 s/ev_view_zoom/ev_view_set_zoom/ and make public, add
8646 ev_view_get_zoom and ev_view_get_sizing_mode.
8648 * shell/ev-window.c: (update_action_sensitivity),
8649 (update_sizing_buttons), (zoom_control_changed_cb),
8650 (register_custom_actions): Initialize and use the zoom-control
8653 Sun May 1 00:46:47 2005 Jonathan Blandford <jrb@redhat.com>
8655 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
8656 preview cache back to 1. Don't know when it got set to 0.
8658 * shell/ev-view.c: (compute_border), (ev_view_realize),
8659 (draw_one_page), (ev_view_set_property), (ev_view_get_property),
8660 (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
8661 (ev_view_get_fullscreen), (ev_view_set_presentation),
8662 (ev_view_get_presentation), (ev_view_set_sizing_mode),
8663 (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
8665 * shell/ev-window.c:
8666 (update_chrome_visibility),
8667 (ev_window_cmd_continuous), (ev_window_cmd_dual),
8668 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
8669 (update_document_mode), (ev_window_update_fullscreen_action),
8670 (ev_window_fullscreen), (ev_window_unfullscreen),
8671 (ev_window_cmd_view_fullscreen),
8672 (ev_window_update_presentation_action),
8673 (ev_window_run_presentation), (ev_window_stop_presentation),
8674 (ev_window_cmd_view_presentation), (ev_window_state_event),
8675 (ev_window_focus_in_event), (ev_window_focus_out_event),
8676 (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
8677 * data/evince-ui.xml: Initial presentation mode. We should
8678 probably hide this until it's done, as it's quite rough. Also,
8679 change full-screen to fullscreen and add two getters to EvView.
8681 2005-04-29 Marco Pesenti Gritti <mpg@redhat.com>
8683 * shell/ev-page-action.c: (update_page_cache),
8684 (ev_page_action_dispose):
8685 * shell/ev-window.c: (destroy_fullscreen_popup),
8686 (ev_window_create_fullscreen_popup):
8688 Use connect_object rather than explicitly
8689 disconnect on dispose.
8691 2005-04-29 Marco Pesenti Gritti <mpg@redhat.com>
8693 * shell/ev-page-action.c: (update_page_cache),
8694 (ev_page_action_dispose):
8696 2005-04-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8698 * backend/ev-page-cache.c: (_ev_page_cache_new),
8699 (ev_page_cache_set_page_label),
8700 (ev_page_cache_has_nonnumeric_page_labels):
8701 * backend/ev-page-cache.h:
8702 * shell/ev-page-action.c: (update_pages_label):
8704 If all page labels are numeric, fallback to default
8705 way to display number of pages. See bug 173185.
8707 2005-04-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8709 * shell/ev-page-action.c: (ev_page_action_dispose):
8710 * shell/ev-view.c: (view_update_range_and_current_page):
8711 * shell/ev-window.c: (ev_window_dispose):
8713 Set page on scroll in continuous mode. Fixes bug 301986.
8714 Also cleanup callbacks on destroy of EvWindow and EvPageAction.
8716 2005-04-26 Marco Pesenti Gritti <mpg@redhat.com>
8720 Require poppler 0.3.0
8722 2005-04-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8724 * shell/Makefile.am, configure.ac: Fix build problems
8725 with t1lib. Bug 301996.
8727 2005-04-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8729 * shell/ev-view.c: (ev_view_scroll_event):
8731 Scroll up increase zoom
8733 2005-04-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8735 * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
8736 (ev_view_set_sizing_mode),
8737 (ev_view_zoom_for_size_continuous_and_dual_page),
8738 (ev_view_zoom_for_size_continuous):
8739 * shell/ev-window.c: (ev_window_cmd_view_best_fit),
8740 (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
8741 (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
8744 Control + Scroll does zooming, Shift + Scroll scrolls horizontally
8745 Fix for 165473 and 165472.
8747 2005-04-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8750 * thumbnailer/Makefile.am:
8751 * thumbnailer/evince-thumbnailer-djvu.schemas.in:
8752 * thumbnailer/evince-thumbnailer-dvi.schemas.in:
8753 * thumbnailer/evince-thumbnailer.schemas.in:
8755 Make thumbnailer schemas translatable. Fix for bug 301773
8757 * thumbnailer/evince-thumbnailer-djvu.schemas:
8758 * thumbnailer/evince-thumbnailer-dvi.schemas:
8759 * thumbnailer/evince-thumbnailer.schemas:
8763 Sun Apr 24 01:37:39 2005 Jonathan Blandford <jrb@redhat.com>
8765 * shell/ev-view.c (ev_view_init): forgot to set this.
8767 Sun Apr 24 01:07:27 2005 Jonathan Blandford <jrb@redhat.com>
8769 * shell/ev-view.c: (find_page_at_location),
8770 (get_link_at_location),
8771 (ev_view_set_show_border), (ev_view_set_spacing),
8772 (ev_view_zoom_for_size_continuous_and_dual_page),
8773 (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
8774 Also, add a quick fix measuring of widths. Also, removed
8775 ev_view_set_spacing and ev_view_set_show_border.
8777 * shell/ev-window.c: (ev_window_unfullscreen),
8778 (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
8780 2005-04-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8782 * shell/ev-view.c: (view_update_range_and_current_page),
8785 Fix crash on exit and scrolling to page in continuous view.
8787 Sat Apr 23 13:13:04 2005 Jonathan Blandford <jrb@redhat.com>
8790 * backend/ev-page-cache.c: (_ev_page_cache_new),
8791 (ev_page_cache_get_max_width_size),
8792 (ev_page_cache_get_max_height_size):
8793 * backend/ev-page-cache.h:
8794 * data/evince-ui.xml:
8795 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
8796 * shell/ev-view.c: (view_update_adjustments),
8797 (view_update_range_and_current_page), (get_bounding_box_size),
8798 (ev_view_size_request_continuous_and_dual_page),
8799 (ev_view_size_request_continuous),
8800 (ev_view_size_request_dual_page),
8801 (ev_view_size_request_single_page), (ev_view_size_request),
8802 (ev_view_size_allocate), (get_page_extents), (draw_one_page),
8803 (ev_view_bin_expose), (ev_view_expose_event),
8804 (ev_view_set_property), (ev_view_get_property),
8805 (ev_view_class_init), (ev_view_init), (ev_view_new),
8806 (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
8807 (ev_view_set_dual_page), (ev_view_set_full_screen),
8808 (ev_view_set_presentation), (ev_view_set_sizing_mode),
8809 (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
8810 (ev_view_zoom_out), (zoom_for_size_fit_width),
8811 (zoom_for_size_best_fit),
8812 (ev_view_zoom_for_size_continuous_and_dual_page),
8813 (ev_view_zoom_for_size_continuous),
8814 (ev_view_zoom_for_size_dual_page),
8815 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8816 (ev_view_show_cursor), (ev_sizing_mode_get_type):
8818 * shell/ev-window.c: (update_action_sensitivity),
8819 (ev_window_cmd_continuous), (ev_window_cmd_dual),
8820 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
8821 (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
8822 (ev_window_cmd_view_zoom_out), (update_view_size),
8823 (ev_window_set_sizing_mode), (ev_window_init):
8825 Add Continuous and Dual page modes.
8827 2005-04-23 James Bowes <bowes@cs.dal.ca>
8829 * dvi/dvi-document.c: (dvi_document_load),
8830 (dvi_document_thumbnails_get_thumbnail),
8831 (dvi_document_init_params): Fix up some mixups between
8832 width and height to correct thumbnail rendering.
8834 2005-04-23 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8836 * dvi/mdvi-lib/private.h:
8837 * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
8839 Suppess output for kpathsea during font generation. Thanks to
8842 Fri Apr 22 19:57:46 2005 Jonathan Blandford <jrb@redhat.com>
8849 * Makefile.am: fix distcheck.
8851 2005-04-23 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8853 * shell/ev-sidebar-links.c: (selection_changed_callback),
8854 (update_page_callback), (row_activated_callback),
8855 (job_finished_callback), (ev_sidebar_links_set_document):
8857 Fix for bug #169901. Double click on links expands tree.
8859 2005-03-14 Bryan Clark <clarkbw@cvs.gnome.org>
8861 * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
8862 hard-coded style. Fix for bug 170111
8864 2005-04-22 Kristian Høgsberg <krh@redhat.com>
8866 * shell/ev-view.c (highlight_find_results): Remove unnecessary
8869 2005-04-22 Bryan Clark <clarkbw@cvs.gnome.org>
8871 * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
8873 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
8875 * pdf/ev-poppler.cc:
8876 * shell/ev-view.c: (highlight_find_results):
8878 Fix find on single page documents
8880 2005-04-22 Bryan Clark <clarkbw@cvs.gnome.org>
8882 * data/evince.schemas.in: fix for bug 301390
8884 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
8886 * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
8887 (ev_view_zoom_out), (ev_view_zoom_normal):
8889 * shell/ev-window.c: (update_action_sensitivity),
8890 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
8891 (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
8892 (ev_window_cmd_view_normal_size):
8894 Fix normal size zoom. Make zoom in/zoom out unsensitive when
8895 they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
8898 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
8902 Depend on 2.57, 2.59 doesnt seem to be necessary
8904 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
8906 * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
8909 Put back total number of pages as (1 of 1234)
8911 Thu Apr 21 23:37:52 2005 Jonathan Blandford <jrb@redhat.com>
8913 * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
8916 * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
8917 function. This helps debugging.
8919 2005-04-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8921 * djvu/djvu-document.c: (djvu_document_class_init),
8922 (djvu_document_get_info), (djvu_document_document_iface_init):
8923 * dvi/dvi-document.c: (dvi_document_class_init),
8924 (dvi_document_get_info), (dvi_document_document_iface_init):
8926 Dummy implementation of get_info method for dvi and
8927 djvu. Fix crashes with those backends
8929 2005-04-20 Marco Pesenti Gritti <mpg@redhat.com>
8931 * data/evince.desktop.in:
8933 Add application/x-gzpostscript
8935 2005-04-20 Bryan Clark <clarkbw@cvs.gnome.org>
8937 * data/evince.schemas.in: Added real long descriptions,
8940 * README: Added actual text, closes bug 171869
8942 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
8944 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8948 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
8950 * backend/ev-document-info.h:
8952 s/GDate */GDate so we can just use g_free
8954 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
8956 * shell/ev-window.c: (update_document_mode),
8957 (ev_window_setup_document):
8959 Show the window in fullscreen when specified by
8962 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
8964 * backend/ev-document.c: (ev_document_class_init),
8965 (ev_document_get_info), (ev_document_render_pixbuf):
8966 * backend/ev-document.h:
8967 * backend/ev-page-cache.c: (_ev_page_cache_new):
8968 * pdf/ev-poppler.cc:
8969 * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
8970 (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
8971 * ps/ps-document.c: (ps_document_class_init), (document_load),
8972 (ps_document_get_info), (ps_document_document_iface_init):
8974 Remove get_title from the interface, we can just use document info
8976 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
8978 * backend/Makefile.am:
8979 * backend/ev-document.c: (ev_document_render_get_info):
8980 * backend/ev-document.h:
8981 * pdf/ev-poppler.cc:
8983 Initial support for document info. Based on jrb patch.
8985 2005-04-19 Paolo Borelli <pborelli@katamail.com>
8987 * shell/ev-window.c: (ev_window_state_event),
8988 (ev_window_class_init), (ev_window_init):
8990 Doesn't show resize grip when maximized. See bug #301053
8992 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8996 ev-sidebar-thumbnails now has translatable labels
8998 * shell/Makefile.am:
8999 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
9000 (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
9001 (ev_sidebar_links_page_iface_init):
9002 * shell/ev-sidebar-links.h:
9003 * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
9004 (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
9005 (ev_sidebar_page_get_label):
9006 * shell/ev-sidebar-page.h:
9007 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
9008 (ev_sidebar_thumbnails_set_document),
9009 (ev_sidebar_thumbnails_support_document),
9010 (ev_sidebar_thumbnails_get_label),
9011 (ev_sidebar_thumbnails_page_iface_init):
9012 * shell/ev-sidebar-thumbnails.h:
9013 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
9014 (ev_sidebar_set_document):
9015 * shell/ev-sidebar.h:
9016 * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
9018 Small rework of sidebar code. Now sidebar pages should implement
9019 EvSidebarPage interface. That makes page management in EvSidebar
9020 easier. See bug #164811 for details
9022 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9024 * shell/ev-application.c: (ev_application_open):
9025 * shell/ev-document-types.c:
9027 Fix build error and small problem with application exit
9029 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9031 * thumbnailer/Makefile.am:
9032 * thumbnailer/evince-thumbnailer-djvu.schemas:
9033 * thumbnailer/evince-thumbnailer-dvi.schemas:
9035 Conditionally install schemas for djvu/dvi thumbnailer
9037 2005-04-18 David Malcolm <dmalcolm@redhat.com>
9039 * shell/ev-document-types.h:
9040 * shell/ev-document-types.c:
9041 New files, handling the mapping from mimetypes to backends
9043 * shell/ev-window.c:
9044 * thumbnailer/evince-thumbnailer.c:
9045 Use the ev-document-types code
9047 * shell/Makefile.am:
9048 Added new convenience library libevbackendfactory_la, containing
9049 the new mimetype->backend logic; moved the backends into it.
9051 * thumbnailer/Makefile.am:
9052 Make the thumbnailer link with the libevbackend.la convenience
9053 library, rather than having a duplicate of the backend logic here.
9055 2005-04-18 Paolo Borelli <pborelli@katamail.com>
9057 * shell/ev-stock-icons.c: constify some vars.
9058 * shell/ev-window.c: ditto.
9060 2005-04-18 Marco Pesenti Gritti <mpg@redhat.com>
9062 * ps/ps-document.c (get_page_orientation):
9064 Respect document orientation
9066 2005-04-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9070 * shell/Makefile.am:
9072 Move library dependencies to components.
9074 * shell/ev-window.c: (update_window_title),
9075 (start_loading_document):
9077 Fix display of uris with spaces. Bug 168358.
9079 Sat Apr 16 18:53:47 2005 Jonathan Blandford <jrb@redhat.com>
9081 * shell/ev-sidebar-links.c: (selection_changed_cb):
9082 * shell/ev-view.c: (ev_view_finalize), (go_to_link),
9083 (ev_view_button_release_event), (ev_view_set_document):
9085 * shell/ev-window.c: (find_bar_search_changed_cb):
9086 * shell/ev-window.h: Minor cleanups removing some dead code.
9088 2005-04-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9090 * backend/ev-page-cache.c: (_ev_page_cache_new):
9092 Set current page to 0 if document has pages.
9094 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
9096 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9098 Initialize GError to NULL, fix a crash when loading fails.
9100 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
9102 * shell/ev-window.c: (update_view_size):
9104 Calculate shadow size only when there is actually
9107 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
9109 * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
9112 Allow setting view spacing, default to 0
9114 * shell/ev-window.c: (ev_window_unfullscreen),
9115 (ev_window_cmd_view_fullscreen), (ev_window_init):
9117 Remove spacing in fullscreen mode
9119 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
9121 * shell/ev-view.c: (compute_border), (compute_zoom_factor),
9122 (ev_view_size_request), (expose_bin_window),
9123 (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
9125 * shell/ev-window.c: (ev_window_unfullscreen),
9126 (ev_window_cmd_view_fullscreen):
9128 Do not draw the border in fulscreen
9130 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
9132 * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
9133 (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
9134 (find_page_at_location), (page_changed_cb):
9136 Rework border calculation, so that I can more easily disable it.
9137 Code somewhat cleaner too.
9139 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
9141 * backend/ev-page-cache.c: (ev_page_cache_init),
9142 (_ev_page_cache_new):
9144 Remove some assertions, documents can have 0 pages.
9145 Make initial current page -1.
9147 * shell/ev-page-action.c: (page_changed_cb):
9149 Show "" if current page is -1
9151 * shell/ev-window.c: (update_action_sensitivity),
9152 (ev_window_setup_document):
9154 When document has 0 pages do not set the view
9155 and make nearly everything insensitive.
9157 2005-04-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9159 * shell/ev-page-view.c:
9160 * shell/ev-page-view.h:
9162 Remove unused files.
9164 * shell/ev-sidebar-thumbnails.c:
9165 (ev_sidebar_thumbnails_set_document):
9166 * shell/ev-sidebar.c: (ev_sidebar_set_document),
9167 (ev_sidebar_supports_document):
9168 * shell/ev-sidebar.h:
9169 * shell/ev-window.c: (ev_window_setup_document):
9171 Doesn't show thumbnails if document has 1 page. Make
9172 sidebar menu entries sensitive only if if they have
9173 sense. Fix bug 164811.
9175 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
9177 * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
9178 (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
9179 (ev_view_zoom_out), (ev_view_set_size):
9181 Rework sizing to deal with documents with not uniform page
9184 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
9186 * backend/ev-page-cache.c: (_ev_page_cache_new):
9188 Fix several page size caching bugs
9190 2005-04-15 Luca Ferretti <elle.uca@libero.it>
9192 * shell/ev-window.c: (set_action_properties):
9194 Make all toolbar items translatable
9196 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
9198 * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
9199 (save_page_list), (ps_document_save),
9200 (ps_document_document_iface_init), (ps_document_ps_export_begin),
9201 (ps_document_ps_export_do_page), (ps_document_ps_export_end),
9202 (ps_document_ps_exporter_iface_init):
9205 Based on a patch by J�rg Billeter <j@bitron.ch>
9207 Implement print and save a copy for the ps backend.
9209 2005-04-14 Marco Pesenti Gritti <mpg@redhat.com>
9211 * backend/ev-document.h:
9212 * djvu/djvu-document.c: (djvu_document_can_get_text),
9213 (djvu_document_document_iface_init):
9214 * dvi/dvi-document.c: (dvi_document_can_get_text),
9215 (dvi_document_document_iface_init):
9216 * pdf/ev-poppler.cc:
9217 * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
9218 (pixbuf_document_document_iface_init):
9219 * ps/ps-document.c: (ps_document_can_get_text),
9220 (ps_document_document_iface_init):
9221 * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
9222 * shell/ev-window.c: (update_action_sensitivity):
9224 Fix the crash when trying to copy in backends that doesnt
9225 support it. We can implement a better solution once we
9226 do real text selection.
9228 2005-04-12 Marco Pesenti Gritti <mpg@redhat.com>
9230 * data/evince-ui.xml:
9231 * shell/ev-window.c: (ev_window_cmd_escape):
9233 Work around the Escape conflict (find bar and unfullscreen)
9235 2005-04-12 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
9237 * backend/ev-page-cache.c: (ev_page_cache_next_page):
9239 Fix for #300233. Next page correctly handles document end.
9241 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
9242 (ev_sidebar_thumbnails_class_init),
9243 (ev_sidebar_thumbnails_set_document),
9244 (ev_sidebar_thumbnails_clear_job),
9245 (ev_sidebar_thumbnails_clear_model):
9247 Cleanup thumbnail jobs on document changes.
9249 * shell/ev-view.c: (add_scroll_binding_keypad),
9250 (add_scroll_binding_shifted), (ev_view_class_init):
9252 Shift + Space scrolls up. Fix for #173184
9254 * shell/ev-window.c: (ev_window_open_page),
9255 (ev_window_cmd_view_reload):
9257 Fix reload (Bug #300094)
9259 2005-04-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9262 * dvi/mdvi-lib/assoc.c:
9263 * dvi/mdvi-lib/assoc.h: Removed garbage files
9265 * dvi/mdvi-lib/bitmap.c:
9266 * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
9267 (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
9268 * dvi/mdvi-lib/color.h: Antialias of rules
9270 * dvi/mdvi-lib/common.h:
9271 * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
9272 (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
9273 * dvi/mdvi-lib/files.c:
9274 * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
9275 * dvi/mdvi-lib/mdvi.h:
9276 * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
9277 * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
9278 * dvi/mdvi-lib/util.c: Fix compile warnings
9280 * dvi/dvi-document.c:
9281 (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
9282 (dvi_document_thumbnails_get_thumbnail),
9283 (dvi_document_document_thumbnails_iface_init):
9284 * dvi/mdvi-lib/Makefile.am:
9285 * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
9286 (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
9288 Dvi backend now renders thumbnails
9290 2005-04-09 Christian Persch <chpe@cvs.gnome.org>
9292 * shell/main.c: (main):
9294 Save accelerators on exit. Fixes bug #172095.
9296 Sat Apr 9 01:05:09 2005 Jonathan Blandford <jrb@redhat.com>
9298 * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
9299 update priority" comment.
9301 * backend/ev-job-queue.c: Give a way to change priority.
9303 Sat Apr 9 00:05:36 2005 Jonathan Blandford <jrb@redhat.com>
9305 * shell/ev-page-action.c: Fix logic.
9307 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
9309 * shell/ev-view.c: (ev_view_can_find_next):
9310 * shell/ev-window.c: (ev_window_setup_document):
9312 Check that the document supports find
9314 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
9316 * data/evince-ui.xml:
9317 * shell/ev-view.c: (ev_view_can_find_next):
9319 * shell/ev-window.c: (update_action_sensitivity),
9320 (find_changed_cb), (ev_window_setup_document),
9321 (ev_window_cmd_edit_find_next):
9325 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
9327 * pdf/ev-poppler.cc:
9328 * shell/ev-print-job.c: (idle_print_handler):
9330 Make printing work again
9332 Fri Apr 8 01:12:24 2005 Jonathan Blandford <jrb@redhat.com>
9334 * shell/ev-page-action.h:
9335 * shell/ev-page-action.c: (ev_page_action_widget_init),
9336 (ev_page_action_widget_class_init), (page_changed_cb),
9337 (create_tool_item), (update_page_cache), (build_new_tree_cb),
9338 (get_filter_model_from_model), (match_selected_cb),
9339 (display_completion_text), (match_completion), (update_model),
9340 (connect_proxy), (ev_page_action_set_property),
9341 (ev_page_action_get_property), (ev_page_action_set_document),
9342 (ev_page_action_set_model), (ev_page_action_class_init): Big
9343 reworking to make completions work iff we have >= GTK-2.7.0
9345 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
9346 (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
9347 (job_finished_cb): We now have a 'model' property that is set when
9348 the links are loaded. This can be caught with "notify::model"
9350 * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
9351 listen for the model to be set, and propagate it to the action.
9353 2005-04-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9355 * cut-n-paste/recent-files/egg-recent-item.c:
9356 (egg_recent_item_set_uri), (make_valid_utf8),
9357 (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
9358 * cut-n-paste/recent-files/egg-recent-item.h:
9360 Update egg-recent from libegg. This should fix long
9361 startup problem. For details see
9362 http://bugzilla.gnome.org/show_bug.cgi?id=160531
9364 2005-04-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9366 * cut-n-paste/recent-files/Makefile.am:
9367 * data/evince-ui.xml, shell/Makefile.am:
9368 * shell/ev-application.c, shell/ev-application.h:
9369 * shell/ev-window.c: Recent files support.
9371 * configure.ac: Added "ru" to ALL_LINGUAS.
9373 * dvju: new backend to support DJVU files.
9374 * dvi: new backend to support DVI.
9376 * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
9377 * ev-application.c: Support for new backends.
9379 * help, ev-window.c, main.c shell/Makefile.am:
9380 Evince user documentation.
9382 2005-04-06 Marco Pesenti Gritti <mpg@redhat.com>
9385 * shell/ev-window.c:
9386 * thumbnailer/evince-thumbnailer.c:
9388 s/pdf-document/ev-poppler
9390 2005-04-06 Marco Pesenti Gritti <mpg@redhat.com>
9397 * ps/ps-document.c: (setup_pixmap):
9401 2005-04-05 Kristian Høgsberg <krh@redhat.com>
9403 * backend/ev-page-cache.c (ev_page_cache_next_page):
9404 * shell/ev-window.c (ev_window_cmd_go_next_page)
9405 (ev_window_cmd_go_first_page): Fix of by one errors.
9407 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
9409 * ps/ps-document.c: (get_page_box):
9411 Fix page size calculation
9413 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
9415 * ps/ps-document.c: (ps_document_init), (push_pixbuf),
9416 (ps_document_cleanup), (setup_pixmap), (get_page_box),
9417 (get_page_orientation), (setup_page), (document_load),
9418 (ps_document_get_page_size), (render_pixbuf_idle):
9421 More refactoring to adapt to EvDocument changes
9423 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
9425 * ps/ps-document.c: (start_interpreter):
9427 Actually add alpha args
9429 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
9431 * pdf/ev-poppler.cc:
9433 Make clipboard work again
9435 2005-04-04 Kristian Høgsberg <krh@redhat.com>
9437 Make searching work again.
9439 * backend/ev-document.c:
9440 * backend/ev-document.h:
9441 * backend/ev-document-find.c:
9442 * backend/ev-document-find.h: Change EvDocumentIface so we no
9443 longer store the current page or zoom level in the document. The
9444 consequence is that all calls that operate on the current page now
9445 instead take the page number as an extra argument, and all
9446 coordinates are now doubles in document coordinate system.
9448 * pdf/ev-poppler.cc:
9449 * pixbuf/pixbuf-document.c:
9450 * ps/ps-document.c: Update backends accordingly.
9452 2005-04-04 Marco Pesenti Gritti <marco@gnome.org>
9456 Add required gettext version
9458 Sat Apr 2 18:57:00 2005 Jonathan Blandford <jrb@redhat.com>
9460 * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
9461 make F1 bring up non-existent help.
9463 * shell/eggfindbar.c: Patch from Christian Persch to sync to
9464 epiphany's find bar, #167477
9466 * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
9467 <emil@nishra.com> to add space-bar scrolling,
9469 * shell/ev-window.c (static GtkActionEntry entries): add default
9470 keybinding for Help (F1)
9473 * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
9474 changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
9477 2005-04-01 David Malcolm <dmalcolm@redhat.com>
9480 * pixbuf/pixbuf-document.c:
9482 Got pixbuf backend working again
9484 2005-04-01 Steve Murphy <murf@e-tools.com>
9486 * configure.in: Added "rw" to ALL_LINGUAS.
9488 Fri Apr 1 02:33:41 2005 Jonathan Blandford <jrb@redhat.com>
9490 * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
9491 model types, noticed by Martin Kretzschmar.
9493 2005-04-01 Kristian Høgsberg <krh@redhat.com>
9495 * pdf/ev-poppler.cc: Implement search based on
9496 poppler_page_find_text(). Currently a bit crude since we remember
9497 all matches from all pages. Also, we grab the big document lock
9498 when we search since searching changes the underlying stream and
9499 thus conflicts with the rendering thread.
9501 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
9502 (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
9503 (ev_view_find_previous): Fix some page indexes to be 0 based,
9504 offset rubber band by view offset,
9506 Fri Apr 01 09:21:12 2005 Pablo Saratxaga <pablo@mandrakesoft.com>
9508 * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
9510 Fri Apr 1 01:59:39 2005 Jonathan Blandford <jrb@redhat.com>
9512 * shell/ev-page-action.c: Changed to use page labels now. Rewrote
9513 completely because I didn't understand GtkActions. I should
9514 read Marco's code more carefully in the future.
9516 * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
9519 2005-03-31 Kristian Høgsberg <krh@redhat.com>
9521 * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
9522 PopplerRectangle change from poppler CVS.
9524 Thu Mar 31 13:27:50 2005 Jonathan Blandford <jrb@redhat.com>
9526 * backend/ev-document.c: (ev_document_get_page_label):
9527 * backend/ev-document.h:
9528 * backend/ev-page-cache.c: (_ev_page_cache_new),
9529 (ev_page_cache_get_page_label):
9530 * backend/ev-page-cache.h:
9531 * pdf/ev-poppler.cc:
9532 * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
9533 (links_page_num_func):
9534 * shell/ev-sidebar-thumbnails.c:
9535 (ev_sidebar_thumbnails_set_document):
9536 * shell/ev-view.c: (status_message_from_link),
9537 (ev_view_motion_notify_event):
9538 * shell/ev-window.c: (document_supports_sidebar): Add in page
9539 label support. It's not perfect yet, but it's the first 'feature'
9541 Also, fix a bogus comment noticed by crispin.
9543 Thu Mar 31 01:21:58 2005 Jonathan Blandford <jrb@redhat.com>
9545 * Makefile.am: Remove pixbuf backend for now
9547 * configure.ac: Require poppler-glib instead of just poppler.
9549 * backend/ev-document-thumbnails.h: Add a comment
9551 * backend/ev-document.h:
9552 * backend/ev-document.c: (ev_document_class_init),
9553 (ev_document_load), (ev_document_get_link),
9554 (ev_document_get_links): Remove 3 methods and add get_links.
9557 * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9558 * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
9560 * backend/ev-link.c: (ev_link_set_title),
9561 (ev_link_mapping_free_foreach), (ev_link_mapping_free),
9562 (ev_link_mapping_find):
9563 * backend/ev-link.h: Allow NULL titles. Also, introduce a mapping link.
9565 * backend/ev-page-cache.c: (ev_page_cache_init),
9566 (_ev_page_cache_new), (ev_page_cache_set_current_page),
9567 (ev_page_cache_get_size), (ev_page_cache_next_page),
9568 (ev_page_cache_prev_page): Fix to be 0 based.
9572 * pdf/ev-poppler.cc: New backend.
9574 * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
9575 (ps_document_get_page), (ps_document_document_iface_init):
9577 * shell/ev-pixbuf-cache.h:
9578 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
9579 (dispose_cache_job_info), (job_finished_cb), (move_one_job),
9580 (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
9581 (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
9582 (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
9583 Fix up code to grab a page cache per each doc. Also, fix to be 0
9586 * shell/ev-sidebar-thumbnails.c:
9587 (ev_sidebar_tree_selection_changed), (page_changed_cb),
9588 (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
9590 * shell/ev-view.c: (status_message_from_link),
9591 (find_page_at_location), (get_link_at_location),
9592 (ev_view_motion_notify_event), (ev_view_button_release_event),
9593 (ev_view_init): Use the new link code. Fix to be 0 based.
9595 * shell/ev-window.c: (update_action_sensitivity),
9596 (document_supports_sidebar): 0 based.
9598 Fri Mar 25 16:55:58 2005 Jonathan Blandford <jrb@redhat.com>
9600 * pdf/pdf-document.cc: Patch from Fernando Herrera
9601 <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
9604 Wed Mar 23 23:49:41 2005 Jonathan Blandford <jrb@redhat.com>
9606 * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
9607 1 to the page, as this seems to be 1 based. I thought we has this
9610 2005-03-23 Marco Pesenti Gritti <marco@gnome.org>
9613 * backend/Makefile.am:
9614 * backend/ev-document-links.c:
9615 (ev_document_links_has_document_links),
9616 (ev_document_links_get_links_model):
9617 * backend/ev-document-links.h:
9618 * backend/ev-document.c: (ev_document_get_page_cache),
9619 (ev_document_get_doc_mutex), (ev_document_load),
9620 (ev_document_save), (ev_document_get_title),
9621 (ev_document_get_n_pages), (ev_document_set_page),
9622 (ev_document_get_page), (ev_document_set_target),
9623 (ev_document_set_scale), (ev_document_set_page_offset),
9624 (ev_document_get_page_size), (ev_document_get_text),
9625 (ev_document_get_link), (ev_document_render),
9626 (ev_document_render_pixbuf), (ev_document_scale_changed):
9627 * backend/ev-document.h:
9628 * backend/ev-job-queue.c: (remove_object_from_queue),
9629 (notify_finished), (handle_job), (search_for_jobs_unlocked),
9630 (no_jobs_available_unlocked), (ev_render_thread),
9631 (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
9632 (ev_job_queue_remove_job):
9633 * backend/ev-job-queue.h:
9634 * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
9635 (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
9636 (ev_job_links_class_init), (ev_job_render_init),
9637 (ev_job_render_dispose), (ev_job_render_class_init),
9638 (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
9639 (ev_job_thumbnail_class_init), (ev_job_finished),
9640 (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
9641 (ev_job_render_run), (ev_job_thumbnail_new),
9642 (ev_job_thumbnail_run):
9643 * backend/ev-jobs.h:
9644 * backend/ev-link.c:
9645 * backend/ev-link.h:
9646 * backend/ev-page-cache.c: (ev_page_cache_init),
9647 (ev_page_cache_class_init), (ev_page_cache_finalize),
9648 (_ev_page_cache_new), (ev_page_cache_get_n_pages),
9649 (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
9650 (ev_page_cache_set_link), (ev_page_cache_get_title),
9651 (ev_page_cache_get_size), (ev_page_cache_next_page),
9652 (ev_page_cache_prev_page):
9653 * backend/ev-page-cache.h:
9654 * pdf/pdf-document.cc:
9657 * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
9658 (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
9659 (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
9660 (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
9661 (is_interpreter_ready), (output), (catchPipe), (input),
9662 (start_interpreter), (check_filecompressed), (compute_dimensions),
9663 (ps_document_enable_interpreter), (document_load),
9664 (ps_document_next_page), (render_page), (ps_document_set_page),
9665 (ps_document_set_scale), (render_pixbuf_idle),
9666 (ps_document_render_pixbuf), (ps_document_document_iface_init):
9668 * shell/Makefile.am:
9669 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
9670 (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
9671 (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
9672 (ev_pixbuf_cache_new), (job_finished_cb),
9673 (check_job_size_and_unref), (move_one_job),
9674 (ev_pixbuf_cache_update_range), (find_job_cache),
9675 (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
9676 (ev_pixbuf_cache_add_jobs_if_needed),
9677 (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
9678 * shell/ev-pixbuf-cache.h:
9679 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
9680 (idle_print_handler):
9681 * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
9682 (selection_changed_cb), (create_loading_model),
9683 (ev_sidebar_links_construct), (links_page_num_func),
9684 (ev_sidebar_links_clear_document), (update_page_callback_foreach),
9685 (update_page_callback), (job_finished_cb),
9686 (ev_sidebar_links_set_document):
9687 * shell/ev-sidebar-thumbnails.c:
9688 (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
9689 (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
9690 (page_changed_cb), (thumbnail_job_completed_callback),
9691 (ev_sidebar_thumbnails_set_document):
9692 * shell/ev-sidebar-thumbnails.h:
9693 * shell/ev-sidebar.c: (ev_sidebar_set_document):
9694 * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
9695 (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
9696 (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
9697 (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
9698 (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
9699 (ev_view_button_release_event), (ev_view_scroll_view),
9700 (ev_view_class_init), (ev_view_init), (update_find_status_message),
9701 (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
9702 (ev_view_new), (job_finished_cb), (page_changed_cb),
9703 (ev_view_set_document), (go_to_link), (ev_view_zoom),
9704 (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
9705 (ev_view_find_previous):
9707 * shell/ev-window.c: (update_action_sensitivity),
9708 (ev_window_open_page), (update_window_title), (update_total_pages),
9709 (page_changed_cb), (ev_window_setup_document),
9710 (password_dialog_response), (ev_window_cmd_save_as),
9711 (ev_window_print), (ev_window_cmd_go_previous_page),
9712 (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
9713 (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
9714 (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
9715 * shell/main.c: (main):
9717 Merge evince-threads branch
9719 2005-03-16 Žygimantas Beručka <uid0@akl.lt>
9721 * configure.ac: Added "lt" to ALL_LINGUAS.
9723 2005-03-14 Marco Pesenti Gritti <marco@gnome.org>
9730 2005-03-13 Fernando Herrera <fherrera@onirica.com>
9732 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9734 Fix here also the thumbnails 1-basedness :)
9736 2005-03-12 Marco Pesenti Gritti <marco@gnome.org>
9743 2005-03-12 Marco Pesenti Gritti <marco@gnome.org>
9745 * pdf/pdf-document.cc:
9746 * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
9747 (do_one_iteration), (ev_sidebar_thumbnails_set_document):
9749 Fix the mess we did with thumbnails and 1-basedness
9751 2005-03-12 Changwoo Ryu <cwryu@debian.org>
9753 * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
9755 2005-03-09 Marco Pesenti Gritti <marco@gnome.org>
9762 2005-03-08 Marco Pesenti Gritti <marco@gnome.org>
9765 * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
9766 (gtk_gs_defaults_get_alpha_parameters),
9767 (gtk_gs_defaults_get_ungzip_cmd),
9768 (gtk_gs_defaults_get_unbzip2_cmd):
9770 * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
9771 (ps_document_get_orientation), (document_load),
9772 (ps_document_goto_page), (ps_document_set_page_size):
9775 Some more sanitization of the ps backend. Remove a lot
9776 of unused code and do not base our defaults on ggv
9779 2005-03-08 Fernando Herrera <fherrera@onirica.com>
9781 * thumbnailer/evince-thumbnailer.schemas:
9782 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
9783 (main): add -s option for thumbnail size.
9785 2005-03-07 Christian Persch <chpe@cvs.gnome.org>
9789 AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
9792 2005-03-07 Marco Pesenti Gritti <marco@gnome.org>
9794 * pdf/pdf-document.cc:
9796 Remove 4 pixels of useless border from the
9799 2005-03-07 Marco Pesenti Gritti <marco@gnome.org>
9801 * backend/ev-document-thumbnails.c:
9802 (ev_document_thumbnails_get_thumbnail):
9803 * backend/ev-document-thumbnails.h:
9805 Rework API a bit. Add a border flag and
9806 change sizing logic (now the size we specify
9807 applies to the bigger dimension).
9809 * pdf/pdf-document.cc:
9810 * pixbuf/pixbuf-document.c:
9811 (pixbuf_document_thumbnails_get_thumbnail):
9812 * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
9813 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9815 Adapt to the new API and do not draw a border for nautilus
9818 2005-03-03 Fernando Herrera <fherrera@onirica.com>
9820 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9821 take thumbnails from page "0" instead of "1". Added a copyright header.
9823 2005-03-03 Jens Granseuer <jensgr@gmx.net>
9825 * ps/ps-document.c: (set_up_page), (start_interpreter):
9827 Make it C89 compliant
9829 2005-03-03 Marco Pesenti Gritti <marco@gnome.org>
9834 * pdf/pdf-document.cc:
9835 * thumbnailer/Makefile.am:
9836 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
9838 * thumbnailer/evince-thumbnailer.schemas:
9839 * thumbnailer/pdf-icon.png:
9841 Add a nautilus thumbnailer.
9842 Based on patch by Fernando Herrera <fherrera@onirica.com>.
9844 2005-03-02 Marco Pesenti Gritti <marco@gnome.org>
9852 2005-03-01 Kristian Høgsberg <krh@redhat.com>
9854 Use poppler instead of including xpdf source code. Poppler is a
9855 fork of xpdf to build it as a shared library. See
9856 http://freedesktop.org/wiki/Software/poppler.
9858 * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
9861 * pdf/Makefile.am: Build libpdfdocument.a here.
9863 * pdf/GDKSplashOutputDev.cc:
9864 * pdf/GDKSplashOutputDev.h:
9865 * pdf/GnomeVFSStream.cc:
9866 * pdf/GnomeVFSStream.h:
9869 * test-gdk-output-dev.cc
9871 * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
9874 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
9876 * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
9878 Clear idle stack before unsetting the document
9880 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
9882 * ps/ps-document.c: (ps_document_widget_event),
9883 (ps_document_set_target), (ps_document_finalize),
9884 (ps_document_get_page):
9886 Disconnect the widget event signal on finalize.
9889 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
9891 * ps/ps-document.c: (set_up_page):
9893 If there is no bpixmap create one, even if size
9896 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
9898 * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
9899 (set_up_page), (document_load), (ps_document_set_zoom):
9901 Default page is 0. Calculate size even when we have no
9904 2005-02-28 Carlos Garcia Campos <carlosgc@gnome.org>
9906 * shell/ev-sidebar.c: expand the selection widget to be always as
9909 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
9911 * shell/ev-sidebar-thumbnails.c:
9912 (ev_sidebar_thumbnails_set_document):
9914 Clear the list store when setting document
9916 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
9918 * shell/ev-page-action.c: (update_entry), (sync_entry),
9919 (activate_cb), (entry_size_request_cb), (create_tool_item),
9922 Use an entry for the page control instead of spinbuttons
9924 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
9926 * data/evince.schemas.in:
9928 Correct confusing string
9930 Sun Feb 27 23:00:31 2005 Jonathan Blandford <jrb@redhat.com>
9932 * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
9933 for real. Gosh, how long has this been broken.
9935 * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
9936 check for a NULL link. We crash otherwise.
9938 2005-02-27 Marco Pesenti Gritti <marco@gnome.org>
9945 2005-02-25 Sebastien Bacher <seb128@debian.org>
9947 * configure.ac: add the french translation.
9949 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
9951 * shell/ev-window.c:
9953 Remove unused header -> fix distcheck
9955 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
9957 * shell/ev-window.c: (update_window_title),
9958 (ev_window_popup_password_dialog):
9960 Unescape filename for display
9962 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
9964 * pdf/xpdf/pdf-document.cc:
9966 In get_page_size deal with rotation. Also
9967 cleanup the function a bit.
9969 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
9971 * pdf/xpdf/pdf-document.cc:
9973 Fix crash when opening in new window
9975 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
9979 Check ghostscript >= 7
9981 2005-02-25 Pedro Villavicencio <pvillavi@gnome.cl>
9983 * shell/ev-window.c:
9985 Make page width the default sizing mode
9987 2005-02-25 Carlos Garcia Campos <carlosgc@gnome.org>
9988 Marco Pesenti Gritti <marco@gnome.org>
9990 * shell/ev-window.c: Remember the sidebar size
9992 * data/evince.schemas.in: Add a new gconf key to store the size of
9995 2005-02-24 Kai Willadsen <kaiw@itee.uq.edu.au>
9997 * data/evince-ui.xml:
9998 * shell/ev-window.c: (update_action_sensitivity),
9999 (ev_window_cmd_view_reload):
10001 Add a "Reload" action and menu entry
10003 Thu Feb 24 23:07:33 2005 Jonathan Blandford <jrb@redhat.com>
10005 * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
10006 iff the type doesn't support thumbnailing and indexing.
10008 2005-02-24 Martin Kretzschmar <martink@gnome.org>
10010 * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
10012 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
10014 * pdf/splash/Splash.cc:
10016 Port fix for a crasher from kde bug
10017 http://bugs.kde.org/show_bug.cgi?id=97131
10019 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
10021 * pdf/xpdf/pdf-document.cc:
10023 Return a link even if it's of an unrecognized
10024 type. Otherwise we go in an infinte cycle.
10026 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
10028 * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
10029 (size_allocate_cb), (ev_window_set_sizing_mode):
10031 Update size when switching mode
10033 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
10035 * shell/ev-window.c: (ev_window_cmd_view_best_fit),
10036 (ev_window_cmd_view_page_width), (update_sizing_buttons),
10037 (ev_window_cmd_view_normal_size):
10039 Fix size toggle buttons behavior
10041 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
10043 * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
10044 (doc_rect_to_view_rect), (ev_view_size_allocate),
10045 (expose_bin_window), (ev_view_select_all), (page_changed_callback),
10046 (scale_changed_callback):
10048 Do not cache offsets in size_allocate.
10050 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
10052 * shell/ev-view.c: (ev_view_size_allocate):
10054 Calculate offsets before calling the parent
10055 class (which does a redraw)
10057 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
10059 * pdf/xpdf/pdf-document.cc:
10061 Fix a crasher on exit. Unused code, put a TODO
10063 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
10065 * backend/ev-document.c: (ev_document_class_init),
10066 (ev_document_page_changed), (ev_document_scale_changed):
10067 * backend/ev-document.h:
10069 Separate page/scale notifications
10071 * pdf/xpdf/pdf-document.cc:
10073 Emit the new signals.
10074 Do not display the pdf page in _render, do it
10075 when scale/page are requested.
10077 * ps/ps-document.c: (ps_document_set_zoom),
10078 (ps_document_widget_event):
10079 * ps/ps-document.h:
10081 Emit the new signals.
10083 * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
10084 (ev_view_init), (page_changed_callback), (scale_changed_callback),
10085 (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
10086 (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
10088 * shell/ev-window.c: (ev_window_cmd_view_normal_size),
10089 (ev_window_cmd_view_page_width), (size_allocate_cb),
10090 (ev_window_set_sizing_mode):
10092 Rework sizing to be pixel based.
10093 There are bugs but should be already way better.
10095 2005-02-23 Marco Pesenti Gritti <marco@gnome.org>
10097 * shell/ev-window.c: (ev_window_init):
10099 Do not allow to shrink sidebar smaller then
10102 2005-02-23 Carlos Garcia Campos <carlosgc@gnome.org>
10104 * shell/ev-sidebar.[ch]
10105 * shell/ev-window.c:
10107 Improved sidebar widget. Fixes #166683
10109 2005-02-23 Tommi Vainikainen <thv@iki.fi>
10111 * shell/ev-view.c (update_find_status_message): Give translators
10112 more flexibility with ngettext plural handling.
10114 Mon Feb 21 17:52:08 2005 Jonathan Blandford <jrb@redhat.com>
10116 * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
10117 from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
10118 page when we get the page size.
10120 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
10122 * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
10124 ps pages are 0 based, convert
10126 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
10128 * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
10130 Initialize correct parent class. Set GError on document load
10132 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
10134 * pdf/xpdf/pdf-document.cc:
10136 Fixup selection offset calculation
10138 * shell/ev-view.c: (view_rect_to_doc_rect),
10139 (doc_rect_to_view_rect), (ev_view_size_allocate),
10140 (expose_bin_window), (ev_view_select_all), (ev_view_copy),
10141 (ev_view_primary_get_cb), (ev_view_motion_notify_event):
10143 Store selection as document relative, so that zooming
10144 and offset changing doesnt break it.
10146 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
10148 * shell/ev-view.c: (ev_view_best_fit):
10150 Do not try to best fit if the view is not realized
10152 2005-02-20 Kostas Papadimas <pkst@gnome.org>
10154 * configure.ac (ALL_LINGUAS): Added "el" (Greek).
10156 Fri Feb 18 16:06:39 2005 Jonathan Blandford <jrb@redhat.com>
10158 * shell/ev-window.c (ev_window_focus_in_event): missed a case.
10160 Fri Feb 18 15:32:57 2005 Jonathan Blandford <jrb@redhat.com>
10162 * shell/ev-window.c: Change the fullscreen toolbar to always be in
10163 the popup window. That prevents it resizing when in full screen
10166 * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
10167 multiple rerenders. This pretty much sucks.
10169 * data/evince-ui.xml: Change the fullscreen toolbar to include the
10170 rest of the toolbar.
10172 2005-02-18 Tommi Vainikainen <thv@iki.fi>
10174 * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
10176 2005-02-17 Alexander Shopov <ash@contact.bg>
10178 * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
10180 2005-02-16 Bryan Clark <clarkbw@cvs.gnome.org>
10182 * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
10184 2005-02-16 Marco Pesenti Gritti <marco@gnome.org>
10186 * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
10187 (ev_view_create_invisible_cursor), (ev_view_set_cursor),
10188 (set_document_page), (document_changed_callback),
10189 (ev_view_set_document), (ev_view_find_previous),
10190 (ev_view_hide_cursor), (ev_view_show_cursor):
10192 * shell/ev-window.c: (update_chrome_visibility),
10193 (fullscreen_timeout_cb), (fullscreen_set_timeout),
10194 (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
10195 (fullscreen_leave_notify_cb), (ev_window_fullscreen),
10196 (ev_window_unfullscreen):
10197 * shell/main.c: (main):
10199 Automatically hide the fullscreen button.
10200 Patch by Kristian Høgsberg <krh@redhat.com>
10202 2005-02-16 Vincent Noel <vnoel@cox.net>
10204 * shell/main.c (main): Specify an icon for the window. Patch by
10205 Jaap A. Haitsma. Fixes #166177.
10207 Wed Feb 16 06:30:13 2005 Jonathan Blandford <jrb@redhat.com>
10209 * shell/ev-view.c (ev_view_realize): get rid of the black flash.
10211 Tue Feb 15 22:27:13 2005 Jonathan Blandford <jrb@redhat.com>
10213 * backend/ev-document-misc.h:
10214 * backend/ev-document-misc.c:
10215 (ev_document_misc_get_page_border_size),
10216 (ev_document_misc_paint_one_page): New function to canonicalize
10217 sizing/painting a border.
10219 * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
10222 * pdf/xpdf/pdf-document.cc: use new function
10224 * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
10225 (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
10226 (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
10227 shell/ev-window.c: (update_sizing_buttons),
10228 (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
10229 (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
10230 (ev_window_cmd_view_page_width), (size_allocate_cb),
10231 (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
10232 and "fit width" values act as toggle buttons so they stay
10233 toggled. It's not 100% perfect, and it's a little slow, but it's
10234 good enough to commit I think.
10236 2005-02-15 David Lodge <dave@cirt.net>
10238 * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
10240 2005-02-15 Martin Kretzschmar <martink@gnome.org>
10242 * shell/ev-window.c (update_window_title): replace newlines in
10243 the title by spaces. Bug #166107.
10245 2005-02-14 Martin Kretzschmar <martink@gnome.org>
10247 * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
10248 parameters providing allocation width and height without
10249 scrollbars and width of a possible vertical scrollbar. With this
10250 additional information the functions can work as
10251 intended. Unfortunately they're not idempotent. We should
10252 transform these commands to toggles. Fixes Bug #164976
10253 Initial patch by Stephane Loeuillet, then heavily modified.
10255 * shell/ev-view.h: update prototypes.
10257 * shell/ev-window.c (ev_window_cmd_view_best_fit)
10258 (ev_window_cmd_view_page_width): provide EvView fit functions with
10259 all the information they need. Formulas to calculate this
10260 information taken from GtkScrolledWindow.
10262 2005-02-14 Crispin Flowerday <gnome@flowerday.cx>
10264 * shell/ev-sidebar-thumbnails.c: Ensure that after we have
10265 created a thumbnail, the list store is updated to know
10266 that the thumbnail is set. Fixes bug #166792
10268 2005-02-11 Bryan Clark <clarkbw@cvs.gnome.org>
10270 * shell/ev-window.c: fixed typo, closes bug 166897
10272 * TODO: updated TODO with bug numbers that are relevant
10274 2005-02-09 Carlos Garcia Campos <carlosgc@gnome.org>
10276 * shell/ev-window.c: Support for DnD of files. Fixes #164813
10278 2005-02-09 Vincent Noel <vnoel@cox.net>
10280 * shell/ev-window.c: (set_action_properties): Set the "Previous"
10281 and "Next" toolbar buttons as important to make them stand out.
10283 2005-02-09 Marco Pesenti Gritti <marco@gnome.org>
10287 * ps/ps-document.c: (ps_document_finalize), (set_up_page),
10288 (start_interpreter), (stop_interpreter), (document_load),
10289 (ps_document_next_page), (ps_document_goto_page),
10290 (ps_document_set_page_size), (ps_document_widget_event),
10291 (ps_document_render):
10292 * shell/ev-page-view.c: (ev_page_view_dispose):
10293 * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
10295 Fix compilation on non-gcc platforms
10297 2005-02-09 Marco Pesenti Gritti <marco@gnome.org>
10304 * pdf/xpdf/Catalog.cc:
10305 * pdf/xpdf/XRef.cc:
10307 Fix the fix for CAN-2004-0888
10309 2005-02-09 Luca Ferretti <elle.uca@libero.it>
10311 * data/Makefile.am:
10312 * data/evince-ui.xml:
10313 * shell/ev-stock-icons.c: (ev_stock_icons_init):
10314 * shell/ev-stock-icons.h:
10315 * shell/ev-window.c: (update_action_sensitivity),
10316 (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
10317 (set_action_properties):
10319 Improve toolbar layout/icons
10321 2005-02-08 Marco Pesenti Gritti <marco@gnome.org>
10323 * pdf/xpdf/pdf-document.cc:
10325 Add warnings about unimplemented/unknown link
10328 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
10330 * ps/ps-document.c: (set_up_page):
10334 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
10336 * ps/ps-document.c: (start_interpreter):
10340 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
10342 * shell/ev-page-view.c: (ev_page_view_dispose):
10343 * shell/ev-view.c: (ev_view_finalize):
10344 * shell/ev-window.c: (ev_window_setup_document),
10345 (ev_window_dispose), (ev_window_init):
10347 Solve more refs issues.
10349 I commented out the page_view initialization for now:
10350 it was never destroyed (because it's never added
10351 to a container). Because of that we was leaking
10352 gs processes. Couldnt think to a clean fix.
10353 We need to figure this out, password view has the
10354 same issue probably.
10356 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
10358 * ps/ps-document.c: (ps_document_finalize),
10359 (ps_document_get_n_pages), (ps_document_get_page):
10361 Some cleanups, stop the interpreter on finalize
10363 * shell/ev-page-view.c: (ev_page_view_dispose),
10364 (ev_page_view_class_init):
10366 Release our reference on the document
10368 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
10372 * doc/debugging.txt:
10375 * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
10376 (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
10377 (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
10380 Add debugging helpers
10383 * ps/ps-document.c: (set_up_page), (start_interpreter),
10384 (stop_interpreter), (document_load), (ps_document_next_page),
10385 (ps_document_goto_page), (ps_document_set_page_size),
10386 (ps_document_widget_event), (ps_document_render):
10387 * shell/Makefile.am:
10388 * shell/ev-view.c: (expose_bin_window):
10389 * shell/main.c: (main):
10393 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
10395 * ps/ps-document.c: (ps_document_widget_event):
10397 Initialize message_window, this should make ps
10398 rendering really work! (Never noticed because I was
10399 testing with a ps that is causing gs to exit every time!)
10401 2005-02-07 Bryan Clark <clarkbw@cvs.gnome.org>
10403 * data/evince.schemas.in: updated simple error in applyto closing tag
10405 2005-02-07 Christian Persch <chpe@cvs.gnome.org>
10410 * data/Makefile.am:
10411 * data/evince-ui.xml:
10412 A data/evince.schemas.in:
10414 * shell/ev-stock-icons.c: (ev_stock_icons_init):
10415 * shell/ev-stock-icons.h:
10416 * shell/ev-window.c: (update_chrome_visibility),
10417 (update_chrome_flag), (ev_window_cmd_edit_find),
10418 (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
10419 (ev_window_unfullscreen), (ev_window_focus_in_event),
10420 (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
10421 (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
10422 (ev_window_view_sidebar_cb), (find_bar_close_cb),
10423 (ev_window_dispose), (ev_window_class_init),
10424 (set_action_properties), (set_chrome_actions), (load_chrome),
10427 Implement fullscreen mode changes from bug #164776.
10428 Also implement persistent chrome toggles.
10430 2005-02-07 Jordi Mallach <jordi@sindominio.net>
10432 * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
10434 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
10440 Add another check for find interface
10444 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
10446 * shell/ev-application.c: (ev_application_open):
10447 * shell/ev-window.c: (ev_window_open):
10449 Open gzipped ps documents
10451 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
10454 * shell/ev-view.c: (set_document_page):
10456 Clamp page number, dont try to move to
10457 not existant pages.
10459 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
10461 * backend/ev-document-find.c: (ev_document_find_changed):
10462 * backend/ev-document-find.h:
10463 * pdf/xpdf/pdf-document.cc:
10464 * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
10465 * shell/ev-window.c: (find_bar_search_changed_cb):
10467 Fix several bugs with find
10469 2005-02-04 Martin Kretzschmar <martink@gnome.org>
10471 * shell/ev-sidebar-thumbnails.c
10472 (ev_sidebar_thumbnails_select_page): do nothing unless we have a
10473 document. Prevents warning from scroll_to_cell.
10475 2005-02-02 Kjartan Maraas <kmaraas@gnome.org>
10477 * configure.ac: Add «nb» to ALL_LINGUAS too.
10479 Wed Feb 2 21:13:11 2005 Jonathan Blandford <jrb@redhat.com>
10481 * NOTES: New file with some random thoughts.
10485 * backend/ev-document-misc.c:
10486 (ev_document_misc_get_page_border_size): New function to
10487 canonicalize shadow drawing sizes. Possibly goofy.
10489 * shell/ev-view.c: (ev_view_size_request), (set_document_page),
10490 (ev_view_best_fit), (ev_view_fit_width):
10491 * pdf/xpdf/pdf-document.cc:
10492 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
10493 * ps/ps-document.c: (ps_document_get_page_size):
10494 * backend/ev-document-misc.h:
10495 * backend/ev-document.c: (ev_document_get_page_size):
10496 * backend/ev-document.h: get_page_size now takes a page number
10497 parameter. Made all the backends/frontends honor it.
10499 * data/evince-ui.xml: Added a multiple-page mode. Uncomment to
10500 see. Doesn't work yet.
10502 * shell/Makefile.am:
10503 * shell/ev-page-view.[ch]: New multi-page view. Really rough.
10504 Doesn't do anything yet.
10506 * shell/ev-sidebar-thumbnails.c:
10507 (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
10510 * shell/ev-window.c: (update_action_sensitivity),
10511 (ev_window_setup_document), (ev_window_set_page_mode),
10512 (ev_window_page_mode_cb), (ev_window_init): Clean up the
10513 view-swapping code a bit so we can have multiple views on a
10514 document. Add the multi-page view, though it can't be turned on
10517 2005-02-01 Marco Pesenti Gritti <marco@gnome.org>
10519 * shell/ev-application.c: (ev_application_open):
10520 * shell/ev-view.c: (expose_bin_window):
10521 * shell/ev-window.c: (ev_window_open):
10523 Support eps and check document supports find
10524 before drawing highlightings in expose.
10526 2005-01-13 Jeff Muizelaar <jeff@nit.ca>
10528 * pixbuf/pixbuf-document.c:
10529 (pixbuf_document_thumbnails_get_dimensions),
10530 (pixbuf_document_document_thumbnails_iface_init):
10532 implement get_dimensions
10534 2005-02-01 Marco Pesenti Gritti <marco@gnome.org>
10541 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
10543 * shell/ev-view.c: (set_document_page):
10545 Scroll at the top of the page when changing page
10547 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
10549 * shell/ev-view.c: (ev_view_motion_notify_event):
10551 Do not redraw unnecessarily
10553 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
10555 * pdf/xpdf/pdf-document.cc:
10556 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10557 (expose_bin_window), (find_changed_cb):
10559 Yay! find works now... Now to find bugs...
10561 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
10563 * backend/ev-document-find.c: (ev_document_find_base_init),
10564 (ev_document_find_changed):
10565 * backend/ev-document-find.h:
10566 * pdf/xpdf/pdf-document.cc:
10567 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10568 (expose_bin_window), (ev_view_init), (set_document_page),
10569 (ensure_rectangle_is_visible), (jump_to_find_result),
10570 (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
10571 (ev_view_find_next), (ev_view_find_previous):
10573 * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
10575 More work on find implementation, mostly there now
10577 2005-01-29 Marco Pesenti Gritti <marco@gnome.org>
10579 * backend/ev-backend-marshalers.list:
10580 * backend/ev-document-find.c: (ev_document_find_base_init),
10581 (ev_document_find_cancel), (ev_document_find_page_has_results),
10582 (ev_document_find_get_n_results), (ev_document_find_get_result),
10583 (ev_document_find_get_progress), (ev_document_find_changed):
10584 * backend/ev-document-find.h:
10586 Enanche the find interface to be really able to do
10589 * pdf/xpdf/pdf-document.cc:
10593 * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
10594 (expose_bin_window), (ev_view_init),
10595 (ev_view_get_find_status_message), (find_changed_cb),
10596 (ev_view_set_document), (set_document_page):
10598 Adapt to the new interface. A few things are regressed sorry,
10599 I will finish it soon.
10601 2005-01-28 Martin Kretzschmar <martink@gnome.org>
10603 * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
10604 (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
10605 ev_sidebar_thumbnails_parent_class variable, don't define another
10606 parent_class variable.
10608 * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
10609 (ev_page_action_class_init): ditto.
10611 * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
10612 (pixbuf_document_class_init): ditto.
10614 * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
10617 * .cvsignore: ignore various valgrind output files.
10619 2005-01-27 Marco Pesenti Gritti <marco@gnome.org>
10621 * data/evince-ui.xml:
10622 * shell/Makefile.am:
10623 * shell/ev-history.c:
10624 * shell/ev-history.h:
10625 * shell/ev-navigation-action.c:
10626 * shell/ev-navigation-action.h:
10627 * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
10628 (ev_view_set_page), (ev_view_fit_width):
10630 * shell/ev-window.c: (update_action_sensitivity),
10631 (ev_window_setup_document), (register_custom_actions):
10633 Kill session history
10635 2005-01-27 Marco Pesenti Gritti <marco@gnome.org>
10637 * shell/ev-window.c: (update_action_sensitivity):
10639 Fix inverted up/down buttons
10641 2005-01-27 Martin Kretzschmar <martink@gnome.org>
10643 * shell/ev-sidebar-thumbnails.c
10644 (ev_sidebar_thumbnails_select_page): make sure the selected
10645 thumbnail stays visible.
10647 2005-01-26 Martin Kretzschmar <martink@gnome.org>
10649 * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
10650 scrolled window for Federico.
10652 2005-01-26 Ole Laursen <olau@hardworking.dk>
10654 * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
10656 2005-01-26 Marco Pesenti Gritti <marco@gnome.org>
10659 * pdf/splash/SplashFTFontEngine.cc:
10661 Fix CID fonts with freetype 2.1.9
10663 2005-01-26 Bryan Clark <clarkbw@cvs.gnome.org>
10665 * TODO: added item for desktop icon thumbnailer
10667 Tue Jan 25 00:59:34 2005 Jonathan Blandford <jrb@redhat.com>
10669 * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
10670 unloaded docs when the title is accessed.
10672 * shell/ev-password-view.[hc]: New widget for displaying password
10675 * shell/ev-window.[ch]: Refactor password handling code to handle
10678 2005-01-24 Marco Pesenti Gritti <marco@gnome.org>
10682 * data/Makefile.am:
10686 2005-01-23 Stephane LOEUILLET <stephane.loeuillet@tiscali.fr>
10688 * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
10689 ignore page offset here, to make search results independent of it,
10691 * shell/ev-view.c (expose_bin_window): but take offsets into
10692 account here. Bug #164932
10694 * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
10695 scale at the right time. Bug #164996
10697 2005-01-22 Martin Kretzschmar <martink@gnome.org>
10699 * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
10700 fix the problem. Now I just removed the Adobe font names and hope
10701 that the URW fonts are always in outline format. Bug #164934
10703 * shell/ev-window.c (update_window_title): empty titles are
10704 useless, use filename in that case too.
10706 * NEWS: Add some content.
10708 2005-01-21 Bryan Clark <clarkbw@cvs.gnome.org>
10710 * TODO: added one more TODO item and a TODONE section :)
10712 2005-01-21 Martin Kretzschmar <martink@gnome.org>
10714 * ps/ps-document.h: add page_[xy]_offset fields.
10716 * ps/ps-document.c (ps_document_set_page_offset)
10717 (ps_document_render): Keep offset in consideration in a few
10718 places. Bug #164752 "postscript documents are not centered in
10721 * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
10722 s/gpdf/evince/. Spotted by Stephane Loeuillet.
10724 * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
10725 (pixbuf_document_get_text, pixbuf_document_document_iface_init):
10726 stub out missing methods for complete EvDocument implementation.
10727 Fixes segfaults with Save A Copy and Copy actions.
10729 * ps/ps-document.c (ps_document_save, ps_document_get_text)
10730 (ps_document_document_iface_init): ditto.
10732 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
10735 * data/Makefile.am:
10736 * data/evince.desktop.in:
10740 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
10742 * shell/ev-view.c: (ev_view_button_press_event),
10743 (ev_view_motion_notify_event):
10745 Make selection work in any direction
10747 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
10750 * shell/ev-window.c: (set_short_labels), (ev_window_init):
10752 Use shorter labels for some of the toolbars items
10754 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
10756 * pdf/xpdf/pdf-document.cc:
10758 Check the links info is initialized before
10759 using it. Should fix a crash on startup.
10761 2005-01-21 Martin Kretzschmar <martink@gnome.org>
10763 * pixbuf/pixbuf-document.c
10764 (pixbuf_document_thumbnails_get_dimensions): force floating point
10765 division to calculate page_ratio. Fixes crash with landscape
10768 Thu Jan 20 18:56:35 2005 Jonathan Blandford <jrb@redhat.com>
10770 * shell/ev-view.c (ev_view_realize): make the bg color darker.
10772 2005-01-20 Martin Kretzschmar <martink@gnome.org>
10774 * shell/ev-view.c (set_document_page): unset has_selection when
10776 (set_document_page): handle paper size changes when the page
10777 changes (test with Free Culture, page 2).
10779 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
10781 * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
10782 (expose_bin_window), (ev_view_class_init), (ev_view_init):
10784 Use normal style color for the widget background and
10785 draw a black box around the page.
10787 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
10789 * pdf/xpdf/pdf-document.cc:
10791 Keep offset in consideration in a few places
10793 * shell/ev-view.c: (expose_bin_window):
10795 Set the offsets so that the document is ever centered
10797 2005-01-20 Bryan Clark <clarkbw@cvs.gnome.org>
10799 * TODO: Added TODO items and finished off the first todo item
10801 * AUTHORS: Updated AUTHORS section with piece from gpdf file and
10802 reflect current authors
10804 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
10806 * pdf/xpdf/pdf-document.cc:
10807 * shell/ev-view.c: (ev_view_set_cursor),
10808 (ev_view_motion_notify_event), (document_changed_callback),
10809 (set_document_page):
10811 Show a wait cursor while the page is rendering
10813 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
10815 * shell/ev-sidebar-thumbnails.c:
10816 (ev_sidebar_tree_selection_changed),
10817 (ev_sidebar_thumbnails_select_page):
10818 * shell/ev-sidebar-thumbnails.h:
10819 * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
10820 (ev_view_can_go_forward):
10821 * shell/ev-window.c: (ev_window_open_page),
10822 (ev_window_setup_document), (update_current_page),
10823 (view_page_changed_cb), (ev_window_init):
10824 * shell/ev-window.h:
10826 Ensure thumbnails selection, toolbar page control and
10827 current page are in sync.
10829 2005-01-19 Marco Pesenti Gritti <marco@gnome.org>
10831 * pdf/xpdf/XRef.cc:
10835 Wed Jan 19 01:10:57 2005 Jonathan Blandford <jrb@redhat.com>
10837 * backend/Makefile.am:
10838 * backend/ev-document-links.h:
10839 * backend/ev-document-security.c: (ev_document_security_get_type),
10840 (ev_document_security_has_document_security),
10841 (ev_document_security_set_password):
10842 * backend/ev-document-security.h:
10843 * backend/ev-document.c: (ev_document_error_quark):
10844 * backend/ev-document.h:
10845 * data/Makefile.am:
10846 * data/evince-password.glade:
10847 * pdf/xpdf/pdf-document.cc:
10848 * shell/Makefile.am:
10849 * shell/ev-password.c: (ev_password_set_bad_password_label),
10850 (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
10851 (ev_password_dialog_get_password),
10852 (ev_password_dialog_set_bad_pass):
10853 * shell/ev-password.h:
10854 * shell/ev-window.c: (ev_window_get_attribute),
10855 (ev_window_set_property), (update_action_sensitivity),
10856 (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
10857 (ev_window_setup_document), (ev_window_get_password),
10858 (ev_window_open), (ev_window_cmd_save_as),
10859 (using_postscript_printer), (ev_window_print),
10860 (find_not_supported_dialog), (ev_window_cmd_edit_find),
10861 (update_fullscreen_popup), (ev_window_fullscreen),
10862 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
10863 (ev_window_focus_out_cb), (ev_window_cmd_help_about),
10864 (menu_item_select_cb), (find_bar_search_changed_cb),
10865 (ev_window_dispose), (ev_window_init):
10867 Add initial support for password-supported dialogs. This could be
10868 a lot cooler, but it'll do for now.
10870 2005-01-18 Marco Pesenti Gritti <marco@gnome.org>
10872 * pdf/xpdf/pdf-document.cc:
10873 * shell/ev-view.c: (status_message_from_link),
10874 (ev_view_set_status), (ev_view_set_cursor),
10875 (ev_view_motion_notify_event), (ev_view_init):
10876 * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
10878 Fix bugs in the links implementation and change cursor
10879 when hovering a link.
10881 2005-01-17 Bryan Clark <clarkbw@cvs.gnome.org>
10883 * viewer/.cvsignore: added cvsignore file for viewer directory
10885 * TODO: created TODO document
10887 2005-01-14 Dave Malcolm <dmalcolm@redhat.com>
10890 * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):
10891 new functions to help with implementation of sensitivity code
10892 * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
10893 of all actions that might require it. Fixes a crash when you
10894 click on the Zoom actions in a window lacking a document.
10896 2005-01-13 Dave Malcolm <dmalcolm@redhat.com>
10898 * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
10901 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
10903 * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
10904 (pixbuf_document_document_iface_init):
10905 * ps/ps-document.c: (ps_document_get_link),
10906 (ps_document_document_iface_init):
10907 * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
10908 (status_message_from_link), (ev_view_set_status),
10909 (ev_view_set_find_status), (ev_view_motion_notify_event),
10910 (ev_view_button_release_event), (ev_view_set_property),
10911 (ev_view_get_property), (ev_view_class_init), (ev_view_init),
10912 (ev_view_get_find_status_message), (update_find_results),
10913 (ev_view_get_status), (ev_view_get_find_status):
10915 * shell/ev-window.c: (view_status_changed_cb),
10916 (view_find_status_changed_cb), (ev_window_init):
10918 View status message support, use it to show the links.
10921 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
10923 * backend/ev-document.c: (ev_document_get_link):
10924 * backend/ev-document.h:
10925 * pdf/xpdf/pdf-document.cc:
10926 * shell/ev-application.c: (ev_application_open):
10927 * shell/ev-application.h:
10928 * shell/ev-sidebar-links.c: (selection_changed_cb):
10929 * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
10930 (ev_view_go_to_link):
10932 Add support for document links
10934 2005-01-13 Anders Carlsson <andersca@gnome.org>
10936 * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
10937 (create_tool_item):
10938 Set the spin button limits correctly.
10940 * shell/ev-sidebar-thumbnails.c:
10941 (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
10942 Support changing pages by clicking on the thumbnails.
10944 2005-01-13 Jeff Muizelaar <jeff@nit.ca>
10946 * pixbuf/pixbuf-document.c:
10947 (pixbuf_document_thumbnails_get_dimensions),
10948 (pixbuf_document_document_thumbnails_iface_init):
10950 implement get_dimensions
10952 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
10954 * ps/ps-document.c: (ps_document_goto_page):
10956 Fix page switching on multipage documents
10958 2005-01-12 Jeff Muizelaar <jrmuizel@nit.ca>
10960 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
10962 check for NULL before assigning to width and height parameters
10964 2005-01-12 Jeff Muizelaar <jeff@nit.ca>
10966 * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
10967 (pixbuf_document_set_property), (pixbuf_document_get_property):
10969 implement get/set properties
10971 2005-01-12 Jeff Muizelaar <jeff@nit.ca>
10973 * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
10975 return NULL instead of "Unknown", letting the title get set to
10976 the filename when the pdf has no title.
10978 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
10980 * ps/ps-document.c: (ps_document_get_page_count),
10981 (ps_document_goto_page):
10983 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
10985 * shell/ev-history.c: (ev_history_get_property),
10986 (ev_history_set_property), (ev_history_class_init),
10987 (ev_history_add_page), (ev_history_set_current_index):
10988 * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
10989 (activate_menu_item_cb), (new_history_menu_item), (build_menu),
10990 (ev_navigation_action_finalize):
10991 * shell/ev-navigation-action.h:
10992 * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
10993 (ev_view_go_forward), (ev_view_get_find_status_message),
10994 (history_index_changed_cb), (ev_view_set_history):
10996 * shell/ev-window.c: (update_total_pages), (ev_window_open),
10997 (update_current_page), (register_custom_actions):
10999 Implement history dropdowns
11001 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
11003 * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
11004 * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
11005 (ev_view_go_forward):
11006 * shell/ev-window.c: (register_custom_actions):
11008 Fix several history bugs
11010 2005-01-11 Kjartan Maraas <kmaraas@gnome.org>
11012 * configure.ac: Add «nb» to ALL_LINGUAS.
11014 2005-01-10 Marco Pesenti Gritti <marco@gnome.org>
11016 * backend/Makefile.am:
11017 * backend/ev-bookmark.c:
11018 * backend/ev-bookmark.h:
11019 * backend/ev-document-bookmarks.c:
11020 * backend/ev-document-bookmarks.h:
11021 * backend/ev-document-links.c: (ev_document_links_get_type),
11022 (ev_document_links_has_document_links),
11023 (ev_document_links_begin_read), (ev_document_links_get_link),
11024 (ev_document_links_get_child), (ev_document_links_next),
11025 (ev_document_links_free_iter):
11026 * backend/ev-document-links.h:
11027 * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
11028 (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
11029 (ev_link_get_link_type), (ev_link_set_link_type),
11030 (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
11031 (ev_link_set_property), (ev_window_dispose), (ev_link_init),
11032 (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
11033 (ev_link_new_external):
11034 * backend/ev-link.h:
11035 * pdf/xpdf/pdf-document.cc:
11036 * shell/Makefile.am:
11037 * shell/ev-application.c: (ev_application_open_link):
11038 * shell/ev-application.h:
11039 * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
11040 (ev_history_get_link_nth):
11041 * shell/ev-history.h:
11042 * shell/ev-sidebar-bookmarks.c:
11043 * shell/ev-sidebar-bookmarks.h:
11044 * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
11045 (ev_sidebar_links_class_init), (selection_changed_cb),
11046 (ev_sidebar_links_construct), (ev_sidebar_links_init),
11047 (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
11048 (do_one_iteration), (populate_links_idle),
11049 (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
11050 * shell/ev-sidebar-links.h:
11051 * shell/ev-sidebar.c: (ev_sidebar_set_document):
11052 * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
11055 * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
11056 * shell/ev-window.h:
11058 Rename bookmark to link, and use "Index" for the sidebar panel.
11060 2005-01-09 Marco Pesenti Gritti <marco@gnome.org>
11062 * shell/Makefile.am:
11063 * shell/ev-application.c: (ev_application_open_bookmark):
11064 * shell/ev-application.h:
11065 * shell/ev-history.c: (ev_history_init), (free_links_list),
11066 (ev_history_finalize), (ev_history_class_init),
11067 (ev_history_add_link), (ev_history_add_page),
11068 (ev_history_get_link_nth), (ev_history_get_n_links),
11069 (ev_history_get_current_index), (ev_history_set_current_index),
11071 * shell/ev-history.h:
11072 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
11073 * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
11074 (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
11075 (go_to_index), (ev_view_go_back), (ev_view_go_forward),
11076 (ev_view_set_page):
11078 * shell/ev-window.c: (ev_window_open_bookmark),
11079 (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
11080 (goto_page_cb), (register_custom_actions):
11081 * shell/ev-window.h:
11083 Initial history implementation. Needs work.
11085 2005-01-09 Martin Kretzschmar <martink@gnome.org>
11087 * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
11089 2005-01-09 Marco Pesenti Gritti <marco@gnome.org>
11091 * cut-n-paste/recent-files/egg-recent-item.c:
11092 * cut-n-paste/recent-files/egg-recent-item.h:
11093 * cut-n-paste/recent-files/egg-recent-model.c:
11094 * cut-n-paste/recent-files/egg-recent-util.c:
11095 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
11096 * cut-n-paste/recent-files/egg-recent-view.c:
11100 2005-01-08 Martin Kretzschmar <martink@gnome.org>
11102 * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
11103 (fillGlyph, fillImageMask, drawImage):
11104 pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
11105 pdf/splash/SplashTypes.h:
11106 pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
11107 packed mode for Splash.
11109 * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
11110 RGB8 packed mode, eliminates the pixbuf data creation loop.
11112 * shell/ev-print-job.c (ev_print_job_finalize)
11113 (ev_print_job_set_property, ev_print_job_get_property)
11114 (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
11115 (ev_print_job_use_print_dialog_settings, idle_print_handler)
11116 (print_closure_finalize, ev_print_job_print): implement
11117 printing (for backends with EvPsExporter)
11119 * shell/ev_print_job.h: update prototypes.
11121 * shell/ev-window.c (ev_window_print): unref print job after
11124 * shell/ev-view.c (ev_view_set_document): don't connect to "found"
11125 unless the document implements the EvDocumentFind interface.
11127 2005-01-08 Satoru SATOH <ss@gnome.gr.jp>
11129 * configure.ac: Added ja to ALL_LINGUAS.
11131 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
11133 * pdf/xpdf/pdf-document.cc:
11135 add a FIXME. We should probably not allocate
11136 a bookmark object every time
11138 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
11140 * shell/ev-application.c: (ev_application_open),
11141 (ev_application_open_bookmark):
11142 * shell/ev-application.h:
11144 Add a way to open bookmarks
11146 * backend/ev-bookmark.c: (ev_bookmark_get_uri),
11147 (ev_bookmark_set_uri), (ev_bookmark_get_property),
11148 (ev_bookmark_set_property), (ev_bookmark_class_init),
11149 (ev_bookmark_new_title), (ev_bookmark_new_link),
11150 (ev_bookmark_new_external):
11152 Support for external uris, better constructors.
11154 * backend/ev-bookmark.h:
11155 * pdf/xpdf/pdf-document.cc:
11156 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
11158 Handle external uris
11160 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
11162 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
11163 (ev_sidebar_bookmarks_construct), (do_one_iteration):
11165 Hook up bookmarks navigation
11167 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
11169 * backend/Makefile.am:
11170 * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
11171 (ev_bookmark_get_title), (ev_bookmark_set_title),
11172 (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
11173 (ev_bookmark_get_page), (ev_bookmark_set_page),
11174 (ev_bookmark_get_property), (ev_bookmark_set_property),
11175 (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
11177 * backend/ev-bookmark.h:
11178 * backend/ev-document-bookmarks.c:
11179 (ev_document_bookmarks_get_bookmark):
11180 * backend/ev-document-bookmarks.h:
11181 * pdf/xpdf/pdf-document.cc:
11182 * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
11184 Add a bookmark object to the backend and use it instead of get_values
11186 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
11188 * data/evince-ui.xml:
11190 Cleanup and add select all.
11192 * shell/ev-view.c: (ev_view_select_all),
11193 (ev_view_button_press_event):
11195 * shell/ev-window.c: (ev_window_cmd_edit_select_all):
11198 Clear selection on click.
11200 Fri Jan 7 01:28:58 2005 Jonathan Blandford <jrb@redhat.com>
11202 * shell/ev-sidebar-thumbnails.c
11203 (ev_sidebar_thumbnails_set_document): forgot to unref the
11206 Fri Jan 7 01:22:48 2005 Jonathan Blandford <jrb@redhat.com>
11208 * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
11209 at the visible page, not just linearly. This makes it look fast.
11211 Thu Jan 6 18:48:11 2005 Jonathan Blandford <jrb@redhat.com>
11213 * backend/ev-document-misc.c
11214 (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
11216 * backend/ev-document-thumbnails.h: New interface to get the size
11219 2005-01-06 Jeremy Katz <katzj@redhat.com>
11221 * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
11224 Wed Jan 5 15:38:28 2005 Jonathan Blandford <jrb@redhat.com>
11226 * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
11227 GDKSplashOutputDev and just use a normal SplashOutputDev. Speeds
11230 * shell/ev-sidebar-thumbnail.c: start of some profiling code.
11232 2005-01-05 Martin Kretzschmar <martink@gnome.org>
11234 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
11235 fonts. Should fix font problems on systems that have the base
11236 fonts in bitmap format. Reported by James Henstridge
11237 <james@jamesh.id.au>.
11239 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
11242 * pdf/xpdf/GfxState.cc:
11244 Fix for CAN-2004-1125
11246 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
11248 * shell/ev-view.c: (ev_view_copy):
11250 * shell/ev-window.c: (ev_window_cmd_edit_copy):
11252 Implement Edit->Copy
11254 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
11256 * backend/ev-document.c: (ev_document_get_text):
11257 * backend/ev-document.h:
11258 * pdf/xpdf/pdf-document.cc:
11259 * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
11260 (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
11261 (ev_view_update_primary_selection), (ev_view_button_press_event),
11262 (ev_view_motion_notify_event), (ev_view_button_release_event):
11264 Beginnings of clipboard support. Incomplete but primary sort
11267 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
11269 * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
11270 (expose_bin_window):
11272 Nicer rubberband drawing, from GtkIconView.
11274 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
11276 * backend/ev-document.c: (ev_document_save):
11277 * backend/ev-document.h:
11278 * data/evince-ui.xml:
11279 * pdf/xpdf/pdf-document.cc:
11280 * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
11282 Implement "Save a copy..." menu item
11284 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
11286 * shell/ev-view.c: (ev_view_zoom):
11288 Queue a resize when zoom changes
11290 Wed Jan 5 02:33:06 2005 Jonathan Blandford <jrb@redhat.com>
11292 * backend/ev-document-misc.[ch]: New misc file to do simple drop
11295 * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
11298 Tue Jan 4 22:32:32 2005 Jonathan Blandford <jrb@redhat.com>
11300 * pdf/xpdf/pdf-document.cc
11301 (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
11303 Tue Jan 4 21:25:05 2005 Jonathan Blandford <jrb@redhat.com>
11305 * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
11306 It's slow, but I'll speed it up next!
11308 2005-01-04 Jeff Muizelaar <jrmuizel@nit.ca>
11310 * shell/main.c (load_files):
11312 use gnome_vfs_make_uri_from_shell_arg so that relative paths work
11313 from the command line and because it seems more appropriate.
11315 2005-01-04 Marco Pesenti Gritti <marco@gnome.org>
11317 * data/evince-ui.xml:
11318 * shell/ev-window.c: (update_action_sensitivity),
11319 (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
11321 s/next page/page down
11322 s/previous page/page up
11324 2005-01-04 Marco Pesenti Gritti <marco@gnome.org>
11326 * data/evince-ui.xml:
11328 Change the layout to match clarkbw design.
11330 * shell/Makefile.am:
11331 * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
11332 (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
11333 (ev_navigation_action_finalize),
11334 (ev_navigation_action_set_property),
11335 (ev_navigation_action_get_property),
11336 (ev_navigation_action_class_init):
11337 * shell/ev-navigation-action.h:
11339 Implement clarkbw toolbar navigation controls (incomplete)
11341 * shell/ev-page-action.c: (update_label), (update_spin),
11342 (value_changed_cb), (create_tool_item), (connect_proxy),
11343 (ev_page_action_init), (ev_page_action_finalize),
11344 (ev_page_action_set_property), (ev_page_action_get_property),
11345 (ev_page_action_set_current_page),
11346 (ev_page_action_set_total_pages), (ev_page_action_class_init):
11347 * shell/ev-page-action.h:
11349 Implement a page switcher in the toolbar
11351 * shell/ev-view.c: (ev_view_scroll_view):
11352 * shell/ev-window.c: (update_total_pages), (ev_window_open),
11353 (update_current_page), (view_page_changed_cb), (goto_page_cb),
11354 (register_custom_actions), (ev_window_init):
11356 Change page on PageUp/Down.
11358 Tue Jan 4 03:22:56 2005 Jonathan Blandford <jrb@redhat.com>
11360 * pdf/xpdf/pdf-document.cc
11361 (pdf_document_thumbnails_get_thumbnail): initial stab at
11362 implementing thumbnail support for pdfs. It only does documents
11363 with precached pdfs now.
11365 Mon Jan 3 17:22:25 2005 Jonathan Blandford <jrb@redhat.com>
11367 * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
11368 thumbnail code into a time-based idle as well. Also, turn off the
11369 shadow temporarily as it's really slow.
11371 2005-01-03 Marco Pesenti Gritti <marco@gnome.org>
11373 * backend/ev-document.c: (ev_document_class_init):
11374 * pdf/xpdf/pdf-document.cc:
11375 * shell/ev-window.c: (ev_window_open):
11377 Fix document title bugs and fallback to
11378 filename when not available.
11380 2005-01-03 Marco Pesenti Gritti <marco@gnome.org>
11382 * backend/ev-document.c: (ev_document_get_type),
11383 (ev_document_class_init), (ev_document_load),
11384 (ev_document_get_title):
11385 * backend/ev-document.h:
11386 * pdf/xpdf/pdf-document.cc:
11387 * ps/ps-document.c: (ps_document_set_property),
11388 (ps_document_get_property), (ps_document_class_init),
11390 * ps/ps-document.h:
11392 * shell/ev-window.c: (update_window_title), (ev_window_open),
11395 Initial support for document title. Not working yet.
11397 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
11399 * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
11401 Grab focus on the view when clicking it
11403 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
11405 * shell/ev-marshal.list:
11406 * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
11407 (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
11409 Add key bindings to the view. Now if the focus would work
11412 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
11415 * backend/Makefile.am:
11416 * data/Makefile.am:
11418 * dvi/dvilib/Makefile.am:
11419 * pdf/xpdf/Makefile.am:
11425 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
11427 * shell/ev-view.c: (ev_view_realize):
11429 Fix mouse wheel scrolling
11431 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
11437 * ps/ps-document.c: (catchPipe), (ps_document_init),
11438 (ps_document_class_init), (ps_document_cleanup),
11439 (ps_document_finalize), (send_ps), (ps_document_get_orientation),
11440 (set_up_page), (close_pipe), (is_interpreter_ready),
11441 (interpreter_failed), (output), (input), (start_interpreter),
11442 (stop_interpreter), (file_length), (file_readable),
11443 (check_filecompressed), (check_pdf), (compute_xdpi),
11444 (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
11445 (ps_document_get_type), (ps_document_emit_error_msg),
11446 (document_load), (ps_document_next_page),
11447 (ps_document_get_current_page), (ps_document_get_page_count),
11448 (ps_document_goto_page), (ps_document_set_page_size),
11449 (ps_document_zoom_to_fit), (ps_document_set_zoom),
11450 (ps_document_load), (ps_document_get_n_pages),
11451 (ps_document_set_page), (ps_document_get_page),
11452 (ps_document_widget_event), (ps_document_set_target),
11453 (ps_document_set_scale), (ps_document_set_page_offset),
11454 (ps_document_get_page_size), (ps_document_render),
11455 (ps_document_document_iface_init):
11456 * ps/ps-document.h:
11458 * shell/ev-window.c: (ev_window_open):
11460 Rename GtkGS to PSDocument
11462 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
11464 * ps/gtkgs.c: (gtk_gs_class_init):
11467 Some more leftover...
11469 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
11471 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
11472 (output), (stop_interpreter), (gtk_gs_emit_error_msg),
11473 (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
11476 Remove unused code and make a lot of stuff private
11478 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
11480 * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
11481 (gtk_gs_defaults_changed):
11487 Cleanup headers dependencies
11489 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
11494 * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
11496 * ps/gtkgs.c: (file_length), (file_readable),
11497 (check_filecompressed), (check_pdf), (gtk_gs_load),
11498 (gtk_gs_get_postscript):
11500 Get rid of ggvutils
11502 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
11507 * ps/gtkgs.c: (gtk_gs_set_zoom):
11511 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
11513 * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
11515 Ensure the page is rerendered when changing zoom
11517 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
11519 * backend/ev-document.c: (ev_document_base_init),
11520 (ev_document_changed):
11521 * backend/ev-document.h:
11523 Add a changed event that is emitted when the page content
11524 changes. This is necessary to deal with the fact that
11525 in ps backend rendering happen asycrounously.
11526 This makes the ps backend mostly work.
11528 * pdf/xpdf/pdf-document.cc:
11532 * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
11533 (ps_document_set_target):
11537 * shell/ev-view.c: (document_changed_callback),
11538 (ev_view_set_document), (ev_view_set_page):
11540 Redraw on the changed signal
11542 2004-12-25 Raphael Higino <raphaelh@cvs.gnome.org>
11544 * configure.ac: Added pt_BR to ALL_LINGUAS.
11546 Fri Dec 24 00:48:44 2004 Jonathan Blandford <jrb@redhat.com>
11548 * backend/ev-document-bookmarks.c:
11549 (ev_document_bookmarks_get_child): *
11550 backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
11551 pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
11552 shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
11553 (ev_sidebar_bookmarks_destroy),
11554 (ev_sidebar_bookmarks_class_init),
11555 (ev_sidebar_bookmarks_construct), (stack_data_free),
11556 (do_one_iteration), (populate_bookmarks_idle),
11557 (ev_sidebar_bookmarks_clear_document),
11558 (ev_sidebar_bookmarks_set_document): *
11559 shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
11560 (ev_sidebar_add_page),
11561 (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
11562 Initial stab at a bookmarks sidebar. It doesn't navigate yet, but
11563 it displays both the topics and the page numbers.
11565 2004-12-23 Kristian Høgsberg <krh@redhat.com>
11567 * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
11569 * shell/ev-window.c (toggle_entries): Set sidebar default value to
11572 2004-12-23 Adam Weinberger <adamw@gnome.org>
11574 * configure.ac: Added en_CA to ALL_LINGUAS.
11576 2004-12-23 Martin Kretzschmar <martink@gnome.org>
11578 * ChangeLog: replace bottom of this ChangeLog (merged history of
11579 ggv and gpdf; where all paths were wrong and most of the files are
11580 not even in this tree) with ChangeLog (from arch) of the shell
11583 2004-12-23 Havoc Pennington <hp@redhat.com>
11585 * shell/ev-window.c: hook up potentially-questionable "find
11586 results status text" feature - something involving the sidebar or
11587 scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
11588 might be better in the end.
11590 * shell/ev-view.c (ev_view_get_find_status_message): new function,
11591 with corresponding signal when it should be updated
11593 * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
11595 2004-12-22 Havoc Pennington <hp@redhat.com>
11597 * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
11598 find stuff on other pages, sort of (only returns one result on
11599 invisible pages, to show they have results; updates full results
11600 for a page when you view it). Currently repaints the current page
11601 every time a new result is found on any page, which isn't so nice.
11603 2004-12-22 Havoc Pennington <hp@redhat.com>
11605 * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
11606 the document doesn't support find (better ideas?)
11607 (find_bar_search_changed_cb): handle missing document or document
11608 that doesn't support find
11610 * pdf/xpdf/pdf-document.cc: port to implement the new
11611 EvDocumentFindIface
11613 * backend/ev-document-find.c: create a new interface for searching
11615 * backend/ev-document.h, backend/ev-document.c: delete the find stuff
11617 2004-12-23 Martin Kretzschmar <martink@gnome.org>
11619 * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
11622 * shell/ev-window.c (ev_window_print): add GnomePrintJob to
11623 EvPrintJob constructor arguments.
11625 * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
11626 for documents that can export PostScript (page by page).
11628 * backend/Makefile.am (libevbackend_la_SOURCES): add them.
11630 * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
11631 (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
11632 (pdf_document_ps_exporter_iface_init:
11633 Implement EvPSExporter.
11635 * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
11637 2004-12-22 Anders Carlsson <andersca@gnome.org>
11639 * backend/Makefile.am:
11640 * backend/ev-document-thumbnails.c:
11641 (ev_document_thumbnails_get_type),
11642 (ev_document_thumbnails_get_thumbnail):
11643 * backend/ev-document-thumbnails.h:
11644 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
11645 (pixbuf_document_thumbnails_get_thumbnail),
11646 (pixbuf_document_document_thumbnails_iface_init):
11647 * shell/Makefile.am:
11648 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
11649 (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
11650 (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
11651 * shell/ev-sidebar-thumbnails.h:
11652 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
11653 (ev_sidebar_set_document):
11654 * shell/ev-utils.c: (gaussian), (create_blur_filter),
11655 (create_shadow), (ev_pixbuf_add_shadow):
11656 * shell/ev-utils.h:
11657 Add thumbnail support.
11659 2004-12-22 Martin Kretzschmar <martink@gnome.org>
11661 * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
11662 (using_postscript_printer): Set up a print dialog for "PostScript
11665 * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
11668 * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
11670 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
11672 * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
11673 (ps_document_set_target), (ps_document_get_page_size),
11674 (ps_document_render):
11679 2004-12-22 Christian Rose <menthos@menthos.com>
11681 * configure.ac: Added "sv" to ALL_LINGUAS.
11683 Wed Dec 22 14:47:38 2004 Jonathan Blandford <jrb@redhat.com>
11685 * backend/ev-document-bookmarks.[ch]: new interface to indicate
11686 document supports bookmarks.
11688 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
11690 * ps/ggvutils.c: (ggv_file_readable):
11692 * ps/gtkgs.c: (check_filecompressed), (check_pdf),
11693 (gtk_gs_get_postscript):
11695 Remove unused utils
11697 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
11699 * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
11700 (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
11701 (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
11702 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
11703 (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
11704 (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
11705 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
11706 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
11707 (gtk_gs_set_antialiasing), (ps_document_load),
11708 (ps_document_render):
11711 Another check point for the ps backend. Now I can get it to show
11714 Wed Dec 22 13:41:01 2004 Jonathan Blandford <jrb@redhat.com>
11716 * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
11717 document setting code.
11719 2004-12-22 Anders Carlsson <andersca@gnome.org>
11721 * shell/eggfindbar.c: (entry_activate_callback):
11722 Animate the next button when activate is pressed.
11724 2004-12-22 Anders Carlsson <andersca@gnome.org>
11726 * shell/ev-window.c: (ev_window_cmd_edit_find),
11727 (update_fullscreen_popup), (ev_window_fullscreen),
11728 (ev_window_unfullscreen), (ev_window_state_event_cb),
11729 (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
11730 Fix bugs in fullscreen code.
11732 2004-12-22 Anders Carlsson <andersca@gnome.org>
11736 * pixbuf/Makefile.am:
11737 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
11738 (pixbuf_document_load), (pixbuf_document_get_n_pages),
11739 (pixbuf_document_set_page), (pixbuf_document_get_page),
11740 (pixbuf_document_set_target), (pixbuf_document_set_scale),
11741 (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
11742 (pixbuf_document_render), (pixbuf_document_begin_find),
11743 (pixbuf_document_end_find), (pixbuf_document_finalize),
11744 (pixbuf_document_class_init),
11745 (pixbuf_document_document_iface_init), (pixbuf_document_init):
11746 * pixbuf/pixbuf-document.h:
11747 * shell/Makefile.am:
11748 * shell/ev-application.c: (ev_application_open):
11749 * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
11751 Add pixbuf backend.
11753 Tue Dec 21 21:45:43 2004 Soeren Sandmann <sandmann@redhat.com>
11756 * dvi/dvilib/Makefile.am:
11758 * configure.ac: Auto*ify dvi and dvi/dvilib
11760 * dvi/Makefile: Remove from CVS
11762 * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
11765 * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
11767 * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
11769 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
11772 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
11773 (gtk_gs_value_adjustment_changed), (compute_size),
11774 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
11775 (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
11776 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
11777 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
11778 (gtk_gs_start_scroll), (gtk_gs_get_postscript),
11779 (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
11780 (ps_document_load), (ps_document_get_n_pages),
11781 (ps_document_set_page), (ps_document_get_page),
11782 (ps_document_set_target), (ps_document_set_scale),
11783 (ps_document_set_page_offset), (ps_document_get_page_size),
11784 (ps_document_render), (ps_document_begin_find),
11785 (ps_document_end_find), (ps_document_document_iface_init):
11787 * shell/Makefile.am:
11788 * shell/ev-window.c: (ev_window_open):
11790 Some work to integrate gtkgs with EvDocument
11792 2004-12-22 Anders Carlsson <andersca@gnome.org>
11794 * shell/ev-window.c: (update_fullscreen_popup),
11795 (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
11796 (exit_fullscreen_button_clicked_cb),
11797 (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
11798 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
11799 (ev_window_state_event_cb), (ev_window_init):
11800 Add fullscreen support from Epiphany.
11802 2004-12-22 Mark McLoughlin <mark@skynet.ie>
11804 * data/ev-stock-zoom-fit-width.png: fit-width
11805 stock icon from gpdf.
11807 * shell/ev-stock-icons.[ch]: copied from gpdf.
11809 * shell/main.c: (main): init stock icons.
11811 * shell/ev-window.c: use the fit-width icon.
11813 * data/evince-ui.xml: add zooming toolbar items.
11815 2004-12-22 Mark McLoughlin <mark@skynet.ie>
11818 (ev_view_best_fit), (ev_view_fit_width): because
11819 get_page_size() returns the scaled page size, we
11820 need to calculate the scale factor relative to
11821 the previous scale factor. Should really just
11822 add get_real_page_size().
11824 2004-12-22 Mark McLoughlin <mark@skynet.ie>
11826 * shell/ev-view.[ch]:
11827 (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
11828 (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
11831 * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
11832 (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
11833 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
11836 * pdf/xpdf/pdf-document.cc:
11837 (pdf_document_begin_find),
11838 (pdf_document_end_find): make static.
11840 2004-12-22 Martin Kretzschmar <martink@gnome.org>
11842 * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
11844 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
11845 names to fontconfig patterns.
11846 (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
11848 * pdf/xpdf/pdf-document.cc (pdf_document_load): use
11851 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
11867 Import ggv backend. Not hooked up yet.
11869 2004-12-22 Mark McLoughlin <mark@skynet.ie>
11871 * shell/main.c: (load_files), (main): load files
11872 from the command line.
11874 2004-12-22 Mark McLoughlin <mark@skynet.ie>
11876 * configure.ac: don't require bonobo.
11878 * cut-n-paste/recent-files/*: kill bonobo recent
11881 * shell/ev-window.c:
11882 (ev_window_is_empty): upd.
11883 (unable_to_load), (ev_window_open): load backend
11884 based on the mime type.
11886 2004-12-22 Martin Kretzschmar <martink@gnome.org>
11888 * backend/.cvsignore: ignore generated marshalers source.
11890 * shell/main.c (main): this is not epiphany.
11892 2004-12-22 Havoc Pennington <hp@redhat.com>
11894 * shell/ev-view.c (ev_view_set_document): connect to "found" signal
11895 (expose_bin_window): draw find highlights
11897 * shell/ev-window.c (find_bar_search_changed_cb): implement
11899 * pdf/xpdf/pdf-document.cc (pdf_document_begin_find)
11900 (pdf_document_end_find): implement this interface
11902 * backend/ev-document.c (ev_document_found): add this to emit
11905 Tue Dec 21 23:57:37 2004 Owen Taylor <otaylor@redhat.com>
11907 * data/evince-ui.xml: Add a few more toolbar items.
11909 * shell/ev-window.c: Hook up page navigation toolbar
11912 * shell/ev-view.[ch]: add ev_view_set/get_page and
11913 a page-changed signal.
11915 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
11916 Add ev_document_get_page().
11918 * shell/ev-window.c: Sensitize/desensitize navigation
11921 2004-12-21 Havoc Pennington <hp@redhat.com>
11923 * backend/ev-backend-marshal.c,
11924 backend/ev-backend-marshalers.list, backend/Makefile.am: add
11925 marshaler-generator thingy. I'm sure there's a better way to do
11926 this in the modern world.
11928 * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
11929 end_find methods and "found" signal.
11931 * configure.ac: find glib-genmarshal
11933 Tue Dec 21 23:20:35 2004 Jonathan Blandford <jrb@redhat.com>
11935 * shell/ev-sidebar.c: Construct an actual sidebar.
11936 * shell/ev-sidebar-bookmarks.[ch]:
11937 * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
11939 Tue Dec 21 23:05:51 2004 Owen Taylor <otaylor@redhat.com>
11941 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
11942 Redo size handling.
11944 * shell/ev-view.c: Track the size from the document.
11946 Tue Dec 21 22:17:04 2004 Owen Taylor <otaylor@redhat.com>
11948 * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
11949 constructor assumes ownership of the string passed in.
11951 * shell/ev-window.c (ev_window_open): Destroy the error
11952 dialog once we've displayed it.
11954 Tue Dec 21 21:58:56 2004 Owen Taylor <otaylor@redhat.com>
11956 * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up
11957 a bit, it works! (sort of)
11959 * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
11960 Move to .cc since we need to use C++ in the implementation.
11962 * shell/dummy.cc: Add a CC file to force evince
11963 to be linked as a C++ program.
11965 Tue Dec 21 21:07:55 2004 Owen Taylor <otaylor@redhat.com>
11967 * shell/ev-view.[ch]: Start of content-area widget.
11969 * shell/ev-window.c: Create a EvView, update it
11970 as we change documents.
11972 * shell/Makefile.am shell/ev-marshal.list: Add
11973 generated marshalers.
11975 Tue Dec 21 20:28:11 2004 Jonathan Blandford <jrb@redhat.com>
11977 * Makefile.am (SUBDIRS): move shell.
11979 Tue Dec 21 19:28:55 2004 Owen Taylor <otaylor@redhat.com>
11981 * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
11982 .a to libtool convenience libraries.
11984 * shell/ev-window.c (ev_window_open): Hard code loading
11987 * backend/ev-document.h: Add a boolean return to load(),
11988 fix GError * to GError **.
11990 * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
11991 object for a PDF backend EvDocument.
11993 Tue Dec 21 18:55:06 2004 Søren Sandmann <sandmann@redhat.com>
11995 * dvi/*: New directory with the beginning of a .dvi backend.
11997 2004-12-21 Havoc Pennington <hp@redhat.com>
11999 * shell/eggfindbar.c (egg_find_bar_init): change buttons to
12000 previous/next instead of back/forward
12002 Tue Dec 21 18:26:24 2004 Owen Taylor <otaylor@redhat.com>
12004 * backend/ev-document.[ch]: Fix a couple of problems so
12007 Tue Dec 21 18:20:40 2004 Owen Taylor <otaylor@redhat.com>
12009 * viewer/* backend/* configure.ac Makefile.am: Move viewer directory
12010 to backend/ directory, rename EvViewer to EvDocument.
12012 2004-12-21 Havoc Pennington <hp@redhat.com>
12014 * shell/ev-window.c: hook up the find bar widget; now we just need
12015 a document to find things in
12017 * shell/eggfindbar.c: a find bar widget
12019 Tue Dec 21 17:20:16 2004 Jonathan Blandford <jrb@redhat.com>
12021 * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
12023 Tue Dec 21 16:30:58 2004 Owen Taylor <otaylor@redhat.com>
12025 * pdf/**: Import of xpdf code from gpdf.
12027 * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
12029 * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
12030 pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h:
12031 Fix FreeType includes.
12033 * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
12034 pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
12035 pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
12036 Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
12037 pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
12038 Include xpdfconfig.h
12040 Tue Dec 21 16:08:17 2004 Jonathan Blandford <jrb@redhat.com>
12042 * shell/ev-window.c (ev_window_dispose): dispose can be called
12045 2004-12-21 Havoc Pennington <hp@redhat.com>
12047 * shell/ev-window.c (ev_window_init): set title to Document Viewer
12050 * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
12051 items; really they should be synced with the strings, etc. from
12052 current gpdf, but just getting the boring typing out of the way
12054 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
12057 * shell/ev-application.c: (window_destroy_cb):
12058 * shell/ev-window.c:
12059 * shell/main.c: (main):
12061 Actually show the window...
12063 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
12066 * shell/Makefile.am:
12067 * shell/ev-application.c: (ev_application_class_init):
12068 * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
12070 Make it build again
12072 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
12074 Import to gnome cvs.
12076 * Remove copies of gpdf and ggv trees.
12077 * Rip out all the recursive configure code.
12078 * Remove bonobo machinery.
12079 * viewer/*: GInterfaces that backends should/can implement.
12081 2004-11-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
12083 * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
12086 2004-10-28 Martin Kretzschmar <m_kretzschmar@gmx.net>
12088 * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
12089 (ev_application_finalize, ev_application_class_init)
12090 (ev_application_init): use GType instance private data for priv.
12092 * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
12093 (ev_window_finalize, ev_window_class_init)
12094 (ev_window_init): ditto.
12096 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
12098 * shell/ev-application.c (ev_application_new_window): make public
12099 (ev_application_show_initial_window): kill.
12101 * shell/ev-application.h: update prototypes.
12103 * shell/main.cc (main): inline ev_application_show_initial_window.
12105 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
12107 * shell/ev-application.c (ev_application_new_window): impl.
12108 (ev_application_show_initial_window): use it.
12109 (is_window_empty, ev_application_get_empty_window): returns an
12110 existing empty window or a new one.
12111 (ev_application_open): from ev_window_cmd_file_open.
12113 * shell/ev-application.h: update prototypes
12115 * shell/ev-window.c (ev_window_is_empty): impl.
12116 (ev_window_open): make public.
12117 (ev_window_cmd_file_open): use ev_application_open
12119 * shell/ev-window.h: update prototypes, remove unused.
12121 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
12123 * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
12124 move destroy handler out of here...
12126 * shell/ev-application.c, shell/ev-application.h: ...into this new
12127 class. Also handles initial window creation.
12129 * shell/main.cc (main): use EvApplication to create initial
12132 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
12134 * Makefile.am (SUBDIRS): add cut-n-paste
12136 * cut-n-paste/Makefile.am: add
12138 * configure.ac: generate Makefiles in cut-n-paste
12140 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
12142 * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
12143 (ev_window_class_init): install ev_window_dispose.
12145 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
12147 * shell/ev-window.h, shell/ev-window.c: replace gchar with
12148 char (gchar looks stupid).
12150 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
12152 * po/de.po: updated German translation.
12154 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
12156 * configure.ac: add more pkg-config library checks for gnome-vfs,
12159 * gpdf/configure.in: temporarily disable libpaper
12160 checks. Otherwise I'd have to add the checks for the shell, too.
12162 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
12164 * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
12165 and * file filters to the file choose.
12167 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
12169 * po/de.po: Updated German translation.
12171 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
12173 * shell/ev-window.c: use "S" as mnemonic for Statusbar.
12175 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
12177 * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
12179 * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
12180 (ev_window_init): implement those menuitems.
12182 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
12184 * data/evince-ui.xml: add a toolbar (with FileOpen action)
12186 * shell/ev-window.c (ev_window_init): use the toolbar.
12188 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
12190 * shell/ev-window.c (ev_window_init): use menu translations
12192 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
12194 * configure.ac: add "de" to ALL_LINGUAS.
12196 * po/de.po: add German translation.
12198 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
12200 * Makefile.am (SUBDIRS): add po
12202 * configure.ac: check intltool, glib-gettext etc, generate
12205 * po, po/POTFILES.in, po/POTFILES.skip: new.
12207 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
12209 * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
12210 already use (#ifdef ENABLE_NLS)
12212 * shell/ev-window.c (ev_window_cmd_help_about): fix two star
12213 pointer indirection thinko.
12215 * shell/main.c: include gi18n.h for bindtextdomain etc.
12217 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
12219 * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
12220 (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
12221 tooltips for menu items in the statusbar.
12223 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
12225 * configure.ac, data/Makefile.am, shell/Makefile.am: use
12226 pkgdatadir drop UIDIR
12228 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
12230 * data/evince-ui.xml: Add File->Open menu item
12232 * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
12233 chooser), hook it up in the ui manager.
12235 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
12237 * shell/ev-window.c: fix Help->About tooltip.
12239 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
12241 * configure.ac: set CFLAGS for libevprivate.
12243 * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
12244 definitions, factory etc.
12246 * lib/Makefile.am: build libevprivate.a (only stock icon code).
12248 * shell/Makefile.am: link against libevprivate.a.
12250 * shell/ev-window.c (entries): add stock icon to Help->About.
12252 * shell/main.c (main): init stock icon code.
12254 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
12256 * lib/recent-files: egg recent files code
12258 * lib/Makefile.am: add.
12260 * Makefile.am: add lib subdir.
12262 * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
12263 set CFLAGS for recent-files.
12265 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
12267 * configure.ac: disable -ansi and -pedantic gcc flags. They
12268 disable POSIX stuff in stdio.h, but egg-recent uses them.
12270 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
12272 * configure.ac: add --disable-deprecated flag (defaults to on in
12275 * shell/Makefile.am (INCLUDES): use it.
12277 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
12279 * shell/main.c: add missing #include.
12281 * shell/ev-window.c: fix for pedantic gcc.
12282 (ev_window_cmd_help_about): split license into paragraphs for
12283 translators and pedantic compilers.
12285 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
12287 * configure.ac: add more warning flags if compiling with gcc from
12288 cvs (or explicitly requested with --enable-more-warnings).
12290 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
12292 * data/evince-ui.xml: add File and File->Close menu.
12294 * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
12295 (ev_window_destroy): quit after destroy.
12296 (ev_window_class_init): override GtkObject::destroy.
12297 (entries): install close_window callback.
12299 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
12301 * Makefile.am (SUBDIRS): add data subdir.
12303 * configure.ac (UIDIR): gen data/Makefile, define UIDIR. Require
12304 gtk+ 2.5.0 for GtkAboutDialog.
12306 * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
12309 * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
12311 * shell/ev-window.c (ev_window_init): create a menubar, using a ui
12313 (ev_window_cmd_help_about): about command, using GtkAboutDialog.
12315 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
12317 * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
12319 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
12321 * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
12323 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
12325 * shell/*: Added shell directory boilerplate, build it.
12327 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
12329 * configure.ac, Makefile.am: Added top-level configure.ac and