1 2008-08-31 Carlos Garcia Campos <carlosgc@gnome.org>
6 Update for release 2.23.91.
8 2008-08-31 Carlos Garcia Campos <carlosgc@gnome.org>
10 * cut-n-paste/smclient/eggsmclient-xsmp.c:
11 (sm_client_xsmp_set_initial_properties):
15 2008-08-31 Carlos Garcia Campos <carlosgc@gnome.org>
17 * shell/ev-application.c: (ev_application_open_window),
18 (ev_application_open_uri_at_dest):
20 Make sure evince starts up in the right workspace when resuming a
23 2008-08-31 Carlos Garcia Campos <carlosgc@gnome.org>
25 * shell/ev-application.[ch]: (ev_application_open_window),
26 (ev_application_add_icon_path_for_screen),
27 (ev_application_open_uri_at_dest):
29 Fix window manager warnings shown in ~/.xsession-errors
31 2008-08-31 Carlos Garcia Campos <carlosgc@gnome.org>
34 * cut-n-paste/Makefile.am:
35 * cut-n-paste/smclient/Makefile.am:
36 * cut-n-paste/smclient/eggdesktopfile.[ch]:
37 * cut-n-paste/smclient/eggsmclient-private.h:
38 * cut-n-paste/smclient/eggsmclient-xsmp.c:
39 * cut-n-paste/smclient/eggsmclient.[ch]:
41 EggSMClient copied from libegg
43 * libdocument/ev-file-helpers.c: (ev_dot_dir):
45 * shell/ev-application.[ch]: (ev_application_load_session),
46 (smclient_save_state_cb), (smclient_quit_cb),
47 (ev_application_init_session), (ev_application_shutdown),
48 (ev_application_init):
49 * shell/main.c: (main):
51 Use EggSMClient instead of gnome-client and remove libgnome and
52 libgnomeui dependencies.
54 2008-08-27 Carlos Garcia Campos <carlosgc@gnome.org>
56 * shell/main.c: (main):
58 Remove gnome_authentication_manager_init.
60 2008-08-27 Carlos Garcia Campos <carlosgc@gnome.org>
62 * shell/ev-view.c: (ev_view_goto_window_create):
64 Use gtk_box_pack_start instead of gtk_box_pack_start_defaults
65 since it's now deprecated.
67 2008-08-27 Carlos Garcia Campos <carlosgc@gnome.org>
69 * backend/djvu/Makefile.am:
70 * backend/djvu/djvu-document-private.h:
71 * backend/djvu/djvu-document.c: (djvu_document_find_find_text),
72 (djvu_document_find_iface_init):
73 * backend/djvu/djvu-text-page.[ch]:
74 * backend/djvu/djvu-text.[ch]: Removed
75 * backend/pdf/ev-poppler.cc: (pdf_document_find_find_text),
76 (pdf_document_find_iface_init):
77 * libdocument/ev-document-find.[ch]: (ev_document_find_find_text):
78 * shell/ev-jobs.[ch]: (ev_job_find_init), (ev_job_find_dispose),
79 (ev_job_find_run), (ev_job_find_class_init), (ev_job_find_new),
80 (ev_job_find_get_n_results), (ev_job_find_get_progress),
81 (ev_job_find_has_results), (ev_job_find_get_results):
82 * shell/ev-view-private.h:
83 * shell/ev-view.[ch]: (ev_view_expose_event),
84 (highlight_find_results), (ev_view_finalize),
85 (ev_view_get_property), (ev_view_class_init), (page_changed_cb),
86 (ev_view_set_document), (ev_view_find_get_n_results),
87 (ev_view_find_get_result), (jump_to_find_result),
88 (jump_to_find_page), (ev_view_find_changed), (ev_view_find_next),
89 (ev_view_find_previous), (ev_view_find_search_changed),
90 (ev_view_find_set_highlight_search), (ev_view_find_cancel):
91 * shell/ev-window.c: (ev_window_update_actions),
92 (page_changed_cb), (ev_window_setup_document),
93 (ev_window_update_find_status_message),
94 (ev_window_find_job_finished_cb), (ev_window_find_job_updated_cb),
95 (ev_window_clear_find_job), (find_bar_close_cb),
96 (find_bar_search_changed_cb), (find_bar_visibility_changed_cb),
97 (ev_window_dispose), (ev_window_init):
99 Rework find interface. The find logic has been moved from backends
100 to the shell avoiding a lot of duplicated code in the backends and
101 making easier to implement the find interface in the backends.
103 2008-08-25 Carlos Garcia Campos <carlosgc@gnome.org>
105 * backend/pdf/ev-poppler.cc:
106 (pdf_document_thumbnails_get_dimensions):
108 Make sure thumbnail size returned by the PDF is actually
109 valid. Fixes bug #548462.
111 2008-08-24 Carlos Garcia Campos <carlosgc@gnome.org>
113 * shell/ev-window.c: (ev_window_setup_document),
114 (ev_window_set_document), (ev_window_dispose):
116 Remove the idle function for setting the document up when the
117 window is destroyed. Fixes bug #549163.
119 2008-08-22 Carlos Garcia Campos <carlosgc@gnome.org>
121 * shell/ev-jobs.[ch]: (ev_job_attachments_init),
122 (ev_job_attachments_dispose), (ev_job_attachments_run),
123 (ev_job_attachments_class_init), (ev_job_attachments_new):
124 * shell/ev-sidebar-attachments.c:
125 (ev_sidebar_attachments_set_document):
127 Add a new job to get the attachments in a thread with the document
128 lock held. Fixes bug #548653.
130 2008-08-19 Carlos Garcia Campos <carlosgc@gnome.org>
132 * backend/tiff/tiff-document.c: (tiff_document_get_page_label),
133 (tiff_document_document_iface_init):
135 Implement document_get_page_label in tiff backend.
137 2008-08-19 Carlos Garcia Campos <carlosgc@gnome.org>
139 * backend/tiff/tiff-document.c: (tiff_document_render):
141 Handle document orientation in tiff backend. Fixes bug #548444.
143 2008-08-17 Carlos Garcia Campos <carlosgc@gnome.org>
145 * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
147 Do not crash when adjustment page size is 0. Fixes bug #547440.
149 2008-08-11 Carlos Garcia Campos <carlosgc@gnome.org>
151 * cut-n-paste/evmountoperation/ev-mount-operation.c:
153 Sync with current GTK+.
155 2008-08-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
159 Update for release 2.23.6.
161 2008-08-06 Carlos Garcia Campos <carlosgc@gnome.org>
163 * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_run),
164 (ev_job_load_set_password):
165 * shell/ev-password.[ch]: (ev_password_dialog_get_password):
166 * shell/ev-window.c: (password_dialog_response),
167 (ev_window_load_job_cb):
169 Fix loading encrypted documents since I broke it with the jobs
172 2008-08-05 Carlos Garcia Campos <carlosgc@gnome.org>
176 Update NEWS for 2.23.6 release.
178 2008-08-03 Wouter Bolsterlee <wbolster@svn.gnome.org>
180 * backend/impress/impress-document.c:
181 * backend/impress/render.h:
182 * libdocument/ev-document-factory.c:
183 * libdocument/ev-document-factory.h:
184 * libdocument/ev-document-links.h:
185 * libdocument/ev-document-misc.c:
186 * libdocument/ev-document-misc.h:
187 * properties/ev-properties-main.c:
188 * properties/ev-properties-view.c:
189 * properties/ev-properties-view.h:
190 * shell/eggfindbar.c:
191 * shell/eggfindbar.h:
192 * shell/ev-application.c:
193 * shell/ev-application.h:
195 * shell/ev-message-area.h:
196 * shell/ev-navigation-action.c:
197 * shell/ev-navigation-action.h:
198 * shell/ev-open-recent-action.c:
199 * shell/ev-open-recent-action.h:
200 * shell/ev-page-action-widget.c:
201 * shell/ev-page-action.c:
202 * shell/ev-page-action.h:
203 * shell/ev-page-cache.h:
204 * shell/ev-password-view.h:
205 * shell/ev-password.h:
206 * shell/ev-pixbuf-cache.h:
207 * shell/ev-properties-fonts.c:
208 * shell/ev-sidebar-attachments.c:
209 * shell/ev-sidebar-links.c:
210 * shell/ev-sidebar-links.h:
211 * shell/ev-sidebar-thumbnails.c:
212 * shell/ev-sidebar-thumbnails.h:
213 * shell/ev-sidebar.c:
214 * shell/ev-sidebar.h:
215 * shell/ev-stock-icons.c:
216 * shell/ev-tooltip.h:
223 More #include cleanups. Again: reordering, single gtk.h
224 includes and other stuff.
226 2008-08-03 Wouter Bolsterlee <wbolster@svn.gnome.org>
228 * shell/eggfindbar.c:
229 * shell/ev-application.c:
230 * shell/ev-message-area.c:
231 * shell/ev-navigation-action.c:
232 * shell/ev-open-recent-action.c:
233 * shell/ev-page-action-widget.c:
234 * shell/ev-page-action.c:
235 * shell/ev-password-view.c:
236 * shell/ev-properties-dialog.c:
237 * shell/ev-properties-fonts.c:
238 * shell/ev-sidebar-attachments.c:
239 * shell/ev-sidebar-page.c:
240 * shell/ev-sidebar-thumbnails.c:
241 * shell/ev-stock-icons.c:
242 * shell/ev-tooltip.c:
247 Cleanup many #include statements: reorder so that a
248 generic-to-specific order is used, use single gtk.h
249 includes, and some other cleanups.
251 2008-08-03 Carlos Garcia Campos <carlosgc@gnome.org>
257 2008-08-03 Carlos Garcia Campos <carlosgc@gnome.org>
259 * libdocument/ev-document.[ch]: (ev_document_doc_mutex_trylock),
260 (ev_document_fc_mutex_trylock):
262 * shell/ev-job-queue.[ch]:
263 * shell/ev-job-scheduler.[ch]:
264 * shell/ev-jobs.[ch]: (ev_job_init), (ev_job_dispose),
265 (ev_job_class_init), (emit_finished), (ev_job_emit_finished),
266 (ev_job_run), (ev_job_cancel), (ev_job_failed),
267 (ev_job_failed_from_error), (ev_job_succeeded),
268 (ev_job_is_finished), (ev_job_is_failed), (ev_job_get_run_mode),
269 (ev_job_set_run_mode), (ev_job_links_init), (ev_job_links_run),
270 (ev_job_links_class_init), (ev_job_render_init),
271 (notify_page_ready), (ev_job_render_page_ready),
272 (ev_job_render_run), (ev_job_render_class_init),
273 (ev_job_thumbnail_init), (ev_job_thumbnail_run),
274 (ev_job_thumbnail_class_init), (ev_job_fonts_init),
275 (ev_job_fonts_run), (ev_job_fonts_class_init), (ev_job_load_init),
276 (ev_job_load_run), (ev_job_load_class_init), (ev_job_save_init),
277 (ev_job_save_dispose), (ev_job_save_run),
278 (ev_job_save_class_init), (ev_job_print_init),
279 (ev_job_print_dispose), (ev_job_print_run),
280 (ev_job_print_class_init):
281 * shell/ev-page-cache.c:
282 * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
283 (check_job_size_and_unref), (move_one_job),
284 (copy_job_to_job_info), (add_job),
285 (ev_pixbuf_cache_add_jobs_if_needed):
286 * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
287 (job_fonts_finished_cb), (job_fonts_updated_cb),
288 (ev_properties_fonts_set_document):
289 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
290 (ev_sidebar_links_set_document):
291 * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
292 (ev_sidebar_thumbnails_set_document),
293 (ev_sidebar_thumbnails_clear_job):
294 * shell/ev-view-private.h:
296 * shell/ev-window.c: (ev_window_clear_thumbnail_job),
297 (ev_window_refresh_window_thumbnail), (password_dialog_response),
298 (ev_window_clear_load_job), (ev_window_clear_reload_job),
299 (ev_window_load_job_cb), (ev_window_reload_job_cb),
300 (window_open_file_copy_ready_cb), (ev_window_open_uri),
301 (ev_window_reload_document), (ev_window_clear_save_job),
302 (ev_window_save_job_cb), (file_save_dialog_response_cb),
303 (ev_window_clear_print_job), (ev_window_print_job_cb),
304 (ev_window_print_dialog_response_cb):
305 * shell/main.c: (main):
307 Rework the jobs system in order to make it simpler and more
308 extensible. It allows to run jobs in the main loop instead of
309 using a thread when it's appropriate like the fonts job. Now it's
310 also possible to cancel jobs that are currently running.
312 2008-07-27 Carlos Garcia Campos <carlosgc@gnome.org>
314 * libdocument/ev-debug.c: (profile_init):
316 Create the hash table also when profiling service is enabled for
319 2008-07-27 Carlos Garcia Campos <carlosgc@gnome.org>
321 * libdocument/ev-debug.[ch]: (ev_profiler_start),
323 * shell/ev-jobs.c: (ev_job_finished), (ev_job_links_run),
324 (notify_page_ready), (ev_job_render_run), (ev_job_thumbnail_run),
325 (ev_job_fonts_run), (ev_job_load_run), (ev_job_save_run),
327 * shell/main.c: (main):
329 Add a profile mode available when debug is enabled. Add profilers
332 2008-07-23 Götz Waschk <waschk@mandriva.org>
334 * configure.ac: Correctly build desktop file. Fixes
337 2008-07-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
341 Update for release 2.23.5.
343 2008-07-21 Carlos Garcia Campos <carlosgc@gnome.org>
347 Update NEWS for 2.23.5 release.
349 2008-07-20 Carlos Garcia Campos <carlosgc@gnome.org>
351 * shell/ev-window.c: (ev_window_state_event),
352 (ev_window_class_init):
354 Intercept window manager's fullscreen request in order to run/stop
355 fullscreen mode. Fixes bug #493541.
357 2008-07-20 Carlos Garcia Campos <carlosgc@gnome.org>
359 * shell/ev-window.c: (find_bar_visibility_changed_cb):
361 Restart the job search when the find bar is opened for the second
362 time. Fixes bug #531956.
364 2008-07-20 Carlos Garcia Campos <carlosgc@gnome.org>
366 * libdocument/ev-document-factory.c: (get_mime_type_from_data),
367 (get_document_from_uri):
369 Make sure we always return a valid error struct when
370 get_document_from_uri fails. Fixes nautilus crash, see bug
373 2008-07-15 Darren Kenny <darren.kenny@sun.com>
375 * libdocument/ev-transition-effect.c
376 (ev_transition_effect_type_get_type),
377 (ev_transition_effect_alignment_get_type),
378 (ev_transition_effect_direction_get_type):
380 Fixes bug #542924. Makes enums static to fix Solaris build.
382 2008-07-13 Carlos Garcia Campos <carlosgc@gnome.org>
384 * shell/ev-view.c: (ev_view_key_press_event):
386 Add '.' keybinding for blanking the screen in presentation
387 mode. Fixes bug #542001.
389 2008-07-13 Carlos Garcia Campos <carlosgc@gnome.org>
391 * libdocument/ev-document-misc.c:
392 (ev_document_misc_pixbuf_from_surface):
394 Fix bytes order on big endian. Patch by Benjamin Jacobs. Fixes bug
397 2008-07-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
399 * backend/comics/comics-document.c (comics_document_load):
400 * backend/comics/comicsdocument.evince-backend.in:
402 * thumbnailer/evince-thumbnailer-comics.schemas.in:
404 Added support for 7-zip based cb7 comic book. Patch by
405 Kartik Rustagi. Fixes bug #532312.
407 2008-06-24 Bastien Nocera <hadess@hadess.net>
409 * shell/ev-window.c: Use Alt+Left to rotate left, and Alt+Right
410 to rotate right. Ctrl+R (as EOG uses) is already used for reload.
413 2008-06-24 Bastien Nocera <hadess@hadess.net>
416 * shell/ev-application.c (ev_application_init),
417 (ev_application_get_media_keys):
418 * shell/ev-application.h:
419 * shell/ev-marshal.list:
420 * shell/ev-media-player-keys.c (ev_media_player_keys_class_init),
421 (proxy_destroy), (on_media_player_key_pressed),
422 (ev_media_player_keys_init), (ev_media_player_keys_focused),
423 (ev_media_player_keys_finalize), (ev_media_player_keys_new):
424 * shell/ev-media-player-keys.h:
425 * shell/ev-window.c (ev_window_go_previous_page),
426 (ev_window_go_next_page), (ev_window_go_first_page),
427 (ev_window_go_last_page), (ev_window_start_presentation),
428 (ev_window_dispose), (view_actions_focus_in_cb):
429 * shell/ev-window.h: When building with D-Bus support, listen
430 for multimedia key events from gnome-settings-daemon. This allows
431 to go to the next/previous/first/last pages using, respectively,
432 Next/Previous/Rewing/Fast Forward. The Play button is used to start
433 a presentation. Fixes bug #539971.
435 2008-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
439 Update for release 2.23.4.
441 2008-06-17 Carlos Garcia Campos <carlosgc@gnome.org>
445 Update news for 2.23.4 release.
447 2008-06-16 Carlos Garcia Campos <carlosgc@gnome.org>
449 * backend/pdf/ev-poppler.cc: (pdf_document_get_info):
450 * shell/ev-sidebar-thumbnails.c:
451 (ev_sidebar_thumbnails_set_loading_icon),
452 (ev_sidebar_thumbnails_refresh):
453 * shell/ev-window.c: (ev_window_error_message),
454 (ev_window_warning_message), (ev_window_refresh_window_thumbnail),
455 (ev_window_set_document):
457 Do not crash opening documents with no pages and show a warning
458 message in the message area. Fixes bugs #537574 and #171588.
460 2008-06-15 Carlos Garcia Campos <carlosgc@gnome.org>
463 * shell/ev-file-monitor.[ch]:
464 * shell/ev-window.c: (ev_window_document_changed),
465 (ev_window_clear_reload_job), (ev_window_load_job_cb),
466 (ev_window_reload_job_cb), (ev_window_open_uri),
467 (ev_window_reload_document), (ev_window_cmd_view_reload),
470 Automaticly reload the document when the file has changed on
473 2008-06-10 Cosimo Cecchi <cosimoc@gnome.org>
475 * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
476 * libdocument/ev-image.c: (ev_image_save_tmp):
477 * libdocument/ev-module.c: (ev_module_load):
478 * shell/ev-application.c: (ev_application_shutdown),
479 (ev_application_get_print_settings):
480 * shell/ev-sidebar-attachments.c:
481 (ev_sidebar_attachments_button_press),
482 (ev_sidebar_attachments_drag_data_get):
483 * shell/ev-window.c: (window_save_file_copy_ready_cb),
484 (ev_window_print_finished), (ev_window_print_send),
485 (ev_window_print_job_cb), (ev_window_cmd_help_contents),
486 (ev_window_preview_print_finished), (ev_window_do_preview_print),
487 (ev_window_cmd_preview_print):
488 * shell/main.c: (load_files_remote):
489 Fix some build warnings under GCC 4.3.0. (#537535).
491 2008-05-29 Carlos Garcia Campos <carlosgc@gnome.org>
493 * shell/ev-jobs.c: (ev_job_render_dispose):
495 Fix a crash in debug mode. Patch by Daniel M German.
497 2008-05-25 Carlos Garcia Campos <carlosgc@gnome.org>
501 Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239.
503 2008-05-25 Carlos Garcia Campos <carlosgc@gnome.org>
505 * shell/ev-window.c: (ev_window_print_send),
506 (ev_window_do_preview_print):
508 Use the window title as print job name instead of just
509 "evince-print". Fixes bug #534493.
511 2008-05-19 Frederic Peters <fpeters@0d.be>
513 * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
516 2008-05-19 Frederic Peters <fpeters@0d.be>
518 * help/reference/Makefile.am: added missing libevmountoperation to
519 gtkdoc-scanobj libraries. Bug #533896.
521 2008-05-19 Matthias Drochner <M.Drochner@fz-juelich.de>
523 * properties/ev-properties-view.c (get_default_user_units):
524 Fixes check for default units string translation. Bug #533323.
526 2008-05-01 Hans Petter Jansson <hpj@novell.com>
528 * backend/impress/iksemel.c (sax_core): Fix a free() that should
529 be an iks_free(). Fix an array overflow in the XML parser that
530 would occur whenever the number of attributes in a tag was greater
531 than 0 and divisible by 6. Fixes GNOME bug #530852.
533 2008-04-29 Carlos Garcia Campos <carlosgc@gnome.org>
535 * backend/djvu/djvu-document-private.h:
536 * backend/djvu/djvu-links.c:
537 * backend/djvu/djvu-text.c:
538 * backend/djvu/djvu-document.c: (djvu_handle_events),
539 (djvu_wait_for_message), (djvu_document_load),
540 (document_get_page_size), (djvu_document_render),
541 (djvu_document_thumbnails_get_thumbnail),
542 (djvu_document_file_exporter_end):
544 Make sure load job doesn't finish successfully when the document
545 is not successfully decoded by libdjvu. Fixes bug #530202.
547 2008-04-27 Carlos Garcia Campos <carlosgc@gnome.org>
550 * libdocument/Makefile.am:
551 * libdocument/ev-debug.[ch]:
552 * libdocument/ev-document.c:
553 * shell/ev-jobs.c: (ev_job_links_dispose),
554 (ev_job_render_dispose), (ev_job_thumbnail_dispose),
555 (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
556 (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
557 (ev_job_render_page_ready), (ev_job_render_run),
558 (ev_job_thumbnail_new), (ev_job_thumbnail_run),
559 (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
560 (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
561 (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
562 (ev_job_print_new), (ev_job_print_run):
563 * shell/main.c: (main):
565 Add debug mode based on gedit code. Add debug messages in
568 2008-04-24 Carlos Garcia Campos <carlosgc@gnome.org>
570 * libdocument/ev-document-factory.c: (get_document_from_uri):
574 2008-04-24 Jean Baptiste Lallement <jeanbaptiste.lallement@gmail.com>
576 * libdocument/ev-document-factory.c (get_mime_type_from_uri),
577 (get_mime_type_from_data), (get_document_from_uri),
578 (ev_document_factory_get_document):
580 Improved error message about file opening failture.
583 2008-04-24 Abhishek Mukherjee <linkinpark342@gmail.com>
585 * data/evince-toolbar.xml:
587 Allow to add SaveAs to toolbar.
589 2008-04-20 Carlos Garcia Campos <carlosgc@gnome.org>
591 * shell/ev-view-private.h:
592 * shell/ev-view.[ch]: (ev_view_button_release_event),
593 (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
594 (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
595 (ev_view_update_primary_selection), (clear_link_selected),
596 (ev_view_copy_link_address):
597 * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
599 Update also the primary selection when copying a link
600 address. Fixes bug #520855.
602 2008-04-19 Carlos Garcia Campos <carlosgc@gnome.org>
604 * libdocument/ev-document-factory.c: (get_document_from_uri):
606 Use the pixbuf backend only when the mime type is not supported by
607 any of the other backend so that tiff documents, for instance, are
608 handled by the tiff backend instead of the pixbuf backend. fixes
611 2008-04-17 Carlos Garcia Campos <carlosgc@gnome.org>
613 * cut-n-paste/Makefile.am:
615 Add evmountoperation to subdirs list.
617 2008-04-17 Carlos Garcia Campos <carlosgc@gnome.org>
621 Fix libspectre check in configure script. Fixes bug #528549.
623 2008-04-16 Carlos Garcia Campos <carlosgc@gnome.org>
626 * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
628 * shell/ev-window.c: (ev_window_load_remote_failed),
629 (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
631 Add GtkMountOperation (renamed to avoid conflicts) to be able to
632 open documents in remote locations that are not mounted.
634 2008-04-14 Carlos Garcia Campos <carlosgc@gnome.org>
636 * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
637 (bitmap_convert_msb8):
638 * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
639 * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
641 Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
643 2008-04-14 Carlos Garcia Campos <carlosgc@gnome.org>
645 * shell/ev-jobs.[ch]: (ev_job_render_dispose),
646 (ev_job_render_new), (ev_job_render_set_selection_info),
648 * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
649 (check_job_size_and_unref),
650 (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
651 (add_job), (ev_pixbuf_cache_get_selection_surface):
653 Create the render context needed for rendering a page in the render
654 thread so that we don't block the main thread. Simplify
657 2008-04-14 Carlos Garcia Campos <carlosgc@gnome.org>
659 * libdocument/Makefile.am:
660 * libdocument/ev-page.[ch]:
661 * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
662 (ev_render_context_new), (ev_render_context_set_page):
663 * libdocument/ev-form-field.[ch]: (ev_form_field_init),
664 (ev_form_field_finalize), (ev_form_field_class_init):
665 * libdocument/ev-document-forms.[ch]:
666 (ev_document_forms_get_form_fields):
667 * libdocument/ev-document.[ch]: (ev_document_get_page),
668 (ev_document_get_page_size), (ev_document_get_page_label):
669 * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
670 (ev_job_render_run), (ev_job_thumbnail_new),
671 (ev_job_thumbnail_run), (ev_job_print_run):
672 * shell/ev-page-cache.c: (ev_page_cache_new):
673 * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
674 (check_job_size_and_unref), (add_job):
675 * shell/ev-sidebar-thumbnails.c: (add_range):
676 * shell/ev-view.c: (ev_view_form_field_get_region),
677 (ev_view_form_field_button_create_widget),
678 (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
679 (ev_view_handle_form_field), (ev_view_size_allocate),
681 * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
682 * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
683 (pdf_document_get_page), (pdf_document_get_page_label),
684 (pdf_document_render), (pdf_document_get_info),
685 (pdf_document_document_iface_init),
686 (pdf_document_thumbnails_get_thumbnail),
687 (pdf_document_thumbnails_get_dimensions),
688 (pdf_document_file_exporter_do_page),
689 (pdf_selection_render_selection),
690 (pdf_selection_get_selected_text),
691 (pdf_selection_get_selection_region),
692 (pdf_selection_get_selection_map),
693 (pdf_document_forms_get_form_fields),
694 (pdf_document_forms_form_field_text_get_text),
695 (pdf_document_forms_form_field_text_set_text),
696 (pdf_document_forms_form_field_button_set_state),
697 (pdf_document_forms_form_field_button_get_state),
698 (pdf_document_forms_form_field_choice_get_item),
699 (pdf_document_forms_form_field_choice_get_n_items),
700 (pdf_document_forms_form_field_choice_is_item_selected),
701 (pdf_document_forms_form_field_choice_select_item),
702 (pdf_document_forms_form_field_choice_toggle_item),
703 (pdf_document_forms_form_field_choice_unselect_all),
704 (pdf_document_forms_form_field_choice_set_text),
705 (pdf_document_forms_form_field_choice_get_text):
706 * backend/ps/ev-spectre.c: (ps_document_get_page),
707 (ps_document_get_page_size), (ps_document_get_page_label),
708 (ps_document_render), (ps_document_document_iface_init),
709 (ps_document_file_exporter_do_page):
710 * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
711 (tiff_document_render), (tiff_document_render_pixbuf),
712 (tiff_document_file_exporter_do_page):
713 * backend/pixbuf/pixbuf-document.c:
714 (pixbuf_document_get_page_size):
715 * backend/comics/comics-document.c:
716 (comics_document_get_page_size), (comics_document_render_pixbuf):
717 * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
718 (djvu_document_render), (djvu_selection_get_selected_text),
719 (djvu_document_thumbnails_get_thumbnail),
720 (djvu_document_file_exporter_do_page),
721 (djvu_document_find_get_result):
722 * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
723 (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
724 (dvi_document_thumbnails_get_thumbnail),
725 (dvi_document_file_exporter_do_page):
726 * backend/impress/impress-document.c:
727 (impress_document_get_page_size),
728 (impress_document_render_pixbuf):
729 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
731 Add EvPage so that we can hold a reference to the backend
732 page. Form fields keep now a reference to the poppler page
733 improving performance since we don't have to create/destroy the
734 poppler field for every form operation. This will be needed for
737 2008-04-12 Carlos Garcia Campos <carlosgc@gnome.org>
739 * data/evince-ui.xml:
742 Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
744 2008-04-12 Carlos Garcia Campos <carlosgc@gnome.org>
747 * backend/ps/Makefile.am:
749 Remove gs stuff from ps backend.
751 2008-04-12 Carlos Garcia Campos <carlosgc@gnome.org>
754 * backend/pdf/ev-poppler.cc:
756 Bump poppler requirement to 0.8.0.
758 2008-04-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
763 Update for release 2.22.1.1
765 2008-04-08 Carlos Garcia Campos <carlosgc@gnome.org>
769 Fix build (again) when poppler version is 0.6
771 2008-04-08 Carlos Garcia Campos <carlosgc@gnome.org>
773 * backend/djvu/djvu-links.c: (build_tree):
775 Make sure link title is a valid utf8 string. Fixes bug #526517.
777 2008-04-07 Carlos Garcia Campos <carlosgc@gnome.org>
781 Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
784 2008-04-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
788 Update for release 2.22.1.
790 2008-04-06 Carlos Garcia Campos <carlosgc@gnome.org>
794 Update for upcoming release.
796 2008-04-06 Carlos Garcia Campos <carlosgc@gnome.org>
799 * backend/dvi/dvidocument.evince-backend.in:
801 Add compressed dvi to the list of supported mime types. Patch by
802 Ed Catmur. Fixes bug #307087.
804 2008-04-06 Carlos Garcia Campos <carlosgc@gnome.org>
806 * shell/ev-jobs.c: (ev_job_print_get_page_list):
808 Fix a crash when printing a range that doesn't specify the start or
809 end page. Fixes bug #524288.
811 2008-04-02 Carlos Garcia Campos <carlosgc@gnome.org>
813 * shell/ev-window.c: (ev_window_cmd_continuous),
814 (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
815 (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
816 (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
817 (ev_window_run_presentation), (ev_window_stop_presentation),
818 (ev_window_cmd_view_presentation),
819 (ev_window_cmd_leave_fullscreen),
820 (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
822 Do not unfullscreen and fullscreen again the window when changing
823 from fullscreen to presentation mode and vice versa. Fixes bug
826 2008-04-01 Carlos Garcia Campos <carlosgc@gnome.org>
828 * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
830 Do not crash when thumbnail failed to render in PS backend. Fixes
833 2008-03-31 Carlos Garcia Campos <carlosgc@gnome.org>
835 * shell/ev-window.c: (window_open_file_copy_ready_cb),
836 (ev_window_load_file_remote), (ev_window_open_uri):
838 Handle errors when opening remote files.
840 2008-03-31 Carlos Garcia Campos <carlosgc@gnome.org>
842 * shell/ev-page-action.c: (ev_page_action_grab_focus):
844 Only grab the focus for the current visible proxy widget. Fixes
847 2008-03-30 Emil Soleyman <emil@nishra.com>
849 * shell/ev-window.c: (launch_external_uri):
851 Reuse g_app_info_launch_default_for_uri to
852 save some code and fix bug #525009.
854 2008-03-24 Wouter Bolsterlee <wbolster@svn.gnome.org>
856 * shell/ev-window.c (image_save_dialog_response_cb):
858 Use g_str_has_suffix. See bug #523069.
860 2008-03-22 Carlos Garcia Campos <carlosgc@gnome.org>
864 Add a configure option to enable/diable DBus. Patch by Rémi
865 Cardona. Fixes bug 521797.
867 2008-03-22 Carlos Garcia Campos <carlosgc@gnome.org>
869 * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
871 Fix printing in documents with rotated pages. Patch by Eugen
872 Dedu. Fixes bug #512648.
874 2008-03-19 Carlos Garcia Campos <carlosgc@gnome.org>
876 * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
877 (ev_link_from_action):
879 Fix warning messages.
881 2008-03-19 Carlos Garcia Campos <carlosgc@gnome.org>
883 * shell/ev-window.c: (image_save_dialog_response_cb):
885 Do not append the extension to filename when saving an image
886 if the filename alredy contains the extension. Fixes bug #523069.
888 2008-03-18 Carlos Garcia Campos <carlosgc@gnome.org>
890 * shell/ev-view.[ch]: (ev_view_find_cancel):
891 * shell/ev-window.c: (find_bar_close_cb):
893 Cancel the find operation when the find bar is closed. Fixes bug
896 2008-03-18 Carlos Garcia Campos <carlosgc@gnome.org>
898 * backend/ps/psdocument.evince-backend.in:
900 Make ps backend module resident. Fixes bug #520607.
902 2008-03-18 Carlos Garcia Campos <carlosgc@gnome.org>
904 * shell/ev-jobs.c: (ev_job_print_run):
906 Invert collate action in order to work as expected, fix reverse
907 printing so that it doesn't start with a blank page and fix number
908 of copies. Patch by Eugen Dedu. Fixes bug #365332.
910 2008-03-14 Carlos Garcia Campos <carlosgc@gnome.org>
912 * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
914 Fix build with poppler <= 0.7.2
916 2008-03-14 Carlos Garcia Campos <carlosgc@gnome.org>
918 * libdocument/ev-document-misc.c:
919 (ev_document_misc_surface_from_pixbuf):
921 Fix selections with poppler-splash.
923 2008-03-14 Carlos Garcia Campos <carlosgc@gnome.org>
926 * backend/pdf/ev-poppler.cc:
928 Fix build with poppler >= 0.7.2
930 2008-03-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
934 Update for release 2.22.0
936 2008-03-09 Carlos Garcia Campos <carlosgc@gnome.org>
940 Update for upcoming release.
942 2008-03-09 Wouter Bolsterlee <wbolster@svn.gnome.org>
944 * shell/ev-window.c (ev_window_print_dialog_response_cb):
946 Bug 495107 – Handle print dialog responses correctly
948 Correctly handle print dialog response. Properly fixes
949 the above mentioned bug.
951 2008-03-08 Carlos Garcia Campos <carlosgc@gnome.org>
953 * shell/ev-window.c: (ev_window_print_dialog_response_cb):
955 Make sure print job is only run when the print button is
956 clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
958 2008-03-03 Carlos Garcia Campos <carlosgc@gnome.org>
960 * backend/pdf/pdfdocument.evince-backend.in:
961 * libdocument/ev-backends-manager.c:
962 (ev_backends_manager_load_backend),
963 (ev_backends_manager_get_document):
964 * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
966 Allow making backend modules resident. This is needed only for
967 some backends like pdf to avoid registering glib types more than
970 2008-03-03 Carlos Garcia Campos <carlosgc@gnome.org>
972 * backend/comics/comics-document.c:
973 * backend/djvu/djvu-document.c:
974 * backend/impress/impress-document.c:
975 * backend/pdf/ev-poppler.cc:
976 * backend/pixbuf/pixbuf-document.c:
977 * backend/ps/ev-spectre.c:
978 * backend/ps/ps-document.c:
979 * backend/tiff/tiff-document.c:
980 * libdocument/ev-document.h:
981 * properties/ev-properties-main.c:
983 Use g_type_module_add_interface instead of
984 g_type_add_interface_static. Fixes bug #519679.
986 2008-02-29 Carlos Garnacho <carlosg@gnome.org>
988 * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
989 Added. Returns whether the animation has everything necessary to run.
990 * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
991 is ready just because it's been created. Fixes #519106.
992 (draw_one_page): Do not show the "Loading..." text in presentation
993 mode, there was a slim probability that this could happen.
995 2008-02-27 Carlos Garcia Campos <carlosgc@gnome.org>
997 * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
999 Duplicate mime_type string before freeing it so that it doesn't
1000 always fail when getting mime type from uri. Fixes bug #518874.
1002 2008-02-27 Carlos Garcia Campos <carlosgc@gnome.org>
1004 * shell/ev-view.c: (ev_view_form_field_choice_changed):
1006 Fix a crash when a choice form field doesn't have any item
1007 selected. Fixes bug #518831
1009 2008-02-25 Alexander Larsson <alexl@redhat.com>
1011 * shell/ev-window.c (ev_window_clear_temp_file):
1012 Use g_file_has_prefix instead of renamed
1013 g_file_contains_file.
1016 Require new glib for above change.
1018 2008-02-16 Carlos Garcia Campos <carlosgc@gnome.org>
1020 * libdocument/ev-image.c: (ev_image_finalize),
1021 (ev_image_save_tmp):
1023 Return a real uri instead of a filename when saving an
1024 image. Fixes images drag an drop from evince to nautilus.
1026 2008-02-16 Carlos Garcia Campos <carlosgc@gnome.org>
1028 * backend/pdf/ev-poppler.cc:
1029 (pdf_document_images_get_image_mapping):
1031 Return the image list in the right order. Fixes bug #516237.
1033 2008-02-12 Wouter Bolsterlee <wbolster@svn.gnome.org>
1035 * backend/impress/impress-document.c:
1036 (impress_document_thumbnails_get_thumbnail):
1038 Remove unused variable to avoid a compiler warning.
1040 2008-02-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1044 Update for release 2.21.91.
1046 2008-02-08 Carlos Garcia Campos <carlosgc@gnome.org>
1049 * shell/Makefile.am:
1050 * shell/ev-application.[ch]:
1051 * shell/ev-sidebar-links.c:
1052 * shell/ev-utils.[ch]:
1053 * shell/ev-window.[ch]:
1055 Remove libgnomeprint support. Fixes bug #512370.
1057 2008-02-08 Matthias Clasen <mclasen@redhat.com>
1059 * thumbnailer/evince-thumbnailer.c: (main):
1061 Initialize glib type system before using it. Fixes bug #513934.
1063 2008-02-03 Carlos Garcia Campos <carlosgc@gnome.org>
1065 * properties/ev-properties-main.c:
1067 Add missing #include.
1069 2008-01-31 Carlos Garcia Campos <carlosgc@gnome.org>
1072 * backend/djvu/djvu-document.c: (djvu_document_render):
1073 * backend/tiff/tiff-document.c: (tiff_document_render):
1075 Use the new cairo function cairo_format_stride_for_width when
1076 available. Fixes bug #482720.
1078 2008-01-31 Carlos Garcia Campos <carlosgc@gnome.org>
1080 * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
1081 (get_mime_type_from_data), (get_document_from_uri):
1083 Use g_content_type_guess() only when slow is true in
1084 get_document_from_uri(). Fix several memory leaks.
1086 2008-01-30 Cosimo Cecchi <cosimoc@svn.gnome.org>
1088 * libdocument/ev-document-factory.c:
1089 (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
1090 (get_document_from_uri):
1092 Use g_content_type_guess () to get mimetype for files.
1095 2008-01-30 Carlos Garcia Campos <carlosgc@gnome.org>
1097 * thumbnailer/Makefile.am:
1099 Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
1101 2008-01-29 Carlos Garcia Campos <carlosgc@gnome.org>
1105 Fix build with --without-libgnome. Fixes bug #512771.
1107 2008-01-29 Matthias Clasen <mclasen@redhat.com>
1109 * backend/dvi/Makefile.am: Install only dvi
1110 module. Fixes bug #512718.
1112 2008-01-29 Matthias Clasen <mclasen@redhat.com>
1114 * properties/ev-properties-main.c: (nautilus_module_initialize):
1116 Initialize backends in properties tab. Fixes bug
1119 2008-01-29 Matthias Clasen <mclasen@redhat.com>
1121 * properties/Makefile.am: No need to link with
1122 libraries. Fixes bug #512719.
1124 2008-01-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1129 Update for release 2.21.90.
1131 2008-01-27 Carlos Garcia Campos <carlosgc@gnome.org>
1133 * shell/ev-window.c: (ev_window_cmd_escape):
1135 Fix compile warning.
1137 2008-01-27 Carlos Garcia Campos <carlosgc@gnome.org>
1139 * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
1141 Fix printing in dvi backend when filename contains white
1142 espaces. Fixes bug #502839.
1144 2008-01-26 Carlos Garcia Campos <carlosgc@gnome.org>
1146 * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1147 (screensaver_disable_x11):
1148 * shell/Makefile.am:
1149 * shell/xdg-user-dir-lookup.c: Removed
1150 * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
1151 * shell/ev-view.c: (ev_view_presentation_transition_start):
1152 * shell/ev-window.c: (ev_window_cmd_file_open),
1153 (ev_window_cmd_save_as), (presentation_set_timeout):
1155 Remove #ifdefs that are no longer needed.
1157 2008-01-26 Carlos Garcia Campos <carlosgc@gnome.org>
1159 * shell/ev-view.[ch]: (ev_view_button_release_event),
1160 (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
1161 * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
1162 (ev_window_cmd_escape):
1164 Stop autoscroll when Escape key is pressed. Fixes bug #511635.
1166 2008-01-25 Carlos Garcia Campos <carlosgc@gnome.org>
1169 * backend/comics/comics-document.c: (comics_document_load):
1170 * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
1171 (ev_attachment_set_property), (ev_attachment_init),
1172 (ev_attachment_save), (ev_attachment_launch_app),
1173 (ev_attachment_open):
1174 * libdocument/ev-document-factory.c: (get_document_from_uri):
1175 * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
1176 (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
1178 * shell/ev-password.c: (ev_password_dialog_set_property),
1179 (ev_password_dialog_save_password):
1180 * shell/ev-sidebar-attachments.c:
1181 (ev_sidebar_attachments_drag_data_get):
1182 * shell/ev-window-title.c: (get_filename_from_uri):
1183 * shell/ev-window.c: (ev_window_clear_temp_file),
1184 (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
1185 (ev_window_open_uri), (window_save_file_copy_ready_cb),
1186 (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
1187 (launch_external_uri), (image_save_dialog_response_cb),
1188 (attachment_save_dialog_response_cb):
1189 * shell/main.c: (load_files), (load_files_remote), (main):
1190 * thumbnailer/evince-thumbnailer.c: (main):
1192 Port to gio and drop gnome-vfs dependency. Fixes bug
1193 #510401. Based on patch by Cosimo Cecchi.
1195 2008-01-24 Wouter Bolsterlee <wbolster@svn.gnome.org>
1199 Fixed formatting inconsistencies (spaces vs. tabs)
1201 2008-01-24 Wouter Bolsterlee <wbolster@svn.gnome.org>
1203 * shell/ev-window.c:
1205 Use top/up/bottom/down arrows instead of
1206 first/left/last/right in the toolbar and menu actions.
1207 This fixes issues with RTL languages and is visually
1208 consistent with the page view. Fixes bug #170081.
1210 2008-01-24 Wouter Bolsterlee <wbolster@svn.gnome.org>
1214 Fixed some inaccuracies pointed out by Carlos Garcia
1217 2008-01-24 Wouter Bolsterlee <wbolster@svn.gnome.org>
1220 * data/evince.schemas.in:
1221 * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1223 Override PDF restrictions by default. Fixes bug #382700.
1225 2008-01-24 Wouter Bolsterlee <wbolster@svn.gnome.org>
1227 * NEWS: Updated for upcoming release
1229 2008-01-23 Carlos Garcia Campos <carlosgc@gnome.org>
1231 * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
1235 2008-01-23 Gil Forcada <gilforcada@guifi.net>
1237 * shell/ev-window.c: (register_custom_actions):
1239 Added comment for translators
1241 2008-01-22 Carlos Garcia Campos <carlosgc@gnome.org>
1243 * shell/ev-view.c: (ev_view_button_release_event):
1245 Do not create the idle function for kinetic scrolling if we are
1246 not in a drag operation.
1248 2008-01-22 Carlos Garcia Campos <carlosgc@gnome.org>
1250 * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1251 (ev_view_button_press_event), (ev_view_motion_notify_event),
1252 (ev_view_button_release_event):
1254 Restore cursor after autoscrolling. Fixes bug #509958.
1256 2008-01-19 Carlos Garcia Campos <carlosgc@gnome.org>
1259 * backend/pdf/ev-poppler.cc:
1260 (pdf_document_images_get_image_mapping),
1261 (pdf_document_images_get_image),
1262 (pdf_document_document_images_iface_init):
1263 * libdocument/ev-document-images.[ch]:
1264 (ev_document_images_get_image_mapping),
1265 (ev_document_images_get_image):
1266 * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
1267 (ev_image_get_id), (ev_image_save_tmp):
1268 * shell/ev-jobs.c: (ev_job_render_run):
1269 * shell/ev-view.c: (ev_view_drag_data_get):
1270 * shell/ev-window.c: (image_save_dialog_response_cb),
1271 (ev_view_popup_cmd_copy_image):
1273 Do not render images when rendering the page but on demand. It
1274 reduces the memory comsumption.
1276 2008-01-18 Marcelo Lira <setanta@gmail.com>
1279 * shell/ev-password.c:
1281 Make gnome-keyring optional. Fixes bug #509676.
1283 2008-01-16 Carlos Garcia Campos <carlosgc@gnome.org>
1285 * shell/ev-pixbuf-cache.c: (add_job):
1287 Initialize include_images variable as FALSE instead of TRUE.
1289 2008-01-15 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1292 * cut-n-paste/Makefile.am:
1293 * cut-n-paste/fileformatchooser/Makefile.am:
1294 * cut-n-paste/fileformatchooser/egg-macros.h:
1295 * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
1296 * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
1297 * shell/Makefile.am:
1299 (file_chooser_dialog_add_writable_pixbuf_formats),
1300 (get_gdk_pixbuf_format_by_extension):
1302 * shell/ev-window.c: (ev_window_error_message),
1303 (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
1305 Simplify image format selection on save.
1307 2008-01-15 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1309 * shell/ev-view.c: (ev_view_scroll_event):
1311 Repair gorizontal scrolling with shift. Fixes
1314 2008-01-13 Carlos Garcia Campos <carlosgc@gnome.org>
1318 Fix formatting issues.
1320 2008-01-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1322 * backend/comics/comics-document.c: (comics_regex_quote):
1324 Don't overquote special chars except of '. See bug
1325 502500. Thanks to Tom Parker.
1327 2008-01-13 Wouter Bolsterlee <wbolster@svn.gnome.org>
1331 Added Nickolay and Carlos, since they're doing most of
1332 the releases nowadays.
1334 2008-01-13 Wouter Bolsterlee <wbolster@svn.gnome.org>
1336 * properties/Makefile.am:
1338 Get the nautilus extension dir properly instead of using
1339 a hack. Fixes bug #505359.
1341 2008-01-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1343 * properties/Makefile.am:
1345 Install nautilus extension into new place. See bug
1346 #505359. Thanks to Matthias Clasen, Brian Pepple and
1349 2008-01-13 Djihed Afifi <djihed@gmail.com>
1351 * shell/ev-window.c: (ev_window_get_recent_file_label):
1353 RTL marker in recent file list. See bug #509076.
1355 2008-01-13 Carlos Garcia Campos <carlosgc@gnome.org>
1357 * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
1358 * shell/ev-window.c: (image_save_dialog_response_cb):
1360 Fix compile warnings due to unused variables.
1362 2008-01-13 Carlos Garcia Campos <carlosgc@gnome.org>
1365 * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
1366 * backend/ps/ev-spectre.c: (ps_document_render):
1368 Bump requirements to libspectre 0.2.0. Fixes bug #507705.
1370 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
1372 * shell/ev-transition-animation.c (ev_transition_animation_fade)
1373 (ev_transition_animation_paint): Implement "fade" effect.
1375 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
1377 * shell/ev-transition-animation.c (ev_transition_animation_uncover)
1378 (ev_transition_animation_paint): Implement "uncover" effect.
1380 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
1382 * shell/ev-transition-animation.c (ev_transition_animation_cover)
1383 (ev_transition_animation_paint): Implement "cover" effect.
1385 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
1387 * shell/ev-transition-animation.c (ev_transition_animation_push)
1388 (ev_transition_animation_paint): Implement "push" effect.
1390 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
1392 * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
1393 (ev_transition_animation_paint): Implement "dissolve" effect.
1395 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
1397 * shell/ev-transition-animation.c (ev_transition_animation_wipe)
1398 (ev_transition_animation_paint): Implement "wipe" effect.
1400 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
1402 * shell/ev-transition-animation.c (ev_transition_animation_box)
1403 (ev_transition_animation_paint): Implement "box" effect.
1405 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
1407 * shell/ev-transition-animation.c (ev_transition_animation_blinds)
1408 (ev_transition_animation_paint): Implement "blinds" effect.
1410 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
1412 * shell/ev-transition-animation.c (ev_transition_animation_split)
1413 (ev_transition_animation_paint): Implement "split" effect.
1415 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
1417 * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
1418 * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
1419 (ev_view_transition_animation_start)
1420 (ev_view_transition_animation_finish) (ev_transition_animation_frame)
1421 (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
1422 (ev_view_next_page) (ev_view_previous_page):
1424 Use EvTransitionAnimation to drive page changes in the presentation
1425 mode, the animation will wait to start until both the origin and
1426 destination page surfaces are available. Fixes #458460.
1428 (draw_loading_text):
1430 Remove workaround for bug #320352, it's now fixed properly.
1433 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
1435 * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
1436 will contain the implementations for page transition animations, at
1437 the moment it just has the "replace" effect.
1438 * shell/Makefile.am: Added these files to build.
1440 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
1442 * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
1444 * shell/Makefile.am: Added these files to build.
1446 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
1448 * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
1449 implementation to get_effect() in EvDocumentTransitionIface.
1451 2008-01-04 Carlos Garnacho <carlosg@gnome.org>
1453 * libdocument/ev-transition-effect.[ch]: New files, define a page
1454 transition effect, at the moment it maps PopplerPageTransition to a
1456 * libdocument/Makefile.am: Added these files to build.
1457 * libdocument/ev-document-transition.[ch]
1458 (ev_document_transition_get_effect): New method, gets the
1459 EvTransitionEffect returned by the interface implementation, with
1460 fallback to the "replace" effect.
1462 2007-12-30 Carl-Anton Ingmarsson <c-a.ingmarsson@oktv.se>
1465 * cut-n-paste/Makefile.am:
1466 * cut-n-paste/fileformatchooser/Makefile.am:
1467 * cut-n-paste/fileformatchooser/egg-macros.h:
1468 * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
1469 * shell/Makefile.am:
1470 * shell/ev-window.c: (image_save_dialog_response_cb),
1471 (ev_view_popup_cmd_save_image_as):
1473 Allow exporting images in any format supported by
1474 GdkPixbuf. Fixes bug #500209.
1476 2007-12-29 Carlos Garcia Campos <carlosgc@gnome.org>
1478 * backend/pixbuf/pixbuf-document.c:
1480 More warnings fixed.
1482 2007-12-29 Carlos Garcia Campos <carlosgc@gnome.org>
1484 * backend/djvu/djvu-links.c: (get_djvu_link_dest),
1485 (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
1486 * backend/djvu/djvu-text.h:
1487 * backend/tiff/tiff-document.c: (tiff_document_render):
1489 Fix compile warnings.
1491 2007-12-28 Christian Persch <chpe@gnome.org>
1493 * **/*.c: Include config.h. Bug #504721.
1495 2007-12-28 Carlos Garcia Campos <carlosgc@gnome.org>
1500 * backend/comics/Makefile.am:
1501 * backend/comics/comics-document.[ch]:
1502 * backend/comics/comicsdocument.evince-backend.in:
1503 * backend/djvu/Makefile.am:
1504 * backend/djvu/djvu-document.[ch]:
1505 * backend/djvu/djvudocument.evince-backend.in:
1506 * backend/dvi/Makefile.am:
1507 * backend/dvi/dvi-document.[c]:
1508 * backend/dvi/dvidocument.evince-backend.in:
1509 * backend/impress/Makefile.am:
1510 * backend/impress/impress-document.[ch]:
1511 * backend/impress/impressdocument.evince-backend.in:
1512 * backend/pdf/Makefile.am:
1513 * backend/pdf/ev-poppler.cc:
1514 * backend/pdf/ev-poppler.h:
1515 * backend/pdf/pdfdocument.evince-backend.in:
1516 * backend/pixbuf/Makefile.am:
1517 * backend/pixbuf/pixbuf-document.[ch]:
1518 * backend/pixbuf/pixbufdocument.evince-backend.in:
1519 * backend/ps/Makefile.am:
1520 * backend/ps/ev-spectre.[ch]:
1521 * backend/ps/ps-document.[ch]:
1522 * backend/ps/psdocument.evince-backend.in:
1523 * backend/tiff/Makefile.am:
1524 * backend/tiff/tiff-document.[ch]:
1525 * backend/tiff/tiffdocument.evince-backend.in:
1526 * libdocument/Makefile.am:
1527 * libdocument/ev-backends-manager.[ch]:
1528 * libdocument/ev-module.[ch]:
1529 * libdocument/ev-document.h:
1530 * libdocument/ev-document-factory.[ch]:
1531 (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
1532 (get_compression_from_mime_type), (get_document_from_uri),
1533 (ev_document_factory_get_document), (file_filter_add_mime_types),
1534 (ev_document_factory_add_filters):
1535 * shell/Makefile.am:
1536 * shell/ev-window-title.c: (get_filename_from_uri):
1537 * shell/main.c: (main):
1538 * thumbnailer/Makefile.am:
1539 * thumbnailer/evince-thumbnailer.c: (main):
1541 Plugin system for backends. Fixes bug #351348.
1543 2007-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1545 * shell/ev-view-private.h:
1546 * shell/ev-view.c: (ev_view_drag_update_momentum),
1547 (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
1548 (ev_view_button_release_event), (ev_view_destroy):
1550 Kinetic scrolling implemented as requested in
1551 bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
1553 2007-12-23 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1555 * data/evince-toolbar.xml:
1556 * data/evince-ui.xml:
1557 * shell/ev-view-private.h:
1558 * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1559 (ev_view_button_press_event), (ev_view_motion_notify_event),
1560 (ev_view_button_release_event), (ev_view_init),
1561 (ev_view_autoscroll_cb), (ev_view_autoscroll),
1562 (ev_view_set_cursor):
1564 * shell/ev-window.c: (ev_window_setup_action_sensitivity),
1565 (ev_window_cmd_view_autoscroll):
1567 Autoscroll feature with the context menu. Fixes bug
1568 #323670. Thanks to David Turner <cillian64@googlemail.com>.
1570 2007-12-23 Carlos Garcia Campos <carlosgc@gnome.org>
1572 * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
1574 Disconnect also page-ready signal when removing a job because the
1575 page size has changed. Thanks to kripken
1576 <kripkensteiner@gmail.com>.
1578 2007-12-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1580 * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
1582 Scroll pages in page entry with mouse wheel. Fixes bug
1583 #324122. Thanks to David Turner <cillian64@googlemail.com>.
1585 2007-12-20 Carlos Garcia Campos <carlosgc@gnome.org>
1587 * backend/dvi/Makefile.am:
1588 * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
1589 (mdvi_cairo_device_init):
1590 * backend/dvi/mdvi-lib/common.h:
1591 * backend/dvi/mdvi-lib/mdvi.h:
1592 * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
1593 * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
1594 (mdvi_build_path_from_cwd):
1596 Add ps specials support in dvi backend when libspectre is
1597 present. Fixes bug #386005.
1599 2007-12-20 Carlos Garcia Campos <carlosgc@gnome.org>
1602 * backend/ps/Makefile.am:
1603 * backend/ps/ev-spectre.[ch]:
1605 Use libspectre, if available, for the ps backend. Fixes bugs
1606 #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
1608 2007-12-18 Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
1610 * backend/comics/comics-document.c: (comics_document_load):
1612 Cygwin build issue fix.
1614 2007-12-16 Carlos Garcia Campos <carlosgc@gnome.org>
1616 * shell/ev-view.c: (ev_view_set_zoom):
1618 Do not limit the minimum zoom factor when sizing mode is best bit
1619 or fit width. Fixes bug #503805.
1621 2007-12-14 Carlos Garcia Campos <carlosgc@gnome.org>
1623 * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
1624 * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
1625 (ev_link_dest_get_left), (ev_link_dest_get_zoom),
1626 (ev_link_dest_get_property), (ev_link_dest_set_property),
1627 (ev_link_dest_class_init), (ev_link_dest_new_xyz),
1628 (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
1629 (ev_link_dest_new_fitr):
1630 * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
1631 (goto_fith_dest), (goto_xyz_dest):
1633 Do not change left, top and zoom values when they are null in PDF
1634 destinations. Fixes bug #460658.
1636 2007-12-10 Christian Persch <chpe@gnome.org>
1638 * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
1639 (ev_view_accessible_class_init),
1640 (ev_view_accessible_idle_do_action),
1641 (ev_view_accessible_action_do_action),
1642 (ev_view_accessible_action_get_description),
1643 (ev_view_accessible_action_set_description),
1644 (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
1645 (ev_view_accessible_factory_init),
1646 (ev_view_accessible_factory_get_accessible_type):
1647 * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
1648 private data, and G_DEFINE_TYPE. Bug #502843.
1650 2007-12-08 Christian Persch <chpe@gnome.org>
1652 * shell/ev-metadata-manager.c: (item_free),
1653 (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
1654 (value_free), (parse_value), (parseItem),
1655 (ev_metadata_manager_set_last), (ev_metadata_manager_set),
1656 (save_values): Use GSlice to allocate small amounts of memory. Bug
1659 2007-12-05 Carlos Garcia Campos <carlosgc@gnome.org>
1661 * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
1663 Restore cursor to normal after a drag operation. Fixes bug
1666 2007-12-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1671 Update for release 2.21.1
1673 2007-12-02 Carlos Garcia Campos <carlosgc@gnome.org>
1676 * cut-n-paste/gedit-message-area/Makefile.am:
1677 * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
1678 * shell/Makefile.am:
1679 * shell/ev-message-area.[ch]:
1680 * shell/ev-window.c: (ev_window_set_message_area),
1681 (ev_window_error_message_response_cb), (ev_window_error_message),
1682 (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
1683 (ev_window_save_job_cb), (image_save_dialog_response_cb),
1684 (ev_attachment_popup_cmd_open_attachment),
1685 (attachment_save_dialog_response_cb), (ev_window_set_document),
1688 Use a message area instead of a popup dialog for error
1689 notifications. Fixes bug #337495.
1691 2007-12-02 Carlos Garcia Campos <carlosgc@gnome.org>
1693 * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
1694 (ev_window_run_fullscreen):
1696 Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
1698 2007-12-01 Carlos Garcia Campos <carlosgc@gnome.org>
1700 * ev-sidebar-thumbnails.c: (update_visible_range),
1701 (ev_sidebar_thumbnails_refresh),
1702 (ev_sidebar_thumbnails_set_document),
1703 (ev_sidebar_thumbnails_support_document):
1705 Show thumbnails for documents with one page. Fixes bug #358751.
1707 2007-12-01 Carlos Garcia Campos <carlosgc@gnome.org>
1709 * shell/ev-window.c:
1710 (ev_window_load_print_settings_from_metadata),
1711 (ev_window_save_print_settings), (ev_window_print_finished),
1712 (ev_window_print_range):
1714 Print settings that are specific to the document are now saved per
1715 document in the metadata file. Fixes bug #488806.
1717 2007-11-26 Matthias Clasen <mclasen@redhat.com>
1719 * backend/tiff/tiff-document.c: (tiff_document_render):
1721 Tiff documents were rendered with wrong colors. Fixes bug #497279.
1723 2007-11-25 Carlos Garcia Campos <carlosgc@gnome.org>
1725 * shell/ev-application.[ch]: (get_find_string_from_args),
1726 (ev_application_open_uri_at_dest), (ev_application_open_uri),
1727 (ev_application_open_uri_list):
1728 * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
1729 * shell/ev-window.[ch]: (ev_window_load_job_cb),
1730 (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
1731 (ev_window_cmd_recent_file_activate),
1732 (ev_window_open_recent_action_item_activated),
1733 (ev_window_print_send), (open_remote_link):
1734 * shell/main.c: (arguments_parse):
1736 Add a command line option for search. Fixes bug #497710.
1738 2007-11-20 Darren Kenny <darren.kenny@sun.com>
1740 * shell/ev-jobs.c: (ev_job_print_new):
1742 Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
1744 2007-10-29 Carlos Garcia Campos <carlosgc@gnome.org>
1746 * data/evince-toolbar.xml:
1747 * shell/Makefile.am:
1748 * shell/ev-application.c: (ev_application_init):
1749 * shell/ev-open-recent-action.[ch]:
1750 * shell/ev-window.c:
1751 (ev_window_open_recent_action_item_activated),
1752 (register_custom_actions):
1754 Add an expander to the open toolbar item which pops up a dropdown
1755 menu with the recently used documents. Fixes bug #487215.
1757 2007-10-29 Carlos Garcia Campos <carlosgc@gnome.org>
1759 * shell/ev-window.c: (ev_window_open_uri),
1760 (ev_window_cmd_view_reload):
1762 Do not jump to the first page when reloading by running evince
1763 from the command line. Fixes bug #490847.
1765 2007-10-27 Hiroyuki Ikezoe <poincare@ikezoe.net>
1767 * shell/ev-window.c: (ev_window_cmd_help_contents):
1769 Plugged memory leak when help file is not found. Fixes bug
1772 2007-10-26 Carlos Garcia Campos <carlosgc@gnome.org>
1776 Enable djvu, dvi and comics backends by default. Fixes bug
1779 2007-10-26 Carlos Garcia Campos <carlosgc@gnome.org>
1782 * cut-n-paste/Makefile.am:
1783 * cut-n-paste/recent-files/*: Removed
1784 * help/reference/Makefile.am:
1785 * shell/Makefile.am:
1786 * shell/ev-application.[ch]: (ev_application_shutdown),
1787 (ev_application_init):
1788 * shell/ev-window.c: (ev_window_add_recent),
1789 (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
1791 Bump requirements to gtk+ 2.10.0 and remove egg-recent code.
1793 2007-10-25 Pascal Terjan <pterjan@linuxfr.org>
1795 * shell/ev-window.c: (launch_external_uri):
1797 Let GnomeVFS check the URL, this allow more URL (like mailto:),
1798 and report error if the URL is not supported (#489910).
1800 2007-10-24 Carlos Garcia Campos <carlosgc@gnome.org>
1802 * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
1803 (pdf_document_file_exporter_begin_page),
1804 (pdf_document_file_exporter_end_page):
1806 Fix printing with poppler splash backend. Fixes bug #489774.
1808 2007-10-22 Carlos Garcia Campos <carlosgc@gnome.org>
1810 * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
1811 * shell/ev-print-job.c: (ev_print_job_class_init):
1813 Fix a crash when printing with the gnome-print dialog. Fixes bug
1816 2007-10-18 Sebastien Bacher <seb128@ubuntu.com>
1818 * backend/pixbuf/pixbuf-document.c:
1820 Fix an implicit function definition warning (#487655)
1822 2007-10-11 Carlos Garcia Campos <carlosgc@gnome.org>
1824 * shell/ev-window.c:
1826 Fix conflicting shortcut for view sade pane and presentation.
1828 2007-10-11 Carlos Garcia Campos <carlosgc@gnome.org>
1830 * backend/pdf/ev-poppler.cc:
1831 (pdf_document_file_exporter_begin_page),
1832 (pdf_document_file_exporter_do_page),
1833 (pdf_document_file_exporter_end_page),
1834 (pdf_document_file_exporter_iface_init):
1835 * libdocument/ev-file-exporter.[ch]:
1836 (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
1837 * shell/ev-jobs.c: (ev_job_print_get_page_list),
1840 When printing multiple pages per sheet in reverse option, do not
1841 invert the order of the pages in every sheet, but the order of the
1842 sheets. Do not print blank pages when page range is invalid. Fixes
1843 bugs #484857 and #485521.
1845 2007-10-10 Carlos Garcia Campos <carlosgc@gnome.org>
1847 * shell/ev-jobs.c: (ev_job_print_get_page_list),
1849 * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1851 Respect ranges order when printing more than one range in random
1854 2007-10-10 Martin Schanzenbach <mschanzenbach@gmail.com>
1856 * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
1857 (ev_window_setup_document), (ev_window_rotation_changed_cb):
1859 Rotate also the window icon when document is rotated. Fixes bug
1862 2007-10-04 Carlos Garcia Campos <carlosgc@gnome.org>
1864 * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
1865 (pdf_document_forms_get_form_fields):
1867 Silently ignore unknown form fields. Fixes bug #482654. Patch by
1870 2007-10-04 Carlos Garcia Campos <carlosgc@gnome.org>
1873 * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1875 Use poppler_page_render_for_printing() instead of
1876 poppler_page_render() if available when exporting to a ps or pdf
1877 file. Fixes bug #476627.
1879 2007-10-04 Carlos Garcia Campos <carlosgc@gnome.org>
1881 * shell/ev-window.c: (ev_window_run_fullscreen):
1883 Do not show the toolbar in fullscreen mode if the main toolbar is
1884 not visible. Fixes bug #483048.
1886 2007-09-29 Carlos Garcia Campos <carlosgc@gnome.org>
1888 * shell/ev-view.c: (ev_view_button_press_event):
1890 Give priority to form fields over images when deciding whether a
1891 button press event is over an image or form field. It allows edit
1892 form fields when they are over a background image. Fixes bug
1895 2007-09-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1900 Update for release 2.20.0
1902 2007-09-12 Carlos Garcia Campos <carlosgc@gnome.org>
1904 * backend/pdf/ev-poppler.cc:
1906 Remove #ifdef HAVE_FORMS, so that forms support works again.
1908 2007-09-05 Götz Waschk <waschk@mandriva.org>
1911 * data/evince.desktop.in.in:
1913 Fixes desktop file issues. See bug #473471.
1915 2007-09-04 Carlos Garcia Campos <carlosgc@gnome.org>
1917 * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
1918 (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
1919 (ev_job_queue_remove_job):
1920 * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
1921 (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
1922 * shell/ev-window.c: (ev_window_clear_save_job),
1923 (ev_window_save_job_cb), (file_save_dialog_response_cb),
1924 (ev_window_dispose):
1926 Move save a copy task to its own job so that it's carried out in a
1927 thread avoiding another lock in the main thread. Use
1928 ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
1929 can be saved to a pathin another file system. Fixes bug #456891.
1931 2007-09-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1936 Update for release 2.19.92
1938 2007-09-03 Carlos Garcia Campos <carlosgc@gnome.org>
1941 * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
1942 (pdf_selection_get_selection_region),
1943 (pdf_selection_get_selection_map),
1944 (ev_form_field_from_poppler_field):
1946 Bump requirements to poppler 0.6 and drop all ifdefs used. Double
1947 and triple click selections are enabled again now.
1949 2007-09-03 Carlos Garcia Campos <carlosgc@gnome.org>
1951 * shell/ev-window.c: (ev_window_add_history):
1953 Make sure not to use the history with documents not supporting
1954 links. Fixes bug #468954.
1956 2007-09-03 Carlos Garcia Campos <carlosgc@gnome.org>
1958 * shell/ev-window.c: (ev_window_load_job_cb):
1960 Restart the search when reloading a document with the find bar
1961 visible. Fixes bug #461962.
1963 2007-09-03 Carlos Garcia Campos <carlosgc@gnome.org>
1965 * shell/ev-window.c: (setup_document_from_metadata),
1966 (ev_window_load_job_cb), (ev_window_cmd_view_reload):
1968 Do not jump to the first page when reloading a document from the
1971 2007-09-03 Carlos Garcia Campos <carlosgc@gnome.org>
1973 * shell/ev-window.c: (update_chrome_flag),
1974 (setup_sidebar_from_metadata),
1975 (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
1976 (ev_window_cmd_edit_find_next),
1977 (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
1978 (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
1979 (find_bar_close_cb), (view_actions_focus_in_cb):
1981 Do not update visibility when changing a chrome flag so that it's
1982 possible to update several flags and update visibility only once
1985 2007-09-03 Carlos Garcia Campos <carlosgc@gnome.org>
1987 * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1989 Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
1990 supported by gtk+. Fixes bug #460907.
1992 2007-09-03 Carlos Garcia Campos <carlosgc@gnome.org>
1994 * shell/ev-view.c: (view_update_range_and_current_page):
1996 Make sure current-page <= end-page in continuous mode. Fixes bug
1999 2007-09-03 Carlos Garcia Campos <carlosgc@gnome.org>
2001 * backend/pdf/ev-poppler.cc: (build_tree):
2003 Ignore outline items without a title. Fixes bug #453913.
2005 2007-09-03 Carlos Garcia Campos <carlosgc@gnome.org>
2007 * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2008 (ev_view_button_release_event), (ev_view_leave_notify_event):
2010 Use always drag mouse cursor during a drag operation. Fixes bug
2013 2007-09-02 Carlos Garcia Campos <carlosgc@gnome.org>
2015 * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
2016 (pdf_selection_get_selection_region),
2017 (pdf_selection_get_selection_map):
2019 Temporarily disable double and triple selections since it depends on
2020 poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
2021 released and the update of the external dependency minimal version
2024 2007-09-01 Carlos Garcia Campos <carlosgc@gnome.org>
2026 * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2027 (pdf_document_file_exporter_do_page):
2028 * libdocument/ev-file-exporter.h:
2029 * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2030 * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2032 Actually fix printing regressions. Remove orientation from
2033 EvPrintContext since it's redundant.
2035 2007-08-31 Carlos Garcia Campos <carlosgc@gnome.org>
2037 * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
2038 * backend/impress/impress-document.c:
2039 (impress_document_document_iface_init):
2040 * backend/ps/ps-document.c: (ps_document_document_iface_init):
2041 * backend/djvu/djvu-document.c:
2042 (djvu_document_document_iface_init),
2043 (djvu_selection_get_selected_text), (djvu_selection_iface_init):
2044 * backend/tiff/tiff-document.c:
2045 (tiff_document_document_iface_init):
2046 * backend/pixbuf/pixbuf-document.c:
2047 (pixbuf_document_document_iface_init):
2048 * backend/comics/comics-document.c:
2049 (comics_document_document_iface_init):
2050 * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
2051 (pdf_selection_render_selection),
2052 (pdf_selection_get_selected_text),
2053 (pdf_selection_get_selection_region),
2054 (pdf_selection_get_selection_map), (pdf_selection_iface_init):
2055 * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
2056 (ev_selection_get_selection_region),
2057 (ev_selection_get_selection_map):
2058 * libdocument/ev-document.[ch]:
2059 * shell/ev-pixbuf-cache.[ch]: (add_job),
2060 (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
2061 * shell/ev-view-private.h:
2062 * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
2063 (ev_job_render_run):
2064 * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2065 * shell/ev-view.c: (start_selection_for_event),
2066 (ev_view_button_press_event), (ev_view_drag_data_get),
2067 (ev_view_drag_data_received), (ev_view_button_release_event),
2068 (compute_new_selection_text), (compute_selections),
2069 (ev_view_select_all), (get_selected_text), (ev_view_copy),
2070 (ev_view_primary_get_cb):
2072 Add support for double and triple click selections.
2074 2007-08-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2079 Update for release 2.19.4
2081 2007-08-28 Justin Blanchard <justinb04@aim.com>
2083 * shell/ev-view-private.h:
2084 * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
2085 (ev_view_set_highlight_search):
2087 * shell/ev-window.c: (ev_window_cmd_edit_find_next),
2088 (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
2089 (find_bar_visibility_changed_cb):
2091 Enables 'find next' when bindbar is hidden. Fixes bug #323817.
2093 2007-08-27 Carlos Garcia Campos <carlosgc@gnome.org>
2095 * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
2096 (pdf_document_file_exporter_begin),
2097 (pdf_document_file_exporter_do_page):
2098 * shell/ev-jobs.c: (ev_job_print_run):
2099 * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2101 Create always a portrait cairo surface and rotate when needed for
2102 landscape. It fixes printing problems in real printers.
2104 2007-08-25 Carlos Garcia Campos <carlosgc@gnome.org>
2106 * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
2107 * libdocument/ev-file-exporter.[ch]:
2108 (ev_file_exporter_get_capabilities):
2109 * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2110 * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2112 Adjust number of pages per row according to page orientation when
2113 printing 2 or 6 pages per sheet.
2115 2007-08-25 Carlos Garcia Campos <carlosgc@gnome.org>
2117 * shell/ev-window.c: (ev_window_print_send):
2119 Reset also cups setting to 1 when printing multiple pages per
2120 sheet. Fixes bug #468853.
2122 2007-08-24 Carlos Garcia Campos <carlosgc@gnome.org>
2124 * libdocument/ev-document-misc.c:
2125 (ev_document_misc_surface_rotate_and_scale):
2127 Use directly cairo_surface_get_content() when creating a similar
2128 surface as suggested by Jeff Muizelaar. Thanks again.
2130 2007-08-24 Carlos Garcia Campos <carlosgc@gnome.org>
2132 * backend/djvu/djvu-document.c: (djvu_document_render):
2133 * backend/tiff/tiff-document.c: (tiff_document_render):
2134 * backend/pdf/ev-poppler.cc: (pdf_document_render):
2135 * libdocument/ev-document-misc.c:
2136 (ev_document_misc_surface_from_pixbuf),
2137 (ev_document_misc_surface_rotate_and_scale):
2139 Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
2140 creating page surfaces. Fixes bug #453123. Thank you very much to
2141 Jeff Muizelaar <jeff@infidigm.net>.
2143 2007-08-17 Carlos Garcia Campos <carlosgc@gnome.org>
2145 * shell/ev-page-cache.c: (ev_page_cache_new),
2146 (ev_page_cache_get_thumbnail_size):
2147 * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
2148 (ev_sidebar_thumbnails_set_loading_icon):
2150 Also store in page-cache the dimensions of the thumbnails so that
2151 they can be used to create the correct loading icon in the side
2152 pane. Fixes bug #466857.
2154 2007-08-17 Carlos Garcia Campos <carlosgc@gnome.org>
2156 * backend/pdf/ev-poppler.cc:
2157 (pdf_document_thumbnails_get_thumbnail):
2159 Fix thumbnails rotation in pdf documents that include embedded
2162 2007-08-15 Jens Granseuer <jensgr@gmx.net>
2164 * backend/pdf/ev-poppler.cc:
2166 Don't use #ifdef in macro expansion. Some compilers don't
2167 like that. Closes bug #467042.
2169 2007-08-15 Justin Blanchard <justinb04@aim.com>
2171 * backend/djvu/djvu-document.c: (djvu_document_finalize):
2173 Fixes memory leak in djvu backend.
2175 2007-08-15 Andreas Nilsson <nisses.mail@home.se>
2177 * data/icons/32x32/Makefile.am:
2178 * data/icons/32x32/actions/Makefile.am:
2179 * data/icons/32x32/actions/view-page-cont.svg:
2180 * data/icons/32x32/actions/view-page-facing.svg:
2181 * data/icons/48x48/Makefile.am:
2182 * data/icons/48x48/actions/Makefile.am:
2183 * data/icons/48x48/actions/view-page-cont.svg:
2184 * data/icons/48x48/actions/view-page-facing.svg:
2186 Icons for a new sizes.
2188 2007-08-14 Justin Blanchard <justinb04@aim.com>
2190 * shell/ev-page-cache.c: (build_height_to_page),
2191 (ev_page_cache_get_height_to_page):
2193 Fixes invalid read, see bug #466401.
2195 2007-08-11 Carlos Garcia Campos <carlosgc@gnome.org>
2197 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
2199 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2200 (configure_item_cursor), (new_pixbuf_from_widget):
2202 Fix multihead problems in toolbar editor. Fixes bug #382055.
2204 2007-08-11 Carlos Garcia Campos <carlosgc@gnome.org>
2206 * shell/ev-window.c: (ev_window_cmd_file_open),
2207 (ev_window_cmd_save_as):
2209 Use g_get_user_special_dir when available instead of
2210 xdg_user_dir_lookup.
2212 2007-08-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2216 Updated according to request on desktop-devel.
2218 2007-08-05 Carlos Garcia Campos <carlosgc@gnome.org>
2220 * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
2222 Do not use cairo_rectangle and cairo_clip since we are
2223 not using cairo_fill but cairo_paint. Use the same cairo context
2224 for every page in the same expose event.
2226 2007-07-31 Hiroyuki Ikezoe <poincare@ikezoe.net>
2228 * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
2231 2007-07-30 Carlos Garcia Campos <carlosgc@gnome.org>
2238 2007-07-30 Carlos Garcia Campos <carlosgc@gnome.org>
2240 * libdocument/ev-document-info.h:
2241 * libdocument/ev-document.h:
2242 * shell/ev-page-action.h:
2243 * shell/ev-sidebar-links.h:
2245 Fix a headers problem with ev-link
2247 * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
2248 * shell/ev-view-private.h:
2249 * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2250 (get_link_area), (ev_view_query_tooltip),
2251 (ev_view_leave_notify_event), (ev_view_destroy),
2252 (ev_view_class_init):
2254 Use new gtk tooltips when available instead of ev-tooltip.
2256 2007-07-30 Carlos Garcia Campos <carlosgc@gnome.org>
2258 * shell/ev-window.c: (update_chrome_visibility),
2259 (ev_window_sidebar_visibility_changed_cb):
2261 Do not hide sidebar in fullscreen mode. Fixes bug #396535.
2263 2007-07-29 Carlos Garcia Campos <carlosgc@gnome.org>
2265 * shell/ev-navigation-action.c:
2266 (ev_navigation_action_history_changed),
2267 (ev_navigation_action_set_history):
2268 * shell/ev-navigation-action-widget.c:
2269 (ev_navigation_action_widget_init):
2270 * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
2272 Fix compile warnings.
2274 2007-07-29 Carlos Garcia Campos <carlosgc@gnome.org>
2276 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2277 (egg_editable_toolbar_dispose):
2281 2007-07-29 Carlos Garcia Campos <carlosgc@gnome.org>
2283 * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2284 (screensaver_disable_x11):
2285 * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
2286 * shell/ev-window.c: (presentation_set_timeout):
2287 * shell/ev-view.c: (ev_view_presentation_transition_start):
2289 Use g_timeout_add_seconds instead of g_timeout_add when
2292 2007-07-29 Carlos Garcia Campos <carlosgc@gnome.org>
2294 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
2296 Set horizontal scrollbar policy to AUTOMATIC instead of
2297 NEVER. Workaround for bug #449462.
2299 2007-07-29 Carlos Garcia Campos <carlosgc@gnome.org>
2301 * shell/ev-jobs.c: (ev_job_render_page_ready):
2303 Add page_ready callback to main loop with high priority and hold
2304 a reference to job during idle.
2306 2007-07-29 Carlos Garcia Campos <carlosgc@gnome.org>
2309 * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
2310 (pdf_document_file_exporter_begin),
2311 (pdf_document_file_exporter_do_page),
2312 (pdf_document_file_exporter_get_capabilities):
2313 * libdocument/ev-file-exporter.h:
2314 * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2315 * shell/ev-window.c: (ev_window_print_send),
2316 (ev_window_print_dialog_response_cb):
2318 Allow printing multiple pages per sheet. Fixes bug #395573.
2320 2007-07-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2322 * shell/ev-view.c: (tip_from_link):
2324 Check for NULL, fixes bug #460862.
2326 2007-07-29 Christian Persch <chpe@gnome.org>
2328 * shell/ev-window.c: (ev_window_enumerate_printer_cb),
2329 (ev_window_preview_print_finished), (ev_window_do_preview_print),
2330 (ev_window_cmd_preview_print):
2332 Fixes bug #437681 - blocks while enumerating printers.
2334 2007-07-29 Christian Persch <chpe@gnome.org>
2336 * shell/ev-window.c: (ev_window_screen_changed):
2338 Don't use deprecated gtk+ function. See bug #460909.
2340 2007-07-27 Carlos Garcia Campos <carlosgc@gnome.org>
2342 * shell/ev-utils.c: (get_num_monitors):
2343 * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
2345 Do not use display before initializing it. Remove compile
2348 2007-07-27 Cosimo Cecchi <anarki@lilik.it>
2350 * shell/ev-view.c: (ev_view_class_init):
2352 Unix-like hjkl bindings added. See bug #458111.
2354 2007-07-27 Johannes Buchner <buchner.johannes@gmx.at>
2356 * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
2358 * shell/ev-view.c: (ev_view_set_zoom_for_size),
2359 (ev_view_update_view_size):
2361 * shell/ev-window.c: (ev_window_update_actions),
2362 (setup_view_from_metadata), (ev_window_screen_changed),
2363 (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
2364 (zoom_control_changed_cb):
2365 * shell/ev-window.h:
2367 Reorganizes utility functions.
2369 2007-07-26 Carlos Garcia Campos <carlosgc@gnome.org>
2371 * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
2372 (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
2373 (add_job), (ev_pixbuf_cache_get_surface),
2374 (ev_pixbuf_cache_get_link_mapping),
2375 (ev_pixbuf_cache_get_image_mapping),
2376 (ev_pixbuf_cache_get_form_field_mapping),
2377 (ev_pixbuf_cache_get_text_mapping):
2378 * shell/ev-jobs.[ch]: (ev_job_render_class_init),
2379 (notify_page_ready), (ev_job_render_page_ready),
2380 (ev_job_render_run):
2382 Add page_ready signal to notify that page is ready as soon as
2383 possible even if other page elements like links, forms, images or
2384 text mapping are not ready yet.
2386 2007-07-26 Carlos Garcia Campos <carlosgc@gnome.org>
2388 * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
2389 (dvi_document_file_exporter_do_page),
2390 (dvi_document_file_exporter_get_capabilities),
2391 (dvi_document_file_exporter_iface_init):
2392 * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
2393 (ps_document_file_exporter_do_page),
2394 (ps_document_file_exporter_get_capabilities),
2395 (ps_document_file_exporter_iface_init):
2396 * backend/djvu/djvu-document.c:
2397 (djvu_document_file_exporter_begin),
2398 (djvu_document_file_exporter_end),
2399 (djvu_document_file_exporter_get_capabilities),
2400 (djvu_document_file_exporter_iface_init):
2401 * backend/tiff/tiff-document.c:
2402 (tiff_document_file_exporter_begin),
2403 (tiff_document_file_exporter_get_capabilities),
2404 (tiff_document_document_file_exporter_iface_init):
2405 * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2406 (pdf_document_file_exporter_do_page),
2407 (pdf_document_file_exporter_get_capabilities),
2408 (pdf_document_file_exporter_iface_init):
2409 * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
2410 (ev_file_exporter_get_capabilities):
2411 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
2412 (idle_print_handler), (ev_print_job_print):
2413 * shell/ev-jobs.c: (ev_job_print_run):
2414 * shell/ev-window.c: (ev_window_print_send),
2415 (ev_window_print_range):
2417 Use capabilities to know which options should be offered by the
2418 print dialog depending on the document backend.
2420 2007-07-25 Carlos Garcia Campos <carlosgc@gnome.org>
2422 * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
2424 Give priority to forms over text to set the cursor.
2426 2007-07-24 Carlos Garcia Campos <carlosgc@gnome.org>
2428 * shell/ev-view-private.h:
2429 * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2430 (ev_view_leave_notify_event), (ev_view_finalize),
2431 (ev_view_get_property), (ev_view_class_init):
2433 Use IBEAM cursor for text form fields and NORMAL cursor for read
2434 only fields. Remove unused status attribute.
2436 2007-07-20 Carlos Garcia Campos <carlosgc@gnome.org>
2438 * shell/ev-view.c: (ev_view_form_field_button_create_widget):
2440 Update region for current selected items also for checkbox
2441 buttons, since they can behave as radio buttons when they are in a
2444 2007-07-19 Carlos Garcia Campos <carlosgc@gnome.org>
2447 * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
2449 Get max length of text form fields.
2451 2007-07-19 Carlos Garcia Campos <carlosgc@gnome.org>
2453 * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
2454 * libdocument/ev-form-field.h:
2455 * shell/ev-view.c: (ev_view_form_field_text_create_widget):
2457 Fix build with current poppler cvs head.
2459 2007-07-11 Carlos Garcia Campos <carlosgc@gnome.org>
2461 * cut-n-paste/zoom-control/ephy-zoom-control.c:
2462 * shell/eggfindbar.c: (egg_find_bar_init):
2464 Fix build with gtk+ >= 2.11.5 due to gtktooltips
2465 deprecation. Fixes bug #455667
2467 2007-07-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2472 Update for release 0.9.2
2474 2007-07-09 Carlos Garcia Campos <carlosgc@gnome.org>
2476 * shell/ev-view.c: (ev_view_form_field_text_save),
2477 (ev_view_form_field_choice_save):
2479 Fix a crash when closing whith a form widget visible.
2481 2007-07-09 Carlos Garcia Campos <carlosgc@gnome.org>
2483 * shell/ev-view.c: (ev_view_form_field_button_create_widget):
2485 Update also the region of the current selected button when
2486 clicking on another button if they are radio buttons.
2488 2007-07-09 Carlos Garcia Campos <carlosgc@gnome.org>
2490 * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
2491 (dispose_cache_job_info), (job_finished_cb), (move_one_job),
2492 (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
2493 (ev_pixbuf_cache_get_link_mapping),
2494 (ev_pixbuf_cache_get_image_mapping),
2495 (ev_pixbuf_cache_get_form_field_mapping),
2496 (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
2497 * shell/ev-view.c: (ev_view_form_field_get_region),
2498 (ev_view_form_field_button_create_widget),
2499 (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
2502 Redraw only form field region instead of the whole page when
2503 reloading a page to show changes on the form field.
2505 2007-07-09 Carlos Garcia Campos <carlosgc@gnome.org>
2507 * shell/ev-view.c: (ev_view_form_field_choice_save):
2509 Fix selection of first item in list form fields.
2511 2007-07-09 Carlos Garcia Campos <carlosgc@gnome.org>
2513 * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
2514 (ev_pixbuf_cache_reload_page),
2515 (ev_pixbuf_cache_get_form_field_mapping):
2517 Some refactoring to avoid duplicated code.
2519 2007-07-08 Carlos Garcia Campos <carlosgc@gnome.org>
2522 * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
2523 (ev_form_field_from_poppler_field),
2524 (pdf_document_forms_get_form_fields),
2525 (pdf_document_forms_form_field_text_get_text),
2526 (pdf_document_forms_form_field_text_set_text),
2527 (pdf_document_forms_form_field_button_set_state),
2528 (pdf_document_forms_form_field_button_get_state),
2529 (pdf_document_forms_form_field_choice_get_item),
2530 (pdf_document_forms_form_field_choice_get_n_items),
2531 (pdf_document_forms_form_field_choice_is_item_selected),
2532 (pdf_document_forms_form_field_choice_select_item),
2533 (pdf_document_forms_form_field_choice_toggle_item),
2534 (pdf_document_forms_form_field_choice_unselect_all),
2535 (pdf_document_forms_form_field_choice_set_text),
2536 (pdf_document_forms_form_field_choice_get_text),
2537 (pdf_document_document_forms_iface_init):
2538 * libdocument/Makefile.am:
2539 * libdocument/ev-form-field.[ch]:
2540 * libdocument/ev-document-forms.[ch]:
2541 * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2542 (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2543 (add_job), (ev_pixbuf_cache_reload_page),
2544 (ev_pixbuf_cache_get_form_field_mapping):
2545 * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
2546 * shell/ev-view-private.h:
2547 * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
2548 (ev_view_handle_cursor_over_xy),
2549 (ev_view_get_form_field_at_location),
2550 (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
2551 (ev_view_form_field_button_create_widget),
2552 (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
2553 (ev_view_form_field_text_create_widget),
2554 (ev_view_form_field_choice_save),
2555 (ev_view_form_field_choice_changed),
2556 (ev_view_form_field_choice_create_widget),
2557 (ev_view_handle_form_field), (ev_view_size_allocate),
2558 (ev_view_realize), (draw_end_presentation_page),
2559 (ev_view_button_press_event), (ev_view_remove_all),
2560 (ev_view_motion_notify_event), (ev_view_key_press_event),
2561 (ev_view_enter_notify_event), (highlight_find_results),
2562 (draw_loading_text), (draw_one_page), (ev_view_destroy),
2563 (ev_view_class_init), (page_changed_cb),
2564 (on_adjustment_value_changed), (ev_view_set_presentation),
2565 (merge_selection_region), (ev_view_set_cursor),
2566 (ev_view_reset_presentation_state):
2568 Merge evince-forms branch.
2570 2007-07-03 Jaap Haitsma <jaap@haitsma.org>
2572 * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
2574 * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
2575 This script also updates itself from libegg
2577 * cut-n-paste/toolbar-editor/egg*:
2578 Run update-toolbareditor-from-libegg.sh so we are in sync again with
2581 2007-07-02 Jaap Haitsma <jaap@haitsma.org>
2583 * shell/ev-window.c:
2585 Adds a nice icon to page action during toolbar editing.
2588 2007-07-02 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2590 * data/evince-toolbar.xml:
2591 * shell/ev-window.c:
2593 Let user add a presentation and fullscreen icons on toolbar.
2596 2007-07-01 Jaap Haitsma <jaap@haitsma.org>
2598 * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg:
2600 new script to keep in sync with toolbareditor in libegg
2602 * cut-n-paste/toolbar-editor/*:
2604 Run update-toolbareditor-from-libegg so we are in sync again.
2608 2007-07-01 Carlos Garcia Campos <carlosgc@gnome.org>
2610 * shell/ev-sidebar-links.c: (job_finished_callback):
2612 Do not connect selection changed signal more than once. Fixes bug
2615 2007-06-29 Carlos Garcia Campos <carlosgc@gnome.org>
2617 * shell/ev-window.c: (ev_window_view_sidebar_cb):
2619 Do not change sidebar chrome flag when pressing F9 key in
2622 2007-06-29 Carlos Garcia Campos <carlosgc@gnome.org>
2624 * backend/pdf/ev-poppler.cc:
2625 (pdf_document_thumbnails_get_dimensions):
2627 Make sure thumbnails width and height is not <= 0. Fixes a crash
2628 with some pdf documents which have really small pages.
2630 2007-06-22 Gabor Kelemen <kelemeng@gnome.hu>
2632 * shell/main.c: (main):
2634 Fixes program description translation issue.
2637 2007-06-21 Cesar Fernandez <cesar@pk2.org>
2639 * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
2641 Do not change current page when returning from black/white mode
2642 in presentation. Fixes bug #415032.
2644 2007-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2649 Update for release 0.9.1
2651 2007-06-17 Alaska Subedi <asubedi@gmail.com>
2653 * backend/dvi/dvi-document.c:
2654 (dvi_document_finalize),
2655 (dvi_document_file_exporter_format_supported),
2656 (dvi_document_file_exporter_begin),
2657 (dvi_document_file_exporter_do_page),
2658 (dvi_document_file_exporter_end),
2659 (dvi_document_file_exporter_iface_init), (dvi_document_init):
2661 PDF exporter for dvi documents. Fixes bug #441319.
2663 2007-06-17 Carlos Garcia Campos <carlosgc@gnome.org>
2665 * shell/ev-window.c: (ev_window_clear_print_job):
2667 Clear gtk print job when job has finished. Fixes bug #447612.
2669 2007-06-17 Carlos Garcia Campos <carlosgc@gnome.org>
2671 * shell/ev-window.c: (ev_window_print_send),
2672 (ev_window_print_dialog_response_cb), (ev_window_print_range):
2674 Add preview button to print dialog. Fixes bug #445419.
2676 2007-06-17 Carlos Garcia Campos <carlosgc@gnome.org>
2678 * backend/dvi/Makefile.am:
2679 * backend/dvi/pixbuf-device.[ch]: Removed
2680 * backend/dvi/cairo-device.[ch]: Added
2681 * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
2682 * backend/dvi/dvi-document.c: (dvi_document_load),
2683 (dvi_document_render), (dvi_document_finalize),
2684 (dvi_document_thumbnails_get_thumbnail), (parse_color),
2685 (dvi_document_do_color_special):
2686 * libdocument/ev-document-misc.[ch]:
2687 (ev_document_misc_pixbuf_from_surface):
2689 Port dvi backend to cairo and fix a problem with colors.
2691 2007-06-14 Carlos Garcia Campos <carlosgc@gnome.org>
2693 * shell/ev-view.c: (draw_one_page):
2695 Draw only visible region.
2697 2007-06-13 Carlos Garcia Campos <carlosgc@gnome.org>
2699 * backend/djvu/djvu-document.c: (djvu_document_render):
2701 Fix rotation in djvu backend.
2703 2007-06-13 Carlos Garcia Campos <carlosgc@gnome.org>
2705 * shell/ev-pixbuf-cache.c: (job_finished_cb),
2706 (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
2707 (ev_pixbuf_cache_get_image_mapping),
2708 (ev_pixbuf_cache_get_text_mapping):
2710 Redraw view every time we have a new surface. Fixes bug #443587.
2712 2007-06-13 Carlos Garcia Campos <carlosgc@gnome.org>
2714 * libdocument/ev-document.c: (ev_document_info_free):
2718 2007-06-13 Carlos Garcia Campos <carlosgc@gnome.org>
2720 * backend/dvi/dvi-document.c: (dvi_document_render),
2721 (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
2722 * backend/impress/impress-document.c:
2723 (imp_render_get_from_drawable), (impress_document_render_pixbuf),
2724 (impress_document_render), (impress_document_document_iface_init),
2725 (impress_document_thumbnails_get_thumbnail):
2726 * backend/djvu/djvu-document-private.h:
2727 * backend/djvu/djvu-document.c: (djvu_document_render),
2728 (djvu_document_finalize), (djvu_document_document_iface_init),
2729 (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
2730 * backend/tiff/tiff-document.c: (tiff_document_render),
2731 (tiff_document_render_pixbuf),
2732 (tiff_document_document_iface_init):
2733 * backend/pdf/ev-poppler.cc: (pdf_document_render),
2734 (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
2735 (pdf_selection_render_selection):
2736 * backend/comics/comics-document.c:
2737 (comics_document_render_pixbuf), (comics_document_render),
2738 (comics_document_document_iface_init):
2739 * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
2740 (pixbuf_document_document_iface_init):
2741 * libdocument/ev-document-misc.[ch]:
2742 (ev_document_misc_surface_from_pixbuf),
2743 (ev_document_misc_surface_rotate_and_scale):
2744 * libdocument/ev-document.[ch]: (ev_document_render):
2745 * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
2746 * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2747 (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2748 (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
2749 (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
2750 (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
2751 * shell/ev-jobs.[ch]: (ev_job_render_dispose),
2752 (render_finished_cb), (ev_job_render_run):
2753 * shell/ev-view.c: (draw_loading_text), (draw_one_page),
2754 (merge_selection_region):
2756 Use cairo image surfaces instead of GDK pixbufs for drawing pages
2759 2007-06-12 Carlos Garcia Campos <carlosgc@gnome.org>
2761 * shell/ev-window-title.c: (ev_window_title_update):
2765 2007-06-09 Carlos Garcia Campos <carlosgc@gnome.org>
2767 * shell/ev-view.c: (draw_loading_text):
2769 Show loading text centered. Fixes bug #433061
2771 2007-06-09 Carlos Garcia Campos <carlosgc@gnome.org>
2773 * shell/ev-sidebar-thumbnails.c:
2774 (ev_sidebar_thumbnails_set_loading_icon):
2776 Remove a mutex in the main thread that blocks the UI in heavy
2779 2007-06-09 Carlos Garcia Campos <carlosgc@gnome.org>
2781 * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
2783 Set points_set to TRUE so that selections don't disappear after a
2786 2007-06-07 Michael Monreal <infernux@web.de>
2788 * data/icons/16x16/actions/Makefile.am:
2789 * data/icons/16x16/actions/zoom.svg:
2790 * data/icons/22x22/actions/Makefile.am:
2791 * data/icons/22x22/actions/zoom.svg:
2792 * data/icons/24x24/actions/Makefile.am:
2793 * shell/ev-stock-icons.c:
2794 * shell/ev-stock-icons.h:
2795 * shell/ev-window.c:
2797 Zoom icon artwork. See bug #444795.
2799 2007-06-05 Bastien Nocera <hadess@hadess.net>
2801 * shell/ev-metadata-manager.c: Remove extraneous function
2804 2007-06-05 Bastien Nocera <hadess@hadess.net>
2806 * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
2807 (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
2808 (ev_metadata_manager_set), (ev_metadata_manager_save):
2809 Simplify the timeout, no need for modified anymore
2811 2007-06-05 Bastien Nocera <hadess@hadess.net>
2813 * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
2814 (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
2815 (ev_metadata_manager_set_last), (ev_metadata_manager_set),
2816 (ev_metadata_manager_save): Adapted patch from Arjan van de
2817 Ven (arjan@linux.intel.com) to avoid the timeout running all the
2818 time, saves on power (Closes: #443851)
2820 2007-06-02 Carlos Garcia Campos <carlosgc@gnome.org>
2823 * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
2824 (pdf_selection_render_selection), (pdf_document_get_page_duration):
2826 Bump requirements to poppler 0.5.9 and drop all ifdefs used.
2828 2007-05-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2830 * shell/ev-window.c: (ev_window_add_history):
2832 Check if history is NULL
2834 2007-05-25 Carlos Garcia Campos <carlosgc@gnome.org>
2836 * libdocument/ev-image.c: (ev_image_finalize):
2837 * libdocument/ev-document-factory.c: (free_uncompressed_uri):
2838 * libdocument/ev-attachment.c: (ev_attachment_finalize):
2839 * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
2840 (ev_tmp_uri_unlink):
2842 Add functions to delete temporary files created by evince in a safe
2845 * shell/ev-window.c: (ev_window_clear_local_uri),
2846 (open_xfer_update_progress_callback),
2847 (save_xfer_update_progress_callback), (ev_window_save_remote),
2848 (file_save_dialog_response_cb), (ev_window_cmd_save_as),
2849 (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
2850 (attachment_save_dialog_response_cb),
2851 (ev_attachment_popup_cmd_save_attachment_as):
2853 Allow saving a copy of a document, image or attachment to a remote
2854 location. Fixes bug #440754.
2856 2007-05-22 Carlos Garcia Campos <carlosgc@gnome.org>
2859 * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
2861 Fix build with current poppler from cvs head.
2863 2007-05-21 Eduardo Lima <eduardo.lima@indt.org.br>
2865 * libdocument/ev-file-helpers.c: (ensure_dir_exists):
2867 Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
2870 2007-05-20 Wouter Bolsterlee <wbolster@svn.gnome.org>
2872 * shell/ev-sidebar.c: (ev_sidebar_add_page):
2873 * shell/ev-window.c:
2875 Change sidebar ordering. Fixes bug #439939.
2877 2007-05-20 Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
2879 * backend/comics/Makefile.am:
2881 Fixes build with --without-libgnome.
2883 2007-05-19 Carlos Garcia Campos <carlosgc@gnome.org>
2885 * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
2887 Update cursor and tooltip on page change and view scroll. Fixes bug
2890 2007-05-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2895 Update for release 0.9.0
2897 2007-05-14 Alaska Subedi <asubedi@gmail.com>
2899 * backend/djvu/djvu-document-private.h:
2900 * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
2901 (djvu_document_finalize),
2902 (djvu_document_file_exporter_format_supported),
2903 (djvu_document_file_exporter_begin),
2904 (djvu_document_file_exporter_do_page),
2905 (djvu_document_file_exporter_end),
2906 (djvu_document_file_exporter_iface_init), (djvu_document_init):
2908 Implemented printing with djvu. Bug #437998.
2910 2007-05-14 Carlos Garcia Campos <carlosgc@gnome.org>
2912 * backend/impress/zip.c:
2913 Add missing ulong definition.
2915 * backend/ps/ps-interpreter.c:
2916 Add missing headers.
2918 Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
2920 2007-05-14 Carlos Garcia Campos <carlosgc@gnome.org>
2922 * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
2924 Add missing call to parent class dispose method.
2926 2007-05-12 Ross Burton <ross@openedhand.com>
2929 Sync keybindings manually when building without libgnome
2932 2007-05-12 Ross Burton <ross@openedhand.com>
2934 * shell/ev-window.c:
2935 Respect the screen when opening help (#437866).
2937 2007-05-11 Carlos Garcia Campos <carlosgc@gnome.org>
2939 * data/evince-ui.xml:
2940 * shell/ev-application.[ch]: (get_print_settings_from_args),
2941 (ev_application_open_uri_at_dest), (ev_application_open_uri),
2942 (ev_application_open_uri_list):
2943 * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
2944 (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
2945 (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
2946 (ev_window_cmd_view_reload), (lookup_printer_from_name),
2947 (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
2948 (ev_window_dispose):
2949 * shell/main.c: (arguments_parse):
2951 Add print button in preview mode. Fixes bug #396475.
2953 2007-05-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2955 * cut-n-paste/zoom-control/ephy-zoom.h:
2957 Fixes zoom level factors. See bug #408119 for details.
2959 2007-05-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2961 * backend/comics/comics-document.c: (comics_regex_quote),
2964 Correctly quote symbols. Fixes crash in the bug
2967 2007-05-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2969 * shell/ev-navigation-action-widget.c:
2970 (ev_navigation_action_widget_init),
2971 (ev_navigation_action_widget_class_init),
2972 (ev_navigation_action_widget_button_press_event):
2974 Connect to button-press event on correct widget. Fixes
2977 2007-05-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2979 * shell/ev-application.c: (ev_application_open_window),
2980 (ev_application_add_icon_path_for_screen),
2981 (ev_application_open_uri_at_dest):
2982 * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
2983 * shell/ev-navigation-action.c: (build_menu):
2985 Add app-specific icons to our icon theme. Fixes bug
2988 2007-05-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2990 * shell/ev-history.c: (ev_history_class_init),
2991 (ev_history_add_link):
2992 * shell/ev-history.h:
2993 * shell/ev-navigation-action.c:
2994 (ev_navigation_action_history_changed),
2995 (ev_navigation_action_set_history), (build_menu),
2996 (ev_navigation_action_finalize):
2997 * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2999 Make navigation action unsensitive instead of showing
3000 menu with unsensitive word. Fixes bug #417392.
3002 2007-05-08 Carlos Garcia Campos <carlosgc@gnome.org>
3004 * shell/ev-application.[ch]: (ev_application_shutdown),
3005 (ev_application_get_print_settings),
3006 (ev_application_set_print_settings):
3007 * shell/ev-window.c:
3009 Remember print settings. Fixes bug #349102.
3011 2007-05-08 Christian Persch <chpe@gnome.org>
3014 * properties/ev-properties-view.c:
3016 No need for a configure check; just use the GTK_CHECK_VERSION macro.
3019 2007-05-08 Carlos Garcia Campos <carlosgc@gnome.org>
3022 * properties/ev-properties-view.c: (ev_regular_paper_size):
3024 Use gtk+ builtin paper list to identify the document's paper size.
3027 2007-05-04 Carlos Garcia Campos <carlosgc@gnome.org>
3031 Fix build when compiling with thumbnailer and libgnome support.
3033 2007-05-04 Ross Burton <ross@openedhand.com>
3036 Add --without-libgnome, check for libgnome and libgnomeui
3037 separately, and add them to the symbols as required.
3039 * libdocument/ev-file-helpers.c:
3040 When building without libgnome, use g_get_user_config_dir instead
3041 of gnome_user_dir_get.
3043 * shell/ev-application.c:
3044 When building without libgnome, don't use session management.
3047 When building without libgnome, don't use GnomeProgram or
3048 initialise the authentication manager.
3052 2007-05-04 Ross Burton <ross@openedhand.com>
3054 * shell/ev-window.c:
3055 Don't use libgnome to open help, instead call Yelp directly.
3057 2007-05-04 Ross Burton <ross@openedhand.com>
3059 * shell/ev-sidebar-attachments.c:
3060 Don't use libgnome to lookup icons for MIME types, instead copy
3061 code from GTK+ to do it manually.
3063 2007-05-04 Ross Burton <ross@openedhand.com>
3066 Add libxml to the dependencies for SHELL_CORE (#435818).
3068 2007-05-02 Ross Burton <ross@openedhand.com>
3072 Add --disable-thumbnailer (#434825)
3074 2007-05-02 Ross Burton <ross@openedhand.com>
3076 * shell/ev-window.c:
3077 Add missing includes, fix indentation.
3082 2007-04-30 Eduardo Lima <eduardo.lima@indt.org.br>
3084 * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
3085 ev_application_open_uri_at_dest instead of ev_application_open_uri
3086 preventing new document always being opened in a new window even if there
3089 2007-04-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3091 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3092 (egg_recent_view_uimanager_finalize):
3093 * properties/ev-properties-view.c: (ev_properties_view_dispose):
3094 * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
3095 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
3096 (ev_pixbuf_cache_dispose):
3097 * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
3098 * shell/ev-tooltip.c: (ev_tooltip_dispose):
3100 Add missing chain to parent class methods. Fixes
3103 2007-04-22 Brian Pepple <bpepple@fedoraproject.org>
3105 * data/Makefile.am (update-icon-cache): Updates
3106 gtk-update-icon-cache in uninstall-hook.
3108 2007-04-22 Carlos Garcia Campos <carlosgc@gnome.org>
3110 * shell/ev-window.c: (ev_window_setup_document),
3111 (ev_window_set_document), (ev_window_load_job_cb):
3112 * shell/ev-view.c: (setup_caches):
3113 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
3115 Start rendering pages before any other jobs.
3117 2007-04-22 Carlos Garcia Campos <carlosgc@gnome.org>
3119 * shell/ev-window.c: (ev_window_stop_fullscreen),
3120 (ev_window_stop_presentation):
3122 Update chrome visibility before window unfullscreen.
3124 2007-04-20 Carlos Garcia Campos <carlosgc@gnome.org>
3127 * data/evince-ui.xml:
3128 * shell/ev-stock-icons.[ch]:
3129 * shell/ev-application.[ch]: (ev_application_shutdown),
3130 (ev_application_init), (ev_application_get_toolbars_model):
3131 * shell/ev-window.c: (update_chrome_visibility),
3132 (fullscreen_toolbar_setup_item_properties),
3133 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
3134 (ev_window_run_presentation), (ev_window_stop_presentation),
3135 (ev_window_run_preview), (ev_window_screen_changed),
3136 (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
3137 (ev_window_dispose), (ev_window_init):
3139 Make fullscreen toolbar always visible. Do not use egg toolbars for
3140 fullscreen and preview modes since such toolbars are not editables.
3141 Fixes bugs #300278, #338910 and #316188.
3143 2007-04-20 Iñigo Martínez <inigomartinez@gmail.com>
3145 * shell/ev-application.c:
3146 * shell/ev-job-queue.c:
3147 * shell/ev-metadata-manager.c:
3148 * shell/ev-stock-icons.c:
3149 * shell/ev-window.c:
3152 Developers documentation updated.
3154 2007-04-19 Carlos Garcia Campos <carlosgc@gnome.org>
3156 * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
3158 Check whether uri is valid before launching it. Fixes bug #427664.
3160 2007-04-19 Carlos Garcia Campos <carlosgc@gnome.org>
3162 * shell/ev-window.c:
3164 Change key accelerator for Open a Copy menu entry which is in conflict
3165 with Close. Fixes bug #427321.
3167 2007-04-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3172 Update for release 0.8.1
3174 2007-04-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3176 * shell/ev-window.c: (setup_size_from_metadata):
3178 Do not make window bigger than screen. Fixes bug
3181 2007-04-08 Carlos Garcia Campos <carlosgc@gnome.org>
3183 * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
3184 (tiff_document_get_page_size), (tiff_document_render_pixbuf):
3186 Use default resolution when it's not provided by document. Fixes bug
3189 2007-04-08 Carlos Garcia Campos <carlosgc@gnome.org>
3192 * thumbnailer/Makefile.am:
3193 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3194 * thumbnailer/evince-thumbnailer.schemas.in:
3195 * thumbnailer/evince-thumbnailer-ps.schemas.in:
3197 Add support for ps, eps and compressed documents thumbnails. Do not
3198 ignore size parameter.
3200 2007-04-07 Ricardo Markiewicz <rmarkie@fi.uba.ar>
3202 * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
3203 (dvi_document_do_color_special):
3204 * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
3206 Implement font color specials in the DVI backend. Fixes bug #303651.
3208 2007-04-02 Matthias Clasen <mclasen@redhat.com>
3210 Fixup the previous commit:
3212 * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
3213 * shell/xdg-user-dir-lookup.c: Make the function non-static
3214 * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
3216 2007-04-02 Matthias Clasen <mclasen@redhat.com>
3218 * shell/ev-window.c (file_open_dialog_response_cb): Use
3219 the xdg-user-dirs DOCUMENTS folder as default folder when
3220 opening a file chooser. (#424858)
3222 * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
3225 2007-03-24 Carlos Garcia Campos <carlosgc@gnome.org>
3227 * shell/ev-window.c: (ev_window_load_job_cb):
3229 Do not setup view from metadata on preview mode.
3231 2007-03-22 Carlos Garcia Campos <carlosgc@gnome.org>
3235 Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274.
3237 2007-03-19 Carlos Garcia Campos <carlosgc@gnome.org>
3239 * shell/ev-view.c: (ev_view_primary_get_cb):
3241 Check pointer != NULL before using it. Fixes bug #416841.
3243 2007-03-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3250 2007-03-10 Carlos Garcia Campos <carlosgc@gnome.org>
3252 * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
3254 Do not render thumbnails when sidebar thumbnail page is not visible
3255 at startup. Fixes bug #416447.
3257 2007-03-07 Christian Kirbach <Christian.Kirbach@googlemail.com>
3259 * data/evince.desktop.in.in:
3261 "Application" is not a valid category in the freedesktop specification.
3263 2007-02-27 Carlos Garcia Campos <carlosgc@gnome.org>
3265 * libdocument/ev-file-helpers.[ch]: (compression_run),
3266 (ev_file_uncompress), (ev_file_compress):
3267 * shell/ev-window.c: (file_save_dialog_response_cb):
3269 Save document compressed when saving a copy of a compressed document.
3272 2007-02-23 Carlos Garcia Campos <carlosgc@gnome.org>
3274 * shell/ev-view.c: (ev_view_goto_window_key_press_event):
3276 Allow deleting in goto window entry in presentation mode.
3278 2007-02-20 Kjartan Maraas <kmaraas@gnome.org>
3280 * Makefile.am: Dist MAINTAINERS.
3282 2007-02-20 Carlos Garcia Campos <carlosgc@gnome.org>
3284 * shell/ev-window.c: (ev_window_update_actions):
3286 Fix zoom shortcut keys when searching. Fixes bug #409828.
3288 2007-02-18 Carlos Garcia Campos <carlosgc@gnome.org>
3290 * shell/ev-window.c: (ev_window_setup_document):
3292 Fix crash when loading documents with only one page.
3294 2007-02-16 Carlos Garcia Campos <carlosgc@gnome.org>
3296 * backend/dvi/dvi-document.c:
3297 (dvi_document_thumbnails_get_dimensions),
3298 (dvi_document_thumbnails_get_thumbnail):
3299 * backend/impress/impress-document.c:
3300 (impress_document_thumbnails_get_thumbnail),
3301 (impress_document_thumbnails_get_dimensions):
3302 * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
3303 (ps_document_thumbnails_get_dimensions):
3304 * backend/djvu/djvu-document.c:
3305 (djvu_document_thumbnails_get_dimensions),
3306 (djvu_document_thumbnails_get_thumbnail):
3307 * backend/tiff/tiff-document.c:
3308 (tiff_document_thumbnails_get_thumbnail),
3309 (tiff_document_thumbnails_get_dimensions):
3310 * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
3311 (pdf_document_thumbnails_get_thumbnail),
3312 (pdf_document_thumbnails_get_dimensions):
3313 * backend/comics/comics-document.c:
3314 (comics_document_thumbnails_get_thumbnail),
3315 (comics_document_thumbnails_get_dimensions):
3316 * backend/pixbuf/pixbuf-document.c:
3317 (pixbuf_document_thumbnails_get_thumbnail),
3318 (pixbuf_document_thumbnails_get_dimensions):
3319 * libdocument/ev-document-thumbnails.[ch]:
3320 (ev_document_thumbnails_get_thumbnail),
3321 (ev_document_thumbnails_get_dimensions):
3322 * libdocument/ev-document-misc.[ch]:
3323 (ev_document_misc_get_thumbnail_frame):
3324 * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
3325 (ev_job_thumbnail_new), (ev_job_thumbnail_run):
3326 * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
3327 (ev_sidebar_thumbnails_set_loading_icon), (refresh),
3328 (ev_sidebar_thumbnails_refresh):
3329 * shell/ev-window.c: (ev_window_setup_document):
3330 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3332 Use an EvRenderContext for rendering thumbnails instead of a suggested
3333 width, so that different sized pages get sized proportionally.
3335 2007-02-15 Carlos Garcia Campos <carlosgc@gnome.org>
3337 * shell/ev-view.c: (ev_view_button_press_event),
3338 (ev_view_key_press_event):
3340 Fix critical warnings when there is no document loaded.
3342 2007-02-15 Carlos Garcia Campos <carlosgc@gnome.org>
3344 * shell/ev-page-action-widget.c:
3345 * shell/ev-navigation-action.c:
3346 * shell/ev-window.c:
3348 Fix compile warnings.
3350 2007-02-15 Carlos Garcia Campos <carlosgc@gnome.org>
3352 * backend/djvu/djvu-text.h:
3353 * backend/djvu/djvu-document.c:
3354 * backend/djvu/djvu-text-page.c:
3355 * backend/djvu/djvu-links.c:
3356 * backend/djvu/djvu-text-page.h:
3357 * backend/djvu/djvu-text.c:
3359 Fix build on Mac. Fixes bug #392186. Patch by
3360 <ephraim_owns@hotmail.com>
3362 2007-02-15 Carlos Garcia Campos <carlosgc@gnome.org>
3364 * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
3366 Restore cairo context before rendering every page when printing a PDF
3367 document into a PDF file.
3369 2007-02-13 Carlos Garcia Campos <carlosgc@gnome.org>
3371 * backend/ps/gstypes.h:
3372 * backend/ps/ps-document.c: (ps_document_get_page_rotation),
3373 (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
3374 (ps_document_thumbnails_get_thumbnail):
3376 Handle PostScript page orientation. Fixes bug #318568.
3378 2007-02-13 Carlos Garcia Campos <carlosgc@gnome.org>
3380 * backend/ps/Makefile.am:
3381 * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
3382 (document_load), (ps_document_load), (save_document),
3383 (save_page_list), (ps_document_get_n_pages),
3384 (ps_document_get_page_size), (ps_document_get_info),
3385 (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
3386 (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
3387 (ps_document_thumbnails_get_thumbnail),
3388 (ps_document_thumbnails_get_dimensions),
3389 (ps_document_document_thumbnails_iface_init):
3390 * backend/ps/ps.[ch]: (psgetpagebox):
3391 * backend/ps/ps-interpreter.[ch]:
3393 Add support for thumbnails in ps backend. Fixes bug #164755.
3395 2007-02-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3402 2007-02-12 Carlos Garcia Campos <carlosgc@gnome.org>
3404 * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
3405 (ev_window_clear_thumbnail_job), (ev_window_setup_document),
3406 (ev_window_dispose):
3408 Use document thumbnail as window icon. Fixes bug #384442.
3410 2007-02-11 Ed Catmur <ed@catmur.co.uk>
3414 Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
3415 duplicated adding application/x-bzpostscript instead.
3417 2007-02-11 Tom Parker <palfrey@tevp.net>
3419 * backend/ps/ps-document.c: (document_load):
3421 Check return value of psscan before trying
3422 to use it. Fixes bug #372414.
3424 2007-02-11 Carlos Garcia Campos <carlosgc@gnome.org>
3426 * shell/ev-page-cache.c: (ev_page_cache_finalize):
3428 Fix invalid free in ev-page-cache. Fixes bug #404745.
3430 2007-02-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3435 Added reload test case.
3437 2007-02-10 Carlos Garcia Campos <carlosgc@gnome.org>
3440 * backend/djvu/djvu-document.c: (djvu_document_load):
3442 Check whether there are missing files in indirect multipage djvu
3443 documents. Fixes bug #361683.
3445 2007-02-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3448 * test/test-mime.bin:
3451 Added test for slow mime type
3453 2007-02-06 Carlos Garcia Campos <carlosgc@gnome.org>
3455 * shell/ev-page-cache.c: (ev_page_cache_finalize):
3457 Add some checks and call parent_class->finalize. Fixes bug #404745.
3459 2007-02-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3461 * shell/ev-navigation-action.c: (connect_proxy):
3463 Fixes dropdown history menu. Thanks a lot Carlos!
3465 2007-02-05 Carlos Garcia Campos <carlosgc@gnome.org>
3467 * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
3469 Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
3472 2007-02-05 Carlos Garcia Campos <carlosgc@gnome.org>
3474 * backend/ps/ps.c: (psscan):
3478 2007-02-03 Carlos Garcia Campos <carlosgc@gnome.org>
3481 * libdocument/ev-file-helpers.c:
3483 Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
3485 2007-02-03 Carlos Garcia Campos <carlosgc@gnome.org>
3488 * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
3489 (ps_interpreter_start), (document_load), (save_document),
3491 * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
3492 * libdocument/ev-document-factory.c:
3493 (ev_document_factory_get_from_mime), (get_document_from_uri),
3494 (free_uncompressed_uri), (ev_document_factory_get_document):
3495 * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
3497 Support for PDF, PS and EPS compressed files. Fixes bug #307087.
3499 2007-02-03 Carlos Garcia Campos <carlosgc@gnome.org>
3501 * libdocument/ev-document.h:
3503 Fix typo in function name.
3505 2007-02-03 Carlos Garcia Campos <carlosgc@gnome.org>
3507 * backend/ps/ps-document.c: (ps_interpreter_finished),
3508 (ps_interpreter_start), (ps_interpreter_failed):
3510 Handle ghostscript interpreter crashes.
3512 2007-02-02 Carlos Garcia Campos <carlosgc@gnome.org>
3514 * shell/ev-window.c: (ev_window_open_uri),
3515 (window_configure_event_cb):
3517 Setup window size and position before showing it. Fixes bug #401711.
3519 2007-02-02 Carlos Garcia Campos <carlosgc@gnome.org>
3521 * backend/ps/Makefile.am:
3522 * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
3523 (ps_document_dispose), (ps_document_class_init),
3524 (ps_interpreter_input), (ps_interpreter_output),
3525 (ps_interpreter_error), (setup_interpreter_env),
3526 (ps_interpreter_start), (ps_interpreter_stop),
3527 (ps_interpreter_failed), (ps_interpreter_is_ready),
3528 (check_filecompressed), (document_load), (ps_document_load),
3529 (ps_document_get_n_pages), (setup_page), (setup_pixmap),
3530 (ps_document_widget_event), (send_ps), (ps_document_next_page),
3533 Rework ps-document. Code cleanups, remove deprecated code.
3535 2007-02-01 Carlos Garcia Campos <carlosgc@gnome.org>
3537 * shell/ev-view.c: (ev_view_button_press_event):
3539 Do not start an image drag and drop operation when pointer is on
3540 text, so that we can select text when the whole background is an
3543 2007-01-31 Carlos Garcia Campos <carlosgc@gnome.org>
3545 * shell/ev-window.c: (ev_window_update_actions):
3547 Disable all zoom related actions during presentation mode.
3549 2007-01-31 Esteban Sanchez <esteban@steve-0.com>
3551 * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
3553 Do not zoom in or out on presentation mode. Fixes bug #401305.
3555 2007-01-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3557 * shell/ev-navigation-action.c: (connect_proxy),
3558 (create_menu_item), (ev_navigation_action_class_init):
3560 Correctly show menu and fix crash when navigaton
3561 action is out of toolbar visible area.
3563 2007-01-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3570 2007-01-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3572 * help/reference/* :
3575 Added gtk-doc based documentation for Evince.
3576 Still in initial state but I hope it will
3581 Lower dbus requirement to 0.70
3583 2007-01-29 Carlos Garcia Campos <carlosgc@gnome.org>
3585 * shell/ev-window.c: (ev_window_add_history):
3589 2007-01-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3591 * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
3593 * shell/ev-window.c: (ev_window_add_history):
3595 Correctly handle named destination links
3597 2007-01-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3600 * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
3601 * backend/pdf/ev-poppler.cc:
3602 * libdocument/ev-document-links.h:
3603 * libdocument/ev-link.c: (ev_link_get_page):
3604 * libdocument/ev-link.h:
3605 * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
3606 (ev_history_add_link):
3607 * shell/ev-history.h:
3608 * shell/ev-navigation-action.c: (activate_menu_item_cb),
3609 (new_history_menu_item), (build_menu):
3610 * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
3611 * shell/ev-sidebar-links.c: (create_loading_model),
3612 (print_section_cb), (ev_sidebar_links_construct),
3613 (fill_page_labels), (update_page_callback_foreach),
3614 (update_page_callback), (job_finished_callback):
3615 * shell/ev-view.c: (ev_view_handle_link):
3616 * shell/ev-window.c: (ev_window_find_chapter),
3617 (ev_window_add_history), (view_handle_link_cb),
3618 (history_changed_cb):
3620 Implements another history variant
3622 2007-01-28 Carlos Garcia Campos <carlosgc@gnome.org>
3624 * shell/ev-window.c: (view_external_link_cb):
3625 * shell/ev-view.c: (ev_view_button_release_event):
3627 Open links in new window when clicking with middle button.
3629 2007-01-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3631 * shell/ev-navigation-action.c: (new_history_menu_item):
3632 * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
3633 * shell/ev-view.c: (ev_view_handle_link):
3634 * shell/ev-window.c:
3636 Store link before jump, not the destination. For me it
3637 seems like more natural history behavior.
3639 2007-01-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3641 * shell/ev-navigation-action.c: (activate_menu_item_cb),
3642 (ev_navigation_action_class_init):
3643 * shell/ev-navigation-action.h:
3644 * shell/ev-page-action.c: (activate_cb):
3645 * shell/ev-page-cache.c: (ev_page_cache_class_init),
3646 (ev_page_cache_set_current_page_history):
3647 * shell/ev-page-cache.h:
3648 * shell/ev-sidebar-thumbnails.c:
3649 (ev_sidebar_tree_selection_changed),
3650 (ev_sidebar_icon_selection_changed), (page_changed_cb):
3651 * shell/ev-view-private.h:
3652 * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
3654 * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
3655 (ev_window_setup_document), (ev_window_load_job_cb):
3656 * shell/ev-window.h:
3658 History finally works as expected.
3660 2007-01-28 Carlos Garcia Campos <carlosgc@gnome.org>
3662 * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
3664 Do not update links treeview if it doesn't have a model assigned yet.
3666 2007-01-28 Carlos Garcia Campos <carlosgc@gnome.org>
3668 * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
3669 (ev_sidebar_links_class_init), (update_page_callback):
3671 Do not update links treeview when sidepane is not visible.
3673 2007-01-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3675 * shell/ev-marshal.list:
3676 * shell/ev-page-action.c: (activate_cb),
3677 (ev_page_action_class_init):
3678 * shell/ev-page-action.h:
3679 * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
3680 * shell/ev-window.c:
3682 Remove activate_link signal, not required.
3684 2007-01-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3686 * shell/ev-navigation-action.c: (build_menu):
3688 Reorder menu items and build menu with fixed length.
3690 2007-01-27 Ed Catmur <ed@catmur.co.uk>
3692 * shell/ev-view.c: (get_selected_text):
3694 Normalize text to fix ligatures problem. See bug
3695 #341947 for details.
3697 2007-01-25 Carlos Garcia Campos <carlosgc@gnome.org>
3699 * shell/ev-page-cache.c: (ev_page_cache_finalize):
3701 Fix memory leak in ev-page-cache.
3703 2007-01-25 Tom Parker <palfrey@tevp.net>
3705 * backend/impress/impress-document.c: (impress_document_load),
3706 (impress_document_finalize), (impress_document_init):
3707 * properties/ev-properties-main.c: (ev_properties_get_pages):
3709 Correctly handle impress document errors. Fixes nautilus
3710 crash in property page #370491.
3712 2007-01-24 Carlos Garcia Campos <carlosgc@gnome.org>
3714 * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3715 (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3716 (ev_job_queue_remove_job):
3717 * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
3718 (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
3720 * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
3721 (ev_window_popup_password_dialog), (ev_window_clear_load_job),
3722 (ev_window_load_job_cb), (xfer_update_progress_callback),
3723 (ev_window_open_uri), (ev_window_dispose):
3724 * shell/main.c: (main):
3726 Do file transfer asynchronously in the main thread instead of
3727 synchronously in the load thread. Fixes bugs #399694, #398307 and
3730 2007-01-24 Carlos Garcia Campos <carlosgc@gnome.org>
3732 * shell/ev-jobs.c: (ev_job_xfer_run):
3734 Load the document with the font-config lock held.
3736 2007-01-23 Carlos Garcia Campos <carlosgc@gnome.org>
3738 * backend/ps/ps-document.c: (start_interpreter):
3740 Fix memory leaks in ps backend.
3742 2007-01-21 Carlos Garcia Campos <carlosgc@gnome.org>
3744 * backend/impress/impress-document.c:
3745 (impress_document_render_pixbuf):
3747 Do not acquire fontconfig lock in impress backend, since it is using
3748 the main loop for rendering.
3750 2007-01-21 Carlos Garcia Campos <carlosgc@gnome.org>
3754 Remove mdvi files that shouldn't be translated.
3756 2007-01-21 Carlos Garcia Campos <carlosgc@gnome.org>
3758 * shell/ev-view-private.h:
3759 * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
3762 Render "loading..." text into a cairo surface instead of directly into
3763 the window so that fontconfig lock is only needed once and UI is not
3764 blocked. Change text color to #9B9B9B. Fixes bug #397356.
3766 2007-01-19 Carlos Garcia Campos <carlosgc@gnome.org>
3768 * shell/ev-stock-icons.c: (ev_stock_icons_init):
3769 * shell/ev-application.c: (ev_application_open_uri_at_dest):
3771 Use icon theme associated with the window screen rather than default.
3773 2007-01-19 Luca Ferretti <elle.uca@libero.it>
3777 Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
3779 2007-01-19 Luca Ferretti <elle.uca@libero.it>
3781 * data/icons/*/apps/evince.*:
3783 Move Evince icons under new apps directory.
3785 * data/icons/*/actions/*:
3787 Add new custom themeable Evince icons: view-page-continuous,
3788 view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
3789 Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
3793 Add new directories to AC_CONFIG_FILES.
3795 * shell/ev-stock-icons.c:
3796 * shell/ev-stock-icons.h:
3798 Use new custom themeable icons.
3800 2007-01-18 Carlos Garcia Campos <carlosgc@gnome.org>
3802 * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3804 Do not draw white background page in presentation mode.
3806 2007-01-16 Jani Monoses <jani.monoses@gmail.com>
3808 * shell/ev-view.c: Remove unused gnome-vfs include.
3810 2007-01-16 Theppitak Karoonboonyanan <thep@linux.thai.net>
3812 * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
3814 Format string is corrected, fixes bug #397129.
3816 2007-01-14 Carlos Garcia Campos <carlosgc@gnome.org>
3818 * shell/ev-window.c: (ev_window_setup_recent):
3820 Do not include in recent menu inexistent documents. Fixes
3823 2007-01-14 Carlos Garcia Campos <carlosgc@gnome.org>
3827 Update POTFILES.skip file according to current source tree.
3829 2007-01-13 Carlos Garcia Campos <carlosgc@gnome.org>
3831 * shell/ev-window.c: (file_save_dialog_response_cb):
3833 Do Save a copy in atomic way. Fixes bug #328266.
3835 2007-01-12 Carlos Garcia Campos <carlosgc@gnome.org>
3837 * shell/ev-sidebar-links.c: (update_page_callback_foreach):
3839 Keep selected cell always visible in index treeview.
3841 2007-01-12 Carlos Garcia Campos <carlosgc@gnome.org>
3843 * shell/ev-view.c: (ev_view_size_allocate):
3845 Restore horizontal scrollbar after switching to/from fullscreen
3846 or presentation mode. Fixes bug #331728.
3848 2007-01-11 Carlos Garcia Campos <carlosgc@gnome.org>
3850 * shell/ev-view-private.h:
3851 * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
3852 * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
3853 (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
3854 (ev_view_can_zoom_out):
3856 Use max and min scale values in the view iby taking dpi into account.
3858 2007-01-10 Carlos Garcia Campos <carlosgc@gnome.org>
3865 2007-01-09 Carlos Garcia Campos <carlosgc@gnome.org>
3867 * shell/ev-window.c: (ev_window_print_send):
3869 Send print job to printer with some settings set to default values,
3870 since we have already exported to a file according to such settings
3871 and they could be taken twice by some printers.
3873 2007-01-09 Carlos Garcia Campos <carlosgc@gnome.org>
3875 * shell/ev-jobs.c: (ev_job_xfer_run):
3876 * shell/ev-application.c: (ev_application_open_uri_at_dest):
3878 Show main window and load document with the font-config lock held.
3880 2007-01-08 Carlos Garcia Campos <carlosgc@gnome.org>
3883 * shell/ev-application.c: (ev_application_register_service):
3884 * shell/main.c: (load_files_remote):
3886 Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
3888 2007-01-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3890 * doc/debugging.txt:
3892 Remove obsolete documentation.
3894 2007-01-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3897 * backend/Makefile.am:
3898 * backend/comics/Makefile.am:
3899 * backend/djvu/Makefile.am:
3900 * backend/dvi/Makefile.am:
3901 * backend/ev-async-renderer.c:
3902 * backend/ev-async-renderer.h:
3903 * backend/ev-attachment.c:
3904 * backend/ev-attachment.h:
3905 * backend/ev-backend-marshal.c:
3906 * backend/ev-document-factory.c:
3907 * backend/ev-document-factory.h:
3908 * backend/ev-document-find.c:
3909 * backend/ev-document-find.h:
3910 * backend/ev-document-fonts.c:
3911 * backend/ev-document-fonts.h:
3912 * backend/ev-document-images.c:
3913 * backend/ev-document-images.h:
3914 * backend/ev-document-info.h:
3915 * backend/ev-document-links.c:
3916 * backend/ev-document-links.h:
3917 * backend/ev-document-misc.c:
3918 * backend/ev-document-misc.h:
3919 * backend/ev-document-security.c:
3920 * backend/ev-document-security.h:
3921 * backend/ev-document-thumbnails.c:
3922 * backend/ev-document-thumbnails.h:
3923 * backend/ev-document-transition.c:
3924 * backend/ev-document-transition.h:
3925 * backend/ev-document.c:
3926 * backend/ev-document.h:
3927 * backend/ev-file-exporter.c:
3928 * backend/ev-file-exporter.h:
3929 * backend/ev-image.c:
3930 * backend/ev-image.h:
3931 * backend/ev-link-action.c:
3932 * backend/ev-link-action.h:
3933 * backend/ev-link-dest.c:
3934 * backend/ev-link-dest.h:
3935 * backend/ev-link.c:
3936 * backend/ev-link.h:
3937 * backend/ev-render-context.c:
3938 * backend/ev-render-context.h:
3939 * backend/ev-selection.c:
3940 * backend/ev-selection.h:
3941 * backend/impress/Makefile.am:
3942 * backend/pdf/Makefile.am:
3943 * backend/pixbuf/Makefile.am:
3944 * backend/ps/Makefile.am:
3945 * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
3946 (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
3947 (start_interpreter), (stop_interpreter), (document_load),
3948 (ps_document_next_page), (render_page):
3949 * backend/tiff/Makefile.am:
3950 * comics/Makefile.am:
3951 * comics/comics-document.c:
3952 * comics/comics-document.h:
3954 * cut-n-paste/zoom-control/ephy-zoom-control.c:
3956 * djvu/djvu-document-private.h:
3957 * djvu/djvu-document.c:
3958 * djvu/djvu-document.h:
3959 * djvu/djvu-links.c:
3960 * djvu/djvu-links.h:
3961 * djvu/djvu-text-page.c:
3962 * djvu/djvu-text-page.h:
3966 * dvi/dvi-document.c:
3967 * dvi/dvi-document.h:
3970 * dvi/mdvi-lib/Makefile.am:
3971 * dvi/mdvi-lib/afmparse.c:
3972 * dvi/mdvi-lib/afmparse.h:
3973 * dvi/mdvi-lib/bitmap.c:
3974 * dvi/mdvi-lib/bitmap.h:
3975 * dvi/mdvi-lib/color.c:
3976 * dvi/mdvi-lib/color.h:
3977 * dvi/mdvi-lib/common.c:
3978 * dvi/mdvi-lib/common.h:
3979 * dvi/mdvi-lib/defaults.h:
3980 * dvi/mdvi-lib/dvimisc.c:
3981 * dvi/mdvi-lib/dviopcodes.h:
3982 * dvi/mdvi-lib/dviread.c:
3983 * dvi/mdvi-lib/files.c:
3984 * dvi/mdvi-lib/font.c:
3985 * dvi/mdvi-lib/fontmap.c:
3986 * dvi/mdvi-lib/fontmap.h:
3987 * dvi/mdvi-lib/fontsrch.c:
3988 * dvi/mdvi-lib/gf.c:
3989 * dvi/mdvi-lib/hash.c:
3990 * dvi/mdvi-lib/hash.h:
3991 * dvi/mdvi-lib/list.c:
3992 * dvi/mdvi-lib/mdvi.h:
3993 * dvi/mdvi-lib/pagesel.c:
3994 * dvi/mdvi-lib/paper.c:
3995 * dvi/mdvi-lib/paper.h:
3996 * dvi/mdvi-lib/pk.c:
3997 * dvi/mdvi-lib/private.h:
3998 * dvi/mdvi-lib/setup.c:
3999 * dvi/mdvi-lib/sp-epsf.c:
4000 * dvi/mdvi-lib/special.c:
4001 * dvi/mdvi-lib/sysdeps.h:
4002 * dvi/mdvi-lib/t1.c:
4003 * dvi/mdvi-lib/tfm.c:
4004 * dvi/mdvi-lib/tfmfile.c:
4005 * dvi/mdvi-lib/tt.c:
4006 * dvi/mdvi-lib/util.c:
4007 * dvi/mdvi-lib/vf.c:
4008 * dvi/pixbuf-device.c:
4009 * dvi/pixbuf-device.h:
4010 * impress/Makefile.am:
4012 * impress/document.c:
4013 * impress/f_oasis.c:
4015 * impress/iksemel.c:
4016 * impress/iksemel.h:
4017 * impress/imposter.h:
4018 * impress/impress-document.c:
4019 * impress/impress-document.h:
4020 * impress/internal.h:
4023 * impress/r_geometry.c:
4024 * impress/r_gradient.c:
4025 * impress/r_style.c:
4034 * lib/ev-file-helpers.c:
4035 * lib/ev-file-helpers.h:
4040 * libdocument/Makefile.am:
4041 * libdocument/ev-file-helpers.c:
4043 * pdf/ev-poppler.cc:
4045 * pixbuf/Makefile.am:
4046 * pixbuf/pixbuf-document.c:
4047 * pixbuf/pixbuf-document.h:
4048 * properties/Makefile.am:
4059 * shell/Makefile.am:
4060 * shell/ev-application.h:
4061 * shell/ev-sidebar-links.c:
4062 * shell/ev-sidebar-links.h:
4063 * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
4064 (ev_gui_menu_position_tree_selection):
4066 * shell/ev-view.c: (ev_view_finalize):
4067 * shell/ev-window.c:
4068 * shell/main.c: (main):
4069 * thumbnailer/Makefile.am:
4071 * tiff/tiff-document.c:
4072 * tiff/tiff-document.h:
4076 Reorganize source tree.
4078 2007-01-08 Carlos Garcia Campos <carlosgc@gnome.org>
4080 * backend/ev-document-factory.c:
4082 Do not include ev-poppler.h when pdf is disabled.
4084 2007-01-07 Carlos Garcia Campos <carlosgc@gnome.org>
4087 * data/evince-ui.xml:
4088 * pdf/ev-poppler.cc: (pdf_document_images_get_images),
4089 (pdf_document_document_images_iface_init):
4090 * backend/Makefile.am:
4091 * backend/ev-document-images.[ch]:
4092 * backend/ev-image.[ch]:
4093 * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
4094 * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
4096 * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
4097 (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
4098 (ev_pixbuf_cache_get_image_mapping):
4099 * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
4100 (view_menu_popup_cb), (ev_window_dispose),
4101 (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
4102 (ev_view_popup_cmd_copy_image):
4103 * shell/ev-view-private.h:
4104 * shell/ev-view.c: (ev_view_get_image_at_location),
4105 (ev_view_do_popup_menu), (ev_view_popup_menu),
4106 (ev_view_button_press_event), (ev_view_drag_data_get),
4107 (ev_view_drag_motion), (ev_view_drag_data_received),
4108 (ev_view_motion_notify_event), (ev_view_button_release_event),
4109 (ev_view_finalize), (ev_view_class_init):
4111 Add image handling support. Fixes bugs #310008 and #325047. Images
4112 selection is not supported yet.
4114 2007-01-07 Carlos Garcia Campos <carlosgc@gnome.org>
4116 * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
4117 * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
4120 Move view drag and drop stuff to ev-view.
4122 2007-01-05 Carlos Garcia Campos <carlosgc@gnome.org>
4124 * shell/ev-pixbuf-cache.c: (clear_job_selection):
4125 * shell/ev-view.c: (clear_selection):
4127 Clear selection also in pixbuf cache.
4129 2007-01-02 Luca Ferretti <elle.uca@libero.it>
4131 * data/evince.desktop.in.in:
4133 Change icon name in desktop file. See bug #390734
4136 2006-12-28 Wouter Bolsterlee <wbolster@cvs.gnome.org>
4138 * thumbnailer/Makefile.am:
4140 Use top_builddir instead top_srcdir for generated schema
4141 file installation. Fixes bug #390161.
4143 2006-12-27 Carlos Garcia Campos <carlosgc@gnome.org>
4146 * backend/Makefile.am:
4147 * backend/ev-document-transition.[ch]:
4148 * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
4149 (pdf_document_page_transition_iface_init):
4150 * shell/ev-view-private.h:
4151 * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
4152 (ev_view_set_presentation), (transition_next_page),
4153 (ev_view_presentation_transition_stop),
4154 (ev_view_presentation_transition_start), (ev_view_next_page):
4156 Add page transition support in presentation mode. At the moment only
4157 page duration is supported, but not transition effects. Fixes bug
4160 2006-12-25 Carlos Garcia Campos <carlosgc@gnome.org>
4162 * backend/ev-document-links.c: (ev_document_links_find_link_dest):
4164 Run find_link_dest with document lock held, since it's called by links
4165 thread and main thread at the same time.
4167 2006-12-25 Carlos Garcia Campos <carlosgc@gnome.org>
4169 * shell/ev-view.c: (goto_dest):
4171 Update page-cache when page is changed by the view, so that
4172 page-changed signal is emitted.
4174 2006-12-25 Carlos Garcia Campos <carlosgc@gnome.org>
4179 Use C locale in tests.
4181 2006-12-24 Carlos Garcia Campos <carlosgc@gnome.org>
4183 * shell/ev-window.c: (ev_window_run_presentation):
4184 * shell/ev-view-private.h:
4185 * shell/ev-view.c: (ev_view_set_presentation):
4187 Restore zoom settings when back from presentation mode.
4189 2006-12-24 Wouter Bolsterlee <wbolster@cvs.gnome.org>
4191 * shell/ev-window.c: (ev_window_run_presentation):
4193 Always use "best fit" zoom in presentation mode.
4196 2006-12-24 Wouter Bolsterlee <wbolster@cvs.gnome.org>
4198 * shell/ev-view.c: (ev_view_goto_window_create):
4200 Show "Jump to page" label in the page jumping popup in
4201 presentation mode instead of just a GtkEntry.
4203 2006-12-23 Carlos Garcia Campos <carlosgc@gnome.org>
4205 * shell/ev-window.c: (launch_external_uri):
4207 Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
4210 2006-12-22 Elijah Newren <newren gmail com>
4212 * configure.ac: explicitly check for libxml2. Fixes #388795
4214 2006-12-22 Carlos Garcia Campos <carlosgc@gnome.org>
4216 * shell/ev-view-private.h:
4217 * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
4218 (ev_view_goto_window_delete_event), (key_is_numeric),
4219 (ev_view_goto_window_key_press_event),
4220 (ev_view_goto_window_button_press_event),
4221 (ev_view_goto_entry_activate), (ev_view_goto_window_create),
4222 (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
4223 (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
4225 Allow jumping to another page by typing a page number in presentation
4226 mode. It uses a popup window with an entry. Fixes bug #353625.
4228 2006-12-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4231 * properties/ev-properties-view.c: (ev_get_default_user_units),
4232 (ev_regular_paper_size):
4234 Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
4235 to Damien Carbery <damien.carbery@sun.com> and
4236 Yevgen Muntyan <muntyan@tamu.edu>.
4238 2006-12-20 Wouter Bolsterlee <wbolster@cvs.gnome.org>
4240 * shell/ev-window.c: (setup_document_from_metadata):
4242 Make sure Evince doesn't restore the view on the last
4243 page when a document is reopened. Fixes bug #383381.
4245 2006-12-18 Jens Granseuer <jensgr@gmx.net>
4247 * shell/ev-view.c: (draw_loading_text):
4249 Fix compilation with older compilers like gcc 2. Fixes bug #387237.
4251 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
4258 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
4261 * pdf/ev-poppler.cc: (pdf_print_context_free),
4262 (pdf_document_file_exporter_begin),
4263 (pdf_document_file_exporter_do_page):
4265 Make cairo-pdf depedency optional.
4267 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
4269 * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
4271 Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
4273 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
4275 * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
4276 (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
4277 * pdf/ev-poppler.cc: (make_thumbnail_for_size):
4278 * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
4279 * shell/ev-view.c: (draw_loading_text):
4280 * shell/ev-window.c: (ev_window_cmd_file_properties):
4282 Use an specific lock for FontConfig. Hopefully it fixes some crashes
4283 related to using FontConfig from different threads.
4285 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
4287 * shell/ev-view.c: (draw_loading_text):
4289 Acquire lock document when drawing "Loading..." text so that only one
4290 thread will use FontConfig at the same time. Fixes bug #374750.
4292 2006-12-15 Carlos Garcia Campos <carlosgc@gnome.org>
4294 * shell/ev-page-action.[ch]: (activate_cb):
4295 * shell/ev-window.c: (activate_label_cb):
4297 Check if text inserted in page entry is a valid page number when it
4298 doesn't match to any document page label. Fixes bug #383165.
4300 2006-12-14 Julien Rebetez, <julienr@cvs.gnome.org>
4301 * shell/ev-window.c:
4303 GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
4304 available with GTK < 2.10. Added an ifdef to avoid compilation
4307 2006-12-14 Carlos Garcia Campos <carlosgc@gnome.org>
4310 * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
4312 Fix ps backend in multihead systems.
4314 2006-12-14 Carlos Garcia Campos <carlosgc@gnome.org>
4316 * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
4317 * shell/ev-window.c: (ev_window_get_screen_dpi),
4318 (ev_window_update_actions), (setup_view_from_metadata),
4319 (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
4321 Take screen DPI into account when zooming. Fixes bug #318285.
4323 2006-12-14 Wouter Bolsterlee <wbolster@cvs.gnome.org>
4327 Cleaned up/slightly refactored Makefile.am. Added GConf
4328 schemas uninstallation as well.
4330 2006-12-13 Wouter Bolsterlee <wbolster@cvs.gnome.org>
4335 Fight with autotools to fix make check. Make distcheck
4336 works fine as well now!
4338 2006-12-13 Wouter Bolsterlee <wbolster@cvs.gnome.org>
4340 * shell/ev-view.c: (draw_end_presentation_page):
4342 Corrected "end of presentation" string.
4344 2006-12-13 Wouter Bolsterlee <wbolster@cvs.gnome.org>
4346 * shell/ev-view.c: (ev_view_key_press_event):
4348 Correctly propagate key press event so that up/down keys
4349 work as expected (correct behaviour was broken by
4350 black/white screen key bindings for presentations).
4352 2006-12-13 Carlos Garcia Campos <carlosgc@gnome.org>
4354 * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
4355 (pdf_document_find_get_result), (pdf_document_find_page_has_results),
4356 (pdf_document_find_get_progress), (pdf_selection_render_selection),
4357 (pdf_selection_get_selection_region),
4358 (pdf_selection_get_selection_map):
4360 Add "static" to some private functions.
4362 2006-12-13 P. Henrique Silva <ph.silva@gmail.com>
4365 * properties/ev-properties-view.h:
4367 * shell/ev-properties-dialog.h:
4368 * shell/ev-properties-fonts.h:
4369 * shell/ev-sidebar-links.h:
4370 * shell/ev-sidebar-thumbnails.h:
4371 * shell/ev-sidebar.h:
4372 * shell/ev-window.h:
4374 Fixes CHACK type in class casts. See bug #385343
4377 2006-12-10 Carlos Garcia Campos <carlosgc@gnome.org>
4379 * shell/ev-view-private.h:
4380 * shell/ev-view.c: (draw_end_presentation_page),
4381 (ev_view_expose_event), (ev_view_key_press_event),
4382 (ev_view_class_init), (ev_view_init):
4384 Blank screen in presentation mode when pressing 'b' (filling with
4385 black) or 'w' (filling with white) keys. Fixes bug #358132.
4387 2006-12-09 Gabriel Felipe Cornejo <gnomeusr@gmail.com>
4389 * data/evince-toolbar.xml:
4390 * shell/ev-window.c:
4392 Use stock icon for Select All action. Fixes
4395 2006-12-09 Radoslav Dorcik <dixiecko@gmail.com>
4397 * shell/ev-view.c: (get_doc_point_from_offset),
4398 (ev_view_get_link_at_location), (ev_view_motion_notify_event):
4400 Add links support in rotated documents. Fixes bug #343733.
4402 2006-12-09 Carlos Garcia Campos <carlosgc@gnome.org>
4404 * shell/ev-view-private.h:
4405 * shell/ev-view.c: (draw_end_presentation_page),
4406 (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
4408 Show a blank page after the last page in presentation mode with a
4409 message indicating that presentation has finished and how to exit.
4411 2006-12-09 Carlos Garcia Campos <carlosgc@gnome.org>
4413 * shell/ev-window.c: (fullscreen_timeout_cb):
4415 Hide cursor after a while in presentation mode.
4417 2006-12-04 Wouter Bolsterlee <wbolster@cvs.gnome.org>
4419 * backend/ev-document-info.h:
4420 * data/evince-properties.glade:
4421 * pdf/ev-poppler.cc:
4422 * properties/ev-properties-view.c: (ev_regular_paper_size),
4423 (ev_properties_view_set_info):
4424 * ps/ps-document.c: (ps_document_get_info):
4426 Adds a paper size field to the properties dialog. Fixes
4427 bug #307315. Patch by Kasper Svendsen (with some i18n
4428 changes done by me).
4430 2006-12-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4432 * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4433 (screensaver_init_dbus), (totem_scrsaver_new),
4434 (totem_scrsaver_init):
4435 * cut-n-paste/totem-screensaver/totem-scrsaver.h:
4436 * shell/ev-application.c: (ev_application_register_service),
4437 (ev_application_screensaver_enable),
4438 (ev_application_screensaver_disable):
4439 * shell/ev-application.h:
4440 * shell/ev-window.c: (ev_window_run_presentation),
4441 (ev_window_stop_presentation), (build_comments_string),
4444 Move screensaver handling to application. No more
4447 2006-12-03 Carlos Garcia Campos <carlosgc@gnome.org>
4450 * backend/Makefile.am:
4451 * backend/ev-file-exporter.[ch]:
4452 * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
4453 * ps/ps-document.c: (ps_document_file_exporter_*):
4454 * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
4455 * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
4456 * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4457 (ev_window_print_dialog_response_cb), (ev_window_print_range):
4459 Allow printing to PDF when suppoted by the backend.
4461 2006-12-03 Carlos Garcia Campos <carlosgc@gnome.org>
4463 * shell/ev-window.c: (build_comments_string):
4465 Use always "Document Viewer" in about dialog.
4467 2006-12-03 Carlos Garcia Campos <carlosgc@gnome.org>
4469 * djvu/djvu-document.c: (djvu_document_get_page_size):
4471 Display a warning message when get_pageinfo fails.
4473 2006-11-30 Yevgen Muntyan <muntyan@tamu.edu>
4476 * backend/Makefile.am:
4477 * backend/ev-document-factory.c: (ev_document_factory_add_filters):
4479 * shell/ev-window.c: (build_comments_string):
4481 Make pdf compilation optional. See bug #38007.
4483 2006-11-30 Carlos Garcia Campos <carlosgc@gnome.org>
4485 * ps/ps.c: (get_next_text):
4489 2006-11-22 Carlos Garcia Campos <carlosgc@gnome.org>
4491 * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
4492 * shell/ev-navigation-action.c: (connect_proxy),
4493 (ev_navigation_action_finalize), (ev_navigation_action_class_init):
4495 Do not call g_type_class_peek_parent twice.
4497 2006-11-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4500 * data/icons/24x24/.cvsignore:
4501 * data/icons/24x24/Makefile.am:
4502 * data/icons/24x24/evince.png:
4503 * data/icons/Makefile.am:
4505 Add 24x24 icon. Thanks to
4506 Michael Monreal <infernux@web.de>.
4508 2006-11-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4510 * configure.ac: Fix typo in configure.ac. Thanks
4511 to dmacks@netspace.org for notification.
4513 2006-11-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4515 * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4517 Drop dbus include, fixes compilation with older dbus.
4519 2006-11-22 Wouter Bolsterlee <wbolster@cvs.gnome.org>
4522 * cut-n-paste/Makefile.am:
4523 * cut-n-paste/totem-screensaver/.cvsignore
4524 * cut-n-paste/totem-screensaver/Makefile.am:
4525 * cut-n-paste/totem-screensaver/README:
4526 * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4527 * cut-n-paste/totem-screensaver/totem-scrsaver.h:
4528 * shell/Makefile.am:
4529 * shell/ev-window.c: (ev_window_run_presentation),
4530 (ev_window_stop_presentation), (ev_window_cmd_help_about),
4533 Implemented screensaver enabling/disabling for
4534 presentation mode (not fullscreen mode). Code stolen
4535 from Totem (with some minor tweaks). Fixes bug #338889.
4537 2006-11-19 Wouter Bolsterlee <wbolster@cvs.gnome.org>
4541 Bump gnome-icon-theme requirements. We use the rotation
4542 icons that appeared recently.
4544 2006-11-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4546 * shell/ev-history.c: (ev_history_add_page):
4547 * shell/ev-history.h:
4548 * shell/ev-window.c: (page_changed_cb):
4550 Use page labels instead of numbers.
4552 2006-11-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4554 * data/evince-toolbar.xml:
4556 * shell/Makefile.am:
4557 * shell/ev-navigation-action-widget.c:
4558 (ev_navigation_action_widget_init),
4559 (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
4560 (menu_detacher), (ev_navigation_action_widget_set_menu),
4561 (menu_position_func), (popup_menu_under_arrow),
4562 (ev_navigation_action_widget_toggled),
4563 (ev_navigation_action_widget_button_press_event):
4564 * shell/ev-navigation-action-widget.h:
4565 * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
4566 (ev_navigation_action_set_window), (activate_menu_item_cb),
4567 (new_history_menu_item), (new_empty_history_menu_item),
4568 (build_menu), (menu_activated_cb), (connect_proxy),
4569 (create_tool_item), (ev_navigation_action_init),
4570 (ev_navigation_action_finalize), (ev_navigation_action_class_init):
4571 * shell/ev-navigation-action.h:
4572 * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
4573 (ev_page_action_widget_set_page_cache),
4574 (ev_page_action_widget_finalize),
4575 (ev_page_action_widget_class_init), (match_selected_cb),
4576 (display_completion_text), (match_completion), (build_new_tree_cb),
4577 (get_filter_model_from_model),
4578 (ev_page_action_widget_update_model):
4579 * shell/ev-page-action-widget.h:
4580 * shell/ev-page-action.c: (activate_link_cb), (update_model),
4582 * shell/ev-page-action.h:
4583 * shell/ev-stock-icons.c:
4584 * shell/ev-stock-icons.h:
4585 * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4586 (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
4587 (register_custom_actions):
4590 Preliminary history implementation
4592 2006-11-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4594 * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
4595 (dvi_document_class_init), (dvi_document_init_params):
4596 * dvi/mdvi-lib/font.c: (font_reference):
4598 Add reference to subfont. Fixes bug #374277.
4600 2006-11-16 Carlos Garcia Campos <carlosgc@gnome.org>
4602 * shell/ev-window.c: (ev_window_create_tmp_symlink),
4603 (ev_window_cmd_file_open_copy_at_dest):
4605 Fix a race condition when creating symlink. Increase the counter
4606 avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
4607 Mathias Hasselmann).
4609 2006-11-15 Carlos Garcia Campos <carlosgc@gnome.org>
4611 * backend/Makefile.am:
4612 * backend/ev-attachment.c: (ev_attachment_open):
4613 * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
4614 (ev_tmp_dir), (ev_tmp_filename):
4615 * shell/ev-sidebar-attachments.c:
4616 (ev_sidebar_attachments_drag_data_get):
4617 * shell/ev-window.c: (ev_window_clear_temp_file):
4619 Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
4620 in ensure_dir_exists. Abort without crashing when we can't create
4623 2006-11-14 Carlos Garcia Campos <carlosgc@gnome.org>
4625 * data/evince-ui.xml:
4626 * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4627 (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
4628 (ev_window_cmd_file_open_copy_at_dest),
4629 (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
4630 (ev_view_popup_cmd_open_link_new_window):
4632 Allow opening a copy of the current document in a new window. Fixes bug
4635 2006-11-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4637 * data/evince-toolbar.xml:
4639 Add rotate right and rotate left to available items for toolbar.
4641 * data/evince-ui.xml:
4642 * shell/ev-window.c: (ev_window_init):
4644 Customize toolbar with right click. Fixes bug #372451.
4646 2006-11-11 Claudio Saavedra <csaavedra@alumnos.utalca.cl>
4648 * shell/ev-window.c:
4650 Use "object-rotate-{left,right}" stock icons. Fixes
4653 2006-11-10 Carlos Garcia Campos <carlosgc@gnome.org>
4655 * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
4656 (ev_application_open_uri_at_dest), (ev_application_open_uri):
4657 * shell/ev-window.[ch]: (ev_window_clear_temp_file),
4658 (ev_window_open_uri):
4659 * shell/main.c: (arguments_parse):
4661 Remove temp file created when evince is used by GTK+ in
4662 preview mode. Fixes bug #365282.
4664 2006-11-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4666 * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
4668 Fixes bug #372474 - Side pane disabled when entering
4669 and leaving fullscreen mode.
4671 2006-11-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4673 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
4675 * data/evince-preview-toolbar.xml:
4676 * data/evince-toolbar.xml:
4677 * shell/ev-application.c: (ev_application_shutdown),
4678 (ev_application_init), (ev_application_get_toolbars_model):
4679 * shell/ev-application.h:
4680 * shell/ev-window.c: (update_chrome_visibility),
4681 (ev_window_create_fullscreen_popup), (ev_window_run_preview),
4682 (ev_window_cmd_edit_toolbar), (ev_window_init):
4684 Fixes bug #364364 - toolbar editor shows zoom actions again.
4686 2006-11-09 Carlos Garcia Campos <carlosgc@gnome.org>
4688 * shell/ev-window.c: (ev_window_print_dialog_response_cb):
4690 Do not take margins into consideration for paper size when printing.
4691 Really fixes bug #350491.
4693 2006-11-08 Carlos Garcia Campos <carlosgc@gnome.org>
4695 * data/evince-ui.xml:
4696 * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
4697 (ev_window_cmd_file_print_setup),
4698 (ev_window_print_dialog_response_cb),
4699 (ev_window_setup_action_sensitivity):
4701 Add page setup settings for printing. Fixes bugs #363860 and #350491.
4703 2006-11-08 Carlos Garcia Campos <carlosgc@gnome.org>
4705 * shell/ev-window.c: (ev_window_print_range):
4707 Revert my previuos commit, since printing to PDF is not supported by
4710 2006-11-08 Carlos Garcia Campos <carlosgc@gnome.org>
4712 * shell/ev-window.c: (ev_window_print_range):
4714 Enable print to a PDF. Fixes bug #332121.
4716 2006-10-31 Carlos Garcia Campos <carlosgc@gnome.org>
4718 * shell/ev-application-service.xml:
4719 * shell/ev-application.[ch]: (ev_application_open_window),
4720 (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
4721 (ev_application_open_uri), (ev_application_open_uri_list):
4722 * shell/ev-window.c: (file_open_dialog_response_cb),
4723 (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
4724 (drag_data_received_cb), (open_remote_link):
4725 * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
4727 Add support for multiscreen systems. Fixes bug #316206.
4729 2006-10-30 Carlos Garcia Campos <carlosgc@gnome.org>
4731 * shell/ev-jobs.[ch]: (ev_job_print_new),
4732 (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
4733 (ev_job_print_do_page):
4734 * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
4736 Allow printing only odd/even pages. Fixes bug #367289.
4738 2006-10-29 Wouter Bolsterlee <wbolster@cvs.gnome.org>
4743 Re-add locale settings to test files.
4745 2006-10-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4747 * data/evince-ui.xml:
4748 * shell/ev-window.c: (set_action_properties):
4750 Removed garbage from code and ui.
4752 2006-10-29 Wouter Bolsterlee <wbolster@cvs.gnome.org>
4754 * shell/ev-window.c: (ev_window_cmd_help_about):
4756 Shamelessly add my name to the list of contributors.
4758 2006-10-29 Wouter Bolsterlee <wbolster@cvs.gnome.org>
4763 Cleaned up the dogtail scripts.
4765 2006-10-27 Wouter Bolsterlee <wbolster@cvs.gnome.org>
4767 * shell/ev-view.c: (draw_loading_text): Don't render
4768 "loading..." text in presentation mode. Temporary
4769 workaround for bug #320352.
4771 2006-10-24 Carlos Garcia Campos <carlosgc@gnome.org>
4773 * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
4774 * shell/ev-window.c: (ev_window_print_dialog_response_cb):
4776 Use print settings scale, copies, collate and reverse which were
4777 ignored. Fixes bug #359032.
4779 2006-10-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4782 * data/evince-password.glade:
4784 * test/test-encrypt.pdf:
4785 * test/test-links.pdf:
4789 Add automated UI tests for evince with dogtail. See
4792 2006-10-22 Carlos Garcia Campos <carlosgc@gnome.org>
4794 * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
4796 Hide fullscreen toolbar when switching to another desktop workspace.
4799 2006-10-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4801 * shell/ev-window-title.c:
4803 Test for .dvi in title of pdf documents.
4805 2006-10-19 Wouter Bolsterlee <wbolster@cvs.gnome.org>
4807 * shell/ev-view.c: (ev_view_scroll):
4809 Page Up/Down should do page jumps in "Best fit" mode.
4810 If a user has explicitly chosen to view exactly one page
4811 at a time, scrolling just a part of the page when
4812 pressing Page Up/Down is not right. Fixes bug #323107.
4814 2006-10-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4821 2006-10-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4823 * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
4824 (job_fonts_finished_cb), (ev_properties_fonts_set_document):
4826 Correctly disconnect from job signals on destroy.
4828 2006-10-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4830 * shell/ev-view-private.h:
4831 * shell/ev-view.c: (view_set_adjustment_values),
4832 (view_update_range_and_current_page),
4833 (ensure_rectangle_is_visible), (ev_view_size_allocate):
4835 Fixes bug #343199, current page now follows find page.
4837 2006-10-08 Wouter Bolsterlee <wbolster@gnome.org>
4839 * backend/ev-document-factory.c:
4841 Assigned OpenDocument presenation MIME type to the
4842 Impress backend. Added some missing (but harmless)
4843 #ifdefs in the document factory as well to make things
4844 consistent again. Fixes bug #360658.
4846 2006-10-08 Christian Persch <chpe@cvs.gnome.org>
4848 * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
4849 * backend/ev-document-find.c: (ev_document_find_get_type):
4850 * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
4851 * backend/ev-document-links.c: (ev_document_links_get_type):
4852 * backend/ev-document-security.c: (ev_document_security_get_type):
4853 * backend/ev-document-thumbnails.c:
4854 (ev_document_thumbnails_get_type):
4855 * backend/ev-document.c: (ev_document_get_type):
4856 * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
4857 * backend/ev-selection.c: (ev_selection_get_type):
4858 * cut-n-paste/recent-files/egg-recent-model.c:
4859 (egg_recent_model_get_type):
4860 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4861 (egg_recent_view_uimanager_get_type):
4862 * cut-n-paste/recent-files/egg-recent-view.c:
4863 (egg_recent_view_get_type):
4864 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4865 (egg_editable_toolbar_get_type):
4866 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
4867 (egg_toolbar_editor_get_type):
4868 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4869 (egg_toolbars_model_get_type):
4870 * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
4871 (egg_tree_multi_drag_source_get_type):
4872 * cut-n-paste/zoom-control/ephy-zoom-action.c:
4873 (ephy_zoom_action_get_type):
4874 * cut-n-paste/zoom-control/ephy-zoom-control.c:
4875 (ephy_zoom_control_get_type):
4876 * impress/r_back.c: (_imp_fill_back):
4877 * properties/ev-properties-main.c:
4878 (ev_properties_plugin_register_type):
4879 * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
4880 * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
4881 (ev_view_accessible_factory_get_type):
4883 Reduce relocations. Bug #360616.
4885 2006-10-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4887 * backend/ev-document-factory.c:
4888 (ev_document_factory_get_document):
4890 Load document even if extension is wrong.
4892 2006-10-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4894 * shell/ev-metadata-manager.c: (save_values):
4895 * shell/ev-window.c: (setup_size_from_metadata),
4896 (setup_view_from_metadata), (ev_window_setup_document),
4897 (ev_window_xfer_job_cb), (window_configure_event_cb):
4899 Set size according to the document size/page size ratio.
4900 That should correct rather wierd behaviour of the previous
4903 2006-10-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4905 * shell/ev-window.c: (setup_view_from_metadata):
4907 Set size for new windows from previous window size.
4908 See bugs #354968 and #168450 for details. Thanks
4911 2006-10-01 Carlos Garcia Campos <carlosgc@gnome.org>
4913 * djvu/djvu-links.c: (build_tree):
4917 2006-10-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4919 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
4921 Don't make sidebar close button insensitive. Fixes
4924 2006-10-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4926 * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4927 (ev_window_set_view_accels_sensitivity):
4929 Don't enable Slash on documents which don't support
4930 find. Fixes bug #358648.
4932 2006-10-01 Wouter Bolsterlee <wbolster@gnome.org>
4934 * shell/ev-window.c: (ev_window_cmd_file_open): Make the
4935 open dialog fall back to the current document uri if the
4936 filechooser hasn't been used before. Fixes bug #356980.
4938 2006-09-24 Mathias Hasselmann <mathias.hasselmann@gmx.de>
4940 * shell/ev-window.c: (ev_window_setup_recent),
4941 (ev_window_get_recent_file_label):
4943 Escape underscores in filenames of recent file items.
4945 2006-09-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4949 Bumped poppler requirements, really 0.5.3 is very
4950 buggy, now we require 0.5.4.
4952 2006-09-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4955 * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4956 (djvu_document_find_iface_init), (djvu_document_links_get_links),
4957 (djvu_document_document_links_iface_init):
4958 * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
4959 (number_from_string_10), (get_djvu_link_dest),
4960 (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
4961 (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
4962 (djvu_links_get_links), (djvu_links_find_link_dest),
4963 (djvu_links_get_links_model):
4964 * djvu/djvu-links.h:
4966 Add support for links and bookmarks in djvu documents. Thanks
4967 to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
4970 2006-09-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4972 * shell/ev-application.c: (ev_application_open_uri_at_dest):
4974 Reopen should reload document. Fixes
4977 2006-09-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4981 * data/evince-16.png:
4982 * data/evince-22.png:
4985 * data/icons/16x16/Makefile.am:
4986 * data/icons/16x16/evince.png:
4987 * data/icons/22x22/Makefile.am:
4988 * data/icons/22x22/evince.png:
4989 * data/icons/48x48/Makefile.am:
4990 * data/icons/48x48/evince.png:
4991 * data/icons/Makefile.am:
4992 * data/icons/scalable/Makefile.am:
4993 * data/icons/scalable/evince.svg:
4995 Install icons with correct names. Fixes
4998 2006-09-07 Carlos Garcia Campos <carlosgc@gnome.org>
5000 * shell/ev-view.c: (ev_view_button_release_event):
5002 Don't open links with middle mouse button. Fixes bug #353649
5004 2006-09-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5009 Update for release 0.6.0
5011 2006-08-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5013 * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
5014 Implement Close named action. Patch by Carlos Garcia Campos.
5016 2006-08-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5018 * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
5020 Don't clear link mapping on copy_job_to_job_info. Fixes
5023 2006-08-21 Carlos Garcia Campos <carlosgc@gnome.org>
5025 * shell/main.c: (main):
5027 Revert my previous commit, gnome_program_init owns the option context.
5028 Fix another memory leak in main. Both caught by Christian Persch.
5030 2006-08-21 Carlos Garcia Campos <carlosgc@gnome.org>
5032 * shell/main.c: (main):
5036 2006-08-21 Carlos Garcia Campos <carlosgc@gnome.org>
5038 * backend/ev-document-factory.c: (ev_document_factory_get_document):
5040 Fix crash when opening a pdf with password protection.
5042 2006-08-19 Carlos Garcia Campos <carlosgc@gnome.org>
5044 * pdf/ev-poppler.cc: (pdf_document_search_free):
5048 2006-08-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5050 * backend/ev-document-factory.c:
5051 (ev_document_factory_get_document):
5052 * tiff/tiff-document.c: (tiff_document_finalize):
5054 More correct handling of document loading. Fixes
5057 2006-08-14 Carlos Garcia Campos <carlosgc@gnome.org>
5059 * backend/ev-attachment.c: (ev_attachment_save):
5061 Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
5062 gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
5064 2006-08-15 Julien Rebetez <julienr@cvs.gnome.org>
5066 * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
5067 Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
5069 2006-08-14 Carlos Garcia Campos <carlosgc@gnome.org>
5071 * shell/ev-sidebar-thumbnails.c:
5073 Do not render thumbnails unless thumbnails page is active in the
5076 2006-08-14 Christian Persch <chpe@cvs.gnome.org>
5078 * shell/ev-properties-dialog.c:
5080 Fix dialogue spacing. Bug #351370.
5082 2006-08-13 Wouter Bolsterlee <uws+gnome@xs4all.nl>
5086 Use lowercase gettext catalog file names (evince.mo
5087 instead of Evince.mo)
5089 2006-08-13 Carlos Garcia Campos <carlosgc@gnome.org>
5091 * shell/ev-sidebar-attachments.c:
5093 GtkIconTheme is now screen safe too. Fixes bug #350878
5095 2006-08-11 Carlos Garcia Campos <carlosgc@gnome.org>
5097 * shell/ev-window.c:
5099 GtkRecent manager is now screen safe. Fixes bug #350145
5101 2006-08-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5103 * shell/ev-sidebar.c: (ev_sidebar_init):
5105 Make sidebar close icon smaller. Fix for bug 350177.
5106 See also bugs 350176 and 165770.
5108 2006-08-10 Carlos Garcia Campos <carlosgc@gnome.org>
5110 * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
5112 Ignore zoom for xyz destinations when it's <= 1, keeping user
5113 preferences instead. Set correct sizing-mode for fith and fitv
5114 destinations rather than EV_SIZING_FREE. Fixes bug #349433
5116 2006-08-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5121 Update for release 0.5.5
5123 2006-08-07 Radoslav Dorcik <dixiecko@gmail.com>
5125 * shell/ev-window.c: (ev_window_cmd_escape)
5127 Escape unfocus page entry. Fixes bug #345809.
5129 2006-08-06 Carlos Garcia Campos <carlosgc@gnome.org>
5131 * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
5132 (build_tree), (pdf_document_links_get_links),
5133 (pdf_document_links_find_link_dest):
5134 * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
5137 Convert from PDF style coordinates to X style coordinates in the
5138 backend rather than in the view. Fixes bug #338440
5140 2006-08-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5142 * shell/ev-window.c:
5144 Remove Ctrl+Shift+T shortcut for toolbars. See
5147 2006-08-05 Carlos Garcia Campos <carlosgc@gnome.org>
5151 Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
5154 2006-08-05 Carlos Garcia Campos <carlosgc@gnome.org>
5157 * cut-n-paste/Makefile.am:
5158 * data/evince-ui.xml:
5159 * shell/Makefile.am:
5160 * shell/ev-application.[ch]:
5161 * shell/ev-window.c:
5163 Use GtkRecent instead of EggRecent when it's available. Fixes bug
5166 2006-08-04 Wouter Bolsterlee <uws+gnome@xs4all.nl>
5168 * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
5169 findbar code: s/help/search/
5171 2006-08-04 Ricardo Markiewicz <rmarkie@fi.uba.ar>
5173 * shell/ev-window.c: (setup_document_from_metadata),
5174 (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
5175 (setup_view_from_metadata):
5179 2006-07-31 Christian Persch <chpe@cvs.gnome.org>
5181 * autogen.sh, configure.ac:
5183 Update automake usage. See bug 349292.
5185 2006-07-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5187 * shell/eggfindbar.c: (egg_find_bar_class_init),
5188 (entry_activate_callback), (egg_find_bar_init),
5189 (egg_find_bar_set_status_text):
5190 * shell/eggfindbar.h:
5192 Unify Evince findbar with Epiphany. Nice patch
5193 from Fabricio Silva <silva@crans.org> and
5194 Frederic Peters <fpeters@entrouvert.com>. See
5195 bug #339966 for details.
5197 2006-07-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5199 * data/evince.desktop.in.in:
5201 Correct information for bugzilla. Thanks to
5202 Olaf Vitters, see bug #348855.
5204 2006-07-26 Carlos Garcia Campos <carlosgc@gnome.org>
5206 * shell/ev-jobs.[ch]:
5207 * shell/ev-sidebar-links.c:
5208 * shell/ev-window.[ch]:
5210 GtkPrintJob doesn't support print ranges or current page, so we export
5211 to a ps file now when printing ranges or current page.
5213 2006-07-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5215 * pdf/ev-poppler.cc:
5216 * shell/ev-window.c: (do_action_named):
5218 We should be more clear about bugzilla. See the
5221 2006-07-23 Carlos Garcia Campos <carlosgc@gnome.org>
5224 * shell/Makefile.am:
5225 * shell/ev-job-queue.c:
5226 * shell/ev-jobs.[ch]:
5227 * shell/ev-sidebar-links.c:
5228 * shell/ev-window.[ch]:
5230 Use GtkPrint instead of GnomePrint when it's available. Fixes bug
5233 2006-07-17 Carlos Garcia Campos <carlosgc@gnome.org>
5235 * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
5236 * shell/ev-application-service.xml:
5237 * shell/ev-application.[ch]:
5238 * shell/ev-jobs.[ch]:
5239 * shell/ev-window.[ch]: (ev_window_run_preview):
5242 Add preview mode to use evince as a printing previewer. It also adds
5243 other command line options for fullscreen and presentation modes.
5244 Fixes bugs #347822, #317031
5246 2006-07-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5251 Update for release 0.5.4
5253 2006-07-11 Bastien Nocera <hadess@hadess.net>
5256 * backend/Makefile.am:
5257 * backend/ev-document-factory.c: (ev_document_factory_add_filters):
5258 * backend/ev-document-factory.h:
5260 * impress/.cvsignore:
5261 * impress/Makefile.am:
5263 * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
5264 (imp_get_page), (imp_next_page), (imp_prev_page),
5265 (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
5266 * impress/f_oasis.c: (render_object), (render_page),
5267 (get_geometry), (_imp_oasis_load):
5268 * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
5270 * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
5271 (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
5272 (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
5273 (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
5274 (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
5275 (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
5276 (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
5277 (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
5278 (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
5279 (iks_new_within), (iks_insert), (iks_insert_cdata),
5280 (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
5281 (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
5282 (iks_parent), (iks_root), (iks_child), (iks_first_tag),
5283 (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
5284 (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
5285 (iks_cdata), (iks_cdata_size), (iks_has_children),
5286 (iks_has_attribs), (escape_size), (my_strcat), (escape),
5287 (iks_string), (iks_copy_within), (iks_copy), (tagHook),
5288 (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
5289 (iks_tree), (iks_load), (iks_save):
5290 * impress/iksemel.h:
5291 * impress/imposter.h:
5292 * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
5293 (imp_render_draw_bezier_real), (imp_render_get_size),
5294 (imp_render_set_fg_color), (imp_render_draw_line),
5295 (imp_render_draw_rect), (imp_render_draw_polygon),
5296 (imp_render_draw_arc), (imp_render_draw_bezier),
5297 (imp_render_open_image), (imp_render_get_image_size),
5298 (imp_render_scale_image), (imp_render_draw_image),
5299 (imp_render_close_image), (imp_render_markup),
5300 (imp_render_get_text_size), (imp_render_draw_text),
5301 (impress_document_load), (impress_document_save),
5302 (impress_document_get_n_pages), (impress_document_get_page_size),
5303 (imp_render_get_from_drawable), (impress_document_render_pixbuf),
5304 (impress_document_finalize), (impress_document_class_init),
5305 (impress_document_can_get_text), (impress_document_get_info),
5306 (impress_document_document_iface_init),
5307 (impress_document_thumbnails_get_thumbnail),
5308 (impress_document_thumbnails_get_dimensions),
5309 (impress_document_document_thumbnails_iface_init),
5310 (impress_document_init):
5311 * impress/impress-document.h:
5312 * impress/internal.h:
5313 * impress/r_back.c: (_imp_fill_back):
5314 * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
5315 (_imp_draw_image), (_imp_tile_image):
5316 * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
5317 (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
5319 * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
5320 (r_draw_gradient_complex), (r_draw_gradient):
5321 * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
5323 * impress/r_text.c: (add_line), (add_span), (calc_sizes),
5324 (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
5326 * impress/render.c: (imp_create_context), (imp_context_set_page),
5327 (imp_context_set_step), (imp_render), (imp_delete_context):
5329 * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
5330 (list_files), (zip_open), (zip_close), (find_file), (seek_file),
5331 (zip_load_xml), (zip_get_size), (zip_load):
5335 New backend to support impress slides. Fixes bug #30867.
5337 2006-07-10 Ghee Teo <ghee.teo@sun.com>
5339 * shell/ev-utils.c: (using_postscript_printer):
5341 Fixes crash when print using PAPI backend,
5344 2006-06-09 Pat Rondon <pmr@patrondon.org>
5346 * shell/ev-jobs.c: (ev_job_xfer_run):
5347 * shell/ev-window.c: (password_dialog_response),
5348 (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
5349 (ev_window_dispose):
5350 Fixes bug #344160: if the xfer job doesn't complete
5351 because a password is required, reload the existing
5352 instance instead of creating a new one.
5354 2006-06-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5356 * shell/main.c: (main): Call gdk_threads_init. Thus
5357 we'll avoid errors in auth dialog. Fix for the bug
5360 2006-06-01 Wouter Bolsterlee <uws+gnome@xs4all.nl>
5362 * configure.ac: Advertise pixbuf support, fix
5365 2006-05-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5367 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
5368 (ev_sidebar_thumbnails_set_document):
5370 Update sidebar thumbnails after reloading.
5372 2006-05-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5374 * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
5376 * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
5377 (ev_window_cmd_view_reload), (ev_window_init):
5379 Don't crash on reload. Fix for the bug #343167.
5381 2006-05-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5383 * shell/ev-jobs.c: (ev_job_render_run):
5385 Check for document links.
5387 2006-05-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5389 * backend/ev-attachment.c: (ev_attachment_save),
5390 (ev_attachment_launch_app), (ev_attachment_open):
5391 * backend/ev-document-factory.c: (get_document_from_uri):
5392 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5393 (egg_recent_view_uimanager_set_list):
5394 * ps/ps-document.c: (check_filecompressed), (document_load),
5396 * shell/ev-metadata-manager.c: (load_values):
5397 * shell/ev-password.c: (ev_password_dialog_set_property):
5398 * shell/ev-view.c: (tip_from_link):
5399 * shell/ev-window.c: (file_save_dialog_response_cb),
5400 (ev_window_print_dialog_response_cb):
5402 Use consistent quoting style. Fix for the bug #320285.
5404 2006-05-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5406 * shell/ev-jobs.c: (ev_job_xfer_run):
5407 * shell/main.c: (load_files):
5409 Open links with anchors. Fix for the bug #339836.
5411 2006-05-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5413 * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
5414 (ev_link_dest_get_page_label), (ev_link_dest_get_property),
5415 (ev_link_dest_set_property), (ev_link_dest_finalize),
5416 (ev_link_dest_class_init), (ev_link_dest_new_named),
5417 (ev_link_dest_new_page_label):
5418 * backend/ev-link-dest.h:
5419 * shell/ev-application.c: (ev_application_open_uri):
5420 * shell/ev-view.c: (goto_dest):
5421 * shell/ev-window.c:
5422 * shell/ev-window.h:
5424 Fix page-label command line option. Bug #342070.
5426 2006-05-27 Ricardo Markiewicz <rmarkie@fi.uba.ar>
5428 * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
5430 Don't show highlight rects if page can't be showed. Fix for
5433 2006-05-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5435 * shell/ev-window.c: (setup_sidebar_from_metadata),
5436 (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
5438 Setup sidebar from metadata even if there is no document
5439 loaded. Fix for the bug #342807.
5441 2006-05-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5443 * cut-n-paste/toolbar-editor/Makefile.am:
5444 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5445 (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
5446 (find_action), (drag_data_delete_cb), (drag_begin_cb),
5447 (drag_end_cb), (drag_data_get_cb), (move_item_cb),
5448 (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
5449 (popup_context_menu_cb), (button_press_event_cb),
5450 (configure_item_sensitivity), (configure_item_cursor),
5451 (configure_item_tooltip), (connect_widget_signals),
5452 (action_sensitive_cb), (create_item_from_action),
5453 (create_item_from_position), (toolbar_drag_data_received_cb),
5454 (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
5455 (toolbar_drag_leave_cb), (configure_drag_dest),
5456 (toggled_visibility_cb), (toolbar_visibility_refresh),
5457 (create_dock), (toolbar_changed_cb), (unparent_fixed),
5458 (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
5459 (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
5460 (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
5461 (egg_editable_toolbar_dispose),
5462 (egg_editable_toolbar_set_ui_manager),
5463 (egg_editable_toolbar_get_selected),
5464 (egg_editable_toolbar_set_selected), (set_edit_mode),
5465 (egg_editable_toolbar_set_property),
5466 (egg_editable_toolbar_get_property),
5467 (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
5468 (egg_editable_toolbar_new_with_model),
5469 (egg_editable_toolbar_get_edit_mode),
5470 (egg_editable_toolbar_set_edit_mode),
5471 (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
5472 (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
5473 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
5474 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
5475 (item_added_or_removed_cb), (toolbar_removed_cb),
5476 (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
5477 (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
5478 (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
5479 (editor_create_item_from_name), (append_table),
5480 (update_editor_sheet), (egg_toolbar_editor_init):
5481 * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
5482 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5483 (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
5484 (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
5485 (toolbar_node_free), (egg_toolbars_model_get_flags),
5486 (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
5487 (egg_toolbars_model_get_name), (impl_add_item),
5488 (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
5489 (parse_data_list), (parse_item_list), (parse_toolbars),
5490 (egg_toolbars_model_load_toolbars), (parse_available_list),
5491 (parse_names), (egg_toolbars_model_load_names),
5492 (egg_toolbars_model_class_init), (egg_toolbars_model_init),
5493 (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
5494 (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
5495 (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
5496 (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
5497 (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
5498 (egg_toolbars_model_set_types), (fill_avail_array),
5499 (egg_toolbars_model_get_name_avail),
5500 (egg_toolbars_model_get_name_flags),
5501 (egg_toolbars_model_set_name_flags):
5502 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
5503 * cut-n-paste/toolbar-editor/eggintl.h:
5504 * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
5505 (egg_tree_multi_drag_source_get_type),
5506 (egg_tree_multi_drag_source_row_draggable),
5507 (egg_tree_multi_drag_source_drag_data_delete),
5508 (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
5509 (egg_tree_multi_drag_button_release_event), (selection_foreach),
5510 (path_list_free), (set_context_data), (get_context_data),
5511 (get_info), (egg_tree_multi_drag_drag_data_get),
5512 (egg_tree_multi_drag_motion_event),
5513 (egg_tree_multi_drag_button_press_event),
5514 (egg_tree_multi_drag_add_drag_support):
5515 * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
5516 * shell/ev-application.c: (ev_application_init),
5517 (ev_application_save_toolbars_model):
5518 * shell/ev-window.c: (ev_window_create_fullscreen_popup),
5519 (ev_window_cmd_edit_toolbar), (ev_window_init):
5521 Sync toolbareditor with epiphany and libegg
5523 2006-05-23 Carlos Garcia Campos <carlosgc@gnome.org>
5527 Depend on poppler 0.5.2
5529 2006-05-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5531 * shell/ev-jobs.c: (ev_job_render_run):
5533 Check if document supports links iterface.
5535 2006-05-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5540 Update for release 0.5.3
5542 2006-05-13 Michael Plump <plumpy@skylab.org>
5545 * shell/Makefile.am:
5546 * shell/main.c: (main):
5548 Port to GOption command line parsing. Fix for the
5551 2006-05-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5553 * shell/ev-window.c: (ev_window_cmd_help_about):
5555 Do not wrap license. Fix for the bug #309460.
5557 2006-05-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5560 * properties/ev-properties-main.c: (ev_properties_get_pages):
5561 * shell/ev-application.c: (ev_application_open_window),
5562 (ev_application_open_uri_at_dest):
5563 * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
5564 * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
5565 (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
5566 * shell/ev-utils.c: (save_print_config_to_file):
5567 * shell/ev-window.c: (ev_window_cmd_save_as),
5568 (ev_attachment_popup_cmd_save_attachment_as):
5569 * shell/main.c: (load_files_remote):
5571 Bump requirements to gtk 2.8 and drop all ifdefs used.
5573 2006-05-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5575 * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
5576 * shell/ev-window.c: (ev_window_init):
5578 Show attachments page.
5580 2006-05-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5583 * shell/ev-attachment-bar.c:
5584 * shell/ev-attachment-bar.h:
5585 * shell/ev-sidebar-attachments.c:
5586 (ev_sidebar_attachments_icon_cache_add),
5587 (icon_theme_get_pixbuf_from_mime_type),
5588 (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
5589 (ev_sidebar_attachments_icon_cache_refresh),
5590 (ev_sidebar_attachments_get_attachment_at_pos),
5591 (ev_sidebar_attachments_popup_menu_show),
5592 (ev_sidebar_attachments_popup_menu),
5593 (ev_sidebar_attachments_button_press),
5594 (ev_sidebar_attachments_update_icons),
5595 (ev_sidebar_attachments_drag_data_get),
5596 (ev_sidebar_attachments_get_property),
5597 (ev_sidebar_attachments_destroy),
5598 (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
5599 (ev_sidebar_attachments_new),
5600 (ev_sidebar_attachments_set_document),
5601 (ev_sidebar_attachments_support_document),
5602 (ev_sidebar_attachments_get_label),
5603 (ev_sidebar_attachments_page_iface_init):
5604 * shell/ev-sidebar-attachments.h:
5605 * shell/ev-window.c: (update_chrome_visibility),
5606 (setup_sidebar_from_metadata), (ev_window_setup_document),
5607 (ev_window_sidebar_current_page_changed_cb),
5608 (attachment_bar_menu_popup_cb), (ev_window_init):
5610 Move attachments bar to sidebar.
5612 2006-05-09 Carlos Garcia Campos <carlosgc@gnome.org>
5614 * pdf/ev-poppler.cc:
5615 * shell/ev-application.[ch]:
5618 Fix some memory leaks.
5620 2006-05-09 Wouter Bolsterlee <uws+gnome@xs4all.nl>
5622 * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
5624 Change the properties dialog response to
5625 GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
5626 will make the dialog go away when the user presses
5627 enter. With gtk+ >= 2.9 this will happen anyway, but for
5628 older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
5629 escape by default. Fixes bug #340539. See also bug
5630 #101293 for the gtk+ part.
5632 2006-05-08 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
5634 * shell/ev-view.c (tip_from_action_named): Replace some strings
5635 that were wrong. Closes #340970.
5637 2006-05-08 Carlos Garcia Campos <carlosgc@gnome.org>
5639 * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
5641 Update sidebar chrome flag when sidebar visibility changes. Fixes bug
5644 2006-05-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5648 * dvi/mdvi-lib/Makefile.am:
5649 * properties/Makefile.am:
5651 * shell/Makefile.am:
5652 * thumbnailer/Makefile.am:
5654 Due to broken libtool that is unable to track dependencies
5655 of noinst libraries we are forced to explicitely point
5656 libraries for binary. Fix for the bug #333334.
5658 2006-05-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5660 * data/evince.desktop.in.in:
5661 * shell/ev-view.c: (view_update_range_and_current_page),
5662 (ev_view_next_page), (ev_view_previous_page):
5663 * shell/ev-window.c: (update_chrome_visibility),
5664 (setup_sidebar_from_metadata), (ev_window_setup_document),
5665 (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
5666 (fullscreen_set_timeout), (fullscreen_clear_timeout),
5667 (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
5668 (ev_window_stop_fullscreen), (ev_window_run_presentation),
5669 (ev_window_stop_presentation), (ev_window_focus_in_event),
5670 (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
5672 * thumbnailer/Makefile.am:
5674 Update fullscreen and presentation timeout handling. Hide
5675 cursor in presentation after timeout. Fix for the bugs
5676 #136359 and #336981.
5678 2006-05-03 Carlos Garcia Campos <carlosgc@gnome.org>
5680 * backend/ev-link-action.[ch]:
5681 * pdf/ev-poppler.cc: (ev_link_from_action):
5682 * shell/ev-view-private.h:
5683 * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
5684 * shell/ev-window.c: (do_action_named), (view_external_link_cb):
5686 Add support for Named Action links
5688 2006-05-02 Carlos Garcia Campos <carlosgc@gnome.org>
5690 * backend/Makefile.am:
5691 * backend/ev-document-links.[ch]:
5692 * backend/ev-document.[ch]:
5693 * backend/ev-link-action.[ch]:
5694 * backend/ev-link-dest.[ch]:
5695 * backend/ev-link.[ch]:
5696 * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
5697 (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
5698 * shell/ev-page-action.c: (build_new_tree_cb):
5699 * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
5700 (links_page_num_func), (update_page_callback):
5701 * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
5704 * shell/ev-window.[ch]: (ev_window_open_uri),
5705 (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
5706 * shell/ev-application.[ch]: (ev_application_open_window),
5707 (ev_application_open_uri):
5709 Rework links system, it adds support for remote links now and it makes
5710 easier to add new kinds of actions and destinations. Fixes bug #317292
5712 2006-05-02 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5716 * data/evince-16.png:
5717 * data/evince-22.png:
5719 * shell/main.c: (main):
5721 Evince use it's own icon. Fix for the bug #313392.
5723 * shell/ev-window.c: (fullscreen_timeout_cb),
5724 (fullscreen_set_timeout), (fullscreen_clear_timeout),
5725 (ev_window_cmd_help_about), (ev_window_dispose):
5727 Simplify fullscreen timeout code.
5729 2006-04-29 Carlos Garcia Campos <carlosgc@gnome.org>
5731 * backend/ev-attachment.c:
5732 * shell/ev-attachment-bar.c:
5733 * shell/ev-window.c:
5735 Allow multiple selection of attachments
5737 2006-04-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5739 * shell/ev-view.c: (view_update_range_and_current_page),
5742 Fix for the bug #312573 – Optimal selection of current
5743 page among visible pages.
5745 2006-04-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5751 Update to djvulibre-3.5.17, now it uses pkg-config. Fix
5754 2006-04-22 Kjartan Maraas <kmaraas@gnome.org>
5756 * configure.ac: Fix the LINGUAS stuff here too so it builds.
5758 2006-04-21 Wouter Bolsterlee <uws+gnome@xs4all.nl>
5760 * shell/ev-window.c: Add ellipsis to the Find... menu item, as
5761 dictated by the GNOME HIG. Fixes bug #339235.
5763 2006-04-20 Wouter Bolsterlee <uws+gnome@xs4all.nl>
5765 * data/evince-ui.xml:
5766 * shell/ev-view.c: (ev_view_can_find_previous):
5768 * shell/ev-window.c: (ev_window_update_actions),
5769 (ev_window_cmd_edit_find_previous):
5771 Add support for "Find Previous" as dictated by the GNOME HIG. A
5772 menu item is added and some glue code to make it all work is added
5775 2006-04-09 Wouter Bolsterlee <uws+gnome@xs4all.nl>
5777 * configure.ac: Award myself the "useless use of cat" award.
5779 2006-04-09 Wouter Bolsterlee <uws+gnome@xs4all.nl>
5781 * po/LINGUAS: New file listing all supported languages.
5783 * configure.in: Use po/LINGUAS instead of including all languages
5784 directly in this file. See the wiki for more information:
5785 http://live.gnome.org/GnomeGoals/PoLinguas
5787 2006-04-06 Carlos Garcia Campos <carlosgc@gnome.org>
5789 * backend/ev-document-factory.c:
5791 Do not load the document twice when there isn't errors
5793 2006-04-03 Carlos Garcia Campos <carlosgc@gnome.org>
5795 * backend/ev-attachment.c:
5797 Fix a crash when there isn't a default application to open an
5800 2006-04-03 Carlos Garcia Campos <carlosgc@gnome.org>
5802 * backend/ev-attachment.[ch]:
5803 * shell/ev-attachment-bar.[ch]:
5805 Added missing files.
5807 2006-04-03 Carlos Garcia Campos <carlosgc@gnome.org>
5809 * backend/Makefile.am:
5810 * data/evince-ui.xml:
5811 * backend/ev-attachment.[ch]:
5812 * backend/ev-document.[ch]: (ev_document_has_attachments),
5813 (ev_document_get_attachments):
5814 * pdf/ev-poppler.cc: (pdf_document_has_attachments),
5815 (attachment_save_to_buffer), (pdf_document_get_attachments),
5816 (pdf_document_document_iface_init):
5817 * shell/Makefile.am:
5818 * shell/ev-attachment-bar.[ch]:
5819 * shell/ev-window.c:
5821 Add support for PDF attachments. Fixes bug #325143
5823 2006-04-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5825 * backend/ev-document-factory.c: (get_document_from_uri),
5826 (ev_document_factory_get_document):
5827 * backend/ev-document-factory.h:
5828 * properties/ev-properties-main.c: (ev_properties_get_pages):
5829 * shell/Makefile.am:
5830 * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
5831 (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
5832 (ev_job_queue_remove_job):
5833 * shell/ev-job-queue.h:
5834 * shell/ev-job-xfer.c:
5835 * shell/ev-job-xfer.h:
5836 * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
5837 (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
5838 (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
5841 * shell/ev-window.c: (ev_window_is_empty),
5842 (password_dialog_response), (ev_window_clear_xfer_job),
5843 (ev_window_xfer_job_cb), (ev_window_open_uri),
5844 (ev_window_cmd_focus_page_selector),
5845 (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
5846 (ev_window_cmd_continuous), (ev_window_cmd_dual),
5847 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5848 (ev_window_dispose):
5849 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5851 * Cleanup mime type detection on document load. Fix for the
5854 2006-04-02 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5856 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
5858 Fix crash on exit, described in the bug #336825.
5860 2006-03-31 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5862 * backend/ev-document-factory.c:
5863 (ev_document_factory_get_from_mime),
5864 (ev_document_factory_get_all_mime_types), (get_document_from_uri),
5865 (ev_document_factory_get_document),
5866 (file_filter_add_mime_list_and_free),
5867 (ev_document_factory_add_filters):
5868 * backend/ev-document-factory.h:
5869 * properties/ev-properties-main.c: (ev_properties_get_pages):
5870 * shell/Makefile.am:
5871 * shell/ev-application.c:
5872 * shell/ev-job-xfer.c: (ev_job_xfer_run):
5873 * shell/ev-window.c: (ev_window_cmd_file_open),
5874 (ev_window_cmd_save_as):
5875 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5877 Rework factory functions so they are placed now in a single
5878 file ev-document-factory.c
5880 2006-03-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5882 * shell/ev-window.c: (update_chrome_visibility):
5884 Fix for the bug 166566 - don't show menubar in fullscreen
5887 2006-03-22 Tommi Vainikainen <thv@iki.fi>
5889 * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
5891 2006-03-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5893 * shell/ev-view.c: (ev_view_expose_event):
5895 More correctly draw loading text when document
5898 2006-03-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5900 * shell/ev-view.c: (ev_view_scroll):
5902 Fix for the bug #334854, page down and page up switch
5903 pages in presentation mode.
5905 2006-03-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5907 * shell/ev-window.c: (ev_window_set_action_sensitive),
5908 (ev_window_setup_action_sensitivity), (ev_window_update_actions),
5909 (ev_window_set_view_accels_sensitivity),
5910 (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
5911 (ev_window_cmd_continuous), (ev_window_cmd_dual),
5912 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5913 (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
5914 (ev_window_cmd_edit_find), (ev_window_set_page_mode),
5915 (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
5916 (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
5917 (view_actions_focus_in_cb), (ev_window_init):
5919 Fix for the bug #333902, now it's possible to search
5922 2006-03-16 Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
5924 * configure.ac: Added Breton translation.
5925 * po/br.po: Added Breton translation.
5927 2006-03-14 Carlos Garcia Campos <carlosgc@gnome.org>
5929 * shell/ev-window-title (ev_window_title_update):
5931 Fix memory leak in window title. Fixes bug #333944
5933 2006-03-14 Carlos Garcia Campos <carlosgc@gnome.org>
5935 * shell/ev-metadata-manager.c (parseItem):
5937 Fix memory leaks. Fixes bug #333945
5939 2006-03-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5941 * NEWS, configure.ac, TODO:
5943 Update for release 0.5.2.
5945 2006-03-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5947 * shell/ev-view.c: (view_update_range_and_current_page),
5950 Don't jump on scrolling, fix for the bug #333127.
5952 2006-03-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5954 * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
5956 Scroll by one page in presentation mode. Fix for the bug
5959 2006-03-01 Vladimer SIchinava <vlsichinava@gmail.com>
5961 * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
5963 2006-02-28 Clytie Siddall <clytie@riverland.net.au>
5965 * configure.ac Added lv in ALL_LINGUAS line.
5967 2006-02-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5969 * NEWS, configure.ac:
5971 Update for release 0.5.1
5973 2006-02-24 Ricardo Markiewicz <rmarkie@fi.uba.ar>
5975 * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
5976 * backend/ev-document-misc.h:
5977 * shell/ev-view.c: (draw_one_page):
5979 Clairfy what page the toolbar page number applies to. Fix
5980 for the bug #328102.
5982 2006-02-24 Stanislav Slusny <slusnys@gmail.com>
5984 * shell/ev-view-private.h:
5985 * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
5986 (ev_view_init), (find_changed_cb), (ev_view_find_previous),
5987 (ev_view_search_changed):
5989 * shell/ev-window.c: (find_bar_search_changed_cb):
5991 Dont't jump to find result if window was scrolled during search.
5992 Fix for the bug #313266.
5994 2006-02-21 Stanislav Slusny <slusnys@gmail.com>
5996 * shell/eggfindbar.c: (egg_find_bar_class_init):
5997 * shell/eggfindbar.h:
5998 * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
5999 * shell/ev-view-private.h:
6000 * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
6001 (ev_view_class_init), (ev_sizing_mode_get_type),
6002 (ev_scroll_type_get_type):
6004 * shell/ev-window.c: (ev_window_cmd_scroll_forward),
6005 (ev_window_cmd_scroll_backward), (find_bar_scroll),
6008 Fix for the bug 319133 - Find entry should allow text scroll.
6010 2006-02-20 Antoine Dopffer <antoine.dopffer@free.fr>
6012 * shell/ev-view-private.h:
6013 * shell/ev-view.c: (view_update_range_and_current_page),
6014 (highlight_find_results), (find_changed_cb), (page_changed_cb),
6015 (ev_view_set_document), (update_find_status_message),
6016 (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
6017 (ev_view_find_previous):
6019 Fix for the bug #319137. Search now takes account for scrolling.
6021 2006-02-19 Michael Hofmann <mh21@piware.de>
6025 * djvu/djvu-document-private.h:
6026 * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
6027 (djvu_handle_events), (djvu_document_load), (djvu_document_save),
6028 (djvu_document_get_page_size), (djvu_document_render_pixbuf),
6029 (djvu_document_can_get_text), (djvu_document_get_text),
6030 (djvu_document_document_iface_init),
6031 (djvu_document_thumbnails_get_thumbnail),
6032 (djvu_document_find_begin), (djvu_document_find_get_n_results),
6033 (djvu_document_find_get_result),
6034 (djvu_document_find_page_has_results),
6035 (djvu_document_find_get_progress), (djvu_document_find_cancel),
6036 (djvu_document_find_iface_init):
6037 * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
6038 (djvu_text_page_selection), (djvu_text_page_limits_process),
6039 (djvu_text_page_limits), (djvu_text_page_copy),
6040 (djvu_text_page_position), (djvu_text_page_union),
6041 (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
6042 (djvu_text_page_box), (djvu_text_page_append_text),
6043 (djvu_text_page_search), (djvu_text_page_prepare_search),
6044 (djvu_text_page_new), (djvu_text_page_free):
6045 * djvu/djvu-text-page.h:
6046 * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
6047 (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
6048 (djvu_text_n_results), (djvu_text_has_results),
6049 (djvu_text_get_result), (djvu_text_get_progress):
6052 Text search in djvu. Fix for the bug #303415.
6054 2006-02-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6057 * shell/ev-window.c: (ev_window_cmd_save_as):
6059 Ask filechooser to confirm overwrite. Fix for the bug #328266.
6060 Thanks to Gary Coady <gary@lyranthe.org>
6062 2006-02-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6064 * shell/ev-print-job.c: (idle_print_handler):
6066 Inverse order printing, bug #320919.
6068 2006-02-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6070 * data/evince-toolbar.xml:
6071 * shell/ev-window.c:
6073 Allow to add sidebar checkbutton on toolbar. Fix
6074 for the bug #144577.
6076 2006-02-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6078 * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
6080 Add checks that have sense for empty ps document.
6082 2006-02-15 Luca Ferretti <elle.uca@libero.it>
6084 * configure.ac: Include PS in mime types list.
6086 2006-02-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6089 * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
6091 * ps/ps-document.c: (start_interpreter), (ps_document_load):
6093 Runtime check for gs interpreter. Fix for the bug #320868.
6094 Thanks to Antoine Dopffer antoine.dopffer@free.fr
6096 2006-02-12 Carlos Garcia Campos <carlosgc@gnome.org>
6098 * shell/ev-application.c:
6100 Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
6101 dbus>=0.60, so that the request is not queued.
6103 2006-02-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6106 * shell/Makefile.am:
6107 * shell/ev-sidebar-links.c: (print_section_cb):
6110 * shell/ev-window.c: (update_action_sensitivity),
6111 (ev_window_close_dialogs), (ev_window_print):
6112 * shell/ev-window.h:
6114 Make printing support optional. Patch from Eduardo de Barros Lima
6115 <eduardo.lima@indt.org.br> for the bug #330546.
6117 2006-02-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6119 * shell/ev-view-private.h:
6120 * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
6121 (ev_view_set_document):
6123 * shell/ev-window.c: (ev_window_load_job_cb),
6124 (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
6127 Draw Loading message during xfer job. Fix for the bug #329495.
6129 2006-02-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6131 * comics/comics-document.c: (comics_regex_quote),
6132 (comics_document_load), (extract_argv):
6134 Correcly quote regexp before passing it to unzip.
6136 2006-02-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6138 * shell/ev-page-cache.c: (build_height_to_page),
6139 (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
6140 (ev_page_cache_get_dual_even_left):
6141 * shell/ev-page-cache.h:
6142 * shell/ev-view.c: (view_update_range_and_current_page),
6143 (get_page_y_offset), (get_page_extents):
6145 Place even pages to the left if document has less then
6146 two pages. Fix for the bug #328856.
6148 2006-01-31 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6150 * thumbnailer/evince-thumbnailer-comics.schemas.in:
6152 Correct comics scheme. This make evince create thumbnails
6153 for comic books. Fix for the bug 329088.
6155 2006-01-31 Christopher Aillon <caillon@redhat.com>
6157 * data/evince-password.glade: Don't explicitly set
6158 invisible_char to the current default value in case
6159 the default changes; let GTK+ do its magic.
6161 2006-01-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6163 * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
6164 real filename to tmp filename since often document
6165 type is determined by extension.
6167 2006-01-24 Ricardo Markiewicz <rmarkie@fi.uba.ar>
6169 * shell/ev-view.c: (add_scroll_binding_keypad),
6170 (ev_view_binding_activated), (ev_view_class_init):
6172 Add keybindings for percision-scrolling of display area.
6173 Fix for the bug #314072.
6175 2006-01-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6177 * data/evince.desktop.in.in:
6179 Add GTK to the list of categories. Fix for the bug #328034.
6181 2006-01-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6183 * shell/ev-application.c: (ev_application_shutdown),
6184 (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
6185 * shell/ev-application.h:
6186 * shell/ev-window.c: (file_open_dialog_response_cb),
6187 (ev_window_cmd_file_open):
6189 Save last uri in file chooser dialog. Fix for the bug #327950.
6191 2006-01-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6196 Final update for release 0.5.0
6198 * shell/Makefile.am:
6200 Remove disable deprecated until we'll require libgnome-2.13.7
6201 and port to GOption argument parsing. See bug 327518.
6203 2006-01-19 Jani Monoses <jani.monoses@gmail.com>
6205 * comics/comics-document.c: (comics_document_save):
6206 * djvu/djvu-document.c: (djvu_document_save):
6207 * dvi/dvi-document.c: (dvi_document_save):
6208 * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
6209 * lib/ev-file-helpers.h:
6210 * pixbuf/pixbuf-document.c: (pixbuf_document_save):
6211 * tiff/tiff-document.c: (tiff_document_save):
6213 Use common save function for backends.
6215 2006-01-18 Jani Monoses <jani.monoses@gmail.com>
6217 * backend/ev-document-types.c:
6219 Fix crash on saving pixbuf.
6221 2006-01-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6223 * cut-n-paste/recent-files/egg-recent-item.c:
6224 (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
6225 * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
6226 (parse_info_free), (valid_element), (start_element_handler),
6227 (end_element_handler), (text_handler), (egg_recent_model_filter),
6228 (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
6229 (egg_recent_model_monitor), (egg_recent_model_read),
6230 (egg_recent_model_open_file), (egg_recent_model_lock_file),
6231 (egg_recent_model_unlock_file), (egg_recent_model_finalize),
6232 (egg_recent_model_set_property), (egg_recent_model_class_init),
6233 (egg_recent_model_init), (egg_recent_model_add_full),
6234 (egg_recent_model_delete), (egg_recent_model_get_list),
6235 (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
6236 (egg_recent_model_set_filter_mime_types),
6237 (egg_recent_model_clear_group_filter),
6238 (egg_recent_model_set_filter_groups),
6239 (egg_recent_model_clear_scheme_filter),
6240 (egg_recent_model_set_filter_uri_schemes),
6241 (egg_recent_model_remove_expired):
6242 * cut-n-paste/recent-files/egg-recent-util.c:
6243 (egg_recent_util_get_icon):
6244 * cut-n-paste/recent-files/egg-recent-util.h:
6245 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6246 (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
6247 (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
6248 (egg_recent_view_uimanager_set_property),
6249 (egg_recent_view_uimanager_get_property),
6250 (egg_recent_view_uimanager_class_init),
6251 (egg_recent_view_uimanager_init),
6252 (egg_recent_view_uimanager_set_label_width),
6253 (egg_recent_view_uimanager_get_label_width):
6254 * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
6255 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6256 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6257 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6258 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6259 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6263 2006-01-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6265 * shell/ev-page-cache.c: (build_height_to_page),
6266 (ev_page_cache_get_height_to_page):
6267 * shell/ev-page-cache.h:
6268 * shell/ev-view.c: (view_update_range_and_current_page),
6269 (get_page_y_offset), (get_page_extents), (ev_view_next_page),
6270 (ev_view_previous_page):
6272 Dual mode places even pages to the left. Fix for the bug #309393.
6275 * shell/ev-window.c: (update_action_sensitivity),
6276 (setup_view_from_metadata), (view_menu_popup_cb):
6278 Don't restore presentation in empty windows, more intelligent
6279 next page behaviour in dual mode.
6281 * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6282 (ev_pixbuf_cache_clear_job_sizes):
6284 Cleanup job callback on removal. Fix for the bug #325886.
6286 2006-01-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6288 * ps/ps.c: (psscan):
6290 Commit workaround Mozilla problem. Fix for the bug #325919
6292 * shell/ev-metadata-manager.c: (parse_value), (parseItem),
6295 Fix for year 2038 problem.
6297 2006-01-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6299 * shell/ev-window.c: (setup_document_from_metadata),
6300 (ev_window_cmd_view_reload):
6302 Clamp page recieved from metadata in valid values. Fix
6303 for the bug #325986.
6305 2006-01-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6308 Add MAINTAINERS as requested on desktop-devel-list.
6310 2006-01-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6312 * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
6313 (mime_type_supported_by_gdk_pixbuf),
6314 (ev_document_factory_get_mime_types),
6315 (ev_document_factory_get_all_mime_types):
6317 Don't add pixbuf mime types if pixbuf backend is disabled.
6319 * shell/ev-application.c: (ev_application_get_uri_window):
6321 Fix for the bug 325815 - unhandled MIME type message doesn't
6322 appear a second time.
6324 * shell/ev-document-types.c: (ev_document_types_add_filters):
6325 * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
6326 (password_dialog_response), (ev_window_popup_password_dialog),
6327 (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
6328 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6329 (ev_window_run_presentation), (ev_window_stop_presentation),
6330 (save_sizing_mode), (ev_window_zoom_changed_cb),
6331 (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
6332 (ev_window_dual_mode_changed_cb),
6333 (ev_window_sidebar_current_page_changed_cb),
6334 (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
6335 (window_state_event_cb), (window_configure_event_cb):
6337 Cleanup additional uris holded by EvWindow.
6339 2006-01-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6341 * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
6342 (ev_view_can_previous_page), (ev_view_can_next_page):
6344 * shell/ev-window.c: (update_action_sensitivity):
6346 Two page scrolling with Space and PageUp in dual mode. Second fix
6347 for the bug #316608.
6349 2006-01-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6351 * shell/ev-view.c: (scroll_to_current_page):
6353 Correctly clamp adjustment value. Fix for the bug
6356 2006-01-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6358 * shell/ev-sidebar-links.c: (print_section_cb):
6359 * shell/ev-window.c: (ev_window_get_uri),
6360 (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
6361 (ev_window_print_dialog_response_cb), (ev_window_print_range),
6362 (ev_window_dispose):
6364 Make print dialog non-modal. Fix for the bug #325622.
6366 2006-01-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6368 * shell/ev-metadata-manager.c:
6369 * shell/ev-utils.c: (using_pdf_printer),
6370 (using_postscript_printer), (load_print_config_from_file),
6371 (save_print_config_to_file):
6373 * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
6374 (update_sidebar_visibility), (setup_sidebar_from_metadata),
6375 (setup_view_from_metadata), (ev_window_setup_document),
6376 (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
6377 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6378 (ev_window_run_presentation), (ev_window_stop_presentation),
6379 (save_sizing_mode), (ev_window_zoom_changed_cb),
6380 (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
6381 (ev_window_dual_mode_changed_cb),
6382 (ev_window_sidebar_current_page_changed_cb),
6383 (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
6384 (window_state_event_cb), (window_configure_event_cb),
6387 Setting saving behaviour fixes.
6389 2005-12-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6393 Make antialiasing gs options better and allow
6394 to change them during configure. Fix for the
6397 2005-12-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6399 * shell/ev-window.c: (setup_view_from_metadata):
6401 Remember if last window was maximized. Fix for the
6404 2005-12-28 Abel Cheung <maddog@linuxhall.org>
6406 * configure.ac: Added "zh_HK" to ALL_LINGUAS.
6408 2005-12-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6410 * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
6411 * shell/ev-page-action.c: (build_new_tree_cb):
6412 * shell/ev-sidebar-links.c: (links_page_num_func),
6413 (update_page_callback_foreach), (update_page_callback):
6414 * shell/ev-view.c: (scroll_to_current_page):
6416 Fix for the bug #325067 with more intelligent selection
6417 of current link in sidebar. Make sidebar handle links
6418 of FITR-like type more correctly.
6420 * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
6421 (dvi_pixbuf_put_pixel):
6423 Fix memory consumtion with disabled alpha channel.
6425 2005-12-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6427 * data/evince-ui.xml:
6428 * shell/ev-window.c: (view_menu_popup_cb),
6429 (ev_popup_cmd_open_link), (ev_window_init):
6431 Update context menu for internal links. Fix for the bug
6434 2005-12-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6436 * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
6438 Bind context menu to keyboard also. Fix for the bug
6441 2005-12-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6443 * shell/ev-view.c: (selection_scroll_timeout_cb):
6445 Horizontal scroll on selection also.
6447 2005-12-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6449 * shell/ev-metadata-manager.c: (parse_value):
6450 * shell/ev-view.c: (goto_xyz_link):
6452 Correct zoom setup and metadata save broken in
6455 2005-12-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6457 * shell/ev-view-private.h:
6458 * shell/ev-view.c: (scroll_to_current_page),
6459 (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
6460 (goto_fith_link), (goto_fit_link), (goto_xyz_link),
6461 (page_changed_cb), (ev_view_set_continuous),
6462 (ev_view_set_dual_page), (ev_view_set_presentation):
6464 Delay scroll until allocation to correctly position page. Fix
6465 for the bug #317334.
6467 2005-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6472 Update NEWS and require poppler 0.5.0.
6474 2005-12-25 Carlos Garcia Campos <carlosgc@gnome.org>
6476 * data/evince-ui.xml:
6477 * shell/ev-view-private.h:
6478 * shell/ev-view.c: (ev_view_get_link_at_location),
6479 (handle_link_over_xy), (ev_view_button_press_event),
6480 (ev_view_button_release_event), (ev_view_class_init):
6481 * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
6482 (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
6485 Implement right-click context menu.
6487 2005-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6489 * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
6490 * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
6491 (mdvi_pixbuf_device_render):
6492 * pdf/ev-poppler.cc:
6494 Don't generate thumbnails with alpha. See bug #324077.
6495 Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
6497 2005-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6499 * shell/ev-window.c: (setup_chrome_from_metadata):
6501 Fix typo that was hiding toolbar.
6503 2005-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6505 * shell/ev-view-private.h:
6506 * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
6507 (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
6508 (ev_view_button_release_event), (ev_view_destroy):
6510 Small cleanup and autoscrolling during selection. Thanks to
6511 Ricardo Markiewicz <rmarkie@fi.uba.ar>.
6513 2005-12-22 Jani Monoses <jani.monoses@gmail.com>
6517 Correctly check for comics option.
6519 2005-12-21 Eduardo Lima <eduardo.lima@indt.org.br>
6522 * backend/Makefile.am:
6523 * backend/ev-document-factory.c:
6524 * shell/ev-document-types.c:
6526 Included option in configure to make ps backend
6527 compilation optional with --disable-ps.
6529 2005-12-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6531 * backend/ev-document-factory.c:
6532 * comics/Makefile.am:
6533 * comics/comics-document.c: (comics_document_load):
6534 * comics/ev-cbr-mime.xml:
6537 Comics mime types are added to shared-mime-info CVS. Now
6538 we don't need to install our own mime types.
6540 2005-12-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6542 * shell/ev-window.c:
6544 Add shortcut for "save a copy" menu entry. Fix for
6547 2005-12-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6549 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6550 (job_finished_cb), (new_selection_pixbuf_needed),
6551 (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
6552 (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
6554 Rework selection job info logic and fix critical warning.
6556 2005-12-17 Abel Cheung <maddog@linuxhall.org>
6558 * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
6560 2005-11-27 Jaap A. Haitsma <jaap@haitsma.org>
6562 * data/evince-ui.xml:
6563 * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
6565 Enter as shortcut key for next page. Fix for the bug
6568 2005-11-18 Ales Nyakhaychyk <nab@mail.by>
6570 * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
6572 2005-11-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6574 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6575 (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
6576 (new_selection_pixbuf_needed),
6577 (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
6578 (clear_job_selection):
6580 Too early for 0.5. Pixbuf cache code cleaned a bit.
6582 2005-11-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6587 Release 0.5.0 preparation
6589 2005-11-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6591 * comics/Makefile.am:
6593 * shell/ev-document-types.c: (ev_document_types_add_filters):
6595 More advanced handling of custom mime type installation.
6597 2005-11-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6599 * data/evince.schemas.in:
6600 * shell/ev-metadata-manager.c: (value_free),
6601 (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
6602 (ev_metadata_manager_get), (ev_metadata_manager_set):
6603 * shell/ev-metadata-manager.h:
6604 * shell/ev-window.c: (update_chrome_flag),
6605 (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
6606 (setup_document_from_metadata), (setup_chrome_from_metadata),
6607 (setup_sidebar_from_metadata), (setup_view_from_metadata),
6608 (ev_window_cmd_edit_find), (ev_window_cmd_escape),
6609 (ev_window_view_toolbar_cb),
6610 (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
6611 (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
6613 Save last document settings and reuse them for new documents.
6615 2005-11-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6618 * backend/Makefile.am:
6619 * backend/ev-document-factory.c:
6620 * backend/ev-document-factory.h:
6621 * comics/Makefile.am:
6622 * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
6623 (comics_document_load), (comics_document_save),
6624 (comics_document_get_n_pages), (comics_document_get_page_size),
6625 (get_page_size_area_prepared_cb), (comics_document_render_pixbuf) (render_pixbuf_size_prepared_cb), (comics_document_finalize),
6626 (comics_document_class_init), (comics_document_can_get_text),
6627 (comics_document_get_info), (comics_document_document_iface_init),
6628 (comics_document_init), (get_supported_image_extensions),
6629 (comics_document_thumbnails_get_geometry),
6630 (comics_document_thumbnails_get_thumbnail),
6631 (comics_document_thumbnails_get_dimensions),
6632 (comics_document_document_thumbnails_iface_init), (extract_argv):
6633 * comics/comics-document.h:
6634 * comics/ev-cbr-mime.xml:
6637 * shell/ev-application.c: (ev_application_register_service):
6638 * shell/ev-document-types.c: (ev_document_types_add_filters):
6639 * thumbnailer/Makefile.am:
6640 * thumbnailer/evince-thumbnailer-comics.schemas.in:
6642 New CBR/CBZ backend for comic books.
6644 2005-11-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6646 * shell/main.c: (load_files_remote):
6648 Thanks to Robert McQueen <robot101@debian.org>. Dbus
6649 warning on startup of second instance is fixed. It
6652 2005-10-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6654 * shell/ev-window.c: (ev_window_finalize):
6656 Fix double free that cause crash.
6658 2005-10-29 Bastien Nocera <hadess@hadess.net>
6660 * tiff/tiff-document.c: (tiff_document_load):
6664 2005-10-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6667 * shell/Makefile.am:
6668 * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
6669 (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
6670 (ev_view_accessible_get_text),
6671 (ev_view_accessible_get_character_at_offset),
6672 (ev_view_accessible_get_text_before_offset),
6673 (ev_view_accessible_get_text_at_offset),
6674 (ev_view_accessible_get_text_after_offset),
6675 (ev_view_accessible_get_character_count),
6676 (ev_view_accessible_get_caret_offset),
6677 (ev_view_accessible_set_caret_offset),
6678 (ev_view_accessible_get_run_attributes),
6679 (ev_view_accessible_get_default_attributes),
6680 (ev_view_accessible_get_character_extents),
6681 (ev_view_accessible_get_offset_at_point),
6682 (ev_view_accessible_get_n_selections),
6683 (ev_view_accessible_get_selection),
6684 (ev_view_accessible_add_selection),
6685 (ev_view_accessible_remove_selection),
6686 (ev_view_accessible_set_selection),
6687 (ev_view_accessible_text_iface_init),
6688 (ev_view_accessible_idle_do_action),
6689 (ev_view_accessible_action_do_action),
6690 (ev_view_accessible_action_get_n_actions),
6691 (ev_view_accessible_action_get_description),
6692 (ev_view_accessible_action_get_name),
6693 (ev_view_accessible_action_set_description),
6694 (ev_view_accessible_action_iface_init),
6695 (ev_view_accessible_get_type), (ev_view_accessible_new),
6696 (ev_view_accessible_factory_get_accessible_type),
6697 (ev_view_accessible_factory_create_accessible),
6698 (ev_view_accessible_factory_class_init),
6699 (ev_view_accessible_factory_get_type):
6700 * shell/ev-view-accessible.h:
6701 * shell/ev-view-private.h:
6702 * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
6705 Initial accessibility support.
6707 2005-10-27 Erdal Ronahi <erdal.ronahi@gmail.com>
6709 * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
6711 2005-10-26 Hubert Figuiere <hfiguiere@teaser.fr>
6713 * shell/ev-print-job.c: (idle_print_handler):
6715 Fix for bug Bug 318916: Printing multiple pages.
6717 2005-10-20 Runa Bhattacharjee <runa@bengalinux.org>
6719 * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
6721 2005-10-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6723 * pdf/ev-poppler.cc:
6725 Thumnail dimensions unified with other backends.
6727 * shell/ev-window-title.c: (ev_window_title_update):
6731 2005-10-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6733 * data/ev-stock-zoom-fit-width.png:
6737 2005-10-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6740 * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
6741 (djvu_document_finalize):
6742 * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
6743 (dvi_document_finalize):
6744 * pixbuf/pixbuf-document.c: (pixbuf_document_load),
6745 (pixbuf_document_save), (pixbuf_document_finalize):
6746 * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
6747 (tiff_document_finalize):
6749 Save a copy implemented for various backends.
6751 2005-10-17 Daniel Gryniewicz <dang@gentoo.org>
6755 Don't link with ltiff if tiff is disabled.
6757 2005-10-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6759 * pdf/GDKSplashOutputDev.cc:
6760 * pdf/GDKSplashOutputDev.h:
6763 * pdf/pdf-document.cc:
6764 * pdf/pdf-document.h:
6765 * pdf/test-gdk-output-dev.cc:
6767 Remove old unused files.
6769 2005-10-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6771 * shell/ev-window.c: (ev_window_setup_document):
6773 Fixed warnings on reload and probably crash reason.
6775 2005-10-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6777 * properties/ev-properties-view.c:
6778 (ev_properties_view_format_date):
6780 Check if date is invalid. Fix for bug 318134.
6782 2005-10-02 Wouter Bolsterlee <uws+gnome@xs4all.nl>
6784 * shell/ev-window-title.c:
6786 Add .indd files (Adobe Indesign) to the list of "bad
6789 2005-10-02 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6791 * data/evince-ui.xml:
6792 * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
6794 Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
6796 2005-09-27 Christian Persch <chpe@cvs.gnome.org>
6798 * shell/ev-window.c: (launch_link), (launch_external_uri),
6799 (view_external_link_cb):
6801 URL-escape link before passing it to gnome_vfs_url_show.
6803 2005-09-27 Carlos Garcia Campos <carlosgc@gnome.org>
6805 * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
6806 there isn't text selected.
6808 2005-09-27 Marco Pesenti Gritti <mpg@redhat.com>
6810 * shell/ev-view.c: (handle_link_over_xy):
6812 Check tooltip is valid utf8 before showing it
6814 2005-09-27 Carlos Garcia Campos <carlosgc@gnome.org>
6816 * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
6818 2005-09-27 Christian Persch <chpe@cvs.gnome.org>
6820 * shell/ev-window-title.c: (ev_window_title_update):
6822 Guard against using g_strstrip on NULL. Fixes bug #317291.
6824 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
6826 * pdf/ev-poppler.cc:
6828 Show title even for unknown links
6830 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
6832 * shell/ev-window-title.c: (ev_window_title_update):
6834 Strip the title string
6836 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
6838 * shell/ev-window-title.c:
6840 Add .rtf to the bad extensions list
6842 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
6844 * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
6845 (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
6847 Ignore link coordinates if they are outside page bounds
6849 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
6851 * backend/ev-link.c: (ev_link_type_get_type),
6852 (ev_link_get_filename), (ev_link_get_params),
6853 (ev_link_get_property), (ev_link_set_property),
6854 (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
6855 * backend/ev-link.h:
6856 * pdf/ev-poppler.cc:
6857 * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
6858 * shell/ev-window.c: (launch_link), (view_external_link_cb),
6861 Implement launch links. Delegate external link opening to
6864 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
6866 * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
6867 (ev_link_get_right), (ev_link_get_property),
6868 (ev_link_set_property), (ev_link_class_init),
6869 (ev_link_new_page_fitv), (ev_link_new_page_fitr):
6870 * backend/ev-link.h:
6871 * pdf/ev-poppler.cc:
6872 * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
6874 Implement fitr links
6876 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
6878 * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
6879 (goto_fitv_link), (goto_fith_link), (goto_fit_link),
6880 (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
6881 (ev_view_size_request_continuous),
6882 (ev_view_size_request_dual_page),
6883 (ev_view_size_request_single_page), (ev_view_size_allocate),
6884 (ev_view_zoom_for_size_continuous_and_dual_page),
6885 (ev_view_zoom_for_size_continuous),
6886 (ev_view_zoom_for_size_dual_page),
6887 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
6888 (ev_sizing_mode_get_type):
6890 * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
6892 Do not use modes for link, we need to calculate size ad hoc.
6893 Still not perfect because of the usual scrollbar issues grrr.
6895 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
6897 * backend/ev-link.c: (ev_link_type_get_type),
6898 (ev_link_new_page_fith), (ev_link_new_page_fitv):
6899 * backend/ev-link.h:
6900 * pdf/ev-poppler.cc:
6901 * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
6902 (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
6903 (ev_view_size_request_continuous),
6904 (ev_view_size_request_dual_page),
6905 (ev_view_size_request_single_page), (ev_view_size_allocate),
6906 (zoom_for_size_fit_height),
6907 (ev_view_zoom_for_size_continuous_and_dual_page),
6908 (ev_view_zoom_for_size_continuous),
6909 (ev_view_zoom_for_size_dual_page),
6910 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
6911 (ev_sizing_mode_get_type):
6913 * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
6915 Implement FIT_HEIGHT mode (only for links).
6916 Implement FITH links
6918 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
6920 * shell/ev-window-title.c: (get_filename_from_uri),
6921 (ev_window_title_sanitize_extension), (ev_window_title_update),
6922 (ev_window_title_set_document), (ev_window_title_set_uri),
6923 (ev_window_title_free):
6924 * shell/ev-window-title.h:
6925 * shell/ev-window.c: (ev_window_setup_document),
6926 (ev_window_popup_password_dialog):
6928 Refactor window title building while fixing it for
6931 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
6933 * pdf/ev-poppler.cc:
6935 Escape link title before setting it in the model
6937 2005-09-23 Marco Pesenti Gritti <mpg@redhat.com>
6939 * shell/ev-application.c: (removed_from_session), (save_session),
6940 (init_session), (ev_application_get_empty_window),
6941 (ev_application_init), (ev_application_get_windows):
6942 * shell/ev-application.h:
6943 * shell/ev-window.c: (ev_window_finalize):
6945 Add a function to retrieve window list and share it where
6947 Implement session handling, works pretty well thanks to the
6950 2005-09-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6952 * shell/ev-password.c: (ev_password_item_created_callback),
6953 (ev_password_dialog_save_password):
6955 Fix for bug 316972. Use async gnome-keyring API.
6957 2005-09-22 Christian Persch <chpe@cvs.gnome.org>
6959 * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
6960 Remove unused unrealize handler. Add scroll handling to
6961 ev_view_scroll_event for presentation mode (bug #316708),
6962 and fix the event state checks there.
6964 2005-09-22 Marco Pesenti Gritti <mpg@redhat.com>
6966 * shell/ev-page-action.c: (page_changed_cb):
6968 "marco, maybe we should be crazy and jump right to 6! :)"
6970 Bryan Clark, Sep 2005
6972 2005-09-22 Marco Pesenti Gritti <mpg@redhat.com>
6974 * ps/ps-document.c: (save_document), (ps_document_save),
6975 (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
6976 (ps_document_ps_export_end):
6978 Fix unstructured documents save and print
6980 2005-09-22 Marco Pesenti Gritti <mpg@redhat.com>
6982 * shell/ev-application.c: (ev_application_open_uri):
6984 Fix window size persistance
6986 2005-09-22 Marco Pesenti Gritti <mpg@redhat.com>
6988 * shell/ev-view.c: (ev_view_button_release_event):
6990 Based on a patch from carlosgc@gnome.org. Mouse buttons
6991 switch pages in presentation mode.
6993 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
6995 * shell/ev-page-cache.c: (ev_page_cache_get_size):
6997 Dont cast to int before scaling
6999 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
7001 * backend/ev-link.c: (ev_link_type_get_type),
7002 (ev_link_new_page_xyz), (ev_link_new_page_fit),
7003 (ev_link_new_page_fith):
7004 * backend/ev-link.h:
7005 * pdf/ev-poppler.cc:
7006 * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
7008 Implement FIT and FITH links
7010 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
7012 * pdf/ev-poppler.cc:
7014 Return 0 results when search is not in progress.
7016 * shell/ev-window.c: (ev_window_cmd_go_previous_page),
7017 (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
7019 Update menu sensitivity when cancelling search
7021 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
7023 * shell/ev-view.c: (ev_view_can_find_next):
7025 Take all pages in consideration, not just current one
7027 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
7029 * shell/ev-page-cache.c:
7030 * shell/ev-page-cache.h:
7031 * shell/ev-view.c: (ev_view_binding_activated),
7032 (ev_view_next_page), (ev_view_previous_page),
7033 (ev_sizing_mode_get_type):
7035 * shell/ev-window.c: (ev_window_cmd_go_previous_page),
7036 (ev_window_cmd_go_next_page):
7038 Move page next/previous functions from page chace to
7039 view and change it to move by 2 page steps in dual mode.
7041 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
7043 * shell/ev-window.c: (update_sidebar_visibility),
7044 (setup_sidebar_from_metadata), (ev_window_setup_document),
7045 (setup_view_from_metadata):
7047 Show the index by default when there is one
7049 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
7051 * shell/ev-window-title.c: (ev_window_title_set_document):
7055 2005-09-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7057 * shell/ev-view.c: (view_update_range_and_current_page):
7059 Allow display of last odd page in dual view. Fix for 316347.
7061 2005-09-17 Wouter Bolsterlee <uws+gnome@xs4all.nl>
7063 * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
7065 Make close button default. Fix for 316383.
7067 2005-09-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7069 * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
7071 Mark close button as default. Fix for 316381.
7073 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
7075 * backend/ev-link.c: (ev_link_class_init):
7077 Allow negative doubles in left/top properties
7079 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
7081 * shell/ev-window.c:
7083 Remove a bunch of strings that was used only
7086 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
7088 * shell/ev-window-title.c: (get_filename_from_uri),
7089 (ev_window_title_set_document):
7091 When title has a confusing extension, show also
7092 the document filename inside ()
7094 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
7096 * shell/Makefile.am:
7097 * shell/ev-window-title.c: (ev_window_title_new),
7098 (ev_window_title_update), (ev_window_title_set_type),
7099 (ev_window_title_set_document), (ev_window_title_free):
7100 * shell/ev-window-title.h:
7101 * shell/ev-window.c: (ev_window_setup_document),
7102 (password_dialog_response), (ev_window_popup_password_dialog),
7103 (ev_window_dispose), (ev_window_init):
7105 Factor out and cleanup window title code
7107 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
7109 * shell/ev-window.c: (unable_to_load_dialog_response_cb),
7112 Make dialog transient so it doesnt block other windows
7114 2005-09-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7116 * pdf/ev-poppler.cc:
7118 Fix pdf thumbnails rendering.
7120 2005-09-13 Wouter Bolsterlee <uws+gnome@xs4all.nl>
7122 * shell/ev-window.c: (fullscreen_set_timeout):
7124 Increase timeout to hide full screen popup. Bug
7127 2005-09-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7129 * data/evince.schemas.in:
7130 * shell/ev-window.c: (update_action_sensitivity):
7132 Allow the user to override document restrictions. Fix for bug
7135 2005-09-13 Christian Persch <chpe@cvs.gnome.org>
7137 * shell/ev-window.c: (ev_window_update_fullscreen_popup),
7138 (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
7139 (ev_window_class_init): Fix multihead behaviour of fullscreen
7140 toolbar popup. Fixes bug #315451.
7142 2005-09-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7145 * data/evince-password.glade:
7146 * shell/ev-password.c: (ev_password_dialog_set_property),
7147 (ev_password_dialog_finalize), (ev_password_dialog_class_init),
7148 (ev_password_dialog_init), (ev_password_set_bad_password_label),
7149 (ev_password_dialog_entry_changed_cb),
7150 (ev_password_dialog_entry_activated_cb),
7151 (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
7152 (ev_password_search_in_keyring), (ev_password_dialog_get_password),
7153 (ev_password_dialog_set_bad_pass):
7154 * shell/ev-password.h:
7155 * shell/ev-window.c: (password_dialog_response),
7156 (ev_window_popup_password_dialog):
7158 Support for gnome-keyring for encrypted PDF's.
7160 2005-09-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7162 * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
7163 (ev_view_motion_notify_event), (ev_view_leave_notify_event),
7164 (ev_view_enter_notify_event), (ev_view_class_init):
7166 More precise handling of enter_notify/leave_notify events
7167 in EvView. Fix for bug 315470.
7169 2005-09-08 Christopher Aillon <caillon@redhat.com>
7171 * shell/ev-window.c: (fullscreen_timeout_cb),
7172 (fullscreen_set_timeout), (fullscreen_clear_timeout),
7173 (ev_window_dispose):
7175 leak fix: unref fullscreen_timeout_source before clearing it
7177 2005-09-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7179 * configure.ac, dvi/mdvi/Makefile.am:
7181 Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
7183 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
7185 * backend/ev-link.c: (ev_link_new_page_xyz):
7186 * pdf/ev-poppler.cc:
7187 * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
7189 Fix some bugs with xyz links, respect zoom
7191 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
7193 * shell/ev-window.c: (page_changed_cb),
7194 (setup_document_from_metadata), (update_sidebar_visibility),
7195 (setup_view_from_metadata), (ev_window_run_fullscreen),
7196 (ev_window_stop_fullscreen), (ev_window_run_presentation),
7197 (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
7198 (ev_window_dual_mode_changed_cb),
7199 (ev_window_sidebar_current_page_changed_cb):
7201 null check uri before setting and getting metadata
7203 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
7206 * properties/Makefile.am:
7207 * shell/Makefile.am:
7208 * thumbnailer/Makefile.am:
7210 Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
7212 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
7214 * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
7215 (selection_changed_callback):
7216 * shell/ev-sidebar-links.h:
7218 Add a signal for link activation.
7220 * shell/ev-view.c: (ev_view_goto_link),
7221 (ev_view_button_release_event):
7223 * shell/ev-window.c: (sidebar_links_link_activated_cb),
7226 Implement the signal so that we can handle all link types.
7228 * shell/ev-page-cache.c:
7230 Remove unused set_link function
7232 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
7234 * lib/ev-tooltip.c: (ev_tooltip_set_position):
7236 Add some space from the cursor, hardcoded but I couldnt
7239 2005-09-07 Marco Pesenti Gritti <mpg@redhat.com>
7243 Use mozilla style vs gtk style, way better for links.
7245 * shell/ev-view.c: (ev_view_motion_notify_event),
7246 (ev_view_destroy), (ev_view_init):
7248 Deactive tooltip when the link hovered is changed.
7250 2005-09-07 Marco Pesenti Gritti <mpg@redhat.com>
7252 * backend/ev-document.h:
7253 * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
7254 (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
7255 (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
7256 (ev_link_new_page), (ev_link_new_page_xyz):
7257 * backend/ev-link.h:
7258 * pdf/ev-poppler.cc:
7259 * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
7260 (go_to_link), (tip_from_link):
7262 Implement xyz links, still not functional. Links are a total
7263 mess, will need to refactor and bugfix a lot :(
7265 2005-09-05 Alessio Frusciante <algol@firenze.linux.it>
7267 * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
7269 2005-09-05 Marco Pesenti Gritti <mpg@redhat.com>
7271 * data/evince-ui.xml:
7272 * data/evince.schemas.in:
7273 * shell/Makefile.am:
7274 * shell/ev-window.c: (update_chrome_visibility),
7275 (password_dialog_response), (ev_window_load_job_cb),
7276 (ev_window_xfer_job_cb), (ev_window_open_uri),
7277 (ev_window_class_init), (set_chrome_actions), (load_chrome),
7280 Remove the statusbar. This regress loading feedback, need to
7281 check with Bryan what we want to do there...
7283 2005-09-05 Marco Pesenti Gritti <mpg@redhat.com>
7285 * lib/ev-tooltip.c: (ev_tooltip_init):
7287 Fix tooltip border and size handling
7289 2005-09-05 Marco Pesenti Gritti <mpg@redhat.com>
7291 * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
7292 (ev_tooltip_set_position), (ev_tooltip_recently_shown),
7293 (ev_tooltip_timeout), (ev_tooltip_activate),
7294 (ev_tooltip_deactivate):
7296 * shell/ev-view.c: (ev_view_motion_notify_event):
7298 Delay popup showing. Mirror gtk logic/times.
7300 2005-09-03 Marco Pesenti Gritti <mpg@redhat.com>
7303 * lib/ev-tooltip.c: (ev_tooltip_expose_event),
7304 (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
7305 (ev_tooltip_set_text), (ev_tooltip_set_position):
7308 Simple widget to show tooltips at a custom position
7310 * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
7313 Use it for links. First go, needs work
7315 2005-08-17 Dennis Cranston <dennis_cranston@yahoo.com>
7317 * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small
7318 HIG fixes. Use title capitalization for window title. Use 12
7319 pixels of space between the dialog's vbox and action area.
7321 2005-09-02 Marco Pesenti Gritti <mpg@redhat.com>
7323 * shell/ev-window.c: (file_open_dialog_response_cb),
7324 (ev_window_cmd_file_open), (file_save_dialog_response_cb),
7325 (ev_window_cmd_save_as):
7327 Make file pickers not modal and refactor code some
7329 2005-09-02 Marco Pesenti Gritti <mpg@redhat.com>
7331 * shell/ev-sidebar.h:
7332 * shell/ev-sidebar.c: (ev_sidebar_set_property),
7333 (ev_sidebar_get_current_page), (ev_sidebar_get_property),
7334 (ev_sidebar_class_init), (ev_sidebar_select_page),
7335 (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
7336 (ev_sidebar_set_page):
7338 Add a current page property and allow to get/set it
7340 * shell/ev-window.c: (setup_view_from_metadata),
7341 (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
7343 Persist current sidebar page per document
7345 2005-09-02 Marco Pesenti Gritti <mpg@redhat.com>
7347 * data/evince.schemas.in:
7348 * shell/ev-window.c: (update_chrome_visibility),
7349 (setup_document_from_metadata), (update_sidebar_visibility),
7350 (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
7351 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7352 (ev_window_run_presentation), (ev_window_stop_presentation),
7353 (ev_window_view_sidebar_cb),
7354 (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
7355 (load_chrome), (ev_window_init):
7357 Persist size/visibility of sidebar per document
7359 Fri Sep 2 00:59:55 2005 Jonathan Blandford <jrb@redhat.com>
7361 * shell/ev-view.c (draw_loading_text): Draw loading text.
7363 2005-09-02 Dan Damian <dand@gnome.ro>
7365 * configure.in: Added "ro" to ALL_LINGUAS.
7367 2005-09-01 Marco Pesenti Gritti <mpg@redhat.com>
7369 * shell/ev-view.c: (clear_caches):
7371 ev_page_cache_get doesnt return a reference,
7372 dont try to unref it.
7374 2005-09-01 Marco Pesenti Gritti <mpg@redhat.com>
7376 * shell/main.c: (load_files_remote):
7378 Fix timestamp parameter with dbus <= 0.33
7380 2005-08-31 Marco Pesenti Gritti <mpg@redhat.com>
7382 * data/evince.schemas.in:
7384 Add missing full stop
7386 2005-08-31 Hiroyuki Ikezoe <poincare@ikezoe.net>
7388 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
7389 * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
7391 Plug some memory leaks
7393 2005-08-29 Christian Persch <chpe@cvs.gnome.org>
7396 * lib/ev-debug.c: (trap_handler):
7398 Check for execinfo.h and use it only if it exists.
7399 Ported from Epiphany (bug #314776).
7401 2005-08-29 Duarte Loreto <happyguy_pt@hotmail.com>
7403 * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
7405 2005-08-27 Mohammad DAMT <mdamt@gnome.org>
7407 * configure.ac: Added Indonesian "id" to ALL_LINGUAS
7408 * po/id.po : Added Indonesian translation
7410 Fri Aug 26 00:45:09 2005 Jonathan Blandford <jrb@redhat.com>
7413 * shell/ev-application.c: Last minute GTK-2.6 fixes.
7414 * NEWS: Release 0.4.0
7416 Thu Aug 25 23:40:23 2005 Jonathan Blandford <jrb@redhat.com>
7418 * configure.ac: catch another gtk+-2.8ism
7419 * shell/main.c: Make work with gtk+-2.6
7421 2005-08-25 Ryan Lortie <desrt@desrt.ca>
7423 * shell/ev-application-service.xml: Add 'timestamp' argument to
7424 ev_application_open_window and ev_application_open_uri methods.
7426 * shell/ev-application.h: Add 'timestamp' argument to
7427 ev_application_open_window, ev_application_open_uri,
7428 and ev_application_open_uri_list functions.
7430 * shell/ev-application.c (ev_application_open_window,
7431 ev_application_open_uri, ev_application_open_uri_list): Change
7432 functions that show/present windows to use a timestamp if one
7435 * shell/ev-window.c (ev_window_cmd_file_open,
7436 ev_window_cmd_recent_file_activate, drag_data_received_cb):
7437 * shell/main.c (load_files): Modify calls to ev_application to
7438 include GDK_CURRENT_TIME as timestamp.
7440 * shell/main.c (load_files_remote): Obtain timestamp for client
7441 instance from GDK and pass to server instance so new windows are
7442 focused properly. Fix dbus_g_proxy_call() calls by including second
7447 Thu Aug 25 22:13:08 2005 Jonathan Blandford <jrb@redhat.com>
7449 * shell/ev-window.c (ev_window_finalize): Check for
7450 avail. EvWindows when quiting to handle the finalize better,
7453 2005-08-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7455 * properties/ev-properties-view.c:
7457 Set textdomain to libglade. Fixes translation problem in property page.
7459 2005-08-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7461 * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
7463 * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
7464 * dvi/mdvi-lib/Makefile.am:
7466 Fix rotation of thumbnails, ported to new API. Moved library
7467 dependencies earlier, probably it will fix linkage problem.
7469 Thu Aug 25 02:32:32 2005 Jonathan Blandford <jrb@redhat.com>
7471 * backend/ev-document-misc.c:
7472 (ev_document_misc_get_thumbnail_frame):
7473 * backend/ev-document-misc.h:
7475 * pdf/ev-poppler.cc:
7476 * shell/Makefile.am:
7477 * shell/ev-sidebar-thumbnails.c: (add_range),
7478 (ev_sidebar_thumbnails_set_loading_icon),
7479 (ev_sidebar_thumbnails_refresh),
7480 (ev_sidebar_thumbnails_set_document):
7481 * shell/ev-sidebar-thumbnails.h:
7482 * shell/ev-view.c: (ev_view_motion_notify_event),
7483 (ev_view_set_property), (ev_view_get_property),
7484 (ev_view_class_init), (ev_view_set_rotation):
7485 * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7486 (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
7488 * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
7489 Redo rotation (again). prepare for 0.4.0
7491 2005-08-24 Kristian Høgsberg <krh@redhat.com>
7493 * configure.ac: Bump poppler requirement to 0.4.1.
7495 * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
7496 argument to poppler_page_render_selection() call.
7498 2005-08-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7500 * djvu/djvu-document.c: (djvu_document_render_pixbuf),
7501 (djvu_document_thumbnails_get_thumbnail):
7502 * dvi/dvi-document.c: (dvi_document_render_pixbuf),
7503 (dvi_document_thumbnails_get_thumbnail):
7504 * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
7505 (pixbuf_document_thumbnails_get_thumbnail):
7506 * tiff/tiff-document.c: (tiff_document_render_pixbuf):
7508 Update rotation direction of backends to fit with pdf and ps.
7510 2005-08-24 Marco Pesenti Gritti <mpg@redhat.com>
7512 * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
7513 * backend/ev-async-renderer.h:
7514 * ps/ps-document.c: (ps_document_init), (setup_pixmap),
7515 (setup_page), (ps_document_get_page_size),
7516 (ps_async_renderer_render_pixbuf):
7518 * shell/ev-jobs.c: (ev_job_render_run):
7520 Fix orientation in the postscript document
7522 2005-08-23 Marco Pesenti Gritti <mpg@redhat.com>
7524 * pdf/ev-poppler.cc:
7525 * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
7526 * shell/ev-view.c: (highlight_find_results):
7528 Adapt to the new poppler rotation API. Fix text maps on landscape
7531 Sat Aug 20 17:13:48 2005 Jonathan Blandford <jrb@redhat.com>
7533 * shell/ev-view.c (compute_new_selection_text): get the correct
7534 region when selecting in modes other than continuous.
7536 Sat Aug 20 13:10:01 2005 Jonathan Blandford <jrb@redhat.com>
7538 * shell/main.c (main): remove redundant g_warnings.
7540 2005-08-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7542 * shell/Makefile.am: Don't include autogenerated
7543 file ev-application-service.h into distribution, since
7544 it causes dbus crash. Fix for bugs 313724 and 313443.
7546 2005-08-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7548 * configure.ac: Fix sed expression for FreeBSD. Thanks
7549 to Joe Marcus Clark <marcus@freebsd.org>
7551 * shell/eggfindbar.c: (entry_activate_callback),
7552 (entry_changed_callback), (egg_find_bar_init),
7553 (egg_find_bar_set_search_string):
7555 Made findbar buttons unsensitive if there is no text in
7556 entry. Fix for the bug 313285.
7558 2005-08-17 Carlos Garcia Campos <carlosgc@gnome.org>
7560 * ps/ps-document.c: Use g_filename_display_name for displaying
7561 filenames and revert string freeze breackage
7563 2005-08-17 Marco Pesenti Gritti <mpg@redhat.com>
7570 * shell/Makefile.am:
7572 Add ev-application-service.xml to extra dist
7574 * shell/ev-view.c: (find_page_at_location):
7576 Remove unused function (fix warning)
7578 2005-08-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7580 * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
7581 (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
7583 Fix warnings and compilation with t1lib-5.0 and newer. Fix for
7586 2005-08-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7588 * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
7589 * shell/ev-window.c:
7592 2005-08-16 Carlos Garcia Campos <carlosgc@gnome.org>
7594 * configure.ac: Update script to get dbus version.
7595 Fix for the bug #313443.
7597 2005-08-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7599 * shell/ev-window.c: (ev_window_cmd_escape):
7601 Return focus back to view on escape. Fix for bug 313295.
7603 2005-08-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7605 * shell/ev-window.c: (update_window_title),
7606 (ev_window_popup_password_dialog), (ev_window_load_job_cb),
7607 (ev_window_cmd_save_as):
7609 Correct conversion from uri to displayable string. Fix for
7612 2005-08-16 Carlos Garcia Campos <carlosgc@gnome.org>
7614 * ps/ps-document.c: convert filename to utf8 when there is an error
7615 loading document. Fixes #309915
7617 2005-08-16 Marco Pesenti Gritti <mpg@redhat.com>
7621 We depend on poppler 0.4.0
7623 Mon Aug 15 21:53:05 2005 Jonathan Blandford <jrb@redhat.com>
7626 * NEWS: Release 0.3.3.
7627 * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
7629 2005-08-14 Dennis Cranston <dennis_cranston@yahoo.com>
7631 * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:
7632 add a couple missing mnemonics to menu items, use title
7633 capitalization for menu items and window titles, and add
7634 ellipsis to open menu item.
7636 Mon Aug 15 00:40:21 2005 Jonathan Blandford <jrb@redhat.com>
7638 * pdf/ev-poppler.cc:
7639 * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
7640 * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
7641 (ev_view_get_rotation):
7643 * shell/ev-window.c: (setup_view_from_metadata),
7644 (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
7645 (ev_window_cmd_edit_rotate_right): Fix rotation. Save it to
7648 2005-08-14 Baris Cicek <baris@teamforce.name.tr>
7650 * configure.ac: Added tr to ALL_LINGUAS
7652 2005-08-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7654 * shell/ev-view.c: Fix for bug Bug 311838. Search backward
7655 requires several clicks to find word. Thanks to
7656 Colin Slater <kiltedtaco@gmail.com>.
7658 2005-08-11 Bryan Clark <clarkbw@cvs.gnome.org>
7660 * data/evince.desktop.in.in: Hide menu entry and
7661 rename it to "Document Viewer". Fix for bug
7664 2005-08-11 Crispin Flowerday <gnome@flowerday.cx>
7666 * shell/ev-page-action.c (ev_page_action_class_init):
7668 Point to the correct function in constructor of the
7669 activate_label signal
7671 Tue Aug 9 02:17:13 2005 Jonathan Blandford <jrb@redhat.com>
7673 * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
7674 * shell/ev-jobs.h: Make thread safe.
7676 2005-08-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7678 * shell/ev-view.c: (view_update_range_and_current_page):
7679 Don't update page range if we are scrolling to some document
7682 2005-08-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7684 * shell/ev-view.c: (get_page_extents): reverse rotation/scale
7685 when getting max_page_width, fix drawing in dual mode.
7687 Sun Aug 7 02:06:08 2005 Jonathan Blandford <jrb@redhat.com>
7689 * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
7690 getting the area for select_all.
7692 2005-08-06 Kristian Høgsberg <krh@redhat.com>
7694 * backend/ev-selection.c: (ev_selection_render_selection):
7695 * backend/ev-selection.h:
7696 * pdf/ev-poppler.cc:
7697 * shell/ev-jobs.c: (ev_job_render_new):
7699 * shell/ev-pixbuf-cache.c: (get_selection_colors),
7700 (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
7701 * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
7702 (ev_view_class_init):
7704 Change selection color on focus in and focus out events. Also,
7705 poppler now uses GdkColor for specifying the selection colors, so
7706 drop some awkward conversion code.
7708 2005-08-06 Yair Hershkovitz <yairhr@gmail.com>
7710 * configure.ac: Added Hebrew translation
7712 Sat Aug 6 01:12:44 2005 Jonathan Blandford <jrb@redhat.com>
7715 * backend/ev-selection.c: (ev_selection_render_selection):
7716 * backend/ev-selection.h:
7717 * pdf/ev-poppler.cc:
7718 * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
7719 (ev_job_render_run):
7721 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7722 (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
7723 (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
7724 (ev_pixbuf_cache_style_changed),
7725 (ev_pixbuf_cache_get_selection_pixbuf),
7726 (ev_pixbuf_cache_set_selection_list),
7727 (ev_pixbuf_cache_get_selection_list):
7728 * shell/ev-pixbuf-cache.h:
7729 * shell/ev-utils.c: (ev_print_region_contents):
7731 * shell/ev-view.c: (ev_view_queue_draw_page),
7732 (selection_update_idle_cb), (ev_view_motion_notify_event),
7733 (ev_view_style_set), (draw_one_page), (ev_view_class_init),
7734 (setup_caches), (ev_view_find_next), (merge_selection_region),
7736 * shell/ev-window.c: (ev_window_update_fullscreen_popup):
7738 Clean up selection to be much smoother!
7740 2005-08-05 Kristian Høgsberg <krh@redhat.com>
7742 * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
7743 to poppler_page_render_selection().
7745 2005-08-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7747 * ps/ps-document.c: (save_page_list): Use
7748 unzipped document when printing. Thanks to
7749 Colin Slater <kiltedtaco@gmail.com>. Fix for bug
7752 2005-08-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7754 * shell/ev-window.c: (update_action_sensitivity):
7756 Disable print and save respect to lockdown gconf keys. Fix
7759 2005-08-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7762 * shell/ev-utils.c: (rename_file), (set_umask_permissions),
7763 (write_to_temp_file), (ev_file_set_contents):
7765 * shell/ev-window.c: (save_print_config_to_file):
7767 Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
7770 2005-07-31 Christian Persch <chpe@cvs.gnome.org>
7772 * shell/ev-window.c: (load_print_config_from_file),
7773 (save_print_config_to_file), (ev_window_print_range):
7775 Persist the print settings. Fixes bug #311578.
7777 2005-07-31 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7779 * djvu/djvu-document.c: (djvu_document_get_page_size),
7780 (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
7781 (djvu_document_thumbnails_get_thumbnail):
7782 * dvi/dvi-document.c: (dvi_document_get_page_size),
7783 (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
7784 (dvi_document_thumbnails_get_dimensions),
7785 (dvi_document_thumbnails_get_thumbnail):
7786 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
7787 (pixbuf_document_render_pixbuf),
7788 (pixbuf_document_document_iface_init),
7789 (pixbuf_document_thumbnails_get_thumbnail):
7791 Update backends to make them build with new rotation system.
7793 2005-07-31 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7795 * help/C/figures/evince_start_window.png:
7797 Update documentation image from Luca Ferretti <elle.uca@libero.it>
7799 Sat Jul 30 19:09:34 2005 Jonathan Blandford <jrb@redhat.com>
7801 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
7802 * shell/ev-pixbuf-cache.h:
7803 * shell/ev-sidebar-thumbnails.c:
7804 (ev_sidebar_thumbnails_get_property), (add_range),
7805 (adjustment_changed_cb):
7806 * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
7807 pixbuf cache. Make thumbnailing work again. Also, fix bug where
7808 we were thumbnailing the entire docment on startup, slowing us
7811 Fri Jul 29 23:14:28 2005 Jonathan Blandford <jrb@redhat.com>
7813 * shell/ev-page-cache.c: (ev_page_cache_new):
7814 * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
7815 == 0, fixes #310306.
7817 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
7819 * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
7820 (ev_view_rotate_left):
7822 Account rotation in doc_rect_to_view_rect.
7823 Ensure rotation doesnt go out of bounds.
7825 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
7827 * shell/ev-page-cache.c: (ev_page_cache_get_size):
7829 Correct and cleanup w/h swapping
7831 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
7833 * backend/ev-document-thumbnails.c:
7834 (ev_document_thumbnails_get_thumbnail):
7835 * backend/ev-document-thumbnails.h:
7836 * backend/ev-document.c:
7837 * backend/ev-document.h:
7838 * backend/ev-render-context.c: (ev_render_context_new),
7839 (ev_render_context_set_rotation):
7840 * backend/ev-render-context.h:
7841 * pdf/ev-poppler.cc:
7842 * ps/ps-document.c: (ps_document_document_iface_init):
7843 * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
7845 * shell/ev-page-cache.c: (build_height_to_page),
7846 (ev_page_cache_new), (ev_page_cache_get_size),
7847 (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7848 (ev_page_cache_get_height_to_page):
7849 * shell/ev-page-cache.h:
7850 * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7851 (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
7852 (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
7853 (ev_pixbuf_cache_get_selection_pixbuf):
7854 * shell/ev-pixbuf-cache.h:
7855 * shell/ev-print-job.c: (idle_print_handler):
7856 * shell/ev-sidebar-thumbnails.c: (add_range):
7857 * shell/ev-view.c: (view_update_range_and_current_page),
7858 (get_page_y_offset), (get_page_extents),
7859 (ev_view_size_request_continuous_dual_page),
7860 (ev_view_size_request_continuous),
7861 (ev_view_size_request_dual_page),
7862 (ev_view_size_request_single_page), (draw_one_page),
7863 (ev_view_set_rotation), (ev_view_rotate_right),
7864 (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
7865 (ev_view_zoom_for_size_continuous_and_dual_page),
7866 (ev_view_zoom_for_size_continuous),
7867 (ev_view_zoom_for_size_dual_page),
7868 (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
7869 (ev_view_select_all):
7870 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7871 * tiff/tiff-document.c: (tiff_document_render_pixbuf),
7872 (tiff_document_document_iface_init),
7873 (tiff_document_thumbnails_get_thumbnail):
7875 Use rotation rather than orientation. It's easier and enough
7878 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
7880 * shell/ev-page-cache.c: (build_height_to_page),
7881 (ev_page_cache_new), (ev_page_cache_get_size),
7882 (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7883 (ev_page_cache_get_height_to_page):
7884 * shell/ev-page-cache.h:
7885 * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
7886 (ev_view_size_request_continuous_dual_page),
7887 (ev_view_size_request_continuous),
7888 (ev_view_zoom_for_size_continuous_and_dual_page),
7889 (ev_view_zoom_for_size_continuous):
7891 Make the page cache aware of page orientation.
7893 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
7895 * backend/ev-document-thumbnails.c:
7896 (ev_document_thumbnails_get_thumbnail):
7897 * backend/ev-document-thumbnails.h:
7898 * backend/ev-document.c:
7899 * backend/ev-document.h:
7900 * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
7901 * backend/ev-ps-exporter.h:
7902 * pdf/ev-poppler.cc:
7903 * ps/ps-document.c: (ps_document_document_iface_init),
7904 (ps_document_ps_export_do_page):
7905 * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
7907 * shell/ev-page-cache.c: (ev_page_cache_get_size),
7908 (ev_page_cache_get):
7909 * shell/ev-page-cache.h:
7910 * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7911 (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
7912 (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
7913 * shell/ev-pixbuf-cache.h:
7914 * shell/ev-print-job.c: (idle_print_handler):
7915 * shell/ev-sidebar-thumbnails.c: (add_range):
7916 * shell/ev-view.c: (view_update_range_and_current_page),
7917 (get_page_extents), (ev_view_size_request_dual_page),
7918 (ev_view_size_request_single_page), (draw_one_page),
7919 (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
7920 (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
7921 (ev_view_zoom_for_size_dual_page),
7922 (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
7923 (ev_view_select_all):
7924 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7925 * tiff/tiff-document.c: (tiff_document_get_page_size),
7926 (tiff_document_get_orientation), (rotate_pixbuf),
7927 (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
7928 (tiff_document_thumbnails_get_thumbnail),
7929 (tiff_document_ps_export_do_page), (tiff_document_init):
7931 Really make use of the orientation bit of the render context.
7932 Use the render context in a few more places in the backend API.
7933 This regress orientation, but now it's done right. Will try to
7936 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
7938 * shell/ev-view.c: (ensure_rectangle_is_visible):
7940 Patch by Nickolay V. Shmyrev to fix find flickering
7942 2005-07-27 Martin Kretzschmar <martink@gnome.org>
7944 * backend/ev-ps-exporter.h: add paper_width, paper_height, and
7945 duplex parameters to ::begin.
7947 * tiff/tiff-document.c (tiff_document_ps_export_begin):
7948 * shell/ev-print-job.c (idle_print_handler):
7949 * ps/ps-document.c (ps_document_ps_export_begin):
7950 * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin):
7951 * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
7952 implementations. Poppler backend needs poppler cvs. Rest has
7955 2005-07-25 Martin Kretzschmar <martink@gnome.org>
7957 * shell/ev-window.c (using_pdf_printer): new function.
7958 (ev_window_print_range): print a less techy message if someone
7959 tries to print to PDF.
7961 2005-07-25 Martin Kretzschmar <martink@gnome.org>
7963 * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
7964 from "unknown font" string. Bug #311431
7966 2005-07-24 Martin Kretzschmar <martink@gnome.org>
7968 * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
7970 2005-07-24 Martin Kretzschmar <martink@gnome.org>
7974 * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
7975 name for PopplerFontTypes
7976 (pdf_document_fonts_fill_model): add font type to the detail column
7978 * backend/ev-document-fonts.h: added
7979 EV_DOCUMENT_FONTS_COLUMN_DETAILS.
7981 * shell/ev-properties-fonts.c (font_cell_data_func): glue together
7982 font name and font details, add a little markup.
7983 (ev_properties_fonts_init): use the new cell data func, specify ypad
7984 property for the cell renderer.
7985 (ev_properties_fonts_set_document): add the details column.
7987 2005-07-24 Artur Flinta <aflinta@cvs.gnome.org>
7989 * configure.ac: Added "pl" to ALL_LINGUAS.
7991 2005-07-24 Danilo Šegan <danilo@gnome.org>
7993 * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
7995 2005-07-23 Tommi Vainikainen <thv@iki.fi>
7997 * help/ChangeLog: Started this for translations of manual.
7998 * configure.ac, autogen.sh, .cvsignore: Migrated to
7999 gnome-doc-utils. Patch in bug #311222.
8001 2005-07-22 Martin Kretzschmar <martink@gnome.org>
8003 * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf):
8004 #ifdef this away to fix an unused-function warning.
8006 2005-07-22 Ignacio Casal Quinteiro <nacho.resa@gmail.com>
8008 * configure.ac: Added 'gl' to ALL_LINGUAS.
8010 2005-07-22 Pawan Chitrakar <pawan@nplinux.org>
8012 * configure.ac: Added ne in ALL_LINGUAS
8014 2005-07-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8016 * shell/ev-view.c: (ev_view_leave_notify_event):
8018 Clear status message when pointer leaves view. Fix for bug
8021 2005-07-20 Ankit Patel <ankit644@yahoo.com>
8023 * configure.ac: Gujarati (gu) added to ALL_LINGUAS
8025 2005-07-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8027 * shell/ev-view.c: (ev_view_leave_notify_event),
8028 (ev_view_class_init):
8030 Set cursor to normal then leaving view.
8032 2005-07-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8036 Fix required djvulibre version.
8038 2005-07-15 Rajesh Ranjan <rajeshkajha@yahoo.com>
8040 *configure.ac: Hindi (hi) language added
8042 2005-07-15 Amanpreet Singh Brar <amanpreetalam@yahoo.com>
8044 *configure.ac: Punjabi (pa) Language added
8046 2005-07-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8048 * data/evince-ui.xml, shell/ev-window.c:
8050 Add keypad accelerators for zooming. Fix for bug 308128.
8052 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
8055 * backend/Makefile.am:
8056 * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
8058 * shell/ev-document-types.c: (ev_document_types_add_filters):
8060 Allow to enable/disable the pixbuf backend.
8061 Default to off for now. If we want it enabled we should
8062 really put mime types in the desktop, implement properties etc.
8064 * properties/evince-properties.c:
8066 Initialize error to NULL.
8067 Check error is not NULL before freeing.
8069 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
8071 * shell/ev-window.c:
8073 Use F5 as presentation accell
8075 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
8077 * shell/ev-window.c: (update_chrome_visibility),
8078 (ev_window_create_fullscreen_popup), (ev_window_init):
8080 Do not leak the fullscreen toolbar
8082 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
8084 * shell/ev-window.c: (view_actions_focus_in_cb),
8085 (view_actions_focus_out_cb):
8087 These has a return value! Fix totally random focus
8088 issues we was seeing.
8090 2005-07-11 Carlos Garcia Campos <carlosgc@gnome.org>
8092 * shell/main.c: (load_files_remote):
8094 Allow open more than one file
8096 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
8098 * shell/main.c: (load_files_remote):
8100 Fix for dbus 0.33. bug #309975
8102 2005-07-08 Marco Pesenti Gritti <mpg@redhat.com>
8104 * properties/ev-properties-main.c: (ev_properties_get_pages):
8106 Actually return NULL for types we dont support
8108 2005-07-08 Christian Persch <chpe@cvs.gnome.org>
8114 2005-07-08 Marco Pesenti Gritti <marco@gnome.org>
8116 * backend/ev-document-factory.c:
8117 (ev_document_factory_get_document):
8119 Do not try to create the object if type
8122 2005-07-08 Marco Pesenti Gritti <mpg@redhat.com>
8124 * ps/ps-document.c: (ps_document_dispose),
8125 (ps_async_renderer_render_pixbuf):
8128 Do not leak the target window
8130 2005-07-08 Marco Pesenti Gritti <mpg@redhat.com>
8132 * shell/ev-application.c: (ev_application_init):
8134 Let tbe check file existence for us.
8135 Add a comment about eggrecent mime filter.
8137 2005-07-08 Marco Pesenti Gritti <mpg@redhat.com>
8139 * data/evince-ui.xml:
8140 * shell/ev-application.c: (ev_application_shutdown),
8141 (ev_application_init), (ev_application_get_toolbars_model),
8142 (ev_application_get_recent_model),
8143 (ev_application_save_toolbars_model):
8144 * shell/ev-application.h:
8145 * shell/ev-window.c: (ev_window_add_recent),
8146 (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
8147 (ev_window_cmd_edit_toolbar), (ev_window_dispose),
8150 Use common toolbar and recent models for all windows.
8151 Patch by Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8153 Thu Jul 7 23:10:01 2005 Jonathan Blandford <jrb@redhat.com>
8155 * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
8156 successfully check for gtk_icon_view_get_visible_range.
8158 2005-07-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8163 Fix djvu and dvi backend build.
8165 2005-07-07 Christian Persch <chpe@cvs.gnome.org>
8167 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
8168 (new_separator_pixbuf):
8172 2005-07-07 Christian Persch <chpe@cvs.gnome.org>
8174 * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
8176 HIGification of toolbar editor dialogue.
8178 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
8181 * shell/Makefile.am:
8183 Ever build metadata manager since it's just
8184 disabled at runtime now.
8186 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
8188 * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
8189 (ev_metadata_manager_get), (ev_metadata_manager_set):
8190 * shell/ev-metadata-manager.h:
8192 Add an _init functions that enabled metadata management
8195 * shell/ev-window.c: (page_changed_cb),
8196 (setup_document_from_metadata), (ev_window_setup_document),
8197 (setup_view_from_metadata), (ev_window_open_uri),
8198 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8199 (ev_window_run_presentation), (ev_window_stop_presentation),
8200 (save_sizing_mode), (ev_window_zoom_changed_cb),
8201 (ev_window_continuous_changed_cb),
8202 (ev_window_dual_mode_changed_cb), (window_state_event_cb),
8203 (window_configure_event_cb):
8205 Remove all ugly metadata define since we deal with it
8208 * shell/main.c: (load_files_remote), (main):
8210 Add support for dbus cvs head. Hopefully didnt break one
8211 of the other versions now!
8213 If we dont get a response from the dbus server just
8214 give up with it and not enable metadata.
8216 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
8219 * backend/Makefile.am:
8221 * cut-n-paste/recent-files/Makefile.am:
8222 * cut-n-paste/toolbar-editor/Makefile.am:
8223 * cut-n-paste/zoom-control/Makefile.am:
8226 * pixbuf/Makefile.am:
8227 * properties/Makefile.am:
8229 * shell/Makefile.am:
8230 * thumbnailer/Makefile.am:
8233 Make frontends depend on just libev.
8234 Rework and group CFLAGS/LIBS definitions.
8237 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
8241 do not unnecessarily save zoom
8244 * lib/ev-file-helpers.c: (ev_dot_dir):
8245 * shell/Makefile.am:
8250 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
8254 Remove unnecessary dependencies
8256 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
8258 * properties/Makefile.am:
8259 * thumbnailer/Makefile.am:
8262 Some more cleanups. Was really necessary
8263 but I probably introduced bugs, feel free
8266 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
8268 * backend/Makefile.am:
8270 * cut-n-paste/recent-files/Makefile.am:
8271 * cut-n-paste/toolbar-editor/Makefile.am:
8272 * cut-n-paste/zoom-control/Makefile.am:
8275 * pixbuf/Makefile.am:
8276 * properties/Makefile.am:
8278 * shell/Makefile.am:
8279 * thumbnailer/Makefile.am:
8282 Use gnome-common macros when possible.
8283 Cleanup dependencies.
8284 Actually disable deprecated where possible.
8286 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
8289 * backend/Makefile.am:
8290 * properties/Makefile.am:
8291 * shell/Makefile.am:
8292 * thumbnailer/Makefile.am:
8294 This should solve the circular dep without
8295 requiring dir reorg!
8297 * shell/ev-window.c: (setup_view_from_metadata):
8299 Never restore window size/position when the
8300 window is already visible.
8302 2005-07-06 Christian Persch <chpe@cvs.gnome.org>
8304 * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
8306 Return a boolean from timeout func. Fix ported from gedit.
8308 2005-07-07 Iñaki Larrañaga <dooteo@euskalgnu.org>
8310 * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
8312 2005-07-06 Carlos Garcia Campos <carlosgc@gnome.org>
8314 * shell/ev-document-types.c: set "All Documents" as default filter in
8317 2005-07-06 Martin Kretzschmar <martink@gnome.org>
8319 * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
8320 (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
8321 (ev_metadata_manager_set_boolean): fix value/val thinko.
8323 2005-07-06 Marco Pesenti Gritti <mpg@redhat.com>
8325 * shell/ev-window.c: (setup_view_from_metadata),
8326 (window_state_event_cb), (window_configure_event_cb),
8329 Remember window position and maximized state
8331 2005-07-06 Christian Persch <chpe@cvs.gnome.org>
8335 Fix DBUS configure checks.
8337 * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
8338 (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
8339 (ev_metadata_manager_set_boolean):
8343 * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
8344 (ev_window_stop_fullscreen), (ev_window_run_presentation),
8345 (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
8346 (ev_window_continuous_changed_cb),
8347 (ev_window_dual_mode_changed_cb), (ev_window_new):
8349 Fix the build without DBUS.
8351 2005-07-06 Marco Pesenti Gritti <mpg@redhat.com>
8353 * shell/ev-metadata-manager.c: (parse_value), (save_values),
8354 (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
8355 (ev_metadata_manager_set_string),
8356 (ev_metadata_manager_set_boolean):
8357 * shell/ev-metadata-manager.h:
8359 Add support for some more types
8361 * shell/ev-view.c: (scroll_to_current_page),
8362 (ev_view_get_continuous), (ev_view_set_continuous),
8363 (ev_view_get_dual_page):
8365 * shell/ev-window.c: (page_changed_cb),
8366 (setup_document_from_metadata), (ev_window_setup_document),
8367 (setup_view_from_metadata), (ev_window_open_uri),
8368 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8369 (ev_window_run_presentation), (ev_window_stop_presentation),
8370 (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
8371 (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
8372 (ev_window_update_dual_page_action),
8373 (ev_window_continuous_changed_cb),
8374 (ev_window_dual_mode_changed_cb), (ev_window_init):
8376 Remember a bunch of view/document properties. Prolly some
8377 are still missing but it's getting interesting.
8379 2005-07-05 Martin Kretzschmar <martink@gnome.org>
8381 * configure.ac: check if dbus-binding-tool is installed. Not the
8382 case on current Ubuntu breezy, it seems.
8384 2005-07-05 Luca Ferretti <elle.uca@libero.it>
8386 * data/evince.desktop.in.in:
8388 Allow open uri lists and add TryExec field.
8390 2005-07-05 Marco Pesenti Gritti <mpg@redhat.com>
8394 Enable dbus when available, do not require a configure
8397 2005-07-05 Christian Persch <chpe@cvs.gnome.org>
8401 Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
8404 2005-07-05 Carlos Garcia Campos <carlosgc@gnome.org>
8405 Marco Pesenti Gritti <mpg@redhat.com>
8407 * shell/Makefile.am: Add --prefix for dbus-binding-tool script
8409 * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC
8410 functions to the format required by dbus
8412 * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
8413 errors. Use the RPC parameters in the expected way
8415 2005-07-05 Marco Pesenti Gritti <mpg@redhat.com>
8418 * properties/Makefile.am:
8419 * properties/ev-properties-main.c: (ev_properties_get_pages):
8421 Support all mime types
8423 * shell/Makefile.am:
8424 * thumbnailer/Makefile.am:
8425 * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
8426 (evince_thumbnail_pngenc_get):
8428 Use the document factory
8430 2005-07-05 Marco Pesenti Gritti <mpg@redhat.com>
8432 * backend/Makefile.am:
8433 * backend/ev-document-factory.c:
8434 (mime_type_supported_by_gdk_pixbuf),
8435 (ev_document_type_get_from_mime),
8436 (ev_document_factory_get_document),
8437 (ev_document_factory_get_backend),
8438 (ev_document_factory_get_mime_types),
8439 (ev_document_factory_get_all_mime_types):
8440 * backend/ev-document-factory.h:
8441 * shell/Makefile.am:
8442 * shell/ev-document-types.c: (get_document_from_uri),
8443 (ev_document_types_get_document),
8444 (file_filter_add_mime_list_and_free),
8445 (ev_document_types_add_filters):
8446 * shell/ev-document-types.h:
8447 * shell/ev-job-xfer.c: (ev_job_xfer_run):
8448 * shell/ev-properties-dialog.c:
8449 (ev_properties_dialog_set_document):
8450 * shell/ev-window.c: (ev_window_cmd_file_open),
8451 (ev_window_cmd_save_as):
8452 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8454 Rework document types managing to avoid code duplication
8455 and actually abstract from backend implementations.
8456 Also provide a minimal factory api that can be used by
8457 thumbnailer/properties.
8459 2005-07-05 Christian Persch <chpe@cvs.gnome.org>
8461 * properties/ev-properties-view.c: (ev_properties_view_set_info):
8463 * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
8466 2005-07-04 Matthew S. Wilson <msw@rpath.com>
8468 * shell/ev-properties-dialog.c
8469 (ev_properties_dialog_set_document): only call
8470 ev_properties_fonts_set_document() if the document implements the
8473 2005-07-05 Marco Pesenti Gritti <mpg@redhat.com>
8476 * properties/Makefile.am:
8477 * properties/ev-properties-view.c:
8478 (ev_properties_view_register_type):
8479 * properties/ev-properties-view.h:
8480 * properties/ev-properties-main.h:
8482 Implement nautilus plugin for properties.
8483 Works only for pdf atm, I need to rework the
8484 document types stuff to get this to work
8487 2005-07-04 Martin Kretzschmar <martink@gnome.org>
8489 * shell/ev-properties-fonts.c (enum): kill redundant columns enum
8490 (ev_properties_fonts_set_document): use
8491 EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
8493 2005-07-04 Matthew S. Wilson <msw@rpath.com>
8495 * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
8497 (PlaceImage, tiff2ps_process_page): use
8498 g_ascii_dtostr to convert floats to strings in a locale-safe way.
8501 2005-07-04 Martin Kretzschmar <martink@gnome.org>
8503 * shell/main.c: include libgnomeui/gnome-authentication-manager.h
8504 (main): to call gnome_authentication_manager_init. Should fix
8507 * configure.ac: that requires libgnomeui 2.6.0.
8509 2005-07-04 Matthew S. Wilson <msw@rpath.com>
8511 * tiff/tiff-document.c (tiff_document_ps_export_begin)
8512 (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
8513 use the new tiff2ps interfaces
8515 * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page)
8516 (tiff2ps_context_finalize): implement new interfaces for tiff2ps
8518 * tiff/tiff2ps.c: refactor tiff2ps code to use a context
8519 structure instead of global variables. Remove use of static
8520 variables in functions.
8522 2005-07-04 Carlos Garcia Campos <carlosgc@gnome.org>
8524 * shell/ev-page-action.c: unref the completion after setting it to the
8527 2005-07-04 Matthew S. Wilson <msw@rpath.com>
8529 * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
8532 2005-07-04 Matthew S. Wilson <msw@rpath.com>
8534 * shell/ev-window.c (update_action_sensitivity): disable
8535 File->Print if the document does not implement the ps exporter
8538 2005-07-04 Marco Pesenti Gritti <mpg@redhat.com>
8542 * data/evince-properties.glade:
8543 * properties/.cvsignore:
8544 * properties/Makefile.am:
8545 * properties/ev-properties-view.c: (ev_properties_view_dispose),
8546 (ev_properties_view_class_init), (ev_properties_view_format_date),
8547 (make_valid_utf8), (set_property), (ev_properties_view_set_info),
8548 (ev_properties_view_init), (ev_properties_view_new):
8549 * properties/ev-properties-view.h:
8550 * shell/Makefile.am:
8551 * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
8552 (ev_properties_dialog_init), (ev_properties_dialog_set_document),
8553 (ev_properties_dialog_new):
8554 * shell/ev-properties-dialog.h:
8555 * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
8556 (ev_properties_fonts_class_init), (ev_properties_fonts_init),
8557 (update_progress_label), (job_fonts_finished_cb),
8558 (ev_properties_fonts_set_document), (ev_properties_fonts_new):
8559 * shell/ev-properties-fonts.h:
8560 * shell/ev-properties.c:
8561 * shell/ev-properties.h:
8562 * shell/ev-window.c: (ev_window_setup_document),
8563 (ev_window_cmd_file_properties):
8565 Split the properties pages in two different objects, depend
8566 only on the backend where possible, use widgets instead
8567 of gobject for the glade part, reimplement the dialog
8569 I need this to implement nautilus properties page.
8571 2005-07-03 Matthew S. Wilson <msw@rpath.com>
8573 * tiff/tiff-document.c (tiff_document_ps_export_begin)
8574 (tiff_document_ps_export_do_page, tiff_document_ps_export_end)
8575 (tiff_document_document_ps_exporter_iface_init): implement the ps
8576 exporter interface for tiff documents
8578 * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
8579 libtiff to implement TIFF postscript export
8581 * tiff/tiff2ps.h: added a header file for external tiff2ps
8584 * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
8587 2005-07-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8589 * shell/ev-view.c: (scroll_to_current_page),
8590 (ev_view_set_fullscreen), (ev_view_set_presentation):
8592 Scroll to current page when exit from presentation
8594 2005-07-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8596 * shell/ev-window.c: (update_document_mode),
8597 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8598 (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
8599 (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
8601 Exit from fullscreen mode when switch to presentation. Fix for
8604 2005-07-02 Matthew S. Wilson <msw@rpath.com>
8606 * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
8607 return NULL if the document does not implement the selection
8610 2005-07-02 Matthew S. Wilson <msw@rpath.com>
8612 * tiff/tiff-document.c (tiff_document_get_page_size): scale the
8613 reported height by using the resolution aspect ratio
8614 (tiff_document_render_pixbuf): scale the pixbuf using the
8615 resolution aspect ratio
8617 2005-07-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8621 Require libgnomeprint >= 2.5.1. Thanks to Colin Slater
8622 <kiltedaco@gmail.com>
8624 * djvu/djvu-document.c: (djvu_document_get_orientation),
8625 (djvu_document_set_orientation), (djvu_document_get_page_size),
8626 (rotate_pixbuf), (djvu_document_render_pixbuf),
8627 (djvu_document_document_iface_init):
8628 * dvi/dvi-document.c: (dvi_document_get_orientation),
8629 (dvi_document_set_orientation), (dvi_document_get_page_size),
8630 (rotate_pixbuf), (dvi_document_render_pixbuf),
8631 (dvi_document_document_iface_init):
8633 Dvi and djvu backends are ported to new API
8635 Fri Jul 1 00:10:15 2005 Jonathan Blandford <jrb@redhat.com>
8637 * backend/ev-selection.c: (ev_selection_get_selection_region),
8638 (ev_selection_get_selection_map):
8639 * backend/ev-selection.h:
8640 * pdf/ev-poppler.cc:
8641 * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
8643 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8644 (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
8645 (ev_pixbuf_cache_get_text_mapping):
8646 * shell/ev-pixbuf-cache.h:
8647 * shell/ev-view.c: (location_in_text),
8648 (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
8649 support to EvView. Now we can see where we can select! Sweet!
8651 2005-06-30 Kristian Høgsberg <krh@redhat.com>
8653 * shell/ev-view.c (ev_view_button_press_event): Fix
8654 event->y + view->scroll_x typo.
8656 2005-06-30 Kristian Høgsberg <krh@redhat.com>
8658 * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
8659 sub-GdkPixbuf instead of passing dest_x and dest_y.
8661 * shell/ev-view.c: (view_point_to_doc_point),
8662 (view_rect_to_doc_rect), (ev_view_button_press_event),
8663 (ev_view_motion_notify_event), (compute_new_selection_rect),
8664 (gdk_rectangle_point_in), (compute_new_selection_text),
8665 (compute_selections): Update selection code to keep the selection
8666 around as two points and not as a normalized rectangle, and fix
8667 page level selection in two-column mode.
8669 2005-06-30 Alex Duggan <aldug@astrolinux.com>
8671 * shell/ev-window.c: (window_configure_event_cb):
8675 2005-06-30 Marco Pesenti Gritti <mpg@redhat.com>
8677 * pdf/ev-poppler.cc:
8681 2005-06-30 Marco Pesenti Gritti <mpg@redhat.com>
8683 * shell/Makefile.am:
8684 * shell/ev-metadata-manager.c: (item_free),
8685 (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
8686 (parse_value), (parseItem), (load_values),
8687 (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
8688 (save_values), (save_item), (get_oldest), (resize_items),
8689 (ev_metadata_manager_save), (ev_metadata_manager_set_int):
8690 * shell/ev-metadata-manager.h:
8692 Metadata manager from gedit but modified to use GValue, so that
8693 we dont need to keep converting from strings.
8697 ENABLE_METADATA conditional, on when dbus is on
8699 * shell/ev-application.c: (ev_application_open_uri):
8701 Show the window after load so that we can initialize
8702 window size before it's showed.
8704 * shell/ev-window.c: (ev_window_setup_from_metadata),
8705 (ev_window_open_uri), (window_configure_event_cb),
8708 Save and load metadata information about window size.
8709 Not yet keeping states in account.
8711 * shell/main.c: (main):
8713 Shutdown metadata manager.
8715 2005-06-24 Marco Pesenti Gritti <mpg@redhat.com>
8717 * shell/ev-application-service.xml:
8719 * shell/Makefile.am:
8720 * shell/ev-application.c:
8721 * shell/ev-application.h:
8722 * shell/ev-window.c:
8723 * shell/ev-window.h:
8726 Add an optional dbus interface (--enable-dbus).
8727 Rework application code, mainly to be easier to
8729 Do not open multiple windows with the same document,
8732 Thu Jun 30 01:50:14 2005 Jonathan Blandford <jrb@redhat.com>
8734 * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
8735 pixbuf iff it exists.
8737 Thu Jun 30 01:43:00 2005 Jonathan Blandford <jrb@redhat.com>
8740 * backend/ev-render-context.[ch]:
8741 * backend/ev-selection.[ch]:
8743 Massive changes. We now support text selection of pdfs, and not
8744 just rectangular selection. This is pretty broken still, but I
8745 want to get something into CVS.
8747 2005-06-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8749 * pdf/ev-poppler.cc:
8751 Fix for Bug 309080: crash on window close.
8753 * shell/ev-page-action.c: (page_changed_cb):
8755 Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
8756 jensgr@gmx.net (Jens Granseuer).
8758 2005-06-25 Marcel Telka <marcel@telka.sk>
8760 * configure.in (ALL_LINGUAS): Added sk.
8762 2005-06-24 Carlos Garcia Campos <carlosgc@gnome.org>
8764 * shell/ev-window.c: Make rotate menu entries unsensitive if there is
8767 2005-06-24 Marco Pesenti Gritti <mpg@redhat.com>
8774 * cut-n-paste/recent-files/Makefile.am:
8778 2005-06-24 Marco Pesenti Gritti <mpg@redhat.com>
8780 * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
8781 (pixbuf_document_set_orientation), (rotate_pixbuf),
8782 (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
8783 (pixbuf_document_document_iface_init), (pixbuf_document_init):
8785 Implement rotation and cleanup the code a bit.
8787 * tiff/tiff-document.c: (tiff_document_get_page_size),
8788 (tiff_document_get_orientation), (tiff_document_set_orientation),
8789 (rotate_pixbuf), (tiff_document_render_pixbuf),
8790 (tiff_document_document_iface_init), (tiff_document_init):
8792 Implement rotation. Was the quicker solution for the release
8793 but we really need to share this code in the shell.
8795 2005-06-24 Marco Pesenti Gritti <mpg@redhat.com>
8797 * pdf/ev-poppler.cc:
8799 Enable rotation, require poppler cvs. Fix a leak.
8801 2005-06-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8803 * shell/ev-window.c: (update_action_sensitivity):
8805 Make properties unsensitive if document backend doesn't provide
8808 2005-06-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8810 * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
8811 (bitmap_flip_horizontally), (bitmap_flip_vertically),
8812 (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
8813 (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
8814 (bitmap_flip_rotate_counter_clockwise):
8815 * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
8816 * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
8818 * dvi/mdvi-lib/common.h:
8819 * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
8820 * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
8821 (opendvi), (mdvi_reload), (mdvi_init_context),
8822 (mdvi_destroy_context), (mdvi_dopage), (special):
8823 * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
8824 * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
8825 (file_hash_free), (register_encoding), (parse_spec),
8826 (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
8827 (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
8828 (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
8829 * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
8830 (mdvi_register_font_type), (mdvi_unregister_font_type),
8831 (lookup_font), (mdvi_add_font), (mdvi_font_retry):
8832 * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
8833 * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
8834 (mdvi_hash_destroy_key), (mdvi_hash_reset):
8835 * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
8836 (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
8837 * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
8838 * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
8839 * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
8840 * dvi/mdvi-lib/special.c: (mdvi_register_special),
8841 (mdvi_unregister_special), (mdvi_flush_specials):
8842 * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
8844 * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
8845 * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
8846 (ofm1_load_file), (ofm_load_file), (get_font_metrics),
8847 (free_font_metrics), (flush_font_metrics):
8848 * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
8850 * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
8851 (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
8852 (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
8853 (dstring_insert), (dstring_new), (dstring_reset):
8854 * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
8856 Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
8857 avoid conflict with libtool on FC4
8859 * shell/ev-window.c: (ev_window_cmd_help_about):
8861 Update copyright year. Fix for bug 308828.
8863 2005-06-23 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
8865 * shell/ev-view.c: (add_scroll_binding_keypad),
8866 (ev_view_binding_activated), (ev_view_class_init),
8867 (on_adjustment_value_changed):
8869 Bug 170874: Arrow keys switch pages in presentation mode
8871 2005-06-23 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
8873 * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
8875 Fix for Bug 308265: Sidebar dissappears coming out of
8878 2005-06-23 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
8880 * shell/ev-application.c: (ev_application_open):
8881 * shell/ev-document-types.c: (ev_document_types_add_filters),
8882 (ev_document_types_add_filters_for_type):
8883 * shell/ev-document-types.h:
8884 * shell/ev-window.c: (ev_window_cmd_save_as):
8886 Suggest basename as template when saving, provide filters
8887 for save dialog. It's bug 308402
8889 2005-06-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8891 * pdf/ev-poppler.cc:
8892 * shell/ev-sidebar-links.c: (job_finished_callback):
8893 * shell/ev-view.c: (update_find_status_message):
8897 2005-06-19 Christian Persch <chpe@cvs.gnome.org>
8899 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8900 (egg_recent_view_uimanager_set_list):
8902 Fix buglet in !show_numbers case.
8904 2005-06-19 Christian Persch <chpe@cvs.gnome.org>
8906 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8907 (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
8909 Use pango ellipsisation.
8911 * pdf/ev-poppler.cc:
8913 Fix refcount leak, from nsh.
8915 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8917 * cut-n-paste/recent-files/Makefile.am:
8918 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8919 * cut-n-paste/recent-files/egg-recent-view-gtk.h:
8921 Removed EggRecentViewGtk
8923 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
8924 * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
8925 * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
8926 (ev_window_setup_recent):
8928 Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
8931 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8933 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8934 (egg_recent_view_gtk_finalize):
8938 * cut-n-paste/toolbar-editor/Makefile.am:
8940 Fix location of cursor icon.
8942 * pdf/ev-poppler.cc:
8943 * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
8944 (display_completion_text), (match_completion):
8945 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8946 (selection_changed_callback), (create_loading_model),
8947 (print_section_cb), (links_page_num_func),
8948 (update_page_callback_foreach):
8949 * shell/ev-window.c: (ev_window_dispose):
8951 Small memory fixes. Links model now store objects instead
8952 of pointers to improve memory management.
8954 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8956 * shell/ev-window.c: (zoom_control_changed_cb):
8958 Fix update of zoom control (bug 308268).
8960 Sat Jun 18 22:46:42 2005 Jonathan Blandford <jrb@redhat.com>
8962 * shell/ev-properties.c (set_property): escape the text correctly.
8963 Handles non-UTF-8 properties and escaped properties. Also, sets
8964 the text to "<i>None</i>" if the property isn't set.
8966 * data/evince-properties.glade: Change the label to be ellipsized,
8967 and give it a minimum size.
8969 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8971 * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
8972 * shell/ev-sidebar-links.c: (create_loading_model):
8973 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
8974 * shell/ev-view.c: (ev_view_set_document):
8975 * shell/ev-window.c: (ev_window_dispose):
8977 Various small fixes, mostly memory leaks. Thanks to valgrind.
8979 2005-06-19 Martin Kretzschmar <martink@gnome.org>
8981 * ps/ps-document.c: remove the locale.h include again ;-). And
8982 kill the (bogus) setlocale/savelocale business.
8984 2005-06-19 Jaap A. Haitsma <jaap@haitsma.org>
8988 Include locale.h to fix build
8990 * shell/ev-sidebar.c:
8992 Remove unnecessary includes
8994 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8996 * dvi/dvi-document.c: (dvi_document_load):
8997 * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
9000 Check for incorrect dvi files. Fix parsing dvi on AMD64
9001 platform. Thanks to tester@tester.ca (Olivier Crete).
9003 2005-06-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9005 * shell/ev-page-action.c: (match_selected_cb),
9006 (display_completion_text), (match_completion), (update_model):
9007 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9008 (expand_open_links):
9009 * shell/ev-sidebar.c: (ev_sidebar_destroy),
9010 (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
9011 (ev_sidebar_set_document):
9012 * shell/ev-window.c: (ev_window_xfer_job_cb),
9013 (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
9015 Fixed lot's of memory leaks, for example, memory leak on reload,
9016 described in bug 307793.
9018 2005-06-18 Marco Pesenti Gritti <mpg@redhat.com>
9020 * pdf/ev-poppler.cc:
9021 * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
9022 (update_visible_range), (adjustment_changed_cb),
9023 (ev_sidebar_thumbnails_fill_model),
9024 (ev_sidebar_thumbnails_refresh),
9025 (ev_sidebar_tree_selection_changed),
9026 (ev_sidebar_icon_selection_changed),
9027 (ev_sidebar_thumbnails_use_icon_view),
9028 (ev_sidebar_thumbnails_set_document):
9029 * shell/ev-sidebar-thumbnails.h:
9030 * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
9031 (ev_window_cmd_edit_rotate_right), (ev_window_init):
9033 Refresh thumbnails when changing orientation. Not fully
9034 working yet becuase of a sidebar bug.
9036 Set page orientation to poppler page everywhere. This sucks
9037 really need to fix poppler.
9039 2005-06-18 Marco Pesenti Gritti <mpg@redhat.com>
9041 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9042 (egg_recent_view_gtk_new_menu_item),
9043 (egg_recent_view_gtk_set_property),
9044 (egg_recent_view_gtk_get_property),
9045 (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
9046 (egg_recent_view_gtk_set_tooltip_func),
9047 (egg_recent_view_gtk_set_label_width),
9048 (egg_recent_view_gtk_get_label_width):
9049 * cut-n-paste/recent-files/egg-recent-view-gtk.h:
9051 Sync with libegg (ellipsize labels)
9053 2005-06-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9055 * data/evince-ui.xml:
9056 * shell/ev-window.c: (ev_window_cmd_go_forward),
9057 (ev_window_cmd_go_backward):
9059 Shift + PageUp moves 10 Pages. Fix for 306125
9061 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
9063 * pdf/ev-poppler.cc:
9065 Add a flag to check if orientation has been overriden
9067 2005-06-17 Martin Kretzschmar <martink@gnome.org>
9069 * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
9072 * ps/ps.h: add creator field to document.
9074 * ps/ps-document.c (ps_document_get_info): set format to PostScript,
9077 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
9079 * data/evince-properties.glade:
9080 * shell/ev-properties.c: (ev_properties_set_document):
9082 s/PDF Version/Format
9084 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
9086 * shell/ev-properties.c: (ev_properties_set_document):
9088 Remove unnecessary translations
9090 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
9092 * cut-n-paste/toolbar-editor/Makefile.am:
9094 Correct library name
9096 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
9099 * cut-n-paste/recent-files/egg-recent-model.c:
9100 (egg_recent_model_write_raw), (egg_recent_model_lock_file),
9101 (egg_recent_model_unlock_file):
9102 * cut-n-paste/recent-files/egg-recent-util.c:
9103 (egg_recent_util_get_unique_id):
9104 * cut-n-paste/recent-files/update-from-egg.sh:
9105 * cut-n-paste/toolbar-editor/Makefile.am:
9106 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9107 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9108 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9109 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9110 (egg_toolbars_model_get_type):
9111 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
9113 Better makefile for toolbar editor and update everything
9116 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
9118 * shell/ev-window.c: (update_document_mode):
9120 Prefer presentation mode when the document
9123 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
9125 * data/evince-ui.xml:
9126 * shell/ev-window.c:
9128 Add control-equal for zooming
9130 2005-06-17 Theppitak Karoonboonyanan <thep@linux.thai.net>
9132 * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
9134 2005-06-16 Marco Pesenti Gritti <mpg@redhat.com>
9136 * backend/ev-document.c: (ev_document_get_orientation):
9137 * backend/ev-document.h:
9138 * pdf/ev-poppler.cc:
9139 * ps/ps-document.c: (ps_document_get_orientation),
9140 (ps_document_set_orientation), (ps_document_document_iface_init):
9142 Add a get_orientation api. Improve set_orientation.
9144 * data/evince-ui.xml:
9145 * shell/ev-view.c: (ev_view_set_orientation),
9146 (ev_view_rotate_right), (ev_view_rotate_left):
9148 * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
9149 (ev_window_cmd_edit_rotate_right):
9151 Better ui for changing document orientation
9153 2005-06-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9155 * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
9156 (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
9157 * shell/ev-sidebar-links.h:
9158 * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
9159 (ev_sidebar_page_iface_init):
9160 * shell/ev-sidebar-page.h:
9161 * shell/ev-sidebar-thumbnails.c:
9162 (ev_sidebar_thumbnails_get_property),
9163 (ev_sidebar_thumbnails_class_init),
9164 (ev_sidebar_thumbnails_set_document):
9165 * shell/ev-sidebar-thumbnails.h:
9166 * shell/ev-view.c: (ev_view_motion_notify_event):
9167 * shell/ev-window.c: (update_chrome_visibility),
9168 (ev_window_cmd_focus_page_selector),
9169 (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
9170 (sidebar_page_main_widget_update_cb), (ev_window_init):
9172 Autoraise toolbar on GoToPage binding and fix bindings in
9173 EvSidebarThumbnails page.
9175 2005-06-15 Christian Persch <chpe@cvs.gnome.org>
9177 * shell/ev-properties.c: (update_progress_label):
9179 Hide the progress label when finished; bug #307697.
9181 2005-06-15 Marco Pesenti Gritti <mpg@redhat.com>
9183 * pdf/ev-poppler.cc:
9185 Enable is_open for links, you will need poppler cvs
9187 * shell/ev-properties.c: (job_fonts_finished_cb):
9189 Get a lock on the document when filling the tree view
9191 2005-06-15 Marco Pesenti Gritti <mpg@redhat.com>
9193 * backend/ev-document-links.h:
9194 * pdf/ev-poppler.cc:
9195 * shell/ev-sidebar-links.c: (create_loading_model),
9196 (expand_open_links), (job_finished_callback):
9198 Expand links when specified by the document.
9199 Depend on a poppler api (defined out for now)
9201 2005-06-15 Marco Pesenti Gritti <mpg@redhat.com>
9203 * shell/ev-properties.c: (ev_properties_dispose),
9204 (ev_properties_class_init), (dialog_destroy_cb),
9205 (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
9206 (ev_properties_set_document), (ev_properties_new),
9207 (ev_properties_show):
9208 * shell/ev-properties.h:
9210 Make it an object, cleanup the code, api to show it as transient
9211 and to set the document.
9213 * shell/ev-window.c: (ev_window_setup_document),
9214 (ev_window_cmd_file_properties):
9216 Adapt to EvProperties changes, do not show multiple
9217 times, update it when document changes.
9219 2005-06-14 Marco Pesenti Gritti <mpg@redhat.com>
9222 * ps/ps-document.c: (ps_document_init), (get_page_orientation),
9223 (ps_document_set_orientation), (ps_document_document_iface_init):
9226 Implement orientation here too
9228 * shell/ev-properties.c: (ev_properties_new):
9229 * data/evince-properties.glade:
9231 Hide the fonts page for backends that doesnt
9234 2005-06-14 Marco Pesenti Gritti <mpg@redhat.com>
9236 * backend/ev-document.c: (ev_document_set_orientation):
9237 * backend/ev-document.h:
9238 * pdf/ev-poppler.cc:
9240 Add orientation api. Currently poppler api is not optimal,
9241 we need to set orientation every time we _get a page.
9242 I will try to fix that at some point.
9244 * data/evince-ui.xml:
9245 * shell/ev-window.c: (ev_window_cmd_edit_landscape),
9246 (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
9248 Add orientation menu items
9250 * shell/ev-page-cache.c: (ev_page_cache_clear):
9251 * shell/ev-page-cache.h:
9253 Add api to clear the cache
9255 * shell/ev-view.c: (setup_caches), (clear_caches),
9256 (ev_view_set_document), (ev_view_zoom_out),
9257 (ev_view_set_orientation):
9260 Implement orientation changing
9262 2005-06-13 Marco Pesenti Gritti <mpg@redhat.com>
9264 * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
9265 (ev_document_fonts_scan), (ev_document_fonts_fill_model):
9266 * backend/ev-document-fonts.h:
9268 Separate scan and fill so that we can incrementally fill from
9269 the main thread. Add a progress api.
9271 * data/evince-properties.glade:
9272 * pdf/ev-poppler.cc:
9273 * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
9275 * shell/ev-properties.c: (update_progress_label),
9276 (job_fonts_finished_cb), (setup_fonts_view):
9278 Incrementally feel the list and show the progress
9279 percentage in a label like acrobat does.
9281 You are going to need poppler cvs
9283 2005-06-11 Marco Pesenti Gritti <mpg@redhat.com>
9285 * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
9286 * backend/ev-document-fonts.h:
9287 * pdf/ev-poppler.cc:
9289 Make fonts model fill incrementally.
9291 * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
9292 (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
9293 (ev_job_queue_remove_job):
9294 * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
9295 (ev_job_fonts_new), (ev_job_fonts_run):
9298 New job for fonts scanning
9300 * shell/ev-properties.c: (job_fonts_finished_cb),
9301 (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
9302 * shell/ev-properties.h:
9303 * shell/ev-window.c: (ev_window_cmd_file_properties):
9305 Incrementally feel the treeview using the new job. Show Loading...
9306 message until scanning is completed.
9308 Hopefully I didnt break the build without the poppler patch.
9310 2005-06-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9312 * shell/ev-application.c: (ev_application_open):
9313 * shell/ev-document-types.c: (ev_document_type_from_from_mime),
9314 (ev_document_type_get_type), (ev_document_type_lookup):
9315 * shell/ev-document-types.h:
9316 * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
9317 * shell/ev-job-xfer.h:
9318 * shell/ev-window.c: (ev_window_clear_local_uri),
9319 (ev_window_load_job_cb), (ev_window_xfer_job_cb),
9320 (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
9321 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9323 Transfer remote documents to tmp directory to display them later.
9325 2005-06-10 Marco Pesenti Gritti <mpg@redhat.com>
9327 * backend/ev-document-info.h:
9328 * shell/ev-properties.c: (ev_properties_new):
9330 s/GTime*/GTime. Not sure why we was using a pointer
9333 Wed Jun 8 01:04:22 2005 Jonathan Blandford <jrb@redhat.com>
9335 * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
9336 situations. That situation is that you're using GTK+-HEAD with
9337 the patch at #306726 is applied, and you have a document with <
9338 1500 pages in it. It's not quite as uniformly nice as the
9339 TreeView, but should be better in the long run.
9341 I'm pretty sure I guarded against breaking compilation with
9342 HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
9345 * shell/ev-window.c (ev_window_init): We don't have our tree/list
9346 widget yet, so I commented that code out
9347 enable_view_actions_for_widget() for now. Need to figure this
9350 * shell/ev-page-action.c (match_selected_cb): emit the right
9351 signals. Our cool C-l completion now works.
9353 2005-06-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9355 * backend/Makefile.am:
9356 * backend/ev-document-fonts.c:
9357 * backend/ev-document-links.c:
9358 * backend/ev-document.c: (ev_document_load):
9359 * backend/ev-document.h:
9360 * backend/ev-job-queue.c:
9361 * backend/ev-job-queue.h:
9362 * backend/ev-jobs.c:
9363 * backend/ev-jobs.h:
9364 * backend/ev-page-cache.c:
9365 * backend/ev-page-cache.h:
9367 EvPageCache and EvJobs are moved to shell.
9369 * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
9371 * lib/ev-file-helpers.h:
9373 New helper to work with temporary files
9375 * shell/Makefile.am:
9376 * shell/ev-application.c: (ev_application_open):
9377 * shell/ev-application.h:
9378 * shell/ev-job-queue.c: (remove_job_from_queue_locked),
9379 (remove_job_from_async_queue), (add_job_to_async_queue),
9380 (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
9381 (handle_job), (search_for_jobs_unlocked),
9382 (no_jobs_available_unlocked), (ev_render_thread),
9383 (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
9384 (ev_job_queue_add_job), (move_job_async), (move_job),
9385 (ev_job_queue_update_job), (ev_job_queue_remove_job):
9386 * shell/ev-job-queue.h:
9387 * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
9388 (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
9389 * shell/ev-job-xfer.h:
9390 * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
9391 (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
9392 (ev_job_links_class_init), (ev_job_render_init),
9393 (ev_job_render_dispose), (ev_job_render_class_init),
9394 (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
9395 (ev_job_thumbnail_class_init), (ev_job_load_init),
9396 (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
9397 (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
9398 (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
9399 (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
9401 * shell/ev-page-action.c: (ev_page_action_set_document):
9402 * shell/ev-page-cache.c: (ev_page_cache_init),
9403 (ev_page_cache_class_init), (ev_page_cache_finalize),
9404 (ev_page_cache_new), (ev_page_cache_get_n_pages),
9405 (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
9406 (ev_page_cache_set_page_label), (ev_page_cache_set_link),
9407 (ev_page_cache_get_title), (ev_page_cache_get_size),
9408 (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9409 (ev_page_cache_get_height_to_page),
9410 (ev_page_cache_get_max_label_chars),
9411 (ev_page_cache_get_page_label),
9412 (ev_page_cache_has_nonnumeric_page_labels),
9413 (ev_page_cache_get_info), (ev_page_cache_next_page),
9414 (ev_page_cache_prev_page), (ev_page_cache_get):
9415 * shell/ev-page-cache.h:
9416 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
9417 (ev_pixbuf_cache_clear_job_sizes),
9418 (ev_pixbuf_cache_add_jobs_if_needed),
9419 (ev_pixbuf_cache_set_page_range):
9420 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
9421 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
9422 * shell/ev-sidebar-thumbnails.c:
9423 (ev_sidebar_tree_selection_changed),
9424 (ev_sidebar_thumbnails_set_document):
9425 * shell/ev-statusbar.c: (ev_statusbar_destroy),
9426 (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
9427 (ev_statusbar_get_context_id), (ev_statusbar_push),
9428 (ev_statusbar_pop), (ev_statusbar_set_maximized),
9429 (ev_statusbar_pulse), (ev_statusbar_show_progress),
9430 (ev_statusbar_set_progress):
9431 * shell/ev-statusbar.h:
9432 * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
9433 (ev_view_find_previous):
9434 * shell/ev-window.c: (ev_window_is_empty),
9435 (ev_window_setup_document), (password_dialog_response),
9436 (ev_window_clear_jobs), (ev_window_load_job_cb),
9437 (ev_window_xfer_job_cb), (ev_window_open_uri),
9438 (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
9439 (ev_window_print), (ev_window_print_range),
9440 (ev_window_state_event), (ev_window_cmd_view_reload),
9441 (menu_item_select_cb), (menu_item_deselect_cb),
9442 (view_status_changed_cb), (ev_window_dispose),
9443 (drag_data_received_cb), (ev_window_init):
9444 * shell/ev-window.h:
9445 * shell/main.c: (load_files):
9447 New statusbar to show progress on idle. Two new jobs -
9448 xfer job and load job to load document in background. And update
9449 of page_cache clients to new location of code.
9451 2005-06-08 Carlos Garcia Campos <carlosgc@gnome.org>
9453 * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
9454 selection in open dialog. It also remembers the last visited directory
9455 in the current session.
9457 2005-06-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9459 * shell/ev-properties.c: (ev_properties_new):
9460 * shell/ev-properties.h:
9461 * shell/ev-window.c: (ev_window_cmd_file_properties):
9463 Get document info from page cache instead of document itself.
9464 This should fix crash related to race conditions described in
9467 2005-06-07 Marco Pesenti Gritti <mpg@redhat.com>
9469 * ps/ps-document.c: (ps_document_init),
9470 (send_ps), (get_page_box), (output), (catchPipe), (input),
9471 (stop_interpreter), (file_length), (file_readable),
9472 (check_filecompressedb), (ps_document_enable_interpreter),
9473 (document_load), (ps_async_renderer_render_pixbuf):
9476 Big cleanup of the ps code
9478 2005-06-07 Marco Pesenti Gritti <mpg@redhat.com>
9480 * backend/Makefile.am:
9481 * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
9482 (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
9483 * backend/ev-async-renderer.h:
9485 Add an async renderer interface (method + callback) which
9486 is useful for backends like ps.
9488 * backend/ev-job-queue.c: (remove_job_from_async_queue),
9489 (add_job_to_async_queue), (job_finished_cb), (handle_job),
9490 (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
9491 (ev_job_queue_add_job), (move_job_async), (move_job),
9492 (ev_job_queue_update_job), (ev_job_queue_remove_job):
9494 Add queues for async renderer, these are executed on the
9497 * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
9498 (ev_job_render_run):
9499 * backend/ev-jobs.h:
9501 If the backend support async renderer interface use it.
9503 * ps/ps-document.c: (ps_document_init), (push_pixbuf),
9504 (setup_pixmap), (ps_document_get_type),
9505 (ps_async_renderer_render_pixbuf),
9506 (ps_document_document_iface_init), (ps_async_renderer_iface_init):
9508 Implement async renderer interface.
9510 2005-06-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9512 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
9514 Cleanup links job on exit.
9516 2005-06-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9518 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9519 (drag_data_get_cb), (drag_data_received_cb):
9520 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9521 (drag_data_get_cb), (parse_item_list),
9522 (egg_toolbar_editor_load_actions):
9523 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9524 (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
9525 (parse_item_list), (parse_toolbars):
9526 * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
9527 (dvi_pixbuf_put_pixel):
9529 Fix gcc 4.0 warnings
9531 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
9533 * ps/ps-document.c: (start_interpreter):
9535 Fix warning when loading ps
9537 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
9539 * ps/ps-document.c: (output):
9541 Fix crash when priting gs error messages.
9543 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
9545 * backend/ev-page-cache.c: (_ev_page_cache_new):
9546 * backend/ev-page-cache.h:
9548 Use a const to return title so that we dont double
9549 free it. Small cleanup and fix a leak.
9551 * shell/ev-window.c: (update_window_title):
9553 strdup value from get_title.
9555 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
9557 * shell/ev-sidebar-links.c: (job_finished_callback),
9558 (ev_sidebar_links_set_document):
9560 Cleanup the old job when changing document
9562 2005-06-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9564 * shell/ev-stock-icons.c:
9565 * shell/ev-stock-icons.h:
9566 * shell/ev-window.c:
9568 Add stock icons for actions that can appear in toolbar. Fix for
9571 2005-06-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9573 * backend/ev-page-cache.c: (ev_page_cache_finalize),
9574 (_ev_page_cache_new), (ev_page_cache_get_max_width),
9575 (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
9576 * backend/ev-page-cache.h:
9577 * shell/ev-view.c: (scroll_to_current_page),
9578 (view_update_range_and_current_page), (get_page_y_offset),
9579 (get_page_extents), (ev_view_size_request_continuous_dual_page),
9580 (ev_view_size_request_continuous),
9581 (ev_view_zoom_for_size_continuous_and_dual_page),
9582 (ev_view_zoom_for_size_continuous):
9584 More compact EvView layout in document with pages of different size.
9586 Sat Jun 4 19:20:57 2005 Jonathan Blandford <jrb@redhat.com>
9588 * shell/ev-window.c (ev_window_cmd_file_properties): fix
9591 2005-06-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9593 * shell/ev-view.c: (view_set_adjustment_values):
9594 * shell/ev-window.c: (ev_window_cmd_file_properties):
9596 A bit different fix for rounding problem but it has no
9597 problems on startup. Make properties window transient to parent.
9599 2005-06-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9601 * pdf/ev-poppler.cc:
9603 More commenting of font stuff.
9605 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
9607 * pdf/ev-poppler.cc:
9609 Comment out some more fonts stuff. Should really
9610 work without the poppler patch now.
9612 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
9614 * pdf/ev-poppler.cc:
9618 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
9620 * data/evince-properties.glade:
9621 * pdf/ev-poppler.cc:
9622 * shell/ev-properties.c: (setup_fonts_view):
9624 Set the column title. Show the dialog only
9625 once everything is setup.
9626 Getting font info can be very slow... will
9627 prolly need to make this threaded too.
9629 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
9631 * backend/Makefile.am:
9632 * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
9633 (ev_document_fonts_get_fonts_model):
9634 * backend/ev-document-fonts.h:
9635 * data/evince-properties.glade:
9636 * pdf/ev-poppler.cc:
9637 * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
9638 * shell/ev-properties.h:
9639 * shell/ev-window.c: (ev_window_cmd_file_properties):
9641 Implement fonts list. Defined out for now, since it depends
9642 on a not yet committed poppler patch.
9644 Fri Jun 3 21:07:57 2005 Jonathan Blandford <jrb@redhat.com>
9646 * shell/ev-view.c (get_page_extents): other_page isn't necessarily
9649 * shell/ev-window.c: Make sure we add the timeout when we get a
9652 * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
9653 adjustment->value before calculating the zoom factor to average
9654 out all of our rounding errors. The page no longer 'drifts' when
9657 2005-06-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9659 * data/evince-properties.glade:
9660 * shell/ev-properties.c: (ev_properties_format_date),
9663 Labels don't expand when the dialogue is resized.
9664 strftime result needs to be converted to UTF-8. Thanks
9665 to Christian Persch <chpe@gnome.org>.
9667 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
9669 * data/evince-properties.glade:
9673 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
9675 * backend/ev-document-info.h:
9676 * backend/ev-document.c: (ev_document_info_free):
9677 * data/evince-properties.glade:
9678 * pdf/ev-poppler.cc:
9679 * ps/ps-document.c: (ps_document_get_info):
9680 * shell/ev-properties.c: (ev_properties_format_date),
9681 (set_property), (ev_properties_new):
9682 * shell/ev-properties.h:
9683 * shell/ev-window.c: (ev_window_cmd_file_properties):
9685 Rework properties code to take only EvPropertyInfo
9686 in the constructor so that it can be useful for
9687 nautilus plugin too.
9689 Deal with backends that doesnt support some properties.
9690 Make set property code generic.
9692 2005-06-04 Christian Persch <chpe@gnome.org>
9694 * data/evince-properties.glade:
9696 fix spacings, make resizeable, and make data labels
9697 selectable + ellipsised
9699 2005-06-03 Marco Pesenti Gritti <mpg@redhat.com>
9701 * backend/ev-document-info.h:
9703 * data/evince-ui.xml:
9704 * pdf/ev-poppler.cc:
9705 * shell/Makefile.am:
9706 * shell/ev-window.c: (update_action_sensitivity),
9707 (ev_window_cmd_file_properties):
9709 Initial go at file properties. Patch by
9710 Emil Soleyman-Zomalan <emil@soleyman.com>.
9711 Needs love see #169583
9713 2005-06-02 Marco Pesenti Gritti <mpg@redhat.com>
9715 * ps/ps-document.c: (output):
9716 * ps/ps.c: (psscan):
9718 Try to render even if psscan fails.
9720 2005-06-01 Marco Pesenti Gritti <mpg@redhat.com>
9722 * ps/ps.c: (psscan), (pscopydoc):
9724 Port buffered reading code from gv
9726 2005-06-01 Marco Pesenti Gritti <mpg@redhat.com>
9728 * ps/ps-document.c: (interpreter_message), (output):
9730 Do not fail on interpreter messages
9732 2005-06-01 Marco Pesenti Gritti <mpg@redhat.com>
9734 * backend/ev-document-misc.c:
9735 (ev_document_misc_get_thumbnail_frame):
9737 Pages can be 0 x 0, dont assert on this case
9739 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
9741 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9742 (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
9744 Correctly manage our reference on document. Finally the reload
9745 huge leak is gone...
9747 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
9749 * ps/ps-document.c: (ps_document_dispose):
9751 Forgot to chain it to the parent. Thanks chpe.
9753 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
9755 * ps/ps-document.c: (ps_document_dispose),
9756 (ps_document_class_init), (stop_interpreter), (document_load):
9758 Cleanup dispose a bit. Dont leak the whole pixmap.
9760 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
9762 * pdf/ev-poppler.cc:
9764 Release the poppler document on dispose
9766 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
9768 * shell/ev-view.c: (ev_view_set_document):
9770 Release ref on the pixbuf cache when changing
9773 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
9775 * ps/ps-document.c: (ps_document_get_info):
9779 2005-05-31 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
9781 * backend/ev-page-cache.c: (ev_page_cache_init),
9782 (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
9783 * backend/ev-page-cache.h:
9784 * shell/ev-page-action.c: (page_changed_cb):
9786 Set page action entry width depending on labels width. Fix
9789 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
9791 * backend/ev-link.c: (ev_link_class_init):
9793 Allow -1 as page value (error)
9795 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
9797 * shell/ev-sidebar-thumbnails.c:
9798 (ev_sidebar_thumbnails_set_document):
9799 * shell/ev-view.c: (scroll_to_current_page),
9800 (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
9801 (page_changed_cb), (on_adjustment_value_changed),
9802 (ev_view_set_document):
9804 Slightly modified patch by Nickolay V. Shmyrev <nshmyrev@yandex.ru>.
9807 2005-05-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9810 * djvu/djvu-document.c: (djvu_document_get_page_size):
9812 Require djvulibre CVS. Now djvu loading is much faster. Fix for
9815 Sat May 28 07:38:03 2005 Jonathan Blandford <jrb@redhat.com>
9817 * shell/ev-view.c (draw_one_page): modify the expose handling to
9820 * shell/ev-window.c (update_action_sensitivity): Respect
9821 permissions field. Kowtow to the man.
9823 * pdf/ev-poppler.cc: Get the permissions field.
9825 * tiff/*c: Make a tiny bit more robust.
9827 2005-05-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9829 * djvu/djvu-document.c:
9831 Pop messages from djvu context message queue.
9833 2005-05-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9835 * configure.ac, Makefile.am, shell/Makefile.am:
9836 * tiff/Makefile.am, shell/ev-document-types.c:
9838 Cleanup tiff configure checks. Fix for bug 305218.
9840 2005-05-24 Maxim V. Dziumanenko <mvd@mylinux.ua>
9842 * configure.ac: Added "uk" to ALL_LINGUAS.
9844 2005-05-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9846 * cut-n-paste/zoom-control/ephy-zoom.c:
9847 (ephy_zoom_get_changed_zoom_level):
9848 * cut-n-paste/zoom-control/ephy-zoom.h:
9849 * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
9850 (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
9851 * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
9852 (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
9853 (zoom_control_changed_cb), (ev_window_init):
9855 Fix minor points related to moving best fit up. Introduce
9856 "zoom" property and make zoom control change it's value on
9857 notify::zoom signals. Fix for 305080.
9859 2005-05-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9861 * data/evince-ui.xml:
9862 * shell/ev-window.c: (set_view_actions_sensitivity):
9864 Use + and - as accels for zoom in and zoom out. Fix for 305001.
9866 2005-05-22 Marco Pesenti Gritti <mpg@redhat.com>
9870 Depends on poppler 0.3.2
9872 2005-05-22 Marco Pesenti Gritti <mpg@redhat.com>
9874 * cut-n-paste/recent-files/egg-recent-item.c:
9875 (egg_recent_item_get_short_name):
9876 * cut-n-paste/toolbar-editor/Makefile.am:
9877 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9878 (new_pixbuf_from_widget):
9879 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9880 * cut-n-paste/toolbar-editor/egg-marshal.c:
9881 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9882 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9886 Sat May 21 23:18:30 2005 Jonathan Blandford <jrb@redhat.com>
9888 * tiff/tiff-document.c: Rough TIFF backend.
9890 2005-05-21 Marco Pesenti Gritti <mpg@redhat.com>
9894 * cut-n-paste/toolbar-editor/Makefile.am:
9898 2005-05-21 Marco Pesenti Gritti <mpg@redhat.com>
9900 * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
9901 (ev_view_find_next), (ev_view_find_previous):
9903 Remove the locks around get_n_results
9905 2005-05-21 Juerg Billeter <j@bitron.ch>
9907 * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
9909 Pass correct number of pages to poppler.
9911 2005-05-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9915 * data/evince.desktop.in:
9916 * data/evince.desktop.in.in:
9919 Add conditionally dvi and djvu to desktop types. Fix for 304658.
9921 Sat May 21 00:21:30 2005 Jonathan Blandford <jrb@redhat.com>
9923 * shell/ev-view.c: (view_update_adjustments),
9924 (view_set_adjustment_values): cast adjustmen->value to (int)
9925 before using it. Otherwise, we get off by a pixel in some
9928 (draw_one_page): Draw the border on expose.
9930 Fri May 20 22:05:25 2005 Jonathan Blandford <jrb@redhat.com>
9932 * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
9933 adjustment when the mode changes, #304923
9935 Fri May 20 02:00:03 2005 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9937 * shell/ev-view.c: Use gdk_widget_queue_draw to remove
9938 flickering on resize but still use gdk_window_scroll on
9941 Fri May 20 01:46:57 2005 Jonathan Blandford <jrb@redhat.com>
9943 * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
9946 Fri May 20 01:27:01 2005 Jonathan Blandford <jrb@redhat.com>
9948 * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
9949 second page on page_changed if possible, #304669
9951 Fri May 20 01:07:15 2005 Jonathan Blandford <jrb@redhat.com>
9953 * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
9954 instead of gtk_widget_queue_draw. Massive speedups in scrolling.
9956 Fri May 20 01:05:10 2005 Jonathan Blandford <jrb@redhat.com>
9959 * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
9960 (zoom_for_size_fit_width), (zoom_for_size_best_fit),
9961 (ev_view_zoom_for_size_presentation),
9962 (ev_view_zoom_for_size_continuous_and_dual_page),
9963 (ev_view_zoom_for_size_continuous),
9964 (ev_view_zoom_for_size_dual_page),
9965 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
9967 * shell/ev-window.c: (update_view_size),
9968 (ev_window_sizing_mode_changed_cb):
9970 Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
9971 the scrollbars. It's not 100% right, but it's much closer. Kills
9972 an infinite loop, #304769
9975 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
9977 * data/evince-ui.xml:
9978 * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
9979 * shell/ev-window.c: (set_view_actions_sensitivity):
9981 Make PgUp/Down behave like Space
9983 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
9985 * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
9986 * backend/ev-ps-exporter.h:
9987 * pdf/ev-poppler.cc:
9988 * ps/ps-document.c: (ps_document_ps_export_begin):
9989 * shell/ev-print-job.c: (idle_print_handler):
9991 Adapt to new poppler api
9993 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
9995 * cut-n-paste/zoom-control/ephy-zoom-control.c:
9996 (ephy_zoom_control_init):
9998 Translate zoom levels
10000 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
10002 * cut-n-paste/zoom-control/ephy-zoom.c:
10003 (ephy_zoom_get_zoom_level_index):
10005 Fix current zoom -> zoom control match
10007 2005-05-18 James Bowes <bowes@cs.dal.ca>
10009 * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
10010 rather than the scrolled_window that it's in. Fixes bug #304655.
10012 Tue May 17 22:54:17 2005 Jonathan Blandford <jrb@redhat.com>
10014 * shell/ev-view.c: (view_update_adjustments),
10015 (view_set_adjustment_values), (view_update_range_and_current_page),
10016 (view_scroll_to_page), (set_scroll_adjustment),
10017 (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
10018 (ev_view_scroll), (ev_view_scroll_view),
10019 (ensure_rectangle_is_visible), (find_page_at_location),
10020 (get_link_at_location), (go_to_link), (status_message_from_link),
10021 (ev_view_size_request_continuous_dual_page),
10022 (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
10023 (ev_view_unrealize), (ev_view_expose_event),
10024 (ev_view_button_press_event), (ev_view_motion_notify_event),
10025 (ev_view_button_release_event), (ev_gdk_color_to_rgb),
10026 (draw_rubberband), (highlight_find_results), (draw_one_page),
10027 (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
10028 (ev_view_init), (find_changed_cb), (page_changed_cb),
10029 (on_adjustment_value_changed), (ev_view_new),
10030 (ev_view_set_document), (ev_view_set_zoom),
10031 (ev_view_set_continuous), (ev_view_set_dual_page),
10032 (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
10033 (zoom_for_size_fit_width), (zoom_for_size_best_fit),
10034 (ev_view_zoom_for_size_presentation),
10035 (ev_view_zoom_for_size_continuous_dual_page),
10036 (ev_view_zoom_for_size_continuous),
10037 (ev_view_zoom_for_size_dual_page),
10038 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
10039 (ev_view_get_status), (ev_view_set_status),
10040 (update_find_status_message), (ev_view_get_find_status),
10041 (ev_view_set_find_status), (jump_to_find_result),
10042 (jump_to_find_page), (compute_selections), (clear_selection),
10043 (ev_view_select_all), (get_selected_text), (ev_view_copy),
10044 (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
10045 (ev_view_update_primary_selection),
10046 (ev_view_create_invisible_cursor), (ev_view_set_cursor):
10048 * shell/ev-window.c: (ev_window_open_page_label),
10049 (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
10051 * shell/ev-window.h:
10052 * shell/main.c: (load_files):
10054 Massive code clean up from Nickolay Shmyrev. Keep page offset
10055 when resizing. Remove the bin_window(). Also, patch from James
10056 Bowes to fix command line page, #300641
10058 2005-05-17 Marco Pesenti Gritti <mpg@redhat.com>
10060 * data/evince-ui.xml:
10063 * shell/ev-window.c: (update_action_sensitivity):
10065 Get rid of View->Normal Size, it's just confusing
10067 Tue May 17 00:51:21 2005 Jonathan Blandford <jrb@redhat.com>
10069 * backend/ev-document-info.h:
10070 * backend/ev-document.c: (ev_document_info_free): Free the
10073 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
10074 (clear_range), (add_range), (update_visible_range),
10075 (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
10076 (ev_sidebar_thumbnails_set_document):
10077 * shell/ev-window.c: (ev_window_setup_document): Only render the
10078 visible thumbnails. It takes an instant to render, but it uses
10081 2005-05-16 Marco Pesenti Gritti <mpg@redhat.com>
10083 * shell/ev-sidebar-links.c: (popup_menu_cb):
10087 2005-05-16 Marco Pesenti Gritti <mpg@redhat.com>
10090 * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
10091 (button_press_cb), (ev_sidebar_links_construct):
10093 Show the popup menu also on keybindings
10095 2005-05-16 Marco Pesenti Gritti <mpg@redhat.com>
10097 * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
10098 * shell/ev-window.h:
10100 Expose api to print a range (with dialog). Make private _print use
10103 * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
10104 (ev_sidebar_links_construct):
10106 Show a print context menu on linkx, it prints the selected
10109 2005-05-15 Carlos Garcia Campos <carlosgc@gnome.org>
10111 * shell/ev-sidebar.c: make the drop down menu as width as the toggle
10114 2005-05-12 Marco Pesenti Gritti <mpg@redhat.com>
10120 * shell/ev-window.c: (build_comments_string),
10121 (ev_window_cmd_help_about):
10123 Show poppler version/backend and authors
10125 2005-05-11 Marco Pesenti Gritti <mpg@redhat.com>
10127 * cut-n-paste/zoom-control/ephy-zoom.c:
10128 (ephy_zoom_get_zoom_level_index):
10129 * cut-n-paste/zoom-control/ephy-zoom.h:
10131 Move the best fit items at the top of the list
10133 2005-05-11 Marco Pesenti Gritti <mpg@redhat.com>
10135 * shell/ev-marshal.list:
10136 * shell/ev-page-action.c: (ev_page_action_widget_class_init),
10137 (activate_cb), (match_selected_cb), (activate_link_cb),
10138 (connect_proxy), (ev_page_action_class_init):
10139 * shell/ev-page-action.h:
10141 Use signals to notify action activation. Hopefully
10142 I did not break completion since I cant test...
10144 * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
10145 (register_custom_actions):
10147 Connect to page selector actions and also grab focus on
10148 the view when activated.
10150 Wed May 11 01:18:29 2005 Jonathan Blandford <jrb@redhat.com>
10152 * pdf/ev-poppler.cc:
10153 * backend/ev-page-cache.c: make page size calculation consistent
10154 and set it to (int)( width * scale + 0.5). This makes the weird
10155 line going through the middle of the page go away.
10157 * shell/ev-view.c: move painting the background page after
10158 checking the expose area covers us.
10160 2005-05-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10162 * data/evince-password.glade:
10164 Mark labels as not translatable. Fix for bug 302842.
10166 2005-05-10 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
10168 * configure.ac: Added "es" to ALL_LINGUAS.
10170 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
10172 * data/evince-toolbar.xml:
10173 * shell/ev-window.c: (update_action_sensitivity),
10174 (ev_window_setup_document), (ev_window_set_page_mode),
10177 Remove some leftover code from jrb first continous
10178 attempt. Use the new actions, we still need good icons
10181 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
10183 * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
10185 Update label when connecting proxy. Fix a warning with NULL
10188 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
10190 * data/evince-ui.xml:
10191 * shell/ev-page-action.c: (ev_page_action_grab_focus):
10192 * shell/ev-page-action.h:
10193 * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
10195 Add mnemonic for edit toolbar.
10196 ctrl+l focus the page entry.
10198 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
10201 * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
10203 * shell/main.c: (main):
10205 Put the toolbar xml in evince own dot dir
10207 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
10209 * shell/ev-window.c: (ev_window_init):
10211 Make the toolbar not removable
10213 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
10215 * data/evince-ui.xml:
10216 * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
10217 * shell/ev-sidebar-links.h:
10218 * shell/ev-sidebar-thumbnails.c:
10219 (ev_sidebar_thumbnails_get_treeview):
10220 * shell/ev-sidebar-thumbnails.h:
10221 * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
10222 (ev_view_class_init):
10224 * shell/ev-window.c: (update_action_sensitivity),
10225 (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
10226 (set_view_actions_sensitivity), (view_actions_focus_in_cb),
10227 (view_actions_focus_out_cb), (enable_view_actions_for_widget),
10230 This is evil... Make space/backspace global accelerators but
10231 enable them only for some widgets (sidebars and view).
10232 I dont like it, but I dont know a better way... :/
10234 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
10236 * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
10237 (ev_page_action_widget_finalize),
10238 (ev_page_action_widget_class_init), (update_page_cache):
10240 Keep a weak reference on proxy->page_cache so that we
10241 dont try to disconnect the signal if the object is already
10242 gone. Maybe there is a better way to cleanup reference handling
10243 in page action though...
10245 2005-05-10 Juerg Billeter <j@bitron.ch>
10247 * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
10248 * backend/ev-ps-exporter.h:
10249 * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
10250 * ps/ps-document.c: (ps_document_ps_export_begin):
10252 Change api to pass print range to ps_exporter_begin. The pdf backend
10253 requires this information.
10255 * shell/ev-print-job.c: (idle_print_handler):
10257 Adapt to api change
10259 2005-05-10 Juerg Billeter <j@bitron.ch>
10261 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
10262 (idle_print_handler)
10263 * shell/ev-window.c: (ev_window_print):
10265 Support printing page range, based on patch by Amaury Jacquot
10267 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
10269 * data/evince-toolbar.xml:
10271 Add zoom control to available items
10273 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
10275 * shell/ev-window.c: (update_action_sensitivity):
10277 Set slash action insensitive when appropriate
10279 2005-05-10 Christian Persch <chpe@gnome.org>
10281 * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
10283 Fix warning on the overflow menu
10285 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
10287 * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
10289 Check for uri correctness/existence
10291 2005-05-09 Juerg Billeter <j@bitron.ch>
10293 * shell/ev-window.c: (using_postscript_printer):
10295 LPD printers use postscript, too
10297 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
10299 * shell/ev-window.c: (register_custom_actions):
10301 The zoom one is actually sort of useful,
10304 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
10306 * shell/ev-window.c: (register_custom_actions):
10308 Hide page/zoom controls from overflow, they
10311 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
10313 * cut-n-paste/update-from-egg.sh:
10315 Share it between all cut-n-paste subdirs
10317 * cut-n-paste/recent-files/Makefile.am:
10319 Fix to use "global" update-from-egg.sh
10321 * cut-n-paste/recent-files/egg-recent-model.c:
10322 (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
10323 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10324 (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
10325 (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
10329 * cut-n-paste/toolbar-editor/Makefile.am:
10331 Fix to use "global" update-from-egg.sh
10333 * cut-n-paste/toolbar-editor/eggmarshalers.list:
10337 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
10340 * cut-n-paste/Makefile.am:
10341 * cut-n-paste/recent-files/Makefile.am:
10342 * cut-n-paste/toolbar-editor/.cvsignore:
10343 * cut-n-paste/toolbar-editor/Makefile.am:
10344 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10345 (egg_editable_toolbar_get_type), (get_toolbar_position),
10346 (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
10347 (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
10348 (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
10349 (set_item_drag_source), (create_item_from_action), (create_item),
10350 (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
10351 (popup_toolbar_context_menu_cb), (free_dragged_item),
10352 (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
10353 (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
10354 (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
10355 (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
10356 (item_added_cb), (item_removed_cb),
10357 (egg_editable_toolbar_construct),
10358 (egg_editable_toolbar_disconnect_model),
10359 (egg_editable_toolbar_deconstruct),
10360 (egg_editable_toolbar_set_model),
10361 (egg_editable_toolbar_set_ui_manager),
10362 (egg_editable_toolbar_set_property),
10363 (egg_editable_toolbar_get_property),
10364 (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
10365 (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
10366 (egg_editable_toolbar_new_with_model),
10367 (egg_editable_toolbar_get_edit_mode),
10368 (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
10369 (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
10370 (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
10371 (new_pixbuf_from_widget), (new_separator_pixbuf),
10372 (update_separator_image), (style_set_cb),
10373 (_egg_editable_toolbar_new_separator_image),
10374 (egg_editable_toolbar_get_model):
10375 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10376 * cut-n-paste/toolbar-editor/egg-marshal.c:
10377 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10378 (egg_toolbar_editor_get_type), (compare_actions), (find_action),
10379 (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
10380 (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
10381 (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
10382 (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
10383 (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
10384 (editor_drag_data_delete_cb), (drag_data_get_cb),
10385 (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
10386 (editor_create_item), (update_editor_sheet), (setup_editor),
10387 (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
10388 (parse_item_list), (model_has_action), (update_actions_list),
10389 (egg_toolbar_editor_load_actions):
10390 * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
10391 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10392 (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
10393 (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
10394 (toolbars_item_new), (free_toolbar_node), (free_item_node),
10395 (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
10396 (egg_toolbars_model_add_separator), (impl_add_item),
10397 (parse_item_list), (egg_toolbars_model_add_toolbar),
10398 (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
10399 (impl_get_item_data), (impl_get_item_type),
10400 (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
10401 (egg_toolbars_model_init), (free_toolbar),
10402 (egg_toolbars_model_finalize), (egg_toolbars_model_new),
10403 (egg_toolbars_model_remove_toolbar),
10404 (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
10405 (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
10406 (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
10407 (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
10408 (egg_toolbars_model_get_item_data),
10409 (egg_toolbars_model_get_item_type):
10410 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
10411 * cut-n-paste/toolbar-editor/eggmarshalers.list:
10412 * data/Makefile.am:
10413 * data/evince-toolbar.xml:
10414 * data/evince-ui.xml:
10415 * data/hand-open.png:
10417 * shell/Makefile.am:
10418 * shell/ev-window.c: (update_chrome_visibility),
10419 (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
10420 (ev_window_dispose), (ev_window_init):
10422 Implement epiphany like toolbar editor. Based on patch by
10423 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10425 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
10427 * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
10429 Use set_cursor instead of set_selection, so that
10430 the keyboard focus moves too.
10432 2005-05-09 Aleksey Kliger <akliger@gmail.com>
10434 * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
10436 Fix infinite loop when loading Type1 fonts
10438 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
10440 * data/evince-ui.xml:
10441 * shell/ev-window.c:
10445 2005-05-09 Thomas de Grenier de Latour <degrenier@easyconnect.fr>
10449 Make --disable really disable
10451 2005-05-07 Juerg Billeter <j@bitron.ch>
10453 * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
10455 Compare page labels even without has_labels set, fixes setting page
10458 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
10460 * shell/ev-view.c: (ev_view_create_invisible_cursor),
10461 (ev_view_set_cursor), (ev_view_button_press_event),
10462 (ev_view_motion_notify_event), (ev_view_button_release_event),
10465 Implement middle button scrolling. Based on a patch
10466 by Tommi Komulainen <tommi.komulainen@iki.fi>.
10468 2005-05-08 Marco Pesenti Gritti <mpg@redhat.com>
10470 * shell/ev-document-types.c: (get_slow_mime_type),
10471 (get_document_type_from_mime), (ev_document_type_lookup):
10472 * shell/ev-document-types.h:
10474 Change api to lookup from uri. Do fast lookup first, if the
10475 type is unknown try with data sniffing.
10477 * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
10478 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10480 Adapt to api change
10482 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
10484 * thumbnailer/Makefile.am:
10488 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
10495 * data/evince-ui.xml:
10497 Hide presentation mode for now
10499 * shell/ev-view.c: (highlight_find_results):
10501 Show current find selection only on current page
10503 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
10505 * shell/ev-view.c: (ev_view_select_all):
10507 Compute size of the actual page, not of
10510 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
10512 * shell/ev-view.c: (clear_selection), (ev_view_finalize),
10513 (view_rect_to_doc_rect), (compute_selections),
10514 (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
10515 (ev_view_copy), (ev_view_primary_get_cb),
10516 (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
10517 (ev_view_button_press_event), (ev_view_motion_notify_event),
10518 (ev_view_button_release_event), (page_changed_cb):
10522 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
10524 * shell/ev-view.c: (compute_border), (get_page_extents),
10525 (doc_rect_to_view_rect), (highlight_find_results),
10526 (ev_view_bin_expose), (ev_view_select_all),
10527 (ev_view_motion_notify_event), (update_find_status_message),
10528 (jump_to_find_result), (jump_to_find_page):
10530 First go at fixing search, still buggy
10532 2005-05-04 Kristian Høgsberg <krh@redhat.com>
10534 * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
10535 dropdown box and button at the top of the sidebar.
10537 2005-05-02 James Bowes <bowes@cs.dal.ca>
10539 * configure.ac: Output zoom-control Makefile.
10540 * cut-n-paste/Makefile.am: build zoom-control subdir.
10541 * cut-n-paste/zoom-control/ephy-zoom-action.c:
10542 * cut-n-paste/zoom-control/ephy-zoom-action.h:
10543 * cut-n-paste/zoom-control/ephy-zoom-control.c:
10544 * cut-n-paste/zoom-control/ephy-zoom-control.h:
10545 * cut-n-paste/zoom-control/ephy-zoom.c:
10546 * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
10547 from epiphany, and modified to add a separator into the menu.
10548 * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
10549 * data/evince-ui.xml: Replace old zoom toolbar actions with new
10550 zoom-control action.
10551 * shell/Makefile.am: Include zoom-control flags.
10552 * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
10553 (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
10554 (ev_view_zoom_for_size_presentation),
10555 (ev_view_zoom_for_size_continuous_and_dual_page),
10556 (ev_view_zoom_for_size_continuous),
10557 (ev_view_zoom_for_size_dual_page),
10558 (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal):
10559 s/ev_view_zoom/ev_view_set_zoom/ and make public, add
10560 ev_view_get_zoom and ev_view_get_sizing_mode.
10562 * shell/ev-window.c: (update_action_sensitivity),
10563 (update_sizing_buttons), (zoom_control_changed_cb),
10564 (register_custom_actions): Initialize and use the zoom-control
10567 Sun May 1 00:46:47 2005 Jonathan Blandford <jrb@redhat.com>
10569 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
10570 preview cache back to 1. Don't know when it got set to 0.
10572 * shell/ev-view.c: (compute_border), (ev_view_realize),
10573 (draw_one_page), (ev_view_set_property), (ev_view_get_property),
10574 (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
10575 (ev_view_get_fullscreen), (ev_view_set_presentation),
10576 (ev_view_get_presentation), (ev_view_set_sizing_mode),
10577 (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
10579 * shell/ev-window.c:
10580 (update_chrome_visibility),
10581 (ev_window_cmd_continuous), (ev_window_cmd_dual),
10582 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10583 (update_document_mode), (ev_window_update_fullscreen_action),
10584 (ev_window_fullscreen), (ev_window_unfullscreen),
10585 (ev_window_cmd_view_fullscreen),
10586 (ev_window_update_presentation_action),
10587 (ev_window_run_presentation), (ev_window_stop_presentation),
10588 (ev_window_cmd_view_presentation), (ev_window_state_event),
10589 (ev_window_focus_in_event), (ev_window_focus_out_event),
10590 (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
10591 * data/evince-ui.xml: Initial presentation mode. We should
10592 probably hide this until it's done, as it's quite rough. Also,
10593 change full-screen to fullscreen and add two getters to EvView.
10595 2005-04-29 Marco Pesenti Gritti <mpg@redhat.com>
10597 * shell/ev-page-action.c: (update_page_cache),
10598 (ev_page_action_dispose):
10599 * shell/ev-window.c: (destroy_fullscreen_popup),
10600 (ev_window_create_fullscreen_popup):
10602 Use connect_object rather than explicitly
10603 disconnect on dispose.
10605 2005-04-29 Marco Pesenti Gritti <mpg@redhat.com>
10607 * shell/ev-page-action.c: (update_page_cache),
10608 (ev_page_action_dispose):
10610 2005-04-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10612 * backend/ev-page-cache.c: (_ev_page_cache_new),
10613 (ev_page_cache_set_page_label),
10614 (ev_page_cache_has_nonnumeric_page_labels):
10615 * backend/ev-page-cache.h:
10616 * shell/ev-page-action.c: (update_pages_label):
10618 If all page labels are numeric, fallback to default
10619 way to display number of pages. See bug 173185.
10621 2005-04-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10623 * shell/ev-page-action.c: (ev_page_action_dispose):
10624 * shell/ev-view.c: (view_update_range_and_current_page):
10625 * shell/ev-window.c: (ev_window_dispose):
10627 Set page on scroll in continuous mode. Fixes bug 301986.
10628 Also cleanup callbacks on destroy of EvWindow and EvPageAction.
10630 2005-04-26 Marco Pesenti Gritti <mpg@redhat.com>
10634 Require poppler 0.3.0
10636 2005-04-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10638 * shell/Makefile.am, configure.ac: Fix build problems
10639 with t1lib. Bug 301996.
10641 2005-04-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10643 * shell/ev-view.c: (ev_view_scroll_event):
10645 Scroll up increase zoom
10647 2005-04-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10649 * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
10650 (ev_view_set_sizing_mode),
10651 (ev_view_zoom_for_size_continuous_and_dual_page),
10652 (ev_view_zoom_for_size_continuous):
10653 * shell/ev-window.c: (ev_window_cmd_view_best_fit),
10654 (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
10655 (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
10658 Control + Scroll does zooming, Shift + Scroll scrolls horizontally
10659 Fix for 165473 and 165472.
10661 2005-04-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10664 * thumbnailer/Makefile.am:
10665 * thumbnailer/evince-thumbnailer-djvu.schemas.in:
10666 * thumbnailer/evince-thumbnailer-dvi.schemas.in:
10667 * thumbnailer/evince-thumbnailer.schemas.in:
10669 Make thumbnailer schemas translatable. Fix for bug 301773
10671 * thumbnailer/evince-thumbnailer-djvu.schemas:
10672 * thumbnailer/evince-thumbnailer-dvi.schemas:
10673 * thumbnailer/evince-thumbnailer.schemas:
10677 Sun Apr 24 01:37:39 2005 Jonathan Blandford <jrb@redhat.com>
10679 * shell/ev-view.c (ev_view_init): forgot to set this.
10681 Sun Apr 24 01:07:27 2005 Jonathan Blandford <jrb@redhat.com>
10683 * shell/ev-view.c: (find_page_at_location),
10684 (get_link_at_location),
10685 (ev_view_set_show_border), (ev_view_set_spacing),
10686 (ev_view_zoom_for_size_continuous_and_dual_page),
10687 (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
10688 Also, add a quick fix measuring of widths. Also, removed
10689 ev_view_set_spacing and ev_view_set_show_border.
10691 * shell/ev-window.c: (ev_window_unfullscreen),
10692 (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
10694 2005-04-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10696 * shell/ev-view.c: (view_update_range_and_current_page),
10699 Fix crash on exit and scrolling to page in continuous view.
10701 Sat Apr 23 13:13:04 2005 Jonathan Blandford <jrb@redhat.com>
10704 * backend/ev-page-cache.c: (_ev_page_cache_new),
10705 (ev_page_cache_get_max_width_size),
10706 (ev_page_cache_get_max_height_size):
10707 * backend/ev-page-cache.h:
10708 * data/evince-ui.xml:
10709 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
10710 * shell/ev-view.c: (view_update_adjustments),
10711 (view_update_range_and_current_page), (get_bounding_box_size),
10712 (ev_view_size_request_continuous_and_dual_page),
10713 (ev_view_size_request_continuous),
10714 (ev_view_size_request_dual_page),
10715 (ev_view_size_request_single_page), (ev_view_size_request),
10716 (ev_view_size_allocate), (get_page_extents), (draw_one_page),
10717 (ev_view_bin_expose), (ev_view_expose_event),
10718 (ev_view_set_property), (ev_view_get_property),
10719 (ev_view_class_init), (ev_view_init), (ev_view_new),
10720 (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
10721 (ev_view_set_dual_page), (ev_view_set_full_screen),
10722 (ev_view_set_presentation), (ev_view_set_sizing_mode),
10723 (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
10724 (ev_view_zoom_out), (zoom_for_size_fit_width),
10725 (zoom_for_size_best_fit),
10726 (ev_view_zoom_for_size_continuous_and_dual_page),
10727 (ev_view_zoom_for_size_continuous),
10728 (ev_view_zoom_for_size_dual_page),
10729 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
10730 (ev_view_show_cursor), (ev_sizing_mode_get_type):
10732 * shell/ev-window.c: (update_action_sensitivity),
10733 (ev_window_cmd_continuous), (ev_window_cmd_dual),
10734 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10735 (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
10736 (ev_window_cmd_view_zoom_out), (update_view_size),
10737 (ev_window_set_sizing_mode), (ev_window_init):
10739 Add Continuous and Dual page modes.
10741 2005-04-23 James Bowes <bowes@cs.dal.ca>
10743 * dvi/dvi-document.c: (dvi_document_load),
10744 (dvi_document_thumbnails_get_thumbnail),
10745 (dvi_document_init_params): Fix up some mixups between
10746 width and height to correct thumbnail rendering.
10748 2005-04-23 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10750 * dvi/mdvi-lib/private.h:
10751 * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
10753 Suppess output for kpathsea during font generation. Thanks to
10756 Fri Apr 22 19:57:46 2005 Jonathan Blandford <jrb@redhat.com>
10763 * Makefile.am: fix distcheck.
10765 2005-04-23 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10767 * shell/ev-sidebar-links.c: (selection_changed_callback),
10768 (update_page_callback), (row_activated_callback),
10769 (job_finished_callback), (ev_sidebar_links_set_document):
10771 Fix for bug #169901. Double click on links expands tree.
10773 2005-03-14 Bryan Clark <clarkbw@cvs.gnome.org>
10775 * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
10776 hard-coded style. Fix for bug 170111
10778 2005-04-22 Kristian Høgsberg <krh@redhat.com>
10780 * shell/ev-view.c (highlight_find_results): Remove unnecessary
10783 2005-04-22 Bryan Clark <clarkbw@cvs.gnome.org>
10785 * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
10787 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
10789 * pdf/ev-poppler.cc:
10790 * shell/ev-view.c: (highlight_find_results):
10792 Fix find on single page documents
10794 2005-04-22 Bryan Clark <clarkbw@cvs.gnome.org>
10796 * data/evince.schemas.in: fix for bug 301390
10798 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
10800 * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
10801 (ev_view_zoom_out), (ev_view_zoom_normal):
10803 * shell/ev-window.c: (update_action_sensitivity),
10804 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10805 (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
10806 (ev_window_cmd_view_normal_size):
10808 Fix normal size zoom. Make zoom in/zoom out unsensitive when
10809 they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
10812 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
10816 Depend on 2.57, 2.59 doesnt seem to be necessary
10818 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
10820 * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
10821 (create_tool_item):
10823 Put back total number of pages as (1 of 1234)
10825 Thu Apr 21 23:37:52 2005 Jonathan Blandford <jrb@redhat.com>
10827 * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
10830 * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
10831 function. This helps debugging.
10833 2005-04-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10835 * djvu/djvu-document.c: (djvu_document_class_init),
10836 (djvu_document_get_info), (djvu_document_document_iface_init):
10837 * dvi/dvi-document.c: (dvi_document_class_init),
10838 (dvi_document_get_info), (dvi_document_document_iface_init):
10840 Dummy implementation of get_info method for dvi and
10841 djvu. Fix crashes with those backends
10843 2005-04-20 Marco Pesenti Gritti <mpg@redhat.com>
10845 * data/evince.desktop.in:
10847 Add application/x-gzpostscript
10849 2005-04-20 Bryan Clark <clarkbw@cvs.gnome.org>
10851 * data/evince.schemas.in: Added real long descriptions,
10854 * README: Added actual text, closes bug 171869
10856 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
10858 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10862 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
10864 * backend/ev-document-info.h:
10866 s/GDate */GDate so we can just use g_free
10868 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
10870 * shell/ev-window.c: (update_document_mode),
10871 (ev_window_setup_document):
10873 Show the window in fullscreen when specified by
10876 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
10878 * backend/ev-document.c: (ev_document_class_init),
10879 (ev_document_get_info), (ev_document_render_pixbuf):
10880 * backend/ev-document.h:
10881 * backend/ev-page-cache.c: (_ev_page_cache_new):
10882 * pdf/ev-poppler.cc:
10883 * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
10884 (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
10885 * ps/ps-document.c: (ps_document_class_init), (document_load),
10886 (ps_document_get_info), (ps_document_document_iface_init):
10888 Remove get_title from the interface, we can just use document info
10890 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
10892 * backend/Makefile.am:
10893 * backend/ev-document.c: (ev_document_render_get_info):
10894 * backend/ev-document.h:
10895 * pdf/ev-poppler.cc:
10897 Initial support for document info. Based on jrb patch.
10899 2005-04-19 Paolo Borelli <pborelli@katamail.com>
10901 * shell/ev-window.c: (ev_window_state_event),
10902 (ev_window_class_init), (ev_window_init):
10904 Doesn't show resize grip when maximized. See bug #301053
10906 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10910 ev-sidebar-thumbnails now has translatable labels
10912 * shell/Makefile.am:
10913 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
10914 (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
10915 (ev_sidebar_links_page_iface_init):
10916 * shell/ev-sidebar-links.h:
10917 * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
10918 (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
10919 (ev_sidebar_page_get_label):
10920 * shell/ev-sidebar-page.h:
10921 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
10922 (ev_sidebar_thumbnails_set_document),
10923 (ev_sidebar_thumbnails_support_document),
10924 (ev_sidebar_thumbnails_get_label),
10925 (ev_sidebar_thumbnails_page_iface_init):
10926 * shell/ev-sidebar-thumbnails.h:
10927 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
10928 (ev_sidebar_set_document):
10929 * shell/ev-sidebar.h:
10930 * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
10932 Small rework of sidebar code. Now sidebar pages should implement
10933 EvSidebarPage interface. That makes page management in EvSidebar
10934 easier. See bug #164811 for details
10936 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10938 * shell/ev-application.c: (ev_application_open):
10939 * shell/ev-document-types.c:
10941 Fix build error and small problem with application exit
10943 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10945 * thumbnailer/Makefile.am:
10946 * thumbnailer/evince-thumbnailer-djvu.schemas:
10947 * thumbnailer/evince-thumbnailer-dvi.schemas:
10949 Conditionally install schemas for djvu/dvi thumbnailer
10951 2005-04-18 David Malcolm <dmalcolm@redhat.com>
10953 * shell/ev-document-types.h:
10954 * shell/ev-document-types.c:
10955 New files, handling the mapping from mimetypes to backends
10957 * shell/ev-window.c:
10958 * thumbnailer/evince-thumbnailer.c:
10959 Use the ev-document-types code
10961 * shell/Makefile.am:
10962 Added new convenience library libevbackendfactory_la, containing
10963 the new mimetype->backend logic; moved the backends into it.
10965 * thumbnailer/Makefile.am:
10966 Make the thumbnailer link with the libevbackend.la convenience
10967 library, rather than having a duplicate of the backend logic here.
10969 2005-04-18 Paolo Borelli <pborelli@katamail.com>
10971 * shell/ev-stock-icons.c: constify some vars.
10972 * shell/ev-window.c: ditto.
10974 2005-04-18 Marco Pesenti Gritti <mpg@redhat.com>
10976 * ps/ps-document.c (get_page_orientation):
10978 Respect document orientation
10980 2005-04-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10982 * djvu/Makefile.am:
10984 * shell/Makefile.am:
10986 Move library dependencies to components.
10988 * shell/ev-window.c: (update_window_title),
10989 (start_loading_document):
10991 Fix display of uris with spaces. Bug 168358.
10993 Sat Apr 16 18:53:47 2005 Jonathan Blandford <jrb@redhat.com>
10995 * shell/ev-sidebar-links.c: (selection_changed_cb):
10996 * shell/ev-view.c: (ev_view_finalize), (go_to_link),
10997 (ev_view_button_release_event), (ev_view_set_document):
10999 * shell/ev-window.c: (find_bar_search_changed_cb):
11000 * shell/ev-window.h: Minor cleanups removing some dead code.
11002 2005-04-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11004 * backend/ev-page-cache.c: (_ev_page_cache_new):
11006 Set current page to 0 if document has pages.
11008 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
11010 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11012 Initialize GError to NULL, fix a crash when loading fails.
11014 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
11016 * shell/ev-window.c: (update_view_size):
11018 Calculate shadow size only when there is actually
11021 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
11023 * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
11026 Allow setting view spacing, default to 0
11028 * shell/ev-window.c: (ev_window_unfullscreen),
11029 (ev_window_cmd_view_fullscreen), (ev_window_init):
11031 Remove spacing in fullscreen mode
11033 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
11035 * shell/ev-view.c: (compute_border), (compute_zoom_factor),
11036 (ev_view_size_request), (expose_bin_window),
11037 (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
11039 * shell/ev-window.c: (ev_window_unfullscreen),
11040 (ev_window_cmd_view_fullscreen):
11042 Do not draw the border in fulscreen
11044 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
11046 * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
11047 (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
11048 (find_page_at_location), (page_changed_cb):
11050 Rework border calculation, so that I can more easily disable it.
11051 Code somewhat cleaner too.
11053 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
11055 * backend/ev-page-cache.c: (ev_page_cache_init),
11056 (_ev_page_cache_new):
11058 Remove some assertions, documents can have 0 pages.
11059 Make initial current page -1.
11061 * shell/ev-page-action.c: (page_changed_cb):
11063 Show "" if current page is -1
11065 * shell/ev-window.c: (update_action_sensitivity),
11066 (ev_window_setup_document):
11068 When document has 0 pages do not set the view
11069 and make nearly everything insensitive.
11071 2005-04-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11073 * shell/ev-page-view.c:
11074 * shell/ev-page-view.h:
11076 Remove unused files.
11078 * shell/ev-sidebar-thumbnails.c:
11079 (ev_sidebar_thumbnails_set_document):
11080 * shell/ev-sidebar.c: (ev_sidebar_set_document),
11081 (ev_sidebar_supports_document):
11082 * shell/ev-sidebar.h:
11083 * shell/ev-window.c: (ev_window_setup_document):
11085 Doesn't show thumbnails if document has 1 page. Make
11086 sidebar menu entries sensitive only if if they have
11087 sense. Fix bug 164811.
11089 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
11091 * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
11092 (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
11093 (ev_view_zoom_out), (ev_view_set_size):
11095 Rework sizing to deal with documents with not uniform page
11098 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
11100 * backend/ev-page-cache.c: (_ev_page_cache_new):
11102 Fix several page size caching bugs
11104 2005-04-15 Luca Ferretti <elle.uca@libero.it>
11106 * shell/ev-window.c: (set_action_properties):
11108 Make all toolbar items translatable
11110 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
11112 * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
11113 (save_page_list), (ps_document_save),
11114 (ps_document_document_iface_init), (ps_document_ps_export_begin),
11115 (ps_document_ps_export_do_page), (ps_document_ps_export_end),
11116 (ps_document_ps_exporter_iface_init):
11117 * ps/ps-document.h:
11119 Based on a patch by J�rg Billeter <j@bitron.ch>
11121 Implement print and save a copy for the ps backend.
11123 2005-04-14 Marco Pesenti Gritti <mpg@redhat.com>
11125 * backend/ev-document.h:
11126 * djvu/djvu-document.c: (djvu_document_can_get_text),
11127 (djvu_document_document_iface_init):
11128 * dvi/dvi-document.c: (dvi_document_can_get_text),
11129 (dvi_document_document_iface_init):
11130 * pdf/ev-poppler.cc:
11131 * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
11132 (pixbuf_document_document_iface_init):
11133 * ps/ps-document.c: (ps_document_can_get_text),
11134 (ps_document_document_iface_init):
11135 * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
11136 * shell/ev-window.c: (update_action_sensitivity):
11138 Fix the crash when trying to copy in backends that doesnt
11139 support it. We can implement a better solution once we
11140 do real text selection.
11142 2005-04-12 Marco Pesenti Gritti <mpg@redhat.com>
11144 * data/evince-ui.xml:
11145 * shell/ev-window.c: (ev_window_cmd_escape):
11147 Work around the Escape conflict (find bar and unfullscreen)
11149 2005-04-12 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
11151 * backend/ev-page-cache.c: (ev_page_cache_next_page):
11153 Fix for #300233. Next page correctly handles document end.
11155 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
11156 (ev_sidebar_thumbnails_class_init),
11157 (ev_sidebar_thumbnails_set_document),
11158 (ev_sidebar_thumbnails_clear_job),
11159 (ev_sidebar_thumbnails_clear_model):
11161 Cleanup thumbnail jobs on document changes.
11163 * shell/ev-view.c: (add_scroll_binding_keypad),
11164 (add_scroll_binding_shifted), (ev_view_class_init):
11166 Shift + Space scrolls up. Fix for #173184
11168 * shell/ev-window.c: (ev_window_open_page),
11169 (ev_window_cmd_view_reload):
11171 Fix reload (Bug #300094)
11173 2005-04-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11176 * dvi/mdvi-lib/assoc.c:
11177 * dvi/mdvi-lib/assoc.h: Removed garbage files
11179 * dvi/mdvi-lib/bitmap.c:
11180 * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
11181 (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
11182 * dvi/mdvi-lib/color.h: Antialias of rules
11184 * dvi/mdvi-lib/common.h:
11185 * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
11186 (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
11187 * dvi/mdvi-lib/files.c:
11188 * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
11189 * dvi/mdvi-lib/mdvi.h:
11190 * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
11191 * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
11192 * dvi/mdvi-lib/util.c: Fix compile warnings
11194 * dvi/dvi-document.c:
11195 (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
11196 (dvi_document_thumbnails_get_thumbnail),
11197 (dvi_document_document_thumbnails_iface_init):
11198 * dvi/mdvi-lib/Makefile.am:
11199 * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
11200 (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
11202 Dvi backend now renders thumbnails
11204 2005-04-09 Christian Persch <chpe@cvs.gnome.org>
11206 * shell/main.c: (main):
11208 Save accelerators on exit. Fixes bug #172095.
11210 Sat Apr 9 01:05:09 2005 Jonathan Blandford <jrb@redhat.com>
11212 * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
11213 update priority" comment.
11215 * backend/ev-job-queue.c: Give a way to change priority.
11217 Sat Apr 9 00:05:36 2005 Jonathan Blandford <jrb@redhat.com>
11219 * shell/ev-page-action.c: Fix logic.
11221 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
11223 * shell/ev-view.c: (ev_view_can_find_next):
11224 * shell/ev-window.c: (ev_window_setup_document):
11226 Check that the document supports find
11228 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
11230 * data/evince-ui.xml:
11231 * shell/ev-view.c: (ev_view_can_find_next):
11233 * shell/ev-window.c: (update_action_sensitivity),
11234 (find_changed_cb), (ev_window_setup_document),
11235 (ev_window_cmd_edit_find_next):
11237 Add Edit->Find Next
11239 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
11241 * pdf/ev-poppler.cc:
11242 * shell/ev-print-job.c: (idle_print_handler):
11244 Make printing work again
11246 Fri Apr 8 01:12:24 2005 Jonathan Blandford <jrb@redhat.com>
11248 * shell/ev-page-action.h:
11249 * shell/ev-page-action.c: (ev_page_action_widget_init),
11250 (ev_page_action_widget_class_init), (page_changed_cb),
11251 (create_tool_item), (update_page_cache), (build_new_tree_cb),
11252 (get_filter_model_from_model), (match_selected_cb),
11253 (display_completion_text), (match_completion), (update_model),
11254 (connect_proxy), (ev_page_action_set_property),
11255 (ev_page_action_get_property), (ev_page_action_set_document),
11256 (ev_page_action_set_model), (ev_page_action_class_init): Big
11257 reworking to make completions work iff we have >= GTK-2.7.0
11259 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
11260 (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
11261 (job_finished_cb): We now have a 'model' property that is set when
11262 the links are loaded. This can be caught with "notify::model"
11264 * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
11265 listen for the model to be set, and propagate it to the action.
11267 2005-04-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11269 * cut-n-paste/recent-files/egg-recent-item.c:
11270 (egg_recent_item_set_uri), (make_valid_utf8),
11271 (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
11272 * cut-n-paste/recent-files/egg-recent-item.h:
11274 Update egg-recent from libegg. This should fix long
11275 startup problem. For details see
11276 http://bugzilla.gnome.org/show_bug.cgi?id=160531
11278 2005-04-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11280 * cut-n-paste/recent-files/Makefile.am:
11281 * data/evince-ui.xml, shell/Makefile.am:
11282 * shell/ev-application.c, shell/ev-application.h:
11283 * shell/ev-window.c: Recent files support.
11285 * configure.ac: Added "ru" to ALL_LINGUAS.
11287 * dvju: new backend to support DJVU files.
11288 * dvi: new backend to support DVI.
11290 * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
11291 * ev-application.c: Support for new backends.
11293 * help, ev-window.c, main.c shell/Makefile.am:
11294 Evince user documentation.
11296 2005-04-06 Marco Pesenti Gritti <mpg@redhat.com>
11299 * shell/ev-window.c:
11300 * thumbnailer/evince-thumbnailer.c:
11302 s/pdf-document/ev-poppler
11304 2005-04-06 Marco Pesenti Gritti <mpg@redhat.com>
11311 * ps/ps-document.c: (setup_pixmap):
11315 2005-04-05 Kristian Høgsberg <krh@redhat.com>
11317 * backend/ev-page-cache.c (ev_page_cache_next_page):
11318 * shell/ev-window.c (ev_window_cmd_go_next_page)
11319 (ev_window_cmd_go_first_page): Fix of by one errors.
11321 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
11323 * ps/ps-document.c: (get_page_box):
11325 Fix page size calculation
11327 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
11329 * ps/ps-document.c: (ps_document_init), (push_pixbuf),
11330 (ps_document_cleanup), (setup_pixmap), (get_page_box),
11331 (get_page_orientation), (setup_page), (document_load),
11332 (ps_document_get_page_size), (render_pixbuf_idle):
11333 * ps/ps-document.h:
11335 More refactoring to adapt to EvDocument changes
11337 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
11339 * ps/ps-document.c: (start_interpreter):
11341 Actually add alpha args
11343 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
11345 * pdf/ev-poppler.cc:
11347 Make clipboard work again
11349 2005-04-04 Kristian Høgsberg <krh@redhat.com>
11351 Make searching work again.
11353 * backend/ev-document.c:
11354 * backend/ev-document.h:
11355 * backend/ev-document-find.c:
11356 * backend/ev-document-find.h: Change EvDocumentIface so we no
11357 longer store the current page or zoom level in the document. The
11358 consequence is that all calls that operate on the current page now
11359 instead take the page number as an extra argument, and all
11360 coordinates are now doubles in document coordinate system.
11362 * pdf/ev-poppler.cc:
11363 * pixbuf/pixbuf-document.c:
11364 * ps/ps-document.c: Update backends accordingly.
11366 2005-04-04 Marco Pesenti Gritti <marco@gnome.org>
11370 Add required gettext version
11372 Sat Apr 2 18:57:00 2005 Jonathan Blandford <jrb@redhat.com>
11374 * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
11375 make F1 bring up non-existent help.
11377 * shell/eggfindbar.c: Patch from Christian Persch to sync to
11378 epiphany's find bar, #167477
11380 * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
11381 <emil@nishra.com> to add space-bar scrolling,
11383 * shell/ev-window.c (static GtkActionEntry entries): add default
11384 keybinding for Help (F1)
11387 * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
11388 changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
11391 2005-04-01 David Malcolm <dmalcolm@redhat.com>
11394 * pixbuf/pixbuf-document.c:
11396 Got pixbuf backend working again
11398 2005-04-01 Steve Murphy <murf@e-tools.com>
11400 * configure.in: Added "rw" to ALL_LINGUAS.
11402 Fri Apr 1 02:33:41 2005 Jonathan Blandford <jrb@redhat.com>
11404 * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
11405 model types, noticed by Martin Kretzschmar.
11407 2005-04-01 Kristian Høgsberg <krh@redhat.com>
11409 * pdf/ev-poppler.cc: Implement search based on
11410 poppler_page_find_text(). Currently a bit crude since we remember
11411 all matches from all pages. Also, we grab the big document lock
11412 when we search since searching changes the underlying stream and
11413 thus conflicts with the rendering thread.
11415 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11416 (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
11417 (ev_view_find_previous): Fix some page indexes to be 0 based,
11418 offset rubber band by view offset,
11420 Fri Apr 01 09:21:12 2005 Pablo Saratxaga <pablo@mandrakesoft.com>
11422 * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
11424 Fri Apr 1 01:59:39 2005 Jonathan Blandford <jrb@redhat.com>
11426 * shell/ev-page-action.c: Changed to use page labels now. Rewrote
11427 completely because I didn't understand GtkActions. I should
11428 read Marco's code more carefully in the future.
11430 * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
11433 2005-03-31 Kristian Høgsberg <krh@redhat.com>
11435 * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
11436 PopplerRectangle change from poppler CVS.
11438 Thu Mar 31 13:27:50 2005 Jonathan Blandford <jrb@redhat.com>
11440 * backend/ev-document.c: (ev_document_get_page_label):
11441 * backend/ev-document.h:
11442 * backend/ev-page-cache.c: (_ev_page_cache_new),
11443 (ev_page_cache_get_page_label):
11444 * backend/ev-page-cache.h:
11445 * pdf/ev-poppler.cc:
11446 * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
11447 (links_page_num_func):
11448 * shell/ev-sidebar-thumbnails.c:
11449 (ev_sidebar_thumbnails_set_document):
11450 * shell/ev-view.c: (status_message_from_link),
11451 (ev_view_motion_notify_event):
11452 * shell/ev-window.c: (document_supports_sidebar): Add in page
11453 label support. It's not perfect yet, but it's the first 'feature'
11455 Also, fix a bogus comment noticed by crispin.
11457 Thu Mar 31 01:21:58 2005 Jonathan Blandford <jrb@redhat.com>
11459 * Makefile.am: Remove pixbuf backend for now
11461 * configure.ac: Require poppler-glib instead of just poppler.
11463 * backend/ev-document-thumbnails.h: Add a comment
11465 * backend/ev-document.h:
11466 * backend/ev-document.c: (ev_document_class_init),
11467 (ev_document_load), (ev_document_get_link),
11468 (ev_document_get_links): Remove 3 methods and add get_links.
11469 Also, made 0 based.
11471 * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
11472 * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
11474 * backend/ev-link.c: (ev_link_set_title),
11475 (ev_link_mapping_free_foreach), (ev_link_mapping_free),
11476 (ev_link_mapping_find):
11477 * backend/ev-link.h: Allow NULL titles. Also, introduce a mapping link.
11479 * backend/ev-page-cache.c: (ev_page_cache_init),
11480 (_ev_page_cache_new), (ev_page_cache_set_current_page),
11481 (ev_page_cache_get_size), (ev_page_cache_next_page),
11482 (ev_page_cache_prev_page): Fix to be 0 based.
11485 * pdf/ev-poppler.h:
11486 * pdf/ev-poppler.cc: New backend.
11488 * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
11489 (ps_document_get_page), (ps_document_document_iface_init):
11491 * shell/ev-pixbuf-cache.h:
11492 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
11493 (dispose_cache_job_info), (job_finished_cb), (move_one_job),
11494 (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
11495 (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
11496 (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
11497 Fix up code to grab a page cache per each doc. Also, fix to be 0
11500 * shell/ev-sidebar-thumbnails.c:
11501 (ev_sidebar_tree_selection_changed), (page_changed_cb),
11502 (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
11504 * shell/ev-view.c: (status_message_from_link),
11505 (find_page_at_location), (get_link_at_location),
11506 (ev_view_motion_notify_event), (ev_view_button_release_event),
11507 (ev_view_init): Use the new link code. Fix to be 0 based.
11509 * shell/ev-window.c: (update_action_sensitivity),
11510 (document_supports_sidebar): 0 based.
11512 Fri Mar 25 16:55:58 2005 Jonathan Blandford <jrb@redhat.com>
11514 * pdf/pdf-document.cc: Patch from Fernando Herrera
11515 <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
11518 Wed Mar 23 23:49:41 2005 Jonathan Blandford <jrb@redhat.com>
11520 * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
11521 1 to the page, as this seems to be 1 based. I thought we has this
11524 2005-03-23 Marco Pesenti Gritti <marco@gnome.org>
11527 * backend/Makefile.am:
11528 * backend/ev-document-links.c:
11529 (ev_document_links_has_document_links),
11530 (ev_document_links_get_links_model):
11531 * backend/ev-document-links.h:
11532 * backend/ev-document.c: (ev_document_get_page_cache),
11533 (ev_document_get_doc_mutex), (ev_document_load),
11534 (ev_document_save), (ev_document_get_title),
11535 (ev_document_get_n_pages), (ev_document_set_page),
11536 (ev_document_get_page), (ev_document_set_target),
11537 (ev_document_set_scale), (ev_document_set_page_offset),
11538 (ev_document_get_page_size), (ev_document_get_text),
11539 (ev_document_get_link), (ev_document_render),
11540 (ev_document_render_pixbuf), (ev_document_scale_changed):
11541 * backend/ev-document.h:
11542 * backend/ev-job-queue.c: (remove_object_from_queue),
11543 (notify_finished), (handle_job), (search_for_jobs_unlocked),
11544 (no_jobs_available_unlocked), (ev_render_thread),
11545 (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
11546 (ev_job_queue_remove_job):
11547 * backend/ev-job-queue.h:
11548 * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
11549 (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
11550 (ev_job_links_class_init), (ev_job_render_init),
11551 (ev_job_render_dispose), (ev_job_render_class_init),
11552 (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
11553 (ev_job_thumbnail_class_init), (ev_job_finished),
11554 (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
11555 (ev_job_render_run), (ev_job_thumbnail_new),
11556 (ev_job_thumbnail_run):
11557 * backend/ev-jobs.h:
11558 * backend/ev-link.c:
11559 * backend/ev-link.h:
11560 * backend/ev-page-cache.c: (ev_page_cache_init),
11561 (ev_page_cache_class_init), (ev_page_cache_finalize),
11562 (_ev_page_cache_new), (ev_page_cache_get_n_pages),
11563 (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
11564 (ev_page_cache_set_link), (ev_page_cache_get_title),
11565 (ev_page_cache_get_size), (ev_page_cache_next_page),
11566 (ev_page_cache_prev_page):
11567 * backend/ev-page-cache.h:
11568 * pdf/pdf-document.cc:
11571 * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
11572 (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
11573 (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
11574 (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
11575 (is_interpreter_ready), (output), (catchPipe), (input),
11576 (start_interpreter), (check_filecompressed), (compute_dimensions),
11577 (ps_document_enable_interpreter), (document_load),
11578 (ps_document_next_page), (render_page), (ps_document_set_page),
11579 (ps_document_set_scale), (render_pixbuf_idle),
11580 (ps_document_render_pixbuf), (ps_document_document_iface_init):
11581 * ps/ps-document.h:
11582 * shell/Makefile.am:
11583 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
11584 (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
11585 (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
11586 (ev_pixbuf_cache_new), (job_finished_cb),
11587 (check_job_size_and_unref), (move_one_job),
11588 (ev_pixbuf_cache_update_range), (find_job_cache),
11589 (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
11590 (ev_pixbuf_cache_add_jobs_if_needed),
11591 (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
11592 * shell/ev-pixbuf-cache.h:
11593 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
11594 (idle_print_handler):
11595 * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
11596 (selection_changed_cb), (create_loading_model),
11597 (ev_sidebar_links_construct), (links_page_num_func),
11598 (ev_sidebar_links_clear_document), (update_page_callback_foreach),
11599 (update_page_callback), (job_finished_cb),
11600 (ev_sidebar_links_set_document):
11601 * shell/ev-sidebar-thumbnails.c:
11602 (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
11603 (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
11604 (page_changed_cb), (thumbnail_job_completed_callback),
11605 (ev_sidebar_thumbnails_set_document):
11606 * shell/ev-sidebar-thumbnails.h:
11607 * shell/ev-sidebar.c: (ev_sidebar_set_document):
11608 * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
11609 (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
11610 (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
11611 (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
11612 (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
11613 (ev_view_button_release_event), (ev_view_scroll_view),
11614 (ev_view_class_init), (ev_view_init), (update_find_status_message),
11615 (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
11616 (ev_view_new), (job_finished_cb), (page_changed_cb),
11617 (ev_view_set_document), (go_to_link), (ev_view_zoom),
11618 (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
11619 (ev_view_find_previous):
11621 * shell/ev-window.c: (update_action_sensitivity),
11622 (ev_window_open_page), (update_window_title), (update_total_pages),
11623 (page_changed_cb), (ev_window_setup_document),
11624 (password_dialog_response), (ev_window_cmd_save_as),
11625 (ev_window_print), (ev_window_cmd_go_previous_page),
11626 (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
11627 (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
11628 (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
11629 * shell/main.c: (main):
11631 Merge evince-threads branch
11633 2005-03-16 Žygimantas Beručka <uid0@akl.lt>
11635 * configure.ac: Added "lt" to ALL_LINGUAS.
11637 2005-03-14 Marco Pesenti Gritti <marco@gnome.org>
11644 2005-03-13 Fernando Herrera <fherrera@onirica.com>
11646 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11648 Fix here also the thumbnails 1-basedness :)
11650 2005-03-12 Marco Pesenti Gritti <marco@gnome.org>
11657 2005-03-12 Marco Pesenti Gritti <marco@gnome.org>
11659 * pdf/pdf-document.cc:
11660 * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
11661 (do_one_iteration), (ev_sidebar_thumbnails_set_document):
11663 Fix the mess we did with thumbnails and 1-basedness
11665 2005-03-12 Changwoo Ryu <cwryu@debian.org>
11667 * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
11669 2005-03-09 Marco Pesenti Gritti <marco@gnome.org>
11676 2005-03-08 Marco Pesenti Gritti <marco@gnome.org>
11679 * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
11680 (gtk_gs_defaults_get_alpha_parameters),
11681 (gtk_gs_defaults_get_ungzip_cmd),
11682 (gtk_gs_defaults_get_unbzip2_cmd):
11684 * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
11685 (ps_document_get_orientation), (document_load),
11686 (ps_document_goto_page), (ps_document_set_page_size):
11687 * ps/ps-document.h:
11689 Some more sanitization of the ps backend. Remove a lot
11690 of unused code and do not base our defaults on ggv
11693 2005-03-08 Fernando Herrera <fherrera@onirica.com>
11695 * thumbnailer/evince-thumbnailer.schemas:
11696 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
11697 (main): add -s option for thumbnail size.
11699 2005-03-07 Christian Persch <chpe@cvs.gnome.org>
11703 AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
11706 2005-03-07 Marco Pesenti Gritti <marco@gnome.org>
11708 * pdf/pdf-document.cc:
11710 Remove 4 pixels of useless border from the
11713 2005-03-07 Marco Pesenti Gritti <marco@gnome.org>
11715 * backend/ev-document-thumbnails.c:
11716 (ev_document_thumbnails_get_thumbnail):
11717 * backend/ev-document-thumbnails.h:
11719 Rework API a bit. Add a border flag and
11720 change sizing logic (now the size we specify
11721 applies to the bigger dimension).
11723 * pdf/pdf-document.cc:
11724 * pixbuf/pixbuf-document.c:
11725 (pixbuf_document_thumbnails_get_thumbnail):
11726 * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
11727 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11729 Adapt to the new API and do not draw a border for nautilus
11732 2005-03-03 Fernando Herrera <fherrera@onirica.com>
11734 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11735 take thumbnails from page "0" instead of "1". Added a copyright header.
11737 2005-03-03 Jens Granseuer <jensgr@gmx.net>
11739 * ps/ps-document.c: (set_up_page), (start_interpreter):
11741 Make it C89 compliant
11743 2005-03-03 Marco Pesenti Gritti <marco@gnome.org>
11748 * pdf/pdf-document.cc:
11749 * thumbnailer/Makefile.am:
11750 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
11752 * thumbnailer/evince-thumbnailer.schemas:
11753 * thumbnailer/pdf-icon.png:
11755 Add a nautilus thumbnailer.
11756 Based on patch by Fernando Herrera <fherrera@onirica.com>.
11758 2005-03-02 Marco Pesenti Gritti <marco@gnome.org>
11766 2005-03-01 Kristian Høgsberg <krh@redhat.com>
11768 Use poppler instead of including xpdf source code. Poppler is a
11769 fork of xpdf to build it as a shared library. See
11770 http://freedesktop.org/wiki/Software/poppler.
11772 * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
11775 * pdf/Makefile.am: Build libpdfdocument.a here.
11777 * pdf/GDKSplashOutputDev.cc:
11778 * pdf/GDKSplashOutputDev.h:
11779 * pdf/GnomeVFSStream.cc:
11780 * pdf/GnomeVFSStream.h:
11783 * test-gdk-output-dev.cc
11785 * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
11788 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
11790 * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
11792 Clear idle stack before unsetting the document
11794 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
11796 * ps/ps-document.c: (ps_document_widget_event),
11797 (ps_document_set_target), (ps_document_finalize),
11798 (ps_document_get_page):
11800 Disconnect the widget event signal on finalize.
11801 Some code cleanups.
11803 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
11805 * ps/ps-document.c: (set_up_page):
11807 If there is no bpixmap create one, even if size
11810 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
11812 * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
11813 (set_up_page), (document_load), (ps_document_set_zoom):
11815 Default page is 0. Calculate size even when we have no
11818 2005-02-28 Carlos Garcia Campos <carlosgc@gnome.org>
11820 * shell/ev-sidebar.c: expand the selection widget to be always as
11821 wide as the sidebar
11823 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
11825 * shell/ev-sidebar-thumbnails.c:
11826 (ev_sidebar_thumbnails_set_document):
11828 Clear the list store when setting document
11830 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
11832 * shell/ev-page-action.c: (update_entry), (sync_entry),
11833 (activate_cb), (entry_size_request_cb), (create_tool_item),
11836 Use an entry for the page control instead of spinbuttons
11838 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
11840 * data/evince.schemas.in:
11842 Correct confusing string
11844 Sun Feb 27 23:00:31 2005 Jonathan Blandford <jrb@redhat.com>
11846 * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
11847 for real. Gosh, how long has this been broken.
11849 * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
11850 check for a NULL link. We crash otherwise.
11852 2005-02-27 Marco Pesenti Gritti <marco@gnome.org>
11859 2005-02-25 Sebastien Bacher <seb128@debian.org>
11861 * configure.ac: add the french translation.
11863 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
11865 * shell/ev-window.c:
11867 Remove unused header -> fix distcheck
11869 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
11871 * shell/ev-window.c: (update_window_title),
11872 (ev_window_popup_password_dialog):
11874 Unescape filename for display
11876 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
11878 * pdf/xpdf/pdf-document.cc:
11880 In get_page_size deal with rotation. Also
11881 cleanup the function a bit.
11883 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
11885 * pdf/xpdf/pdf-document.cc:
11887 Fix crash when opening in new window
11889 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
11893 Check ghostscript >= 7
11895 2005-02-25 Pedro Villavicencio <pvillavi@gnome.cl>
11897 * shell/ev-window.c:
11899 Make page width the default sizing mode
11901 2005-02-25 Carlos Garcia Campos <carlosgc@gnome.org>
11902 Marco Pesenti Gritti <marco@gnome.org>
11904 * shell/ev-window.c: Remember the sidebar size
11906 * data/evince.schemas.in: Add a new gconf key to store the size of
11909 2005-02-24 Kai Willadsen <kaiw@itee.uq.edu.au>
11911 * data/evince-ui.xml:
11912 * shell/ev-window.c: (update_action_sensitivity),
11913 (ev_window_cmd_view_reload):
11915 Add a "Reload" action and menu entry
11917 Thu Feb 24 23:07:33 2005 Jonathan Blandford <jrb@redhat.com>
11919 * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
11920 iff the type doesn't support thumbnailing and indexing.
11922 2005-02-24 Martin Kretzschmar <martink@gnome.org>
11924 * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
11926 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
11928 * pdf/splash/Splash.cc:
11930 Port fix for a crasher from kde bug
11931 http://bugs.kde.org/show_bug.cgi?id=97131
11933 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
11935 * pdf/xpdf/pdf-document.cc:
11937 Return a link even if it's of an unrecognized
11938 type. Otherwise we go in an infinte cycle.
11940 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
11942 * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
11943 (size_allocate_cb), (ev_window_set_sizing_mode):
11945 Update size when switching mode
11947 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
11949 * shell/ev-window.c: (ev_window_cmd_view_best_fit),
11950 (ev_window_cmd_view_page_width), (update_sizing_buttons),
11951 (ev_window_cmd_view_normal_size):
11953 Fix size toggle buttons behavior
11955 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
11957 * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
11958 (doc_rect_to_view_rect), (ev_view_size_allocate),
11959 (expose_bin_window), (ev_view_select_all), (page_changed_callback),
11960 (scale_changed_callback):
11962 Do not cache offsets in size_allocate.
11964 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
11966 * shell/ev-view.c: (ev_view_size_allocate):
11968 Calculate offsets before calling the parent
11969 class (which does a redraw)
11971 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
11973 * pdf/xpdf/pdf-document.cc:
11975 Fix a crasher on exit. Unused code, put a TODO
11977 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
11979 * backend/ev-document.c: (ev_document_class_init),
11980 (ev_document_page_changed), (ev_document_scale_changed):
11981 * backend/ev-document.h:
11983 Separate page/scale notifications
11985 * pdf/xpdf/pdf-document.cc:
11987 Emit the new signals.
11988 Do not display the pdf page in _render, do it
11989 when scale/page are requested.
11991 * ps/ps-document.c: (ps_document_set_zoom),
11992 (ps_document_widget_event):
11993 * ps/ps-document.h:
11995 Emit the new signals.
11997 * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
11998 (ev_view_init), (page_changed_callback), (scale_changed_callback),
11999 (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
12000 (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
12002 * shell/ev-window.c: (ev_window_cmd_view_normal_size),
12003 (ev_window_cmd_view_page_width), (size_allocate_cb),
12004 (ev_window_set_sizing_mode):
12006 Rework sizing to be pixel based.
12007 There are bugs but should be already way better.
12009 2005-02-23 Marco Pesenti Gritti <marco@gnome.org>
12011 * shell/ev-window.c: (ev_window_init):
12013 Do not allow to shrink sidebar smaller then
12016 2005-02-23 Carlos Garcia Campos <carlosgc@gnome.org>
12018 * shell/ev-sidebar.[ch]
12019 * shell/ev-window.c:
12021 Improved sidebar widget. Fixes #166683
12023 2005-02-23 Tommi Vainikainen <thv@iki.fi>
12025 * shell/ev-view.c (update_find_status_message): Give translators
12026 more flexibility with ngettext plural handling.
12028 Mon Feb 21 17:52:08 2005 Jonathan Blandford <jrb@redhat.com>
12030 * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
12031 from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
12032 page when we get the page size.
12034 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
12036 * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
12038 ps pages are 0 based, convert
12040 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
12042 * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
12044 Initialize correct parent class. Set GError on document load
12046 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
12048 * pdf/xpdf/pdf-document.cc:
12050 Fixup selection offset calculation
12052 * shell/ev-view.c: (view_rect_to_doc_rect),
12053 (doc_rect_to_view_rect), (ev_view_size_allocate),
12054 (expose_bin_window), (ev_view_select_all), (ev_view_copy),
12055 (ev_view_primary_get_cb), (ev_view_motion_notify_event):
12057 Store selection as document relative, so that zooming
12058 and offset changing doesnt break it.
12060 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
12062 * shell/ev-view.c: (ev_view_best_fit):
12064 Do not try to best fit if the view is not realized
12066 2005-02-20 Kostas Papadimas <pkst@gnome.org>
12068 * configure.ac (ALL_LINGUAS): Added "el" (Greek).
12070 Fri Feb 18 16:06:39 2005 Jonathan Blandford <jrb@redhat.com>
12072 * shell/ev-window.c (ev_window_focus_in_event): missed a case.
12074 Fri Feb 18 15:32:57 2005 Jonathan Blandford <jrb@redhat.com>
12076 * shell/ev-window.c: Change the fullscreen toolbar to always be in
12077 the popup window. That prevents it resizing when in full screen
12080 * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
12081 multiple rerenders. This pretty much sucks.
12083 * data/evince-ui.xml: Change the fullscreen toolbar to include the
12084 rest of the toolbar.
12086 2005-02-18 Tommi Vainikainen <thv@iki.fi>
12088 * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
12090 2005-02-17 Alexander Shopov <ash@contact.bg>
12092 * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
12094 2005-02-16 Bryan Clark <clarkbw@cvs.gnome.org>
12096 * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
12098 2005-02-16 Marco Pesenti Gritti <marco@gnome.org>
12100 * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
12101 (ev_view_create_invisible_cursor), (ev_view_set_cursor),
12102 (set_document_page), (document_changed_callback),
12103 (ev_view_set_document), (ev_view_find_previous),
12104 (ev_view_hide_cursor), (ev_view_show_cursor):
12106 * shell/ev-window.c: (update_chrome_visibility),
12107 (fullscreen_timeout_cb), (fullscreen_set_timeout),
12108 (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
12109 (fullscreen_leave_notify_cb), (ev_window_fullscreen),
12110 (ev_window_unfullscreen):
12111 * shell/main.c: (main):
12113 Automatically hide the fullscreen button.
12114 Patch by Kristian Høgsberg <krh@redhat.com>
12116 2005-02-16 Vincent Noel <vnoel@cox.net>
12118 * shell/main.c (main): Specify an icon for the window. Patch by
12119 Jaap A. Haitsma. Fixes #166177.
12121 Wed Feb 16 06:30:13 2005 Jonathan Blandford <jrb@redhat.com>
12123 * shell/ev-view.c (ev_view_realize): get rid of the black flash.
12125 Tue Feb 15 22:27:13 2005 Jonathan Blandford <jrb@redhat.com>
12127 * backend/ev-document-misc.h:
12128 * backend/ev-document-misc.c:
12129 (ev_document_misc_get_page_border_size),
12130 (ev_document_misc_paint_one_page): New function to canonicalize
12131 sizing/painting a border.
12133 * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
12136 * pdf/xpdf/pdf-document.cc: use new function
12138 * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
12139 (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
12140 (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
12141 shell/ev-window.c: (update_sizing_buttons),
12142 (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
12143 (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
12144 (ev_window_cmd_view_page_width), (size_allocate_cb),
12145 (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
12146 and "fit width" values act as toggle buttons so they stay
12147 toggled. It's not 100% perfect, and it's a little slow, but it's
12148 good enough to commit I think.
12150 2005-02-15 David Lodge <dave@cirt.net>
12152 * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
12154 2005-02-15 Martin Kretzschmar <martink@gnome.org>
12156 * shell/ev-window.c (update_window_title): replace newlines in
12157 the title by spaces. Bug #166107.
12159 2005-02-14 Martin Kretzschmar <martink@gnome.org>
12161 * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
12162 parameters providing allocation width and height without
12163 scrollbars and width of a possible vertical scrollbar. With this
12164 additional information the functions can work as
12165 intended. Unfortunately they're not idempotent. We should
12166 transform these commands to toggles. Fixes Bug #164976
12167 Initial patch by Stephane Loeuillet, then heavily modified.
12169 * shell/ev-view.h: update prototypes.
12171 * shell/ev-window.c (ev_window_cmd_view_best_fit)
12172 (ev_window_cmd_view_page_width): provide EvView fit functions with
12173 all the information they need. Formulas to calculate this
12174 information taken from GtkScrolledWindow.
12176 2005-02-14 Crispin Flowerday <gnome@flowerday.cx>
12178 * shell/ev-sidebar-thumbnails.c: Ensure that after we have
12179 created a thumbnail, the list store is updated to know
12180 that the thumbnail is set. Fixes bug #166792
12182 2005-02-11 Bryan Clark <clarkbw@cvs.gnome.org>
12184 * shell/ev-window.c: fixed typo, closes bug 166897
12186 * TODO: updated TODO with bug numbers that are relevant
12188 2005-02-09 Carlos Garcia Campos <carlosgc@gnome.org>
12190 * shell/ev-window.c: Support for DnD of files. Fixes #164813
12192 2005-02-09 Vincent Noel <vnoel@cox.net>
12194 * shell/ev-window.c: (set_action_properties): Set the "Previous"
12195 and "Next" toolbar buttons as important to make them stand out.
12197 2005-02-09 Marco Pesenti Gritti <marco@gnome.org>
12201 * ps/ps-document.c: (ps_document_finalize), (set_up_page),
12202 (start_interpreter), (stop_interpreter), (document_load),
12203 (ps_document_next_page), (ps_document_goto_page),
12204 (ps_document_set_page_size), (ps_document_widget_event),
12205 (ps_document_render):
12206 * shell/ev-page-view.c: (ev_page_view_dispose):
12207 * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
12209 Fix compilation on non-gcc platforms
12211 2005-02-09 Marco Pesenti Gritti <marco@gnome.org>
12218 * pdf/xpdf/Catalog.cc:
12219 * pdf/xpdf/XRef.cc:
12221 Fix the fix for CAN-2004-0888
12223 2005-02-09 Luca Ferretti <elle.uca@libero.it>
12225 * data/Makefile.am:
12226 * data/evince-ui.xml:
12227 * shell/ev-stock-icons.c: (ev_stock_icons_init):
12228 * shell/ev-stock-icons.h:
12229 * shell/ev-window.c: (update_action_sensitivity),
12230 (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
12231 (set_action_properties):
12233 Improve toolbar layout/icons
12235 2005-02-08 Marco Pesenti Gritti <marco@gnome.org>
12237 * pdf/xpdf/pdf-document.cc:
12239 Add warnings about unimplemented/unknown link
12242 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
12244 * ps/ps-document.c: (set_up_page):
12248 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
12250 * ps/ps-document.c: (start_interpreter):
12254 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
12256 * shell/ev-page-view.c: (ev_page_view_dispose):
12257 * shell/ev-view.c: (ev_view_finalize):
12258 * shell/ev-window.c: (ev_window_setup_document),
12259 (ev_window_dispose), (ev_window_init):
12261 Solve more refs issues.
12263 I commented out the page_view initialization for now:
12264 it was never destroyed (because it's never added
12265 to a container). Because of that we was leaking
12266 gs processes. Couldnt think to a clean fix.
12267 We need to figure this out, password view has the
12268 same issue probably.
12270 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
12272 * ps/ps-document.c: (ps_document_finalize),
12273 (ps_document_get_n_pages), (ps_document_get_page):
12275 Some cleanups, stop the interpreter on finalize
12277 * shell/ev-page-view.c: (ev_page_view_dispose),
12278 (ev_page_view_class_init):
12280 Release our reference on the document
12282 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
12286 * doc/debugging.txt:
12289 * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
12290 (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
12291 (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
12294 Add debugging helpers
12297 * ps/ps-document.c: (set_up_page), (start_interpreter),
12298 (stop_interpreter), (document_load), (ps_document_next_page),
12299 (ps_document_goto_page), (ps_document_set_page_size),
12300 (ps_document_widget_event), (ps_document_render):
12301 * shell/Makefile.am:
12302 * shell/ev-view.c: (expose_bin_window):
12303 * shell/main.c: (main):
12307 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
12309 * ps/ps-document.c: (ps_document_widget_event):
12311 Initialize message_window, this should make ps
12312 rendering really work! (Never noticed because I was
12313 testing with a ps that is causing gs to exit every time!)
12315 2005-02-07 Bryan Clark <clarkbw@cvs.gnome.org>
12317 * data/evince.schemas.in: updated simple error in applyto closing tag
12319 2005-02-07 Christian Persch <chpe@cvs.gnome.org>
12324 * data/Makefile.am:
12325 * data/evince-ui.xml:
12326 A data/evince.schemas.in:
12328 * shell/ev-stock-icons.c: (ev_stock_icons_init):
12329 * shell/ev-stock-icons.h:
12330 * shell/ev-window.c: (update_chrome_visibility),
12331 (update_chrome_flag), (ev_window_cmd_edit_find),
12332 (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
12333 (ev_window_unfullscreen), (ev_window_focus_in_event),
12334 (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
12335 (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
12336 (ev_window_view_sidebar_cb), (find_bar_close_cb),
12337 (ev_window_dispose), (ev_window_class_init),
12338 (set_action_properties), (set_chrome_actions), (load_chrome),
12341 Implement fullscreen mode changes from bug #164776.
12342 Also implement persistent chrome toggles.
12344 2005-02-07 Jordi Mallach <jordi@sindominio.net>
12346 * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
12348 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
12354 Add another check for find interface
12358 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
12360 * shell/ev-application.c: (ev_application_open):
12361 * shell/ev-window.c: (ev_window_open):
12363 Open gzipped ps documents
12365 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
12368 * shell/ev-view.c: (set_document_page):
12370 Clamp page number, dont try to move to
12371 not existant pages.
12373 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
12375 * backend/ev-document-find.c: (ev_document_find_changed):
12376 * backend/ev-document-find.h:
12377 * pdf/xpdf/pdf-document.cc:
12378 * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
12379 * shell/ev-window.c: (find_bar_search_changed_cb):
12381 Fix several bugs with find
12383 2005-02-04 Martin Kretzschmar <martink@gnome.org>
12385 * shell/ev-sidebar-thumbnails.c
12386 (ev_sidebar_thumbnails_select_page): do nothing unless we have a
12387 document. Prevents warning from scroll_to_cell.
12389 2005-02-02 Kjartan Maraas <kmaraas@gnome.org>
12391 * configure.ac: Add «nb» to ALL_LINGUAS too.
12393 Wed Feb 2 21:13:11 2005 Jonathan Blandford <jrb@redhat.com>
12395 * NOTES: New file with some random thoughts.
12399 * backend/ev-document-misc.c:
12400 (ev_document_misc_get_page_border_size): New function to
12401 canonicalize shadow drawing sizes. Possibly goofy.
12403 * shell/ev-view.c: (ev_view_size_request), (set_document_page),
12404 (ev_view_best_fit), (ev_view_fit_width):
12405 * pdf/xpdf/pdf-document.cc:
12406 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
12407 * ps/ps-document.c: (ps_document_get_page_size):
12408 * backend/ev-document-misc.h:
12409 * backend/ev-document.c: (ev_document_get_page_size):
12410 * backend/ev-document.h: get_page_size now takes a page number
12411 parameter. Made all the backends/frontends honor it.
12413 * data/evince-ui.xml: Added a multiple-page mode. Uncomment to
12414 see. Doesn't work yet.
12416 * shell/Makefile.am:
12417 * shell/ev-page-view.[ch]: New multi-page view. Really rough.
12418 Doesn't do anything yet.
12420 * shell/ev-sidebar-thumbnails.c:
12421 (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
12424 * shell/ev-window.c: (update_action_sensitivity),
12425 (ev_window_setup_document), (ev_window_set_page_mode),
12426 (ev_window_page_mode_cb), (ev_window_init): Clean up the
12427 view-swapping code a bit so we can have multiple views on a
12428 document. Add the multi-page view, though it can't be turned on
12431 2005-02-01 Marco Pesenti Gritti <marco@gnome.org>
12433 * shell/ev-application.c: (ev_application_open):
12434 * shell/ev-view.c: (expose_bin_window):
12435 * shell/ev-window.c: (ev_window_open):
12437 Support eps and check document supports find
12438 before drawing highlightings in expose.
12440 2005-01-13 Jeff Muizelaar <jeff@nit.ca>
12442 * pixbuf/pixbuf-document.c:
12443 (pixbuf_document_thumbnails_get_dimensions),
12444 (pixbuf_document_document_thumbnails_iface_init):
12446 implement get_dimensions
12448 2005-02-01 Marco Pesenti Gritti <marco@gnome.org>
12455 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
12457 * shell/ev-view.c: (set_document_page):
12459 Scroll at the top of the page when changing page
12461 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
12463 * shell/ev-view.c: (ev_view_motion_notify_event):
12465 Do not redraw unnecessarily
12467 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
12469 * pdf/xpdf/pdf-document.cc:
12470 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12471 (expose_bin_window), (find_changed_cb):
12473 Yay! find works now... Now to find bugs...
12475 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
12477 * backend/ev-document-find.c: (ev_document_find_base_init),
12478 (ev_document_find_changed):
12479 * backend/ev-document-find.h:
12480 * pdf/xpdf/pdf-document.cc:
12481 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12482 (expose_bin_window), (ev_view_init), (set_document_page),
12483 (ensure_rectangle_is_visible), (jump_to_find_result),
12484 (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
12485 (ev_view_find_next), (ev_view_find_previous):
12487 * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
12489 More work on find implementation, mostly there now
12491 2005-01-29 Marco Pesenti Gritti <marco@gnome.org>
12493 * backend/ev-backend-marshalers.list:
12494 * backend/ev-document-find.c: (ev_document_find_base_init),
12495 (ev_document_find_cancel), (ev_document_find_page_has_results),
12496 (ev_document_find_get_n_results), (ev_document_find_get_result),
12497 (ev_document_find_get_progress), (ev_document_find_changed):
12498 * backend/ev-document-find.h:
12500 Enanche the find interface to be really able to do
12503 * pdf/xpdf/pdf-document.cc:
12507 * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
12508 (expose_bin_window), (ev_view_init),
12509 (ev_view_get_find_status_message), (find_changed_cb),
12510 (ev_view_set_document), (set_document_page):
12512 Adapt to the new interface. A few things are regressed sorry,
12513 I will finish it soon.
12515 2005-01-28 Martin Kretzschmar <martink@gnome.org>
12517 * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
12518 (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
12519 ev_sidebar_thumbnails_parent_class variable, don't define another
12520 parent_class variable.
12522 * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
12523 (ev_page_action_class_init): ditto.
12525 * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
12526 (pixbuf_document_class_init): ditto.
12528 * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
12531 * .cvsignore: ignore various valgrind output files.
12533 2005-01-27 Marco Pesenti Gritti <marco@gnome.org>
12535 * data/evince-ui.xml:
12536 * shell/Makefile.am:
12537 * shell/ev-history.c:
12538 * shell/ev-history.h:
12539 * shell/ev-navigation-action.c:
12540 * shell/ev-navigation-action.h:
12541 * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
12542 (ev_view_set_page), (ev_view_fit_width):
12544 * shell/ev-window.c: (update_action_sensitivity),
12545 (ev_window_setup_document), (register_custom_actions):
12547 Kill session history
12549 2005-01-27 Marco Pesenti Gritti <marco@gnome.org>
12551 * shell/ev-window.c: (update_action_sensitivity):
12553 Fix inverted up/down buttons
12555 2005-01-27 Martin Kretzschmar <martink@gnome.org>
12557 * shell/ev-sidebar-thumbnails.c
12558 (ev_sidebar_thumbnails_select_page): make sure the selected
12559 thumbnail stays visible.
12561 2005-01-26 Martin Kretzschmar <martink@gnome.org>
12563 * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
12564 scrolled window for Federico.
12566 2005-01-26 Ole Laursen <olau@hardworking.dk>
12568 * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
12570 2005-01-26 Marco Pesenti Gritti <marco@gnome.org>
12573 * pdf/splash/SplashFTFontEngine.cc:
12575 Fix CID fonts with freetype 2.1.9
12577 2005-01-26 Bryan Clark <clarkbw@cvs.gnome.org>
12579 * TODO: added item for desktop icon thumbnailer
12581 Tue Jan 25 00:59:34 2005 Jonathan Blandford <jrb@redhat.com>
12583 * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
12584 unloaded docs when the title is accessed.
12586 * shell/ev-password-view.[hc]: New widget for displaying password
12589 * shell/ev-window.[ch]: Refactor password handling code to handle
12592 2005-01-24 Marco Pesenti Gritti <marco@gnome.org>
12596 * data/Makefile.am:
12600 2005-01-23 Stephane LOEUILLET <stephane.loeuillet@tiscali.fr>
12602 * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
12603 ignore page offset here, to make search results independent of it,
12605 * shell/ev-view.c (expose_bin_window): but take offsets into
12606 account here. Bug #164932
12608 * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
12609 scale at the right time. Bug #164996
12611 2005-01-22 Martin Kretzschmar <martink@gnome.org>
12613 * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
12614 fix the problem. Now I just removed the Adobe font names and hope
12615 that the URW fonts are always in outline format. Bug #164934
12617 * shell/ev-window.c (update_window_title): empty titles are
12618 useless, use filename in that case too.
12620 * NEWS: Add some content.
12622 2005-01-21 Bryan Clark <clarkbw@cvs.gnome.org>
12624 * TODO: added one more TODO item and a TODONE section :)
12626 2005-01-21 Martin Kretzschmar <martink@gnome.org>
12628 * ps/ps-document.h: add page_[xy]_offset fields.
12630 * ps/ps-document.c (ps_document_set_page_offset)
12631 (ps_document_render): Keep offset in consideration in a few
12632 places. Bug #164752 "postscript documents are not centered in
12635 * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
12636 s/gpdf/evince/. Spotted by Stephane Loeuillet.
12638 * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
12639 (pixbuf_document_get_text, pixbuf_document_document_iface_init):
12640 stub out missing methods for complete EvDocument implementation.
12641 Fixes segfaults with Save A Copy and Copy actions.
12643 * ps/ps-document.c (ps_document_save, ps_document_get_text)
12644 (ps_document_document_iface_init): ditto.
12646 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
12649 * data/Makefile.am:
12650 * data/evince.desktop.in:
12654 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
12656 * shell/ev-view.c: (ev_view_button_press_event),
12657 (ev_view_motion_notify_event):
12659 Make selection work in any direction
12661 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
12664 * shell/ev-window.c: (set_short_labels), (ev_window_init):
12666 Use shorter labels for some of the toolbars items
12668 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
12670 * pdf/xpdf/pdf-document.cc:
12672 Check the links info is initialized before
12673 using it. Should fix a crash on startup.
12675 2005-01-21 Martin Kretzschmar <martink@gnome.org>
12677 * pixbuf/pixbuf-document.c
12678 (pixbuf_document_thumbnails_get_dimensions): force floating point
12679 division to calculate page_ratio. Fixes crash with landscape
12682 Thu Jan 20 18:56:35 2005 Jonathan Blandford <jrb@redhat.com>
12684 * shell/ev-view.c (ev_view_realize): make the bg color darker.
12686 2005-01-20 Martin Kretzschmar <martink@gnome.org>
12688 * shell/ev-view.c (set_document_page): unset has_selection when
12690 (set_document_page): handle paper size changes when the page
12691 changes (test with Free Culture, page 2).
12693 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
12695 * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
12696 (expose_bin_window), (ev_view_class_init), (ev_view_init):
12698 Use normal style color for the widget background and
12699 draw a black box around the page.
12701 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
12703 * pdf/xpdf/pdf-document.cc:
12705 Keep offset in consideration in a few places
12707 * shell/ev-view.c: (expose_bin_window):
12709 Set the offsets so that the document is ever centered
12711 2005-01-20 Bryan Clark <clarkbw@cvs.gnome.org>
12713 * TODO: Added TODO items and finished off the first todo item
12715 * AUTHORS: Updated AUTHORS section with piece from gpdf file and
12716 reflect current authors
12718 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
12720 * pdf/xpdf/pdf-document.cc:
12721 * shell/ev-view.c: (ev_view_set_cursor),
12722 (ev_view_motion_notify_event), (document_changed_callback),
12723 (set_document_page):
12725 Show a wait cursor while the page is rendering
12727 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
12729 * shell/ev-sidebar-thumbnails.c:
12730 (ev_sidebar_tree_selection_changed),
12731 (ev_sidebar_thumbnails_select_page):
12732 * shell/ev-sidebar-thumbnails.h:
12733 * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
12734 (ev_view_can_go_forward):
12735 * shell/ev-window.c: (ev_window_open_page),
12736 (ev_window_setup_document), (update_current_page),
12737 (view_page_changed_cb), (ev_window_init):
12738 * shell/ev-window.h:
12740 Ensure thumbnails selection, toolbar page control and
12741 current page are in sync.
12743 2005-01-19 Marco Pesenti Gritti <marco@gnome.org>
12745 * pdf/xpdf/XRef.cc:
12749 Wed Jan 19 01:10:57 2005 Jonathan Blandford <jrb@redhat.com>
12751 * backend/Makefile.am:
12752 * backend/ev-document-links.h:
12753 * backend/ev-document-security.c: (ev_document_security_get_type),
12754 (ev_document_security_has_document_security),
12755 (ev_document_security_set_password):
12756 * backend/ev-document-security.h:
12757 * backend/ev-document.c: (ev_document_error_quark):
12758 * backend/ev-document.h:
12759 * data/Makefile.am:
12760 * data/evince-password.glade:
12761 * pdf/xpdf/pdf-document.cc:
12762 * shell/Makefile.am:
12763 * shell/ev-password.c: (ev_password_set_bad_password_label),
12764 (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
12765 (ev_password_dialog_get_password),
12766 (ev_password_dialog_set_bad_pass):
12767 * shell/ev-password.h:
12768 * shell/ev-window.c: (ev_window_get_attribute),
12769 (ev_window_set_property), (update_action_sensitivity),
12770 (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
12771 (ev_window_setup_document), (ev_window_get_password),
12772 (ev_window_open), (ev_window_cmd_save_as),
12773 (using_postscript_printer), (ev_window_print),
12774 (find_not_supported_dialog), (ev_window_cmd_edit_find),
12775 (update_fullscreen_popup), (ev_window_fullscreen),
12776 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
12777 (ev_window_focus_out_cb), (ev_window_cmd_help_about),
12778 (menu_item_select_cb), (find_bar_search_changed_cb),
12779 (ev_window_dispose), (ev_window_init):
12781 Add initial support for password-supported dialogs. This could be
12782 a lot cooler, but it'll do for now.
12784 2005-01-18 Marco Pesenti Gritti <marco@gnome.org>
12786 * pdf/xpdf/pdf-document.cc:
12787 * shell/ev-view.c: (status_message_from_link),
12788 (ev_view_set_status), (ev_view_set_cursor),
12789 (ev_view_motion_notify_event), (ev_view_init):
12790 * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
12792 Fix bugs in the links implementation and change cursor
12793 when hovering a link.
12795 2005-01-17 Bryan Clark <clarkbw@cvs.gnome.org>
12797 * viewer/.cvsignore: added cvsignore file for viewer directory
12799 * TODO: created TODO document
12801 2005-01-14 Dave Malcolm <dmalcolm@redhat.com>
12804 * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):
12805 new functions to help with implementation of sensitivity code
12806 * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
12807 of all actions that might require it. Fixes a crash when you
12808 click on the Zoom actions in a window lacking a document.
12810 2005-01-13 Dave Malcolm <dmalcolm@redhat.com>
12812 * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
12815 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
12817 * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
12818 (pixbuf_document_document_iface_init):
12819 * ps/ps-document.c: (ps_document_get_link),
12820 (ps_document_document_iface_init):
12821 * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
12822 (status_message_from_link), (ev_view_set_status),
12823 (ev_view_set_find_status), (ev_view_motion_notify_event),
12824 (ev_view_button_release_event), (ev_view_set_property),
12825 (ev_view_get_property), (ev_view_class_init), (ev_view_init),
12826 (ev_view_get_find_status_message), (update_find_results),
12827 (ev_view_get_status), (ev_view_get_find_status):
12829 * shell/ev-window.c: (view_status_changed_cb),
12830 (view_find_status_changed_cb), (ev_window_init):
12832 View status message support, use it to show the links.
12835 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
12837 * backend/ev-document.c: (ev_document_get_link):
12838 * backend/ev-document.h:
12839 * pdf/xpdf/pdf-document.cc:
12840 * shell/ev-application.c: (ev_application_open):
12841 * shell/ev-application.h:
12842 * shell/ev-sidebar-links.c: (selection_changed_cb):
12843 * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
12844 (ev_view_go_to_link):
12846 Add support for document links
12848 2005-01-13 Anders Carlsson <andersca@gnome.org>
12850 * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
12851 (create_tool_item):
12852 Set the spin button limits correctly.
12854 * shell/ev-sidebar-thumbnails.c:
12855 (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
12856 Support changing pages by clicking on the thumbnails.
12858 2005-01-13 Jeff Muizelaar <jeff@nit.ca>
12860 * pixbuf/pixbuf-document.c:
12861 (pixbuf_document_thumbnails_get_dimensions),
12862 (pixbuf_document_document_thumbnails_iface_init):
12864 implement get_dimensions
12866 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
12868 * ps/ps-document.c: (ps_document_goto_page):
12870 Fix page switching on multipage documents
12872 2005-01-12 Jeff Muizelaar <jrmuizel@nit.ca>
12874 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
12876 check for NULL before assigning to width and height parameters
12878 2005-01-12 Jeff Muizelaar <jeff@nit.ca>
12880 * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
12881 (pixbuf_document_set_property), (pixbuf_document_get_property):
12883 implement get/set properties
12885 2005-01-12 Jeff Muizelaar <jeff@nit.ca>
12887 * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
12889 return NULL instead of "Unknown", letting the title get set to
12890 the filename when the pdf has no title.
12892 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
12894 * ps/ps-document.c: (ps_document_get_page_count),
12895 (ps_document_goto_page):
12897 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
12899 * shell/ev-history.c: (ev_history_get_property),
12900 (ev_history_set_property), (ev_history_class_init),
12901 (ev_history_add_page), (ev_history_set_current_index):
12902 * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
12903 (activate_menu_item_cb), (new_history_menu_item), (build_menu),
12904 (ev_navigation_action_finalize):
12905 * shell/ev-navigation-action.h:
12906 * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
12907 (ev_view_go_forward), (ev_view_get_find_status_message),
12908 (history_index_changed_cb), (ev_view_set_history):
12910 * shell/ev-window.c: (update_total_pages), (ev_window_open),
12911 (update_current_page), (register_custom_actions):
12913 Implement history dropdowns
12915 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
12917 * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
12918 * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
12919 (ev_view_go_forward):
12920 * shell/ev-window.c: (register_custom_actions):
12922 Fix several history bugs
12924 2005-01-11 Kjartan Maraas <kmaraas@gnome.org>
12926 * configure.ac: Add «nb» to ALL_LINGUAS.
12928 2005-01-10 Marco Pesenti Gritti <marco@gnome.org>
12930 * backend/Makefile.am:
12931 * backend/ev-bookmark.c:
12932 * backend/ev-bookmark.h:
12933 * backend/ev-document-bookmarks.c:
12934 * backend/ev-document-bookmarks.h:
12935 * backend/ev-document-links.c: (ev_document_links_get_type),
12936 (ev_document_links_has_document_links),
12937 (ev_document_links_begin_read), (ev_document_links_get_link),
12938 (ev_document_links_get_child), (ev_document_links_next),
12939 (ev_document_links_free_iter):
12940 * backend/ev-document-links.h:
12941 * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
12942 (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
12943 (ev_link_get_link_type), (ev_link_set_link_type),
12944 (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
12945 (ev_link_set_property), (ev_window_dispose), (ev_link_init),
12946 (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
12947 (ev_link_new_external):
12948 * backend/ev-link.h:
12949 * pdf/xpdf/pdf-document.cc:
12950 * shell/Makefile.am:
12951 * shell/ev-application.c: (ev_application_open_link):
12952 * shell/ev-application.h:
12953 * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
12954 (ev_history_get_link_nth):
12955 * shell/ev-history.h:
12956 * shell/ev-sidebar-bookmarks.c:
12957 * shell/ev-sidebar-bookmarks.h:
12958 * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
12959 (ev_sidebar_links_class_init), (selection_changed_cb),
12960 (ev_sidebar_links_construct), (ev_sidebar_links_init),
12961 (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
12962 (do_one_iteration), (populate_links_idle),
12963 (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
12964 * shell/ev-sidebar-links.h:
12965 * shell/ev-sidebar.c: (ev_sidebar_set_document):
12966 * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
12969 * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
12970 * shell/ev-window.h:
12972 Rename bookmark to link, and use "Index" for the sidebar panel.
12974 2005-01-09 Marco Pesenti Gritti <marco@gnome.org>
12976 * shell/Makefile.am:
12977 * shell/ev-application.c: (ev_application_open_bookmark):
12978 * shell/ev-application.h:
12979 * shell/ev-history.c: (ev_history_init), (free_links_list),
12980 (ev_history_finalize), (ev_history_class_init),
12981 (ev_history_add_link), (ev_history_add_page),
12982 (ev_history_get_link_nth), (ev_history_get_n_links),
12983 (ev_history_get_current_index), (ev_history_set_current_index),
12985 * shell/ev-history.h:
12986 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
12987 * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
12988 (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
12989 (go_to_index), (ev_view_go_back), (ev_view_go_forward),
12990 (ev_view_set_page):
12992 * shell/ev-window.c: (ev_window_open_bookmark),
12993 (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
12994 (goto_page_cb), (register_custom_actions):
12995 * shell/ev-window.h:
12997 Initial history implementation. Needs work.
12999 2005-01-09 Martin Kretzschmar <martink@gnome.org>
13001 * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
13003 2005-01-09 Marco Pesenti Gritti <marco@gnome.org>
13005 * cut-n-paste/recent-files/egg-recent-item.c:
13006 * cut-n-paste/recent-files/egg-recent-item.h:
13007 * cut-n-paste/recent-files/egg-recent-model.c:
13008 * cut-n-paste/recent-files/egg-recent-util.c:
13009 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
13010 * cut-n-paste/recent-files/egg-recent-view.c:
13014 2005-01-08 Martin Kretzschmar <martink@gnome.org>
13016 * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
13017 (fillGlyph, fillImageMask, drawImage):
13018 pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
13019 pdf/splash/SplashTypes.h:
13020 pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
13021 packed mode for Splash.
13023 * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
13024 RGB8 packed mode, eliminates the pixbuf data creation loop.
13026 * shell/ev-print-job.c (ev_print_job_finalize)
13027 (ev_print_job_set_property, ev_print_job_get_property)
13028 (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
13029 (ev_print_job_use_print_dialog_settings, idle_print_handler)
13030 (print_closure_finalize, ev_print_job_print): implement
13031 printing (for backends with EvPsExporter)
13033 * shell/ev_print_job.h: update prototypes.
13035 * shell/ev-window.c (ev_window_print): unref print job after
13038 * shell/ev-view.c (ev_view_set_document): don't connect to "found"
13039 unless the document implements the EvDocumentFind interface.
13041 2005-01-08 Satoru SATOH <ss@gnome.gr.jp>
13043 * configure.ac: Added ja to ALL_LINGUAS.
13045 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
13047 * pdf/xpdf/pdf-document.cc:
13049 add a FIXME. We should probably not allocate
13050 a bookmark object every time
13052 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
13054 * shell/ev-application.c: (ev_application_open),
13055 (ev_application_open_bookmark):
13056 * shell/ev-application.h:
13058 Add a way to open bookmarks
13060 * backend/ev-bookmark.c: (ev_bookmark_get_uri),
13061 (ev_bookmark_set_uri), (ev_bookmark_get_property),
13062 (ev_bookmark_set_property), (ev_bookmark_class_init),
13063 (ev_bookmark_new_title), (ev_bookmark_new_link),
13064 (ev_bookmark_new_external):
13066 Support for external uris, better constructors.
13068 * backend/ev-bookmark.h:
13069 * pdf/xpdf/pdf-document.cc:
13070 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
13072 Handle external uris
13074 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
13076 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
13077 (ev_sidebar_bookmarks_construct), (do_one_iteration):
13079 Hook up bookmarks navigation
13081 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
13083 * backend/Makefile.am:
13084 * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
13085 (ev_bookmark_get_title), (ev_bookmark_set_title),
13086 (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
13087 (ev_bookmark_get_page), (ev_bookmark_set_page),
13088 (ev_bookmark_get_property), (ev_bookmark_set_property),
13089 (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
13091 * backend/ev-bookmark.h:
13092 * backend/ev-document-bookmarks.c:
13093 (ev_document_bookmarks_get_bookmark):
13094 * backend/ev-document-bookmarks.h:
13095 * pdf/xpdf/pdf-document.cc:
13096 * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
13098 Add a bookmark object to the backend and use it instead of get_values
13100 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
13102 * data/evince-ui.xml:
13104 Cleanup and add select all.
13106 * shell/ev-view.c: (ev_view_select_all),
13107 (ev_view_button_press_event):
13109 * shell/ev-window.c: (ev_window_cmd_edit_select_all):
13112 Clear selection on click.
13114 Fri Jan 7 01:28:58 2005 Jonathan Blandford <jrb@redhat.com>
13116 * shell/ev-sidebar-thumbnails.c
13117 (ev_sidebar_thumbnails_set_document): forgot to unref the
13120 Fri Jan 7 01:22:48 2005 Jonathan Blandford <jrb@redhat.com>
13122 * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
13123 at the visible page, not just linearly. This makes it look fast.
13125 Thu Jan 6 18:48:11 2005 Jonathan Blandford <jrb@redhat.com>
13127 * backend/ev-document-misc.c
13128 (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
13130 * backend/ev-document-thumbnails.h: New interface to get the size
13133 2005-01-06 Jeremy Katz <katzj@redhat.com>
13135 * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
13138 Wed Jan 5 15:38:28 2005 Jonathan Blandford <jrb@redhat.com>
13140 * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
13141 GDKSplashOutputDev and just use a normal SplashOutputDev. Speeds
13144 * shell/ev-sidebar-thumbnail.c: start of some profiling code.
13146 2005-01-05 Martin Kretzschmar <martink@gnome.org>
13148 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
13149 fonts. Should fix font problems on systems that have the base
13150 fonts in bitmap format. Reported by James Henstridge
13151 <james@jamesh.id.au>.
13153 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
13156 * pdf/xpdf/GfxState.cc:
13158 Fix for CAN-2004-1125
13160 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
13162 * shell/ev-view.c: (ev_view_copy):
13164 * shell/ev-window.c: (ev_window_cmd_edit_copy):
13166 Implement Edit->Copy
13168 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
13170 * backend/ev-document.c: (ev_document_get_text):
13171 * backend/ev-document.h:
13172 * pdf/xpdf/pdf-document.cc:
13173 * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
13174 (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
13175 (ev_view_update_primary_selection), (ev_view_button_press_event),
13176 (ev_view_motion_notify_event), (ev_view_button_release_event):
13178 Beginnings of clipboard support. Incomplete but primary sort
13181 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
13183 * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
13184 (expose_bin_window):
13186 Nicer rubberband drawing, from GtkIconView.
13188 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
13190 * backend/ev-document.c: (ev_document_save):
13191 * backend/ev-document.h:
13192 * data/evince-ui.xml:
13193 * pdf/xpdf/pdf-document.cc:
13194 * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
13196 Implement "Save a copy..." menu item
13198 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
13200 * shell/ev-view.c: (ev_view_zoom):
13202 Queue a resize when zoom changes
13204 Wed Jan 5 02:33:06 2005 Jonathan Blandford <jrb@redhat.com>
13206 * backend/ev-document-misc.[ch]: New misc file to do simple drop
13209 * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
13212 Tue Jan 4 22:32:32 2005 Jonathan Blandford <jrb@redhat.com>
13214 * pdf/xpdf/pdf-document.cc
13215 (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
13217 Tue Jan 4 21:25:05 2005 Jonathan Blandford <jrb@redhat.com>
13219 * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
13220 It's slow, but I'll speed it up next!
13222 2005-01-04 Jeff Muizelaar <jrmuizel@nit.ca>
13224 * shell/main.c (load_files):
13226 use gnome_vfs_make_uri_from_shell_arg so that relative paths work
13227 from the command line and because it seems more appropriate.
13229 2005-01-04 Marco Pesenti Gritti <marco@gnome.org>
13231 * data/evince-ui.xml:
13232 * shell/ev-window.c: (update_action_sensitivity),
13233 (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
13235 s/next page/page down
13236 s/previous page/page up
13238 2005-01-04 Marco Pesenti Gritti <marco@gnome.org>
13240 * data/evince-ui.xml:
13242 Change the layout to match clarkbw design.
13244 * shell/Makefile.am:
13245 * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
13246 (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
13247 (ev_navigation_action_finalize),
13248 (ev_navigation_action_set_property),
13249 (ev_navigation_action_get_property),
13250 (ev_navigation_action_class_init):
13251 * shell/ev-navigation-action.h:
13253 Implement clarkbw toolbar navigation controls (incomplete)
13255 * shell/ev-page-action.c: (update_label), (update_spin),
13256 (value_changed_cb), (create_tool_item), (connect_proxy),
13257 (ev_page_action_init), (ev_page_action_finalize),
13258 (ev_page_action_set_property), (ev_page_action_get_property),
13259 (ev_page_action_set_current_page),
13260 (ev_page_action_set_total_pages), (ev_page_action_class_init):
13261 * shell/ev-page-action.h:
13263 Implement a page switcher in the toolbar
13265 * shell/ev-view.c: (ev_view_scroll_view):
13266 * shell/ev-window.c: (update_total_pages), (ev_window_open),
13267 (update_current_page), (view_page_changed_cb), (goto_page_cb),
13268 (register_custom_actions), (ev_window_init):
13270 Change page on PageUp/Down.
13272 Tue Jan 4 03:22:56 2005 Jonathan Blandford <jrb@redhat.com>
13274 * pdf/xpdf/pdf-document.cc
13275 (pdf_document_thumbnails_get_thumbnail): initial stab at
13276 implementing thumbnail support for pdfs. It only does documents
13277 with precached pdfs now.
13279 Mon Jan 3 17:22:25 2005 Jonathan Blandford <jrb@redhat.com>
13281 * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
13282 thumbnail code into a time-based idle as well. Also, turn off the
13283 shadow temporarily as it's really slow.
13285 2005-01-03 Marco Pesenti Gritti <marco@gnome.org>
13287 * backend/ev-document.c: (ev_document_class_init):
13288 * pdf/xpdf/pdf-document.cc:
13289 * shell/ev-window.c: (ev_window_open):
13291 Fix document title bugs and fallback to
13292 filename when not available.
13294 2005-01-03 Marco Pesenti Gritti <marco@gnome.org>
13296 * backend/ev-document.c: (ev_document_get_type),
13297 (ev_document_class_init), (ev_document_load),
13298 (ev_document_get_title):
13299 * backend/ev-document.h:
13300 * pdf/xpdf/pdf-document.cc:
13301 * ps/ps-document.c: (ps_document_set_property),
13302 (ps_document_get_property), (ps_document_class_init),
13304 * ps/ps-document.h:
13306 * shell/ev-window.c: (update_window_title), (ev_window_open),
13309 Initial support for document title. Not working yet.
13311 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
13313 * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
13315 Grab focus on the view when clicking it
13317 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
13319 * shell/ev-marshal.list:
13320 * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
13321 (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
13323 Add key bindings to the view. Now if the focus would work
13326 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
13329 * backend/Makefile.am:
13330 * data/Makefile.am:
13332 * dvi/dvilib/Makefile.am:
13333 * pdf/xpdf/Makefile.am:
13339 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
13341 * shell/ev-view.c: (ev_view_realize):
13343 Fix mouse wheel scrolling
13345 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
13351 * ps/ps-document.c: (catchPipe), (ps_document_init),
13352 (ps_document_class_init), (ps_document_cleanup),
13353 (ps_document_finalize), (send_ps), (ps_document_get_orientation),
13354 (set_up_page), (close_pipe), (is_interpreter_ready),
13355 (interpreter_failed), (output), (input), (start_interpreter),
13356 (stop_interpreter), (file_length), (file_readable),
13357 (check_filecompressed), (check_pdf), (compute_xdpi),
13358 (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
13359 (ps_document_get_type), (ps_document_emit_error_msg),
13360 (document_load), (ps_document_next_page),
13361 (ps_document_get_current_page), (ps_document_get_page_count),
13362 (ps_document_goto_page), (ps_document_set_page_size),
13363 (ps_document_zoom_to_fit), (ps_document_set_zoom),
13364 (ps_document_load), (ps_document_get_n_pages),
13365 (ps_document_set_page), (ps_document_get_page),
13366 (ps_document_widget_event), (ps_document_set_target),
13367 (ps_document_set_scale), (ps_document_set_page_offset),
13368 (ps_document_get_page_size), (ps_document_render),
13369 (ps_document_document_iface_init):
13370 * ps/ps-document.h:
13372 * shell/ev-window.c: (ev_window_open):
13374 Rename GtkGS to PSDocument
13376 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
13378 * ps/gtkgs.c: (gtk_gs_class_init):
13381 Some more leftover...
13383 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
13385 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
13386 (output), (stop_interpreter), (gtk_gs_emit_error_msg),
13387 (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
13390 Remove unused code and make a lot of stuff private
13392 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
13394 * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
13395 (gtk_gs_defaults_changed):
13401 Cleanup headers dependencies
13403 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
13408 * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
13410 * ps/gtkgs.c: (file_length), (file_readable),
13411 (check_filecompressed), (check_pdf), (gtk_gs_load),
13412 (gtk_gs_get_postscript):
13414 Get rid of ggvutils
13416 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
13421 * ps/gtkgs.c: (gtk_gs_set_zoom):
13425 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
13427 * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
13429 Ensure the page is rerendered when changing zoom
13431 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
13433 * backend/ev-document.c: (ev_document_base_init),
13434 (ev_document_changed):
13435 * backend/ev-document.h:
13437 Add a changed event that is emitted when the page content
13438 changes. This is necessary to deal with the fact that
13439 in ps backend rendering happen asycrounously.
13440 This makes the ps backend mostly work.
13442 * pdf/xpdf/pdf-document.cc:
13446 * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
13447 (ps_document_set_target):
13451 * shell/ev-view.c: (document_changed_callback),
13452 (ev_view_set_document), (ev_view_set_page):
13454 Redraw on the changed signal
13456 2004-12-25 Raphael Higino <raphaelh@cvs.gnome.org>
13458 * configure.ac: Added pt_BR to ALL_LINGUAS.
13460 Fri Dec 24 00:48:44 2004 Jonathan Blandford <jrb@redhat.com>
13462 * backend/ev-document-bookmarks.c:
13463 (ev_document_bookmarks_get_child): *
13464 backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
13465 pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
13466 shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
13467 (ev_sidebar_bookmarks_destroy),
13468 (ev_sidebar_bookmarks_class_init),
13469 (ev_sidebar_bookmarks_construct), (stack_data_free),
13470 (do_one_iteration), (populate_bookmarks_idle),
13471 (ev_sidebar_bookmarks_clear_document),
13472 (ev_sidebar_bookmarks_set_document): *
13473 shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
13474 (ev_sidebar_add_page),
13475 (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
13476 Initial stab at a bookmarks sidebar. It doesn't navigate yet, but
13477 it displays both the topics and the page numbers.
13479 2004-12-23 Kristian Høgsberg <krh@redhat.com>
13481 * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
13483 * shell/ev-window.c (toggle_entries): Set sidebar default value to
13486 2004-12-23 Adam Weinberger <adamw@gnome.org>
13488 * configure.ac: Added en_CA to ALL_LINGUAS.
13490 2004-12-23 Martin Kretzschmar <martink@gnome.org>
13492 * ChangeLog: replace bottom of this ChangeLog (merged history of
13493 ggv and gpdf; where all paths were wrong and most of the files are
13494 not even in this tree) with ChangeLog (from arch) of the shell
13497 2004-12-23 Havoc Pennington <hp@redhat.com>
13499 * shell/ev-window.c: hook up potentially-questionable "find
13500 results status text" feature - something involving the sidebar or
13501 scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
13502 might be better in the end.
13504 * shell/ev-view.c (ev_view_get_find_status_message): new function,
13505 with corresponding signal when it should be updated
13507 * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
13509 2004-12-22 Havoc Pennington <hp@redhat.com>
13511 * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
13512 find stuff on other pages, sort of (only returns one result on
13513 invisible pages, to show they have results; updates full results
13514 for a page when you view it). Currently repaints the current page
13515 every time a new result is found on any page, which isn't so nice.
13517 2004-12-22 Havoc Pennington <hp@redhat.com>
13519 * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
13520 the document doesn't support find (better ideas?)
13521 (find_bar_search_changed_cb): handle missing document or document
13522 that doesn't support find
13524 * pdf/xpdf/pdf-document.cc: port to implement the new
13525 EvDocumentFindIface
13527 * backend/ev-document-find.c: create a new interface for searching
13529 * backend/ev-document.h, backend/ev-document.c: delete the find stuff
13531 2004-12-23 Martin Kretzschmar <martink@gnome.org>
13533 * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
13536 * shell/ev-window.c (ev_window_print): add GnomePrintJob to
13537 EvPrintJob constructor arguments.
13539 * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
13540 for documents that can export PostScript (page by page).
13542 * backend/Makefile.am (libevbackend_la_SOURCES): add them.
13544 * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
13545 (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
13546 (pdf_document_ps_exporter_iface_init:
13547 Implement EvPSExporter.
13549 * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
13551 2004-12-22 Anders Carlsson <andersca@gnome.org>
13553 * backend/Makefile.am:
13554 * backend/ev-document-thumbnails.c:
13555 (ev_document_thumbnails_get_type),
13556 (ev_document_thumbnails_get_thumbnail):
13557 * backend/ev-document-thumbnails.h:
13558 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
13559 (pixbuf_document_thumbnails_get_thumbnail),
13560 (pixbuf_document_document_thumbnails_iface_init):
13561 * shell/Makefile.am:
13562 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
13563 (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
13564 (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
13565 * shell/ev-sidebar-thumbnails.h:
13566 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
13567 (ev_sidebar_set_document):
13568 * shell/ev-utils.c: (gaussian), (create_blur_filter),
13569 (create_shadow), (ev_pixbuf_add_shadow):
13570 * shell/ev-utils.h:
13571 Add thumbnail support.
13573 2004-12-22 Martin Kretzschmar <martink@gnome.org>
13575 * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
13576 (using_postscript_printer): Set up a print dialog for "PostScript
13579 * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
13582 * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
13584 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
13586 * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
13587 (ps_document_set_target), (ps_document_get_page_size),
13588 (ps_document_render):
13593 2004-12-22 Christian Rose <menthos@menthos.com>
13595 * configure.ac: Added "sv" to ALL_LINGUAS.
13597 Wed Dec 22 14:47:38 2004 Jonathan Blandford <jrb@redhat.com>
13599 * backend/ev-document-bookmarks.[ch]: new interface to indicate
13600 document supports bookmarks.
13602 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
13604 * ps/ggvutils.c: (ggv_file_readable):
13606 * ps/gtkgs.c: (check_filecompressed), (check_pdf),
13607 (gtk_gs_get_postscript):
13609 Remove unused utils
13611 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
13613 * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
13614 (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
13615 (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
13616 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
13617 (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
13618 (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
13619 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
13620 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
13621 (gtk_gs_set_antialiasing), (ps_document_load),
13622 (ps_document_render):
13625 Another check point for the ps backend. Now I can get it to show
13628 Wed Dec 22 13:41:01 2004 Jonathan Blandford <jrb@redhat.com>
13630 * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
13631 document setting code.
13633 2004-12-22 Anders Carlsson <andersca@gnome.org>
13635 * shell/eggfindbar.c: (entry_activate_callback):
13636 Animate the next button when activate is pressed.
13638 2004-12-22 Anders Carlsson <andersca@gnome.org>
13640 * shell/ev-window.c: (ev_window_cmd_edit_find),
13641 (update_fullscreen_popup), (ev_window_fullscreen),
13642 (ev_window_unfullscreen), (ev_window_state_event_cb),
13643 (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
13644 Fix bugs in fullscreen code.
13646 2004-12-22 Anders Carlsson <andersca@gnome.org>
13650 * pixbuf/Makefile.am:
13651 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
13652 (pixbuf_document_load), (pixbuf_document_get_n_pages),
13653 (pixbuf_document_set_page), (pixbuf_document_get_page),
13654 (pixbuf_document_set_target), (pixbuf_document_set_scale),
13655 (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
13656 (pixbuf_document_render), (pixbuf_document_begin_find),
13657 (pixbuf_document_end_find), (pixbuf_document_finalize),
13658 (pixbuf_document_class_init),
13659 (pixbuf_document_document_iface_init), (pixbuf_document_init):
13660 * pixbuf/pixbuf-document.h:
13661 * shell/Makefile.am:
13662 * shell/ev-application.c: (ev_application_open):
13663 * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
13665 Add pixbuf backend.
13667 Tue Dec 21 21:45:43 2004 Soeren Sandmann <sandmann@redhat.com>
13670 * dvi/dvilib/Makefile.am:
13672 * configure.ac: Auto*ify dvi and dvi/dvilib
13674 * dvi/Makefile: Remove from CVS
13676 * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
13679 * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
13681 * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
13683 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
13686 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
13687 (gtk_gs_value_adjustment_changed), (compute_size),
13688 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
13689 (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
13690 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
13691 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
13692 (gtk_gs_start_scroll), (gtk_gs_get_postscript),
13693 (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
13694 (ps_document_load), (ps_document_get_n_pages),
13695 (ps_document_set_page), (ps_document_get_page),
13696 (ps_document_set_target), (ps_document_set_scale),
13697 (ps_document_set_page_offset), (ps_document_get_page_size),
13698 (ps_document_render), (ps_document_begin_find),
13699 (ps_document_end_find), (ps_document_document_iface_init):
13701 * shell/Makefile.am:
13702 * shell/ev-window.c: (ev_window_open):
13704 Some work to integrate gtkgs with EvDocument
13706 2004-12-22 Anders Carlsson <andersca@gnome.org>
13708 * shell/ev-window.c: (update_fullscreen_popup),
13709 (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
13710 (exit_fullscreen_button_clicked_cb),
13711 (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
13712 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
13713 (ev_window_state_event_cb), (ev_window_init):
13714 Add fullscreen support from Epiphany.
13716 2004-12-22 Mark McLoughlin <mark@skynet.ie>
13718 * data/ev-stock-zoom-fit-width.png: fit-width
13719 stock icon from gpdf.
13721 * shell/ev-stock-icons.[ch]: copied from gpdf.
13723 * shell/main.c: (main): init stock icons.
13725 * shell/ev-window.c: use the fit-width icon.
13727 * data/evince-ui.xml: add zooming toolbar items.
13729 2004-12-22 Mark McLoughlin <mark@skynet.ie>
13732 (ev_view_best_fit), (ev_view_fit_width): because
13733 get_page_size() returns the scaled page size, we
13734 need to calculate the scale factor relative to
13735 the previous scale factor. Should really just
13736 add get_real_page_size().
13738 2004-12-22 Mark McLoughlin <mark@skynet.ie>
13740 * shell/ev-view.[ch]:
13741 (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
13742 (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
13745 * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
13746 (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
13747 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
13750 * pdf/xpdf/pdf-document.cc:
13751 (pdf_document_begin_find),
13752 (pdf_document_end_find): make static.
13754 2004-12-22 Martin Kretzschmar <martink@gnome.org>
13756 * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
13758 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
13759 names to fontconfig patterns.
13760 (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
13762 * pdf/xpdf/pdf-document.cc (pdf_document_load): use
13765 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
13781 Import ggv backend. Not hooked up yet.
13783 2004-12-22 Mark McLoughlin <mark@skynet.ie>
13785 * shell/main.c: (load_files), (main): load files
13786 from the command line.
13788 2004-12-22 Mark McLoughlin <mark@skynet.ie>
13790 * configure.ac: don't require bonobo.
13792 * cut-n-paste/recent-files/*: kill bonobo recent
13795 * shell/ev-window.c:
13796 (ev_window_is_empty): upd.
13797 (unable_to_load), (ev_window_open): load backend
13798 based on the mime type.
13800 2004-12-22 Martin Kretzschmar <martink@gnome.org>
13802 * backend/.cvsignore: ignore generated marshalers source.
13804 * shell/main.c (main): this is not epiphany.
13806 2004-12-22 Havoc Pennington <hp@redhat.com>
13808 * shell/ev-view.c (ev_view_set_document): connect to "found" signal
13809 (expose_bin_window): draw find highlights
13811 * shell/ev-window.c (find_bar_search_changed_cb): implement
13813 * pdf/xpdf/pdf-document.cc (pdf_document_begin_find)
13814 (pdf_document_end_find): implement this interface
13816 * backend/ev-document.c (ev_document_found): add this to emit
13819 Tue Dec 21 23:57:37 2004 Owen Taylor <otaylor@redhat.com>
13821 * data/evince-ui.xml: Add a few more toolbar items.
13823 * shell/ev-window.c: Hook up page navigation toolbar
13826 * shell/ev-view.[ch]: add ev_view_set/get_page and
13827 a page-changed signal.
13829 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
13830 Add ev_document_get_page().
13832 * shell/ev-window.c: Sensitize/desensitize navigation
13835 2004-12-21 Havoc Pennington <hp@redhat.com>
13837 * backend/ev-backend-marshal.c,
13838 backend/ev-backend-marshalers.list, backend/Makefile.am: add
13839 marshaler-generator thingy. I'm sure there's a better way to do
13840 this in the modern world.
13842 * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
13843 end_find methods and "found" signal.
13845 * configure.ac: find glib-genmarshal
13847 Tue Dec 21 23:20:35 2004 Jonathan Blandford <jrb@redhat.com>
13849 * shell/ev-sidebar.c: Construct an actual sidebar.
13850 * shell/ev-sidebar-bookmarks.[ch]:
13851 * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
13853 Tue Dec 21 23:05:51 2004 Owen Taylor <otaylor@redhat.com>
13855 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
13856 Redo size handling.
13858 * shell/ev-view.c: Track the size from the document.
13860 Tue Dec 21 22:17:04 2004 Owen Taylor <otaylor@redhat.com>
13862 * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
13863 constructor assumes ownership of the string passed in.
13865 * shell/ev-window.c (ev_window_open): Destroy the error
13866 dialog once we've displayed it.
13868 Tue Dec 21 21:58:56 2004 Owen Taylor <otaylor@redhat.com>
13870 * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up
13871 a bit, it works! (sort of)
13873 * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
13874 Move to .cc since we need to use C++ in the implementation.
13876 * shell/dummy.cc: Add a CC file to force evince
13877 to be linked as a C++ program.
13879 Tue Dec 21 21:07:55 2004 Owen Taylor <otaylor@redhat.com>
13881 * shell/ev-view.[ch]: Start of content-area widget.
13883 * shell/ev-window.c: Create a EvView, update it
13884 as we change documents.
13886 * shell/Makefile.am shell/ev-marshal.list: Add
13887 generated marshalers.
13889 Tue Dec 21 20:28:11 2004 Jonathan Blandford <jrb@redhat.com>
13891 * Makefile.am (SUBDIRS): move shell.
13893 Tue Dec 21 19:28:55 2004 Owen Taylor <otaylor@redhat.com>
13895 * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
13896 .a to libtool convenience libraries.
13898 * shell/ev-window.c (ev_window_open): Hard code loading
13901 * backend/ev-document.h: Add a boolean return to load(),
13902 fix GError * to GError **.
13904 * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
13905 object for a PDF backend EvDocument.
13907 Tue Dec 21 18:55:06 2004 Søren Sandmann <sandmann@redhat.com>
13909 * dvi/*: New directory with the beginning of a .dvi backend.
13911 2004-12-21 Havoc Pennington <hp@redhat.com>
13913 * shell/eggfindbar.c (egg_find_bar_init): change buttons to
13914 previous/next instead of back/forward
13916 Tue Dec 21 18:26:24 2004 Owen Taylor <otaylor@redhat.com>
13918 * backend/ev-document.[ch]: Fix a couple of problems so
13921 Tue Dec 21 18:20:40 2004 Owen Taylor <otaylor@redhat.com>
13923 * viewer/* backend/* configure.ac Makefile.am: Move viewer directory
13924 to backend/ directory, rename EvViewer to EvDocument.
13926 2004-12-21 Havoc Pennington <hp@redhat.com>
13928 * shell/ev-window.c: hook up the find bar widget; now we just need
13929 a document to find things in
13931 * shell/eggfindbar.c: a find bar widget
13933 Tue Dec 21 17:20:16 2004 Jonathan Blandford <jrb@redhat.com>
13935 * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
13937 Tue Dec 21 16:30:58 2004 Owen Taylor <otaylor@redhat.com>
13939 * pdf/**: Import of xpdf code from gpdf.
13941 * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
13943 * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
13944 pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h:
13945 Fix FreeType includes.
13947 * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
13948 pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
13949 pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
13950 Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
13951 pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
13952 Include xpdfconfig.h
13954 Tue Dec 21 16:08:17 2004 Jonathan Blandford <jrb@redhat.com>
13956 * shell/ev-window.c (ev_window_dispose): dispose can be called
13959 2004-12-21 Havoc Pennington <hp@redhat.com>
13961 * shell/ev-window.c (ev_window_init): set title to Document Viewer
13964 * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
13965 items; really they should be synced with the strings, etc. from
13966 current gpdf, but just getting the boring typing out of the way
13968 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
13971 * shell/ev-application.c: (window_destroy_cb):
13972 * shell/ev-window.c:
13973 * shell/main.c: (main):
13975 Actually show the window...
13977 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
13980 * shell/Makefile.am:
13981 * shell/ev-application.c: (ev_application_class_init):
13982 * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
13984 Make it build again
13986 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
13988 Import to gnome cvs.
13990 * Remove copies of gpdf and ggv trees.
13991 * Rip out all the recursive configure code.
13992 * Remove bonobo machinery.
13993 * viewer/*: GInterfaces that backends should/can implement.
13995 2004-11-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
13997 * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
14000 2004-10-28 Martin Kretzschmar <m_kretzschmar@gmx.net>
14002 * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
14003 (ev_application_finalize, ev_application_class_init)
14004 (ev_application_init): use GType instance private data for priv.
14006 * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
14007 (ev_window_finalize, ev_window_class_init)
14008 (ev_window_init): ditto.
14010 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
14012 * shell/ev-application.c (ev_application_new_window): make public
14013 (ev_application_show_initial_window): kill.
14015 * shell/ev-application.h: update prototypes.
14017 * shell/main.cc (main): inline ev_application_show_initial_window.
14019 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
14021 * shell/ev-application.c (ev_application_new_window): impl.
14022 (ev_application_show_initial_window): use it.
14023 (is_window_empty, ev_application_get_empty_window): returns an
14024 existing empty window or a new one.
14025 (ev_application_open): from ev_window_cmd_file_open.
14027 * shell/ev-application.h: update prototypes
14029 * shell/ev-window.c (ev_window_is_empty): impl.
14030 (ev_window_open): make public.
14031 (ev_window_cmd_file_open): use ev_application_open
14033 * shell/ev-window.h: update prototypes, remove unused.
14035 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
14037 * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
14038 move destroy handler out of here...
14040 * shell/ev-application.c, shell/ev-application.h: ...into this new
14041 class. Also handles initial window creation.
14043 * shell/main.cc (main): use EvApplication to create initial
14046 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
14048 * Makefile.am (SUBDIRS): add cut-n-paste
14050 * cut-n-paste/Makefile.am: add
14052 * configure.ac: generate Makefiles in cut-n-paste
14054 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
14056 * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
14057 (ev_window_class_init): install ev_window_dispose.
14059 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
14061 * shell/ev-window.h, shell/ev-window.c: replace gchar with
14062 char (gchar looks stupid).
14064 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
14066 * po/de.po: updated German translation.
14068 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
14070 * configure.ac: add more pkg-config library checks for gnome-vfs,
14073 * gpdf/configure.in: temporarily disable libpaper
14074 checks. Otherwise I'd have to add the checks for the shell, too.
14076 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
14078 * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
14079 and * file filters to the file choose.
14081 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
14083 * po/de.po: Updated German translation.
14085 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
14087 * shell/ev-window.c: use "S" as mnemonic for Statusbar.
14089 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
14091 * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
14093 * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
14094 (ev_window_init): implement those menuitems.
14096 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
14098 * data/evince-ui.xml: add a toolbar (with FileOpen action)
14100 * shell/ev-window.c (ev_window_init): use the toolbar.
14102 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
14104 * shell/ev-window.c (ev_window_init): use menu translations
14106 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
14108 * configure.ac: add "de" to ALL_LINGUAS.
14110 * po/de.po: add German translation.
14112 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
14114 * Makefile.am (SUBDIRS): add po
14116 * configure.ac: check intltool, glib-gettext etc, generate
14119 * po, po/POTFILES.in, po/POTFILES.skip: new.
14121 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
14123 * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
14124 already use (#ifdef ENABLE_NLS)
14126 * shell/ev-window.c (ev_window_cmd_help_about): fix two star
14127 pointer indirection thinko.
14129 * shell/main.c: include gi18n.h for bindtextdomain etc.
14131 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
14133 * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
14134 (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
14135 tooltips for menu items in the statusbar.
14137 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
14139 * configure.ac, data/Makefile.am, shell/Makefile.am: use
14140 pkgdatadir drop UIDIR
14142 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
14144 * data/evince-ui.xml: Add File->Open menu item
14146 * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
14147 chooser), hook it up in the ui manager.
14149 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
14151 * shell/ev-window.c: fix Help->About tooltip.
14153 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
14155 * configure.ac: set CFLAGS for libevprivate.
14157 * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
14158 definitions, factory etc.
14160 * lib/Makefile.am: build libevprivate.a (only stock icon code).
14162 * shell/Makefile.am: link against libevprivate.a.
14164 * shell/ev-window.c (entries): add stock icon to Help->About.
14166 * shell/main.c (main): init stock icon code.
14168 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
14170 * lib/recent-files: egg recent files code
14172 * lib/Makefile.am: add.
14174 * Makefile.am: add lib subdir.
14176 * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
14177 set CFLAGS for recent-files.
14179 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
14181 * configure.ac: disable -ansi and -pedantic gcc flags. They
14182 disable POSIX stuff in stdio.h, but egg-recent uses them.
14184 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
14186 * configure.ac: add --disable-deprecated flag (defaults to on in
14189 * shell/Makefile.am (INCLUDES): use it.
14191 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
14193 * shell/main.c: add missing #include.
14195 * shell/ev-window.c: fix for pedantic gcc.
14196 (ev_window_cmd_help_about): split license into paragraphs for
14197 translators and pedantic compilers.
14199 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
14201 * configure.ac: add more warning flags if compiling with gcc from
14202 cvs (or explicitly requested with --enable-more-warnings).
14204 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
14206 * data/evince-ui.xml: add File and File->Close menu.
14208 * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
14209 (ev_window_destroy): quit after destroy.
14210 (ev_window_class_init): override GtkObject::destroy.
14211 (entries): install close_window callback.
14213 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
14215 * Makefile.am (SUBDIRS): add data subdir.
14217 * configure.ac (UIDIR): gen data/Makefile, define UIDIR. Require
14218 gtk+ 2.5.0 for GtkAboutDialog.
14220 * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
14223 * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
14225 * shell/ev-window.c (ev_window_init): create a menubar, using a ui
14227 (ev_window_cmd_help_about): about command, using GtkAboutDialog.
14229 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
14231 * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
14233 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
14235 * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
14237 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
14239 * shell/*: Added shell directory boilerplate, build it.
14241 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
14243 * configure.ac, Makefile.am: Added top-level configure.ac and