1 2007-07-29 Christian Persch <chpe@gnome.org>
3 * shell/ev-window.c: (ev_window_screen_changed):
5 Don't use deprecated gtk+ function. See bug #460909.
7 2007-07-27 Carlos Garcia Campos <carlosgc@gnome.org>
9 * shell/ev-utils.c: (get_num_monitors):
10 * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
12 Do not use display before initializing it. Remove compile
15 2007-07-27 Cosimo Cecchi <anarki@lilik.it>
17 * shell/ev-view.c: (ev_view_class_init):
19 Unix-like hjkl bindings added. See bug #458111.
21 2007-07-27 Johannes Buchner <buchner.johannes@gmx.at>
23 * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
25 * shell/ev-view.c: (ev_view_set_zoom_for_size),
26 (ev_view_update_view_size):
28 * shell/ev-window.c: (ev_window_update_actions),
29 (setup_view_from_metadata), (ev_window_screen_changed),
30 (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
31 (zoom_control_changed_cb):
34 Reorganizes utility functions.
36 2007-07-26 Carlos Garcia Campos <carlosgc@gnome.org>
38 * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
39 (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
40 (add_job), (ev_pixbuf_cache_get_surface),
41 (ev_pixbuf_cache_get_link_mapping),
42 (ev_pixbuf_cache_get_image_mapping),
43 (ev_pixbuf_cache_get_form_field_mapping),
44 (ev_pixbuf_cache_get_text_mapping):
45 * shell/ev-jobs.[ch]: (ev_job_render_class_init),
46 (notify_page_ready), (ev_job_render_page_ready),
49 Add page_ready signal to notify that page is ready as soon as
50 possible even if other page elements like links, forms, images or
51 text mapping are not ready yet.
53 2007-07-26 Carlos Garcia Campos <carlosgc@gnome.org>
55 * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
56 (dvi_document_file_exporter_do_page),
57 (dvi_document_file_exporter_get_capabilities),
58 (dvi_document_file_exporter_iface_init):
59 * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
60 (ps_document_file_exporter_do_page),
61 (ps_document_file_exporter_get_capabilities),
62 (ps_document_file_exporter_iface_init):
63 * backend/djvu/djvu-document.c:
64 (djvu_document_file_exporter_begin),
65 (djvu_document_file_exporter_end),
66 (djvu_document_file_exporter_get_capabilities),
67 (djvu_document_file_exporter_iface_init):
68 * backend/tiff/tiff-document.c:
69 (tiff_document_file_exporter_begin),
70 (tiff_document_file_exporter_get_capabilities),
71 (tiff_document_document_file_exporter_iface_init):
72 * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
73 (pdf_document_file_exporter_do_page),
74 (pdf_document_file_exporter_get_capabilities),
75 (pdf_document_file_exporter_iface_init):
76 * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
77 (ev_file_exporter_get_capabilities):
78 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
79 (idle_print_handler), (ev_print_job_print):
80 * shell/ev-jobs.c: (ev_job_print_run):
81 * shell/ev-window.c: (ev_window_print_send),
82 (ev_window_print_range):
84 Use capabilities to know which options should be offered by the
85 print dialog depending on the document backend.
87 2007-07-25 Carlos Garcia Campos <carlosgc@gnome.org>
89 * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
91 Give priority to forms over text to set the cursor.
93 2007-07-24 Carlos Garcia Campos <carlosgc@gnome.org>
95 * shell/ev-view-private.h:
96 * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
97 (ev_view_leave_notify_event), (ev_view_finalize),
98 (ev_view_get_property), (ev_view_class_init):
100 Use IBEAM cursor for text form fields and NORMAL cursor for read
101 only fields. Remove unused status attribute.
103 2007-07-20 Carlos Garcia Campos <carlosgc@gnome.org>
105 * shell/ev-view.c: (ev_view_form_field_button_create_widget):
107 Update region for current selected items also for checkbox
108 buttons, since they can behave as radio buttons when they are in a
111 2007-07-19 Carlos Garcia Campos <carlosgc@gnome.org>
114 * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
116 Get max length of text form fields.
118 2007-07-19 Carlos Garcia Campos <carlosgc@gnome.org>
120 * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
121 * libdocument/ev-form-field.h:
122 * shell/ev-view.c: (ev_view_form_field_text_create_widget):
124 Fix build with current poppler cvs head.
126 2007-07-11 Carlos Garcia Campos <carlosgc@gnome.org>
128 * cut-n-paste/zoom-control/ephy-zoom-control.c:
129 * shell/eggfindbar.c: (egg_find_bar_init):
131 Fix build with gtk+ >= 2.11.5 due to gtktooltips
132 deprecation. Fixes bug #455667
134 2007-07-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
139 Update for release 0.9.2
141 2007-07-09 Carlos Garcia Campos <carlosgc@gnome.org>
143 * shell/ev-view.c: (ev_view_form_field_text_save),
144 (ev_view_form_field_choice_save):
146 Fix a crash when closing whith a form widget visible.
148 2007-07-09 Carlos Garcia Campos <carlosgc@gnome.org>
150 * shell/ev-view.c: (ev_view_form_field_button_create_widget):
152 Update also the region of the current selected button when
153 clicking on another button if they are radio buttons.
155 2007-07-09 Carlos Garcia Campos <carlosgc@gnome.org>
157 * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
158 (dispose_cache_job_info), (job_finished_cb), (move_one_job),
159 (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
160 (ev_pixbuf_cache_get_link_mapping),
161 (ev_pixbuf_cache_get_image_mapping),
162 (ev_pixbuf_cache_get_form_field_mapping),
163 (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
164 * shell/ev-view.c: (ev_view_form_field_get_region),
165 (ev_view_form_field_button_create_widget),
166 (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
169 Redraw only form field region instead of the whole page when
170 reloading a page to show changes on the form field.
172 2007-07-09 Carlos Garcia Campos <carlosgc@gnome.org>
174 * shell/ev-view.c: (ev_view_form_field_choice_save):
176 Fix selection of first item in list form fields.
178 2007-07-09 Carlos Garcia Campos <carlosgc@gnome.org>
180 * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
181 (ev_pixbuf_cache_reload_page),
182 (ev_pixbuf_cache_get_form_field_mapping):
184 Some refactoring to avoid duplicated code.
186 2007-07-08 Carlos Garcia Campos <carlosgc@gnome.org>
189 * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
190 (ev_form_field_from_poppler_field),
191 (pdf_document_forms_get_form_fields),
192 (pdf_document_forms_form_field_text_get_text),
193 (pdf_document_forms_form_field_text_set_text),
194 (pdf_document_forms_form_field_button_set_state),
195 (pdf_document_forms_form_field_button_get_state),
196 (pdf_document_forms_form_field_choice_get_item),
197 (pdf_document_forms_form_field_choice_get_n_items),
198 (pdf_document_forms_form_field_choice_is_item_selected),
199 (pdf_document_forms_form_field_choice_select_item),
200 (pdf_document_forms_form_field_choice_toggle_item),
201 (pdf_document_forms_form_field_choice_unselect_all),
202 (pdf_document_forms_form_field_choice_set_text),
203 (pdf_document_forms_form_field_choice_get_text),
204 (pdf_document_document_forms_iface_init):
205 * libdocument/Makefile.am:
206 * libdocument/ev-form-field.[ch]:
207 * libdocument/ev-document-forms.[ch]:
208 * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
209 (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
210 (add_job), (ev_pixbuf_cache_reload_page),
211 (ev_pixbuf_cache_get_form_field_mapping):
212 * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
213 * shell/ev-view-private.h:
214 * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
215 (ev_view_handle_cursor_over_xy),
216 (ev_view_get_form_field_at_location),
217 (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
218 (ev_view_form_field_button_create_widget),
219 (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
220 (ev_view_form_field_text_create_widget),
221 (ev_view_form_field_choice_save),
222 (ev_view_form_field_choice_changed),
223 (ev_view_form_field_choice_create_widget),
224 (ev_view_handle_form_field), (ev_view_size_allocate),
225 (ev_view_realize), (draw_end_presentation_page),
226 (ev_view_button_press_event), (ev_view_remove_all),
227 (ev_view_motion_notify_event), (ev_view_key_press_event),
228 (ev_view_enter_notify_event), (highlight_find_results),
229 (draw_loading_text), (draw_one_page), (ev_view_destroy),
230 (ev_view_class_init), (page_changed_cb),
231 (on_adjustment_value_changed), (ev_view_set_presentation),
232 (merge_selection_region), (ev_view_set_cursor),
233 (ev_view_reset_presentation_state):
235 Merge evince-forms branch.
237 2007-07-03 Jaap Haitsma <jaap@haitsma.org>
239 * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
241 * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
242 This script also updates itself from libegg
244 * cut-n-paste/toolbar-editor/egg*:
245 Run update-toolbareditor-from-libegg.sh so we are in sync again with
248 2007-07-02 Jaap Haitsma <jaap@haitsma.org>
252 Adds a nice icon to page action during toolbar editing.
255 2007-07-02 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
257 * data/evince-toolbar.xml:
260 Let user add a presentation and fullscreen icons on toolbar.
263 2007-07-01 Jaap Haitsma <jaap@haitsma.org>
265 * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg:
267 new script to keep in sync with toolbareditor in libegg
269 * cut-n-paste/toolbar-editor/*:
271 Run update-toolbareditor-from-libegg so we are in sync again.
275 2007-07-01 Carlos Garcia Campos <carlosgc@gnome.org>
277 * shell/ev-sidebar-links.c: (job_finished_callback):
279 Do not connect selection changed signal more than once. Fixes bug
282 2007-06-29 Carlos Garcia Campos <carlosgc@gnome.org>
284 * shell/ev-window.c: (ev_window_view_sidebar_cb):
286 Do not change sidebar chrome flag when pressing F9 key in
289 2007-06-29 Carlos Garcia Campos <carlosgc@gnome.org>
291 * backend/pdf/ev-poppler.cc:
292 (pdf_document_thumbnails_get_dimensions):
294 Make sure thumbnails width and height is not <= 0. Fixes a crash
295 with some pdf documents which have really small pages.
297 2007-06-22 Gabor Kelemen <kelemeng@gnome.hu>
299 * shell/main.c: (main):
301 Fixes program description translation issue.
304 2007-06-21 Cesar Fernandez <cesar@pk2.org>
306 * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
308 Do not change current page when returning from black/white mode
309 in presentation. Fixes bug #415032.
311 2007-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
316 Update for release 0.9.1
318 2007-06-17 Alaska Subedi <asubedi@gmail.com>
320 * backend/dvi/dvi-document.c:
321 (dvi_document_finalize),
322 (dvi_document_file_exporter_format_supported),
323 (dvi_document_file_exporter_begin),
324 (dvi_document_file_exporter_do_page),
325 (dvi_document_file_exporter_end),
326 (dvi_document_file_exporter_iface_init), (dvi_document_init):
328 PDF exporter for dvi documents. Fixes bug #441319.
330 2007-06-17 Carlos Garcia Campos <carlosgc@gnome.org>
332 * shell/ev-window.c: (ev_window_clear_print_job):
334 Clear gtk print job when job has finished. Fixes bug #447612.
336 2007-06-17 Carlos Garcia Campos <carlosgc@gnome.org>
338 * shell/ev-window.c: (ev_window_print_send),
339 (ev_window_print_dialog_response_cb), (ev_window_print_range):
341 Add preview button to print dialog. Fixes bug #445419.
343 2007-06-17 Carlos Garcia Campos <carlosgc@gnome.org>
345 * backend/dvi/Makefile.am:
346 * backend/dvi/pixbuf-device.[ch]: Removed
347 * backend/dvi/cairo-device.[ch]: Added
348 * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
349 * backend/dvi/dvi-document.c: (dvi_document_load),
350 (dvi_document_render), (dvi_document_finalize),
351 (dvi_document_thumbnails_get_thumbnail), (parse_color),
352 (dvi_document_do_color_special):
353 * libdocument/ev-document-misc.[ch]:
354 (ev_document_misc_pixbuf_from_surface):
356 Port dvi backend to cairo and fix a problem with colors.
358 2007-06-14 Carlos Garcia Campos <carlosgc@gnome.org>
360 * shell/ev-view.c: (draw_one_page):
362 Draw only visible region.
364 2007-06-13 Carlos Garcia Campos <carlosgc@gnome.org>
366 * backend/djvu/djvu-document.c: (djvu_document_render):
368 Fix rotation in djvu backend.
370 2007-06-13 Carlos Garcia Campos <carlosgc@gnome.org>
372 * shell/ev-pixbuf-cache.c: (job_finished_cb),
373 (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
374 (ev_pixbuf_cache_get_image_mapping),
375 (ev_pixbuf_cache_get_text_mapping):
377 Redraw view every time we have a new surface. Fixes bug #443587.
379 2007-06-13 Carlos Garcia Campos <carlosgc@gnome.org>
381 * libdocument/ev-document.c: (ev_document_info_free):
385 2007-06-13 Carlos Garcia Campos <carlosgc@gnome.org>
387 * backend/dvi/dvi-document.c: (dvi_document_render),
388 (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
389 * backend/impress/impress-document.c:
390 (imp_render_get_from_drawable), (impress_document_render_pixbuf),
391 (impress_document_render), (impress_document_document_iface_init),
392 (impress_document_thumbnails_get_thumbnail):
393 * backend/djvu/djvu-document-private.h:
394 * backend/djvu/djvu-document.c: (djvu_document_render),
395 (djvu_document_finalize), (djvu_document_document_iface_init),
396 (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
397 * backend/tiff/tiff-document.c: (tiff_document_render),
398 (tiff_document_render_pixbuf),
399 (tiff_document_document_iface_init):
400 * backend/pdf/ev-poppler.cc: (pdf_document_render),
401 (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
402 (pdf_selection_render_selection):
403 * backend/comics/comics-document.c:
404 (comics_document_render_pixbuf), (comics_document_render),
405 (comics_document_document_iface_init):
406 * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
407 (pixbuf_document_document_iface_init):
408 * libdocument/ev-document-misc.[ch]:
409 (ev_document_misc_surface_from_pixbuf),
410 (ev_document_misc_surface_rotate_and_scale):
411 * libdocument/ev-document.[ch]: (ev_document_render):
412 * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
413 * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
414 (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
415 (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
416 (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
417 (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
418 * shell/ev-jobs.[ch]: (ev_job_render_dispose),
419 (render_finished_cb), (ev_job_render_run):
420 * shell/ev-view.c: (draw_loading_text), (draw_one_page),
421 (merge_selection_region):
423 Use cairo image surfaces instead of GDK pixbufs for drawing pages
426 2007-06-12 Carlos Garcia Campos <carlosgc@gnome.org>
428 * shell/ev-window-title.c: (ev_window_title_update):
432 2007-06-09 Carlos Garcia Campos <carlosgc@gnome.org>
434 * shell/ev-view.c: (draw_loading_text):
436 Show loading text centered. Fixes bug #433061
438 2007-06-09 Carlos Garcia Campos <carlosgc@gnome.org>
440 * shell/ev-sidebar-thumbnails.c:
441 (ev_sidebar_thumbnails_set_loading_icon):
443 Remove a mutex in the main thread that blocks the UI in heavy
446 2007-06-09 Carlos Garcia Campos <carlosgc@gnome.org>
448 * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
450 Set points_set to TRUE so that selections don't disappear after a
453 2007-06-07 Michael Monreal <infernux@web.de>
455 * data/icons/16x16/actions/Makefile.am:
456 * data/icons/16x16/actions/zoom.svg:
457 * data/icons/22x22/actions/Makefile.am:
458 * data/icons/22x22/actions/zoom.svg:
459 * data/icons/24x24/actions/Makefile.am:
460 * shell/ev-stock-icons.c:
461 * shell/ev-stock-icons.h:
464 Zoom icon artwork. See bug #444795.
466 2007-06-05 Bastien Nocera <hadess@hadess.net>
468 * shell/ev-metadata-manager.c: Remove extraneous function
471 2007-06-05 Bastien Nocera <hadess@hadess.net>
473 * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
474 (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
475 (ev_metadata_manager_set), (ev_metadata_manager_save):
476 Simplify the timeout, no need for modified anymore
478 2007-06-05 Bastien Nocera <hadess@hadess.net>
480 * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
481 (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
482 (ev_metadata_manager_set_last), (ev_metadata_manager_set),
483 (ev_metadata_manager_save): Adapted patch from Arjan van de
484 Ven (arjan@linux.intel.com) to avoid the timeout running all the
485 time, saves on power (Closes: #443851)
487 2007-06-02 Carlos Garcia Campos <carlosgc@gnome.org>
490 * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
491 (pdf_selection_render_selection), (pdf_document_get_page_duration):
493 Bump requirements to poppler 0.5.9 and drop all ifdefs used.
495 2007-05-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
497 * shell/ev-window.c: (ev_window_add_history):
499 Check if history is NULL
501 2007-05-25 Carlos Garcia Campos <carlosgc@gnome.org>
503 * libdocument/ev-image.c: (ev_image_finalize):
504 * libdocument/ev-document-factory.c: (free_uncompressed_uri):
505 * libdocument/ev-attachment.c: (ev_attachment_finalize):
506 * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
509 Add functions to delete temporary files created by evince in a safe
512 * shell/ev-window.c: (ev_window_clear_local_uri),
513 (open_xfer_update_progress_callback),
514 (save_xfer_update_progress_callback), (ev_window_save_remote),
515 (file_save_dialog_response_cb), (ev_window_cmd_save_as),
516 (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
517 (attachment_save_dialog_response_cb),
518 (ev_attachment_popup_cmd_save_attachment_as):
520 Allow saving a copy of a document, image or attachment to a remote
521 location. Fixes bug #440754.
523 2007-05-22 Carlos Garcia Campos <carlosgc@gnome.org>
526 * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
528 Fix build with current poppler from cvs head.
530 2007-05-21 Eduardo Lima <eduardo.lima@indt.org.br>
532 * libdocument/ev-file-helpers.c: (ensure_dir_exists):
534 Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
537 2007-05-20 Wouter Bolsterlee <wbolster@svn.gnome.org>
539 * shell/ev-sidebar.c: (ev_sidebar_add_page):
542 Change sidebar ordering. Fixes bug #439939.
544 2007-05-20 Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
546 * backend/comics/Makefile.am:
548 Fixes build with --without-libgnome.
550 2007-05-19 Carlos Garcia Campos <carlosgc@gnome.org>
552 * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
554 Update cursor and tooltip on page change and view scroll. Fixes bug
557 2007-05-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
562 Update for release 0.9.0
564 2007-05-14 Alaska Subedi <asubedi@gmail.com>
566 * backend/djvu/djvu-document-private.h:
567 * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
568 (djvu_document_finalize),
569 (djvu_document_file_exporter_format_supported),
570 (djvu_document_file_exporter_begin),
571 (djvu_document_file_exporter_do_page),
572 (djvu_document_file_exporter_end),
573 (djvu_document_file_exporter_iface_init), (djvu_document_init):
575 Implemented printing with djvu. Bug #437998.
577 2007-05-14 Carlos Garcia Campos <carlosgc@gnome.org>
579 * backend/impress/zip.c:
580 Add missing ulong definition.
582 * backend/ps/ps-interpreter.c:
585 Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
587 2007-05-14 Carlos Garcia Campos <carlosgc@gnome.org>
589 * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
591 Add missing call to parent class dispose method.
593 2007-05-12 Ross Burton <ross@openedhand.com>
596 Sync keybindings manually when building without libgnome
599 2007-05-12 Ross Burton <ross@openedhand.com>
602 Respect the screen when opening help (#437866).
604 2007-05-11 Carlos Garcia Campos <carlosgc@gnome.org>
606 * data/evince-ui.xml:
607 * shell/ev-application.[ch]: (get_print_settings_from_args),
608 (ev_application_open_uri_at_dest), (ev_application_open_uri),
609 (ev_application_open_uri_list):
610 * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
611 (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
612 (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
613 (ev_window_cmd_view_reload), (lookup_printer_from_name),
614 (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
616 * shell/main.c: (arguments_parse):
618 Add print button in preview mode. Fixes bug #396475.
620 2007-05-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
622 * cut-n-paste/zoom-control/ephy-zoom.h:
624 Fixes zoom level factors. See bug #408119 for details.
626 2007-05-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
628 * backend/comics/comics-document.c: (comics_regex_quote),
631 Correctly quote symbols. Fixes crash in the bug
634 2007-05-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
636 * shell/ev-navigation-action-widget.c:
637 (ev_navigation_action_widget_init),
638 (ev_navigation_action_widget_class_init),
639 (ev_navigation_action_widget_button_press_event):
641 Connect to button-press event on correct widget. Fixes
644 2007-05-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
646 * shell/ev-application.c: (ev_application_open_window),
647 (ev_application_add_icon_path_for_screen),
648 (ev_application_open_uri_at_dest):
649 * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
650 * shell/ev-navigation-action.c: (build_menu):
652 Add app-specific icons to our icon theme. Fixes bug
655 2007-05-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
657 * shell/ev-history.c: (ev_history_class_init),
658 (ev_history_add_link):
659 * shell/ev-history.h:
660 * shell/ev-navigation-action.c:
661 (ev_navigation_action_history_changed),
662 (ev_navigation_action_set_history), (build_menu),
663 (ev_navigation_action_finalize):
664 * shell/ev-window.c: (ev_window_setup_action_sensitivity):
666 Make navigation action unsensitive instead of showing
667 menu with unsensitive word. Fixes bug #417392.
669 2007-05-08 Carlos Garcia Campos <carlosgc@gnome.org>
671 * shell/ev-application.[ch]: (ev_application_shutdown),
672 (ev_application_get_print_settings),
673 (ev_application_set_print_settings):
676 Remember print settings. Fixes bug #349102.
678 2007-05-08 Christian Persch <chpe@gnome.org>
681 * properties/ev-properties-view.c:
683 No need for a configure check; just use the GTK_CHECK_VERSION macro.
686 2007-05-08 Carlos Garcia Campos <carlosgc@gnome.org>
689 * properties/ev-properties-view.c: (ev_regular_paper_size):
691 Use gtk+ builtin paper list to identify the document's paper size.
694 2007-05-04 Carlos Garcia Campos <carlosgc@gnome.org>
698 Fix build when compiling with thumbnailer and libgnome support.
700 2007-05-04 Ross Burton <ross@openedhand.com>
703 Add --without-libgnome, check for libgnome and libgnomeui
704 separately, and add them to the symbols as required.
706 * libdocument/ev-file-helpers.c:
707 When building without libgnome, use g_get_user_config_dir instead
708 of gnome_user_dir_get.
710 * shell/ev-application.c:
711 When building without libgnome, don't use session management.
714 When building without libgnome, don't use GnomeProgram or
715 initialise the authentication manager.
719 2007-05-04 Ross Burton <ross@openedhand.com>
722 Don't use libgnome to open help, instead call Yelp directly.
724 2007-05-04 Ross Burton <ross@openedhand.com>
726 * shell/ev-sidebar-attachments.c:
727 Don't use libgnome to lookup icons for MIME types, instead copy
728 code from GTK+ to do it manually.
730 2007-05-04 Ross Burton <ross@openedhand.com>
733 Add libxml to the dependencies for SHELL_CORE (#435818).
735 2007-05-02 Ross Burton <ross@openedhand.com>
739 Add --disable-thumbnailer (#434825)
741 2007-05-02 Ross Burton <ross@openedhand.com>
744 Add missing includes, fix indentation.
749 2007-04-30 Eduardo Lima <eduardo.lima@indt.org.br>
751 * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
752 ev_application_open_uri_at_dest instead of ev_application_open_uri
753 preventing new document always being opened in a new window even if there
756 2007-04-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
758 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
759 (egg_recent_view_uimanager_finalize):
760 * properties/ev-properties-view.c: (ev_properties_view_dispose):
761 * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
762 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
763 (ev_pixbuf_cache_dispose):
764 * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
765 * shell/ev-tooltip.c: (ev_tooltip_dispose):
767 Add missing chain to parent class methods. Fixes
770 2007-04-22 Brian Pepple <bpepple@fedoraproject.org>
772 * data/Makefile.am (update-icon-cache): Updates
773 gtk-update-icon-cache in uninstall-hook.
775 2007-04-22 Carlos Garcia Campos <carlosgc@gnome.org>
777 * shell/ev-window.c: (ev_window_setup_document),
778 (ev_window_set_document), (ev_window_load_job_cb):
779 * shell/ev-view.c: (setup_caches):
780 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
782 Start rendering pages before any other jobs.
784 2007-04-22 Carlos Garcia Campos <carlosgc@gnome.org>
786 * shell/ev-window.c: (ev_window_stop_fullscreen),
787 (ev_window_stop_presentation):
789 Update chrome visibility before window unfullscreen.
791 2007-04-20 Carlos Garcia Campos <carlosgc@gnome.org>
794 * data/evince-ui.xml:
795 * shell/ev-stock-icons.[ch]:
796 * shell/ev-application.[ch]: (ev_application_shutdown),
797 (ev_application_init), (ev_application_get_toolbars_model):
798 * shell/ev-window.c: (update_chrome_visibility),
799 (fullscreen_toolbar_setup_item_properties),
800 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
801 (ev_window_run_presentation), (ev_window_stop_presentation),
802 (ev_window_run_preview), (ev_window_screen_changed),
803 (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
804 (ev_window_dispose), (ev_window_init):
806 Make fullscreen toolbar always visible. Do not use egg toolbars for
807 fullscreen and preview modes since such toolbars are not editables.
808 Fixes bugs #300278, #338910 and #316188.
810 2007-04-20 Iñigo Martínez <inigomartinez@gmail.com>
812 * shell/ev-application.c:
813 * shell/ev-job-queue.c:
814 * shell/ev-metadata-manager.c:
815 * shell/ev-stock-icons.c:
819 Developers documentation updated.
821 2007-04-19 Carlos Garcia Campos <carlosgc@gnome.org>
823 * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
825 Check whether uri is valid before launching it. Fixes bug #427664.
827 2007-04-19 Carlos Garcia Campos <carlosgc@gnome.org>
831 Change key accelerator for Open a Copy menu entry which is in conflict
832 with Close. Fixes bug #427321.
834 2007-04-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
839 Update for release 0.8.1
841 2007-04-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
843 * shell/ev-window.c: (setup_size_from_metadata):
845 Do not make window bigger than screen. Fixes bug
848 2007-04-08 Carlos Garcia Campos <carlosgc@gnome.org>
850 * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
851 (tiff_document_get_page_size), (tiff_document_render_pixbuf):
853 Use default resolution when it's not provided by document. Fixes bug
856 2007-04-08 Carlos Garcia Campos <carlosgc@gnome.org>
859 * thumbnailer/Makefile.am:
860 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
861 * thumbnailer/evince-thumbnailer.schemas.in:
862 * thumbnailer/evince-thumbnailer-ps.schemas.in:
864 Add support for ps, eps and compressed documents thumbnails. Do not
865 ignore size parameter.
867 2007-04-07 Ricardo Markiewicz <rmarkie@fi.uba.ar>
869 * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
870 (dvi_document_do_color_special):
871 * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
873 Implement font color specials in the DVI backend. Fixes bug #303651.
875 2007-04-02 Matthias Clasen <mclasen@redhat.com>
877 Fixup the previous commit:
879 * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
880 * shell/xdg-user-dir-lookup.c: Make the function non-static
881 * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
883 2007-04-02 Matthias Clasen <mclasen@redhat.com>
885 * shell/ev-window.c (file_open_dialog_response_cb): Use
886 the xdg-user-dirs DOCUMENTS folder as default folder when
887 opening a file chooser. (#424858)
889 * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
892 2007-03-24 Carlos Garcia Campos <carlosgc@gnome.org>
894 * shell/ev-window.c: (ev_window_load_job_cb):
896 Do not setup view from metadata on preview mode.
898 2007-03-22 Carlos Garcia Campos <carlosgc@gnome.org>
902 Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274.
904 2007-03-19 Carlos Garcia Campos <carlosgc@gnome.org>
906 * shell/ev-view.c: (ev_view_primary_get_cb):
908 Check pointer != NULL before using it. Fixes bug #416841.
910 2007-03-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
917 2007-03-10 Carlos Garcia Campos <carlosgc@gnome.org>
919 * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
921 Do not render thumbnails when sidebar thumbnail page is not visible
922 at startup. Fixes bug #416447.
924 2007-03-07 Christian Kirbach <Christian.Kirbach@googlemail.com>
926 * data/evince.desktop.in.in:
928 "Application" is not a valid category in the freedesktop specification.
930 2007-02-27 Carlos Garcia Campos <carlosgc@gnome.org>
932 * libdocument/ev-file-helpers.[ch]: (compression_run),
933 (ev_file_uncompress), (ev_file_compress):
934 * shell/ev-window.c: (file_save_dialog_response_cb):
936 Save document compressed when saving a copy of a compressed document.
939 2007-02-23 Carlos Garcia Campos <carlosgc@gnome.org>
941 * shell/ev-view.c: (ev_view_goto_window_key_press_event):
943 Allow deleting in goto window entry in presentation mode.
945 2007-02-20 Kjartan Maraas <kmaraas@gnome.org>
947 * Makefile.am: Dist MAINTAINERS.
949 2007-02-20 Carlos Garcia Campos <carlosgc@gnome.org>
951 * shell/ev-window.c: (ev_window_update_actions):
953 Fix zoom shortcut keys when searching. Fixes bug #409828.
955 2007-02-18 Carlos Garcia Campos <carlosgc@gnome.org>
957 * shell/ev-window.c: (ev_window_setup_document):
959 Fix crash when loading documents with only one page.
961 2007-02-16 Carlos Garcia Campos <carlosgc@gnome.org>
963 * backend/dvi/dvi-document.c:
964 (dvi_document_thumbnails_get_dimensions),
965 (dvi_document_thumbnails_get_thumbnail):
966 * backend/impress/impress-document.c:
967 (impress_document_thumbnails_get_thumbnail),
968 (impress_document_thumbnails_get_dimensions):
969 * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
970 (ps_document_thumbnails_get_dimensions):
971 * backend/djvu/djvu-document.c:
972 (djvu_document_thumbnails_get_dimensions),
973 (djvu_document_thumbnails_get_thumbnail):
974 * backend/tiff/tiff-document.c:
975 (tiff_document_thumbnails_get_thumbnail),
976 (tiff_document_thumbnails_get_dimensions):
977 * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
978 (pdf_document_thumbnails_get_thumbnail),
979 (pdf_document_thumbnails_get_dimensions):
980 * backend/comics/comics-document.c:
981 (comics_document_thumbnails_get_thumbnail),
982 (comics_document_thumbnails_get_dimensions):
983 * backend/pixbuf/pixbuf-document.c:
984 (pixbuf_document_thumbnails_get_thumbnail),
985 (pixbuf_document_thumbnails_get_dimensions):
986 * libdocument/ev-document-thumbnails.[ch]:
987 (ev_document_thumbnails_get_thumbnail),
988 (ev_document_thumbnails_get_dimensions):
989 * libdocument/ev-document-misc.[ch]:
990 (ev_document_misc_get_thumbnail_frame):
991 * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
992 (ev_job_thumbnail_new), (ev_job_thumbnail_run):
993 * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
994 (ev_sidebar_thumbnails_set_loading_icon), (refresh),
995 (ev_sidebar_thumbnails_refresh):
996 * shell/ev-window.c: (ev_window_setup_document):
997 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
999 Use an EvRenderContext for rendering thumbnails instead of a suggested
1000 width, so that different sized pages get sized proportionally.
1002 2007-02-15 Carlos Garcia Campos <carlosgc@gnome.org>
1004 * shell/ev-view.c: (ev_view_button_press_event),
1005 (ev_view_key_press_event):
1007 Fix critical warnings when there is no document loaded.
1009 2007-02-15 Carlos Garcia Campos <carlosgc@gnome.org>
1011 * shell/ev-page-action-widget.c:
1012 * shell/ev-navigation-action.c:
1013 * shell/ev-window.c:
1015 Fix compile warnings.
1017 2007-02-15 Carlos Garcia Campos <carlosgc@gnome.org>
1019 * backend/djvu/djvu-text.h:
1020 * backend/djvu/djvu-document.c:
1021 * backend/djvu/djvu-text-page.c:
1022 * backend/djvu/djvu-links.c:
1023 * backend/djvu/djvu-text-page.h:
1024 * backend/djvu/djvu-text.c:
1026 Fix build on Mac. Fixes bug #392186. Patch by
1027 <ephraim_owns@hotmail.com>
1029 2007-02-15 Carlos Garcia Campos <carlosgc@gnome.org>
1031 * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1033 Restore cairo context before rendering every page when printing a PDF
1034 document into a PDF file.
1036 2007-02-13 Carlos Garcia Campos <carlosgc@gnome.org>
1038 * backend/ps/gstypes.h:
1039 * backend/ps/ps-document.c: (ps_document_get_page_rotation),
1040 (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
1041 (ps_document_thumbnails_get_thumbnail):
1043 Handle PostScript page orientation. Fixes bug #318568.
1045 2007-02-13 Carlos Garcia Campos <carlosgc@gnome.org>
1047 * backend/ps/Makefile.am:
1048 * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
1049 (document_load), (ps_document_load), (save_document),
1050 (save_page_list), (ps_document_get_n_pages),
1051 (ps_document_get_page_size), (ps_document_get_info),
1052 (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
1053 (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
1054 (ps_document_thumbnails_get_thumbnail),
1055 (ps_document_thumbnails_get_dimensions),
1056 (ps_document_document_thumbnails_iface_init):
1057 * backend/ps/ps.[ch]: (psgetpagebox):
1058 * backend/ps/ps-interpreter.[ch]:
1060 Add support for thumbnails in ps backend. Fixes bug #164755.
1062 2007-02-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1069 2007-02-12 Carlos Garcia Campos <carlosgc@gnome.org>
1071 * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
1072 (ev_window_clear_thumbnail_job), (ev_window_setup_document),
1073 (ev_window_dispose):
1075 Use document thumbnail as window icon. Fixes bug #384442.
1077 2007-02-11 Ed Catmur <ed@catmur.co.uk>
1081 Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
1082 duplicated adding application/x-bzpostscript instead.
1084 2007-02-11 Tom Parker <palfrey@tevp.net>
1086 * backend/ps/ps-document.c: (document_load):
1088 Check return value of psscan before trying
1089 to use it. Fixes bug #372414.
1091 2007-02-11 Carlos Garcia Campos <carlosgc@gnome.org>
1093 * shell/ev-page-cache.c: (ev_page_cache_finalize):
1095 Fix invalid free in ev-page-cache. Fixes bug #404745.
1097 2007-02-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1102 Added reload test case.
1104 2007-02-10 Carlos Garcia Campos <carlosgc@gnome.org>
1107 * backend/djvu/djvu-document.c: (djvu_document_load):
1109 Check whether there are missing files in indirect multipage djvu
1110 documents. Fixes bug #361683.
1112 2007-02-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1115 * test/test-mime.bin:
1118 Added test for slow mime type
1120 2007-02-06 Carlos Garcia Campos <carlosgc@gnome.org>
1122 * shell/ev-page-cache.c: (ev_page_cache_finalize):
1124 Add some checks and call parent_class->finalize. Fixes bug #404745.
1126 2007-02-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1128 * shell/ev-navigation-action.c: (connect_proxy):
1130 Fixes dropdown history menu. Thanks a lot Carlos!
1132 2007-02-05 Carlos Garcia Campos <carlosgc@gnome.org>
1134 * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
1136 Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
1139 2007-02-05 Carlos Garcia Campos <carlosgc@gnome.org>
1141 * backend/ps/ps.c: (psscan):
1145 2007-02-03 Carlos Garcia Campos <carlosgc@gnome.org>
1148 * libdocument/ev-file-helpers.c:
1150 Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
1152 2007-02-03 Carlos Garcia Campos <carlosgc@gnome.org>
1155 * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
1156 (ps_interpreter_start), (document_load), (save_document),
1158 * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
1159 * libdocument/ev-document-factory.c:
1160 (ev_document_factory_get_from_mime), (get_document_from_uri),
1161 (free_uncompressed_uri), (ev_document_factory_get_document):
1162 * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
1164 Support for PDF, PS and EPS compressed files. Fixes bug #307087.
1166 2007-02-03 Carlos Garcia Campos <carlosgc@gnome.org>
1168 * libdocument/ev-document.h:
1170 Fix typo in function name.
1172 2007-02-03 Carlos Garcia Campos <carlosgc@gnome.org>
1174 * backend/ps/ps-document.c: (ps_interpreter_finished),
1175 (ps_interpreter_start), (ps_interpreter_failed):
1177 Handle ghostscript interpreter crashes.
1179 2007-02-02 Carlos Garcia Campos <carlosgc@gnome.org>
1181 * shell/ev-window.c: (ev_window_open_uri),
1182 (window_configure_event_cb):
1184 Setup window size and position before showing it. Fixes bug #401711.
1186 2007-02-02 Carlos Garcia Campos <carlosgc@gnome.org>
1188 * backend/ps/Makefile.am:
1189 * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
1190 (ps_document_dispose), (ps_document_class_init),
1191 (ps_interpreter_input), (ps_interpreter_output),
1192 (ps_interpreter_error), (setup_interpreter_env),
1193 (ps_interpreter_start), (ps_interpreter_stop),
1194 (ps_interpreter_failed), (ps_interpreter_is_ready),
1195 (check_filecompressed), (document_load), (ps_document_load),
1196 (ps_document_get_n_pages), (setup_page), (setup_pixmap),
1197 (ps_document_widget_event), (send_ps), (ps_document_next_page),
1200 Rework ps-document. Code cleanups, remove deprecated code.
1202 2007-02-01 Carlos Garcia Campos <carlosgc@gnome.org>
1204 * shell/ev-view.c: (ev_view_button_press_event):
1206 Do not start an image drag and drop operation when pointer is on
1207 text, so that we can select text when the whole background is an
1210 2007-01-31 Carlos Garcia Campos <carlosgc@gnome.org>
1212 * shell/ev-window.c: (ev_window_update_actions):
1214 Disable all zoom related actions during presentation mode.
1216 2007-01-31 Esteban Sanchez <esteban@steve-0.com>
1218 * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
1220 Do not zoom in or out on presentation mode. Fixes bug #401305.
1222 2007-01-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1224 * shell/ev-navigation-action.c: (connect_proxy),
1225 (create_menu_item), (ev_navigation_action_class_init):
1227 Correctly show menu and fix crash when navigaton
1228 action is out of toolbar visible area.
1230 2007-01-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1237 2007-01-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1239 * help/reference/* :
1242 Added gtk-doc based documentation for Evince.
1243 Still in initial state but I hope it will
1248 Lower dbus requirement to 0.70
1250 2007-01-29 Carlos Garcia Campos <carlosgc@gnome.org>
1252 * shell/ev-window.c: (ev_window_add_history):
1256 2007-01-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1258 * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
1260 * shell/ev-window.c: (ev_window_add_history):
1262 Correctly handle named destination links
1264 2007-01-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1267 * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
1268 * backend/pdf/ev-poppler.cc:
1269 * libdocument/ev-document-links.h:
1270 * libdocument/ev-link.c: (ev_link_get_page):
1271 * libdocument/ev-link.h:
1272 * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
1273 (ev_history_add_link):
1274 * shell/ev-history.h:
1275 * shell/ev-navigation-action.c: (activate_menu_item_cb),
1276 (new_history_menu_item), (build_menu):
1277 * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
1278 * shell/ev-sidebar-links.c: (create_loading_model),
1279 (print_section_cb), (ev_sidebar_links_construct),
1280 (fill_page_labels), (update_page_callback_foreach),
1281 (update_page_callback), (job_finished_callback):
1282 * shell/ev-view.c: (ev_view_handle_link):
1283 * shell/ev-window.c: (ev_window_find_chapter),
1284 (ev_window_add_history), (view_handle_link_cb),
1285 (history_changed_cb):
1287 Implements another history variant
1289 2007-01-28 Carlos Garcia Campos <carlosgc@gnome.org>
1291 * shell/ev-window.c: (view_external_link_cb):
1292 * shell/ev-view.c: (ev_view_button_release_event):
1294 Open links in new window when clicking with middle button.
1296 2007-01-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1298 * shell/ev-navigation-action.c: (new_history_menu_item):
1299 * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
1300 * shell/ev-view.c: (ev_view_handle_link):
1301 * shell/ev-window.c:
1303 Store link before jump, not the destination. For me it
1304 seems like more natural history behavior.
1306 2007-01-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1308 * shell/ev-navigation-action.c: (activate_menu_item_cb),
1309 (ev_navigation_action_class_init):
1310 * shell/ev-navigation-action.h:
1311 * shell/ev-page-action.c: (activate_cb):
1312 * shell/ev-page-cache.c: (ev_page_cache_class_init),
1313 (ev_page_cache_set_current_page_history):
1314 * shell/ev-page-cache.h:
1315 * shell/ev-sidebar-thumbnails.c:
1316 (ev_sidebar_tree_selection_changed),
1317 (ev_sidebar_icon_selection_changed), (page_changed_cb):
1318 * shell/ev-view-private.h:
1319 * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
1321 * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
1322 (ev_window_setup_document), (ev_window_load_job_cb):
1323 * shell/ev-window.h:
1325 History finally works as expected.
1327 2007-01-28 Carlos Garcia Campos <carlosgc@gnome.org>
1329 * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
1331 Do not update links treeview if it doesn't have a model assigned yet.
1333 2007-01-28 Carlos Garcia Campos <carlosgc@gnome.org>
1335 * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
1336 (ev_sidebar_links_class_init), (update_page_callback):
1338 Do not update links treeview when sidepane is not visible.
1340 2007-01-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1342 * shell/ev-marshal.list:
1343 * shell/ev-page-action.c: (activate_cb),
1344 (ev_page_action_class_init):
1345 * shell/ev-page-action.h:
1346 * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
1347 * shell/ev-window.c:
1349 Remove activate_link signal, not required.
1351 2007-01-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1353 * shell/ev-navigation-action.c: (build_menu):
1355 Reorder menu items and build menu with fixed length.
1357 2007-01-27 Ed Catmur <ed@catmur.co.uk>
1359 * shell/ev-view.c: (get_selected_text):
1361 Normalize text to fix ligatures problem. See bug
1362 #341947 for details.
1364 2007-01-25 Carlos Garcia Campos <carlosgc@gnome.org>
1366 * shell/ev-page-cache.c: (ev_page_cache_finalize):
1368 Fix memory leak in ev-page-cache.
1370 2007-01-25 Tom Parker <palfrey@tevp.net>
1372 * backend/impress/impress-document.c: (impress_document_load),
1373 (impress_document_finalize), (impress_document_init):
1374 * properties/ev-properties-main.c: (ev_properties_get_pages):
1376 Correctly handle impress document errors. Fixes nautilus
1377 crash in property page #370491.
1379 2007-01-24 Carlos Garcia Campos <carlosgc@gnome.org>
1381 * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
1382 (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
1383 (ev_job_queue_remove_job):
1384 * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
1385 (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
1387 * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
1388 (ev_window_popup_password_dialog), (ev_window_clear_load_job),
1389 (ev_window_load_job_cb), (xfer_update_progress_callback),
1390 (ev_window_open_uri), (ev_window_dispose):
1391 * shell/main.c: (main):
1393 Do file transfer asynchronously in the main thread instead of
1394 synchronously in the load thread. Fixes bugs #399694, #398307 and
1397 2007-01-24 Carlos Garcia Campos <carlosgc@gnome.org>
1399 * shell/ev-jobs.c: (ev_job_xfer_run):
1401 Load the document with the font-config lock held.
1403 2007-01-23 Carlos Garcia Campos <carlosgc@gnome.org>
1405 * backend/ps/ps-document.c: (start_interpreter):
1407 Fix memory leaks in ps backend.
1409 2007-01-21 Carlos Garcia Campos <carlosgc@gnome.org>
1411 * backend/impress/impress-document.c:
1412 (impress_document_render_pixbuf):
1414 Do not acquire fontconfig lock in impress backend, since it is using
1415 the main loop for rendering.
1417 2007-01-21 Carlos Garcia Campos <carlosgc@gnome.org>
1421 Remove mdvi files that shouldn't be translated.
1423 2007-01-21 Carlos Garcia Campos <carlosgc@gnome.org>
1425 * shell/ev-view-private.h:
1426 * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
1429 Render "loading..." text into a cairo surface instead of directly into
1430 the window so that fontconfig lock is only needed once and UI is not
1431 blocked. Change text color to #9B9B9B. Fixes bug #397356.
1433 2007-01-19 Carlos Garcia Campos <carlosgc@gnome.org>
1435 * shell/ev-stock-icons.c: (ev_stock_icons_init):
1436 * shell/ev-application.c: (ev_application_open_uri_at_dest):
1438 Use icon theme associated with the window screen rather than default.
1440 2007-01-19 Luca Ferretti <elle.uca@libero.it>
1444 Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
1446 2007-01-19 Luca Ferretti <elle.uca@libero.it>
1448 * data/icons/*/apps/evince.*:
1450 Move Evince icons under new apps directory.
1452 * data/icons/*/actions/*:
1454 Add new custom themeable Evince icons: view-page-continuous,
1455 view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
1456 Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
1460 Add new directories to AC_CONFIG_FILES.
1462 * shell/ev-stock-icons.c:
1463 * shell/ev-stock-icons.h:
1465 Use new custom themeable icons.
1467 2007-01-18 Carlos Garcia Campos <carlosgc@gnome.org>
1469 * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
1471 Do not draw white background page in presentation mode.
1473 2007-01-16 Jani Monoses <jani.monoses@gmail.com>
1475 * shell/ev-view.c: Remove unused gnome-vfs include.
1477 2007-01-16 Theppitak Karoonboonyanan <thep@linux.thai.net>
1479 * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
1481 Format string is corrected, fixes bug #397129.
1483 2007-01-14 Carlos Garcia Campos <carlosgc@gnome.org>
1485 * shell/ev-window.c: (ev_window_setup_recent):
1487 Do not include in recent menu inexistent documents. Fixes
1490 2007-01-14 Carlos Garcia Campos <carlosgc@gnome.org>
1494 Update POTFILES.skip file according to current source tree.
1496 2007-01-13 Carlos Garcia Campos <carlosgc@gnome.org>
1498 * shell/ev-window.c: (file_save_dialog_response_cb):
1500 Do Save a copy in atomic way. Fixes bug #328266.
1502 2007-01-12 Carlos Garcia Campos <carlosgc@gnome.org>
1504 * shell/ev-sidebar-links.c: (update_page_callback_foreach):
1506 Keep selected cell always visible in index treeview.
1508 2007-01-12 Carlos Garcia Campos <carlosgc@gnome.org>
1510 * shell/ev-view.c: (ev_view_size_allocate):
1512 Restore horizontal scrollbar after switching to/from fullscreen
1513 or presentation mode. Fixes bug #331728.
1515 2007-01-11 Carlos Garcia Campos <carlosgc@gnome.org>
1517 * shell/ev-view-private.h:
1518 * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
1519 * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
1520 (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
1521 (ev_view_can_zoom_out):
1523 Use max and min scale values in the view iby taking dpi into account.
1525 2007-01-10 Carlos Garcia Campos <carlosgc@gnome.org>
1532 2007-01-09 Carlos Garcia Campos <carlosgc@gnome.org>
1534 * shell/ev-window.c: (ev_window_print_send):
1536 Send print job to printer with some settings set to default values,
1537 since we have already exported to a file according to such settings
1538 and they could be taken twice by some printers.
1540 2007-01-09 Carlos Garcia Campos <carlosgc@gnome.org>
1542 * shell/ev-jobs.c: (ev_job_xfer_run):
1543 * shell/ev-application.c: (ev_application_open_uri_at_dest):
1545 Show main window and load document with the font-config lock held.
1547 2007-01-08 Carlos Garcia Campos <carlosgc@gnome.org>
1550 * shell/ev-application.c: (ev_application_register_service):
1551 * shell/main.c: (load_files_remote):
1553 Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
1555 2007-01-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1557 * doc/debugging.txt:
1559 Remove obsolete documentation.
1561 2007-01-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1564 * backend/Makefile.am:
1565 * backend/comics/Makefile.am:
1566 * backend/djvu/Makefile.am:
1567 * backend/dvi/Makefile.am:
1568 * backend/ev-async-renderer.c:
1569 * backend/ev-async-renderer.h:
1570 * backend/ev-attachment.c:
1571 * backend/ev-attachment.h:
1572 * backend/ev-backend-marshal.c:
1573 * backend/ev-document-factory.c:
1574 * backend/ev-document-factory.h:
1575 * backend/ev-document-find.c:
1576 * backend/ev-document-find.h:
1577 * backend/ev-document-fonts.c:
1578 * backend/ev-document-fonts.h:
1579 * backend/ev-document-images.c:
1580 * backend/ev-document-images.h:
1581 * backend/ev-document-info.h:
1582 * backend/ev-document-links.c:
1583 * backend/ev-document-links.h:
1584 * backend/ev-document-misc.c:
1585 * backend/ev-document-misc.h:
1586 * backend/ev-document-security.c:
1587 * backend/ev-document-security.h:
1588 * backend/ev-document-thumbnails.c:
1589 * backend/ev-document-thumbnails.h:
1590 * backend/ev-document-transition.c:
1591 * backend/ev-document-transition.h:
1592 * backend/ev-document.c:
1593 * backend/ev-document.h:
1594 * backend/ev-file-exporter.c:
1595 * backend/ev-file-exporter.h:
1596 * backend/ev-image.c:
1597 * backend/ev-image.h:
1598 * backend/ev-link-action.c:
1599 * backend/ev-link-action.h:
1600 * backend/ev-link-dest.c:
1601 * backend/ev-link-dest.h:
1602 * backend/ev-link.c:
1603 * backend/ev-link.h:
1604 * backend/ev-render-context.c:
1605 * backend/ev-render-context.h:
1606 * backend/ev-selection.c:
1607 * backend/ev-selection.h:
1608 * backend/impress/Makefile.am:
1609 * backend/pdf/Makefile.am:
1610 * backend/pixbuf/Makefile.am:
1611 * backend/ps/Makefile.am:
1612 * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
1613 (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
1614 (start_interpreter), (stop_interpreter), (document_load),
1615 (ps_document_next_page), (render_page):
1616 * backend/tiff/Makefile.am:
1617 * comics/Makefile.am:
1618 * comics/comics-document.c:
1619 * comics/comics-document.h:
1621 * cut-n-paste/zoom-control/ephy-zoom-control.c:
1623 * djvu/djvu-document-private.h:
1624 * djvu/djvu-document.c:
1625 * djvu/djvu-document.h:
1626 * djvu/djvu-links.c:
1627 * djvu/djvu-links.h:
1628 * djvu/djvu-text-page.c:
1629 * djvu/djvu-text-page.h:
1633 * dvi/dvi-document.c:
1634 * dvi/dvi-document.h:
1637 * dvi/mdvi-lib/Makefile.am:
1638 * dvi/mdvi-lib/afmparse.c:
1639 * dvi/mdvi-lib/afmparse.h:
1640 * dvi/mdvi-lib/bitmap.c:
1641 * dvi/mdvi-lib/bitmap.h:
1642 * dvi/mdvi-lib/color.c:
1643 * dvi/mdvi-lib/color.h:
1644 * dvi/mdvi-lib/common.c:
1645 * dvi/mdvi-lib/common.h:
1646 * dvi/mdvi-lib/defaults.h:
1647 * dvi/mdvi-lib/dvimisc.c:
1648 * dvi/mdvi-lib/dviopcodes.h:
1649 * dvi/mdvi-lib/dviread.c:
1650 * dvi/mdvi-lib/files.c:
1651 * dvi/mdvi-lib/font.c:
1652 * dvi/mdvi-lib/fontmap.c:
1653 * dvi/mdvi-lib/fontmap.h:
1654 * dvi/mdvi-lib/fontsrch.c:
1655 * dvi/mdvi-lib/gf.c:
1656 * dvi/mdvi-lib/hash.c:
1657 * dvi/mdvi-lib/hash.h:
1658 * dvi/mdvi-lib/list.c:
1659 * dvi/mdvi-lib/mdvi.h:
1660 * dvi/mdvi-lib/pagesel.c:
1661 * dvi/mdvi-lib/paper.c:
1662 * dvi/mdvi-lib/paper.h:
1663 * dvi/mdvi-lib/pk.c:
1664 * dvi/mdvi-lib/private.h:
1665 * dvi/mdvi-lib/setup.c:
1666 * dvi/mdvi-lib/sp-epsf.c:
1667 * dvi/mdvi-lib/special.c:
1668 * dvi/mdvi-lib/sysdeps.h:
1669 * dvi/mdvi-lib/t1.c:
1670 * dvi/mdvi-lib/tfm.c:
1671 * dvi/mdvi-lib/tfmfile.c:
1672 * dvi/mdvi-lib/tt.c:
1673 * dvi/mdvi-lib/util.c:
1674 * dvi/mdvi-lib/vf.c:
1675 * dvi/pixbuf-device.c:
1676 * dvi/pixbuf-device.h:
1677 * impress/Makefile.am:
1679 * impress/document.c:
1680 * impress/f_oasis.c:
1682 * impress/iksemel.c:
1683 * impress/iksemel.h:
1684 * impress/imposter.h:
1685 * impress/impress-document.c:
1686 * impress/impress-document.h:
1687 * impress/internal.h:
1690 * impress/r_geometry.c:
1691 * impress/r_gradient.c:
1692 * impress/r_style.c:
1701 * lib/ev-file-helpers.c:
1702 * lib/ev-file-helpers.h:
1707 * libdocument/Makefile.am:
1708 * libdocument/ev-file-helpers.c:
1710 * pdf/ev-poppler.cc:
1712 * pixbuf/Makefile.am:
1713 * pixbuf/pixbuf-document.c:
1714 * pixbuf/pixbuf-document.h:
1715 * properties/Makefile.am:
1726 * shell/Makefile.am:
1727 * shell/ev-application.h:
1728 * shell/ev-sidebar-links.c:
1729 * shell/ev-sidebar-links.h:
1730 * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
1731 (ev_gui_menu_position_tree_selection):
1733 * shell/ev-view.c: (ev_view_finalize):
1734 * shell/ev-window.c:
1735 * shell/main.c: (main):
1736 * thumbnailer/Makefile.am:
1738 * tiff/tiff-document.c:
1739 * tiff/tiff-document.h:
1743 Reorganize source tree.
1745 2007-01-08 Carlos Garcia Campos <carlosgc@gnome.org>
1747 * backend/ev-document-factory.c:
1749 Do not include ev-poppler.h when pdf is disabled.
1751 2007-01-07 Carlos Garcia Campos <carlosgc@gnome.org>
1754 * data/evince-ui.xml:
1755 * pdf/ev-poppler.cc: (pdf_document_images_get_images),
1756 (pdf_document_document_images_iface_init):
1757 * backend/Makefile.am:
1758 * backend/ev-document-images.[ch]:
1759 * backend/ev-image.[ch]:
1760 * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
1761 * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
1763 * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1764 (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
1765 (ev_pixbuf_cache_get_image_mapping):
1766 * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
1767 (view_menu_popup_cb), (ev_window_dispose),
1768 (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
1769 (ev_view_popup_cmd_copy_image):
1770 * shell/ev-view-private.h:
1771 * shell/ev-view.c: (ev_view_get_image_at_location),
1772 (ev_view_do_popup_menu), (ev_view_popup_menu),
1773 (ev_view_button_press_event), (ev_view_drag_data_get),
1774 (ev_view_drag_motion), (ev_view_drag_data_received),
1775 (ev_view_motion_notify_event), (ev_view_button_release_event),
1776 (ev_view_finalize), (ev_view_class_init):
1778 Add image handling support. Fixes bugs #310008 and #325047. Images
1779 selection is not supported yet.
1781 2007-01-07 Carlos Garcia Campos <carlosgc@gnome.org>
1783 * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
1784 * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
1787 Move view drag and drop stuff to ev-view.
1789 2007-01-05 Carlos Garcia Campos <carlosgc@gnome.org>
1791 * shell/ev-pixbuf-cache.c: (clear_job_selection):
1792 * shell/ev-view.c: (clear_selection):
1794 Clear selection also in pixbuf cache.
1796 2007-01-02 Luca Ferretti <elle.uca@libero.it>
1798 * data/evince.desktop.in.in:
1800 Change icon name in desktop file. See bug #390734
1803 2006-12-28 Wouter Bolsterlee <wbolster@cvs.gnome.org>
1805 * thumbnailer/Makefile.am:
1807 Use top_builddir instead top_srcdir for generated schema
1808 file installation. Fixes bug #390161.
1810 2006-12-27 Carlos Garcia Campos <carlosgc@gnome.org>
1813 * backend/Makefile.am:
1814 * backend/ev-document-transition.[ch]:
1815 * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
1816 (pdf_document_page_transition_iface_init):
1817 * shell/ev-view-private.h:
1818 * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
1819 (ev_view_set_presentation), (transition_next_page),
1820 (ev_view_presentation_transition_stop),
1821 (ev_view_presentation_transition_start), (ev_view_next_page):
1823 Add page transition support in presentation mode. At the moment only
1824 page duration is supported, but not transition effects. Fixes bug
1827 2006-12-25 Carlos Garcia Campos <carlosgc@gnome.org>
1829 * backend/ev-document-links.c: (ev_document_links_find_link_dest):
1831 Run find_link_dest with document lock held, since it's called by links
1832 thread and main thread at the same time.
1834 2006-12-25 Carlos Garcia Campos <carlosgc@gnome.org>
1836 * shell/ev-view.c: (goto_dest):
1838 Update page-cache when page is changed by the view, so that
1839 page-changed signal is emitted.
1841 2006-12-25 Carlos Garcia Campos <carlosgc@gnome.org>
1846 Use C locale in tests.
1848 2006-12-24 Carlos Garcia Campos <carlosgc@gnome.org>
1850 * shell/ev-window.c: (ev_window_run_presentation):
1851 * shell/ev-view-private.h:
1852 * shell/ev-view.c: (ev_view_set_presentation):
1854 Restore zoom settings when back from presentation mode.
1856 2006-12-24 Wouter Bolsterlee <wbolster@cvs.gnome.org>
1858 * shell/ev-window.c: (ev_window_run_presentation):
1860 Always use "best fit" zoom in presentation mode.
1863 2006-12-24 Wouter Bolsterlee <wbolster@cvs.gnome.org>
1865 * shell/ev-view.c: (ev_view_goto_window_create):
1867 Show "Jump to page" label in the page jumping popup in
1868 presentation mode instead of just a GtkEntry.
1870 2006-12-23 Carlos Garcia Campos <carlosgc@gnome.org>
1872 * shell/ev-window.c: (launch_external_uri):
1874 Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
1877 2006-12-22 Elijah Newren <newren gmail com>
1879 * configure.ac: explicitly check for libxml2. Fixes #388795
1881 2006-12-22 Carlos Garcia Campos <carlosgc@gnome.org>
1883 * shell/ev-view-private.h:
1884 * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
1885 (ev_view_goto_window_delete_event), (key_is_numeric),
1886 (ev_view_goto_window_key_press_event),
1887 (ev_view_goto_window_button_press_event),
1888 (ev_view_goto_entry_activate), (ev_view_goto_window_create),
1889 (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
1890 (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
1892 Allow jumping to another page by typing a page number in presentation
1893 mode. It uses a popup window with an entry. Fixes bug #353625.
1895 2006-12-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1898 * properties/ev-properties-view.c: (ev_get_default_user_units),
1899 (ev_regular_paper_size):
1901 Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
1902 to Damien Carbery <damien.carbery@sun.com> and
1903 Yevgen Muntyan <muntyan@tamu.edu>.
1905 2006-12-20 Wouter Bolsterlee <wbolster@cvs.gnome.org>
1907 * shell/ev-window.c: (setup_document_from_metadata):
1909 Make sure Evince doesn't restore the view on the last
1910 page when a document is reopened. Fixes bug #383381.
1912 2006-12-18 Jens Granseuer <jensgr@gmx.net>
1914 * shell/ev-view.c: (draw_loading_text):
1916 Fix compilation with older compilers like gcc 2. Fixes bug #387237.
1918 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
1925 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
1928 * pdf/ev-poppler.cc: (pdf_print_context_free),
1929 (pdf_document_file_exporter_begin),
1930 (pdf_document_file_exporter_do_page):
1932 Make cairo-pdf depedency optional.
1934 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
1936 * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
1938 Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
1940 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
1942 * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
1943 (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
1944 * pdf/ev-poppler.cc: (make_thumbnail_for_size):
1945 * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
1946 * shell/ev-view.c: (draw_loading_text):
1947 * shell/ev-window.c: (ev_window_cmd_file_properties):
1949 Use an specific lock for FontConfig. Hopefully it fixes some crashes
1950 related to using FontConfig from different threads.
1952 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
1954 * shell/ev-view.c: (draw_loading_text):
1956 Acquire lock document when drawing "Loading..." text so that only one
1957 thread will use FontConfig at the same time. Fixes bug #374750.
1959 2006-12-15 Carlos Garcia Campos <carlosgc@gnome.org>
1961 * shell/ev-page-action.[ch]: (activate_cb):
1962 * shell/ev-window.c: (activate_label_cb):
1964 Check if text inserted in page entry is a valid page number when it
1965 doesn't match to any document page label. Fixes bug #383165.
1967 2006-12-14 Julien Rebetez, <julienr@cvs.gnome.org>
1968 * shell/ev-window.c:
1970 GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
1971 available with GTK < 2.10. Added an ifdef to avoid compilation
1974 2006-12-14 Carlos Garcia Campos <carlosgc@gnome.org>
1977 * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
1979 Fix ps backend in multihead systems.
1981 2006-12-14 Carlos Garcia Campos <carlosgc@gnome.org>
1983 * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
1984 * shell/ev-window.c: (ev_window_get_screen_dpi),
1985 (ev_window_update_actions), (setup_view_from_metadata),
1986 (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
1988 Take screen DPI into account when zooming. Fixes bug #318285.
1990 2006-12-14 Wouter Bolsterlee <wbolster@cvs.gnome.org>
1994 Cleaned up/slightly refactored Makefile.am. Added GConf
1995 schemas uninstallation as well.
1997 2006-12-13 Wouter Bolsterlee <wbolster@cvs.gnome.org>
2002 Fight with autotools to fix make check. Make distcheck
2003 works fine as well now!
2005 2006-12-13 Wouter Bolsterlee <wbolster@cvs.gnome.org>
2007 * shell/ev-view.c: (draw_end_presentation_page):
2009 Corrected "end of presentation" string.
2011 2006-12-13 Wouter Bolsterlee <wbolster@cvs.gnome.org>
2013 * shell/ev-view.c: (ev_view_key_press_event):
2015 Correctly propagate key press event so that up/down keys
2016 work as expected (correct behaviour was broken by
2017 black/white screen key bindings for presentations).
2019 2006-12-13 Carlos Garcia Campos <carlosgc@gnome.org>
2021 * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
2022 (pdf_document_find_get_result), (pdf_document_find_page_has_results),
2023 (pdf_document_find_get_progress), (pdf_selection_render_selection),
2024 (pdf_selection_get_selection_region),
2025 (pdf_selection_get_selection_map):
2027 Add "static" to some private functions.
2029 2006-12-13 P. Henrique Silva <ph.silva@gmail.com>
2032 * properties/ev-properties-view.h:
2034 * shell/ev-properties-dialog.h:
2035 * shell/ev-properties-fonts.h:
2036 * shell/ev-sidebar-links.h:
2037 * shell/ev-sidebar-thumbnails.h:
2038 * shell/ev-sidebar.h:
2039 * shell/ev-window.h:
2041 Fixes CHACK type in class casts. See bug #385343
2044 2006-12-10 Carlos Garcia Campos <carlosgc@gnome.org>
2046 * shell/ev-view-private.h:
2047 * shell/ev-view.c: (draw_end_presentation_page),
2048 (ev_view_expose_event), (ev_view_key_press_event),
2049 (ev_view_class_init), (ev_view_init):
2051 Blank screen in presentation mode when pressing 'b' (filling with
2052 black) or 'w' (filling with white) keys. Fixes bug #358132.
2054 2006-12-09 Gabriel Felipe Cornejo <gnomeusr@gmail.com>
2056 * data/evince-toolbar.xml:
2057 * shell/ev-window.c:
2059 Use stock icon for Select All action. Fixes
2062 2006-12-09 Radoslav Dorcik <dixiecko@gmail.com>
2064 * shell/ev-view.c: (get_doc_point_from_offset),
2065 (ev_view_get_link_at_location), (ev_view_motion_notify_event):
2067 Add links support in rotated documents. Fixes bug #343733.
2069 2006-12-09 Carlos Garcia Campos <carlosgc@gnome.org>
2071 * shell/ev-view-private.h:
2072 * shell/ev-view.c: (draw_end_presentation_page),
2073 (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
2075 Show a blank page after the last page in presentation mode with a
2076 message indicating that presentation has finished and how to exit.
2078 2006-12-09 Carlos Garcia Campos <carlosgc@gnome.org>
2080 * shell/ev-window.c: (fullscreen_timeout_cb):
2082 Hide cursor after a while in presentation mode.
2084 2006-12-04 Wouter Bolsterlee <wbolster@cvs.gnome.org>
2086 * backend/ev-document-info.h:
2087 * data/evince-properties.glade:
2088 * pdf/ev-poppler.cc:
2089 * properties/ev-properties-view.c: (ev_regular_paper_size),
2090 (ev_properties_view_set_info):
2091 * ps/ps-document.c: (ps_document_get_info):
2093 Adds a paper size field to the properties dialog. Fixes
2094 bug #307315. Patch by Kasper Svendsen (with some i18n
2095 changes done by me).
2097 2006-12-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2099 * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2100 (screensaver_init_dbus), (totem_scrsaver_new),
2101 (totem_scrsaver_init):
2102 * cut-n-paste/totem-screensaver/totem-scrsaver.h:
2103 * shell/ev-application.c: (ev_application_register_service),
2104 (ev_application_screensaver_enable),
2105 (ev_application_screensaver_disable):
2106 * shell/ev-application.h:
2107 * shell/ev-window.c: (ev_window_run_presentation),
2108 (ev_window_stop_presentation), (build_comments_string),
2111 Move screensaver handling to application. No more
2114 2006-12-03 Carlos Garcia Campos <carlosgc@gnome.org>
2117 * backend/Makefile.am:
2118 * backend/ev-file-exporter.[ch]:
2119 * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
2120 * ps/ps-document.c: (ps_document_file_exporter_*):
2121 * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
2122 * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2123 * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2124 (ev_window_print_dialog_response_cb), (ev_window_print_range):
2126 Allow printing to PDF when suppoted by the backend.
2128 2006-12-03 Carlos Garcia Campos <carlosgc@gnome.org>
2130 * shell/ev-window.c: (build_comments_string):
2132 Use always "Document Viewer" in about dialog.
2134 2006-12-03 Carlos Garcia Campos <carlosgc@gnome.org>
2136 * djvu/djvu-document.c: (djvu_document_get_page_size):
2138 Display a warning message when get_pageinfo fails.
2140 2006-11-30 Yevgen Muntyan <muntyan@tamu.edu>
2143 * backend/Makefile.am:
2144 * backend/ev-document-factory.c: (ev_document_factory_add_filters):
2146 * shell/ev-window.c: (build_comments_string):
2148 Make pdf compilation optional. See bug #38007.
2150 2006-11-30 Carlos Garcia Campos <carlosgc@gnome.org>
2152 * ps/ps.c: (get_next_text):
2156 2006-11-22 Carlos Garcia Campos <carlosgc@gnome.org>
2158 * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
2159 * shell/ev-navigation-action.c: (connect_proxy),
2160 (ev_navigation_action_finalize), (ev_navigation_action_class_init):
2162 Do not call g_type_class_peek_parent twice.
2164 2006-11-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2167 * data/icons/24x24/.cvsignore:
2168 * data/icons/24x24/Makefile.am:
2169 * data/icons/24x24/evince.png:
2170 * data/icons/Makefile.am:
2172 Add 24x24 icon. Thanks to
2173 Michael Monreal <infernux@web.de>.
2175 2006-11-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2177 * configure.ac: Fix typo in configure.ac. Thanks
2178 to dmacks@netspace.org for notification.
2180 2006-11-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2182 * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2184 Drop dbus include, fixes compilation with older dbus.
2186 2006-11-22 Wouter Bolsterlee <wbolster@cvs.gnome.org>
2189 * cut-n-paste/Makefile.am:
2190 * cut-n-paste/totem-screensaver/.cvsignore
2191 * cut-n-paste/totem-screensaver/Makefile.am:
2192 * cut-n-paste/totem-screensaver/README:
2193 * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2194 * cut-n-paste/totem-screensaver/totem-scrsaver.h:
2195 * shell/Makefile.am:
2196 * shell/ev-window.c: (ev_window_run_presentation),
2197 (ev_window_stop_presentation), (ev_window_cmd_help_about),
2200 Implemented screensaver enabling/disabling for
2201 presentation mode (not fullscreen mode). Code stolen
2202 from Totem (with some minor tweaks). Fixes bug #338889.
2204 2006-11-19 Wouter Bolsterlee <wbolster@cvs.gnome.org>
2208 Bump gnome-icon-theme requirements. We use the rotation
2209 icons that appeared recently.
2211 2006-11-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2213 * shell/ev-history.c: (ev_history_add_page):
2214 * shell/ev-history.h:
2215 * shell/ev-window.c: (page_changed_cb):
2217 Use page labels instead of numbers.
2219 2006-11-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2221 * data/evince-toolbar.xml:
2223 * shell/Makefile.am:
2224 * shell/ev-navigation-action-widget.c:
2225 (ev_navigation_action_widget_init),
2226 (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
2227 (menu_detacher), (ev_navigation_action_widget_set_menu),
2228 (menu_position_func), (popup_menu_under_arrow),
2229 (ev_navigation_action_widget_toggled),
2230 (ev_navigation_action_widget_button_press_event):
2231 * shell/ev-navigation-action-widget.h:
2232 * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
2233 (ev_navigation_action_set_window), (activate_menu_item_cb),
2234 (new_history_menu_item), (new_empty_history_menu_item),
2235 (build_menu), (menu_activated_cb), (connect_proxy),
2236 (create_tool_item), (ev_navigation_action_init),
2237 (ev_navigation_action_finalize), (ev_navigation_action_class_init):
2238 * shell/ev-navigation-action.h:
2239 * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
2240 (ev_page_action_widget_set_page_cache),
2241 (ev_page_action_widget_finalize),
2242 (ev_page_action_widget_class_init), (match_selected_cb),
2243 (display_completion_text), (match_completion), (build_new_tree_cb),
2244 (get_filter_model_from_model),
2245 (ev_page_action_widget_update_model):
2246 * shell/ev-page-action-widget.h:
2247 * shell/ev-page-action.c: (activate_link_cb), (update_model),
2249 * shell/ev-page-action.h:
2250 * shell/ev-stock-icons.c:
2251 * shell/ev-stock-icons.h:
2252 * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2253 (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
2254 (register_custom_actions):
2257 Preliminary history implementation
2259 2006-11-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2261 * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
2262 (dvi_document_class_init), (dvi_document_init_params):
2263 * dvi/mdvi-lib/font.c: (font_reference):
2265 Add reference to subfont. Fixes bug #374277.
2267 2006-11-16 Carlos Garcia Campos <carlosgc@gnome.org>
2269 * shell/ev-window.c: (ev_window_create_tmp_symlink),
2270 (ev_window_cmd_file_open_copy_at_dest):
2272 Fix a race condition when creating symlink. Increase the counter
2273 avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
2274 Mathias Hasselmann).
2276 2006-11-15 Carlos Garcia Campos <carlosgc@gnome.org>
2278 * backend/Makefile.am:
2279 * backend/ev-attachment.c: (ev_attachment_open):
2280 * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
2281 (ev_tmp_dir), (ev_tmp_filename):
2282 * shell/ev-sidebar-attachments.c:
2283 (ev_sidebar_attachments_drag_data_get):
2284 * shell/ev-window.c: (ev_window_clear_temp_file):
2286 Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
2287 in ensure_dir_exists. Abort without crashing when we can't create
2290 2006-11-14 Carlos Garcia Campos <carlosgc@gnome.org>
2292 * data/evince-ui.xml:
2293 * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2294 (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
2295 (ev_window_cmd_file_open_copy_at_dest),
2296 (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
2297 (ev_view_popup_cmd_open_link_new_window):
2299 Allow opening a copy of the current document in a new window. Fixes bug
2302 2006-11-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2304 * data/evince-toolbar.xml:
2306 Add rotate right and rotate left to available items for toolbar.
2308 * data/evince-ui.xml:
2309 * shell/ev-window.c: (ev_window_init):
2311 Customize toolbar with right click. Fixes bug #372451.
2313 2006-11-11 Claudio Saavedra <csaavedra@alumnos.utalca.cl>
2315 * shell/ev-window.c:
2317 Use "object-rotate-{left,right}" stock icons. Fixes
2320 2006-11-10 Carlos Garcia Campos <carlosgc@gnome.org>
2322 * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
2323 (ev_application_open_uri_at_dest), (ev_application_open_uri):
2324 * shell/ev-window.[ch]: (ev_window_clear_temp_file),
2325 (ev_window_open_uri):
2326 * shell/main.c: (arguments_parse):
2328 Remove temp file created when evince is used by GTK+ in
2329 preview mode. Fixes bug #365282.
2331 2006-11-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2333 * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
2335 Fixes bug #372474 - Side pane disabled when entering
2336 and leaving fullscreen mode.
2338 2006-11-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2340 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
2342 * data/evince-preview-toolbar.xml:
2343 * data/evince-toolbar.xml:
2344 * shell/ev-application.c: (ev_application_shutdown),
2345 (ev_application_init), (ev_application_get_toolbars_model):
2346 * shell/ev-application.h:
2347 * shell/ev-window.c: (update_chrome_visibility),
2348 (ev_window_create_fullscreen_popup), (ev_window_run_preview),
2349 (ev_window_cmd_edit_toolbar), (ev_window_init):
2351 Fixes bug #364364 - toolbar editor shows zoom actions again.
2353 2006-11-09 Carlos Garcia Campos <carlosgc@gnome.org>
2355 * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2357 Do not take margins into consideration for paper size when printing.
2358 Really fixes bug #350491.
2360 2006-11-08 Carlos Garcia Campos <carlosgc@gnome.org>
2362 * data/evince-ui.xml:
2363 * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
2364 (ev_window_cmd_file_print_setup),
2365 (ev_window_print_dialog_response_cb),
2366 (ev_window_setup_action_sensitivity):
2368 Add page setup settings for printing. Fixes bugs #363860 and #350491.
2370 2006-11-08 Carlos Garcia Campos <carlosgc@gnome.org>
2372 * shell/ev-window.c: (ev_window_print_range):
2374 Revert my previuos commit, since printing to PDF is not supported by
2377 2006-11-08 Carlos Garcia Campos <carlosgc@gnome.org>
2379 * shell/ev-window.c: (ev_window_print_range):
2381 Enable print to a PDF. Fixes bug #332121.
2383 2006-10-31 Carlos Garcia Campos <carlosgc@gnome.org>
2385 * shell/ev-application-service.xml:
2386 * shell/ev-application.[ch]: (ev_application_open_window),
2387 (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
2388 (ev_application_open_uri), (ev_application_open_uri_list):
2389 * shell/ev-window.c: (file_open_dialog_response_cb),
2390 (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
2391 (drag_data_received_cb), (open_remote_link):
2392 * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
2394 Add support for multiscreen systems. Fixes bug #316206.
2396 2006-10-30 Carlos Garcia Campos <carlosgc@gnome.org>
2398 * shell/ev-jobs.[ch]: (ev_job_print_new),
2399 (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
2400 (ev_job_print_do_page):
2401 * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
2403 Allow printing only odd/even pages. Fixes bug #367289.
2405 2006-10-29 Wouter Bolsterlee <wbolster@cvs.gnome.org>
2410 Re-add locale settings to test files.
2412 2006-10-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2414 * data/evince-ui.xml:
2415 * shell/ev-window.c: (set_action_properties):
2417 Removed garbage from code and ui.
2419 2006-10-29 Wouter Bolsterlee <wbolster@cvs.gnome.org>
2421 * shell/ev-window.c: (ev_window_cmd_help_about):
2423 Shamelessly add my name to the list of contributors.
2425 2006-10-29 Wouter Bolsterlee <wbolster@cvs.gnome.org>
2430 Cleaned up the dogtail scripts.
2432 2006-10-27 Wouter Bolsterlee <wbolster@cvs.gnome.org>
2434 * shell/ev-view.c: (draw_loading_text): Don't render
2435 "loading..." text in presentation mode. Temporary
2436 workaround for bug #320352.
2438 2006-10-24 Carlos Garcia Campos <carlosgc@gnome.org>
2440 * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2441 * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2443 Use print settings scale, copies, collate and reverse which were
2444 ignored. Fixes bug #359032.
2446 2006-10-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2449 * data/evince-password.glade:
2451 * test/test-encrypt.pdf:
2452 * test/test-links.pdf:
2456 Add automated UI tests for evince with dogtail. See
2459 2006-10-22 Carlos Garcia Campos <carlosgc@gnome.org>
2461 * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
2463 Hide fullscreen toolbar when switching to another desktop workspace.
2466 2006-10-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2468 * shell/ev-window-title.c:
2470 Test for .dvi in title of pdf documents.
2472 2006-10-19 Wouter Bolsterlee <wbolster@cvs.gnome.org>
2474 * shell/ev-view.c: (ev_view_scroll):
2476 Page Up/Down should do page jumps in "Best fit" mode.
2477 If a user has explicitly chosen to view exactly one page
2478 at a time, scrolling just a part of the page when
2479 pressing Page Up/Down is not right. Fixes bug #323107.
2481 2006-10-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2488 2006-10-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2490 * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
2491 (job_fonts_finished_cb), (ev_properties_fonts_set_document):
2493 Correctly disconnect from job signals on destroy.
2495 2006-10-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2497 * shell/ev-view-private.h:
2498 * shell/ev-view.c: (view_set_adjustment_values),
2499 (view_update_range_and_current_page),
2500 (ensure_rectangle_is_visible), (ev_view_size_allocate):
2502 Fixes bug #343199, current page now follows find page.
2504 2006-10-08 Wouter Bolsterlee <wbolster@gnome.org>
2506 * backend/ev-document-factory.c:
2508 Assigned OpenDocument presenation MIME type to the
2509 Impress backend. Added some missing (but harmless)
2510 #ifdefs in the document factory as well to make things
2511 consistent again. Fixes bug #360658.
2513 2006-10-08 Christian Persch <chpe@cvs.gnome.org>
2515 * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
2516 * backend/ev-document-find.c: (ev_document_find_get_type):
2517 * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
2518 * backend/ev-document-links.c: (ev_document_links_get_type):
2519 * backend/ev-document-security.c: (ev_document_security_get_type):
2520 * backend/ev-document-thumbnails.c:
2521 (ev_document_thumbnails_get_type):
2522 * backend/ev-document.c: (ev_document_get_type):
2523 * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
2524 * backend/ev-selection.c: (ev_selection_get_type):
2525 * cut-n-paste/recent-files/egg-recent-model.c:
2526 (egg_recent_model_get_type):
2527 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2528 (egg_recent_view_uimanager_get_type):
2529 * cut-n-paste/recent-files/egg-recent-view.c:
2530 (egg_recent_view_get_type):
2531 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2532 (egg_editable_toolbar_get_type):
2533 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
2534 (egg_toolbar_editor_get_type):
2535 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
2536 (egg_toolbars_model_get_type):
2537 * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
2538 (egg_tree_multi_drag_source_get_type):
2539 * cut-n-paste/zoom-control/ephy-zoom-action.c:
2540 (ephy_zoom_action_get_type):
2541 * cut-n-paste/zoom-control/ephy-zoom-control.c:
2542 (ephy_zoom_control_get_type):
2543 * impress/r_back.c: (_imp_fill_back):
2544 * properties/ev-properties-main.c:
2545 (ev_properties_plugin_register_type):
2546 * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
2547 * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
2548 (ev_view_accessible_factory_get_type):
2550 Reduce relocations. Bug #360616.
2552 2006-10-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2554 * backend/ev-document-factory.c:
2555 (ev_document_factory_get_document):
2557 Load document even if extension is wrong.
2559 2006-10-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2561 * shell/ev-metadata-manager.c: (save_values):
2562 * shell/ev-window.c: (setup_size_from_metadata),
2563 (setup_view_from_metadata), (ev_window_setup_document),
2564 (ev_window_xfer_job_cb), (window_configure_event_cb):
2566 Set size according to the document size/page size ratio.
2567 That should correct rather wierd behaviour of the previous
2570 2006-10-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2572 * shell/ev-window.c: (setup_view_from_metadata):
2574 Set size for new windows from previous window size.
2575 See bugs #354968 and #168450 for details. Thanks
2578 2006-10-01 Carlos Garcia Campos <carlosgc@gnome.org>
2580 * djvu/djvu-links.c: (build_tree):
2584 2006-10-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2586 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
2588 Don't make sidebar close button insensitive. Fixes
2591 2006-10-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2593 * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2594 (ev_window_set_view_accels_sensitivity):
2596 Don't enable Slash on documents which don't support
2597 find. Fixes bug #358648.
2599 2006-10-01 Wouter Bolsterlee <wbolster@gnome.org>
2601 * shell/ev-window.c: (ev_window_cmd_file_open): Make the
2602 open dialog fall back to the current document uri if the
2603 filechooser hasn't been used before. Fixes bug #356980.
2605 2006-09-24 Mathias Hasselmann <mathias.hasselmann@gmx.de>
2607 * shell/ev-window.c: (ev_window_setup_recent),
2608 (ev_window_get_recent_file_label):
2610 Escape underscores in filenames of recent file items.
2612 2006-09-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2616 Bumped poppler requirements, really 0.5.3 is very
2617 buggy, now we require 0.5.4.
2619 2006-09-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2622 * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
2623 (djvu_document_find_iface_init), (djvu_document_links_get_links),
2624 (djvu_document_document_links_iface_init):
2625 * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
2626 (number_from_string_10), (get_djvu_link_dest),
2627 (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
2628 (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
2629 (djvu_links_get_links), (djvu_links_find_link_dest),
2630 (djvu_links_get_links_model):
2631 * djvu/djvu-links.h:
2633 Add support for links and bookmarks in djvu documents. Thanks
2634 to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
2637 2006-09-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2639 * shell/ev-application.c: (ev_application_open_uri_at_dest):
2641 Reopen should reload document. Fixes
2644 2006-09-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2648 * data/evince-16.png:
2649 * data/evince-22.png:
2652 * data/icons/16x16/Makefile.am:
2653 * data/icons/16x16/evince.png:
2654 * data/icons/22x22/Makefile.am:
2655 * data/icons/22x22/evince.png:
2656 * data/icons/48x48/Makefile.am:
2657 * data/icons/48x48/evince.png:
2658 * data/icons/Makefile.am:
2659 * data/icons/scalable/Makefile.am:
2660 * data/icons/scalable/evince.svg:
2662 Install icons with correct names. Fixes
2665 2006-09-07 Carlos Garcia Campos <carlosgc@gnome.org>
2667 * shell/ev-view.c: (ev_view_button_release_event):
2669 Don't open links with middle mouse button. Fixes bug #353649
2671 2006-09-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2676 Update for release 0.6.0
2678 2006-08-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2680 * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
2681 Implement Close named action. Patch by Carlos Garcia Campos.
2683 2006-08-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2685 * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
2687 Don't clear link mapping on copy_job_to_job_info. Fixes
2690 2006-08-21 Carlos Garcia Campos <carlosgc@gnome.org>
2692 * shell/main.c: (main):
2694 Revert my previous commit, gnome_program_init owns the option context.
2695 Fix another memory leak in main. Both caught by Christian Persch.
2697 2006-08-21 Carlos Garcia Campos <carlosgc@gnome.org>
2699 * shell/main.c: (main):
2703 2006-08-21 Carlos Garcia Campos <carlosgc@gnome.org>
2705 * backend/ev-document-factory.c: (ev_document_factory_get_document):
2707 Fix crash when opening a pdf with password protection.
2709 2006-08-19 Carlos Garcia Campos <carlosgc@gnome.org>
2711 * pdf/ev-poppler.cc: (pdf_document_search_free):
2715 2006-08-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2717 * backend/ev-document-factory.c:
2718 (ev_document_factory_get_document):
2719 * tiff/tiff-document.c: (tiff_document_finalize):
2721 More correct handling of document loading. Fixes
2724 2006-08-14 Carlos Garcia Campos <carlosgc@gnome.org>
2726 * backend/ev-attachment.c: (ev_attachment_save):
2728 Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
2729 gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
2731 2006-08-15 Julien Rebetez <julienr@cvs.gnome.org>
2733 * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
2734 Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
2736 2006-08-14 Carlos Garcia Campos <carlosgc@gnome.org>
2738 * shell/ev-sidebar-thumbnails.c:
2740 Do not render thumbnails unless thumbnails page is active in the
2743 2006-08-14 Christian Persch <chpe@cvs.gnome.org>
2745 * shell/ev-properties-dialog.c:
2747 Fix dialogue spacing. Bug #351370.
2749 2006-08-13 Wouter Bolsterlee <uws+gnome@xs4all.nl>
2753 Use lowercase gettext catalog file names (evince.mo
2754 instead of Evince.mo)
2756 2006-08-13 Carlos Garcia Campos <carlosgc@gnome.org>
2758 * shell/ev-sidebar-attachments.c:
2760 GtkIconTheme is now screen safe too. Fixes bug #350878
2762 2006-08-11 Carlos Garcia Campos <carlosgc@gnome.org>
2764 * shell/ev-window.c:
2766 GtkRecent manager is now screen safe. Fixes bug #350145
2768 2006-08-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2770 * shell/ev-sidebar.c: (ev_sidebar_init):
2772 Make sidebar close icon smaller. Fix for bug 350177.
2773 See also bugs 350176 and 165770.
2775 2006-08-10 Carlos Garcia Campos <carlosgc@gnome.org>
2777 * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
2779 Ignore zoom for xyz destinations when it's <= 1, keeping user
2780 preferences instead. Set correct sizing-mode for fith and fitv
2781 destinations rather than EV_SIZING_FREE. Fixes bug #349433
2783 2006-08-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2788 Update for release 0.5.5
2790 2006-08-07 Radoslav Dorcik <dixiecko@gmail.com>
2792 * shell/ev-window.c: (ev_window_cmd_escape)
2794 Escape unfocus page entry. Fixes bug #345809.
2796 2006-08-06 Carlos Garcia Campos <carlosgc@gnome.org>
2798 * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
2799 (build_tree), (pdf_document_links_get_links),
2800 (pdf_document_links_find_link_dest):
2801 * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
2804 Convert from PDF style coordinates to X style coordinates in the
2805 backend rather than in the view. Fixes bug #338440
2807 2006-08-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2809 * shell/ev-window.c:
2811 Remove Ctrl+Shift+T shortcut for toolbars. See
2814 2006-08-05 Carlos Garcia Campos <carlosgc@gnome.org>
2818 Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
2821 2006-08-05 Carlos Garcia Campos <carlosgc@gnome.org>
2824 * cut-n-paste/Makefile.am:
2825 * data/evince-ui.xml:
2826 * shell/Makefile.am:
2827 * shell/ev-application.[ch]:
2828 * shell/ev-window.c:
2830 Use GtkRecent instead of EggRecent when it's available. Fixes bug
2833 2006-08-04 Wouter Bolsterlee <uws+gnome@xs4all.nl>
2835 * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
2836 findbar code: s/help/search/
2838 2006-08-04 Ricardo Markiewicz <rmarkie@fi.uba.ar>
2840 * shell/ev-window.c: (setup_document_from_metadata),
2841 (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
2842 (setup_view_from_metadata):
2846 2006-07-31 Christian Persch <chpe@cvs.gnome.org>
2848 * autogen.sh, configure.ac:
2850 Update automake usage. See bug 349292.
2852 2006-07-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2854 * shell/eggfindbar.c: (egg_find_bar_class_init),
2855 (entry_activate_callback), (egg_find_bar_init),
2856 (egg_find_bar_set_status_text):
2857 * shell/eggfindbar.h:
2859 Unify Evince findbar with Epiphany. Nice patch
2860 from Fabricio Silva <silva@crans.org> and
2861 Frederic Peters <fpeters@entrouvert.com>. See
2862 bug #339966 for details.
2864 2006-07-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2866 * data/evince.desktop.in.in:
2868 Correct information for bugzilla. Thanks to
2869 Olaf Vitters, see bug #348855.
2871 2006-07-26 Carlos Garcia Campos <carlosgc@gnome.org>
2873 * shell/ev-jobs.[ch]:
2874 * shell/ev-sidebar-links.c:
2875 * shell/ev-window.[ch]:
2877 GtkPrintJob doesn't support print ranges or current page, so we export
2878 to a ps file now when printing ranges or current page.
2880 2006-07-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2882 * pdf/ev-poppler.cc:
2883 * shell/ev-window.c: (do_action_named):
2885 We should be more clear about bugzilla. See the
2888 2006-07-23 Carlos Garcia Campos <carlosgc@gnome.org>
2891 * shell/Makefile.am:
2892 * shell/ev-job-queue.c:
2893 * shell/ev-jobs.[ch]:
2894 * shell/ev-sidebar-links.c:
2895 * shell/ev-window.[ch]:
2897 Use GtkPrint instead of GnomePrint when it's available. Fixes bug
2900 2006-07-17 Carlos Garcia Campos <carlosgc@gnome.org>
2902 * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
2903 * shell/ev-application-service.xml:
2904 * shell/ev-application.[ch]:
2905 * shell/ev-jobs.[ch]:
2906 * shell/ev-window.[ch]: (ev_window_run_preview):
2909 Add preview mode to use evince as a printing previewer. It also adds
2910 other command line options for fullscreen and presentation modes.
2911 Fixes bugs #347822, #317031
2913 2006-07-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2918 Update for release 0.5.4
2920 2006-07-11 Bastien Nocera <hadess@hadess.net>
2923 * backend/Makefile.am:
2924 * backend/ev-document-factory.c: (ev_document_factory_add_filters):
2925 * backend/ev-document-factory.h:
2927 * impress/.cvsignore:
2928 * impress/Makefile.am:
2930 * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
2931 (imp_get_page), (imp_next_page), (imp_prev_page),
2932 (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
2933 * impress/f_oasis.c: (render_object), (render_page),
2934 (get_geometry), (_imp_oasis_load):
2935 * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
2937 * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
2938 (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
2939 (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
2940 (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
2941 (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
2942 (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
2943 (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
2944 (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
2945 (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
2946 (iks_new_within), (iks_insert), (iks_insert_cdata),
2947 (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
2948 (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
2949 (iks_parent), (iks_root), (iks_child), (iks_first_tag),
2950 (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
2951 (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
2952 (iks_cdata), (iks_cdata_size), (iks_has_children),
2953 (iks_has_attribs), (escape_size), (my_strcat), (escape),
2954 (iks_string), (iks_copy_within), (iks_copy), (tagHook),
2955 (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
2956 (iks_tree), (iks_load), (iks_save):
2957 * impress/iksemel.h:
2958 * impress/imposter.h:
2959 * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
2960 (imp_render_draw_bezier_real), (imp_render_get_size),
2961 (imp_render_set_fg_color), (imp_render_draw_line),
2962 (imp_render_draw_rect), (imp_render_draw_polygon),
2963 (imp_render_draw_arc), (imp_render_draw_bezier),
2964 (imp_render_open_image), (imp_render_get_image_size),
2965 (imp_render_scale_image), (imp_render_draw_image),
2966 (imp_render_close_image), (imp_render_markup),
2967 (imp_render_get_text_size), (imp_render_draw_text),
2968 (impress_document_load), (impress_document_save),
2969 (impress_document_get_n_pages), (impress_document_get_page_size),
2970 (imp_render_get_from_drawable), (impress_document_render_pixbuf),
2971 (impress_document_finalize), (impress_document_class_init),
2972 (impress_document_can_get_text), (impress_document_get_info),
2973 (impress_document_document_iface_init),
2974 (impress_document_thumbnails_get_thumbnail),
2975 (impress_document_thumbnails_get_dimensions),
2976 (impress_document_document_thumbnails_iface_init),
2977 (impress_document_init):
2978 * impress/impress-document.h:
2979 * impress/internal.h:
2980 * impress/r_back.c: (_imp_fill_back):
2981 * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
2982 (_imp_draw_image), (_imp_tile_image):
2983 * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
2984 (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
2986 * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
2987 (r_draw_gradient_complex), (r_draw_gradient):
2988 * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
2990 * impress/r_text.c: (add_line), (add_span), (calc_sizes),
2991 (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
2993 * impress/render.c: (imp_create_context), (imp_context_set_page),
2994 (imp_context_set_step), (imp_render), (imp_delete_context):
2996 * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
2997 (list_files), (zip_open), (zip_close), (find_file), (seek_file),
2998 (zip_load_xml), (zip_get_size), (zip_load):
3002 New backend to support impress slides. Fixes bug #30867.
3004 2006-07-10 Ghee Teo <ghee.teo@sun.com>
3006 * shell/ev-utils.c: (using_postscript_printer):
3008 Fixes crash when print using PAPI backend,
3011 2006-06-09 Pat Rondon <pmr@patrondon.org>
3013 * shell/ev-jobs.c: (ev_job_xfer_run):
3014 * shell/ev-window.c: (password_dialog_response),
3015 (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
3016 (ev_window_dispose):
3017 Fixes bug #344160: if the xfer job doesn't complete
3018 because a password is required, reload the existing
3019 instance instead of creating a new one.
3021 2006-06-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3023 * shell/main.c: (main): Call gdk_threads_init. Thus
3024 we'll avoid errors in auth dialog. Fix for the bug
3027 2006-06-01 Wouter Bolsterlee <uws+gnome@xs4all.nl>
3029 * configure.ac: Advertise pixbuf support, fix
3032 2006-05-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3034 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
3035 (ev_sidebar_thumbnails_set_document):
3037 Update sidebar thumbnails after reloading.
3039 2006-05-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3041 * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
3043 * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
3044 (ev_window_cmd_view_reload), (ev_window_init):
3046 Don't crash on reload. Fix for the bug #343167.
3048 2006-05-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3050 * shell/ev-jobs.c: (ev_job_render_run):
3052 Check for document links.
3054 2006-05-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3056 * backend/ev-attachment.c: (ev_attachment_save),
3057 (ev_attachment_launch_app), (ev_attachment_open):
3058 * backend/ev-document-factory.c: (get_document_from_uri):
3059 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3060 (egg_recent_view_uimanager_set_list):
3061 * ps/ps-document.c: (check_filecompressed), (document_load),
3063 * shell/ev-metadata-manager.c: (load_values):
3064 * shell/ev-password.c: (ev_password_dialog_set_property):
3065 * shell/ev-view.c: (tip_from_link):
3066 * shell/ev-window.c: (file_save_dialog_response_cb),
3067 (ev_window_print_dialog_response_cb):
3069 Use consistent quoting style. Fix for the bug #320285.
3071 2006-05-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3073 * shell/ev-jobs.c: (ev_job_xfer_run):
3074 * shell/main.c: (load_files):
3076 Open links with anchors. Fix for the bug #339836.
3078 2006-05-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3080 * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
3081 (ev_link_dest_get_page_label), (ev_link_dest_get_property),
3082 (ev_link_dest_set_property), (ev_link_dest_finalize),
3083 (ev_link_dest_class_init), (ev_link_dest_new_named),
3084 (ev_link_dest_new_page_label):
3085 * backend/ev-link-dest.h:
3086 * shell/ev-application.c: (ev_application_open_uri):
3087 * shell/ev-view.c: (goto_dest):
3088 * shell/ev-window.c:
3089 * shell/ev-window.h:
3091 Fix page-label command line option. Bug #342070.
3093 2006-05-27 Ricardo Markiewicz <rmarkie@fi.uba.ar>
3095 * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3097 Don't show highlight rects if page can't be showed. Fix for
3100 2006-05-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3102 * shell/ev-window.c: (setup_sidebar_from_metadata),
3103 (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
3105 Setup sidebar from metadata even if there is no document
3106 loaded. Fix for the bug #342807.
3108 2006-05-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3110 * cut-n-paste/toolbar-editor/Makefile.am:
3111 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3112 (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
3113 (find_action), (drag_data_delete_cb), (drag_begin_cb),
3114 (drag_end_cb), (drag_data_get_cb), (move_item_cb),
3115 (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
3116 (popup_context_menu_cb), (button_press_event_cb),
3117 (configure_item_sensitivity), (configure_item_cursor),
3118 (configure_item_tooltip), (connect_widget_signals),
3119 (action_sensitive_cb), (create_item_from_action),
3120 (create_item_from_position), (toolbar_drag_data_received_cb),
3121 (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
3122 (toolbar_drag_leave_cb), (configure_drag_dest),
3123 (toggled_visibility_cb), (toolbar_visibility_refresh),
3124 (create_dock), (toolbar_changed_cb), (unparent_fixed),
3125 (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
3126 (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
3127 (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
3128 (egg_editable_toolbar_dispose),
3129 (egg_editable_toolbar_set_ui_manager),
3130 (egg_editable_toolbar_get_selected),
3131 (egg_editable_toolbar_set_selected), (set_edit_mode),
3132 (egg_editable_toolbar_set_property),
3133 (egg_editable_toolbar_get_property),
3134 (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
3135 (egg_editable_toolbar_new_with_model),
3136 (egg_editable_toolbar_get_edit_mode),
3137 (egg_editable_toolbar_set_edit_mode),
3138 (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
3139 (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
3140 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
3141 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
3142 (item_added_or_removed_cb), (toolbar_removed_cb),
3143 (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
3144 (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
3145 (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
3146 (editor_create_item_from_name), (append_table),
3147 (update_editor_sheet), (egg_toolbar_editor_init):
3148 * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
3149 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
3150 (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
3151 (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
3152 (toolbar_node_free), (egg_toolbars_model_get_flags),
3153 (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
3154 (egg_toolbars_model_get_name), (impl_add_item),
3155 (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
3156 (parse_data_list), (parse_item_list), (parse_toolbars),
3157 (egg_toolbars_model_load_toolbars), (parse_available_list),
3158 (parse_names), (egg_toolbars_model_load_names),
3159 (egg_toolbars_model_class_init), (egg_toolbars_model_init),
3160 (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
3161 (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
3162 (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
3163 (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
3164 (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
3165 (egg_toolbars_model_set_types), (fill_avail_array),
3166 (egg_toolbars_model_get_name_avail),
3167 (egg_toolbars_model_get_name_flags),
3168 (egg_toolbars_model_set_name_flags):
3169 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
3170 * cut-n-paste/toolbar-editor/eggintl.h:
3171 * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
3172 (egg_tree_multi_drag_source_get_type),
3173 (egg_tree_multi_drag_source_row_draggable),
3174 (egg_tree_multi_drag_source_drag_data_delete),
3175 (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
3176 (egg_tree_multi_drag_button_release_event), (selection_foreach),
3177 (path_list_free), (set_context_data), (get_context_data),
3178 (get_info), (egg_tree_multi_drag_drag_data_get),
3179 (egg_tree_multi_drag_motion_event),
3180 (egg_tree_multi_drag_button_press_event),
3181 (egg_tree_multi_drag_add_drag_support):
3182 * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
3183 * shell/ev-application.c: (ev_application_init),
3184 (ev_application_save_toolbars_model):
3185 * shell/ev-window.c: (ev_window_create_fullscreen_popup),
3186 (ev_window_cmd_edit_toolbar), (ev_window_init):
3188 Sync toolbareditor with epiphany and libegg
3190 2006-05-23 Carlos Garcia Campos <carlosgc@gnome.org>
3194 Depend on poppler 0.5.2
3196 2006-05-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3198 * shell/ev-jobs.c: (ev_job_render_run):
3200 Check if document supports links iterface.
3202 2006-05-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3207 Update for release 0.5.3
3209 2006-05-13 Michael Plump <plumpy@skylab.org>
3212 * shell/Makefile.am:
3213 * shell/main.c: (main):
3215 Port to GOption command line parsing. Fix for the
3218 2006-05-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3220 * shell/ev-window.c: (ev_window_cmd_help_about):
3222 Do not wrap license. Fix for the bug #309460.
3224 2006-05-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3227 * properties/ev-properties-main.c: (ev_properties_get_pages):
3228 * shell/ev-application.c: (ev_application_open_window),
3229 (ev_application_open_uri_at_dest):
3230 * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
3231 * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
3232 (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
3233 * shell/ev-utils.c: (save_print_config_to_file):
3234 * shell/ev-window.c: (ev_window_cmd_save_as),
3235 (ev_attachment_popup_cmd_save_attachment_as):
3236 * shell/main.c: (load_files_remote):
3238 Bump requirements to gtk 2.8 and drop all ifdefs used.
3240 2006-05-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3242 * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
3243 * shell/ev-window.c: (ev_window_init):
3245 Show attachments page.
3247 2006-05-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3250 * shell/ev-attachment-bar.c:
3251 * shell/ev-attachment-bar.h:
3252 * shell/ev-sidebar-attachments.c:
3253 (ev_sidebar_attachments_icon_cache_add),
3254 (icon_theme_get_pixbuf_from_mime_type),
3255 (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
3256 (ev_sidebar_attachments_icon_cache_refresh),
3257 (ev_sidebar_attachments_get_attachment_at_pos),
3258 (ev_sidebar_attachments_popup_menu_show),
3259 (ev_sidebar_attachments_popup_menu),
3260 (ev_sidebar_attachments_button_press),
3261 (ev_sidebar_attachments_update_icons),
3262 (ev_sidebar_attachments_drag_data_get),
3263 (ev_sidebar_attachments_get_property),
3264 (ev_sidebar_attachments_destroy),
3265 (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
3266 (ev_sidebar_attachments_new),
3267 (ev_sidebar_attachments_set_document),
3268 (ev_sidebar_attachments_support_document),
3269 (ev_sidebar_attachments_get_label),
3270 (ev_sidebar_attachments_page_iface_init):
3271 * shell/ev-sidebar-attachments.h:
3272 * shell/ev-window.c: (update_chrome_visibility),
3273 (setup_sidebar_from_metadata), (ev_window_setup_document),
3274 (ev_window_sidebar_current_page_changed_cb),
3275 (attachment_bar_menu_popup_cb), (ev_window_init):
3277 Move attachments bar to sidebar.
3279 2006-05-09 Carlos Garcia Campos <carlosgc@gnome.org>
3281 * pdf/ev-poppler.cc:
3282 * shell/ev-application.[ch]:
3285 Fix some memory leaks.
3287 2006-05-09 Wouter Bolsterlee <uws+gnome@xs4all.nl>
3289 * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
3291 Change the properties dialog response to
3292 GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
3293 will make the dialog go away when the user presses
3294 enter. With gtk+ >= 2.9 this will happen anyway, but for
3295 older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
3296 escape by default. Fixes bug #340539. See also bug
3297 #101293 for the gtk+ part.
3299 2006-05-08 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
3301 * shell/ev-view.c (tip_from_action_named): Replace some strings
3302 that were wrong. Closes #340970.
3304 2006-05-08 Carlos Garcia Campos <carlosgc@gnome.org>
3306 * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
3308 Update sidebar chrome flag when sidebar visibility changes. Fixes bug
3311 2006-05-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3315 * dvi/mdvi-lib/Makefile.am:
3316 * properties/Makefile.am:
3318 * shell/Makefile.am:
3319 * thumbnailer/Makefile.am:
3321 Due to broken libtool that is unable to track dependencies
3322 of noinst libraries we are forced to explicitely point
3323 libraries for binary. Fix for the bug #333334.
3325 2006-05-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3327 * data/evince.desktop.in.in:
3328 * shell/ev-view.c: (view_update_range_and_current_page),
3329 (ev_view_next_page), (ev_view_previous_page):
3330 * shell/ev-window.c: (update_chrome_visibility),
3331 (setup_sidebar_from_metadata), (ev_window_setup_document),
3332 (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
3333 (fullscreen_set_timeout), (fullscreen_clear_timeout),
3334 (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
3335 (ev_window_stop_fullscreen), (ev_window_run_presentation),
3336 (ev_window_stop_presentation), (ev_window_focus_in_event),
3337 (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
3339 * thumbnailer/Makefile.am:
3341 Update fullscreen and presentation timeout handling. Hide
3342 cursor in presentation after timeout. Fix for the bugs
3343 #136359 and #336981.
3345 2006-05-03 Carlos Garcia Campos <carlosgc@gnome.org>
3347 * backend/ev-link-action.[ch]:
3348 * pdf/ev-poppler.cc: (ev_link_from_action):
3349 * shell/ev-view-private.h:
3350 * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
3351 * shell/ev-window.c: (do_action_named), (view_external_link_cb):
3353 Add support for Named Action links
3355 2006-05-02 Carlos Garcia Campos <carlosgc@gnome.org>
3357 * backend/Makefile.am:
3358 * backend/ev-document-links.[ch]:
3359 * backend/ev-document.[ch]:
3360 * backend/ev-link-action.[ch]:
3361 * backend/ev-link-dest.[ch]:
3362 * backend/ev-link.[ch]:
3363 * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
3364 (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
3365 * shell/ev-page-action.c: (build_new_tree_cb):
3366 * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
3367 (links_page_num_func), (update_page_callback):
3368 * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
3371 * shell/ev-window.[ch]: (ev_window_open_uri),
3372 (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
3373 * shell/ev-application.[ch]: (ev_application_open_window),
3374 (ev_application_open_uri):
3376 Rework links system, it adds support for remote links now and it makes
3377 easier to add new kinds of actions and destinations. Fixes bug #317292
3379 2006-05-02 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3383 * data/evince-16.png:
3384 * data/evince-22.png:
3386 * shell/main.c: (main):
3388 Evince use it's own icon. Fix for the bug #313392.
3390 * shell/ev-window.c: (fullscreen_timeout_cb),
3391 (fullscreen_set_timeout), (fullscreen_clear_timeout),
3392 (ev_window_cmd_help_about), (ev_window_dispose):
3394 Simplify fullscreen timeout code.
3396 2006-04-29 Carlos Garcia Campos <carlosgc@gnome.org>
3398 * backend/ev-attachment.c:
3399 * shell/ev-attachment-bar.c:
3400 * shell/ev-window.c:
3402 Allow multiple selection of attachments
3404 2006-04-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3406 * shell/ev-view.c: (view_update_range_and_current_page),
3409 Fix for the bug #312573 – Optimal selection of current
3410 page among visible pages.
3412 2006-04-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3418 Update to djvulibre-3.5.17, now it uses pkg-config. Fix
3421 2006-04-22 Kjartan Maraas <kmaraas@gnome.org>
3423 * configure.ac: Fix the LINGUAS stuff here too so it builds.
3425 2006-04-21 Wouter Bolsterlee <uws+gnome@xs4all.nl>
3427 * shell/ev-window.c: Add ellipsis to the Find... menu item, as
3428 dictated by the GNOME HIG. Fixes bug #339235.
3430 2006-04-20 Wouter Bolsterlee <uws+gnome@xs4all.nl>
3432 * data/evince-ui.xml:
3433 * shell/ev-view.c: (ev_view_can_find_previous):
3435 * shell/ev-window.c: (ev_window_update_actions),
3436 (ev_window_cmd_edit_find_previous):
3438 Add support for "Find Previous" as dictated by the GNOME HIG. A
3439 menu item is added and some glue code to make it all work is added
3442 2006-04-09 Wouter Bolsterlee <uws+gnome@xs4all.nl>
3444 * configure.ac: Award myself the "useless use of cat" award.
3446 2006-04-09 Wouter Bolsterlee <uws+gnome@xs4all.nl>
3448 * po/LINGUAS: New file listing all supported languages.
3450 * configure.in: Use po/LINGUAS instead of including all languages
3451 directly in this file. See the wiki for more information:
3452 http://live.gnome.org/GnomeGoals/PoLinguas
3454 2006-04-06 Carlos Garcia Campos <carlosgc@gnome.org>
3456 * backend/ev-document-factory.c:
3458 Do not load the document twice when there isn't errors
3460 2006-04-03 Carlos Garcia Campos <carlosgc@gnome.org>
3462 * backend/ev-attachment.c:
3464 Fix a crash when there isn't a default application to open an
3467 2006-04-03 Carlos Garcia Campos <carlosgc@gnome.org>
3469 * backend/ev-attachment.[ch]:
3470 * shell/ev-attachment-bar.[ch]:
3472 Added missing files.
3474 2006-04-03 Carlos Garcia Campos <carlosgc@gnome.org>
3476 * backend/Makefile.am:
3477 * data/evince-ui.xml:
3478 * backend/ev-attachment.[ch]:
3479 * backend/ev-document.[ch]: (ev_document_has_attachments),
3480 (ev_document_get_attachments):
3481 * pdf/ev-poppler.cc: (pdf_document_has_attachments),
3482 (attachment_save_to_buffer), (pdf_document_get_attachments),
3483 (pdf_document_document_iface_init):
3484 * shell/Makefile.am:
3485 * shell/ev-attachment-bar.[ch]:
3486 * shell/ev-window.c:
3488 Add support for PDF attachments. Fixes bug #325143
3490 2006-04-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3492 * backend/ev-document-factory.c: (get_document_from_uri),
3493 (ev_document_factory_get_document):
3494 * backend/ev-document-factory.h:
3495 * properties/ev-properties-main.c: (ev_properties_get_pages):
3496 * shell/Makefile.am:
3497 * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3498 (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3499 (ev_job_queue_remove_job):
3500 * shell/ev-job-queue.h:
3501 * shell/ev-job-xfer.c:
3502 * shell/ev-job-xfer.h:
3503 * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
3504 (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
3505 (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
3508 * shell/ev-window.c: (ev_window_is_empty),
3509 (password_dialog_response), (ev_window_clear_xfer_job),
3510 (ev_window_xfer_job_cb), (ev_window_open_uri),
3511 (ev_window_cmd_focus_page_selector),
3512 (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
3513 (ev_window_cmd_continuous), (ev_window_cmd_dual),
3514 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
3515 (ev_window_dispose):
3516 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3518 * Cleanup mime type detection on document load. Fix for the
3521 2006-04-02 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3523 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
3525 Fix crash on exit, described in the bug #336825.
3527 2006-03-31 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3529 * backend/ev-document-factory.c:
3530 (ev_document_factory_get_from_mime),
3531 (ev_document_factory_get_all_mime_types), (get_document_from_uri),
3532 (ev_document_factory_get_document),
3533 (file_filter_add_mime_list_and_free),
3534 (ev_document_factory_add_filters):
3535 * backend/ev-document-factory.h:
3536 * properties/ev-properties-main.c: (ev_properties_get_pages):
3537 * shell/Makefile.am:
3538 * shell/ev-application.c:
3539 * shell/ev-job-xfer.c: (ev_job_xfer_run):
3540 * shell/ev-window.c: (ev_window_cmd_file_open),
3541 (ev_window_cmd_save_as):
3542 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3544 Rework factory functions so they are placed now in a single
3545 file ev-document-factory.c
3547 2006-03-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3549 * shell/ev-window.c: (update_chrome_visibility):
3551 Fix for the bug 166566 - don't show menubar in fullscreen
3554 2006-03-22 Tommi Vainikainen <thv@iki.fi>
3556 * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
3558 2006-03-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3560 * shell/ev-view.c: (ev_view_expose_event):
3562 More correctly draw loading text when document
3565 2006-03-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3567 * shell/ev-view.c: (ev_view_scroll):
3569 Fix for the bug #334854, page down and page up switch
3570 pages in presentation mode.
3572 2006-03-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3574 * shell/ev-window.c: (ev_window_set_action_sensitive),
3575 (ev_window_setup_action_sensitivity), (ev_window_update_actions),
3576 (ev_window_set_view_accels_sensitivity),
3577 (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
3578 (ev_window_cmd_continuous), (ev_window_cmd_dual),
3579 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
3580 (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
3581 (ev_window_cmd_edit_find), (ev_window_set_page_mode),
3582 (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
3583 (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
3584 (view_actions_focus_in_cb), (ev_window_init):
3586 Fix for the bug #333902, now it's possible to search
3589 2006-03-16 Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
3591 * configure.ac: Added Breton translation.
3592 * po/br.po: Added Breton translation.
3594 2006-03-14 Carlos Garcia Campos <carlosgc@gnome.org>
3596 * shell/ev-window-title (ev_window_title_update):
3598 Fix memory leak in window title. Fixes bug #333944
3600 2006-03-14 Carlos Garcia Campos <carlosgc@gnome.org>
3602 * shell/ev-metadata-manager.c (parseItem):
3604 Fix memory leaks. Fixes bug #333945
3606 2006-03-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3608 * NEWS, configure.ac, TODO:
3610 Update for release 0.5.2.
3612 2006-03-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3614 * shell/ev-view.c: (view_update_range_and_current_page),
3617 Don't jump on scrolling, fix for the bug #333127.
3619 2006-03-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3621 * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
3623 Scroll by one page in presentation mode. Fix for the bug
3626 2006-03-01 Vladimer SIchinava <vlsichinava@gmail.com>
3628 * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
3630 2006-02-28 Clytie Siddall <clytie@riverland.net.au>
3632 * configure.ac Added lv in ALL_LINGUAS line.
3634 2006-02-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3636 * NEWS, configure.ac:
3638 Update for release 0.5.1
3640 2006-02-24 Ricardo Markiewicz <rmarkie@fi.uba.ar>
3642 * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
3643 * backend/ev-document-misc.h:
3644 * shell/ev-view.c: (draw_one_page):
3646 Clairfy what page the toolbar page number applies to. Fix
3647 for the bug #328102.
3649 2006-02-24 Stanislav Slusny <slusnys@gmail.com>
3651 * shell/ev-view-private.h:
3652 * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
3653 (ev_view_init), (find_changed_cb), (ev_view_find_previous),
3654 (ev_view_search_changed):
3656 * shell/ev-window.c: (find_bar_search_changed_cb):
3658 Dont't jump to find result if window was scrolled during search.
3659 Fix for the bug #313266.
3661 2006-02-21 Stanislav Slusny <slusnys@gmail.com>
3663 * shell/eggfindbar.c: (egg_find_bar_class_init):
3664 * shell/eggfindbar.h:
3665 * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
3666 * shell/ev-view-private.h:
3667 * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
3668 (ev_view_class_init), (ev_sizing_mode_get_type),
3669 (ev_scroll_type_get_type):
3671 * shell/ev-window.c: (ev_window_cmd_scroll_forward),
3672 (ev_window_cmd_scroll_backward), (find_bar_scroll),
3675 Fix for the bug 319133 - Find entry should allow text scroll.
3677 2006-02-20 Antoine Dopffer <antoine.dopffer@free.fr>
3679 * shell/ev-view-private.h:
3680 * shell/ev-view.c: (view_update_range_and_current_page),
3681 (highlight_find_results), (find_changed_cb), (page_changed_cb),
3682 (ev_view_set_document), (update_find_status_message),
3683 (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
3684 (ev_view_find_previous):
3686 Fix for the bug #319137. Search now takes account for scrolling.
3688 2006-02-19 Michael Hofmann <mh21@piware.de>
3692 * djvu/djvu-document-private.h:
3693 * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
3694 (djvu_handle_events), (djvu_document_load), (djvu_document_save),
3695 (djvu_document_get_page_size), (djvu_document_render_pixbuf),
3696 (djvu_document_can_get_text), (djvu_document_get_text),
3697 (djvu_document_document_iface_init),
3698 (djvu_document_thumbnails_get_thumbnail),
3699 (djvu_document_find_begin), (djvu_document_find_get_n_results),
3700 (djvu_document_find_get_result),
3701 (djvu_document_find_page_has_results),
3702 (djvu_document_find_get_progress), (djvu_document_find_cancel),
3703 (djvu_document_find_iface_init):
3704 * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
3705 (djvu_text_page_selection), (djvu_text_page_limits_process),
3706 (djvu_text_page_limits), (djvu_text_page_copy),
3707 (djvu_text_page_position), (djvu_text_page_union),
3708 (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
3709 (djvu_text_page_box), (djvu_text_page_append_text),
3710 (djvu_text_page_search), (djvu_text_page_prepare_search),
3711 (djvu_text_page_new), (djvu_text_page_free):
3712 * djvu/djvu-text-page.h:
3713 * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
3714 (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
3715 (djvu_text_n_results), (djvu_text_has_results),
3716 (djvu_text_get_result), (djvu_text_get_progress):
3719 Text search in djvu. Fix for the bug #303415.
3721 2006-02-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3724 * shell/ev-window.c: (ev_window_cmd_save_as):
3726 Ask filechooser to confirm overwrite. Fix for the bug #328266.
3727 Thanks to Gary Coady <gary@lyranthe.org>
3729 2006-02-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3731 * shell/ev-print-job.c: (idle_print_handler):
3733 Inverse order printing, bug #320919.
3735 2006-02-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3737 * data/evince-toolbar.xml:
3738 * shell/ev-window.c:
3740 Allow to add sidebar checkbutton on toolbar. Fix
3741 for the bug #144577.
3743 2006-02-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3745 * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
3747 Add checks that have sense for empty ps document.
3749 2006-02-15 Luca Ferretti <elle.uca@libero.it>
3751 * configure.ac: Include PS in mime types list.
3753 2006-02-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3756 * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
3758 * ps/ps-document.c: (start_interpreter), (ps_document_load):
3760 Runtime check for gs interpreter. Fix for the bug #320868.
3761 Thanks to Antoine Dopffer antoine.dopffer@free.fr
3763 2006-02-12 Carlos Garcia Campos <carlosgc@gnome.org>
3765 * shell/ev-application.c:
3767 Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
3768 dbus>=0.60, so that the request is not queued.
3770 2006-02-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3773 * shell/Makefile.am:
3774 * shell/ev-sidebar-links.c: (print_section_cb):
3777 * shell/ev-window.c: (update_action_sensitivity),
3778 (ev_window_close_dialogs), (ev_window_print):
3779 * shell/ev-window.h:
3781 Make printing support optional. Patch from Eduardo de Barros Lima
3782 <eduardo.lima@indt.org.br> for the bug #330546.
3784 2006-02-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3786 * shell/ev-view-private.h:
3787 * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
3788 (ev_view_set_document):
3790 * shell/ev-window.c: (ev_window_load_job_cb),
3791 (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
3794 Draw Loading message during xfer job. Fix for the bug #329495.
3796 2006-02-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3798 * comics/comics-document.c: (comics_regex_quote),
3799 (comics_document_load), (extract_argv):
3801 Correcly quote regexp before passing it to unzip.
3803 2006-02-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3805 * shell/ev-page-cache.c: (build_height_to_page),
3806 (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
3807 (ev_page_cache_get_dual_even_left):
3808 * shell/ev-page-cache.h:
3809 * shell/ev-view.c: (view_update_range_and_current_page),
3810 (get_page_y_offset), (get_page_extents):
3812 Place even pages to the left if document has less then
3813 two pages. Fix for the bug #328856.
3815 2006-01-31 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3817 * thumbnailer/evince-thumbnailer-comics.schemas.in:
3819 Correct comics scheme. This make evince create thumbnails
3820 for comic books. Fix for the bug 329088.
3822 2006-01-31 Christopher Aillon <caillon@redhat.com>
3824 * data/evince-password.glade: Don't explicitly set
3825 invisible_char to the current default value in case
3826 the default changes; let GTK+ do its magic.
3828 2006-01-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3830 * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
3831 real filename to tmp filename since often document
3832 type is determined by extension.
3834 2006-01-24 Ricardo Markiewicz <rmarkie@fi.uba.ar>
3836 * shell/ev-view.c: (add_scroll_binding_keypad),
3837 (ev_view_binding_activated), (ev_view_class_init):
3839 Add keybindings for percision-scrolling of display area.
3840 Fix for the bug #314072.
3842 2006-01-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3844 * data/evince.desktop.in.in:
3846 Add GTK to the list of categories. Fix for the bug #328034.
3848 2006-01-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3850 * shell/ev-application.c: (ev_application_shutdown),
3851 (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
3852 * shell/ev-application.h:
3853 * shell/ev-window.c: (file_open_dialog_response_cb),
3854 (ev_window_cmd_file_open):
3856 Save last uri in file chooser dialog. Fix for the bug #327950.
3858 2006-01-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3863 Final update for release 0.5.0
3865 * shell/Makefile.am:
3867 Remove disable deprecated until we'll require libgnome-2.13.7
3868 and port to GOption argument parsing. See bug 327518.
3870 2006-01-19 Jani Monoses <jani.monoses@gmail.com>
3872 * comics/comics-document.c: (comics_document_save):
3873 * djvu/djvu-document.c: (djvu_document_save):
3874 * dvi/dvi-document.c: (dvi_document_save):
3875 * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
3876 * lib/ev-file-helpers.h:
3877 * pixbuf/pixbuf-document.c: (pixbuf_document_save):
3878 * tiff/tiff-document.c: (tiff_document_save):
3880 Use common save function for backends.
3882 2006-01-18 Jani Monoses <jani.monoses@gmail.com>
3884 * backend/ev-document-types.c:
3886 Fix crash on saving pixbuf.
3888 2006-01-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3890 * cut-n-paste/recent-files/egg-recent-item.c:
3891 (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
3892 * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
3893 (parse_info_free), (valid_element), (start_element_handler),
3894 (end_element_handler), (text_handler), (egg_recent_model_filter),
3895 (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
3896 (egg_recent_model_monitor), (egg_recent_model_read),
3897 (egg_recent_model_open_file), (egg_recent_model_lock_file),
3898 (egg_recent_model_unlock_file), (egg_recent_model_finalize),
3899 (egg_recent_model_set_property), (egg_recent_model_class_init),
3900 (egg_recent_model_init), (egg_recent_model_add_full),
3901 (egg_recent_model_delete), (egg_recent_model_get_list),
3902 (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
3903 (egg_recent_model_set_filter_mime_types),
3904 (egg_recent_model_clear_group_filter),
3905 (egg_recent_model_set_filter_groups),
3906 (egg_recent_model_clear_scheme_filter),
3907 (egg_recent_model_set_filter_uri_schemes),
3908 (egg_recent_model_remove_expired):
3909 * cut-n-paste/recent-files/egg-recent-util.c:
3910 (egg_recent_util_get_icon):
3911 * cut-n-paste/recent-files/egg-recent-util.h:
3912 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3913 (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
3914 (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
3915 (egg_recent_view_uimanager_set_property),
3916 (egg_recent_view_uimanager_get_property),
3917 (egg_recent_view_uimanager_class_init),
3918 (egg_recent_view_uimanager_init),
3919 (egg_recent_view_uimanager_set_label_width),
3920 (egg_recent_view_uimanager_get_label_width):
3921 * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
3922 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3923 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
3924 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3925 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
3926 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
3930 2006-01-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3932 * shell/ev-page-cache.c: (build_height_to_page),
3933 (ev_page_cache_get_height_to_page):
3934 * shell/ev-page-cache.h:
3935 * shell/ev-view.c: (view_update_range_and_current_page),
3936 (get_page_y_offset), (get_page_extents), (ev_view_next_page),
3937 (ev_view_previous_page):
3939 Dual mode places even pages to the left. Fix for the bug #309393.
3942 * shell/ev-window.c: (update_action_sensitivity),
3943 (setup_view_from_metadata), (view_menu_popup_cb):
3945 Don't restore presentation in empty windows, more intelligent
3946 next page behaviour in dual mode.
3948 * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
3949 (ev_pixbuf_cache_clear_job_sizes):
3951 Cleanup job callback on removal. Fix for the bug #325886.
3953 2006-01-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3955 * ps/ps.c: (psscan):
3957 Commit workaround Mozilla problem. Fix for the bug #325919
3959 * shell/ev-metadata-manager.c: (parse_value), (parseItem),
3962 Fix for year 2038 problem.
3964 2006-01-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3966 * shell/ev-window.c: (setup_document_from_metadata),
3967 (ev_window_cmd_view_reload):
3969 Clamp page recieved from metadata in valid values. Fix
3970 for the bug #325986.
3972 2006-01-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3975 Add MAINTAINERS as requested on desktop-devel-list.
3977 2006-01-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3979 * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
3980 (mime_type_supported_by_gdk_pixbuf),
3981 (ev_document_factory_get_mime_types),
3982 (ev_document_factory_get_all_mime_types):
3984 Don't add pixbuf mime types if pixbuf backend is disabled.
3986 * shell/ev-application.c: (ev_application_get_uri_window):
3988 Fix for the bug 325815 - unhandled MIME type message doesn't
3989 appear a second time.
3991 * shell/ev-document-types.c: (ev_document_types_add_filters):
3992 * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
3993 (password_dialog_response), (ev_window_popup_password_dialog),
3994 (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
3995 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
3996 (ev_window_run_presentation), (ev_window_stop_presentation),
3997 (save_sizing_mode), (ev_window_zoom_changed_cb),
3998 (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
3999 (ev_window_dual_mode_changed_cb),
4000 (ev_window_sidebar_current_page_changed_cb),
4001 (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
4002 (window_state_event_cb), (window_configure_event_cb):
4004 Cleanup additional uris holded by EvWindow.
4006 2006-01-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4008 * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
4009 (ev_view_can_previous_page), (ev_view_can_next_page):
4011 * shell/ev-window.c: (update_action_sensitivity):
4013 Two page scrolling with Space and PageUp in dual mode. Second fix
4014 for the bug #316608.
4016 2006-01-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4018 * shell/ev-view.c: (scroll_to_current_page):
4020 Correctly clamp adjustment value. Fix for the bug
4023 2006-01-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4025 * shell/ev-sidebar-links.c: (print_section_cb):
4026 * shell/ev-window.c: (ev_window_get_uri),
4027 (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
4028 (ev_window_print_dialog_response_cb), (ev_window_print_range),
4029 (ev_window_dispose):
4031 Make print dialog non-modal. Fix for the bug #325622.
4033 2006-01-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4035 * shell/ev-metadata-manager.c:
4036 * shell/ev-utils.c: (using_pdf_printer),
4037 (using_postscript_printer), (load_print_config_from_file),
4038 (save_print_config_to_file):
4040 * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
4041 (update_sidebar_visibility), (setup_sidebar_from_metadata),
4042 (setup_view_from_metadata), (ev_window_setup_document),
4043 (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
4044 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4045 (ev_window_run_presentation), (ev_window_stop_presentation),
4046 (save_sizing_mode), (ev_window_zoom_changed_cb),
4047 (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
4048 (ev_window_dual_mode_changed_cb),
4049 (ev_window_sidebar_current_page_changed_cb),
4050 (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
4051 (window_state_event_cb), (window_configure_event_cb),
4054 Setting saving behaviour fixes.
4056 2005-12-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4060 Make antialiasing gs options better and allow
4061 to change them during configure. Fix for the
4064 2005-12-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4066 * shell/ev-window.c: (setup_view_from_metadata):
4068 Remember if last window was maximized. Fix for the
4071 2005-12-28 Abel Cheung <maddog@linuxhall.org>
4073 * configure.ac: Added "zh_HK" to ALL_LINGUAS.
4075 2005-12-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4077 * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
4078 * shell/ev-page-action.c: (build_new_tree_cb):
4079 * shell/ev-sidebar-links.c: (links_page_num_func),
4080 (update_page_callback_foreach), (update_page_callback):
4081 * shell/ev-view.c: (scroll_to_current_page):
4083 Fix for the bug #325067 with more intelligent selection
4084 of current link in sidebar. Make sidebar handle links
4085 of FITR-like type more correctly.
4087 * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
4088 (dvi_pixbuf_put_pixel):
4090 Fix memory consumtion with disabled alpha channel.
4092 2005-12-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4094 * data/evince-ui.xml:
4095 * shell/ev-window.c: (view_menu_popup_cb),
4096 (ev_popup_cmd_open_link), (ev_window_init):
4098 Update context menu for internal links. Fix for the bug
4101 2005-12-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4103 * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
4105 Bind context menu to keyboard also. Fix for the bug
4108 2005-12-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4110 * shell/ev-view.c: (selection_scroll_timeout_cb):
4112 Horizontal scroll on selection also.
4114 2005-12-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4116 * shell/ev-metadata-manager.c: (parse_value):
4117 * shell/ev-view.c: (goto_xyz_link):
4119 Correct zoom setup and metadata save broken in
4122 2005-12-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4124 * shell/ev-view-private.h:
4125 * shell/ev-view.c: (scroll_to_current_page),
4126 (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
4127 (goto_fith_link), (goto_fit_link), (goto_xyz_link),
4128 (page_changed_cb), (ev_view_set_continuous),
4129 (ev_view_set_dual_page), (ev_view_set_presentation):
4131 Delay scroll until allocation to correctly position page. Fix
4132 for the bug #317334.
4134 2005-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4139 Update NEWS and require poppler 0.5.0.
4141 2005-12-25 Carlos Garcia Campos <carlosgc@gnome.org>
4143 * data/evince-ui.xml:
4144 * shell/ev-view-private.h:
4145 * shell/ev-view.c: (ev_view_get_link_at_location),
4146 (handle_link_over_xy), (ev_view_button_press_event),
4147 (ev_view_button_release_event), (ev_view_class_init):
4148 * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
4149 (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
4152 Implement right-click context menu.
4154 2005-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4156 * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
4157 * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
4158 (mdvi_pixbuf_device_render):
4159 * pdf/ev-poppler.cc:
4161 Don't generate thumbnails with alpha. See bug #324077.
4162 Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
4164 2005-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4166 * shell/ev-window.c: (setup_chrome_from_metadata):
4168 Fix typo that was hiding toolbar.
4170 2005-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4172 * shell/ev-view-private.h:
4173 * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
4174 (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
4175 (ev_view_button_release_event), (ev_view_destroy):
4177 Small cleanup and autoscrolling during selection. Thanks to
4178 Ricardo Markiewicz <rmarkie@fi.uba.ar>.
4180 2005-12-22 Jani Monoses <jani.monoses@gmail.com>
4184 Correctly check for comics option.
4186 2005-12-21 Eduardo Lima <eduardo.lima@indt.org.br>
4189 * backend/Makefile.am:
4190 * backend/ev-document-factory.c:
4191 * shell/ev-document-types.c:
4193 Included option in configure to make ps backend
4194 compilation optional with --disable-ps.
4196 2005-12-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4198 * backend/ev-document-factory.c:
4199 * comics/Makefile.am:
4200 * comics/comics-document.c: (comics_document_load):
4201 * comics/ev-cbr-mime.xml:
4204 Comics mime types are added to shared-mime-info CVS. Now
4205 we don't need to install our own mime types.
4207 2005-12-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4209 * shell/ev-window.c:
4211 Add shortcut for "save a copy" menu entry. Fix for
4214 2005-12-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4216 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
4217 (job_finished_cb), (new_selection_pixbuf_needed),
4218 (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
4219 (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
4221 Rework selection job info logic and fix critical warning.
4223 2005-12-17 Abel Cheung <maddog@linuxhall.org>
4225 * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
4227 2005-11-27 Jaap A. Haitsma <jaap@haitsma.org>
4229 * data/evince-ui.xml:
4230 * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
4232 Enter as shortcut key for next page. Fix for the bug
4235 2005-11-18 Ales Nyakhaychyk <nab@mail.by>
4237 * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
4239 2005-11-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4241 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
4242 (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
4243 (new_selection_pixbuf_needed),
4244 (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
4245 (clear_job_selection):
4247 Too early for 0.5. Pixbuf cache code cleaned a bit.
4249 2005-11-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4254 Release 0.5.0 preparation
4256 2005-11-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4258 * comics/Makefile.am:
4260 * shell/ev-document-types.c: (ev_document_types_add_filters):
4262 More advanced handling of custom mime type installation.
4264 2005-11-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4266 * data/evince.schemas.in:
4267 * shell/ev-metadata-manager.c: (value_free),
4268 (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
4269 (ev_metadata_manager_get), (ev_metadata_manager_set):
4270 * shell/ev-metadata-manager.h:
4271 * shell/ev-window.c: (update_chrome_flag),
4272 (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
4273 (setup_document_from_metadata), (setup_chrome_from_metadata),
4274 (setup_sidebar_from_metadata), (setup_view_from_metadata),
4275 (ev_window_cmd_edit_find), (ev_window_cmd_escape),
4276 (ev_window_view_toolbar_cb),
4277 (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
4278 (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
4280 Save last document settings and reuse them for new documents.
4282 2005-11-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4285 * backend/Makefile.am:
4286 * backend/ev-document-factory.c:
4287 * backend/ev-document-factory.h:
4288 * comics/Makefile.am:
4289 * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
4290 (comics_document_load), (comics_document_save),
4291 (comics_document_get_n_pages), (comics_document_get_page_size),
4292 (get_page_size_area_prepared_cb), (comics_document_render_pixbuf) (render_pixbuf_size_prepared_cb), (comics_document_finalize),
4293 (comics_document_class_init), (comics_document_can_get_text),
4294 (comics_document_get_info), (comics_document_document_iface_init),
4295 (comics_document_init), (get_supported_image_extensions),
4296 (comics_document_thumbnails_get_geometry),
4297 (comics_document_thumbnails_get_thumbnail),
4298 (comics_document_thumbnails_get_dimensions),
4299 (comics_document_document_thumbnails_iface_init), (extract_argv):
4300 * comics/comics-document.h:
4301 * comics/ev-cbr-mime.xml:
4304 * shell/ev-application.c: (ev_application_register_service):
4305 * shell/ev-document-types.c: (ev_document_types_add_filters):
4306 * thumbnailer/Makefile.am:
4307 * thumbnailer/evince-thumbnailer-comics.schemas.in:
4309 New CBR/CBZ backend for comic books.
4311 2005-11-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4313 * shell/main.c: (load_files_remote):
4315 Thanks to Robert McQueen <robot101@debian.org>. Dbus
4316 warning on startup of second instance is fixed. It
4319 2005-10-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4321 * shell/ev-window.c: (ev_window_finalize):
4323 Fix double free that cause crash.
4325 2005-10-29 Bastien Nocera <hadess@hadess.net>
4327 * tiff/tiff-document.c: (tiff_document_load):
4331 2005-10-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4334 * shell/Makefile.am:
4335 * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
4336 (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
4337 (ev_view_accessible_get_text),
4338 (ev_view_accessible_get_character_at_offset),
4339 (ev_view_accessible_get_text_before_offset),
4340 (ev_view_accessible_get_text_at_offset),
4341 (ev_view_accessible_get_text_after_offset),
4342 (ev_view_accessible_get_character_count),
4343 (ev_view_accessible_get_caret_offset),
4344 (ev_view_accessible_set_caret_offset),
4345 (ev_view_accessible_get_run_attributes),
4346 (ev_view_accessible_get_default_attributes),
4347 (ev_view_accessible_get_character_extents),
4348 (ev_view_accessible_get_offset_at_point),
4349 (ev_view_accessible_get_n_selections),
4350 (ev_view_accessible_get_selection),
4351 (ev_view_accessible_add_selection),
4352 (ev_view_accessible_remove_selection),
4353 (ev_view_accessible_set_selection),
4354 (ev_view_accessible_text_iface_init),
4355 (ev_view_accessible_idle_do_action),
4356 (ev_view_accessible_action_do_action),
4357 (ev_view_accessible_action_get_n_actions),
4358 (ev_view_accessible_action_get_description),
4359 (ev_view_accessible_action_get_name),
4360 (ev_view_accessible_action_set_description),
4361 (ev_view_accessible_action_iface_init),
4362 (ev_view_accessible_get_type), (ev_view_accessible_new),
4363 (ev_view_accessible_factory_get_accessible_type),
4364 (ev_view_accessible_factory_create_accessible),
4365 (ev_view_accessible_factory_class_init),
4366 (ev_view_accessible_factory_get_type):
4367 * shell/ev-view-accessible.h:
4368 * shell/ev-view-private.h:
4369 * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
4372 Initial accessibility support.
4374 2005-10-27 Erdal Ronahi <erdal.ronahi@gmail.com>
4376 * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
4378 2005-10-26 Hubert Figuiere <hfiguiere@teaser.fr>
4380 * shell/ev-print-job.c: (idle_print_handler):
4382 Fix for bug Bug 318916: Printing multiple pages.
4384 2005-10-20 Runa Bhattacharjee <runa@bengalinux.org>
4386 * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
4388 2005-10-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4390 * pdf/ev-poppler.cc:
4392 Thumnail dimensions unified with other backends.
4394 * shell/ev-window-title.c: (ev_window_title_update):
4398 2005-10-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4400 * data/ev-stock-zoom-fit-width.png:
4404 2005-10-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4407 * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
4408 (djvu_document_finalize):
4409 * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
4410 (dvi_document_finalize):
4411 * pixbuf/pixbuf-document.c: (pixbuf_document_load),
4412 (pixbuf_document_save), (pixbuf_document_finalize):
4413 * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
4414 (tiff_document_finalize):
4416 Save a copy implemented for various backends.
4418 2005-10-17 Daniel Gryniewicz <dang@gentoo.org>
4422 Don't link with ltiff if tiff is disabled.
4424 2005-10-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4426 * pdf/GDKSplashOutputDev.cc:
4427 * pdf/GDKSplashOutputDev.h:
4430 * pdf/pdf-document.cc:
4431 * pdf/pdf-document.h:
4432 * pdf/test-gdk-output-dev.cc:
4434 Remove old unused files.
4436 2005-10-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4438 * shell/ev-window.c: (ev_window_setup_document):
4440 Fixed warnings on reload and probably crash reason.
4442 2005-10-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4444 * properties/ev-properties-view.c:
4445 (ev_properties_view_format_date):
4447 Check if date is invalid. Fix for bug 318134.
4449 2005-10-02 Wouter Bolsterlee <uws+gnome@xs4all.nl>
4451 * shell/ev-window-title.c:
4453 Add .indd files (Adobe Indesign) to the list of "bad
4456 2005-10-02 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4458 * data/evince-ui.xml:
4459 * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
4461 Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
4463 2005-09-27 Christian Persch <chpe@cvs.gnome.org>
4465 * shell/ev-window.c: (launch_link), (launch_external_uri),
4466 (view_external_link_cb):
4468 URL-escape link before passing it to gnome_vfs_url_show.
4470 2005-09-27 Carlos Garcia Campos <carlosgc@gnome.org>
4472 * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
4473 there isn't text selected.
4475 2005-09-27 Marco Pesenti Gritti <mpg@redhat.com>
4477 * shell/ev-view.c: (handle_link_over_xy):
4479 Check tooltip is valid utf8 before showing it
4481 2005-09-27 Carlos Garcia Campos <carlosgc@gnome.org>
4483 * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
4485 2005-09-27 Christian Persch <chpe@cvs.gnome.org>
4487 * shell/ev-window-title.c: (ev_window_title_update):
4489 Guard against using g_strstrip on NULL. Fixes bug #317291.
4491 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
4493 * pdf/ev-poppler.cc:
4495 Show title even for unknown links
4497 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
4499 * shell/ev-window-title.c: (ev_window_title_update):
4501 Strip the title string
4503 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
4505 * shell/ev-window-title.c:
4507 Add .rtf to the bad extensions list
4509 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
4511 * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
4512 (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
4514 Ignore link coordinates if they are outside page bounds
4516 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
4518 * backend/ev-link.c: (ev_link_type_get_type),
4519 (ev_link_get_filename), (ev_link_get_params),
4520 (ev_link_get_property), (ev_link_set_property),
4521 (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
4522 * backend/ev-link.h:
4523 * pdf/ev-poppler.cc:
4524 * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
4525 * shell/ev-window.c: (launch_link), (view_external_link_cb),
4528 Implement launch links. Delegate external link opening to
4531 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
4533 * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
4534 (ev_link_get_right), (ev_link_get_property),
4535 (ev_link_set_property), (ev_link_class_init),
4536 (ev_link_new_page_fitv), (ev_link_new_page_fitr):
4537 * backend/ev-link.h:
4538 * pdf/ev-poppler.cc:
4539 * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
4541 Implement fitr links
4543 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
4545 * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
4546 (goto_fitv_link), (goto_fith_link), (goto_fit_link),
4547 (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
4548 (ev_view_size_request_continuous),
4549 (ev_view_size_request_dual_page),
4550 (ev_view_size_request_single_page), (ev_view_size_allocate),
4551 (ev_view_zoom_for_size_continuous_and_dual_page),
4552 (ev_view_zoom_for_size_continuous),
4553 (ev_view_zoom_for_size_dual_page),
4554 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
4555 (ev_sizing_mode_get_type):
4557 * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
4559 Do not use modes for link, we need to calculate size ad hoc.
4560 Still not perfect because of the usual scrollbar issues grrr.
4562 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
4564 * backend/ev-link.c: (ev_link_type_get_type),
4565 (ev_link_new_page_fith), (ev_link_new_page_fitv):
4566 * backend/ev-link.h:
4567 * pdf/ev-poppler.cc:
4568 * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
4569 (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
4570 (ev_view_size_request_continuous),
4571 (ev_view_size_request_dual_page),
4572 (ev_view_size_request_single_page), (ev_view_size_allocate),
4573 (zoom_for_size_fit_height),
4574 (ev_view_zoom_for_size_continuous_and_dual_page),
4575 (ev_view_zoom_for_size_continuous),
4576 (ev_view_zoom_for_size_dual_page),
4577 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
4578 (ev_sizing_mode_get_type):
4580 * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
4582 Implement FIT_HEIGHT mode (only for links).
4583 Implement FITH links
4585 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
4587 * shell/ev-window-title.c: (get_filename_from_uri),
4588 (ev_window_title_sanitize_extension), (ev_window_title_update),
4589 (ev_window_title_set_document), (ev_window_title_set_uri),
4590 (ev_window_title_free):
4591 * shell/ev-window-title.h:
4592 * shell/ev-window.c: (ev_window_setup_document),
4593 (ev_window_popup_password_dialog):
4595 Refactor window title building while fixing it for
4598 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
4600 * pdf/ev-poppler.cc:
4602 Escape link title before setting it in the model
4604 2005-09-23 Marco Pesenti Gritti <mpg@redhat.com>
4606 * shell/ev-application.c: (removed_from_session), (save_session),
4607 (init_session), (ev_application_get_empty_window),
4608 (ev_application_init), (ev_application_get_windows):
4609 * shell/ev-application.h:
4610 * shell/ev-window.c: (ev_window_finalize):
4612 Add a function to retrieve window list and share it where
4614 Implement session handling, works pretty well thanks to the
4617 2005-09-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4619 * shell/ev-password.c: (ev_password_item_created_callback),
4620 (ev_password_dialog_save_password):
4622 Fix for bug 316972. Use async gnome-keyring API.
4624 2005-09-22 Christian Persch <chpe@cvs.gnome.org>
4626 * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
4627 Remove unused unrealize handler. Add scroll handling to
4628 ev_view_scroll_event for presentation mode (bug #316708),
4629 and fix the event state checks there.
4631 2005-09-22 Marco Pesenti Gritti <mpg@redhat.com>
4633 * shell/ev-page-action.c: (page_changed_cb):
4635 "marco, maybe we should be crazy and jump right to 6! :)"
4637 Bryan Clark, Sep 2005
4639 2005-09-22 Marco Pesenti Gritti <mpg@redhat.com>
4641 * ps/ps-document.c: (save_document), (ps_document_save),
4642 (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
4643 (ps_document_ps_export_end):
4645 Fix unstructured documents save and print
4647 2005-09-22 Marco Pesenti Gritti <mpg@redhat.com>
4649 * shell/ev-application.c: (ev_application_open_uri):
4651 Fix window size persistance
4653 2005-09-22 Marco Pesenti Gritti <mpg@redhat.com>
4655 * shell/ev-view.c: (ev_view_button_release_event):
4657 Based on a patch from carlosgc@gnome.org. Mouse buttons
4658 switch pages in presentation mode.
4660 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
4662 * shell/ev-page-cache.c: (ev_page_cache_get_size):
4664 Dont cast to int before scaling
4666 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
4668 * backend/ev-link.c: (ev_link_type_get_type),
4669 (ev_link_new_page_xyz), (ev_link_new_page_fit),
4670 (ev_link_new_page_fith):
4671 * backend/ev-link.h:
4672 * pdf/ev-poppler.cc:
4673 * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
4675 Implement FIT and FITH links
4677 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
4679 * pdf/ev-poppler.cc:
4681 Return 0 results when search is not in progress.
4683 * shell/ev-window.c: (ev_window_cmd_go_previous_page),
4684 (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
4686 Update menu sensitivity when cancelling search
4688 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
4690 * shell/ev-view.c: (ev_view_can_find_next):
4692 Take all pages in consideration, not just current one
4694 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
4696 * shell/ev-page-cache.c:
4697 * shell/ev-page-cache.h:
4698 * shell/ev-view.c: (ev_view_binding_activated),
4699 (ev_view_next_page), (ev_view_previous_page),
4700 (ev_sizing_mode_get_type):
4702 * shell/ev-window.c: (ev_window_cmd_go_previous_page),
4703 (ev_window_cmd_go_next_page):
4705 Move page next/previous functions from page chace to
4706 view and change it to move by 2 page steps in dual mode.
4708 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
4710 * shell/ev-window.c: (update_sidebar_visibility),
4711 (setup_sidebar_from_metadata), (ev_window_setup_document),
4712 (setup_view_from_metadata):
4714 Show the index by default when there is one
4716 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
4718 * shell/ev-window-title.c: (ev_window_title_set_document):
4722 2005-09-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4724 * shell/ev-view.c: (view_update_range_and_current_page):
4726 Allow display of last odd page in dual view. Fix for 316347.
4728 2005-09-17 Wouter Bolsterlee <uws+gnome@xs4all.nl>
4730 * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
4732 Make close button default. Fix for 316383.
4734 2005-09-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4736 * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
4738 Mark close button as default. Fix for 316381.
4740 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
4742 * backend/ev-link.c: (ev_link_class_init):
4744 Allow negative doubles in left/top properties
4746 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
4748 * shell/ev-window.c:
4750 Remove a bunch of strings that was used only
4753 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
4755 * shell/ev-window-title.c: (get_filename_from_uri),
4756 (ev_window_title_set_document):
4758 When title has a confusing extension, show also
4759 the document filename inside ()
4761 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
4763 * shell/Makefile.am:
4764 * shell/ev-window-title.c: (ev_window_title_new),
4765 (ev_window_title_update), (ev_window_title_set_type),
4766 (ev_window_title_set_document), (ev_window_title_free):
4767 * shell/ev-window-title.h:
4768 * shell/ev-window.c: (ev_window_setup_document),
4769 (password_dialog_response), (ev_window_popup_password_dialog),
4770 (ev_window_dispose), (ev_window_init):
4772 Factor out and cleanup window title code
4774 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
4776 * shell/ev-window.c: (unable_to_load_dialog_response_cb),
4779 Make dialog transient so it doesnt block other windows
4781 2005-09-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4783 * pdf/ev-poppler.cc:
4785 Fix pdf thumbnails rendering.
4787 2005-09-13 Wouter Bolsterlee <uws+gnome@xs4all.nl>
4789 * shell/ev-window.c: (fullscreen_set_timeout):
4791 Increase timeout to hide full screen popup. Bug
4794 2005-09-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4796 * data/evince.schemas.in:
4797 * shell/ev-window.c: (update_action_sensitivity):
4799 Allow the user to override document restrictions. Fix for bug
4802 2005-09-13 Christian Persch <chpe@cvs.gnome.org>
4804 * shell/ev-window.c: (ev_window_update_fullscreen_popup),
4805 (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
4806 (ev_window_class_init): Fix multihead behaviour of fullscreen
4807 toolbar popup. Fixes bug #315451.
4809 2005-09-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4812 * data/evince-password.glade:
4813 * shell/ev-password.c: (ev_password_dialog_set_property),
4814 (ev_password_dialog_finalize), (ev_password_dialog_class_init),
4815 (ev_password_dialog_init), (ev_password_set_bad_password_label),
4816 (ev_password_dialog_entry_changed_cb),
4817 (ev_password_dialog_entry_activated_cb),
4818 (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
4819 (ev_password_search_in_keyring), (ev_password_dialog_get_password),
4820 (ev_password_dialog_set_bad_pass):
4821 * shell/ev-password.h:
4822 * shell/ev-window.c: (password_dialog_response),
4823 (ev_window_popup_password_dialog):
4825 Support for gnome-keyring for encrypted PDF's.
4827 2005-09-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4829 * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
4830 (ev_view_motion_notify_event), (ev_view_leave_notify_event),
4831 (ev_view_enter_notify_event), (ev_view_class_init):
4833 More precise handling of enter_notify/leave_notify events
4834 in EvView. Fix for bug 315470.
4836 2005-09-08 Christopher Aillon <caillon@redhat.com>
4838 * shell/ev-window.c: (fullscreen_timeout_cb),
4839 (fullscreen_set_timeout), (fullscreen_clear_timeout),
4840 (ev_window_dispose):
4842 leak fix: unref fullscreen_timeout_source before clearing it
4844 2005-09-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4846 * configure.ac, dvi/mdvi/Makefile.am:
4848 Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
4850 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
4852 * backend/ev-link.c: (ev_link_new_page_xyz):
4853 * pdf/ev-poppler.cc:
4854 * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
4856 Fix some bugs with xyz links, respect zoom
4858 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
4860 * shell/ev-window.c: (page_changed_cb),
4861 (setup_document_from_metadata), (update_sidebar_visibility),
4862 (setup_view_from_metadata), (ev_window_run_fullscreen),
4863 (ev_window_stop_fullscreen), (ev_window_run_presentation),
4864 (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
4865 (ev_window_dual_mode_changed_cb),
4866 (ev_window_sidebar_current_page_changed_cb):
4868 null check uri before setting and getting metadata
4870 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
4873 * properties/Makefile.am:
4874 * shell/Makefile.am:
4875 * thumbnailer/Makefile.am:
4877 Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
4879 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
4881 * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
4882 (selection_changed_callback):
4883 * shell/ev-sidebar-links.h:
4885 Add a signal for link activation.
4887 * shell/ev-view.c: (ev_view_goto_link),
4888 (ev_view_button_release_event):
4890 * shell/ev-window.c: (sidebar_links_link_activated_cb),
4893 Implement the signal so that we can handle all link types.
4895 * shell/ev-page-cache.c:
4897 Remove unused set_link function
4899 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
4901 * lib/ev-tooltip.c: (ev_tooltip_set_position):
4903 Add some space from the cursor, hardcoded but I couldnt
4906 2005-09-07 Marco Pesenti Gritti <mpg@redhat.com>
4910 Use mozilla style vs gtk style, way better for links.
4912 * shell/ev-view.c: (ev_view_motion_notify_event),
4913 (ev_view_destroy), (ev_view_init):
4915 Deactive tooltip when the link hovered is changed.
4917 2005-09-07 Marco Pesenti Gritti <mpg@redhat.com>
4919 * backend/ev-document.h:
4920 * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
4921 (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
4922 (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
4923 (ev_link_new_page), (ev_link_new_page_xyz):
4924 * backend/ev-link.h:
4925 * pdf/ev-poppler.cc:
4926 * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
4927 (go_to_link), (tip_from_link):
4929 Implement xyz links, still not functional. Links are a total
4930 mess, will need to refactor and bugfix a lot :(
4932 2005-09-05 Alessio Frusciante <algol@firenze.linux.it>
4934 * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
4936 2005-09-05 Marco Pesenti Gritti <mpg@redhat.com>
4938 * data/evince-ui.xml:
4939 * data/evince.schemas.in:
4940 * shell/Makefile.am:
4941 * shell/ev-window.c: (update_chrome_visibility),
4942 (password_dialog_response), (ev_window_load_job_cb),
4943 (ev_window_xfer_job_cb), (ev_window_open_uri),
4944 (ev_window_class_init), (set_chrome_actions), (load_chrome),
4947 Remove the statusbar. This regress loading feedback, need to
4948 check with Bryan what we want to do there...
4950 2005-09-05 Marco Pesenti Gritti <mpg@redhat.com>
4952 * lib/ev-tooltip.c: (ev_tooltip_init):
4954 Fix tooltip border and size handling
4956 2005-09-05 Marco Pesenti Gritti <mpg@redhat.com>
4958 * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
4959 (ev_tooltip_set_position), (ev_tooltip_recently_shown),
4960 (ev_tooltip_timeout), (ev_tooltip_activate),
4961 (ev_tooltip_deactivate):
4963 * shell/ev-view.c: (ev_view_motion_notify_event):
4965 Delay popup showing. Mirror gtk logic/times.
4967 2005-09-03 Marco Pesenti Gritti <mpg@redhat.com>
4970 * lib/ev-tooltip.c: (ev_tooltip_expose_event),
4971 (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
4972 (ev_tooltip_set_text), (ev_tooltip_set_position):
4975 Simple widget to show tooltips at a custom position
4977 * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
4980 Use it for links. First go, needs work
4982 2005-08-17 Dennis Cranston <dennis_cranston@yahoo.com>
4984 * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small
4985 HIG fixes. Use title capitalization for window title. Use 12
4986 pixels of space between the dialog's vbox and action area.
4988 2005-09-02 Marco Pesenti Gritti <mpg@redhat.com>
4990 * shell/ev-window.c: (file_open_dialog_response_cb),
4991 (ev_window_cmd_file_open), (file_save_dialog_response_cb),
4992 (ev_window_cmd_save_as):
4994 Make file pickers not modal and refactor code some
4996 2005-09-02 Marco Pesenti Gritti <mpg@redhat.com>
4998 * shell/ev-sidebar.h:
4999 * shell/ev-sidebar.c: (ev_sidebar_set_property),
5000 (ev_sidebar_get_current_page), (ev_sidebar_get_property),
5001 (ev_sidebar_class_init), (ev_sidebar_select_page),
5002 (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
5003 (ev_sidebar_set_page):
5005 Add a current page property and allow to get/set it
5007 * shell/ev-window.c: (setup_view_from_metadata),
5008 (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
5010 Persist current sidebar page per document
5012 2005-09-02 Marco Pesenti Gritti <mpg@redhat.com>
5014 * data/evince.schemas.in:
5015 * shell/ev-window.c: (update_chrome_visibility),
5016 (setup_document_from_metadata), (update_sidebar_visibility),
5017 (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
5018 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5019 (ev_window_run_presentation), (ev_window_stop_presentation),
5020 (ev_window_view_sidebar_cb),
5021 (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
5022 (load_chrome), (ev_window_init):
5024 Persist size/visibility of sidebar per document
5026 Fri Sep 2 00:59:55 2005 Jonathan Blandford <jrb@redhat.com>
5028 * shell/ev-view.c (draw_loading_text): Draw loading text.
5030 2005-09-02 Dan Damian <dand@gnome.ro>
5032 * configure.in: Added "ro" to ALL_LINGUAS.
5034 2005-09-01 Marco Pesenti Gritti <mpg@redhat.com>
5036 * shell/ev-view.c: (clear_caches):
5038 ev_page_cache_get doesnt return a reference,
5039 dont try to unref it.
5041 2005-09-01 Marco Pesenti Gritti <mpg@redhat.com>
5043 * shell/main.c: (load_files_remote):
5045 Fix timestamp parameter with dbus <= 0.33
5047 2005-08-31 Marco Pesenti Gritti <mpg@redhat.com>
5049 * data/evince.schemas.in:
5051 Add missing full stop
5053 2005-08-31 Hiroyuki Ikezoe <poincare@ikezoe.net>
5055 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
5056 * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
5058 Plug some memory leaks
5060 2005-08-29 Christian Persch <chpe@cvs.gnome.org>
5063 * lib/ev-debug.c: (trap_handler):
5065 Check for execinfo.h and use it only if it exists.
5066 Ported from Epiphany (bug #314776).
5068 2005-08-29 Duarte Loreto <happyguy_pt@hotmail.com>
5070 * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
5072 2005-08-27 Mohammad DAMT <mdamt@gnome.org>
5074 * configure.ac: Added Indonesian "id" to ALL_LINGUAS
5075 * po/id.po : Added Indonesian translation
5077 Fri Aug 26 00:45:09 2005 Jonathan Blandford <jrb@redhat.com>
5080 * shell/ev-application.c: Last minute GTK-2.6 fixes.
5081 * NEWS: Release 0.4.0
5083 Thu Aug 25 23:40:23 2005 Jonathan Blandford <jrb@redhat.com>
5085 * configure.ac: catch another gtk+-2.8ism
5086 * shell/main.c: Make work with gtk+-2.6
5088 2005-08-25 Ryan Lortie <desrt@desrt.ca>
5090 * shell/ev-application-service.xml: Add 'timestamp' argument to
5091 ev_application_open_window and ev_application_open_uri methods.
5093 * shell/ev-application.h: Add 'timestamp' argument to
5094 ev_application_open_window, ev_application_open_uri,
5095 and ev_application_open_uri_list functions.
5097 * shell/ev-application.c (ev_application_open_window,
5098 ev_application_open_uri, ev_application_open_uri_list): Change
5099 functions that show/present windows to use a timestamp if one
5102 * shell/ev-window.c (ev_window_cmd_file_open,
5103 ev_window_cmd_recent_file_activate, drag_data_received_cb):
5104 * shell/main.c (load_files): Modify calls to ev_application to
5105 include GDK_CURRENT_TIME as timestamp.
5107 * shell/main.c (load_files_remote): Obtain timestamp for client
5108 instance from GDK and pass to server instance so new windows are
5109 focused properly. Fix dbus_g_proxy_call() calls by including second
5114 Thu Aug 25 22:13:08 2005 Jonathan Blandford <jrb@redhat.com>
5116 * shell/ev-window.c (ev_window_finalize): Check for
5117 avail. EvWindows when quiting to handle the finalize better,
5120 2005-08-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5122 * properties/ev-properties-view.c:
5124 Set textdomain to libglade. Fixes translation problem in property page.
5126 2005-08-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5128 * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
5130 * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
5131 * dvi/mdvi-lib/Makefile.am:
5133 Fix rotation of thumbnails, ported to new API. Moved library
5134 dependencies earlier, probably it will fix linkage problem.
5136 Thu Aug 25 02:32:32 2005 Jonathan Blandford <jrb@redhat.com>
5138 * backend/ev-document-misc.c:
5139 (ev_document_misc_get_thumbnail_frame):
5140 * backend/ev-document-misc.h:
5142 * pdf/ev-poppler.cc:
5143 * shell/Makefile.am:
5144 * shell/ev-sidebar-thumbnails.c: (add_range),
5145 (ev_sidebar_thumbnails_set_loading_icon),
5146 (ev_sidebar_thumbnails_refresh),
5147 (ev_sidebar_thumbnails_set_document):
5148 * shell/ev-sidebar-thumbnails.h:
5149 * shell/ev-view.c: (ev_view_motion_notify_event),
5150 (ev_view_set_property), (ev_view_get_property),
5151 (ev_view_class_init), (ev_view_set_rotation):
5152 * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
5153 (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
5155 * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
5156 Redo rotation (again). prepare for 0.4.0
5158 2005-08-24 Kristian Høgsberg <krh@redhat.com>
5160 * configure.ac: Bump poppler requirement to 0.4.1.
5162 * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
5163 argument to poppler_page_render_selection() call.
5165 2005-08-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5167 * djvu/djvu-document.c: (djvu_document_render_pixbuf),
5168 (djvu_document_thumbnails_get_thumbnail):
5169 * dvi/dvi-document.c: (dvi_document_render_pixbuf),
5170 (dvi_document_thumbnails_get_thumbnail):
5171 * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
5172 (pixbuf_document_thumbnails_get_thumbnail):
5173 * tiff/tiff-document.c: (tiff_document_render_pixbuf):
5175 Update rotation direction of backends to fit with pdf and ps.
5177 2005-08-24 Marco Pesenti Gritti <mpg@redhat.com>
5179 * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
5180 * backend/ev-async-renderer.h:
5181 * ps/ps-document.c: (ps_document_init), (setup_pixmap),
5182 (setup_page), (ps_document_get_page_size),
5183 (ps_async_renderer_render_pixbuf):
5185 * shell/ev-jobs.c: (ev_job_render_run):
5187 Fix orientation in the postscript document
5189 2005-08-23 Marco Pesenti Gritti <mpg@redhat.com>
5191 * pdf/ev-poppler.cc:
5192 * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
5193 * shell/ev-view.c: (highlight_find_results):
5195 Adapt to the new poppler rotation API. Fix text maps on landscape
5198 Sat Aug 20 17:13:48 2005 Jonathan Blandford <jrb@redhat.com>
5200 * shell/ev-view.c (compute_new_selection_text): get the correct
5201 region when selecting in modes other than continuous.
5203 Sat Aug 20 13:10:01 2005 Jonathan Blandford <jrb@redhat.com>
5205 * shell/main.c (main): remove redundant g_warnings.
5207 2005-08-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5209 * shell/Makefile.am: Don't include autogenerated
5210 file ev-application-service.h into distribution, since
5211 it causes dbus crash. Fix for bugs 313724 and 313443.
5213 2005-08-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5215 * configure.ac: Fix sed expression for FreeBSD. Thanks
5216 to Joe Marcus Clark <marcus@freebsd.org>
5218 * shell/eggfindbar.c: (entry_activate_callback),
5219 (entry_changed_callback), (egg_find_bar_init),
5220 (egg_find_bar_set_search_string):
5222 Made findbar buttons unsensitive if there is no text in
5223 entry. Fix for the bug 313285.
5225 2005-08-17 Carlos Garcia Campos <carlosgc@gnome.org>
5227 * ps/ps-document.c: Use g_filename_display_name for displaying
5228 filenames and revert string freeze breackage
5230 2005-08-17 Marco Pesenti Gritti <mpg@redhat.com>
5237 * shell/Makefile.am:
5239 Add ev-application-service.xml to extra dist
5241 * shell/ev-view.c: (find_page_at_location):
5243 Remove unused function (fix warning)
5245 2005-08-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5247 * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
5248 (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
5250 Fix warnings and compilation with t1lib-5.0 and newer. Fix for
5253 2005-08-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5255 * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
5256 * shell/ev-window.c:
5259 2005-08-16 Carlos Garcia Campos <carlosgc@gnome.org>
5261 * configure.ac: Update script to get dbus version.
5262 Fix for the bug #313443.
5264 2005-08-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5266 * shell/ev-window.c: (ev_window_cmd_escape):
5268 Return focus back to view on escape. Fix for bug 313295.
5270 2005-08-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5272 * shell/ev-window.c: (update_window_title),
5273 (ev_window_popup_password_dialog), (ev_window_load_job_cb),
5274 (ev_window_cmd_save_as):
5276 Correct conversion from uri to displayable string. Fix for
5279 2005-08-16 Carlos Garcia Campos <carlosgc@gnome.org>
5281 * ps/ps-document.c: convert filename to utf8 when there is an error
5282 loading document. Fixes #309915
5284 2005-08-16 Marco Pesenti Gritti <mpg@redhat.com>
5288 We depend on poppler 0.4.0
5290 Mon Aug 15 21:53:05 2005 Jonathan Blandford <jrb@redhat.com>
5293 * NEWS: Release 0.3.3.
5294 * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
5296 2005-08-14 Dennis Cranston <dennis_cranston@yahoo.com>
5298 * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:
5299 add a couple missing mnemonics to menu items, use title
5300 capitalization for menu items and window titles, and add
5301 ellipsis to open menu item.
5303 Mon Aug 15 00:40:21 2005 Jonathan Blandford <jrb@redhat.com>
5305 * pdf/ev-poppler.cc:
5306 * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
5307 * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
5308 (ev_view_get_rotation):
5310 * shell/ev-window.c: (setup_view_from_metadata),
5311 (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
5312 (ev_window_cmd_edit_rotate_right): Fix rotation. Save it to
5315 2005-08-14 Baris Cicek <baris@teamforce.name.tr>
5317 * configure.ac: Added tr to ALL_LINGUAS
5319 2005-08-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5321 * shell/ev-view.c: Fix for bug Bug 311838. Search backward
5322 requires several clicks to find word. Thanks to
5323 Colin Slater <kiltedtaco@gmail.com>.
5325 2005-08-11 Bryan Clark <clarkbw@cvs.gnome.org>
5327 * data/evince.desktop.in.in: Hide menu entry and
5328 rename it to "Document Viewer". Fix for bug
5331 2005-08-11 Crispin Flowerday <gnome@flowerday.cx>
5333 * shell/ev-page-action.c (ev_page_action_class_init):
5335 Point to the correct function in constructor of the
5336 activate_label signal
5338 Tue Aug 9 02:17:13 2005 Jonathan Blandford <jrb@redhat.com>
5340 * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
5341 * shell/ev-jobs.h: Make thread safe.
5343 2005-08-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5345 * shell/ev-view.c: (view_update_range_and_current_page):
5346 Don't update page range if we are scrolling to some document
5349 2005-08-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5351 * shell/ev-view.c: (get_page_extents): reverse rotation/scale
5352 when getting max_page_width, fix drawing in dual mode.
5354 Sun Aug 7 02:06:08 2005 Jonathan Blandford <jrb@redhat.com>
5356 * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
5357 getting the area for select_all.
5359 2005-08-06 Kristian Høgsberg <krh@redhat.com>
5361 * backend/ev-selection.c: (ev_selection_render_selection):
5362 * backend/ev-selection.h:
5363 * pdf/ev-poppler.cc:
5364 * shell/ev-jobs.c: (ev_job_render_new):
5366 * shell/ev-pixbuf-cache.c: (get_selection_colors),
5367 (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
5368 * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
5369 (ev_view_class_init):
5371 Change selection color on focus in and focus out events. Also,
5372 poppler now uses GdkColor for specifying the selection colors, so
5373 drop some awkward conversion code.
5375 2005-08-06 Yair Hershkovitz <yairhr@gmail.com>
5377 * configure.ac: Added Hebrew translation
5379 Sat Aug 6 01:12:44 2005 Jonathan Blandford <jrb@redhat.com>
5382 * backend/ev-selection.c: (ev_selection_render_selection):
5383 * backend/ev-selection.h:
5384 * pdf/ev-poppler.cc:
5385 * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
5386 (ev_job_render_run):
5388 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5389 (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
5390 (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
5391 (ev_pixbuf_cache_style_changed),
5392 (ev_pixbuf_cache_get_selection_pixbuf),
5393 (ev_pixbuf_cache_set_selection_list),
5394 (ev_pixbuf_cache_get_selection_list):
5395 * shell/ev-pixbuf-cache.h:
5396 * shell/ev-utils.c: (ev_print_region_contents):
5398 * shell/ev-view.c: (ev_view_queue_draw_page),
5399 (selection_update_idle_cb), (ev_view_motion_notify_event),
5400 (ev_view_style_set), (draw_one_page), (ev_view_class_init),
5401 (setup_caches), (ev_view_find_next), (merge_selection_region),
5403 * shell/ev-window.c: (ev_window_update_fullscreen_popup):
5405 Clean up selection to be much smoother!
5407 2005-08-05 Kristian Høgsberg <krh@redhat.com>
5409 * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
5410 to poppler_page_render_selection().
5412 2005-08-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5414 * ps/ps-document.c: (save_page_list): Use
5415 unzipped document when printing. Thanks to
5416 Colin Slater <kiltedtaco@gmail.com>. Fix for bug
5419 2005-08-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5421 * shell/ev-window.c: (update_action_sensitivity):
5423 Disable print and save respect to lockdown gconf keys. Fix
5426 2005-08-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5429 * shell/ev-utils.c: (rename_file), (set_umask_permissions),
5430 (write_to_temp_file), (ev_file_set_contents):
5432 * shell/ev-window.c: (save_print_config_to_file):
5434 Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
5437 2005-07-31 Christian Persch <chpe@cvs.gnome.org>
5439 * shell/ev-window.c: (load_print_config_from_file),
5440 (save_print_config_to_file), (ev_window_print_range):
5442 Persist the print settings. Fixes bug #311578.
5444 2005-07-31 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5446 * djvu/djvu-document.c: (djvu_document_get_page_size),
5447 (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
5448 (djvu_document_thumbnails_get_thumbnail):
5449 * dvi/dvi-document.c: (dvi_document_get_page_size),
5450 (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
5451 (dvi_document_thumbnails_get_dimensions),
5452 (dvi_document_thumbnails_get_thumbnail):
5453 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
5454 (pixbuf_document_render_pixbuf),
5455 (pixbuf_document_document_iface_init),
5456 (pixbuf_document_thumbnails_get_thumbnail):
5458 Update backends to make them build with new rotation system.
5460 2005-07-31 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5462 * help/C/figures/evince_start_window.png:
5464 Update documentation image from Luca Ferretti <elle.uca@libero.it>
5466 Sat Jul 30 19:09:34 2005 Jonathan Blandford <jrb@redhat.com>
5468 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
5469 * shell/ev-pixbuf-cache.h:
5470 * shell/ev-sidebar-thumbnails.c:
5471 (ev_sidebar_thumbnails_get_property), (add_range),
5472 (adjustment_changed_cb):
5473 * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
5474 pixbuf cache. Make thumbnailing work again. Also, fix bug where
5475 we were thumbnailing the entire docment on startup, slowing us
5478 Fri Jul 29 23:14:28 2005 Jonathan Blandford <jrb@redhat.com>
5480 * shell/ev-page-cache.c: (ev_page_cache_new):
5481 * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
5482 == 0, fixes #310306.
5484 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
5486 * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
5487 (ev_view_rotate_left):
5489 Account rotation in doc_rect_to_view_rect.
5490 Ensure rotation doesnt go out of bounds.
5492 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
5494 * shell/ev-page-cache.c: (ev_page_cache_get_size):
5496 Correct and cleanup w/h swapping
5498 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
5500 * backend/ev-document-thumbnails.c:
5501 (ev_document_thumbnails_get_thumbnail):
5502 * backend/ev-document-thumbnails.h:
5503 * backend/ev-document.c:
5504 * backend/ev-document.h:
5505 * backend/ev-render-context.c: (ev_render_context_new),
5506 (ev_render_context_set_rotation):
5507 * backend/ev-render-context.h:
5508 * pdf/ev-poppler.cc:
5509 * ps/ps-document.c: (ps_document_document_iface_init):
5510 * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
5512 * shell/ev-page-cache.c: (build_height_to_page),
5513 (ev_page_cache_new), (ev_page_cache_get_size),
5514 (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
5515 (ev_page_cache_get_height_to_page):
5516 * shell/ev-page-cache.h:
5517 * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5518 (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
5519 (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
5520 (ev_pixbuf_cache_get_selection_pixbuf):
5521 * shell/ev-pixbuf-cache.h:
5522 * shell/ev-print-job.c: (idle_print_handler):
5523 * shell/ev-sidebar-thumbnails.c: (add_range):
5524 * shell/ev-view.c: (view_update_range_and_current_page),
5525 (get_page_y_offset), (get_page_extents),
5526 (ev_view_size_request_continuous_dual_page),
5527 (ev_view_size_request_continuous),
5528 (ev_view_size_request_dual_page),
5529 (ev_view_size_request_single_page), (draw_one_page),
5530 (ev_view_set_rotation), (ev_view_rotate_right),
5531 (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
5532 (ev_view_zoom_for_size_continuous_and_dual_page),
5533 (ev_view_zoom_for_size_continuous),
5534 (ev_view_zoom_for_size_dual_page),
5535 (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
5536 (ev_view_select_all):
5537 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5538 * tiff/tiff-document.c: (tiff_document_render_pixbuf),
5539 (tiff_document_document_iface_init),
5540 (tiff_document_thumbnails_get_thumbnail):
5542 Use rotation rather than orientation. It's easier and enough
5545 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
5547 * shell/ev-page-cache.c: (build_height_to_page),
5548 (ev_page_cache_new), (ev_page_cache_get_size),
5549 (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
5550 (ev_page_cache_get_height_to_page):
5551 * shell/ev-page-cache.h:
5552 * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
5553 (ev_view_size_request_continuous_dual_page),
5554 (ev_view_size_request_continuous),
5555 (ev_view_zoom_for_size_continuous_and_dual_page),
5556 (ev_view_zoom_for_size_continuous):
5558 Make the page cache aware of page orientation.
5560 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
5562 * backend/ev-document-thumbnails.c:
5563 (ev_document_thumbnails_get_thumbnail):
5564 * backend/ev-document-thumbnails.h:
5565 * backend/ev-document.c:
5566 * backend/ev-document.h:
5567 * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
5568 * backend/ev-ps-exporter.h:
5569 * pdf/ev-poppler.cc:
5570 * ps/ps-document.c: (ps_document_document_iface_init),
5571 (ps_document_ps_export_do_page):
5572 * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
5574 * shell/ev-page-cache.c: (ev_page_cache_get_size),
5575 (ev_page_cache_get):
5576 * shell/ev-page-cache.h:
5577 * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5578 (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
5579 (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
5580 * shell/ev-pixbuf-cache.h:
5581 * shell/ev-print-job.c: (idle_print_handler):
5582 * shell/ev-sidebar-thumbnails.c: (add_range):
5583 * shell/ev-view.c: (view_update_range_and_current_page),
5584 (get_page_extents), (ev_view_size_request_dual_page),
5585 (ev_view_size_request_single_page), (draw_one_page),
5586 (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
5587 (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
5588 (ev_view_zoom_for_size_dual_page),
5589 (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
5590 (ev_view_select_all):
5591 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5592 * tiff/tiff-document.c: (tiff_document_get_page_size),
5593 (tiff_document_get_orientation), (rotate_pixbuf),
5594 (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
5595 (tiff_document_thumbnails_get_thumbnail),
5596 (tiff_document_ps_export_do_page), (tiff_document_init):
5598 Really make use of the orientation bit of the render context.
5599 Use the render context in a few more places in the backend API.
5600 This regress orientation, but now it's done right. Will try to
5603 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
5605 * shell/ev-view.c: (ensure_rectangle_is_visible):
5607 Patch by Nickolay V. Shmyrev to fix find flickering
5609 2005-07-27 Martin Kretzschmar <martink@gnome.org>
5611 * backend/ev-ps-exporter.h: add paper_width, paper_height, and
5612 duplex parameters to ::begin.
5614 * tiff/tiff-document.c (tiff_document_ps_export_begin):
5615 * shell/ev-print-job.c (idle_print_handler):
5616 * ps/ps-document.c (ps_document_ps_export_begin):
5617 * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin):
5618 * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
5619 implementations. Poppler backend needs poppler cvs. Rest has
5622 2005-07-25 Martin Kretzschmar <martink@gnome.org>
5624 * shell/ev-window.c (using_pdf_printer): new function.
5625 (ev_window_print_range): print a less techy message if someone
5626 tries to print to PDF.
5628 2005-07-25 Martin Kretzschmar <martink@gnome.org>
5630 * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
5631 from "unknown font" string. Bug #311431
5633 2005-07-24 Martin Kretzschmar <martink@gnome.org>
5635 * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
5637 2005-07-24 Martin Kretzschmar <martink@gnome.org>
5641 * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
5642 name for PopplerFontTypes
5643 (pdf_document_fonts_fill_model): add font type to the detail column
5645 * backend/ev-document-fonts.h: added
5646 EV_DOCUMENT_FONTS_COLUMN_DETAILS.
5648 * shell/ev-properties-fonts.c (font_cell_data_func): glue together
5649 font name and font details, add a little markup.
5650 (ev_properties_fonts_init): use the new cell data func, specify ypad
5651 property for the cell renderer.
5652 (ev_properties_fonts_set_document): add the details column.
5654 2005-07-24 Artur Flinta <aflinta@cvs.gnome.org>
5656 * configure.ac: Added "pl" to ALL_LINGUAS.
5658 2005-07-24 Danilo Šegan <danilo@gnome.org>
5660 * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
5662 2005-07-23 Tommi Vainikainen <thv@iki.fi>
5664 * help/ChangeLog: Started this for translations of manual.
5665 * configure.ac, autogen.sh, .cvsignore: Migrated to
5666 gnome-doc-utils. Patch in bug #311222.
5668 2005-07-22 Martin Kretzschmar <martink@gnome.org>
5670 * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf):
5671 #ifdef this away to fix an unused-function warning.
5673 2005-07-22 Ignacio Casal Quinteiro <nacho.resa@gmail.com>
5675 * configure.ac: Added 'gl' to ALL_LINGUAS.
5677 2005-07-22 Pawan Chitrakar <pawan@nplinux.org>
5679 * configure.ac: Added ne in ALL_LINGUAS
5681 2005-07-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5683 * shell/ev-view.c: (ev_view_leave_notify_event):
5685 Clear status message when pointer leaves view. Fix for bug
5688 2005-07-20 Ankit Patel <ankit644@yahoo.com>
5690 * configure.ac: Gujarati (gu) added to ALL_LINGUAS
5692 2005-07-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5694 * shell/ev-view.c: (ev_view_leave_notify_event),
5695 (ev_view_class_init):
5697 Set cursor to normal then leaving view.
5699 2005-07-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5703 Fix required djvulibre version.
5705 2005-07-15 Rajesh Ranjan <rajeshkajha@yahoo.com>
5707 *configure.ac: Hindi (hi) language added
5709 2005-07-15 Amanpreet Singh Brar <amanpreetalam@yahoo.com>
5711 *configure.ac: Punjabi (pa) Language added
5713 2005-07-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5715 * data/evince-ui.xml, shell/ev-window.c:
5717 Add keypad accelerators for zooming. Fix for bug 308128.
5719 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
5722 * backend/Makefile.am:
5723 * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
5725 * shell/ev-document-types.c: (ev_document_types_add_filters):
5727 Allow to enable/disable the pixbuf backend.
5728 Default to off for now. If we want it enabled we should
5729 really put mime types in the desktop, implement properties etc.
5731 * properties/evince-properties.c:
5733 Initialize error to NULL.
5734 Check error is not NULL before freeing.
5736 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
5738 * shell/ev-window.c:
5740 Use F5 as presentation accell
5742 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
5744 * shell/ev-window.c: (update_chrome_visibility),
5745 (ev_window_create_fullscreen_popup), (ev_window_init):
5747 Do not leak the fullscreen toolbar
5749 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
5751 * shell/ev-window.c: (view_actions_focus_in_cb),
5752 (view_actions_focus_out_cb):
5754 These has a return value! Fix totally random focus
5755 issues we was seeing.
5757 2005-07-11 Carlos Garcia Campos <carlosgc@gnome.org>
5759 * shell/main.c: (load_files_remote):
5761 Allow open more than one file
5763 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
5765 * shell/main.c: (load_files_remote):
5767 Fix for dbus 0.33. bug #309975
5769 2005-07-08 Marco Pesenti Gritti <mpg@redhat.com>
5771 * properties/ev-properties-main.c: (ev_properties_get_pages):
5773 Actually return NULL for types we dont support
5775 2005-07-08 Christian Persch <chpe@cvs.gnome.org>
5781 2005-07-08 Marco Pesenti Gritti <marco@gnome.org>
5783 * backend/ev-document-factory.c:
5784 (ev_document_factory_get_document):
5786 Do not try to create the object if type
5789 2005-07-08 Marco Pesenti Gritti <mpg@redhat.com>
5791 * ps/ps-document.c: (ps_document_dispose),
5792 (ps_async_renderer_render_pixbuf):
5795 Do not leak the target window
5797 2005-07-08 Marco Pesenti Gritti <mpg@redhat.com>
5799 * shell/ev-application.c: (ev_application_init):
5801 Let tbe check file existence for us.
5802 Add a comment about eggrecent mime filter.
5804 2005-07-08 Marco Pesenti Gritti <mpg@redhat.com>
5806 * data/evince-ui.xml:
5807 * shell/ev-application.c: (ev_application_shutdown),
5808 (ev_application_init), (ev_application_get_toolbars_model),
5809 (ev_application_get_recent_model),
5810 (ev_application_save_toolbars_model):
5811 * shell/ev-application.h:
5812 * shell/ev-window.c: (ev_window_add_recent),
5813 (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
5814 (ev_window_cmd_edit_toolbar), (ev_window_dispose),
5817 Use common toolbar and recent models for all windows.
5818 Patch by Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5820 Thu Jul 7 23:10:01 2005 Jonathan Blandford <jrb@redhat.com>
5822 * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
5823 successfully check for gtk_icon_view_get_visible_range.
5825 2005-07-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5830 Fix djvu and dvi backend build.
5832 2005-07-07 Christian Persch <chpe@cvs.gnome.org>
5834 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
5835 (new_separator_pixbuf):
5839 2005-07-07 Christian Persch <chpe@cvs.gnome.org>
5841 * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
5843 HIGification of toolbar editor dialogue.
5845 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
5848 * shell/Makefile.am:
5850 Ever build metadata manager since it's just
5851 disabled at runtime now.
5853 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
5855 * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
5856 (ev_metadata_manager_get), (ev_metadata_manager_set):
5857 * shell/ev-metadata-manager.h:
5859 Add an _init functions that enabled metadata management
5862 * shell/ev-window.c: (page_changed_cb),
5863 (setup_document_from_metadata), (ev_window_setup_document),
5864 (setup_view_from_metadata), (ev_window_open_uri),
5865 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5866 (ev_window_run_presentation), (ev_window_stop_presentation),
5867 (save_sizing_mode), (ev_window_zoom_changed_cb),
5868 (ev_window_continuous_changed_cb),
5869 (ev_window_dual_mode_changed_cb), (window_state_event_cb),
5870 (window_configure_event_cb):
5872 Remove all ugly metadata define since we deal with it
5875 * shell/main.c: (load_files_remote), (main):
5877 Add support for dbus cvs head. Hopefully didnt break one
5878 of the other versions now!
5880 If we dont get a response from the dbus server just
5881 give up with it and not enable metadata.
5883 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
5886 * backend/Makefile.am:
5888 * cut-n-paste/recent-files/Makefile.am:
5889 * cut-n-paste/toolbar-editor/Makefile.am:
5890 * cut-n-paste/zoom-control/Makefile.am:
5893 * pixbuf/Makefile.am:
5894 * properties/Makefile.am:
5896 * shell/Makefile.am:
5897 * thumbnailer/Makefile.am:
5900 Make frontends depend on just libev.
5901 Rework and group CFLAGS/LIBS definitions.
5904 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
5908 do not unnecessarily save zoom
5911 * lib/ev-file-helpers.c: (ev_dot_dir):
5912 * shell/Makefile.am:
5917 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
5921 Remove unnecessary dependencies
5923 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
5925 * properties/Makefile.am:
5926 * thumbnailer/Makefile.am:
5929 Some more cleanups. Was really necessary
5930 but I probably introduced bugs, feel free
5933 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
5935 * backend/Makefile.am:
5937 * cut-n-paste/recent-files/Makefile.am:
5938 * cut-n-paste/toolbar-editor/Makefile.am:
5939 * cut-n-paste/zoom-control/Makefile.am:
5942 * pixbuf/Makefile.am:
5943 * properties/Makefile.am:
5945 * shell/Makefile.am:
5946 * thumbnailer/Makefile.am:
5949 Use gnome-common macros when possible.
5950 Cleanup dependencies.
5951 Actually disable deprecated where possible.
5953 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
5956 * backend/Makefile.am:
5957 * properties/Makefile.am:
5958 * shell/Makefile.am:
5959 * thumbnailer/Makefile.am:
5961 This should solve the circular dep without
5962 requiring dir reorg!
5964 * shell/ev-window.c: (setup_view_from_metadata):
5966 Never restore window size/position when the
5967 window is already visible.
5969 2005-07-06 Christian Persch <chpe@cvs.gnome.org>
5971 * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
5973 Return a boolean from timeout func. Fix ported from gedit.
5975 2005-07-07 Iñaki Larrañaga <dooteo@euskalgnu.org>
5977 * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
5979 2005-07-06 Carlos Garcia Campos <carlosgc@gnome.org>
5981 * shell/ev-document-types.c: set "All Documents" as default filter in
5984 2005-07-06 Martin Kretzschmar <martink@gnome.org>
5986 * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
5987 (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
5988 (ev_metadata_manager_set_boolean): fix value/val thinko.
5990 2005-07-06 Marco Pesenti Gritti <mpg@redhat.com>
5992 * shell/ev-window.c: (setup_view_from_metadata),
5993 (window_state_event_cb), (window_configure_event_cb),
5996 Remember window position and maximized state
5998 2005-07-06 Christian Persch <chpe@cvs.gnome.org>
6002 Fix DBUS configure checks.
6004 * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
6005 (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
6006 (ev_metadata_manager_set_boolean):
6010 * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
6011 (ev_window_stop_fullscreen), (ev_window_run_presentation),
6012 (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
6013 (ev_window_continuous_changed_cb),
6014 (ev_window_dual_mode_changed_cb), (ev_window_new):
6016 Fix the build without DBUS.
6018 2005-07-06 Marco Pesenti Gritti <mpg@redhat.com>
6020 * shell/ev-metadata-manager.c: (parse_value), (save_values),
6021 (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
6022 (ev_metadata_manager_set_string),
6023 (ev_metadata_manager_set_boolean):
6024 * shell/ev-metadata-manager.h:
6026 Add support for some more types
6028 * shell/ev-view.c: (scroll_to_current_page),
6029 (ev_view_get_continuous), (ev_view_set_continuous),
6030 (ev_view_get_dual_page):
6032 * shell/ev-window.c: (page_changed_cb),
6033 (setup_document_from_metadata), (ev_window_setup_document),
6034 (setup_view_from_metadata), (ev_window_open_uri),
6035 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6036 (ev_window_run_presentation), (ev_window_stop_presentation),
6037 (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
6038 (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
6039 (ev_window_update_dual_page_action),
6040 (ev_window_continuous_changed_cb),
6041 (ev_window_dual_mode_changed_cb), (ev_window_init):
6043 Remember a bunch of view/document properties. Prolly some
6044 are still missing but it's getting interesting.
6046 2005-07-05 Martin Kretzschmar <martink@gnome.org>
6048 * configure.ac: check if dbus-binding-tool is installed. Not the
6049 case on current Ubuntu breezy, it seems.
6051 2005-07-05 Luca Ferretti <elle.uca@libero.it>
6053 * data/evince.desktop.in.in:
6055 Allow open uri lists and add TryExec field.
6057 2005-07-05 Marco Pesenti Gritti <mpg@redhat.com>
6061 Enable dbus when available, do not require a configure
6064 2005-07-05 Christian Persch <chpe@cvs.gnome.org>
6068 Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
6071 2005-07-05 Carlos Garcia Campos <carlosgc@gnome.org>
6072 Marco Pesenti Gritti <mpg@redhat.com>
6074 * shell/Makefile.am: Add --prefix for dbus-binding-tool script
6076 * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC
6077 functions to the format required by dbus
6079 * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
6080 errors. Use the RPC parameters in the expected way
6082 2005-07-05 Marco Pesenti Gritti <mpg@redhat.com>
6085 * properties/Makefile.am:
6086 * properties/ev-properties-main.c: (ev_properties_get_pages):
6088 Support all mime types
6090 * shell/Makefile.am:
6091 * thumbnailer/Makefile.am:
6092 * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
6093 (evince_thumbnail_pngenc_get):
6095 Use the document factory
6097 2005-07-05 Marco Pesenti Gritti <mpg@redhat.com>
6099 * backend/Makefile.am:
6100 * backend/ev-document-factory.c:
6101 (mime_type_supported_by_gdk_pixbuf),
6102 (ev_document_type_get_from_mime),
6103 (ev_document_factory_get_document),
6104 (ev_document_factory_get_backend),
6105 (ev_document_factory_get_mime_types),
6106 (ev_document_factory_get_all_mime_types):
6107 * backend/ev-document-factory.h:
6108 * shell/Makefile.am:
6109 * shell/ev-document-types.c: (get_document_from_uri),
6110 (ev_document_types_get_document),
6111 (file_filter_add_mime_list_and_free),
6112 (ev_document_types_add_filters):
6113 * shell/ev-document-types.h:
6114 * shell/ev-job-xfer.c: (ev_job_xfer_run):
6115 * shell/ev-properties-dialog.c:
6116 (ev_properties_dialog_set_document):
6117 * shell/ev-window.c: (ev_window_cmd_file_open),
6118 (ev_window_cmd_save_as):
6119 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6121 Rework document types managing to avoid code duplication
6122 and actually abstract from backend implementations.
6123 Also provide a minimal factory api that can be used by
6124 thumbnailer/properties.
6126 2005-07-05 Christian Persch <chpe@cvs.gnome.org>
6128 * properties/ev-properties-view.c: (ev_properties_view_set_info):
6130 * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6133 2005-07-04 Matthew S. Wilson <msw@rpath.com>
6135 * shell/ev-properties-dialog.c
6136 (ev_properties_dialog_set_document): only call
6137 ev_properties_fonts_set_document() if the document implements the
6140 2005-07-05 Marco Pesenti Gritti <mpg@redhat.com>
6143 * properties/Makefile.am:
6144 * properties/ev-properties-view.c:
6145 (ev_properties_view_register_type):
6146 * properties/ev-properties-view.h:
6147 * properties/ev-properties-main.h:
6149 Implement nautilus plugin for properties.
6150 Works only for pdf atm, I need to rework the
6151 document types stuff to get this to work
6154 2005-07-04 Martin Kretzschmar <martink@gnome.org>
6156 * shell/ev-properties-fonts.c (enum): kill redundant columns enum
6157 (ev_properties_fonts_set_document): use
6158 EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
6160 2005-07-04 Matthew S. Wilson <msw@rpath.com>
6162 * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
6164 (PlaceImage, tiff2ps_process_page): use
6165 g_ascii_dtostr to convert floats to strings in a locale-safe way.
6168 2005-07-04 Martin Kretzschmar <martink@gnome.org>
6170 * shell/main.c: include libgnomeui/gnome-authentication-manager.h
6171 (main): to call gnome_authentication_manager_init. Should fix
6174 * configure.ac: that requires libgnomeui 2.6.0.
6176 2005-07-04 Matthew S. Wilson <msw@rpath.com>
6178 * tiff/tiff-document.c (tiff_document_ps_export_begin)
6179 (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
6180 use the new tiff2ps interfaces
6182 * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page)
6183 (tiff2ps_context_finalize): implement new interfaces for tiff2ps
6185 * tiff/tiff2ps.c: refactor tiff2ps code to use a context
6186 structure instead of global variables. Remove use of static
6187 variables in functions.
6189 2005-07-04 Carlos Garcia Campos <carlosgc@gnome.org>
6191 * shell/ev-page-action.c: unref the completion after setting it to the
6194 2005-07-04 Matthew S. Wilson <msw@rpath.com>
6196 * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
6199 2005-07-04 Matthew S. Wilson <msw@rpath.com>
6201 * shell/ev-window.c (update_action_sensitivity): disable
6202 File->Print if the document does not implement the ps exporter
6205 2005-07-04 Marco Pesenti Gritti <mpg@redhat.com>
6209 * data/evince-properties.glade:
6210 * properties/.cvsignore:
6211 * properties/Makefile.am:
6212 * properties/ev-properties-view.c: (ev_properties_view_dispose),
6213 (ev_properties_view_class_init), (ev_properties_view_format_date),
6214 (make_valid_utf8), (set_property), (ev_properties_view_set_info),
6215 (ev_properties_view_init), (ev_properties_view_new):
6216 * properties/ev-properties-view.h:
6217 * shell/Makefile.am:
6218 * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
6219 (ev_properties_dialog_init), (ev_properties_dialog_set_document),
6220 (ev_properties_dialog_new):
6221 * shell/ev-properties-dialog.h:
6222 * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
6223 (ev_properties_fonts_class_init), (ev_properties_fonts_init),
6224 (update_progress_label), (job_fonts_finished_cb),
6225 (ev_properties_fonts_set_document), (ev_properties_fonts_new):
6226 * shell/ev-properties-fonts.h:
6227 * shell/ev-properties.c:
6228 * shell/ev-properties.h:
6229 * shell/ev-window.c: (ev_window_setup_document),
6230 (ev_window_cmd_file_properties):
6232 Split the properties pages in two different objects, depend
6233 only on the backend where possible, use widgets instead
6234 of gobject for the glade part, reimplement the dialog
6236 I need this to implement nautilus properties page.
6238 2005-07-03 Matthew S. Wilson <msw@rpath.com>
6240 * tiff/tiff-document.c (tiff_document_ps_export_begin)
6241 (tiff_document_ps_export_do_page, tiff_document_ps_export_end)
6242 (tiff_document_document_ps_exporter_iface_init): implement the ps
6243 exporter interface for tiff documents
6245 * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
6246 libtiff to implement TIFF postscript export
6248 * tiff/tiff2ps.h: added a header file for external tiff2ps
6251 * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
6254 2005-07-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6256 * shell/ev-view.c: (scroll_to_current_page),
6257 (ev_view_set_fullscreen), (ev_view_set_presentation):
6259 Scroll to current page when exit from presentation
6261 2005-07-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6263 * shell/ev-window.c: (update_document_mode),
6264 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6265 (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
6266 (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
6268 Exit from fullscreen mode when switch to presentation. Fix for
6271 2005-07-02 Matthew S. Wilson <msw@rpath.com>
6273 * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
6274 return NULL if the document does not implement the selection
6277 2005-07-02 Matthew S. Wilson <msw@rpath.com>
6279 * tiff/tiff-document.c (tiff_document_get_page_size): scale the
6280 reported height by using the resolution aspect ratio
6281 (tiff_document_render_pixbuf): scale the pixbuf using the
6282 resolution aspect ratio
6284 2005-07-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6288 Require libgnomeprint >= 2.5.1. Thanks to Colin Slater
6289 <kiltedaco@gmail.com>
6291 * djvu/djvu-document.c: (djvu_document_get_orientation),
6292 (djvu_document_set_orientation), (djvu_document_get_page_size),
6293 (rotate_pixbuf), (djvu_document_render_pixbuf),
6294 (djvu_document_document_iface_init):
6295 * dvi/dvi-document.c: (dvi_document_get_orientation),
6296 (dvi_document_set_orientation), (dvi_document_get_page_size),
6297 (rotate_pixbuf), (dvi_document_render_pixbuf),
6298 (dvi_document_document_iface_init):
6300 Dvi and djvu backends are ported to new API
6302 Fri Jul 1 00:10:15 2005 Jonathan Blandford <jrb@redhat.com>
6304 * backend/ev-selection.c: (ev_selection_get_selection_region),
6305 (ev_selection_get_selection_map):
6306 * backend/ev-selection.h:
6307 * pdf/ev-poppler.cc:
6308 * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
6310 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6311 (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
6312 (ev_pixbuf_cache_get_text_mapping):
6313 * shell/ev-pixbuf-cache.h:
6314 * shell/ev-view.c: (location_in_text),
6315 (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
6316 support to EvView. Now we can see where we can select! Sweet!
6318 2005-06-30 Kristian Høgsberg <krh@redhat.com>
6320 * shell/ev-view.c (ev_view_button_press_event): Fix
6321 event->y + view->scroll_x typo.
6323 2005-06-30 Kristian Høgsberg <krh@redhat.com>
6325 * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
6326 sub-GdkPixbuf instead of passing dest_x and dest_y.
6328 * shell/ev-view.c: (view_point_to_doc_point),
6329 (view_rect_to_doc_rect), (ev_view_button_press_event),
6330 (ev_view_motion_notify_event), (compute_new_selection_rect),
6331 (gdk_rectangle_point_in), (compute_new_selection_text),
6332 (compute_selections): Update selection code to keep the selection
6333 around as two points and not as a normalized rectangle, and fix
6334 page level selection in two-column mode.
6336 2005-06-30 Alex Duggan <aldug@astrolinux.com>
6338 * shell/ev-window.c: (window_configure_event_cb):
6342 2005-06-30 Marco Pesenti Gritti <mpg@redhat.com>
6344 * pdf/ev-poppler.cc:
6348 2005-06-30 Marco Pesenti Gritti <mpg@redhat.com>
6350 * shell/Makefile.am:
6351 * shell/ev-metadata-manager.c: (item_free),
6352 (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
6353 (parse_value), (parseItem), (load_values),
6354 (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
6355 (save_values), (save_item), (get_oldest), (resize_items),
6356 (ev_metadata_manager_save), (ev_metadata_manager_set_int):
6357 * shell/ev-metadata-manager.h:
6359 Metadata manager from gedit but modified to use GValue, so that
6360 we dont need to keep converting from strings.
6364 ENABLE_METADATA conditional, on when dbus is on
6366 * shell/ev-application.c: (ev_application_open_uri):
6368 Show the window after load so that we can initialize
6369 window size before it's showed.
6371 * shell/ev-window.c: (ev_window_setup_from_metadata),
6372 (ev_window_open_uri), (window_configure_event_cb),
6375 Save and load metadata information about window size.
6376 Not yet keeping states in account.
6378 * shell/main.c: (main):
6380 Shutdown metadata manager.
6382 2005-06-24 Marco Pesenti Gritti <mpg@redhat.com>
6384 * shell/ev-application-service.xml:
6386 * shell/Makefile.am:
6387 * shell/ev-application.c:
6388 * shell/ev-application.h:
6389 * shell/ev-window.c:
6390 * shell/ev-window.h:
6393 Add an optional dbus interface (--enable-dbus).
6394 Rework application code, mainly to be easier to
6396 Do not open multiple windows with the same document,
6399 Thu Jun 30 01:50:14 2005 Jonathan Blandford <jrb@redhat.com>
6401 * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
6402 pixbuf iff it exists.
6404 Thu Jun 30 01:43:00 2005 Jonathan Blandford <jrb@redhat.com>
6407 * backend/ev-render-context.[ch]:
6408 * backend/ev-selection.[ch]:
6410 Massive changes. We now support text selection of pdfs, and not
6411 just rectangular selection. This is pretty broken still, but I
6412 want to get something into CVS.
6414 2005-06-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6416 * pdf/ev-poppler.cc:
6418 Fix for Bug 309080: crash on window close.
6420 * shell/ev-page-action.c: (page_changed_cb):
6422 Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
6423 jensgr@gmx.net (Jens Granseuer).
6425 2005-06-25 Marcel Telka <marcel@telka.sk>
6427 * configure.in (ALL_LINGUAS): Added sk.
6429 2005-06-24 Carlos Garcia Campos <carlosgc@gnome.org>
6431 * shell/ev-window.c: Make rotate menu entries unsensitive if there is
6434 2005-06-24 Marco Pesenti Gritti <mpg@redhat.com>
6441 * cut-n-paste/recent-files/Makefile.am:
6445 2005-06-24 Marco Pesenti Gritti <mpg@redhat.com>
6447 * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
6448 (pixbuf_document_set_orientation), (rotate_pixbuf),
6449 (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
6450 (pixbuf_document_document_iface_init), (pixbuf_document_init):
6452 Implement rotation and cleanup the code a bit.
6454 * tiff/tiff-document.c: (tiff_document_get_page_size),
6455 (tiff_document_get_orientation), (tiff_document_set_orientation),
6456 (rotate_pixbuf), (tiff_document_render_pixbuf),
6457 (tiff_document_document_iface_init), (tiff_document_init):
6459 Implement rotation. Was the quicker solution for the release
6460 but we really need to share this code in the shell.
6462 2005-06-24 Marco Pesenti Gritti <mpg@redhat.com>
6464 * pdf/ev-poppler.cc:
6466 Enable rotation, require poppler cvs. Fix a leak.
6468 2005-06-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6470 * shell/ev-window.c: (update_action_sensitivity):
6472 Make properties unsensitive if document backend doesn't provide
6475 2005-06-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6477 * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
6478 (bitmap_flip_horizontally), (bitmap_flip_vertically),
6479 (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
6480 (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
6481 (bitmap_flip_rotate_counter_clockwise):
6482 * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
6483 * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
6485 * dvi/mdvi-lib/common.h:
6486 * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
6487 * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
6488 (opendvi), (mdvi_reload), (mdvi_init_context),
6489 (mdvi_destroy_context), (mdvi_dopage), (special):
6490 * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
6491 * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
6492 (file_hash_free), (register_encoding), (parse_spec),
6493 (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
6494 (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
6495 (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
6496 * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
6497 (mdvi_register_font_type), (mdvi_unregister_font_type),
6498 (lookup_font), (mdvi_add_font), (mdvi_font_retry):
6499 * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
6500 * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
6501 (mdvi_hash_destroy_key), (mdvi_hash_reset):
6502 * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
6503 (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
6504 * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
6505 * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
6506 * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
6507 * dvi/mdvi-lib/special.c: (mdvi_register_special),
6508 (mdvi_unregister_special), (mdvi_flush_specials):
6509 * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
6511 * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
6512 * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
6513 (ofm1_load_file), (ofm_load_file), (get_font_metrics),
6514 (free_font_metrics), (flush_font_metrics):
6515 * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
6517 * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
6518 (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
6519 (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
6520 (dstring_insert), (dstring_new), (dstring_reset):
6521 * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
6523 Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
6524 avoid conflict with libtool on FC4
6526 * shell/ev-window.c: (ev_window_cmd_help_about):
6528 Update copyright year. Fix for bug 308828.
6530 2005-06-23 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
6532 * shell/ev-view.c: (add_scroll_binding_keypad),
6533 (ev_view_binding_activated), (ev_view_class_init),
6534 (on_adjustment_value_changed):
6536 Bug 170874: Arrow keys switch pages in presentation mode
6538 2005-06-23 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
6540 * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
6542 Fix for Bug 308265: Sidebar dissappears coming out of
6545 2005-06-23 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
6547 * shell/ev-application.c: (ev_application_open):
6548 * shell/ev-document-types.c: (ev_document_types_add_filters),
6549 (ev_document_types_add_filters_for_type):
6550 * shell/ev-document-types.h:
6551 * shell/ev-window.c: (ev_window_cmd_save_as):
6553 Suggest basename as template when saving, provide filters
6554 for save dialog. It's bug 308402
6556 2005-06-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6558 * pdf/ev-poppler.cc:
6559 * shell/ev-sidebar-links.c: (job_finished_callback):
6560 * shell/ev-view.c: (update_find_status_message):
6564 2005-06-19 Christian Persch <chpe@cvs.gnome.org>
6566 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6567 (egg_recent_view_uimanager_set_list):
6569 Fix buglet in !show_numbers case.
6571 2005-06-19 Christian Persch <chpe@cvs.gnome.org>
6573 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6574 (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
6576 Use pango ellipsisation.
6578 * pdf/ev-poppler.cc:
6580 Fix refcount leak, from nsh.
6582 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6584 * cut-n-paste/recent-files/Makefile.am:
6585 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
6586 * cut-n-paste/recent-files/egg-recent-view-gtk.h:
6588 Removed EggRecentViewGtk
6590 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6591 * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
6592 * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
6593 (ev_window_setup_recent):
6595 Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
6598 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6600 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
6601 (egg_recent_view_gtk_finalize):
6605 * cut-n-paste/toolbar-editor/Makefile.am:
6607 Fix location of cursor icon.
6609 * pdf/ev-poppler.cc:
6610 * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
6611 (display_completion_text), (match_completion):
6612 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
6613 (selection_changed_callback), (create_loading_model),
6614 (print_section_cb), (links_page_num_func),
6615 (update_page_callback_foreach):
6616 * shell/ev-window.c: (ev_window_dispose):
6618 Small memory fixes. Links model now store objects instead
6619 of pointers to improve memory management.
6621 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6623 * shell/ev-window.c: (zoom_control_changed_cb):
6625 Fix update of zoom control (bug 308268).
6627 Sat Jun 18 22:46:42 2005 Jonathan Blandford <jrb@redhat.com>
6629 * shell/ev-properties.c (set_property): escape the text correctly.
6630 Handles non-UTF-8 properties and escaped properties. Also, sets
6631 the text to "<i>None</i>" if the property isn't set.
6633 * data/evince-properties.glade: Change the label to be ellipsized,
6634 and give it a minimum size.
6636 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6638 * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
6639 * shell/ev-sidebar-links.c: (create_loading_model):
6640 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
6641 * shell/ev-view.c: (ev_view_set_document):
6642 * shell/ev-window.c: (ev_window_dispose):
6644 Various small fixes, mostly memory leaks. Thanks to valgrind.
6646 2005-06-19 Martin Kretzschmar <martink@gnome.org>
6648 * ps/ps-document.c: remove the locale.h include again ;-). And
6649 kill the (bogus) setlocale/savelocale business.
6651 2005-06-19 Jaap A. Haitsma <jaap@haitsma.org>
6655 Include locale.h to fix build
6657 * shell/ev-sidebar.c:
6659 Remove unnecessary includes
6661 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6663 * dvi/dvi-document.c: (dvi_document_load):
6664 * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
6667 Check for incorrect dvi files. Fix parsing dvi on AMD64
6668 platform. Thanks to tester@tester.ca (Olivier Crete).
6670 2005-06-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6672 * shell/ev-page-action.c: (match_selected_cb),
6673 (display_completion_text), (match_completion), (update_model):
6674 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
6675 (expand_open_links):
6676 * shell/ev-sidebar.c: (ev_sidebar_destroy),
6677 (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
6678 (ev_sidebar_set_document):
6679 * shell/ev-window.c: (ev_window_xfer_job_cb),
6680 (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
6682 Fixed lot's of memory leaks, for example, memory leak on reload,
6683 described in bug 307793.
6685 2005-06-18 Marco Pesenti Gritti <mpg@redhat.com>
6687 * pdf/ev-poppler.cc:
6688 * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
6689 (update_visible_range), (adjustment_changed_cb),
6690 (ev_sidebar_thumbnails_fill_model),
6691 (ev_sidebar_thumbnails_refresh),
6692 (ev_sidebar_tree_selection_changed),
6693 (ev_sidebar_icon_selection_changed),
6694 (ev_sidebar_thumbnails_use_icon_view),
6695 (ev_sidebar_thumbnails_set_document):
6696 * shell/ev-sidebar-thumbnails.h:
6697 * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
6698 (ev_window_cmd_edit_rotate_right), (ev_window_init):
6700 Refresh thumbnails when changing orientation. Not fully
6701 working yet becuase of a sidebar bug.
6703 Set page orientation to poppler page everywhere. This sucks
6704 really need to fix poppler.
6706 2005-06-18 Marco Pesenti Gritti <mpg@redhat.com>
6708 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
6709 (egg_recent_view_gtk_new_menu_item),
6710 (egg_recent_view_gtk_set_property),
6711 (egg_recent_view_gtk_get_property),
6712 (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
6713 (egg_recent_view_gtk_set_tooltip_func),
6714 (egg_recent_view_gtk_set_label_width),
6715 (egg_recent_view_gtk_get_label_width):
6716 * cut-n-paste/recent-files/egg-recent-view-gtk.h:
6718 Sync with libegg (ellipsize labels)
6720 2005-06-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6722 * data/evince-ui.xml:
6723 * shell/ev-window.c: (ev_window_cmd_go_forward),
6724 (ev_window_cmd_go_backward):
6726 Shift + PageUp moves 10 Pages. Fix for 306125
6728 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
6730 * pdf/ev-poppler.cc:
6732 Add a flag to check if orientation has been overriden
6734 2005-06-17 Martin Kretzschmar <martink@gnome.org>
6736 * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
6739 * ps/ps.h: add creator field to document.
6741 * ps/ps-document.c (ps_document_get_info): set format to PostScript,
6744 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
6746 * data/evince-properties.glade:
6747 * shell/ev-properties.c: (ev_properties_set_document):
6749 s/PDF Version/Format
6751 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
6753 * shell/ev-properties.c: (ev_properties_set_document):
6755 Remove unnecessary translations
6757 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
6759 * cut-n-paste/toolbar-editor/Makefile.am:
6761 Correct library name
6763 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
6766 * cut-n-paste/recent-files/egg-recent-model.c:
6767 (egg_recent_model_write_raw), (egg_recent_model_lock_file),
6768 (egg_recent_model_unlock_file):
6769 * cut-n-paste/recent-files/egg-recent-util.c:
6770 (egg_recent_util_get_unique_id):
6771 * cut-n-paste/recent-files/update-from-egg.sh:
6772 * cut-n-paste/toolbar-editor/Makefile.am:
6773 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6774 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6775 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6776 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6777 (egg_toolbars_model_get_type):
6778 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6780 Better makefile for toolbar editor and update everything
6783 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
6785 * shell/ev-window.c: (update_document_mode):
6787 Prefer presentation mode when the document
6790 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
6792 * data/evince-ui.xml:
6793 * shell/ev-window.c:
6795 Add control-equal for zooming
6797 2005-06-17 Theppitak Karoonboonyanan <thep@linux.thai.net>
6799 * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
6801 2005-06-16 Marco Pesenti Gritti <mpg@redhat.com>
6803 * backend/ev-document.c: (ev_document_get_orientation):
6804 * backend/ev-document.h:
6805 * pdf/ev-poppler.cc:
6806 * ps/ps-document.c: (ps_document_get_orientation),
6807 (ps_document_set_orientation), (ps_document_document_iface_init):
6809 Add a get_orientation api. Improve set_orientation.
6811 * data/evince-ui.xml:
6812 * shell/ev-view.c: (ev_view_set_orientation),
6813 (ev_view_rotate_right), (ev_view_rotate_left):
6815 * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
6816 (ev_window_cmd_edit_rotate_right):
6818 Better ui for changing document orientation
6820 2005-06-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6822 * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
6823 (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
6824 * shell/ev-sidebar-links.h:
6825 * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
6826 (ev_sidebar_page_iface_init):
6827 * shell/ev-sidebar-page.h:
6828 * shell/ev-sidebar-thumbnails.c:
6829 (ev_sidebar_thumbnails_get_property),
6830 (ev_sidebar_thumbnails_class_init),
6831 (ev_sidebar_thumbnails_set_document):
6832 * shell/ev-sidebar-thumbnails.h:
6833 * shell/ev-view.c: (ev_view_motion_notify_event):
6834 * shell/ev-window.c: (update_chrome_visibility),
6835 (ev_window_cmd_focus_page_selector),
6836 (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
6837 (sidebar_page_main_widget_update_cb), (ev_window_init):
6839 Autoraise toolbar on GoToPage binding and fix bindings in
6840 EvSidebarThumbnails page.
6842 2005-06-15 Christian Persch <chpe@cvs.gnome.org>
6844 * shell/ev-properties.c: (update_progress_label):
6846 Hide the progress label when finished; bug #307697.
6848 2005-06-15 Marco Pesenti Gritti <mpg@redhat.com>
6850 * pdf/ev-poppler.cc:
6852 Enable is_open for links, you will need poppler cvs
6854 * shell/ev-properties.c: (job_fonts_finished_cb):
6856 Get a lock on the document when filling the tree view
6858 2005-06-15 Marco Pesenti Gritti <mpg@redhat.com>
6860 * backend/ev-document-links.h:
6861 * pdf/ev-poppler.cc:
6862 * shell/ev-sidebar-links.c: (create_loading_model),
6863 (expand_open_links), (job_finished_callback):
6865 Expand links when specified by the document.
6866 Depend on a poppler api (defined out for now)
6868 2005-06-15 Marco Pesenti Gritti <mpg@redhat.com>
6870 * shell/ev-properties.c: (ev_properties_dispose),
6871 (ev_properties_class_init), (dialog_destroy_cb),
6872 (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
6873 (ev_properties_set_document), (ev_properties_new),
6874 (ev_properties_show):
6875 * shell/ev-properties.h:
6877 Make it an object, cleanup the code, api to show it as transient
6878 and to set the document.
6880 * shell/ev-window.c: (ev_window_setup_document),
6881 (ev_window_cmd_file_properties):
6883 Adapt to EvProperties changes, do not show multiple
6884 times, update it when document changes.
6886 2005-06-14 Marco Pesenti Gritti <mpg@redhat.com>
6889 * ps/ps-document.c: (ps_document_init), (get_page_orientation),
6890 (ps_document_set_orientation), (ps_document_document_iface_init):
6893 Implement orientation here too
6895 * shell/ev-properties.c: (ev_properties_new):
6896 * data/evince-properties.glade:
6898 Hide the fonts page for backends that doesnt
6901 2005-06-14 Marco Pesenti Gritti <mpg@redhat.com>
6903 * backend/ev-document.c: (ev_document_set_orientation):
6904 * backend/ev-document.h:
6905 * pdf/ev-poppler.cc:
6907 Add orientation api. Currently poppler api is not optimal,
6908 we need to set orientation every time we _get a page.
6909 I will try to fix that at some point.
6911 * data/evince-ui.xml:
6912 * shell/ev-window.c: (ev_window_cmd_edit_landscape),
6913 (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
6915 Add orientation menu items
6917 * shell/ev-page-cache.c: (ev_page_cache_clear):
6918 * shell/ev-page-cache.h:
6920 Add api to clear the cache
6922 * shell/ev-view.c: (setup_caches), (clear_caches),
6923 (ev_view_set_document), (ev_view_zoom_out),
6924 (ev_view_set_orientation):
6927 Implement orientation changing
6929 2005-06-13 Marco Pesenti Gritti <mpg@redhat.com>
6931 * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
6932 (ev_document_fonts_scan), (ev_document_fonts_fill_model):
6933 * backend/ev-document-fonts.h:
6935 Separate scan and fill so that we can incrementally fill from
6936 the main thread. Add a progress api.
6938 * data/evince-properties.glade:
6939 * pdf/ev-poppler.cc:
6940 * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
6942 * shell/ev-properties.c: (update_progress_label),
6943 (job_fonts_finished_cb), (setup_fonts_view):
6945 Incrementally feel the list and show the progress
6946 percentage in a label like acrobat does.
6948 You are going to need poppler cvs
6950 2005-06-11 Marco Pesenti Gritti <mpg@redhat.com>
6952 * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
6953 * backend/ev-document-fonts.h:
6954 * pdf/ev-poppler.cc:
6956 Make fonts model fill incrementally.
6958 * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
6959 (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
6960 (ev_job_queue_remove_job):
6961 * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
6962 (ev_job_fonts_new), (ev_job_fonts_run):
6965 New job for fonts scanning
6967 * shell/ev-properties.c: (job_fonts_finished_cb),
6968 (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
6969 * shell/ev-properties.h:
6970 * shell/ev-window.c: (ev_window_cmd_file_properties):
6972 Incrementally feel the treeview using the new job. Show Loading...
6973 message until scanning is completed.
6975 Hopefully I didnt break the build without the poppler patch.
6977 2005-06-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6979 * shell/ev-application.c: (ev_application_open):
6980 * shell/ev-document-types.c: (ev_document_type_from_from_mime),
6981 (ev_document_type_get_type), (ev_document_type_lookup):
6982 * shell/ev-document-types.h:
6983 * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
6984 * shell/ev-job-xfer.h:
6985 * shell/ev-window.c: (ev_window_clear_local_uri),
6986 (ev_window_load_job_cb), (ev_window_xfer_job_cb),
6987 (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
6988 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6990 Transfer remote documents to tmp directory to display them later.
6992 2005-06-10 Marco Pesenti Gritti <mpg@redhat.com>
6994 * backend/ev-document-info.h:
6995 * shell/ev-properties.c: (ev_properties_new):
6997 s/GTime*/GTime. Not sure why we was using a pointer
7000 Wed Jun 8 01:04:22 2005 Jonathan Blandford <jrb@redhat.com>
7002 * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
7003 situations. That situation is that you're using GTK+-HEAD with
7004 the patch at #306726 is applied, and you have a document with <
7005 1500 pages in it. It's not quite as uniformly nice as the
7006 TreeView, but should be better in the long run.
7008 I'm pretty sure I guarded against breaking compilation with
7009 HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
7012 * shell/ev-window.c (ev_window_init): We don't have our tree/list
7013 widget yet, so I commented that code out
7014 enable_view_actions_for_widget() for now. Need to figure this
7017 * shell/ev-page-action.c (match_selected_cb): emit the right
7018 signals. Our cool C-l completion now works.
7020 2005-06-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7022 * backend/Makefile.am:
7023 * backend/ev-document-fonts.c:
7024 * backend/ev-document-links.c:
7025 * backend/ev-document.c: (ev_document_load):
7026 * backend/ev-document.h:
7027 * backend/ev-job-queue.c:
7028 * backend/ev-job-queue.h:
7029 * backend/ev-jobs.c:
7030 * backend/ev-jobs.h:
7031 * backend/ev-page-cache.c:
7032 * backend/ev-page-cache.h:
7034 EvPageCache and EvJobs are moved to shell.
7036 * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
7038 * lib/ev-file-helpers.h:
7040 New helper to work with temporary files
7042 * shell/Makefile.am:
7043 * shell/ev-application.c: (ev_application_open):
7044 * shell/ev-application.h:
7045 * shell/ev-job-queue.c: (remove_job_from_queue_locked),
7046 (remove_job_from_async_queue), (add_job_to_async_queue),
7047 (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
7048 (handle_job), (search_for_jobs_unlocked),
7049 (no_jobs_available_unlocked), (ev_render_thread),
7050 (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
7051 (ev_job_queue_add_job), (move_job_async), (move_job),
7052 (ev_job_queue_update_job), (ev_job_queue_remove_job):
7053 * shell/ev-job-queue.h:
7054 * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
7055 (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
7056 * shell/ev-job-xfer.h:
7057 * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
7058 (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
7059 (ev_job_links_class_init), (ev_job_render_init),
7060 (ev_job_render_dispose), (ev_job_render_class_init),
7061 (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
7062 (ev_job_thumbnail_class_init), (ev_job_load_init),
7063 (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
7064 (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
7065 (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
7066 (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
7068 * shell/ev-page-action.c: (ev_page_action_set_document):
7069 * shell/ev-page-cache.c: (ev_page_cache_init),
7070 (ev_page_cache_class_init), (ev_page_cache_finalize),
7071 (ev_page_cache_new), (ev_page_cache_get_n_pages),
7072 (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
7073 (ev_page_cache_set_page_label), (ev_page_cache_set_link),
7074 (ev_page_cache_get_title), (ev_page_cache_get_size),
7075 (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7076 (ev_page_cache_get_height_to_page),
7077 (ev_page_cache_get_max_label_chars),
7078 (ev_page_cache_get_page_label),
7079 (ev_page_cache_has_nonnumeric_page_labels),
7080 (ev_page_cache_get_info), (ev_page_cache_next_page),
7081 (ev_page_cache_prev_page), (ev_page_cache_get):
7082 * shell/ev-page-cache.h:
7083 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
7084 (ev_pixbuf_cache_clear_job_sizes),
7085 (ev_pixbuf_cache_add_jobs_if_needed),
7086 (ev_pixbuf_cache_set_page_range):
7087 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
7088 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
7089 * shell/ev-sidebar-thumbnails.c:
7090 (ev_sidebar_tree_selection_changed),
7091 (ev_sidebar_thumbnails_set_document):
7092 * shell/ev-statusbar.c: (ev_statusbar_destroy),
7093 (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
7094 (ev_statusbar_get_context_id), (ev_statusbar_push),
7095 (ev_statusbar_pop), (ev_statusbar_set_maximized),
7096 (ev_statusbar_pulse), (ev_statusbar_show_progress),
7097 (ev_statusbar_set_progress):
7098 * shell/ev-statusbar.h:
7099 * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
7100 (ev_view_find_previous):
7101 * shell/ev-window.c: (ev_window_is_empty),
7102 (ev_window_setup_document), (password_dialog_response),
7103 (ev_window_clear_jobs), (ev_window_load_job_cb),
7104 (ev_window_xfer_job_cb), (ev_window_open_uri),
7105 (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
7106 (ev_window_print), (ev_window_print_range),
7107 (ev_window_state_event), (ev_window_cmd_view_reload),
7108 (menu_item_select_cb), (menu_item_deselect_cb),
7109 (view_status_changed_cb), (ev_window_dispose),
7110 (drag_data_received_cb), (ev_window_init):
7111 * shell/ev-window.h:
7112 * shell/main.c: (load_files):
7114 New statusbar to show progress on idle. Two new jobs -
7115 xfer job and load job to load document in background. And update
7116 of page_cache clients to new location of code.
7118 2005-06-08 Carlos Garcia Campos <carlosgc@gnome.org>
7120 * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
7121 selection in open dialog. It also remembers the last visited directory
7122 in the current session.
7124 2005-06-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7126 * shell/ev-properties.c: (ev_properties_new):
7127 * shell/ev-properties.h:
7128 * shell/ev-window.c: (ev_window_cmd_file_properties):
7130 Get document info from page cache instead of document itself.
7131 This should fix crash related to race conditions described in
7134 2005-06-07 Marco Pesenti Gritti <mpg@redhat.com>
7136 * ps/ps-document.c: (ps_document_init),
7137 (send_ps), (get_page_box), (output), (catchPipe), (input),
7138 (stop_interpreter), (file_length), (file_readable),
7139 (check_filecompressedb), (ps_document_enable_interpreter),
7140 (document_load), (ps_async_renderer_render_pixbuf):
7143 Big cleanup of the ps code
7145 2005-06-07 Marco Pesenti Gritti <mpg@redhat.com>
7147 * backend/Makefile.am:
7148 * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
7149 (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
7150 * backend/ev-async-renderer.h:
7152 Add an async renderer interface (method + callback) which
7153 is useful for backends like ps.
7155 * backend/ev-job-queue.c: (remove_job_from_async_queue),
7156 (add_job_to_async_queue), (job_finished_cb), (handle_job),
7157 (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
7158 (ev_job_queue_add_job), (move_job_async), (move_job),
7159 (ev_job_queue_update_job), (ev_job_queue_remove_job):
7161 Add queues for async renderer, these are executed on the
7164 * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
7165 (ev_job_render_run):
7166 * backend/ev-jobs.h:
7168 If the backend support async renderer interface use it.
7170 * ps/ps-document.c: (ps_document_init), (push_pixbuf),
7171 (setup_pixmap), (ps_document_get_type),
7172 (ps_async_renderer_render_pixbuf),
7173 (ps_document_document_iface_init), (ps_async_renderer_iface_init):
7175 Implement async renderer interface.
7177 2005-06-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7179 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
7181 Cleanup links job on exit.
7183 2005-06-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7185 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7186 (drag_data_get_cb), (drag_data_received_cb):
7187 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7188 (drag_data_get_cb), (parse_item_list),
7189 (egg_toolbar_editor_load_actions):
7190 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7191 (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
7192 (parse_item_list), (parse_toolbars):
7193 * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
7194 (dvi_pixbuf_put_pixel):
7196 Fix gcc 4.0 warnings
7198 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
7200 * ps/ps-document.c: (start_interpreter):
7202 Fix warning when loading ps
7204 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
7206 * ps/ps-document.c: (output):
7208 Fix crash when priting gs error messages.
7210 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
7212 * backend/ev-page-cache.c: (_ev_page_cache_new):
7213 * backend/ev-page-cache.h:
7215 Use a const to return title so that we dont double
7216 free it. Small cleanup and fix a leak.
7218 * shell/ev-window.c: (update_window_title):
7220 strdup value from get_title.
7222 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
7224 * shell/ev-sidebar-links.c: (job_finished_callback),
7225 (ev_sidebar_links_set_document):
7227 Cleanup the old job when changing document
7229 2005-06-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7231 * shell/ev-stock-icons.c:
7232 * shell/ev-stock-icons.h:
7233 * shell/ev-window.c:
7235 Add stock icons for actions that can appear in toolbar. Fix for
7238 2005-06-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7240 * backend/ev-page-cache.c: (ev_page_cache_finalize),
7241 (_ev_page_cache_new), (ev_page_cache_get_max_width),
7242 (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
7243 * backend/ev-page-cache.h:
7244 * shell/ev-view.c: (scroll_to_current_page),
7245 (view_update_range_and_current_page), (get_page_y_offset),
7246 (get_page_extents), (ev_view_size_request_continuous_dual_page),
7247 (ev_view_size_request_continuous),
7248 (ev_view_zoom_for_size_continuous_and_dual_page),
7249 (ev_view_zoom_for_size_continuous):
7251 More compact EvView layout in document with pages of different size.
7253 Sat Jun 4 19:20:57 2005 Jonathan Blandford <jrb@redhat.com>
7255 * shell/ev-window.c (ev_window_cmd_file_properties): fix
7258 2005-06-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7260 * shell/ev-view.c: (view_set_adjustment_values):
7261 * shell/ev-window.c: (ev_window_cmd_file_properties):
7263 A bit different fix for rounding problem but it has no
7264 problems on startup. Make properties window transient to parent.
7266 2005-06-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7268 * pdf/ev-poppler.cc:
7270 More commenting of font stuff.
7272 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
7274 * pdf/ev-poppler.cc:
7276 Comment out some more fonts stuff. Should really
7277 work without the poppler patch now.
7279 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
7281 * pdf/ev-poppler.cc:
7285 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
7287 * data/evince-properties.glade:
7288 * pdf/ev-poppler.cc:
7289 * shell/ev-properties.c: (setup_fonts_view):
7291 Set the column title. Show the dialog only
7292 once everything is setup.
7293 Getting font info can be very slow... will
7294 prolly need to make this threaded too.
7296 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
7298 * backend/Makefile.am:
7299 * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
7300 (ev_document_fonts_get_fonts_model):
7301 * backend/ev-document-fonts.h:
7302 * data/evince-properties.glade:
7303 * pdf/ev-poppler.cc:
7304 * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
7305 * shell/ev-properties.h:
7306 * shell/ev-window.c: (ev_window_cmd_file_properties):
7308 Implement fonts list. Defined out for now, since it depends
7309 on a not yet committed poppler patch.
7311 Fri Jun 3 21:07:57 2005 Jonathan Blandford <jrb@redhat.com>
7313 * shell/ev-view.c (get_page_extents): other_page isn't necessarily
7316 * shell/ev-window.c: Make sure we add the timeout when we get a
7319 * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
7320 adjustment->value before calculating the zoom factor to average
7321 out all of our rounding errors. The page no longer 'drifts' when
7324 2005-06-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7326 * data/evince-properties.glade:
7327 * shell/ev-properties.c: (ev_properties_format_date),
7330 Labels don't expand when the dialogue is resized.
7331 strftime result needs to be converted to UTF-8. Thanks
7332 to Christian Persch <chpe@gnome.org>.
7334 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
7336 * data/evince-properties.glade:
7340 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
7342 * backend/ev-document-info.h:
7343 * backend/ev-document.c: (ev_document_info_free):
7344 * data/evince-properties.glade:
7345 * pdf/ev-poppler.cc:
7346 * ps/ps-document.c: (ps_document_get_info):
7347 * shell/ev-properties.c: (ev_properties_format_date),
7348 (set_property), (ev_properties_new):
7349 * shell/ev-properties.h:
7350 * shell/ev-window.c: (ev_window_cmd_file_properties):
7352 Rework properties code to take only EvPropertyInfo
7353 in the constructor so that it can be useful for
7354 nautilus plugin too.
7356 Deal with backends that doesnt support some properties.
7357 Make set property code generic.
7359 2005-06-04 Christian Persch <chpe@gnome.org>
7361 * data/evince-properties.glade:
7363 fix spacings, make resizeable, and make data labels
7364 selectable + ellipsised
7366 2005-06-03 Marco Pesenti Gritti <mpg@redhat.com>
7368 * backend/ev-document-info.h:
7370 * data/evince-ui.xml:
7371 * pdf/ev-poppler.cc:
7372 * shell/Makefile.am:
7373 * shell/ev-window.c: (update_action_sensitivity),
7374 (ev_window_cmd_file_properties):
7376 Initial go at file properties. Patch by
7377 Emil Soleyman-Zomalan <emil@soleyman.com>.
7378 Needs love see #169583
7380 2005-06-02 Marco Pesenti Gritti <mpg@redhat.com>
7382 * ps/ps-document.c: (output):
7383 * ps/ps.c: (psscan):
7385 Try to render even if psscan fails.
7387 2005-06-01 Marco Pesenti Gritti <mpg@redhat.com>
7389 * ps/ps.c: (psscan), (pscopydoc):
7391 Port buffered reading code from gv
7393 2005-06-01 Marco Pesenti Gritti <mpg@redhat.com>
7395 * ps/ps-document.c: (interpreter_message), (output):
7397 Do not fail on interpreter messages
7399 2005-06-01 Marco Pesenti Gritti <mpg@redhat.com>
7401 * backend/ev-document-misc.c:
7402 (ev_document_misc_get_thumbnail_frame):
7404 Pages can be 0 x 0, dont assert on this case
7406 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
7408 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
7409 (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
7411 Correctly manage our reference on document. Finally the reload
7412 huge leak is gone...
7414 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
7416 * ps/ps-document.c: (ps_document_dispose):
7418 Forgot to chain it to the parent. Thanks chpe.
7420 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
7422 * ps/ps-document.c: (ps_document_dispose),
7423 (ps_document_class_init), (stop_interpreter), (document_load):
7425 Cleanup dispose a bit. Dont leak the whole pixmap.
7427 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
7429 * pdf/ev-poppler.cc:
7431 Release the poppler document on dispose
7433 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
7435 * shell/ev-view.c: (ev_view_set_document):
7437 Release ref on the pixbuf cache when changing
7440 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
7442 * ps/ps-document.c: (ps_document_get_info):
7446 2005-05-31 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
7448 * backend/ev-page-cache.c: (ev_page_cache_init),
7449 (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
7450 * backend/ev-page-cache.h:
7451 * shell/ev-page-action.c: (page_changed_cb):
7453 Set page action entry width depending on labels width. Fix
7456 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
7458 * backend/ev-link.c: (ev_link_class_init):
7460 Allow -1 as page value (error)
7462 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
7464 * shell/ev-sidebar-thumbnails.c:
7465 (ev_sidebar_thumbnails_set_document):
7466 * shell/ev-view.c: (scroll_to_current_page),
7467 (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
7468 (page_changed_cb), (on_adjustment_value_changed),
7469 (ev_view_set_document):
7471 Slightly modified patch by Nickolay V. Shmyrev <nshmyrev@yandex.ru>.
7474 2005-05-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7477 * djvu/djvu-document.c: (djvu_document_get_page_size):
7479 Require djvulibre CVS. Now djvu loading is much faster. Fix for
7482 Sat May 28 07:38:03 2005 Jonathan Blandford <jrb@redhat.com>
7484 * shell/ev-view.c (draw_one_page): modify the expose handling to
7487 * shell/ev-window.c (update_action_sensitivity): Respect
7488 permissions field. Kowtow to the man.
7490 * pdf/ev-poppler.cc: Get the permissions field.
7492 * tiff/*c: Make a tiny bit more robust.
7494 2005-05-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7496 * djvu/djvu-document.c:
7498 Pop messages from djvu context message queue.
7500 2005-05-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7502 * configure.ac, Makefile.am, shell/Makefile.am:
7503 * tiff/Makefile.am, shell/ev-document-types.c:
7505 Cleanup tiff configure checks. Fix for bug 305218.
7507 2005-05-24 Maxim V. Dziumanenko <mvd@mylinux.ua>
7509 * configure.ac: Added "uk" to ALL_LINGUAS.
7511 2005-05-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7513 * cut-n-paste/zoom-control/ephy-zoom.c:
7514 (ephy_zoom_get_changed_zoom_level):
7515 * cut-n-paste/zoom-control/ephy-zoom.h:
7516 * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
7517 (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
7518 * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
7519 (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
7520 (zoom_control_changed_cb), (ev_window_init):
7522 Fix minor points related to moving best fit up. Introduce
7523 "zoom" property and make zoom control change it's value on
7524 notify::zoom signals. Fix for 305080.
7526 2005-05-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7528 * data/evince-ui.xml:
7529 * shell/ev-window.c: (set_view_actions_sensitivity):
7531 Use + and - as accels for zoom in and zoom out. Fix for 305001.
7533 2005-05-22 Marco Pesenti Gritti <mpg@redhat.com>
7537 Depends on poppler 0.3.2
7539 2005-05-22 Marco Pesenti Gritti <mpg@redhat.com>
7541 * cut-n-paste/recent-files/egg-recent-item.c:
7542 (egg_recent_item_get_short_name):
7543 * cut-n-paste/toolbar-editor/Makefile.am:
7544 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7545 (new_pixbuf_from_widget):
7546 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7547 * cut-n-paste/toolbar-editor/egg-marshal.c:
7548 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7549 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7553 Sat May 21 23:18:30 2005 Jonathan Blandford <jrb@redhat.com>
7555 * tiff/tiff-document.c: Rough TIFF backend.
7557 2005-05-21 Marco Pesenti Gritti <mpg@redhat.com>
7561 * cut-n-paste/toolbar-editor/Makefile.am:
7565 2005-05-21 Marco Pesenti Gritti <mpg@redhat.com>
7567 * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
7568 (ev_view_find_next), (ev_view_find_previous):
7570 Remove the locks around get_n_results
7572 2005-05-21 Juerg Billeter <j@bitron.ch>
7574 * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
7576 Pass correct number of pages to poppler.
7578 2005-05-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7582 * data/evince.desktop.in:
7583 * data/evince.desktop.in.in:
7586 Add conditionally dvi and djvu to desktop types. Fix for 304658.
7588 Sat May 21 00:21:30 2005 Jonathan Blandford <jrb@redhat.com>
7590 * shell/ev-view.c: (view_update_adjustments),
7591 (view_set_adjustment_values): cast adjustmen->value to (int)
7592 before using it. Otherwise, we get off by a pixel in some
7595 (draw_one_page): Draw the border on expose.
7597 Fri May 20 22:05:25 2005 Jonathan Blandford <jrb@redhat.com>
7599 * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
7600 adjustment when the mode changes, #304923
7602 Fri May 20 02:00:03 2005 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7604 * shell/ev-view.c: Use gdk_widget_queue_draw to remove
7605 flickering on resize but still use gdk_window_scroll on
7608 Fri May 20 01:46:57 2005 Jonathan Blandford <jrb@redhat.com>
7610 * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
7613 Fri May 20 01:27:01 2005 Jonathan Blandford <jrb@redhat.com>
7615 * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
7616 second page on page_changed if possible, #304669
7618 Fri May 20 01:07:15 2005 Jonathan Blandford <jrb@redhat.com>
7620 * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
7621 instead of gtk_widget_queue_draw. Massive speedups in scrolling.
7623 Fri May 20 01:05:10 2005 Jonathan Blandford <jrb@redhat.com>
7626 * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
7627 (zoom_for_size_fit_width), (zoom_for_size_best_fit),
7628 (ev_view_zoom_for_size_presentation),
7629 (ev_view_zoom_for_size_continuous_and_dual_page),
7630 (ev_view_zoom_for_size_continuous),
7631 (ev_view_zoom_for_size_dual_page),
7632 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
7634 * shell/ev-window.c: (update_view_size),
7635 (ev_window_sizing_mode_changed_cb):
7637 Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
7638 the scrollbars. It's not 100% right, but it's much closer. Kills
7639 an infinite loop, #304769
7642 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
7644 * data/evince-ui.xml:
7645 * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
7646 * shell/ev-window.c: (set_view_actions_sensitivity):
7648 Make PgUp/Down behave like Space
7650 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
7652 * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
7653 * backend/ev-ps-exporter.h:
7654 * pdf/ev-poppler.cc:
7655 * ps/ps-document.c: (ps_document_ps_export_begin):
7656 * shell/ev-print-job.c: (idle_print_handler):
7658 Adapt to new poppler api
7660 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
7662 * cut-n-paste/zoom-control/ephy-zoom-control.c:
7663 (ephy_zoom_control_init):
7665 Translate zoom levels
7667 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
7669 * cut-n-paste/zoom-control/ephy-zoom.c:
7670 (ephy_zoom_get_zoom_level_index):
7672 Fix current zoom -> zoom control match
7674 2005-05-18 James Bowes <bowes@cs.dal.ca>
7676 * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
7677 rather than the scrolled_window that it's in. Fixes bug #304655.
7679 Tue May 17 22:54:17 2005 Jonathan Blandford <jrb@redhat.com>
7681 * shell/ev-view.c: (view_update_adjustments),
7682 (view_set_adjustment_values), (view_update_range_and_current_page),
7683 (view_scroll_to_page), (set_scroll_adjustment),
7684 (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
7685 (ev_view_scroll), (ev_view_scroll_view),
7686 (ensure_rectangle_is_visible), (find_page_at_location),
7687 (get_link_at_location), (go_to_link), (status_message_from_link),
7688 (ev_view_size_request_continuous_dual_page),
7689 (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
7690 (ev_view_unrealize), (ev_view_expose_event),
7691 (ev_view_button_press_event), (ev_view_motion_notify_event),
7692 (ev_view_button_release_event), (ev_gdk_color_to_rgb),
7693 (draw_rubberband), (highlight_find_results), (draw_one_page),
7694 (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
7695 (ev_view_init), (find_changed_cb), (page_changed_cb),
7696 (on_adjustment_value_changed), (ev_view_new),
7697 (ev_view_set_document), (ev_view_set_zoom),
7698 (ev_view_set_continuous), (ev_view_set_dual_page),
7699 (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
7700 (zoom_for_size_fit_width), (zoom_for_size_best_fit),
7701 (ev_view_zoom_for_size_presentation),
7702 (ev_view_zoom_for_size_continuous_dual_page),
7703 (ev_view_zoom_for_size_continuous),
7704 (ev_view_zoom_for_size_dual_page),
7705 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
7706 (ev_view_get_status), (ev_view_set_status),
7707 (update_find_status_message), (ev_view_get_find_status),
7708 (ev_view_set_find_status), (jump_to_find_result),
7709 (jump_to_find_page), (compute_selections), (clear_selection),
7710 (ev_view_select_all), (get_selected_text), (ev_view_copy),
7711 (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
7712 (ev_view_update_primary_selection),
7713 (ev_view_create_invisible_cursor), (ev_view_set_cursor):
7715 * shell/ev-window.c: (ev_window_open_page_label),
7716 (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
7718 * shell/ev-window.h:
7719 * shell/main.c: (load_files):
7721 Massive code clean up from Nickolay Shmyrev. Keep page offset
7722 when resizing. Remove the bin_window(). Also, patch from James
7723 Bowes to fix command line page, #300641
7725 2005-05-17 Marco Pesenti Gritti <mpg@redhat.com>
7727 * data/evince-ui.xml:
7730 * shell/ev-window.c: (update_action_sensitivity):
7732 Get rid of View->Normal Size, it's just confusing
7734 Tue May 17 00:51:21 2005 Jonathan Blandford <jrb@redhat.com>
7736 * backend/ev-document-info.h:
7737 * backend/ev-document.c: (ev_document_info_free): Free the
7740 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
7741 (clear_range), (add_range), (update_visible_range),
7742 (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
7743 (ev_sidebar_thumbnails_set_document):
7744 * shell/ev-window.c: (ev_window_setup_document): Only render the
7745 visible thumbnails. It takes an instant to render, but it uses
7748 2005-05-16 Marco Pesenti Gritti <mpg@redhat.com>
7750 * shell/ev-sidebar-links.c: (popup_menu_cb):
7754 2005-05-16 Marco Pesenti Gritti <mpg@redhat.com>
7757 * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
7758 (button_press_cb), (ev_sidebar_links_construct):
7760 Show the popup menu also on keybindings
7762 2005-05-16 Marco Pesenti Gritti <mpg@redhat.com>
7764 * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
7765 * shell/ev-window.h:
7767 Expose api to print a range (with dialog). Make private _print use
7770 * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
7771 (ev_sidebar_links_construct):
7773 Show a print context menu on linkx, it prints the selected
7776 2005-05-15 Carlos Garcia Campos <carlosgc@gnome.org>
7778 * shell/ev-sidebar.c: make the drop down menu as width as the toggle
7781 2005-05-12 Marco Pesenti Gritti <mpg@redhat.com>
7787 * shell/ev-window.c: (build_comments_string),
7788 (ev_window_cmd_help_about):
7790 Show poppler version/backend and authors
7792 2005-05-11 Marco Pesenti Gritti <mpg@redhat.com>
7794 * cut-n-paste/zoom-control/ephy-zoom.c:
7795 (ephy_zoom_get_zoom_level_index):
7796 * cut-n-paste/zoom-control/ephy-zoom.h:
7798 Move the best fit items at the top of the list
7800 2005-05-11 Marco Pesenti Gritti <mpg@redhat.com>
7802 * shell/ev-marshal.list:
7803 * shell/ev-page-action.c: (ev_page_action_widget_class_init),
7804 (activate_cb), (match_selected_cb), (activate_link_cb),
7805 (connect_proxy), (ev_page_action_class_init):
7806 * shell/ev-page-action.h:
7808 Use signals to notify action activation. Hopefully
7809 I did not break completion since I cant test...
7811 * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
7812 (register_custom_actions):
7814 Connect to page selector actions and also grab focus on
7815 the view when activated.
7817 Wed May 11 01:18:29 2005 Jonathan Blandford <jrb@redhat.com>
7819 * pdf/ev-poppler.cc:
7820 * backend/ev-page-cache.c: make page size calculation consistent
7821 and set it to (int)( width * scale + 0.5). This makes the weird
7822 line going through the middle of the page go away.
7824 * shell/ev-view.c: move painting the background page after
7825 checking the expose area covers us.
7827 2005-05-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7829 * data/evince-password.glade:
7831 Mark labels as not translatable. Fix for bug 302842.
7833 2005-05-10 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
7835 * configure.ac: Added "es" to ALL_LINGUAS.
7837 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
7839 * data/evince-toolbar.xml:
7840 * shell/ev-window.c: (update_action_sensitivity),
7841 (ev_window_setup_document), (ev_window_set_page_mode),
7844 Remove some leftover code from jrb first continous
7845 attempt. Use the new actions, we still need good icons
7848 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
7850 * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
7852 Update label when connecting proxy. Fix a warning with NULL
7855 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
7857 * data/evince-ui.xml:
7858 * shell/ev-page-action.c: (ev_page_action_grab_focus):
7859 * shell/ev-page-action.h:
7860 * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
7862 Add mnemonic for edit toolbar.
7863 ctrl+l focus the page entry.
7865 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
7868 * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
7870 * shell/main.c: (main):
7872 Put the toolbar xml in evince own dot dir
7874 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
7876 * shell/ev-window.c: (ev_window_init):
7878 Make the toolbar not removable
7880 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
7882 * data/evince-ui.xml:
7883 * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
7884 * shell/ev-sidebar-links.h:
7885 * shell/ev-sidebar-thumbnails.c:
7886 (ev_sidebar_thumbnails_get_treeview):
7887 * shell/ev-sidebar-thumbnails.h:
7888 * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
7889 (ev_view_class_init):
7891 * shell/ev-window.c: (update_action_sensitivity),
7892 (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
7893 (set_view_actions_sensitivity), (view_actions_focus_in_cb),
7894 (view_actions_focus_out_cb), (enable_view_actions_for_widget),
7897 This is evil... Make space/backspace global accelerators but
7898 enable them only for some widgets (sidebars and view).
7899 I dont like it, but I dont know a better way... :/
7901 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
7903 * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
7904 (ev_page_action_widget_finalize),
7905 (ev_page_action_widget_class_init), (update_page_cache):
7907 Keep a weak reference on proxy->page_cache so that we
7908 dont try to disconnect the signal if the object is already
7909 gone. Maybe there is a better way to cleanup reference handling
7910 in page action though...
7912 2005-05-10 Juerg Billeter <j@bitron.ch>
7914 * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
7915 * backend/ev-ps-exporter.h:
7916 * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
7917 * ps/ps-document.c: (ps_document_ps_export_begin):
7919 Change api to pass print range to ps_exporter_begin. The pdf backend
7920 requires this information.
7922 * shell/ev-print-job.c: (idle_print_handler):
7926 2005-05-10 Juerg Billeter <j@bitron.ch>
7928 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
7929 (idle_print_handler)
7930 * shell/ev-window.c: (ev_window_print):
7932 Support printing page range, based on patch by Amaury Jacquot
7934 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
7936 * data/evince-toolbar.xml:
7938 Add zoom control to available items
7940 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
7942 * shell/ev-window.c: (update_action_sensitivity):
7944 Set slash action insensitive when appropriate
7946 2005-05-10 Christian Persch <chpe@gnome.org>
7948 * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
7950 Fix warning on the overflow menu
7952 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
7954 * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
7956 Check for uri correctness/existence
7958 2005-05-09 Juerg Billeter <j@bitron.ch>
7960 * shell/ev-window.c: (using_postscript_printer):
7962 LPD printers use postscript, too
7964 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
7966 * shell/ev-window.c: (register_custom_actions):
7968 The zoom one is actually sort of useful,
7971 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
7973 * shell/ev-window.c: (register_custom_actions):
7975 Hide page/zoom controls from overflow, they
7978 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
7980 * cut-n-paste/update-from-egg.sh:
7982 Share it between all cut-n-paste subdirs
7984 * cut-n-paste/recent-files/Makefile.am:
7986 Fix to use "global" update-from-egg.sh
7988 * cut-n-paste/recent-files/egg-recent-model.c:
7989 (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
7990 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7991 (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
7992 (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
7996 * cut-n-paste/toolbar-editor/Makefile.am:
7998 Fix to use "global" update-from-egg.sh
8000 * cut-n-paste/toolbar-editor/eggmarshalers.list:
8004 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
8007 * cut-n-paste/Makefile.am:
8008 * cut-n-paste/recent-files/Makefile.am:
8009 * cut-n-paste/toolbar-editor/.cvsignore:
8010 * cut-n-paste/toolbar-editor/Makefile.am:
8011 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8012 (egg_editable_toolbar_get_type), (get_toolbar_position),
8013 (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
8014 (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
8015 (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
8016 (set_item_drag_source), (create_item_from_action), (create_item),
8017 (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
8018 (popup_toolbar_context_menu_cb), (free_dragged_item),
8019 (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
8020 (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
8021 (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
8022 (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
8023 (item_added_cb), (item_removed_cb),
8024 (egg_editable_toolbar_construct),
8025 (egg_editable_toolbar_disconnect_model),
8026 (egg_editable_toolbar_deconstruct),
8027 (egg_editable_toolbar_set_model),
8028 (egg_editable_toolbar_set_ui_manager),
8029 (egg_editable_toolbar_set_property),
8030 (egg_editable_toolbar_get_property),
8031 (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
8032 (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
8033 (egg_editable_toolbar_new_with_model),
8034 (egg_editable_toolbar_get_edit_mode),
8035 (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
8036 (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
8037 (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
8038 (new_pixbuf_from_widget), (new_separator_pixbuf),
8039 (update_separator_image), (style_set_cb),
8040 (_egg_editable_toolbar_new_separator_image),
8041 (egg_editable_toolbar_get_model):
8042 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8043 * cut-n-paste/toolbar-editor/egg-marshal.c:
8044 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8045 (egg_toolbar_editor_get_type), (compare_actions), (find_action),
8046 (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
8047 (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
8048 (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
8049 (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
8050 (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
8051 (editor_drag_data_delete_cb), (drag_data_get_cb),
8052 (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
8053 (editor_create_item), (update_editor_sheet), (setup_editor),
8054 (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
8055 (parse_item_list), (model_has_action), (update_actions_list),
8056 (egg_toolbar_editor_load_actions):
8057 * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
8058 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8059 (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
8060 (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
8061 (toolbars_item_new), (free_toolbar_node), (free_item_node),
8062 (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
8063 (egg_toolbars_model_add_separator), (impl_add_item),
8064 (parse_item_list), (egg_toolbars_model_add_toolbar),
8065 (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
8066 (impl_get_item_data), (impl_get_item_type),
8067 (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
8068 (egg_toolbars_model_init), (free_toolbar),
8069 (egg_toolbars_model_finalize), (egg_toolbars_model_new),
8070 (egg_toolbars_model_remove_toolbar),
8071 (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
8072 (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
8073 (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
8074 (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
8075 (egg_toolbars_model_get_item_data),
8076 (egg_toolbars_model_get_item_type):
8077 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
8078 * cut-n-paste/toolbar-editor/eggmarshalers.list:
8080 * data/evince-toolbar.xml:
8081 * data/evince-ui.xml:
8082 * data/hand-open.png:
8084 * shell/Makefile.am:
8085 * shell/ev-window.c: (update_chrome_visibility),
8086 (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
8087 (ev_window_dispose), (ev_window_init):
8089 Implement epiphany like toolbar editor. Based on patch by
8090 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8092 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
8094 * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
8096 Use set_cursor instead of set_selection, so that
8097 the keyboard focus moves too.
8099 2005-05-09 Aleksey Kliger <akliger@gmail.com>
8101 * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
8103 Fix infinite loop when loading Type1 fonts
8105 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
8107 * data/evince-ui.xml:
8108 * shell/ev-window.c:
8112 2005-05-09 Thomas de Grenier de Latour <degrenier@easyconnect.fr>
8116 Make --disable really disable
8118 2005-05-07 Juerg Billeter <j@bitron.ch>
8120 * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
8122 Compare page labels even without has_labels set, fixes setting page
8125 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
8127 * shell/ev-view.c: (ev_view_create_invisible_cursor),
8128 (ev_view_set_cursor), (ev_view_button_press_event),
8129 (ev_view_motion_notify_event), (ev_view_button_release_event),
8132 Implement middle button scrolling. Based on a patch
8133 by Tommi Komulainen <tommi.komulainen@iki.fi>.
8135 2005-05-08 Marco Pesenti Gritti <mpg@redhat.com>
8137 * shell/ev-document-types.c: (get_slow_mime_type),
8138 (get_document_type_from_mime), (ev_document_type_lookup):
8139 * shell/ev-document-types.h:
8141 Change api to lookup from uri. Do fast lookup first, if the
8142 type is unknown try with data sniffing.
8144 * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
8145 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8149 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
8151 * thumbnailer/Makefile.am:
8155 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
8162 * data/evince-ui.xml:
8164 Hide presentation mode for now
8166 * shell/ev-view.c: (highlight_find_results):
8168 Show current find selection only on current page
8170 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
8172 * shell/ev-view.c: (ev_view_select_all):
8174 Compute size of the actual page, not of
8177 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
8179 * shell/ev-view.c: (clear_selection), (ev_view_finalize),
8180 (view_rect_to_doc_rect), (compute_selections),
8181 (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
8182 (ev_view_copy), (ev_view_primary_get_cb),
8183 (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
8184 (ev_view_button_press_event), (ev_view_motion_notify_event),
8185 (ev_view_button_release_event), (page_changed_cb):
8189 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
8191 * shell/ev-view.c: (compute_border), (get_page_extents),
8192 (doc_rect_to_view_rect), (highlight_find_results),
8193 (ev_view_bin_expose), (ev_view_select_all),
8194 (ev_view_motion_notify_event), (update_find_status_message),
8195 (jump_to_find_result), (jump_to_find_page):
8197 First go at fixing search, still buggy
8199 2005-05-04 Kristian Høgsberg <krh@redhat.com>
8201 * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
8202 dropdown box and button at the top of the sidebar.
8204 2005-05-02 James Bowes <bowes@cs.dal.ca>
8206 * configure.ac: Output zoom-control Makefile.
8207 * cut-n-paste/Makefile.am: build zoom-control subdir.
8208 * cut-n-paste/zoom-control/ephy-zoom-action.c:
8209 * cut-n-paste/zoom-control/ephy-zoom-action.h:
8210 * cut-n-paste/zoom-control/ephy-zoom-control.c:
8211 * cut-n-paste/zoom-control/ephy-zoom-control.h:
8212 * cut-n-paste/zoom-control/ephy-zoom.c:
8213 * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
8214 from epiphany, and modified to add a separator into the menu.
8215 * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
8216 * data/evince-ui.xml: Replace old zoom toolbar actions with new
8217 zoom-control action.
8218 * shell/Makefile.am: Include zoom-control flags.
8219 * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
8220 (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
8221 (ev_view_zoom_for_size_presentation),
8222 (ev_view_zoom_for_size_continuous_and_dual_page),
8223 (ev_view_zoom_for_size_continuous),
8224 (ev_view_zoom_for_size_dual_page),
8225 (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal):
8226 s/ev_view_zoom/ev_view_set_zoom/ and make public, add
8227 ev_view_get_zoom and ev_view_get_sizing_mode.
8229 * shell/ev-window.c: (update_action_sensitivity),
8230 (update_sizing_buttons), (zoom_control_changed_cb),
8231 (register_custom_actions): Initialize and use the zoom-control
8234 Sun May 1 00:46:47 2005 Jonathan Blandford <jrb@redhat.com>
8236 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
8237 preview cache back to 1. Don't know when it got set to 0.
8239 * shell/ev-view.c: (compute_border), (ev_view_realize),
8240 (draw_one_page), (ev_view_set_property), (ev_view_get_property),
8241 (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
8242 (ev_view_get_fullscreen), (ev_view_set_presentation),
8243 (ev_view_get_presentation), (ev_view_set_sizing_mode),
8244 (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
8246 * shell/ev-window.c:
8247 (update_chrome_visibility),
8248 (ev_window_cmd_continuous), (ev_window_cmd_dual),
8249 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
8250 (update_document_mode), (ev_window_update_fullscreen_action),
8251 (ev_window_fullscreen), (ev_window_unfullscreen),
8252 (ev_window_cmd_view_fullscreen),
8253 (ev_window_update_presentation_action),
8254 (ev_window_run_presentation), (ev_window_stop_presentation),
8255 (ev_window_cmd_view_presentation), (ev_window_state_event),
8256 (ev_window_focus_in_event), (ev_window_focus_out_event),
8257 (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
8258 * data/evince-ui.xml: Initial presentation mode. We should
8259 probably hide this until it's done, as it's quite rough. Also,
8260 change full-screen to fullscreen and add two getters to EvView.
8262 2005-04-29 Marco Pesenti Gritti <mpg@redhat.com>
8264 * shell/ev-page-action.c: (update_page_cache),
8265 (ev_page_action_dispose):
8266 * shell/ev-window.c: (destroy_fullscreen_popup),
8267 (ev_window_create_fullscreen_popup):
8269 Use connect_object rather than explicitly
8270 disconnect on dispose.
8272 2005-04-29 Marco Pesenti Gritti <mpg@redhat.com>
8274 * shell/ev-page-action.c: (update_page_cache),
8275 (ev_page_action_dispose):
8277 2005-04-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8279 * backend/ev-page-cache.c: (_ev_page_cache_new),
8280 (ev_page_cache_set_page_label),
8281 (ev_page_cache_has_nonnumeric_page_labels):
8282 * backend/ev-page-cache.h:
8283 * shell/ev-page-action.c: (update_pages_label):
8285 If all page labels are numeric, fallback to default
8286 way to display number of pages. See bug 173185.
8288 2005-04-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8290 * shell/ev-page-action.c: (ev_page_action_dispose):
8291 * shell/ev-view.c: (view_update_range_and_current_page):
8292 * shell/ev-window.c: (ev_window_dispose):
8294 Set page on scroll in continuous mode. Fixes bug 301986.
8295 Also cleanup callbacks on destroy of EvWindow and EvPageAction.
8297 2005-04-26 Marco Pesenti Gritti <mpg@redhat.com>
8301 Require poppler 0.3.0
8303 2005-04-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8305 * shell/Makefile.am, configure.ac: Fix build problems
8306 with t1lib. Bug 301996.
8308 2005-04-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8310 * shell/ev-view.c: (ev_view_scroll_event):
8312 Scroll up increase zoom
8314 2005-04-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8316 * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
8317 (ev_view_set_sizing_mode),
8318 (ev_view_zoom_for_size_continuous_and_dual_page),
8319 (ev_view_zoom_for_size_continuous):
8320 * shell/ev-window.c: (ev_window_cmd_view_best_fit),
8321 (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
8322 (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
8325 Control + Scroll does zooming, Shift + Scroll scrolls horizontally
8326 Fix for 165473 and 165472.
8328 2005-04-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8331 * thumbnailer/Makefile.am:
8332 * thumbnailer/evince-thumbnailer-djvu.schemas.in:
8333 * thumbnailer/evince-thumbnailer-dvi.schemas.in:
8334 * thumbnailer/evince-thumbnailer.schemas.in:
8336 Make thumbnailer schemas translatable. Fix for bug 301773
8338 * thumbnailer/evince-thumbnailer-djvu.schemas:
8339 * thumbnailer/evince-thumbnailer-dvi.schemas:
8340 * thumbnailer/evince-thumbnailer.schemas:
8344 Sun Apr 24 01:37:39 2005 Jonathan Blandford <jrb@redhat.com>
8346 * shell/ev-view.c (ev_view_init): forgot to set this.
8348 Sun Apr 24 01:07:27 2005 Jonathan Blandford <jrb@redhat.com>
8350 * shell/ev-view.c: (find_page_at_location),
8351 (get_link_at_location),
8352 (ev_view_set_show_border), (ev_view_set_spacing),
8353 (ev_view_zoom_for_size_continuous_and_dual_page),
8354 (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
8355 Also, add a quick fix measuring of widths. Also, removed
8356 ev_view_set_spacing and ev_view_set_show_border.
8358 * shell/ev-window.c: (ev_window_unfullscreen),
8359 (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
8361 2005-04-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8363 * shell/ev-view.c: (view_update_range_and_current_page),
8366 Fix crash on exit and scrolling to page in continuous view.
8368 Sat Apr 23 13:13:04 2005 Jonathan Blandford <jrb@redhat.com>
8371 * backend/ev-page-cache.c: (_ev_page_cache_new),
8372 (ev_page_cache_get_max_width_size),
8373 (ev_page_cache_get_max_height_size):
8374 * backend/ev-page-cache.h:
8375 * data/evince-ui.xml:
8376 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
8377 * shell/ev-view.c: (view_update_adjustments),
8378 (view_update_range_and_current_page), (get_bounding_box_size),
8379 (ev_view_size_request_continuous_and_dual_page),
8380 (ev_view_size_request_continuous),
8381 (ev_view_size_request_dual_page),
8382 (ev_view_size_request_single_page), (ev_view_size_request),
8383 (ev_view_size_allocate), (get_page_extents), (draw_one_page),
8384 (ev_view_bin_expose), (ev_view_expose_event),
8385 (ev_view_set_property), (ev_view_get_property),
8386 (ev_view_class_init), (ev_view_init), (ev_view_new),
8387 (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
8388 (ev_view_set_dual_page), (ev_view_set_full_screen),
8389 (ev_view_set_presentation), (ev_view_set_sizing_mode),
8390 (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
8391 (ev_view_zoom_out), (zoom_for_size_fit_width),
8392 (zoom_for_size_best_fit),
8393 (ev_view_zoom_for_size_continuous_and_dual_page),
8394 (ev_view_zoom_for_size_continuous),
8395 (ev_view_zoom_for_size_dual_page),
8396 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8397 (ev_view_show_cursor), (ev_sizing_mode_get_type):
8399 * shell/ev-window.c: (update_action_sensitivity),
8400 (ev_window_cmd_continuous), (ev_window_cmd_dual),
8401 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
8402 (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
8403 (ev_window_cmd_view_zoom_out), (update_view_size),
8404 (ev_window_set_sizing_mode), (ev_window_init):
8406 Add Continuous and Dual page modes.
8408 2005-04-23 James Bowes <bowes@cs.dal.ca>
8410 * dvi/dvi-document.c: (dvi_document_load),
8411 (dvi_document_thumbnails_get_thumbnail),
8412 (dvi_document_init_params): Fix up some mixups between
8413 width and height to correct thumbnail rendering.
8415 2005-04-23 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8417 * dvi/mdvi-lib/private.h:
8418 * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
8420 Suppess output for kpathsea during font generation. Thanks to
8423 Fri Apr 22 19:57:46 2005 Jonathan Blandford <jrb@redhat.com>
8430 * Makefile.am: fix distcheck.
8432 2005-04-23 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8434 * shell/ev-sidebar-links.c: (selection_changed_callback),
8435 (update_page_callback), (row_activated_callback),
8436 (job_finished_callback), (ev_sidebar_links_set_document):
8438 Fix for bug #169901. Double click on links expands tree.
8440 2005-03-14 Bryan Clark <clarkbw@cvs.gnome.org>
8442 * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
8443 hard-coded style. Fix for bug 170111
8445 2005-04-22 Kristian Høgsberg <krh@redhat.com>
8447 * shell/ev-view.c (highlight_find_results): Remove unnecessary
8450 2005-04-22 Bryan Clark <clarkbw@cvs.gnome.org>
8452 * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
8454 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
8456 * pdf/ev-poppler.cc:
8457 * shell/ev-view.c: (highlight_find_results):
8459 Fix find on single page documents
8461 2005-04-22 Bryan Clark <clarkbw@cvs.gnome.org>
8463 * data/evince.schemas.in: fix for bug 301390
8465 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
8467 * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
8468 (ev_view_zoom_out), (ev_view_zoom_normal):
8470 * shell/ev-window.c: (update_action_sensitivity),
8471 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
8472 (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
8473 (ev_window_cmd_view_normal_size):
8475 Fix normal size zoom. Make zoom in/zoom out unsensitive when
8476 they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
8479 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
8483 Depend on 2.57, 2.59 doesnt seem to be necessary
8485 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
8487 * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
8490 Put back total number of pages as (1 of 1234)
8492 Thu Apr 21 23:37:52 2005 Jonathan Blandford <jrb@redhat.com>
8494 * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
8497 * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
8498 function. This helps debugging.
8500 2005-04-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8502 * djvu/djvu-document.c: (djvu_document_class_init),
8503 (djvu_document_get_info), (djvu_document_document_iface_init):
8504 * dvi/dvi-document.c: (dvi_document_class_init),
8505 (dvi_document_get_info), (dvi_document_document_iface_init):
8507 Dummy implementation of get_info method for dvi and
8508 djvu. Fix crashes with those backends
8510 2005-04-20 Marco Pesenti Gritti <mpg@redhat.com>
8512 * data/evince.desktop.in:
8514 Add application/x-gzpostscript
8516 2005-04-20 Bryan Clark <clarkbw@cvs.gnome.org>
8518 * data/evince.schemas.in: Added real long descriptions,
8521 * README: Added actual text, closes bug 171869
8523 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
8525 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8529 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
8531 * backend/ev-document-info.h:
8533 s/GDate */GDate so we can just use g_free
8535 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
8537 * shell/ev-window.c: (update_document_mode),
8538 (ev_window_setup_document):
8540 Show the window in fullscreen when specified by
8543 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
8545 * backend/ev-document.c: (ev_document_class_init),
8546 (ev_document_get_info), (ev_document_render_pixbuf):
8547 * backend/ev-document.h:
8548 * backend/ev-page-cache.c: (_ev_page_cache_new):
8549 * pdf/ev-poppler.cc:
8550 * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
8551 (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
8552 * ps/ps-document.c: (ps_document_class_init), (document_load),
8553 (ps_document_get_info), (ps_document_document_iface_init):
8555 Remove get_title from the interface, we can just use document info
8557 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
8559 * backend/Makefile.am:
8560 * backend/ev-document.c: (ev_document_render_get_info):
8561 * backend/ev-document.h:
8562 * pdf/ev-poppler.cc:
8564 Initial support for document info. Based on jrb patch.
8566 2005-04-19 Paolo Borelli <pborelli@katamail.com>
8568 * shell/ev-window.c: (ev_window_state_event),
8569 (ev_window_class_init), (ev_window_init):
8571 Doesn't show resize grip when maximized. See bug #301053
8573 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8577 ev-sidebar-thumbnails now has translatable labels
8579 * shell/Makefile.am:
8580 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
8581 (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
8582 (ev_sidebar_links_page_iface_init):
8583 * shell/ev-sidebar-links.h:
8584 * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
8585 (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
8586 (ev_sidebar_page_get_label):
8587 * shell/ev-sidebar-page.h:
8588 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
8589 (ev_sidebar_thumbnails_set_document),
8590 (ev_sidebar_thumbnails_support_document),
8591 (ev_sidebar_thumbnails_get_label),
8592 (ev_sidebar_thumbnails_page_iface_init):
8593 * shell/ev-sidebar-thumbnails.h:
8594 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
8595 (ev_sidebar_set_document):
8596 * shell/ev-sidebar.h:
8597 * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
8599 Small rework of sidebar code. Now sidebar pages should implement
8600 EvSidebarPage interface. That makes page management in EvSidebar
8601 easier. See bug #164811 for details
8603 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8605 * shell/ev-application.c: (ev_application_open):
8606 * shell/ev-document-types.c:
8608 Fix build error and small problem with application exit
8610 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8612 * thumbnailer/Makefile.am:
8613 * thumbnailer/evince-thumbnailer-djvu.schemas:
8614 * thumbnailer/evince-thumbnailer-dvi.schemas:
8616 Conditionally install schemas for djvu/dvi thumbnailer
8618 2005-04-18 David Malcolm <dmalcolm@redhat.com>
8620 * shell/ev-document-types.h:
8621 * shell/ev-document-types.c:
8622 New files, handling the mapping from mimetypes to backends
8624 * shell/ev-window.c:
8625 * thumbnailer/evince-thumbnailer.c:
8626 Use the ev-document-types code
8628 * shell/Makefile.am:
8629 Added new convenience library libevbackendfactory_la, containing
8630 the new mimetype->backend logic; moved the backends into it.
8632 * thumbnailer/Makefile.am:
8633 Make the thumbnailer link with the libevbackend.la convenience
8634 library, rather than having a duplicate of the backend logic here.
8636 2005-04-18 Paolo Borelli <pborelli@katamail.com>
8638 * shell/ev-stock-icons.c: constify some vars.
8639 * shell/ev-window.c: ditto.
8641 2005-04-18 Marco Pesenti Gritti <mpg@redhat.com>
8643 * ps/ps-document.c (get_page_orientation):
8645 Respect document orientation
8647 2005-04-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8651 * shell/Makefile.am:
8653 Move library dependencies to components.
8655 * shell/ev-window.c: (update_window_title),
8656 (start_loading_document):
8658 Fix display of uris with spaces. Bug 168358.
8660 Sat Apr 16 18:53:47 2005 Jonathan Blandford <jrb@redhat.com>
8662 * shell/ev-sidebar-links.c: (selection_changed_cb):
8663 * shell/ev-view.c: (ev_view_finalize), (go_to_link),
8664 (ev_view_button_release_event), (ev_view_set_document):
8666 * shell/ev-window.c: (find_bar_search_changed_cb):
8667 * shell/ev-window.h: Minor cleanups removing some dead code.
8669 2005-04-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8671 * backend/ev-page-cache.c: (_ev_page_cache_new):
8673 Set current page to 0 if document has pages.
8675 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
8677 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8679 Initialize GError to NULL, fix a crash when loading fails.
8681 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
8683 * shell/ev-window.c: (update_view_size):
8685 Calculate shadow size only when there is actually
8688 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
8690 * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
8693 Allow setting view spacing, default to 0
8695 * shell/ev-window.c: (ev_window_unfullscreen),
8696 (ev_window_cmd_view_fullscreen), (ev_window_init):
8698 Remove spacing in fullscreen mode
8700 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
8702 * shell/ev-view.c: (compute_border), (compute_zoom_factor),
8703 (ev_view_size_request), (expose_bin_window),
8704 (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
8706 * shell/ev-window.c: (ev_window_unfullscreen),
8707 (ev_window_cmd_view_fullscreen):
8709 Do not draw the border in fulscreen
8711 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
8713 * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
8714 (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
8715 (find_page_at_location), (page_changed_cb):
8717 Rework border calculation, so that I can more easily disable it.
8718 Code somewhat cleaner too.
8720 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
8722 * backend/ev-page-cache.c: (ev_page_cache_init),
8723 (_ev_page_cache_new):
8725 Remove some assertions, documents can have 0 pages.
8726 Make initial current page -1.
8728 * shell/ev-page-action.c: (page_changed_cb):
8730 Show "" if current page is -1
8732 * shell/ev-window.c: (update_action_sensitivity),
8733 (ev_window_setup_document):
8735 When document has 0 pages do not set the view
8736 and make nearly everything insensitive.
8738 2005-04-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8740 * shell/ev-page-view.c:
8741 * shell/ev-page-view.h:
8743 Remove unused files.
8745 * shell/ev-sidebar-thumbnails.c:
8746 (ev_sidebar_thumbnails_set_document):
8747 * shell/ev-sidebar.c: (ev_sidebar_set_document),
8748 (ev_sidebar_supports_document):
8749 * shell/ev-sidebar.h:
8750 * shell/ev-window.c: (ev_window_setup_document):
8752 Doesn't show thumbnails if document has 1 page. Make
8753 sidebar menu entries sensitive only if if they have
8754 sense. Fix bug 164811.
8756 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
8758 * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
8759 (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
8760 (ev_view_zoom_out), (ev_view_set_size):
8762 Rework sizing to deal with documents with not uniform page
8765 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
8767 * backend/ev-page-cache.c: (_ev_page_cache_new):
8769 Fix several page size caching bugs
8771 2005-04-15 Luca Ferretti <elle.uca@libero.it>
8773 * shell/ev-window.c: (set_action_properties):
8775 Make all toolbar items translatable
8777 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
8779 * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
8780 (save_page_list), (ps_document_save),
8781 (ps_document_document_iface_init), (ps_document_ps_export_begin),
8782 (ps_document_ps_export_do_page), (ps_document_ps_export_end),
8783 (ps_document_ps_exporter_iface_init):
8786 Based on a patch by J�rg Billeter <j@bitron.ch>
8788 Implement print and save a copy for the ps backend.
8790 2005-04-14 Marco Pesenti Gritti <mpg@redhat.com>
8792 * backend/ev-document.h:
8793 * djvu/djvu-document.c: (djvu_document_can_get_text),
8794 (djvu_document_document_iface_init):
8795 * dvi/dvi-document.c: (dvi_document_can_get_text),
8796 (dvi_document_document_iface_init):
8797 * pdf/ev-poppler.cc:
8798 * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
8799 (pixbuf_document_document_iface_init):
8800 * ps/ps-document.c: (ps_document_can_get_text),
8801 (ps_document_document_iface_init):
8802 * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
8803 * shell/ev-window.c: (update_action_sensitivity):
8805 Fix the crash when trying to copy in backends that doesnt
8806 support it. We can implement a better solution once we
8807 do real text selection.
8809 2005-04-12 Marco Pesenti Gritti <mpg@redhat.com>
8811 * data/evince-ui.xml:
8812 * shell/ev-window.c: (ev_window_cmd_escape):
8814 Work around the Escape conflict (find bar and unfullscreen)
8816 2005-04-12 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
8818 * backend/ev-page-cache.c: (ev_page_cache_next_page):
8820 Fix for #300233. Next page correctly handles document end.
8822 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
8823 (ev_sidebar_thumbnails_class_init),
8824 (ev_sidebar_thumbnails_set_document),
8825 (ev_sidebar_thumbnails_clear_job),
8826 (ev_sidebar_thumbnails_clear_model):
8828 Cleanup thumbnail jobs on document changes.
8830 * shell/ev-view.c: (add_scroll_binding_keypad),
8831 (add_scroll_binding_shifted), (ev_view_class_init):
8833 Shift + Space scrolls up. Fix for #173184
8835 * shell/ev-window.c: (ev_window_open_page),
8836 (ev_window_cmd_view_reload):
8838 Fix reload (Bug #300094)
8840 2005-04-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8843 * dvi/mdvi-lib/assoc.c:
8844 * dvi/mdvi-lib/assoc.h: Removed garbage files
8846 * dvi/mdvi-lib/bitmap.c:
8847 * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
8848 (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
8849 * dvi/mdvi-lib/color.h: Antialias of rules
8851 * dvi/mdvi-lib/common.h:
8852 * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
8853 (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
8854 * dvi/mdvi-lib/files.c:
8855 * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
8856 * dvi/mdvi-lib/mdvi.h:
8857 * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
8858 * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
8859 * dvi/mdvi-lib/util.c: Fix compile warnings
8861 * dvi/dvi-document.c:
8862 (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
8863 (dvi_document_thumbnails_get_thumbnail),
8864 (dvi_document_document_thumbnails_iface_init):
8865 * dvi/mdvi-lib/Makefile.am:
8866 * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
8867 (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
8869 Dvi backend now renders thumbnails
8871 2005-04-09 Christian Persch <chpe@cvs.gnome.org>
8873 * shell/main.c: (main):
8875 Save accelerators on exit. Fixes bug #172095.
8877 Sat Apr 9 01:05:09 2005 Jonathan Blandford <jrb@redhat.com>
8879 * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
8880 update priority" comment.
8882 * backend/ev-job-queue.c: Give a way to change priority.
8884 Sat Apr 9 00:05:36 2005 Jonathan Blandford <jrb@redhat.com>
8886 * shell/ev-page-action.c: Fix logic.
8888 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
8890 * shell/ev-view.c: (ev_view_can_find_next):
8891 * shell/ev-window.c: (ev_window_setup_document):
8893 Check that the document supports find
8895 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
8897 * data/evince-ui.xml:
8898 * shell/ev-view.c: (ev_view_can_find_next):
8900 * shell/ev-window.c: (update_action_sensitivity),
8901 (find_changed_cb), (ev_window_setup_document),
8902 (ev_window_cmd_edit_find_next):
8906 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
8908 * pdf/ev-poppler.cc:
8909 * shell/ev-print-job.c: (idle_print_handler):
8911 Make printing work again
8913 Fri Apr 8 01:12:24 2005 Jonathan Blandford <jrb@redhat.com>
8915 * shell/ev-page-action.h:
8916 * shell/ev-page-action.c: (ev_page_action_widget_init),
8917 (ev_page_action_widget_class_init), (page_changed_cb),
8918 (create_tool_item), (update_page_cache), (build_new_tree_cb),
8919 (get_filter_model_from_model), (match_selected_cb),
8920 (display_completion_text), (match_completion), (update_model),
8921 (connect_proxy), (ev_page_action_set_property),
8922 (ev_page_action_get_property), (ev_page_action_set_document),
8923 (ev_page_action_set_model), (ev_page_action_class_init): Big
8924 reworking to make completions work iff we have >= GTK-2.7.0
8926 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
8927 (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
8928 (job_finished_cb): We now have a 'model' property that is set when
8929 the links are loaded. This can be caught with "notify::model"
8931 * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
8932 listen for the model to be set, and propagate it to the action.
8934 2005-04-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8936 * cut-n-paste/recent-files/egg-recent-item.c:
8937 (egg_recent_item_set_uri), (make_valid_utf8),
8938 (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
8939 * cut-n-paste/recent-files/egg-recent-item.h:
8941 Update egg-recent from libegg. This should fix long
8942 startup problem. For details see
8943 http://bugzilla.gnome.org/show_bug.cgi?id=160531
8945 2005-04-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8947 * cut-n-paste/recent-files/Makefile.am:
8948 * data/evince-ui.xml, shell/Makefile.am:
8949 * shell/ev-application.c, shell/ev-application.h:
8950 * shell/ev-window.c: Recent files support.
8952 * configure.ac: Added "ru" to ALL_LINGUAS.
8954 * dvju: new backend to support DJVU files.
8955 * dvi: new backend to support DVI.
8957 * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
8958 * ev-application.c: Support for new backends.
8960 * help, ev-window.c, main.c shell/Makefile.am:
8961 Evince user documentation.
8963 2005-04-06 Marco Pesenti Gritti <mpg@redhat.com>
8966 * shell/ev-window.c:
8967 * thumbnailer/evince-thumbnailer.c:
8969 s/pdf-document/ev-poppler
8971 2005-04-06 Marco Pesenti Gritti <mpg@redhat.com>
8978 * ps/ps-document.c: (setup_pixmap):
8982 2005-04-05 Kristian Høgsberg <krh@redhat.com>
8984 * backend/ev-page-cache.c (ev_page_cache_next_page):
8985 * shell/ev-window.c (ev_window_cmd_go_next_page)
8986 (ev_window_cmd_go_first_page): Fix of by one errors.
8988 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
8990 * ps/ps-document.c: (get_page_box):
8992 Fix page size calculation
8994 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
8996 * ps/ps-document.c: (ps_document_init), (push_pixbuf),
8997 (ps_document_cleanup), (setup_pixmap), (get_page_box),
8998 (get_page_orientation), (setup_page), (document_load),
8999 (ps_document_get_page_size), (render_pixbuf_idle):
9002 More refactoring to adapt to EvDocument changes
9004 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
9006 * ps/ps-document.c: (start_interpreter):
9008 Actually add alpha args
9010 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
9012 * pdf/ev-poppler.cc:
9014 Make clipboard work again
9016 2005-04-04 Kristian Høgsberg <krh@redhat.com>
9018 Make searching work again.
9020 * backend/ev-document.c:
9021 * backend/ev-document.h:
9022 * backend/ev-document-find.c:
9023 * backend/ev-document-find.h: Change EvDocumentIface so we no
9024 longer store the current page or zoom level in the document. The
9025 consequence is that all calls that operate on the current page now
9026 instead take the page number as an extra argument, and all
9027 coordinates are now doubles in document coordinate system.
9029 * pdf/ev-poppler.cc:
9030 * pixbuf/pixbuf-document.c:
9031 * ps/ps-document.c: Update backends accordingly.
9033 2005-04-04 Marco Pesenti Gritti <marco@gnome.org>
9037 Add required gettext version
9039 Sat Apr 2 18:57:00 2005 Jonathan Blandford <jrb@redhat.com>
9041 * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
9042 make F1 bring up non-existent help.
9044 * shell/eggfindbar.c: Patch from Christian Persch to sync to
9045 epiphany's find bar, #167477
9047 * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
9048 <emil@nishra.com> to add space-bar scrolling,
9050 * shell/ev-window.c (static GtkActionEntry entries): add default
9051 keybinding for Help (F1)
9054 * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
9055 changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
9058 2005-04-01 David Malcolm <dmalcolm@redhat.com>
9061 * pixbuf/pixbuf-document.c:
9063 Got pixbuf backend working again
9065 2005-04-01 Steve Murphy <murf@e-tools.com>
9067 * configure.in: Added "rw" to ALL_LINGUAS.
9069 Fri Apr 1 02:33:41 2005 Jonathan Blandford <jrb@redhat.com>
9071 * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
9072 model types, noticed by Martin Kretzschmar.
9074 2005-04-01 Kristian Høgsberg <krh@redhat.com>
9076 * pdf/ev-poppler.cc: Implement search based on
9077 poppler_page_find_text(). Currently a bit crude since we remember
9078 all matches from all pages. Also, we grab the big document lock
9079 when we search since searching changes the underlying stream and
9080 thus conflicts with the rendering thread.
9082 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
9083 (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
9084 (ev_view_find_previous): Fix some page indexes to be 0 based,
9085 offset rubber band by view offset,
9087 Fri Apr 01 09:21:12 2005 Pablo Saratxaga <pablo@mandrakesoft.com>
9089 * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
9091 Fri Apr 1 01:59:39 2005 Jonathan Blandford <jrb@redhat.com>
9093 * shell/ev-page-action.c: Changed to use page labels now. Rewrote
9094 completely because I didn't understand GtkActions. I should
9095 read Marco's code more carefully in the future.
9097 * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
9100 2005-03-31 Kristian Høgsberg <krh@redhat.com>
9102 * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
9103 PopplerRectangle change from poppler CVS.
9105 Thu Mar 31 13:27:50 2005 Jonathan Blandford <jrb@redhat.com>
9107 * backend/ev-document.c: (ev_document_get_page_label):
9108 * backend/ev-document.h:
9109 * backend/ev-page-cache.c: (_ev_page_cache_new),
9110 (ev_page_cache_get_page_label):
9111 * backend/ev-page-cache.h:
9112 * pdf/ev-poppler.cc:
9113 * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
9114 (links_page_num_func):
9115 * shell/ev-sidebar-thumbnails.c:
9116 (ev_sidebar_thumbnails_set_document):
9117 * shell/ev-view.c: (status_message_from_link),
9118 (ev_view_motion_notify_event):
9119 * shell/ev-window.c: (document_supports_sidebar): Add in page
9120 label support. It's not perfect yet, but it's the first 'feature'
9122 Also, fix a bogus comment noticed by crispin.
9124 Thu Mar 31 01:21:58 2005 Jonathan Blandford <jrb@redhat.com>
9126 * Makefile.am: Remove pixbuf backend for now
9128 * configure.ac: Require poppler-glib instead of just poppler.
9130 * backend/ev-document-thumbnails.h: Add a comment
9132 * backend/ev-document.h:
9133 * backend/ev-document.c: (ev_document_class_init),
9134 (ev_document_load), (ev_document_get_link),
9135 (ev_document_get_links): Remove 3 methods and add get_links.
9138 * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9139 * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
9141 * backend/ev-link.c: (ev_link_set_title),
9142 (ev_link_mapping_free_foreach), (ev_link_mapping_free),
9143 (ev_link_mapping_find):
9144 * backend/ev-link.h: Allow NULL titles. Also, introduce a mapping link.
9146 * backend/ev-page-cache.c: (ev_page_cache_init),
9147 (_ev_page_cache_new), (ev_page_cache_set_current_page),
9148 (ev_page_cache_get_size), (ev_page_cache_next_page),
9149 (ev_page_cache_prev_page): Fix to be 0 based.
9153 * pdf/ev-poppler.cc: New backend.
9155 * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
9156 (ps_document_get_page), (ps_document_document_iface_init):
9158 * shell/ev-pixbuf-cache.h:
9159 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
9160 (dispose_cache_job_info), (job_finished_cb), (move_one_job),
9161 (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
9162 (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
9163 (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
9164 Fix up code to grab a page cache per each doc. Also, fix to be 0
9167 * shell/ev-sidebar-thumbnails.c:
9168 (ev_sidebar_tree_selection_changed), (page_changed_cb),
9169 (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
9171 * shell/ev-view.c: (status_message_from_link),
9172 (find_page_at_location), (get_link_at_location),
9173 (ev_view_motion_notify_event), (ev_view_button_release_event),
9174 (ev_view_init): Use the new link code. Fix to be 0 based.
9176 * shell/ev-window.c: (update_action_sensitivity),
9177 (document_supports_sidebar): 0 based.
9179 Fri Mar 25 16:55:58 2005 Jonathan Blandford <jrb@redhat.com>
9181 * pdf/pdf-document.cc: Patch from Fernando Herrera
9182 <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
9185 Wed Mar 23 23:49:41 2005 Jonathan Blandford <jrb@redhat.com>
9187 * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
9188 1 to the page, as this seems to be 1 based. I thought we has this
9191 2005-03-23 Marco Pesenti Gritti <marco@gnome.org>
9194 * backend/Makefile.am:
9195 * backend/ev-document-links.c:
9196 (ev_document_links_has_document_links),
9197 (ev_document_links_get_links_model):
9198 * backend/ev-document-links.h:
9199 * backend/ev-document.c: (ev_document_get_page_cache),
9200 (ev_document_get_doc_mutex), (ev_document_load),
9201 (ev_document_save), (ev_document_get_title),
9202 (ev_document_get_n_pages), (ev_document_set_page),
9203 (ev_document_get_page), (ev_document_set_target),
9204 (ev_document_set_scale), (ev_document_set_page_offset),
9205 (ev_document_get_page_size), (ev_document_get_text),
9206 (ev_document_get_link), (ev_document_render),
9207 (ev_document_render_pixbuf), (ev_document_scale_changed):
9208 * backend/ev-document.h:
9209 * backend/ev-job-queue.c: (remove_object_from_queue),
9210 (notify_finished), (handle_job), (search_for_jobs_unlocked),
9211 (no_jobs_available_unlocked), (ev_render_thread),
9212 (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
9213 (ev_job_queue_remove_job):
9214 * backend/ev-job-queue.h:
9215 * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
9216 (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
9217 (ev_job_links_class_init), (ev_job_render_init),
9218 (ev_job_render_dispose), (ev_job_render_class_init),
9219 (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
9220 (ev_job_thumbnail_class_init), (ev_job_finished),
9221 (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
9222 (ev_job_render_run), (ev_job_thumbnail_new),
9223 (ev_job_thumbnail_run):
9224 * backend/ev-jobs.h:
9225 * backend/ev-link.c:
9226 * backend/ev-link.h:
9227 * backend/ev-page-cache.c: (ev_page_cache_init),
9228 (ev_page_cache_class_init), (ev_page_cache_finalize),
9229 (_ev_page_cache_new), (ev_page_cache_get_n_pages),
9230 (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
9231 (ev_page_cache_set_link), (ev_page_cache_get_title),
9232 (ev_page_cache_get_size), (ev_page_cache_next_page),
9233 (ev_page_cache_prev_page):
9234 * backend/ev-page-cache.h:
9235 * pdf/pdf-document.cc:
9238 * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
9239 (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
9240 (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
9241 (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
9242 (is_interpreter_ready), (output), (catchPipe), (input),
9243 (start_interpreter), (check_filecompressed), (compute_dimensions),
9244 (ps_document_enable_interpreter), (document_load),
9245 (ps_document_next_page), (render_page), (ps_document_set_page),
9246 (ps_document_set_scale), (render_pixbuf_idle),
9247 (ps_document_render_pixbuf), (ps_document_document_iface_init):
9249 * shell/Makefile.am:
9250 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
9251 (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
9252 (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
9253 (ev_pixbuf_cache_new), (job_finished_cb),
9254 (check_job_size_and_unref), (move_one_job),
9255 (ev_pixbuf_cache_update_range), (find_job_cache),
9256 (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
9257 (ev_pixbuf_cache_add_jobs_if_needed),
9258 (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
9259 * shell/ev-pixbuf-cache.h:
9260 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
9261 (idle_print_handler):
9262 * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
9263 (selection_changed_cb), (create_loading_model),
9264 (ev_sidebar_links_construct), (links_page_num_func),
9265 (ev_sidebar_links_clear_document), (update_page_callback_foreach),
9266 (update_page_callback), (job_finished_cb),
9267 (ev_sidebar_links_set_document):
9268 * shell/ev-sidebar-thumbnails.c:
9269 (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
9270 (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
9271 (page_changed_cb), (thumbnail_job_completed_callback),
9272 (ev_sidebar_thumbnails_set_document):
9273 * shell/ev-sidebar-thumbnails.h:
9274 * shell/ev-sidebar.c: (ev_sidebar_set_document):
9275 * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
9276 (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
9277 (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
9278 (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
9279 (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
9280 (ev_view_button_release_event), (ev_view_scroll_view),
9281 (ev_view_class_init), (ev_view_init), (update_find_status_message),
9282 (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
9283 (ev_view_new), (job_finished_cb), (page_changed_cb),
9284 (ev_view_set_document), (go_to_link), (ev_view_zoom),
9285 (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
9286 (ev_view_find_previous):
9288 * shell/ev-window.c: (update_action_sensitivity),
9289 (ev_window_open_page), (update_window_title), (update_total_pages),
9290 (page_changed_cb), (ev_window_setup_document),
9291 (password_dialog_response), (ev_window_cmd_save_as),
9292 (ev_window_print), (ev_window_cmd_go_previous_page),
9293 (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
9294 (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
9295 (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
9296 * shell/main.c: (main):
9298 Merge evince-threads branch
9300 2005-03-16 Žygimantas Beručka <uid0@akl.lt>
9302 * configure.ac: Added "lt" to ALL_LINGUAS.
9304 2005-03-14 Marco Pesenti Gritti <marco@gnome.org>
9311 2005-03-13 Fernando Herrera <fherrera@onirica.com>
9313 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9315 Fix here also the thumbnails 1-basedness :)
9317 2005-03-12 Marco Pesenti Gritti <marco@gnome.org>
9324 2005-03-12 Marco Pesenti Gritti <marco@gnome.org>
9326 * pdf/pdf-document.cc:
9327 * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
9328 (do_one_iteration), (ev_sidebar_thumbnails_set_document):
9330 Fix the mess we did with thumbnails and 1-basedness
9332 2005-03-12 Changwoo Ryu <cwryu@debian.org>
9334 * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
9336 2005-03-09 Marco Pesenti Gritti <marco@gnome.org>
9343 2005-03-08 Marco Pesenti Gritti <marco@gnome.org>
9346 * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
9347 (gtk_gs_defaults_get_alpha_parameters),
9348 (gtk_gs_defaults_get_ungzip_cmd),
9349 (gtk_gs_defaults_get_unbzip2_cmd):
9351 * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
9352 (ps_document_get_orientation), (document_load),
9353 (ps_document_goto_page), (ps_document_set_page_size):
9356 Some more sanitization of the ps backend. Remove a lot
9357 of unused code and do not base our defaults on ggv
9360 2005-03-08 Fernando Herrera <fherrera@onirica.com>
9362 * thumbnailer/evince-thumbnailer.schemas:
9363 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
9364 (main): add -s option for thumbnail size.
9366 2005-03-07 Christian Persch <chpe@cvs.gnome.org>
9370 AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
9373 2005-03-07 Marco Pesenti Gritti <marco@gnome.org>
9375 * pdf/pdf-document.cc:
9377 Remove 4 pixels of useless border from the
9380 2005-03-07 Marco Pesenti Gritti <marco@gnome.org>
9382 * backend/ev-document-thumbnails.c:
9383 (ev_document_thumbnails_get_thumbnail):
9384 * backend/ev-document-thumbnails.h:
9386 Rework API a bit. Add a border flag and
9387 change sizing logic (now the size we specify
9388 applies to the bigger dimension).
9390 * pdf/pdf-document.cc:
9391 * pixbuf/pixbuf-document.c:
9392 (pixbuf_document_thumbnails_get_thumbnail):
9393 * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
9394 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9396 Adapt to the new API and do not draw a border for nautilus
9399 2005-03-03 Fernando Herrera <fherrera@onirica.com>
9401 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9402 take thumbnails from page "0" instead of "1". Added a copyright header.
9404 2005-03-03 Jens Granseuer <jensgr@gmx.net>
9406 * ps/ps-document.c: (set_up_page), (start_interpreter):
9408 Make it C89 compliant
9410 2005-03-03 Marco Pesenti Gritti <marco@gnome.org>
9415 * pdf/pdf-document.cc:
9416 * thumbnailer/Makefile.am:
9417 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
9419 * thumbnailer/evince-thumbnailer.schemas:
9420 * thumbnailer/pdf-icon.png:
9422 Add a nautilus thumbnailer.
9423 Based on patch by Fernando Herrera <fherrera@onirica.com>.
9425 2005-03-02 Marco Pesenti Gritti <marco@gnome.org>
9433 2005-03-01 Kristian Høgsberg <krh@redhat.com>
9435 Use poppler instead of including xpdf source code. Poppler is a
9436 fork of xpdf to build it as a shared library. See
9437 http://freedesktop.org/wiki/Software/poppler.
9439 * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
9442 * pdf/Makefile.am: Build libpdfdocument.a here.
9444 * pdf/GDKSplashOutputDev.cc:
9445 * pdf/GDKSplashOutputDev.h:
9446 * pdf/GnomeVFSStream.cc:
9447 * pdf/GnomeVFSStream.h:
9450 * test-gdk-output-dev.cc
9452 * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
9455 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
9457 * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
9459 Clear idle stack before unsetting the document
9461 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
9463 * ps/ps-document.c: (ps_document_widget_event),
9464 (ps_document_set_target), (ps_document_finalize),
9465 (ps_document_get_page):
9467 Disconnect the widget event signal on finalize.
9470 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
9472 * ps/ps-document.c: (set_up_page):
9474 If there is no bpixmap create one, even if size
9477 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
9479 * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
9480 (set_up_page), (document_load), (ps_document_set_zoom):
9482 Default page is 0. Calculate size even when we have no
9485 2005-02-28 Carlos Garcia Campos <carlosgc@gnome.org>
9487 * shell/ev-sidebar.c: expand the selection widget to be always as
9490 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
9492 * shell/ev-sidebar-thumbnails.c:
9493 (ev_sidebar_thumbnails_set_document):
9495 Clear the list store when setting document
9497 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
9499 * shell/ev-page-action.c: (update_entry), (sync_entry),
9500 (activate_cb), (entry_size_request_cb), (create_tool_item),
9503 Use an entry for the page control instead of spinbuttons
9505 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
9507 * data/evince.schemas.in:
9509 Correct confusing string
9511 Sun Feb 27 23:00:31 2005 Jonathan Blandford <jrb@redhat.com>
9513 * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
9514 for real. Gosh, how long has this been broken.
9516 * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
9517 check for a NULL link. We crash otherwise.
9519 2005-02-27 Marco Pesenti Gritti <marco@gnome.org>
9526 2005-02-25 Sebastien Bacher <seb128@debian.org>
9528 * configure.ac: add the french translation.
9530 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
9532 * shell/ev-window.c:
9534 Remove unused header -> fix distcheck
9536 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
9538 * shell/ev-window.c: (update_window_title),
9539 (ev_window_popup_password_dialog):
9541 Unescape filename for display
9543 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
9545 * pdf/xpdf/pdf-document.cc:
9547 In get_page_size deal with rotation. Also
9548 cleanup the function a bit.
9550 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
9552 * pdf/xpdf/pdf-document.cc:
9554 Fix crash when opening in new window
9556 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
9560 Check ghostscript >= 7
9562 2005-02-25 Pedro Villavicencio <pvillavi@gnome.cl>
9564 * shell/ev-window.c:
9566 Make page width the default sizing mode
9568 2005-02-25 Carlos Garcia Campos <carlosgc@gnome.org>
9569 Marco Pesenti Gritti <marco@gnome.org>
9571 * shell/ev-window.c: Remember the sidebar size
9573 * data/evince.schemas.in: Add a new gconf key to store the size of
9576 2005-02-24 Kai Willadsen <kaiw@itee.uq.edu.au>
9578 * data/evince-ui.xml:
9579 * shell/ev-window.c: (update_action_sensitivity),
9580 (ev_window_cmd_view_reload):
9582 Add a "Reload" action and menu entry
9584 Thu Feb 24 23:07:33 2005 Jonathan Blandford <jrb@redhat.com>
9586 * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
9587 iff the type doesn't support thumbnailing and indexing.
9589 2005-02-24 Martin Kretzschmar <martink@gnome.org>
9591 * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
9593 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
9595 * pdf/splash/Splash.cc:
9597 Port fix for a crasher from kde bug
9598 http://bugs.kde.org/show_bug.cgi?id=97131
9600 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
9602 * pdf/xpdf/pdf-document.cc:
9604 Return a link even if it's of an unrecognized
9605 type. Otherwise we go in an infinte cycle.
9607 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
9609 * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
9610 (size_allocate_cb), (ev_window_set_sizing_mode):
9612 Update size when switching mode
9614 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
9616 * shell/ev-window.c: (ev_window_cmd_view_best_fit),
9617 (ev_window_cmd_view_page_width), (update_sizing_buttons),
9618 (ev_window_cmd_view_normal_size):
9620 Fix size toggle buttons behavior
9622 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
9624 * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
9625 (doc_rect_to_view_rect), (ev_view_size_allocate),
9626 (expose_bin_window), (ev_view_select_all), (page_changed_callback),
9627 (scale_changed_callback):
9629 Do not cache offsets in size_allocate.
9631 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
9633 * shell/ev-view.c: (ev_view_size_allocate):
9635 Calculate offsets before calling the parent
9636 class (which does a redraw)
9638 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
9640 * pdf/xpdf/pdf-document.cc:
9642 Fix a crasher on exit. Unused code, put a TODO
9644 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
9646 * backend/ev-document.c: (ev_document_class_init),
9647 (ev_document_page_changed), (ev_document_scale_changed):
9648 * backend/ev-document.h:
9650 Separate page/scale notifications
9652 * pdf/xpdf/pdf-document.cc:
9654 Emit the new signals.
9655 Do not display the pdf page in _render, do it
9656 when scale/page are requested.
9658 * ps/ps-document.c: (ps_document_set_zoom),
9659 (ps_document_widget_event):
9662 Emit the new signals.
9664 * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
9665 (ev_view_init), (page_changed_callback), (scale_changed_callback),
9666 (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
9667 (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
9669 * shell/ev-window.c: (ev_window_cmd_view_normal_size),
9670 (ev_window_cmd_view_page_width), (size_allocate_cb),
9671 (ev_window_set_sizing_mode):
9673 Rework sizing to be pixel based.
9674 There are bugs but should be already way better.
9676 2005-02-23 Marco Pesenti Gritti <marco@gnome.org>
9678 * shell/ev-window.c: (ev_window_init):
9680 Do not allow to shrink sidebar smaller then
9683 2005-02-23 Carlos Garcia Campos <carlosgc@gnome.org>
9685 * shell/ev-sidebar.[ch]
9686 * shell/ev-window.c:
9688 Improved sidebar widget. Fixes #166683
9690 2005-02-23 Tommi Vainikainen <thv@iki.fi>
9692 * shell/ev-view.c (update_find_status_message): Give translators
9693 more flexibility with ngettext plural handling.
9695 Mon Feb 21 17:52:08 2005 Jonathan Blandford <jrb@redhat.com>
9697 * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
9698 from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
9699 page when we get the page size.
9701 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
9703 * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
9705 ps pages are 0 based, convert
9707 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
9709 * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
9711 Initialize correct parent class. Set GError on document load
9713 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
9715 * pdf/xpdf/pdf-document.cc:
9717 Fixup selection offset calculation
9719 * shell/ev-view.c: (view_rect_to_doc_rect),
9720 (doc_rect_to_view_rect), (ev_view_size_allocate),
9721 (expose_bin_window), (ev_view_select_all), (ev_view_copy),
9722 (ev_view_primary_get_cb), (ev_view_motion_notify_event):
9724 Store selection as document relative, so that zooming
9725 and offset changing doesnt break it.
9727 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
9729 * shell/ev-view.c: (ev_view_best_fit):
9731 Do not try to best fit if the view is not realized
9733 2005-02-20 Kostas Papadimas <pkst@gnome.org>
9735 * configure.ac (ALL_LINGUAS): Added "el" (Greek).
9737 Fri Feb 18 16:06:39 2005 Jonathan Blandford <jrb@redhat.com>
9739 * shell/ev-window.c (ev_window_focus_in_event): missed a case.
9741 Fri Feb 18 15:32:57 2005 Jonathan Blandford <jrb@redhat.com>
9743 * shell/ev-window.c: Change the fullscreen toolbar to always be in
9744 the popup window. That prevents it resizing when in full screen
9747 * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
9748 multiple rerenders. This pretty much sucks.
9750 * data/evince-ui.xml: Change the fullscreen toolbar to include the
9751 rest of the toolbar.
9753 2005-02-18 Tommi Vainikainen <thv@iki.fi>
9755 * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
9757 2005-02-17 Alexander Shopov <ash@contact.bg>
9759 * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
9761 2005-02-16 Bryan Clark <clarkbw@cvs.gnome.org>
9763 * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
9765 2005-02-16 Marco Pesenti Gritti <marco@gnome.org>
9767 * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
9768 (ev_view_create_invisible_cursor), (ev_view_set_cursor),
9769 (set_document_page), (document_changed_callback),
9770 (ev_view_set_document), (ev_view_find_previous),
9771 (ev_view_hide_cursor), (ev_view_show_cursor):
9773 * shell/ev-window.c: (update_chrome_visibility),
9774 (fullscreen_timeout_cb), (fullscreen_set_timeout),
9775 (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
9776 (fullscreen_leave_notify_cb), (ev_window_fullscreen),
9777 (ev_window_unfullscreen):
9778 * shell/main.c: (main):
9780 Automatically hide the fullscreen button.
9781 Patch by Kristian Høgsberg <krh@redhat.com>
9783 2005-02-16 Vincent Noel <vnoel@cox.net>
9785 * shell/main.c (main): Specify an icon for the window. Patch by
9786 Jaap A. Haitsma. Fixes #166177.
9788 Wed Feb 16 06:30:13 2005 Jonathan Blandford <jrb@redhat.com>
9790 * shell/ev-view.c (ev_view_realize): get rid of the black flash.
9792 Tue Feb 15 22:27:13 2005 Jonathan Blandford <jrb@redhat.com>
9794 * backend/ev-document-misc.h:
9795 * backend/ev-document-misc.c:
9796 (ev_document_misc_get_page_border_size),
9797 (ev_document_misc_paint_one_page): New function to canonicalize
9798 sizing/painting a border.
9800 * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
9803 * pdf/xpdf/pdf-document.cc: use new function
9805 * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
9806 (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
9807 (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
9808 shell/ev-window.c: (update_sizing_buttons),
9809 (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
9810 (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
9811 (ev_window_cmd_view_page_width), (size_allocate_cb),
9812 (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
9813 and "fit width" values act as toggle buttons so they stay
9814 toggled. It's not 100% perfect, and it's a little slow, but it's
9815 good enough to commit I think.
9817 2005-02-15 David Lodge <dave@cirt.net>
9819 * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
9821 2005-02-15 Martin Kretzschmar <martink@gnome.org>
9823 * shell/ev-window.c (update_window_title): replace newlines in
9824 the title by spaces. Bug #166107.
9826 2005-02-14 Martin Kretzschmar <martink@gnome.org>
9828 * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
9829 parameters providing allocation width and height without
9830 scrollbars and width of a possible vertical scrollbar. With this
9831 additional information the functions can work as
9832 intended. Unfortunately they're not idempotent. We should
9833 transform these commands to toggles. Fixes Bug #164976
9834 Initial patch by Stephane Loeuillet, then heavily modified.
9836 * shell/ev-view.h: update prototypes.
9838 * shell/ev-window.c (ev_window_cmd_view_best_fit)
9839 (ev_window_cmd_view_page_width): provide EvView fit functions with
9840 all the information they need. Formulas to calculate this
9841 information taken from GtkScrolledWindow.
9843 2005-02-14 Crispin Flowerday <gnome@flowerday.cx>
9845 * shell/ev-sidebar-thumbnails.c: Ensure that after we have
9846 created a thumbnail, the list store is updated to know
9847 that the thumbnail is set. Fixes bug #166792
9849 2005-02-11 Bryan Clark <clarkbw@cvs.gnome.org>
9851 * shell/ev-window.c: fixed typo, closes bug 166897
9853 * TODO: updated TODO with bug numbers that are relevant
9855 2005-02-09 Carlos Garcia Campos <carlosgc@gnome.org>
9857 * shell/ev-window.c: Support for DnD of files. Fixes #164813
9859 2005-02-09 Vincent Noel <vnoel@cox.net>
9861 * shell/ev-window.c: (set_action_properties): Set the "Previous"
9862 and "Next" toolbar buttons as important to make them stand out.
9864 2005-02-09 Marco Pesenti Gritti <marco@gnome.org>
9868 * ps/ps-document.c: (ps_document_finalize), (set_up_page),
9869 (start_interpreter), (stop_interpreter), (document_load),
9870 (ps_document_next_page), (ps_document_goto_page),
9871 (ps_document_set_page_size), (ps_document_widget_event),
9872 (ps_document_render):
9873 * shell/ev-page-view.c: (ev_page_view_dispose):
9874 * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
9876 Fix compilation on non-gcc platforms
9878 2005-02-09 Marco Pesenti Gritti <marco@gnome.org>
9885 * pdf/xpdf/Catalog.cc:
9888 Fix the fix for CAN-2004-0888
9890 2005-02-09 Luca Ferretti <elle.uca@libero.it>
9893 * data/evince-ui.xml:
9894 * shell/ev-stock-icons.c: (ev_stock_icons_init):
9895 * shell/ev-stock-icons.h:
9896 * shell/ev-window.c: (update_action_sensitivity),
9897 (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
9898 (set_action_properties):
9900 Improve toolbar layout/icons
9902 2005-02-08 Marco Pesenti Gritti <marco@gnome.org>
9904 * pdf/xpdf/pdf-document.cc:
9906 Add warnings about unimplemented/unknown link
9909 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
9911 * ps/ps-document.c: (set_up_page):
9915 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
9917 * ps/ps-document.c: (start_interpreter):
9921 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
9923 * shell/ev-page-view.c: (ev_page_view_dispose):
9924 * shell/ev-view.c: (ev_view_finalize):
9925 * shell/ev-window.c: (ev_window_setup_document),
9926 (ev_window_dispose), (ev_window_init):
9928 Solve more refs issues.
9930 I commented out the page_view initialization for now:
9931 it was never destroyed (because it's never added
9932 to a container). Because of that we was leaking
9933 gs processes. Couldnt think to a clean fix.
9934 We need to figure this out, password view has the
9935 same issue probably.
9937 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
9939 * ps/ps-document.c: (ps_document_finalize),
9940 (ps_document_get_n_pages), (ps_document_get_page):
9942 Some cleanups, stop the interpreter on finalize
9944 * shell/ev-page-view.c: (ev_page_view_dispose),
9945 (ev_page_view_class_init):
9947 Release our reference on the document
9949 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
9953 * doc/debugging.txt:
9956 * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
9957 (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
9958 (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
9961 Add debugging helpers
9964 * ps/ps-document.c: (set_up_page), (start_interpreter),
9965 (stop_interpreter), (document_load), (ps_document_next_page),
9966 (ps_document_goto_page), (ps_document_set_page_size),
9967 (ps_document_widget_event), (ps_document_render):
9968 * shell/Makefile.am:
9969 * shell/ev-view.c: (expose_bin_window):
9970 * shell/main.c: (main):
9974 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
9976 * ps/ps-document.c: (ps_document_widget_event):
9978 Initialize message_window, this should make ps
9979 rendering really work! (Never noticed because I was
9980 testing with a ps that is causing gs to exit every time!)
9982 2005-02-07 Bryan Clark <clarkbw@cvs.gnome.org>
9984 * data/evince.schemas.in: updated simple error in applyto closing tag
9986 2005-02-07 Christian Persch <chpe@cvs.gnome.org>
9992 * data/evince-ui.xml:
9993 A data/evince.schemas.in:
9995 * shell/ev-stock-icons.c: (ev_stock_icons_init):
9996 * shell/ev-stock-icons.h:
9997 * shell/ev-window.c: (update_chrome_visibility),
9998 (update_chrome_flag), (ev_window_cmd_edit_find),
9999 (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
10000 (ev_window_unfullscreen), (ev_window_focus_in_event),
10001 (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
10002 (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
10003 (ev_window_view_sidebar_cb), (find_bar_close_cb),
10004 (ev_window_dispose), (ev_window_class_init),
10005 (set_action_properties), (set_chrome_actions), (load_chrome),
10008 Implement fullscreen mode changes from bug #164776.
10009 Also implement persistent chrome toggles.
10011 2005-02-07 Jordi Mallach <jordi@sindominio.net>
10013 * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
10015 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
10021 Add another check for find interface
10025 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
10027 * shell/ev-application.c: (ev_application_open):
10028 * shell/ev-window.c: (ev_window_open):
10030 Open gzipped ps documents
10032 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
10035 * shell/ev-view.c: (set_document_page):
10037 Clamp page number, dont try to move to
10038 not existant pages.
10040 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
10042 * backend/ev-document-find.c: (ev_document_find_changed):
10043 * backend/ev-document-find.h:
10044 * pdf/xpdf/pdf-document.cc:
10045 * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
10046 * shell/ev-window.c: (find_bar_search_changed_cb):
10048 Fix several bugs with find
10050 2005-02-04 Martin Kretzschmar <martink@gnome.org>
10052 * shell/ev-sidebar-thumbnails.c
10053 (ev_sidebar_thumbnails_select_page): do nothing unless we have a
10054 document. Prevents warning from scroll_to_cell.
10056 2005-02-02 Kjartan Maraas <kmaraas@gnome.org>
10058 * configure.ac: Add «nb» to ALL_LINGUAS too.
10060 Wed Feb 2 21:13:11 2005 Jonathan Blandford <jrb@redhat.com>
10062 * NOTES: New file with some random thoughts.
10066 * backend/ev-document-misc.c:
10067 (ev_document_misc_get_page_border_size): New function to
10068 canonicalize shadow drawing sizes. Possibly goofy.
10070 * shell/ev-view.c: (ev_view_size_request), (set_document_page),
10071 (ev_view_best_fit), (ev_view_fit_width):
10072 * pdf/xpdf/pdf-document.cc:
10073 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
10074 * ps/ps-document.c: (ps_document_get_page_size):
10075 * backend/ev-document-misc.h:
10076 * backend/ev-document.c: (ev_document_get_page_size):
10077 * backend/ev-document.h: get_page_size now takes a page number
10078 parameter. Made all the backends/frontends honor it.
10080 * data/evince-ui.xml: Added a multiple-page mode. Uncomment to
10081 see. Doesn't work yet.
10083 * shell/Makefile.am:
10084 * shell/ev-page-view.[ch]: New multi-page view. Really rough.
10085 Doesn't do anything yet.
10087 * shell/ev-sidebar-thumbnails.c:
10088 (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
10091 * shell/ev-window.c: (update_action_sensitivity),
10092 (ev_window_setup_document), (ev_window_set_page_mode),
10093 (ev_window_page_mode_cb), (ev_window_init): Clean up the
10094 view-swapping code a bit so we can have multiple views on a
10095 document. Add the multi-page view, though it can't be turned on
10098 2005-02-01 Marco Pesenti Gritti <marco@gnome.org>
10100 * shell/ev-application.c: (ev_application_open):
10101 * shell/ev-view.c: (expose_bin_window):
10102 * shell/ev-window.c: (ev_window_open):
10104 Support eps and check document supports find
10105 before drawing highlightings in expose.
10107 2005-01-13 Jeff Muizelaar <jeff@nit.ca>
10109 * pixbuf/pixbuf-document.c:
10110 (pixbuf_document_thumbnails_get_dimensions),
10111 (pixbuf_document_document_thumbnails_iface_init):
10113 implement get_dimensions
10115 2005-02-01 Marco Pesenti Gritti <marco@gnome.org>
10122 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
10124 * shell/ev-view.c: (set_document_page):
10126 Scroll at the top of the page when changing page
10128 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
10130 * shell/ev-view.c: (ev_view_motion_notify_event):
10132 Do not redraw unnecessarily
10134 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
10136 * pdf/xpdf/pdf-document.cc:
10137 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10138 (expose_bin_window), (find_changed_cb):
10140 Yay! find works now... Now to find bugs...
10142 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
10144 * backend/ev-document-find.c: (ev_document_find_base_init),
10145 (ev_document_find_changed):
10146 * backend/ev-document-find.h:
10147 * pdf/xpdf/pdf-document.cc:
10148 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10149 (expose_bin_window), (ev_view_init), (set_document_page),
10150 (ensure_rectangle_is_visible), (jump_to_find_result),
10151 (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
10152 (ev_view_find_next), (ev_view_find_previous):
10154 * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
10156 More work on find implementation, mostly there now
10158 2005-01-29 Marco Pesenti Gritti <marco@gnome.org>
10160 * backend/ev-backend-marshalers.list:
10161 * backend/ev-document-find.c: (ev_document_find_base_init),
10162 (ev_document_find_cancel), (ev_document_find_page_has_results),
10163 (ev_document_find_get_n_results), (ev_document_find_get_result),
10164 (ev_document_find_get_progress), (ev_document_find_changed):
10165 * backend/ev-document-find.h:
10167 Enanche the find interface to be really able to do
10170 * pdf/xpdf/pdf-document.cc:
10174 * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
10175 (expose_bin_window), (ev_view_init),
10176 (ev_view_get_find_status_message), (find_changed_cb),
10177 (ev_view_set_document), (set_document_page):
10179 Adapt to the new interface. A few things are regressed sorry,
10180 I will finish it soon.
10182 2005-01-28 Martin Kretzschmar <martink@gnome.org>
10184 * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
10185 (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
10186 ev_sidebar_thumbnails_parent_class variable, don't define another
10187 parent_class variable.
10189 * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
10190 (ev_page_action_class_init): ditto.
10192 * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
10193 (pixbuf_document_class_init): ditto.
10195 * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
10198 * .cvsignore: ignore various valgrind output files.
10200 2005-01-27 Marco Pesenti Gritti <marco@gnome.org>
10202 * data/evince-ui.xml:
10203 * shell/Makefile.am:
10204 * shell/ev-history.c:
10205 * shell/ev-history.h:
10206 * shell/ev-navigation-action.c:
10207 * shell/ev-navigation-action.h:
10208 * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
10209 (ev_view_set_page), (ev_view_fit_width):
10211 * shell/ev-window.c: (update_action_sensitivity),
10212 (ev_window_setup_document), (register_custom_actions):
10214 Kill session history
10216 2005-01-27 Marco Pesenti Gritti <marco@gnome.org>
10218 * shell/ev-window.c: (update_action_sensitivity):
10220 Fix inverted up/down buttons
10222 2005-01-27 Martin Kretzschmar <martink@gnome.org>
10224 * shell/ev-sidebar-thumbnails.c
10225 (ev_sidebar_thumbnails_select_page): make sure the selected
10226 thumbnail stays visible.
10228 2005-01-26 Martin Kretzschmar <martink@gnome.org>
10230 * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
10231 scrolled window for Federico.
10233 2005-01-26 Ole Laursen <olau@hardworking.dk>
10235 * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
10237 2005-01-26 Marco Pesenti Gritti <marco@gnome.org>
10240 * pdf/splash/SplashFTFontEngine.cc:
10242 Fix CID fonts with freetype 2.1.9
10244 2005-01-26 Bryan Clark <clarkbw@cvs.gnome.org>
10246 * TODO: added item for desktop icon thumbnailer
10248 Tue Jan 25 00:59:34 2005 Jonathan Blandford <jrb@redhat.com>
10250 * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
10251 unloaded docs when the title is accessed.
10253 * shell/ev-password-view.[hc]: New widget for displaying password
10256 * shell/ev-window.[ch]: Refactor password handling code to handle
10259 2005-01-24 Marco Pesenti Gritti <marco@gnome.org>
10263 * data/Makefile.am:
10267 2005-01-23 Stephane LOEUILLET <stephane.loeuillet@tiscali.fr>
10269 * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
10270 ignore page offset here, to make search results independent of it,
10272 * shell/ev-view.c (expose_bin_window): but take offsets into
10273 account here. Bug #164932
10275 * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
10276 scale at the right time. Bug #164996
10278 2005-01-22 Martin Kretzschmar <martink@gnome.org>
10280 * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
10281 fix the problem. Now I just removed the Adobe font names and hope
10282 that the URW fonts are always in outline format. Bug #164934
10284 * shell/ev-window.c (update_window_title): empty titles are
10285 useless, use filename in that case too.
10287 * NEWS: Add some content.
10289 2005-01-21 Bryan Clark <clarkbw@cvs.gnome.org>
10291 * TODO: added one more TODO item and a TODONE section :)
10293 2005-01-21 Martin Kretzschmar <martink@gnome.org>
10295 * ps/ps-document.h: add page_[xy]_offset fields.
10297 * ps/ps-document.c (ps_document_set_page_offset)
10298 (ps_document_render): Keep offset in consideration in a few
10299 places. Bug #164752 "postscript documents are not centered in
10302 * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
10303 s/gpdf/evince/. Spotted by Stephane Loeuillet.
10305 * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
10306 (pixbuf_document_get_text, pixbuf_document_document_iface_init):
10307 stub out missing methods for complete EvDocument implementation.
10308 Fixes segfaults with Save A Copy and Copy actions.
10310 * ps/ps-document.c (ps_document_save, ps_document_get_text)
10311 (ps_document_document_iface_init): ditto.
10313 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
10316 * data/Makefile.am:
10317 * data/evince.desktop.in:
10321 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
10323 * shell/ev-view.c: (ev_view_button_press_event),
10324 (ev_view_motion_notify_event):
10326 Make selection work in any direction
10328 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
10331 * shell/ev-window.c: (set_short_labels), (ev_window_init):
10333 Use shorter labels for some of the toolbars items
10335 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
10337 * pdf/xpdf/pdf-document.cc:
10339 Check the links info is initialized before
10340 using it. Should fix a crash on startup.
10342 2005-01-21 Martin Kretzschmar <martink@gnome.org>
10344 * pixbuf/pixbuf-document.c
10345 (pixbuf_document_thumbnails_get_dimensions): force floating point
10346 division to calculate page_ratio. Fixes crash with landscape
10349 Thu Jan 20 18:56:35 2005 Jonathan Blandford <jrb@redhat.com>
10351 * shell/ev-view.c (ev_view_realize): make the bg color darker.
10353 2005-01-20 Martin Kretzschmar <martink@gnome.org>
10355 * shell/ev-view.c (set_document_page): unset has_selection when
10357 (set_document_page): handle paper size changes when the page
10358 changes (test with Free Culture, page 2).
10360 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
10362 * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
10363 (expose_bin_window), (ev_view_class_init), (ev_view_init):
10365 Use normal style color for the widget background and
10366 draw a black box around the page.
10368 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
10370 * pdf/xpdf/pdf-document.cc:
10372 Keep offset in consideration in a few places
10374 * shell/ev-view.c: (expose_bin_window):
10376 Set the offsets so that the document is ever centered
10378 2005-01-20 Bryan Clark <clarkbw@cvs.gnome.org>
10380 * TODO: Added TODO items and finished off the first todo item
10382 * AUTHORS: Updated AUTHORS section with piece from gpdf file and
10383 reflect current authors
10385 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
10387 * pdf/xpdf/pdf-document.cc:
10388 * shell/ev-view.c: (ev_view_set_cursor),
10389 (ev_view_motion_notify_event), (document_changed_callback),
10390 (set_document_page):
10392 Show a wait cursor while the page is rendering
10394 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
10396 * shell/ev-sidebar-thumbnails.c:
10397 (ev_sidebar_tree_selection_changed),
10398 (ev_sidebar_thumbnails_select_page):
10399 * shell/ev-sidebar-thumbnails.h:
10400 * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
10401 (ev_view_can_go_forward):
10402 * shell/ev-window.c: (ev_window_open_page),
10403 (ev_window_setup_document), (update_current_page),
10404 (view_page_changed_cb), (ev_window_init):
10405 * shell/ev-window.h:
10407 Ensure thumbnails selection, toolbar page control and
10408 current page are in sync.
10410 2005-01-19 Marco Pesenti Gritti <marco@gnome.org>
10412 * pdf/xpdf/XRef.cc:
10416 Wed Jan 19 01:10:57 2005 Jonathan Blandford <jrb@redhat.com>
10418 * backend/Makefile.am:
10419 * backend/ev-document-links.h:
10420 * backend/ev-document-security.c: (ev_document_security_get_type),
10421 (ev_document_security_has_document_security),
10422 (ev_document_security_set_password):
10423 * backend/ev-document-security.h:
10424 * backend/ev-document.c: (ev_document_error_quark):
10425 * backend/ev-document.h:
10426 * data/Makefile.am:
10427 * data/evince-password.glade:
10428 * pdf/xpdf/pdf-document.cc:
10429 * shell/Makefile.am:
10430 * shell/ev-password.c: (ev_password_set_bad_password_label),
10431 (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
10432 (ev_password_dialog_get_password),
10433 (ev_password_dialog_set_bad_pass):
10434 * shell/ev-password.h:
10435 * shell/ev-window.c: (ev_window_get_attribute),
10436 (ev_window_set_property), (update_action_sensitivity),
10437 (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
10438 (ev_window_setup_document), (ev_window_get_password),
10439 (ev_window_open), (ev_window_cmd_save_as),
10440 (using_postscript_printer), (ev_window_print),
10441 (find_not_supported_dialog), (ev_window_cmd_edit_find),
10442 (update_fullscreen_popup), (ev_window_fullscreen),
10443 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
10444 (ev_window_focus_out_cb), (ev_window_cmd_help_about),
10445 (menu_item_select_cb), (find_bar_search_changed_cb),
10446 (ev_window_dispose), (ev_window_init):
10448 Add initial support for password-supported dialogs. This could be
10449 a lot cooler, but it'll do for now.
10451 2005-01-18 Marco Pesenti Gritti <marco@gnome.org>
10453 * pdf/xpdf/pdf-document.cc:
10454 * shell/ev-view.c: (status_message_from_link),
10455 (ev_view_set_status), (ev_view_set_cursor),
10456 (ev_view_motion_notify_event), (ev_view_init):
10457 * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
10459 Fix bugs in the links implementation and change cursor
10460 when hovering a link.
10462 2005-01-17 Bryan Clark <clarkbw@cvs.gnome.org>
10464 * viewer/.cvsignore: added cvsignore file for viewer directory
10466 * TODO: created TODO document
10468 2005-01-14 Dave Malcolm <dmalcolm@redhat.com>
10471 * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):
10472 new functions to help with implementation of sensitivity code
10473 * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
10474 of all actions that might require it. Fixes a crash when you
10475 click on the Zoom actions in a window lacking a document.
10477 2005-01-13 Dave Malcolm <dmalcolm@redhat.com>
10479 * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
10482 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
10484 * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
10485 (pixbuf_document_document_iface_init):
10486 * ps/ps-document.c: (ps_document_get_link),
10487 (ps_document_document_iface_init):
10488 * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
10489 (status_message_from_link), (ev_view_set_status),
10490 (ev_view_set_find_status), (ev_view_motion_notify_event),
10491 (ev_view_button_release_event), (ev_view_set_property),
10492 (ev_view_get_property), (ev_view_class_init), (ev_view_init),
10493 (ev_view_get_find_status_message), (update_find_results),
10494 (ev_view_get_status), (ev_view_get_find_status):
10496 * shell/ev-window.c: (view_status_changed_cb),
10497 (view_find_status_changed_cb), (ev_window_init):
10499 View status message support, use it to show the links.
10502 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
10504 * backend/ev-document.c: (ev_document_get_link):
10505 * backend/ev-document.h:
10506 * pdf/xpdf/pdf-document.cc:
10507 * shell/ev-application.c: (ev_application_open):
10508 * shell/ev-application.h:
10509 * shell/ev-sidebar-links.c: (selection_changed_cb):
10510 * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
10511 (ev_view_go_to_link):
10513 Add support for document links
10515 2005-01-13 Anders Carlsson <andersca@gnome.org>
10517 * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
10518 (create_tool_item):
10519 Set the spin button limits correctly.
10521 * shell/ev-sidebar-thumbnails.c:
10522 (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
10523 Support changing pages by clicking on the thumbnails.
10525 2005-01-13 Jeff Muizelaar <jeff@nit.ca>
10527 * pixbuf/pixbuf-document.c:
10528 (pixbuf_document_thumbnails_get_dimensions),
10529 (pixbuf_document_document_thumbnails_iface_init):
10531 implement get_dimensions
10533 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
10535 * ps/ps-document.c: (ps_document_goto_page):
10537 Fix page switching on multipage documents
10539 2005-01-12 Jeff Muizelaar <jrmuizel@nit.ca>
10541 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
10543 check for NULL before assigning to width and height parameters
10545 2005-01-12 Jeff Muizelaar <jeff@nit.ca>
10547 * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
10548 (pixbuf_document_set_property), (pixbuf_document_get_property):
10550 implement get/set properties
10552 2005-01-12 Jeff Muizelaar <jeff@nit.ca>
10554 * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
10556 return NULL instead of "Unknown", letting the title get set to
10557 the filename when the pdf has no title.
10559 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
10561 * ps/ps-document.c: (ps_document_get_page_count),
10562 (ps_document_goto_page):
10564 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
10566 * shell/ev-history.c: (ev_history_get_property),
10567 (ev_history_set_property), (ev_history_class_init),
10568 (ev_history_add_page), (ev_history_set_current_index):
10569 * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
10570 (activate_menu_item_cb), (new_history_menu_item), (build_menu),
10571 (ev_navigation_action_finalize):
10572 * shell/ev-navigation-action.h:
10573 * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
10574 (ev_view_go_forward), (ev_view_get_find_status_message),
10575 (history_index_changed_cb), (ev_view_set_history):
10577 * shell/ev-window.c: (update_total_pages), (ev_window_open),
10578 (update_current_page), (register_custom_actions):
10580 Implement history dropdowns
10582 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
10584 * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
10585 * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
10586 (ev_view_go_forward):
10587 * shell/ev-window.c: (register_custom_actions):
10589 Fix several history bugs
10591 2005-01-11 Kjartan Maraas <kmaraas@gnome.org>
10593 * configure.ac: Add «nb» to ALL_LINGUAS.
10595 2005-01-10 Marco Pesenti Gritti <marco@gnome.org>
10597 * backend/Makefile.am:
10598 * backend/ev-bookmark.c:
10599 * backend/ev-bookmark.h:
10600 * backend/ev-document-bookmarks.c:
10601 * backend/ev-document-bookmarks.h:
10602 * backend/ev-document-links.c: (ev_document_links_get_type),
10603 (ev_document_links_has_document_links),
10604 (ev_document_links_begin_read), (ev_document_links_get_link),
10605 (ev_document_links_get_child), (ev_document_links_next),
10606 (ev_document_links_free_iter):
10607 * backend/ev-document-links.h:
10608 * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
10609 (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
10610 (ev_link_get_link_type), (ev_link_set_link_type),
10611 (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
10612 (ev_link_set_property), (ev_window_dispose), (ev_link_init),
10613 (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
10614 (ev_link_new_external):
10615 * backend/ev-link.h:
10616 * pdf/xpdf/pdf-document.cc:
10617 * shell/Makefile.am:
10618 * shell/ev-application.c: (ev_application_open_link):
10619 * shell/ev-application.h:
10620 * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
10621 (ev_history_get_link_nth):
10622 * shell/ev-history.h:
10623 * shell/ev-sidebar-bookmarks.c:
10624 * shell/ev-sidebar-bookmarks.h:
10625 * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
10626 (ev_sidebar_links_class_init), (selection_changed_cb),
10627 (ev_sidebar_links_construct), (ev_sidebar_links_init),
10628 (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
10629 (do_one_iteration), (populate_links_idle),
10630 (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
10631 * shell/ev-sidebar-links.h:
10632 * shell/ev-sidebar.c: (ev_sidebar_set_document):
10633 * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
10636 * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
10637 * shell/ev-window.h:
10639 Rename bookmark to link, and use "Index" for the sidebar panel.
10641 2005-01-09 Marco Pesenti Gritti <marco@gnome.org>
10643 * shell/Makefile.am:
10644 * shell/ev-application.c: (ev_application_open_bookmark):
10645 * shell/ev-application.h:
10646 * shell/ev-history.c: (ev_history_init), (free_links_list),
10647 (ev_history_finalize), (ev_history_class_init),
10648 (ev_history_add_link), (ev_history_add_page),
10649 (ev_history_get_link_nth), (ev_history_get_n_links),
10650 (ev_history_get_current_index), (ev_history_set_current_index),
10652 * shell/ev-history.h:
10653 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
10654 * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
10655 (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
10656 (go_to_index), (ev_view_go_back), (ev_view_go_forward),
10657 (ev_view_set_page):
10659 * shell/ev-window.c: (ev_window_open_bookmark),
10660 (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
10661 (goto_page_cb), (register_custom_actions):
10662 * shell/ev-window.h:
10664 Initial history implementation. Needs work.
10666 2005-01-09 Martin Kretzschmar <martink@gnome.org>
10668 * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
10670 2005-01-09 Marco Pesenti Gritti <marco@gnome.org>
10672 * cut-n-paste/recent-files/egg-recent-item.c:
10673 * cut-n-paste/recent-files/egg-recent-item.h:
10674 * cut-n-paste/recent-files/egg-recent-model.c:
10675 * cut-n-paste/recent-files/egg-recent-util.c:
10676 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10677 * cut-n-paste/recent-files/egg-recent-view.c:
10681 2005-01-08 Martin Kretzschmar <martink@gnome.org>
10683 * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
10684 (fillGlyph, fillImageMask, drawImage):
10685 pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
10686 pdf/splash/SplashTypes.h:
10687 pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
10688 packed mode for Splash.
10690 * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
10691 RGB8 packed mode, eliminates the pixbuf data creation loop.
10693 * shell/ev-print-job.c (ev_print_job_finalize)
10694 (ev_print_job_set_property, ev_print_job_get_property)
10695 (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
10696 (ev_print_job_use_print_dialog_settings, idle_print_handler)
10697 (print_closure_finalize, ev_print_job_print): implement
10698 printing (for backends with EvPsExporter)
10700 * shell/ev_print_job.h: update prototypes.
10702 * shell/ev-window.c (ev_window_print): unref print job after
10705 * shell/ev-view.c (ev_view_set_document): don't connect to "found"
10706 unless the document implements the EvDocumentFind interface.
10708 2005-01-08 Satoru SATOH <ss@gnome.gr.jp>
10710 * configure.ac: Added ja to ALL_LINGUAS.
10712 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
10714 * pdf/xpdf/pdf-document.cc:
10716 add a FIXME. We should probably not allocate
10717 a bookmark object every time
10719 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
10721 * shell/ev-application.c: (ev_application_open),
10722 (ev_application_open_bookmark):
10723 * shell/ev-application.h:
10725 Add a way to open bookmarks
10727 * backend/ev-bookmark.c: (ev_bookmark_get_uri),
10728 (ev_bookmark_set_uri), (ev_bookmark_get_property),
10729 (ev_bookmark_set_property), (ev_bookmark_class_init),
10730 (ev_bookmark_new_title), (ev_bookmark_new_link),
10731 (ev_bookmark_new_external):
10733 Support for external uris, better constructors.
10735 * backend/ev-bookmark.h:
10736 * pdf/xpdf/pdf-document.cc:
10737 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
10739 Handle external uris
10741 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
10743 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
10744 (ev_sidebar_bookmarks_construct), (do_one_iteration):
10746 Hook up bookmarks navigation
10748 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
10750 * backend/Makefile.am:
10751 * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
10752 (ev_bookmark_get_title), (ev_bookmark_set_title),
10753 (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
10754 (ev_bookmark_get_page), (ev_bookmark_set_page),
10755 (ev_bookmark_get_property), (ev_bookmark_set_property),
10756 (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
10758 * backend/ev-bookmark.h:
10759 * backend/ev-document-bookmarks.c:
10760 (ev_document_bookmarks_get_bookmark):
10761 * backend/ev-document-bookmarks.h:
10762 * pdf/xpdf/pdf-document.cc:
10763 * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
10765 Add a bookmark object to the backend and use it instead of get_values
10767 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
10769 * data/evince-ui.xml:
10771 Cleanup and add select all.
10773 * shell/ev-view.c: (ev_view_select_all),
10774 (ev_view_button_press_event):
10776 * shell/ev-window.c: (ev_window_cmd_edit_select_all):
10779 Clear selection on click.
10781 Fri Jan 7 01:28:58 2005 Jonathan Blandford <jrb@redhat.com>
10783 * shell/ev-sidebar-thumbnails.c
10784 (ev_sidebar_thumbnails_set_document): forgot to unref the
10787 Fri Jan 7 01:22:48 2005 Jonathan Blandford <jrb@redhat.com>
10789 * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
10790 at the visible page, not just linearly. This makes it look fast.
10792 Thu Jan 6 18:48:11 2005 Jonathan Blandford <jrb@redhat.com>
10794 * backend/ev-document-misc.c
10795 (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
10797 * backend/ev-document-thumbnails.h: New interface to get the size
10800 2005-01-06 Jeremy Katz <katzj@redhat.com>
10802 * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
10805 Wed Jan 5 15:38:28 2005 Jonathan Blandford <jrb@redhat.com>
10807 * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
10808 GDKSplashOutputDev and just use a normal SplashOutputDev. Speeds
10811 * shell/ev-sidebar-thumbnail.c: start of some profiling code.
10813 2005-01-05 Martin Kretzschmar <martink@gnome.org>
10815 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
10816 fonts. Should fix font problems on systems that have the base
10817 fonts in bitmap format. Reported by James Henstridge
10818 <james@jamesh.id.au>.
10820 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
10823 * pdf/xpdf/GfxState.cc:
10825 Fix for CAN-2004-1125
10827 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
10829 * shell/ev-view.c: (ev_view_copy):
10831 * shell/ev-window.c: (ev_window_cmd_edit_copy):
10833 Implement Edit->Copy
10835 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
10837 * backend/ev-document.c: (ev_document_get_text):
10838 * backend/ev-document.h:
10839 * pdf/xpdf/pdf-document.cc:
10840 * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
10841 (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
10842 (ev_view_update_primary_selection), (ev_view_button_press_event),
10843 (ev_view_motion_notify_event), (ev_view_button_release_event):
10845 Beginnings of clipboard support. Incomplete but primary sort
10848 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
10850 * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
10851 (expose_bin_window):
10853 Nicer rubberband drawing, from GtkIconView.
10855 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
10857 * backend/ev-document.c: (ev_document_save):
10858 * backend/ev-document.h:
10859 * data/evince-ui.xml:
10860 * pdf/xpdf/pdf-document.cc:
10861 * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
10863 Implement "Save a copy..." menu item
10865 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
10867 * shell/ev-view.c: (ev_view_zoom):
10869 Queue a resize when zoom changes
10871 Wed Jan 5 02:33:06 2005 Jonathan Blandford <jrb@redhat.com>
10873 * backend/ev-document-misc.[ch]: New misc file to do simple drop
10876 * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
10879 Tue Jan 4 22:32:32 2005 Jonathan Blandford <jrb@redhat.com>
10881 * pdf/xpdf/pdf-document.cc
10882 (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
10884 Tue Jan 4 21:25:05 2005 Jonathan Blandford <jrb@redhat.com>
10886 * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
10887 It's slow, but I'll speed it up next!
10889 2005-01-04 Jeff Muizelaar <jrmuizel@nit.ca>
10891 * shell/main.c (load_files):
10893 use gnome_vfs_make_uri_from_shell_arg so that relative paths work
10894 from the command line and because it seems more appropriate.
10896 2005-01-04 Marco Pesenti Gritti <marco@gnome.org>
10898 * data/evince-ui.xml:
10899 * shell/ev-window.c: (update_action_sensitivity),
10900 (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
10902 s/next page/page down
10903 s/previous page/page up
10905 2005-01-04 Marco Pesenti Gritti <marco@gnome.org>
10907 * data/evince-ui.xml:
10909 Change the layout to match clarkbw design.
10911 * shell/Makefile.am:
10912 * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
10913 (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
10914 (ev_navigation_action_finalize),
10915 (ev_navigation_action_set_property),
10916 (ev_navigation_action_get_property),
10917 (ev_navigation_action_class_init):
10918 * shell/ev-navigation-action.h:
10920 Implement clarkbw toolbar navigation controls (incomplete)
10922 * shell/ev-page-action.c: (update_label), (update_spin),
10923 (value_changed_cb), (create_tool_item), (connect_proxy),
10924 (ev_page_action_init), (ev_page_action_finalize),
10925 (ev_page_action_set_property), (ev_page_action_get_property),
10926 (ev_page_action_set_current_page),
10927 (ev_page_action_set_total_pages), (ev_page_action_class_init):
10928 * shell/ev-page-action.h:
10930 Implement a page switcher in the toolbar
10932 * shell/ev-view.c: (ev_view_scroll_view):
10933 * shell/ev-window.c: (update_total_pages), (ev_window_open),
10934 (update_current_page), (view_page_changed_cb), (goto_page_cb),
10935 (register_custom_actions), (ev_window_init):
10937 Change page on PageUp/Down.
10939 Tue Jan 4 03:22:56 2005 Jonathan Blandford <jrb@redhat.com>
10941 * pdf/xpdf/pdf-document.cc
10942 (pdf_document_thumbnails_get_thumbnail): initial stab at
10943 implementing thumbnail support for pdfs. It only does documents
10944 with precached pdfs now.
10946 Mon Jan 3 17:22:25 2005 Jonathan Blandford <jrb@redhat.com>
10948 * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
10949 thumbnail code into a time-based idle as well. Also, turn off the
10950 shadow temporarily as it's really slow.
10952 2005-01-03 Marco Pesenti Gritti <marco@gnome.org>
10954 * backend/ev-document.c: (ev_document_class_init):
10955 * pdf/xpdf/pdf-document.cc:
10956 * shell/ev-window.c: (ev_window_open):
10958 Fix document title bugs and fallback to
10959 filename when not available.
10961 2005-01-03 Marco Pesenti Gritti <marco@gnome.org>
10963 * backend/ev-document.c: (ev_document_get_type),
10964 (ev_document_class_init), (ev_document_load),
10965 (ev_document_get_title):
10966 * backend/ev-document.h:
10967 * pdf/xpdf/pdf-document.cc:
10968 * ps/ps-document.c: (ps_document_set_property),
10969 (ps_document_get_property), (ps_document_class_init),
10971 * ps/ps-document.h:
10973 * shell/ev-window.c: (update_window_title), (ev_window_open),
10976 Initial support for document title. Not working yet.
10978 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
10980 * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
10982 Grab focus on the view when clicking it
10984 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
10986 * shell/ev-marshal.list:
10987 * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
10988 (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
10990 Add key bindings to the view. Now if the focus would work
10993 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
10996 * backend/Makefile.am:
10997 * data/Makefile.am:
10999 * dvi/dvilib/Makefile.am:
11000 * pdf/xpdf/Makefile.am:
11006 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
11008 * shell/ev-view.c: (ev_view_realize):
11010 Fix mouse wheel scrolling
11012 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
11018 * ps/ps-document.c: (catchPipe), (ps_document_init),
11019 (ps_document_class_init), (ps_document_cleanup),
11020 (ps_document_finalize), (send_ps), (ps_document_get_orientation),
11021 (set_up_page), (close_pipe), (is_interpreter_ready),
11022 (interpreter_failed), (output), (input), (start_interpreter),
11023 (stop_interpreter), (file_length), (file_readable),
11024 (check_filecompressed), (check_pdf), (compute_xdpi),
11025 (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
11026 (ps_document_get_type), (ps_document_emit_error_msg),
11027 (document_load), (ps_document_next_page),
11028 (ps_document_get_current_page), (ps_document_get_page_count),
11029 (ps_document_goto_page), (ps_document_set_page_size),
11030 (ps_document_zoom_to_fit), (ps_document_set_zoom),
11031 (ps_document_load), (ps_document_get_n_pages),
11032 (ps_document_set_page), (ps_document_get_page),
11033 (ps_document_widget_event), (ps_document_set_target),
11034 (ps_document_set_scale), (ps_document_set_page_offset),
11035 (ps_document_get_page_size), (ps_document_render),
11036 (ps_document_document_iface_init):
11037 * ps/ps-document.h:
11039 * shell/ev-window.c: (ev_window_open):
11041 Rename GtkGS to PSDocument
11043 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
11045 * ps/gtkgs.c: (gtk_gs_class_init):
11048 Some more leftover...
11050 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
11052 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
11053 (output), (stop_interpreter), (gtk_gs_emit_error_msg),
11054 (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
11057 Remove unused code and make a lot of stuff private
11059 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
11061 * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
11062 (gtk_gs_defaults_changed):
11068 Cleanup headers dependencies
11070 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
11075 * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
11077 * ps/gtkgs.c: (file_length), (file_readable),
11078 (check_filecompressed), (check_pdf), (gtk_gs_load),
11079 (gtk_gs_get_postscript):
11081 Get rid of ggvutils
11083 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
11088 * ps/gtkgs.c: (gtk_gs_set_zoom):
11092 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
11094 * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
11096 Ensure the page is rerendered when changing zoom
11098 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
11100 * backend/ev-document.c: (ev_document_base_init),
11101 (ev_document_changed):
11102 * backend/ev-document.h:
11104 Add a changed event that is emitted when the page content
11105 changes. This is necessary to deal with the fact that
11106 in ps backend rendering happen asycrounously.
11107 This makes the ps backend mostly work.
11109 * pdf/xpdf/pdf-document.cc:
11113 * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
11114 (ps_document_set_target):
11118 * shell/ev-view.c: (document_changed_callback),
11119 (ev_view_set_document), (ev_view_set_page):
11121 Redraw on the changed signal
11123 2004-12-25 Raphael Higino <raphaelh@cvs.gnome.org>
11125 * configure.ac: Added pt_BR to ALL_LINGUAS.
11127 Fri Dec 24 00:48:44 2004 Jonathan Blandford <jrb@redhat.com>
11129 * backend/ev-document-bookmarks.c:
11130 (ev_document_bookmarks_get_child): *
11131 backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
11132 pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
11133 shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
11134 (ev_sidebar_bookmarks_destroy),
11135 (ev_sidebar_bookmarks_class_init),
11136 (ev_sidebar_bookmarks_construct), (stack_data_free),
11137 (do_one_iteration), (populate_bookmarks_idle),
11138 (ev_sidebar_bookmarks_clear_document),
11139 (ev_sidebar_bookmarks_set_document): *
11140 shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
11141 (ev_sidebar_add_page),
11142 (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
11143 Initial stab at a bookmarks sidebar. It doesn't navigate yet, but
11144 it displays both the topics and the page numbers.
11146 2004-12-23 Kristian Høgsberg <krh@redhat.com>
11148 * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
11150 * shell/ev-window.c (toggle_entries): Set sidebar default value to
11153 2004-12-23 Adam Weinberger <adamw@gnome.org>
11155 * configure.ac: Added en_CA to ALL_LINGUAS.
11157 2004-12-23 Martin Kretzschmar <martink@gnome.org>
11159 * ChangeLog: replace bottom of this ChangeLog (merged history of
11160 ggv and gpdf; where all paths were wrong and most of the files are
11161 not even in this tree) with ChangeLog (from arch) of the shell
11164 2004-12-23 Havoc Pennington <hp@redhat.com>
11166 * shell/ev-window.c: hook up potentially-questionable "find
11167 results status text" feature - something involving the sidebar or
11168 scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
11169 might be better in the end.
11171 * shell/ev-view.c (ev_view_get_find_status_message): new function,
11172 with corresponding signal when it should be updated
11174 * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
11176 2004-12-22 Havoc Pennington <hp@redhat.com>
11178 * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
11179 find stuff on other pages, sort of (only returns one result on
11180 invisible pages, to show they have results; updates full results
11181 for a page when you view it). Currently repaints the current page
11182 every time a new result is found on any page, which isn't so nice.
11184 2004-12-22 Havoc Pennington <hp@redhat.com>
11186 * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
11187 the document doesn't support find (better ideas?)
11188 (find_bar_search_changed_cb): handle missing document or document
11189 that doesn't support find
11191 * pdf/xpdf/pdf-document.cc: port to implement the new
11192 EvDocumentFindIface
11194 * backend/ev-document-find.c: create a new interface for searching
11196 * backend/ev-document.h, backend/ev-document.c: delete the find stuff
11198 2004-12-23 Martin Kretzschmar <martink@gnome.org>
11200 * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
11203 * shell/ev-window.c (ev_window_print): add GnomePrintJob to
11204 EvPrintJob constructor arguments.
11206 * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
11207 for documents that can export PostScript (page by page).
11209 * backend/Makefile.am (libevbackend_la_SOURCES): add them.
11211 * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
11212 (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
11213 (pdf_document_ps_exporter_iface_init:
11214 Implement EvPSExporter.
11216 * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
11218 2004-12-22 Anders Carlsson <andersca@gnome.org>
11220 * backend/Makefile.am:
11221 * backend/ev-document-thumbnails.c:
11222 (ev_document_thumbnails_get_type),
11223 (ev_document_thumbnails_get_thumbnail):
11224 * backend/ev-document-thumbnails.h:
11225 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
11226 (pixbuf_document_thumbnails_get_thumbnail),
11227 (pixbuf_document_document_thumbnails_iface_init):
11228 * shell/Makefile.am:
11229 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
11230 (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
11231 (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
11232 * shell/ev-sidebar-thumbnails.h:
11233 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
11234 (ev_sidebar_set_document):
11235 * shell/ev-utils.c: (gaussian), (create_blur_filter),
11236 (create_shadow), (ev_pixbuf_add_shadow):
11237 * shell/ev-utils.h:
11238 Add thumbnail support.
11240 2004-12-22 Martin Kretzschmar <martink@gnome.org>
11242 * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
11243 (using_postscript_printer): Set up a print dialog for "PostScript
11246 * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
11249 * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
11251 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
11253 * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
11254 (ps_document_set_target), (ps_document_get_page_size),
11255 (ps_document_render):
11260 2004-12-22 Christian Rose <menthos@menthos.com>
11262 * configure.ac: Added "sv" to ALL_LINGUAS.
11264 Wed Dec 22 14:47:38 2004 Jonathan Blandford <jrb@redhat.com>
11266 * backend/ev-document-bookmarks.[ch]: new interface to indicate
11267 document supports bookmarks.
11269 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
11271 * ps/ggvutils.c: (ggv_file_readable):
11273 * ps/gtkgs.c: (check_filecompressed), (check_pdf),
11274 (gtk_gs_get_postscript):
11276 Remove unused utils
11278 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
11280 * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
11281 (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
11282 (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
11283 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
11284 (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
11285 (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
11286 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
11287 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
11288 (gtk_gs_set_antialiasing), (ps_document_load),
11289 (ps_document_render):
11292 Another check point for the ps backend. Now I can get it to show
11295 Wed Dec 22 13:41:01 2004 Jonathan Blandford <jrb@redhat.com>
11297 * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
11298 document setting code.
11300 2004-12-22 Anders Carlsson <andersca@gnome.org>
11302 * shell/eggfindbar.c: (entry_activate_callback):
11303 Animate the next button when activate is pressed.
11305 2004-12-22 Anders Carlsson <andersca@gnome.org>
11307 * shell/ev-window.c: (ev_window_cmd_edit_find),
11308 (update_fullscreen_popup), (ev_window_fullscreen),
11309 (ev_window_unfullscreen), (ev_window_state_event_cb),
11310 (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
11311 Fix bugs in fullscreen code.
11313 2004-12-22 Anders Carlsson <andersca@gnome.org>
11317 * pixbuf/Makefile.am:
11318 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
11319 (pixbuf_document_load), (pixbuf_document_get_n_pages),
11320 (pixbuf_document_set_page), (pixbuf_document_get_page),
11321 (pixbuf_document_set_target), (pixbuf_document_set_scale),
11322 (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
11323 (pixbuf_document_render), (pixbuf_document_begin_find),
11324 (pixbuf_document_end_find), (pixbuf_document_finalize),
11325 (pixbuf_document_class_init),
11326 (pixbuf_document_document_iface_init), (pixbuf_document_init):
11327 * pixbuf/pixbuf-document.h:
11328 * shell/Makefile.am:
11329 * shell/ev-application.c: (ev_application_open):
11330 * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
11332 Add pixbuf backend.
11334 Tue Dec 21 21:45:43 2004 Soeren Sandmann <sandmann@redhat.com>
11337 * dvi/dvilib/Makefile.am:
11339 * configure.ac: Auto*ify dvi and dvi/dvilib
11341 * dvi/Makefile: Remove from CVS
11343 * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
11346 * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
11348 * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
11350 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
11353 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
11354 (gtk_gs_value_adjustment_changed), (compute_size),
11355 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
11356 (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
11357 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
11358 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
11359 (gtk_gs_start_scroll), (gtk_gs_get_postscript),
11360 (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
11361 (ps_document_load), (ps_document_get_n_pages),
11362 (ps_document_set_page), (ps_document_get_page),
11363 (ps_document_set_target), (ps_document_set_scale),
11364 (ps_document_set_page_offset), (ps_document_get_page_size),
11365 (ps_document_render), (ps_document_begin_find),
11366 (ps_document_end_find), (ps_document_document_iface_init):
11368 * shell/Makefile.am:
11369 * shell/ev-window.c: (ev_window_open):
11371 Some work to integrate gtkgs with EvDocument
11373 2004-12-22 Anders Carlsson <andersca@gnome.org>
11375 * shell/ev-window.c: (update_fullscreen_popup),
11376 (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
11377 (exit_fullscreen_button_clicked_cb),
11378 (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
11379 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
11380 (ev_window_state_event_cb), (ev_window_init):
11381 Add fullscreen support from Epiphany.
11383 2004-12-22 Mark McLoughlin <mark@skynet.ie>
11385 * data/ev-stock-zoom-fit-width.png: fit-width
11386 stock icon from gpdf.
11388 * shell/ev-stock-icons.[ch]: copied from gpdf.
11390 * shell/main.c: (main): init stock icons.
11392 * shell/ev-window.c: use the fit-width icon.
11394 * data/evince-ui.xml: add zooming toolbar items.
11396 2004-12-22 Mark McLoughlin <mark@skynet.ie>
11399 (ev_view_best_fit), (ev_view_fit_width): because
11400 get_page_size() returns the scaled page size, we
11401 need to calculate the scale factor relative to
11402 the previous scale factor. Should really just
11403 add get_real_page_size().
11405 2004-12-22 Mark McLoughlin <mark@skynet.ie>
11407 * shell/ev-view.[ch]:
11408 (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
11409 (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
11412 * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
11413 (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
11414 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
11417 * pdf/xpdf/pdf-document.cc:
11418 (pdf_document_begin_find),
11419 (pdf_document_end_find): make static.
11421 2004-12-22 Martin Kretzschmar <martink@gnome.org>
11423 * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
11425 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
11426 names to fontconfig patterns.
11427 (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
11429 * pdf/xpdf/pdf-document.cc (pdf_document_load): use
11432 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
11448 Import ggv backend. Not hooked up yet.
11450 2004-12-22 Mark McLoughlin <mark@skynet.ie>
11452 * shell/main.c: (load_files), (main): load files
11453 from the command line.
11455 2004-12-22 Mark McLoughlin <mark@skynet.ie>
11457 * configure.ac: don't require bonobo.
11459 * cut-n-paste/recent-files/*: kill bonobo recent
11462 * shell/ev-window.c:
11463 (ev_window_is_empty): upd.
11464 (unable_to_load), (ev_window_open): load backend
11465 based on the mime type.
11467 2004-12-22 Martin Kretzschmar <martink@gnome.org>
11469 * backend/.cvsignore: ignore generated marshalers source.
11471 * shell/main.c (main): this is not epiphany.
11473 2004-12-22 Havoc Pennington <hp@redhat.com>
11475 * shell/ev-view.c (ev_view_set_document): connect to "found" signal
11476 (expose_bin_window): draw find highlights
11478 * shell/ev-window.c (find_bar_search_changed_cb): implement
11480 * pdf/xpdf/pdf-document.cc (pdf_document_begin_find)
11481 (pdf_document_end_find): implement this interface
11483 * backend/ev-document.c (ev_document_found): add this to emit
11486 Tue Dec 21 23:57:37 2004 Owen Taylor <otaylor@redhat.com>
11488 * data/evince-ui.xml: Add a few more toolbar items.
11490 * shell/ev-window.c: Hook up page navigation toolbar
11493 * shell/ev-view.[ch]: add ev_view_set/get_page and
11494 a page-changed signal.
11496 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
11497 Add ev_document_get_page().
11499 * shell/ev-window.c: Sensitize/desensitize navigation
11502 2004-12-21 Havoc Pennington <hp@redhat.com>
11504 * backend/ev-backend-marshal.c,
11505 backend/ev-backend-marshalers.list, backend/Makefile.am: add
11506 marshaler-generator thingy. I'm sure there's a better way to do
11507 this in the modern world.
11509 * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
11510 end_find methods and "found" signal.
11512 * configure.ac: find glib-genmarshal
11514 Tue Dec 21 23:20:35 2004 Jonathan Blandford <jrb@redhat.com>
11516 * shell/ev-sidebar.c: Construct an actual sidebar.
11517 * shell/ev-sidebar-bookmarks.[ch]:
11518 * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
11520 Tue Dec 21 23:05:51 2004 Owen Taylor <otaylor@redhat.com>
11522 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
11523 Redo size handling.
11525 * shell/ev-view.c: Track the size from the document.
11527 Tue Dec 21 22:17:04 2004 Owen Taylor <otaylor@redhat.com>
11529 * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
11530 constructor assumes ownership of the string passed in.
11532 * shell/ev-window.c (ev_window_open): Destroy the error
11533 dialog once we've displayed it.
11535 Tue Dec 21 21:58:56 2004 Owen Taylor <otaylor@redhat.com>
11537 * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up
11538 a bit, it works! (sort of)
11540 * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
11541 Move to .cc since we need to use C++ in the implementation.
11543 * shell/dummy.cc: Add a CC file to force evince
11544 to be linked as a C++ program.
11546 Tue Dec 21 21:07:55 2004 Owen Taylor <otaylor@redhat.com>
11548 * shell/ev-view.[ch]: Start of content-area widget.
11550 * shell/ev-window.c: Create a EvView, update it
11551 as we change documents.
11553 * shell/Makefile.am shell/ev-marshal.list: Add
11554 generated marshalers.
11556 Tue Dec 21 20:28:11 2004 Jonathan Blandford <jrb@redhat.com>
11558 * Makefile.am (SUBDIRS): move shell.
11560 Tue Dec 21 19:28:55 2004 Owen Taylor <otaylor@redhat.com>
11562 * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
11563 .a to libtool convenience libraries.
11565 * shell/ev-window.c (ev_window_open): Hard code loading
11568 * backend/ev-document.h: Add a boolean return to load(),
11569 fix GError * to GError **.
11571 * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
11572 object for a PDF backend EvDocument.
11574 Tue Dec 21 18:55:06 2004 Søren Sandmann <sandmann@redhat.com>
11576 * dvi/*: New directory with the beginning of a .dvi backend.
11578 2004-12-21 Havoc Pennington <hp@redhat.com>
11580 * shell/eggfindbar.c (egg_find_bar_init): change buttons to
11581 previous/next instead of back/forward
11583 Tue Dec 21 18:26:24 2004 Owen Taylor <otaylor@redhat.com>
11585 * backend/ev-document.[ch]: Fix a couple of problems so
11588 Tue Dec 21 18:20:40 2004 Owen Taylor <otaylor@redhat.com>
11590 * viewer/* backend/* configure.ac Makefile.am: Move viewer directory
11591 to backend/ directory, rename EvViewer to EvDocument.
11593 2004-12-21 Havoc Pennington <hp@redhat.com>
11595 * shell/ev-window.c: hook up the find bar widget; now we just need
11596 a document to find things in
11598 * shell/eggfindbar.c: a find bar widget
11600 Tue Dec 21 17:20:16 2004 Jonathan Blandford <jrb@redhat.com>
11602 * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
11604 Tue Dec 21 16:30:58 2004 Owen Taylor <otaylor@redhat.com>
11606 * pdf/**: Import of xpdf code from gpdf.
11608 * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
11610 * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
11611 pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h:
11612 Fix FreeType includes.
11614 * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
11615 pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
11616 pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
11617 Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
11618 pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
11619 Include xpdfconfig.h
11621 Tue Dec 21 16:08:17 2004 Jonathan Blandford <jrb@redhat.com>
11623 * shell/ev-window.c (ev_window_dispose): dispose can be called
11626 2004-12-21 Havoc Pennington <hp@redhat.com>
11628 * shell/ev-window.c (ev_window_init): set title to Document Viewer
11631 * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
11632 items; really they should be synced with the strings, etc. from
11633 current gpdf, but just getting the boring typing out of the way
11635 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
11638 * shell/ev-application.c: (window_destroy_cb):
11639 * shell/ev-window.c:
11640 * shell/main.c: (main):
11642 Actually show the window...
11644 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
11647 * shell/Makefile.am:
11648 * shell/ev-application.c: (ev_application_class_init):
11649 * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
11651 Make it build again
11653 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
11655 Import to gnome cvs.
11657 * Remove copies of gpdf and ggv trees.
11658 * Rip out all the recursive configure code.
11659 * Remove bonobo machinery.
11660 * viewer/*: GInterfaces that backends should/can implement.
11662 2004-11-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
11664 * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
11667 2004-10-28 Martin Kretzschmar <m_kretzschmar@gmx.net>
11669 * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
11670 (ev_application_finalize, ev_application_class_init)
11671 (ev_application_init): use GType instance private data for priv.
11673 * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
11674 (ev_window_finalize, ev_window_class_init)
11675 (ev_window_init): ditto.
11677 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
11679 * shell/ev-application.c (ev_application_new_window): make public
11680 (ev_application_show_initial_window): kill.
11682 * shell/ev-application.h: update prototypes.
11684 * shell/main.cc (main): inline ev_application_show_initial_window.
11686 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
11688 * shell/ev-application.c (ev_application_new_window): impl.
11689 (ev_application_show_initial_window): use it.
11690 (is_window_empty, ev_application_get_empty_window): returns an
11691 existing empty window or a new one.
11692 (ev_application_open): from ev_window_cmd_file_open.
11694 * shell/ev-application.h: update prototypes
11696 * shell/ev-window.c (ev_window_is_empty): impl.
11697 (ev_window_open): make public.
11698 (ev_window_cmd_file_open): use ev_application_open
11700 * shell/ev-window.h: update prototypes, remove unused.
11702 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
11704 * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
11705 move destroy handler out of here...
11707 * shell/ev-application.c, shell/ev-application.h: ...into this new
11708 class. Also handles initial window creation.
11710 * shell/main.cc (main): use EvApplication to create initial
11713 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
11715 * Makefile.am (SUBDIRS): add cut-n-paste
11717 * cut-n-paste/Makefile.am: add
11719 * configure.ac: generate Makefiles in cut-n-paste
11721 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
11723 * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
11724 (ev_window_class_init): install ev_window_dispose.
11726 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
11728 * shell/ev-window.h, shell/ev-window.c: replace gchar with
11729 char (gchar looks stupid).
11731 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
11733 * po/de.po: updated German translation.
11735 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
11737 * configure.ac: add more pkg-config library checks for gnome-vfs,
11740 * gpdf/configure.in: temporarily disable libpaper
11741 checks. Otherwise I'd have to add the checks for the shell, too.
11743 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
11745 * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
11746 and * file filters to the file choose.
11748 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
11750 * po/de.po: Updated German translation.
11752 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
11754 * shell/ev-window.c: use "S" as mnemonic for Statusbar.
11756 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
11758 * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
11760 * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
11761 (ev_window_init): implement those menuitems.
11763 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
11765 * data/evince-ui.xml: add a toolbar (with FileOpen action)
11767 * shell/ev-window.c (ev_window_init): use the toolbar.
11769 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
11771 * shell/ev-window.c (ev_window_init): use menu translations
11773 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
11775 * configure.ac: add "de" to ALL_LINGUAS.
11777 * po/de.po: add German translation.
11779 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
11781 * Makefile.am (SUBDIRS): add po
11783 * configure.ac: check intltool, glib-gettext etc, generate
11786 * po, po/POTFILES.in, po/POTFILES.skip: new.
11788 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
11790 * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
11791 already use (#ifdef ENABLE_NLS)
11793 * shell/ev-window.c (ev_window_cmd_help_about): fix two star
11794 pointer indirection thinko.
11796 * shell/main.c: include gi18n.h for bindtextdomain etc.
11798 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
11800 * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
11801 (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
11802 tooltips for menu items in the statusbar.
11804 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
11806 * configure.ac, data/Makefile.am, shell/Makefile.am: use
11807 pkgdatadir drop UIDIR
11809 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
11811 * data/evince-ui.xml: Add File->Open menu item
11813 * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
11814 chooser), hook it up in the ui manager.
11816 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
11818 * shell/ev-window.c: fix Help->About tooltip.
11820 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
11822 * configure.ac: set CFLAGS for libevprivate.
11824 * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
11825 definitions, factory etc.
11827 * lib/Makefile.am: build libevprivate.a (only stock icon code).
11829 * shell/Makefile.am: link against libevprivate.a.
11831 * shell/ev-window.c (entries): add stock icon to Help->About.
11833 * shell/main.c (main): init stock icon code.
11835 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
11837 * lib/recent-files: egg recent files code
11839 * lib/Makefile.am: add.
11841 * Makefile.am: add lib subdir.
11843 * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
11844 set CFLAGS for recent-files.
11846 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
11848 * configure.ac: disable -ansi and -pedantic gcc flags. They
11849 disable POSIX stuff in stdio.h, but egg-recent uses them.
11851 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
11853 * configure.ac: add --disable-deprecated flag (defaults to on in
11856 * shell/Makefile.am (INCLUDES): use it.
11858 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
11860 * shell/main.c: add missing #include.
11862 * shell/ev-window.c: fix for pedantic gcc.
11863 (ev_window_cmd_help_about): split license into paragraphs for
11864 translators and pedantic compilers.
11866 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
11868 * configure.ac: add more warning flags if compiling with gcc from
11869 cvs (or explicitly requested with --enable-more-warnings).
11871 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
11873 * data/evince-ui.xml: add File and File->Close menu.
11875 * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
11876 (ev_window_destroy): quit after destroy.
11877 (ev_window_class_init): override GtkObject::destroy.
11878 (entries): install close_window callback.
11880 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
11882 * Makefile.am (SUBDIRS): add data subdir.
11884 * configure.ac (UIDIR): gen data/Makefile, define UIDIR. Require
11885 gtk+ 2.5.0 for GtkAboutDialog.
11887 * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
11890 * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
11892 * shell/ev-window.c (ev_window_init): create a menubar, using a ui
11894 (ev_window_cmd_help_about): about command, using GtkAboutDialog.
11896 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
11898 * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
11900 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
11902 * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
11904 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
11906 * shell/*: Added shell directory boilerplate, build it.
11908 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
11910 * configure.ac, Makefile.am: Added top-level configure.ac and